@@ -58,53 +58,53 @@ int32_t* nsHtml5AttributeName::ALL_NO_NS = 0;
5858int32_t * nsHtml5AttributeName::XMLNS_NS = 0 ;
5959int32_t * nsHtml5AttributeName::XML_NS = 0 ;
6060int32_t * nsHtml5AttributeName::XLINK_NS = 0 ;
61- nsAtom ** nsHtml5AttributeName::ALL_NO_PREFIX = 0 ;
62- nsAtom ** nsHtml5AttributeName::XMLNS_PREFIX = 0 ;
63- nsAtom ** nsHtml5AttributeName::XLINK_PREFIX = 0 ;
64- nsAtom ** nsHtml5AttributeName::XML_PREFIX = 0 ;
65- nsAtom* *
61+ nsStaticAtom ** nsHtml5AttributeName::ALL_NO_PREFIX = 0 ;
62+ nsStaticAtom ** nsHtml5AttributeName::XMLNS_PREFIX = 0 ;
63+ nsStaticAtom ** nsHtml5AttributeName::XLINK_PREFIX = 0 ;
64+ nsStaticAtom ** nsHtml5AttributeName::XML_PREFIX = 0 ;
65+ RefPtr< nsAtom> *
6666nsHtml5AttributeName::SVG_DIFFERENT (nsAtom* name, nsAtom* camel)
6767{
68- nsAtom** arr = new nsAtom* [4 ];
68+ RefPtr< nsAtom>* arr = new RefPtr< nsAtom> [4 ];
6969 arr[0 ] = name;
7070 arr[1 ] = name;
7171 arr[2 ] = camel;
7272 return arr;
7373}
7474
75- nsAtom* *
75+ RefPtr< nsAtom> *
7676nsHtml5AttributeName::MATH_DIFFERENT (nsAtom* name, nsAtom* camel)
7777{
78- nsAtom** arr = new nsAtom* [4 ];
78+ RefPtr< nsAtom>* arr = new RefPtr< nsAtom> [4 ];
7979 arr[0 ] = name;
8080 arr[1 ] = camel;
8181 arr[2 ] = name;
8282 return arr;
8383}
8484
85- nsAtom* *
85+ RefPtr< nsAtom> *
8686nsHtml5AttributeName::COLONIFIED_LOCAL (nsAtom* name, nsAtom* suffix)
8787{
88- nsAtom** arr = new nsAtom* [4 ];
88+ RefPtr< nsAtom>* arr = new RefPtr< nsAtom> [4 ];
8989 arr[0 ] = name;
9090 arr[1 ] = suffix;
9191 arr[2 ] = suffix;
9292 return arr;
9393}
9494
95- nsAtom* *
95+ RefPtr< nsAtom> *
9696nsHtml5AttributeName::SAME_LOCAL (nsAtom* name)
9797{
98- nsAtom** arr = new nsAtom* [4 ];
98+ RefPtr< nsAtom>* arr = new RefPtr< nsAtom> [4 ];
9999 arr[0 ] = name;
100100 arr[1 ] = name;
101101 arr[2 ] = name;
102102 return arr;
103103}
104104
105105nsHtml5AttributeName::nsHtml5AttributeName (int32_t * uri,
106- nsAtom* * local,
107- nsAtom ** prefix)
106+ RefPtr< nsAtom> * local,
107+ nsStaticAtom ** prefix)
108108 : uri(uri)
109109 , local(local)
110110 , prefix(prefix)
@@ -148,7 +148,7 @@ nsHtml5AttributeName::getLocal(int32_t mode)
148148 return local[mode];
149149}
150150
151- nsAtom *
151+ nsStaticAtom *
152152nsHtml5AttributeName::getPrefix (int32_t mode)
153153{
154154 return prefix[mode];
@@ -767,19 +767,19 @@ nsHtml5AttributeName::initializeStatics()
767767 XLINK_NS[0 ] = kNameSpaceID_None ;
768768 XLINK_NS[1 ] = kNameSpaceID_XLink ;
769769 XLINK_NS[2 ] = kNameSpaceID_XLink ;
770- ALL_NO_PREFIX = new nsAtom *[3 ];
770+ ALL_NO_PREFIX = new nsStaticAtom *[3 ];
771771 ALL_NO_PREFIX[0 ] = nullptr ;
772772 ALL_NO_PREFIX[1 ] = nullptr ;
773773 ALL_NO_PREFIX[2 ] = nullptr ;
774- XMLNS_PREFIX = new nsAtom *[3 ];
774+ XMLNS_PREFIX = new nsStaticAtom *[3 ];
775775 XMLNS_PREFIX[0 ] = nullptr ;
776776 XMLNS_PREFIX[1 ] = nsGkAtoms::xmlns;
777777 XMLNS_PREFIX[2 ] = nsGkAtoms::xmlns;
778- XLINK_PREFIX = new nsAtom *[3 ];
778+ XLINK_PREFIX = new nsStaticAtom *[3 ];
779779 XLINK_PREFIX[0 ] = nullptr ;
780780 XLINK_PREFIX[1 ] = nsGkAtoms::xlink;
781781 XLINK_PREFIX[2 ] = nsGkAtoms::xlink;
782- XML_PREFIX = new nsAtom *[3 ];
782+ XML_PREFIX = new nsStaticAtom *[3 ];
783783 XML_PREFIX[0 ] = nullptr ;
784784 XML_PREFIX[1 ] = nsGkAtoms::xml;
785785 XML_PREFIX[2 ] = nsGkAtoms::xml;
0 commit comments