Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Bug 849661 - Remove support for Node.hasAttributes(); r=bz

  • Loading branch information...
commit d51325388b7cc3e16659fbfd8b0560bc32bbae9d 1 parent ea9832d
authored March 21, 2013

Showing 110 changed files with 109 additions and 869 deletions. Show diff stats Hide diff stats

  1. 5  content/base/public/Element.h
  2. 8  content/base/public/nsINode.h
  3. 1  dom/imptests/failures/webapps/DOMCore/tests/submissions/Ms2ger/test_historical.html.json
  4. 2  dom/interfaces/core/nsIDOMAttr.idl
  5. 2  dom/interfaces/core/nsIDOMCDATASection.idl
  6. 2  dom/interfaces/core/nsIDOMCharacterData.idl
  7. 2  dom/interfaces/core/nsIDOMComment.idl
  8. 2  dom/interfaces/core/nsIDOMDocument.idl
  9. 2  dom/interfaces/core/nsIDOMDocumentFragment.idl
  10. 2  dom/interfaces/core/nsIDOMDocumentType.idl
  11. 2  dom/interfaces/core/nsIDOMElement.idl
  12. 4  dom/interfaces/core/nsIDOMNode.idl
  13. 2  dom/interfaces/core/nsIDOMProcessingInstruction.idl
  14. 2  dom/interfaces/core/nsIDOMText.idl
  15. 2  dom/interfaces/core/nsIDOMXMLDocument.idl
  16. 2  dom/interfaces/html/nsIDOMHTMLAnchorElement.idl
  17. 2  dom/interfaces/html/nsIDOMHTMLAppletElement.idl
  18. 2  dom/interfaces/html/nsIDOMHTMLAreaElement.idl
  19. 2  dom/interfaces/html/nsIDOMHTMLAudioElement.idl
  20. 2  dom/interfaces/html/nsIDOMHTMLBRElement.idl
  21. 2  dom/interfaces/html/nsIDOMHTMLBaseElement.idl
  22. 2  dom/interfaces/html/nsIDOMHTMLBodyElement.idl
  23. 2  dom/interfaces/html/nsIDOMHTMLButtonElement.idl
  24. 2  dom/interfaces/html/nsIDOMHTMLCanvasElement.idl
  25. 2  dom/interfaces/html/nsIDOMHTMLCommandElement.idl
  26. 2  dom/interfaces/html/nsIDOMHTMLDListElement.idl
  27. 2  dom/interfaces/html/nsIDOMHTMLDataListElement.idl
  28. 2  dom/interfaces/html/nsIDOMHTMLDirectoryElement.idl
  29. 2  dom/interfaces/html/nsIDOMHTMLDivElement.idl
  30. 2  dom/interfaces/html/nsIDOMHTMLDocument.idl
  31. 2  dom/interfaces/html/nsIDOMHTMLElement.idl
  32. 2  dom/interfaces/html/nsIDOMHTMLEmbedElement.idl
  33. 2  dom/interfaces/html/nsIDOMHTMLFieldSetElement.idl
  34. 2  dom/interfaces/html/nsIDOMHTMLFontElement.idl
  35. 2  dom/interfaces/html/nsIDOMHTMLFormElement.idl
  36. 2  dom/interfaces/html/nsIDOMHTMLFrameElement.idl
  37. 2  dom/interfaces/html/nsIDOMHTMLFrameSetElement.idl
  38. 2  dom/interfaces/html/nsIDOMHTMLHRElement.idl
  39. 2  dom/interfaces/html/nsIDOMHTMLHeadElement.idl
  40. 2  dom/interfaces/html/nsIDOMHTMLHeadingElement.idl
  41. 2  dom/interfaces/html/nsIDOMHTMLHtmlElement.idl
  42. 2  dom/interfaces/html/nsIDOMHTMLIFrameElement.idl
  43. 2  dom/interfaces/html/nsIDOMHTMLImageElement.idl
  44. 2  dom/interfaces/html/nsIDOMHTMLInputElement.idl
  45. 2  dom/interfaces/html/nsIDOMHTMLLIElement.idl
  46. 2  dom/interfaces/html/nsIDOMHTMLLabelElement.idl
  47. 2  dom/interfaces/html/nsIDOMHTMLLegendElement.idl
  48. 2  dom/interfaces/html/nsIDOMHTMLLinkElement.idl
  49. 2  dom/interfaces/html/nsIDOMHTMLMapElement.idl
  50. 2  dom/interfaces/html/nsIDOMHTMLMediaElement.idl
  51. 2  dom/interfaces/html/nsIDOMHTMLMenuElement.idl
  52. 2  dom/interfaces/html/nsIDOMHTMLMenuItemElement.idl
  53. 2  dom/interfaces/html/nsIDOMHTMLMetaElement.idl
  54. 2  dom/interfaces/html/nsIDOMHTMLMeterElement.idl
  55. 2  dom/interfaces/html/nsIDOMHTMLModElement.idl
  56. 2  dom/interfaces/html/nsIDOMHTMLOListElement.idl
  57. 2  dom/interfaces/html/nsIDOMHTMLObjectElement.idl
  58. 2  dom/interfaces/html/nsIDOMHTMLOptGroupElement.idl
  59. 2  dom/interfaces/html/nsIDOMHTMLOptionElement.idl
  60. 2  dom/interfaces/html/nsIDOMHTMLOutputElement.idl
  61. 2  dom/interfaces/html/nsIDOMHTMLParagraphElement.idl
  62. 2  dom/interfaces/html/nsIDOMHTMLParamElement.idl
  63. 2  dom/interfaces/html/nsIDOMHTMLPreElement.idl
  64. 2  dom/interfaces/html/nsIDOMHTMLProgressElement.idl
  65. 2  dom/interfaces/html/nsIDOMHTMLQuoteElement.idl
  66. 2  dom/interfaces/html/nsIDOMHTMLScriptElement.idl
  67. 2  dom/interfaces/html/nsIDOMHTMLSelectElement.idl
  68. 2  dom/interfaces/html/nsIDOMHTMLSourceElement.idl
  69. 2  dom/interfaces/html/nsIDOMHTMLStyleElement.idl
  70. 2  dom/interfaces/html/nsIDOMHTMLTableCaptionElem.idl
  71. 2  dom/interfaces/html/nsIDOMHTMLTableCellElement.idl
  72. 2  dom/interfaces/html/nsIDOMHTMLTableColElement.idl
  73. 2  dom/interfaces/html/nsIDOMHTMLTableElement.idl
  74. 2  dom/interfaces/html/nsIDOMHTMLTableRowElement.idl
  75. 2  dom/interfaces/html/nsIDOMHTMLTableSectionElement.idl
  76. 2  dom/interfaces/html/nsIDOMHTMLTextAreaElement.idl
  77. 2  dom/interfaces/html/nsIDOMHTMLTitleElement.idl
  78. 2  dom/interfaces/html/nsIDOMHTMLUListElement.idl
  79. 2  dom/interfaces/html/nsIDOMHTMLUnknownElement.idl
  80. 2  dom/interfaces/html/nsIDOMHTMLVideoElement.idl
  81. 2  dom/interfaces/svg/nsIDOMSVGDocument.idl
  82. 2  dom/interfaces/svg/nsIDOMSVGElement.idl
  83. 18  dom/interfaces/svg/nsIDOMSVGFilters.idl
  84. 2  dom/interfaces/xpath/nsIDOMXPathNamespace.idl
  85. 2  dom/interfaces/xul/nsIDOMXULButtonElement.idl
  86. 2  dom/interfaces/xul/nsIDOMXULCheckboxElement.idl
  87. 4  dom/interfaces/xul/nsIDOMXULContainerElement.idl
  88. 2  dom/interfaces/xul/nsIDOMXULControlElement.idl
  89. 2  dom/interfaces/xul/nsIDOMXULDescriptionElement.idl
  90. 2  dom/interfaces/xul/nsIDOMXULDocument.idl
  91. 2  dom/interfaces/xul/nsIDOMXULElement.idl
  92. 2  dom/interfaces/xul/nsIDOMXULImageElement.idl
  93. 2  dom/interfaces/xul/nsIDOMXULLabelElement.idl
  94. 2  dom/interfaces/xul/nsIDOMXULLabeledControlEl.idl
  95. 2  dom/interfaces/xul/nsIDOMXULMenuListElement.idl
  96. 2  dom/interfaces/xul/nsIDOMXULMultSelectCntrlEl.idl
  97. 2  dom/interfaces/xul/nsIDOMXULPopupElement.idl
  98. 2  dom/interfaces/xul/nsIDOMXULSelectCntrlEl.idl
  99. 2  dom/interfaces/xul/nsIDOMXULSelectCntrlItemEl.idl
  100. 2  dom/interfaces/xul/nsIDOMXULTextboxElement.idl
  101. 2  dom/interfaces/xul/nsIDOMXULTreeElement.idl
  102. 6  dom/tests/mochitest/dom-level2-core/Makefile.in
  103. 120  dom/tests/mochitest/dom-level2-core/test_hasAttributes01.html
  104. 120  dom/tests/mochitest/dom-level2-core/test_hasAttributes02.html
  105. 123  dom/tests/mochitest/dom-level2-core/test_nodehasattributes01.html
  106. 118  dom/tests/mochitest/dom-level2-core/test_nodehasattributes02.html
  107. 119  dom/tests/mochitest/dom-level2-core/test_nodehasattributes03.html
  108. 138  dom/tests/mochitest/dom-level2-core/test_nodehasattributes04.html
  109. 1  dom/webidl/Node.webidl
  110. 3  parser/htmlparser/tests/mochitest/parser_datreader.js
5  content/base/public/Element.h
@@ -1207,11 +1207,6 @@ inline const mozilla::dom::Element* nsINode::AsElement() const
1207 1207
   return static_cast<const mozilla::dom::Element*>(this);
1208 1208
 }
1209 1209
 
1210  
-inline bool nsINode::HasAttributes() const
1211  
-{
1212  
-  return IsElement() && AsElement()->GetAttrCount() > 0;
1213  
-}
1214  
-
1215 1210
 /**
1216 1211
  * Macros to implement Clone(). _elementName is the class for which to implement
1217 1212
  * Clone.
8  content/base/public/nsINode.h
@@ -1572,8 +1572,6 @@ class nsINode : public mozilla::dom::EventTarget
1572 1572
   {
1573 1573
     aLocalName = mNodeInfo->LocalName();
1574 1574
   }
1575  
-  // HasAttributes is defined inline in Element.h.
1576  
-  bool HasAttributes() const;
1577 1575
   nsDOMAttributeMap* GetAttributes();
1578 1576
   JS::Value SetUserData(JSContext* aCx, const nsAString& aKey, JS::Value aData,
1579 1577
                         nsIDOMUserDataHandler* aHandler,
@@ -2011,12 +2009,6 @@ NS_DEFINE_STATIC_IID_ACCESSOR(nsINode, NS_INODE_IID)
2011 2009
     nsINode::GetLocalName(aLocalName); \
2012 2010
     return NS_OK; \
2013 2011
   } \
2014  
-  using nsINode::HasAttributes; \
2015  
-  NS_IMETHOD HasAttributes(bool* aResult) __VA_ARGS__ \
2016  
-  { \
2017  
-    *aResult = nsINode::HasAttributes(); \
2018  
-    return NS_OK; \
2019  
-  } \
2020 2012
   NS_IMETHOD GetDOMBaseURI(nsAString& aBaseURI) __VA_ARGS__ \
2021 2013
   { \
2022 2014
     nsINode::GetBaseURI(aBaseURI); \
1  dom/imptests/failures/webapps/DOMCore/tests/submissions/Ms2ger/test_historical.html.json
@@ -10,7 +10,6 @@
10 10
   "Historical DOM features must be removed: setAttributeNode": true,
11 11
   "Historical DOM features must be removed: removeAttributeNode": true,
12 12
   "DocumentType member must be nuked: internalSubset": true,
13  
-  "Node member must be nuked: hasAttributes": true,
14 13
   "Node member must be nuked: getUserData": true,
15 14
   "Node member must be nuked: setUserData": true
16 15
 }
2  dom/interfaces/core/nsIDOMAttr.idl
@@ -14,7 +14,7 @@
14 14
  * http://www.w3.org/TR/DOM-Level-2-Core/
15 15
  */
16 16
 
17  
-[scriptable, builtinclass, uuid(a974a4d3-2ff1-445b-8b8e-0aada5d4eedc)]
  17
+[scriptable, builtinclass, uuid(05568261-182f-4911-8b1e-8c8d7ffe79f9)]
18 18
 interface nsIDOMAttr : nsIDOMNode
19 19
 {
20 20
   readonly attribute DOMString            name;
2  dom/interfaces/core/nsIDOMCDATASection.idl
@@ -15,7 +15,7 @@
15 15
  * http://www.w3.org/TR/DOM-Level-2-Core/
16 16
  */
17 17
 
18  
-[scriptable, uuid(cfad94e0-92d6-4b32-ab18-c61f9b8cb313)]
  18
+[scriptable, uuid(3f73b88e-d158-416d-990f-740baabf262e)]
19 19
 interface nsIDOMCDATASection : nsIDOMText
20 20
 {
21 21
 };
2  dom/interfaces/core/nsIDOMCharacterData.idl
@@ -13,7 +13,7 @@
13 13
  * http://www.w3.org/TR/DOM-Level-2-Core/
14 14
  */
15 15
 
16  
-[scriptable, uuid(05c29ae6-5533-42b6-9085-257f60445d5a)]
  16
+[scriptable, uuid(e934716a-f7ee-46a4-9b6c-d084163d6b48)]
17 17
 interface nsIDOMCharacterData : nsIDOMNode
18 18
 {
19 19
            attribute DOMString            data;
2  dom/interfaces/core/nsIDOMComment.idl
@@ -14,7 +14,7 @@
14 14
  * http://www.w3.org/TR/DOM-Level-2-Core/
15 15
  */
16 16
 
17  
-[scriptable, uuid(cf5493dc-ba25-423a-81e7-b417494f103a)]
  17
+[scriptable, uuid(3bc4c503-bce5-44c5-9554-aba72502a468)]
18 18
 interface nsIDOMComment : nsIDOMCharacterData
19 19
 {
20 20
 };
2  dom/interfaces/core/nsIDOMDocument.idl
@@ -27,7 +27,7 @@ interface nsIDOMLocation;
27 27
  * http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
28 28
  */
29 29
 
30  
-[scriptable, uuid(75996de6-6b0f-43e5-ae79-c98fa669da9a)]
  30
+[scriptable, uuid(49592e41-a3a6-406c-a3d4-b5cf491f4e73)]
31 31
 interface nsIDOMDocument : nsIDOMNode
32 32
 {
33 33
   readonly attribute nsIDOMDocumentType         doctype;
2  dom/interfaces/core/nsIDOMDocumentFragment.idl
@@ -14,7 +14,7 @@
14 14
  * http://www.w3.org/TR/DOM-Level-2-Core/
15 15
  */
16 16
 
17  
-[scriptable, builtinclass, uuid(33127aed-9d6a-4b0d-95aa-0529f51bcb9c)]
  17
+[scriptable, builtinclass, uuid(e9ba0a30-1fb4-4823-870c-650afbbc9b87)]
18 18
 interface nsIDOMDocumentFragment : nsIDOMNode
19 19
 {
20 20
 };
2  dom/interfaces/core/nsIDOMDocumentType.idl
@@ -15,7 +15,7 @@
15 15
  * http://www.w3.org/TR/DOM-Level-2-Core/
16 16
  */
17 17
 
18  
-[scriptable, uuid(7568365e-240f-4818-b2fc-0680bfb50942)]
  18
+[scriptable, uuid(4caa34a7-27f6-42d3-9d7f-f631334d849d)]
19 19
 interface nsIDOMDocumentType : nsIDOMNode
20 20
 {
21 21
   readonly attribute  DOMString            name;
2  dom/interfaces/core/nsIDOMElement.idl
@@ -15,7 +15,7 @@ interface nsIDOMMozNamedAttrMap;
15 15
  * http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html#interface-element
16 16
  */
17 17
 
18  
-[scriptable, uuid(ccc2bbbc-5b44-4b01-b718-dd51f339fef8)]
  18
+[scriptable, uuid(adea0ac9-f399-4537-bed5-58ba5d608a1b)]
19 19
 interface nsIDOMElement : nsIDOMNode
20 20
 {
21 21
   readonly attribute DOMString        tagName;
4  dom/interfaces/core/nsIDOMNode.idl
@@ -17,7 +17,7 @@ interface nsIDOMUserDataHandler;
17 17
  * http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
18 18
  */
19 19
 
20  
-[scriptable, uuid(56545150-a001-484e-9ed4-cb319eebd7b3)]
  20
+[scriptable, uuid(e0fda4a1-b4fd-404f-85b0-3167b79ae87f)]
21 21
 interface nsIDOMNode : nsISupports
22 22
 {
23 23
   const unsigned short      ELEMENT_NODE       = 1;
@@ -69,8 +69,6 @@ interface nsIDOMNode : nsISupports
69 69
 
70 70
   // Introduced in DOM Level 2:
71 71
   readonly attribute DOMString        localName;
72  
-  // Introduced in DOM Level 2:
73  
-  boolean            hasAttributes();
74 72
 
75 73
   // Introduced in DOM Level 3:
76 74
   // This uses a binaryname to avoid warnings due to name collision with
2  dom/interfaces/core/nsIDOMProcessingInstruction.idl
@@ -15,7 +15,7 @@
15 15
  * http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
16 16
  */
17 17
 
18  
-[scriptable, uuid(9ee8b1c3-2b0d-49e2-b2d6-f6bb8bf21b9e)]
  18
+[scriptable, uuid(62af8276-947f-4ad1-a303-f076a3b05ca8)]
19 19
 interface nsIDOMProcessingInstruction : nsIDOMCharacterData
20 20
 {
21 21
   readonly attribute DOMString        target;
2  dom/interfaces/core/nsIDOMText.idl
@@ -13,7 +13,7 @@
13 13
  * http://dvcs.w3.org/hg/domcore/raw-file/tip/Overview.html
14 14
  */
15 15
 
16  
-[scriptable, uuid(3de88cc9-1462-4bb8-a2fc-845b132547ac)]
  16
+[scriptable, uuid(50a838c2-f421-4496-a63e-0d58dbc480d9)]
17 17
 interface nsIDOMText : nsIDOMCharacterData
18 18
 {
19 19
   nsIDOMText                      splitText(in unsigned long offset)
2  dom/interfaces/core/nsIDOMXMLDocument.idl
@@ -5,7 +5,7 @@
5 5
 
6 6
 #include "nsIDOMDocument.idl"
7 7
 
8  
-[scriptable, uuid(79547ba5-291e-4775-b71e-2440a4621b54)]
  8
+[scriptable, uuid(94ed1513-b191-4375-b898-bde6e7352f54)]
9 9
 interface nsIDOMXMLDocument : nsIDOMDocument
10 10
 {
11 11
   // DOM Level 3 Load & Save, DocumentLS
2  dom/interfaces/html/nsIDOMHTMLAnchorElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(c75e7bb1-cc7a-4169-9467-9513a95e3b94)]
  19
+[scriptable, uuid(15399819-7bf8-4378-b49d-af77740f1365)]
20 20
 interface nsIDOMHTMLAnchorElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        href;
2  dom/interfaces/html/nsIDOMHTMLAppletElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(351dd451-0077-4298-b569-a41529baca32)]
  19
+[scriptable, uuid(fffb81fc-a950-4814-bec1-9fba3c88bccf)]
20 20
 interface nsIDOMHTMLAppletElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLAreaElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(6ab5b382-c19d-4a4e-98b7-2f4e14dbecdf)]
  19
+[scriptable, uuid(6acf0592-60f7-4046-a95e-84a9e13ab75e)]
20 20
 interface nsIDOMHTMLAreaElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        alt;
2  dom/interfaces/html/nsIDOMHTMLAudioElement.idl
@@ -20,7 +20,7 @@
20 20
  * @status UNDER_DEVELOPMENT
21 21
  */
22 22
 
23  
-[scriptable, uuid(8e3fb6a1-490d-4772-90fd-3e3763958b74)]
  23
+[scriptable, uuid(15a3360c-278c-4667-a9b5-ec6c57120ddf)]
24 24
 interface nsIDOMHTMLAudioElement : nsIDOMHTMLMediaElement
25 25
 {
26 26
   // Setup the audio stream for writing
2  dom/interfaces/html/nsIDOMHTMLBRElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(8e69e7c2-2c32-4176-aec7-3ec9b518f4d7)]
  19
+[scriptable, uuid(04b2f8b6-d5d0-4023-804c-f560d9b6d97e)]
20 20
 interface nsIDOMHTMLBRElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        clear;
2  dom/interfaces/html/nsIDOMHTMLBaseElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(a07d89f2-c923-4632-901c-47b61c2b5f72)]
  19
+[scriptable, uuid(ba49dfab-9361-4b73-b024-3e8ad810a71e)]
20 20
 interface nsIDOMHTMLBaseElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        href;
2  dom/interfaces/html/nsIDOMHTMLBodyElement.idl
@@ -20,7 +20,7 @@
20 20
  * http://www.whatwg.org/specs/web-apps/current-work/
21 21
  */
22 22
 
23  
-[scriptable, uuid(4df676f2-7da1-4b88-843c-67d6c3f151df)]
  23
+[scriptable, uuid(385b5f03-a450-4154-931f-032ba50b6ad6)]
24 24
 interface nsIDOMHTMLBodyElement : nsIDOMHTMLElement
25 25
 {
26 26
            attribute DOMString        aLink;
2  dom/interfaces/html/nsIDOMHTMLButtonElement.idl
@@ -18,7 +18,7 @@
18 18
 
19 19
 interface nsIDOMValidityState;
20 20
 
21  
-[scriptable, uuid(1b5905c5-cc98-4446-9700-a90b96e4e2f4)]
  21
+[scriptable, uuid(ef1a1782-5ea9-430f-b0ee-55f26a229512)]
22 22
 interface nsIDOMHTMLButtonElement : nsIDOMHTMLElement
23 23
 {
24 24
            attribute boolean               autofocus;
2  dom/interfaces/html/nsIDOMHTMLCanvasElement.idl
@@ -46,7 +46,7 @@ interface nsIFileCallback : nsISupports {
46 46
   void receive(in nsIDOMBlob file);
47 47
 };
48 48
 
49  
-[scriptable, uuid(1cfacc53-ab73-4ceb-9f5f-22387dcd1aae)]
  49
+[scriptable, uuid(7a65eb33-0441-456f-9d58-575ce4421a3f)]
50 50
 interface nsIDOMHTMLCanvasElement : nsIDOMHTMLElement
51 51
 {
52 52
   attribute unsigned long width;
2  dom/interfaces/html/nsIDOMHTMLCommandElement.idl
@@ -15,7 +15,7 @@
15 15
  * @status UNDER_DEVELOPMENT
16 16
  */
17 17
 
18  
-[scriptable, uuid(97efa08f-8b7f-41bd-8be6-b806eb48b08c)]
  18
+[scriptable, uuid(2b10cb0d-79c1-4543-aac1-0d3582593c61)]
19 19
 interface nsIDOMHTMLCommandElement : nsIDOMHTMLElement
20 20
 {
21 21
            attribute DOMString        type;
2  dom/interfaces/html/nsIDOMHTMLDListElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(e611c0c1-d5ea-4d25-b9e5-08d4cafd0151)]
  19
+[scriptable, uuid(3571547c-9293-437f-a6bb-c96d4b5ce2d3)]
20 20
 interface nsIDOMHTMLDListElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute boolean          compact;
2  dom/interfaces/html/nsIDOMHTMLDataListElement.idl
@@ -17,7 +17,7 @@
17 17
 
18 18
 interface nsIDOMHTMLCollection;
19 19
 
20  
-[scriptable, uuid(87ea361b-fe0f-486b-a891-7686dadd6372)]
  20
+[scriptable, uuid(cdab1755-37ed-46c6-bcb8-520dfd64952a)]
21 21
 interface nsIDOMHTMLDataListElement : nsIDOMHTMLElement
22 22
 {
23 23
   readonly attribute nsIDOMHTMLCollection options;
2  dom/interfaces/html/nsIDOMHTMLDirectoryElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(15b161c4-f471-4681-9368-1114f5d7a129)]
  19
+[scriptable, uuid(f762b720-e03b-471e-bf3e-5d0de482c87f)]
20 20
 interface nsIDOMHTMLDirectoryElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute boolean          compact;
2  dom/interfaces/html/nsIDOMHTMLDivElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(a4f021dd-9e3b-4a78-a9a0-bae60f9a4cc4)]
  19
+[scriptable, uuid(9fbe9793-c92b-485c-b856-b87b0399574e)]
20 20
 interface nsIDOMHTMLDivElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLDocument.idl
@@ -13,7 +13,7 @@
13 13
  */
14 14
 interface nsISelection;
15 15
 
16  
-[scriptable, uuid(fd76e045-8d97-4a97-ad75-eac5ae2f3ea4)]
  16
+[scriptable, uuid(a6603d58-3cbe-4cf3-baec-cac7aba498b6)]
17 17
 interface nsIDOMHTMLDocument : nsIDOMDocument
18 18
 {
19 19
            attribute DOMString            domain;
2  dom/interfaces/html/nsIDOMHTMLElement.idl
@@ -19,7 +19,7 @@ interface nsIDOMHTMLMenuElement;
19 19
  * with changes from the work-in-progress WHATWG HTML specification:
20 20
  * http://www.whatwg.org/specs/web-apps/current-work/
21 21
  */
22  
-[scriptable, uuid(56d50046-31af-4cdc-af51-217fb2fd0a4d)]
  22
+[scriptable, uuid(6decb41e-44e6-40ca-b3cb-9ded9c1fc382)]
23 23
 interface nsIDOMHTMLElement : nsIDOMElement
24 24
 {
25 25
   // metadata attributes
2  dom/interfaces/html/nsIDOMHTMLEmbedElement.idl
@@ -13,7 +13,7 @@
13 13
  * http://www.whatwg.org/specs/web-apps/current-work/#the-embed-element
14 14
  */
15 15
 
16  
-[scriptable, uuid(ca0de9c2-e230-4acb-aa6d-65fc0283bf06)]
  16
+[scriptable, uuid(2989533c-72d1-480c-9870-b6b831b53ea8)]
17 17
 interface nsIDOMHTMLEmbedElement : nsIDOMHTMLElement
18 18
 {
19 19
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLFieldSetElement.idl
@@ -18,7 +18,7 @@
18 18
 
19 19
 interface nsIDOMValidityState;
20 20
 
21  
-[scriptable, uuid(a3e19d5b-aa7c-46bd-8bca-7135b250260a)]
  21
+[scriptable, uuid(e36fdef0-1c7f-4c1d-8917-28466ea70df8)]
22 22
 interface nsIDOMHTMLFieldSetElement : nsIDOMHTMLElement
23 23
 {
24 24
            attribute boolean                disabled;
2  dom/interfaces/html/nsIDOMHTMLFontElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(3ab61e70-7aac-4d9b-99fd-1c5ec5228463)]
  19
+[scriptable, uuid(447032ca-1a2c-4e4b-b160-67b1738e5629)]
20 20
 interface nsIDOMHTMLFontElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        color;
2  dom/interfaces/html/nsIDOMHTMLFormElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(6c79f4b0-3d55-45ca-8bf3-68a236e90e97)]
  19
+[scriptable, uuid(a71d7de5-eae8-42fe-9770-cc28dd040b16)]
20 20
 interface nsIDOMHTMLFormElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString            acceptCharset;
2  dom/interfaces/html/nsIDOMHTMLFrameElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(912423ad-00c2-4948-8f8e-4950169e516d)]
  19
+[scriptable, uuid(ee026cb0-7f3d-464d-84b8-02c97ecad7f9)]
20 20
 interface nsIDOMHTMLFrameElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        frameBorder;
2  dom/interfaces/html/nsIDOMHTMLFrameSetElement.idl
@@ -20,7 +20,7 @@
20 20
  * http://www.whatwg.org/specs/web-apps/current-work/
21 21
  */
22 22
 
23  
-[scriptable, uuid(e62b41c0-eaec-49bc-bf0c-be3a50b175d1)]
  23
+[scriptable, uuid(d165dc56-ca5f-4d6d-a96c-252ca246b2a9)]
24 24
 interface nsIDOMHTMLFrameSetElement : nsIDOMHTMLElement
25 25
 {
26 26
            attribute DOMString        cols;
2  dom/interfaces/html/nsIDOMHTMLHRElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(adf811c1-eece-4cd2-9632-ea39bc0e20e7)]
  19
+[scriptable, uuid(1d72b9fe-f100-4800-9669-7442d7f2b326)]
20 20
 interface nsIDOMHTMLHRElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLHeadElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(2baa2206-1ce6-4208-aead-d1f6b18e97fb)]
  19
+[scriptable, uuid(3d69a421-ff1e-49e1-9208-541e417de298)]
20 20
 interface nsIDOMHTMLHeadElement : nsIDOMHTMLElement
21 21
 {
22 22
 };
2  dom/interfaces/html/nsIDOMHTMLHeadingElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(39a59521-2e03-436b-b87b-6405396e1a24)]
  19
+[scriptable, uuid(431846a5-243b-4e0a-abd0-098a0fb5320b)]
20 20
 interface nsIDOMHTMLHeadingElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLHtmlElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(e7720912-1fb4-4c00-ae78-faddba690b45)]
  19
+[scriptable, uuid(f4249435-cf81-4806-a5db-a53c8f8731c5)]
20 20
 interface nsIDOMHTMLHtmlElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        version;
2  dom/interfaces/html/nsIDOMHTMLIFrameElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(87d6e8db-4ae2-4a9d-a546-510836611038)]
  19
+[scriptable, uuid(3cdaedb6-5029-4852-a66e-b0d3c295b972)]
20 20
 interface nsIDOMHTMLIFrameElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLImageElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(0e2ffdcb-b881-436b-a450-4790f47b60fe)]
  19
+[scriptable, uuid(fc7490d1-234b-4d0a-910d-5fb859c99fc1)]
20 20
 interface nsIDOMHTMLImageElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        alt;
2  dom/interfaces/html/nsIDOMHTMLInputElement.idl
@@ -20,7 +20,7 @@ interface nsIDOMValidityState;
20 20
   * http://www.whatwg.org/specs/web-apps/current-work/
21 21
   */
22 22
 
23  
-[scriptable, uuid(3f51d301-be0e-4e19-b056-ea98c03eedfd)]
  23
+[scriptable, uuid(858dfd88-491b-4276-8acb-8e0f4d4fff54)]
24 24
 interface nsIDOMHTMLInputElement : nsIDOMHTMLElement
25 25
 {
26 26
            attribute DOMString             accept;
2  dom/interfaces/html/nsIDOMHTMLLIElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(8be7060b-66fe-47f4-99f0-44fe65cf9cd6)]
  19
+[scriptable, uuid(090b4519-3636-4ea3-be6f-83d4917456a9)]
20 20
 interface nsIDOMHTMLLIElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString           type;
2  dom/interfaces/html/nsIDOMHTMLLabelElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(02024255-6b9e-445f-971e-ac71ed091a64)]
  19
+[scriptable, uuid(b59fe47f-c4e7-47c4-b9c8-6960495fe7e3)]
20 20
 interface nsIDOMHTMLLabelElement : nsIDOMHTMLElement
21 21
 {
22 22
   readonly attribute nsIDOMHTMLFormElement form;
2  dom/interfaces/html/nsIDOMHTMLLegendElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(42f1c264-d2b1-4f50-95cf-929ae2ea4c52)]
  19
+[scriptable, uuid(27b837cb-c825-4248-9c7c-99e2a7ddaebc)]
20 20
 interface nsIDOMHTMLLegendElement : nsIDOMHTMLElement
21 21
 {
22 22
   readonly attribute nsIDOMHTMLFormElement form;
2  dom/interfaces/html/nsIDOMHTMLLinkElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(ca856a0b-6786-4123-90fe-dc9c7600274e)]
  19
+[scriptable, uuid(1e63390c-4263-4578-a584-d2f2bbf37141)]
20 20
 interface nsIDOMHTMLLinkElement : nsIDOMHTMLElement
21 21
 {
22 22
            [binaryname(MozDisabled)]
2  dom/interfaces/html/nsIDOMHTMLMapElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(4b2136a3-f296-479a-88dc-ed4421eb3a22)]
  19
+[scriptable, uuid(ea67d322-96be-4941-8e78-35cce42b411c)]
20 20
 interface nsIDOMHTMLMapElement : nsIDOMHTMLElement
21 21
 {
22 22
   readonly attribute nsIDOMHTMLCollection areas;
2  dom/interfaces/html/nsIDOMHTMLMediaElement.idl
@@ -27,7 +27,7 @@ interface nsIDOMMediaStream;
27 27
 #endif
28 28
 %}
29 29
 
30  
-[scriptable, uuid(585a5edd-0a64-4edb-a7d7-d0304e3b8e55)]
  30
+[scriptable, uuid(488eb1d7-fa08-425e-bac4-f7dd59805352)]
31 31
 interface nsIDOMHTMLMediaElement : nsIDOMHTMLElement
32 32
 {
33 33
   // error state
2  dom/interfaces/html/nsIDOMHTMLMenuElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(6790c2f5-01ac-43ba-9145-dd2052e3b0c7)]
  19
+[scriptable, uuid(7d2b6008-9554-403d-8f21-e1bedba4d057)]
20 20
 interface nsIDOMHTMLMenuElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute boolean          compact;
2  dom/interfaces/html/nsIDOMHTMLMenuItemElement.idl
@@ -12,7 +12,7 @@
12 12
  * @status UNDER_DEVELOPMENT
13 13
  */
14 14
 
15  
-[scriptable, uuid(79a4ca67-bca8-4044-bc69-629e8961137a)]
  15
+[scriptable, uuid(dacbe36c-5e6e-4949-99af-6644baf8118a)]
16 16
 interface nsIDOMHTMLMenuItemElement : nsIDOMHTMLCommandElement
17 17
 {
18 18
 };
2  dom/interfaces/html/nsIDOMHTMLMetaElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(1aeebf8a-577e-433a-ae40-339426b52e96)]
  19
+[scriptable, uuid(26482444-c807-4268-96cf-c07f54fd9fa4)]
20 20
 interface nsIDOMHTMLMetaElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        content;
2  dom/interfaces/html/nsIDOMHTMLMeterElement.idl
@@ -13,7 +13,7 @@
13 13
  * http://www.whatwg.org/specs/web-apps/current-work/multipage/the-button-element.html#the-meter-element
14 14
  */
15 15
 
16  
-[scriptable, uuid(53b55f04-fd1a-47e5-8181-d059114a3bc9)]
  16
+[scriptable, uuid(4ac29593-8756-4060-a960-478082b82c48)]
17 17
 interface nsIDOMHTMLMeterElement : nsIDOMHTMLElement
18 18
 {
19 19
            attribute double value;
2  dom/interfaces/html/nsIDOMHTMLModElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(c8ce2f75-2bbf-4c30-8627-0ea1a7b2ebf7)]
  19
+[scriptable, uuid(860f2f1b-3d75-4b11-b3e3-c4aa7e6007b7)]
20 20
 interface nsIDOMHTMLModElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        cite;
2  dom/interfaces/html/nsIDOMHTMLOListElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(d94ba4eb-a154-4abf-9868-105905e995e4)]
  19
+[scriptable, uuid(56dc0564-41a5-4a49-b8ca-7ede3766c084)]
20 20
 interface nsIDOMHTMLOListElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute boolean          compact;
2  dom/interfaces/html/nsIDOMHTMLObjectElement.idl
@@ -18,7 +18,7 @@
18 18
 
19 19
 interface nsIDOMValidityState;
20 20
 
21  
-[scriptable, uuid(2481afa7-9ca3-448b-80d7-0138c47b5b33)]
  21
+[scriptable, uuid(0d8341fb-1d07-41e3-98ad-2782aedf7224)]
22 22
 interface nsIDOMHTMLObjectElement : nsIDOMHTMLElement
23 23
 {
24 24
   readonly attribute nsIDOMHTMLFormElement form;
2  dom/interfaces/html/nsIDOMHTMLOptGroupElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(cc9fe8ad-908b-40c4-b007-254e15d783bb)]
  19
+[scriptable, uuid(4d103638-5db1-4426-ba16-df773d6ad61c)]
20 20
 interface nsIDOMHTMLOptGroupElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute boolean          disabled;
2  dom/interfaces/html/nsIDOMHTMLOptionElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(d4c53417-e746-451a-8b8a-0fa3fcda95b3)]
  19
+[scriptable, uuid(a6fbb1d0-5342-47cd-94a3-1e50cae98648)]
20 20
 interface nsIDOMHTMLOptionElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute boolean               disabled;
2  dom/interfaces/html/nsIDOMHTMLOutputElement.idl
@@ -17,7 +17,7 @@
17 17
 
18 18
 interface nsIDOMValidityState;
19 19
 
20  
-[scriptable, uuid(6d6bf653-3eb4-420f-b1b0-6ad919a06926)]
  20
+[scriptable, uuid(de830a0f-0722-4258-8ec4-5cb75c4fd0fe)]
21 21
 interface nsIDOMHTMLOutputElement : nsIDOMHTMLElement
22 22
 {
23 23
   // DOMSettableTokenList
2  dom/interfaces/html/nsIDOMHTMLParagraphElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(ccc50b61-8e2e-4e0a-be5e-0b30923051b0)]
  19
+[scriptable, uuid(6bed192b-064f-4c62-922d-22820f822933)]
20 20
 interface nsIDOMHTMLParagraphElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLParamElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(9cb0d681-1d1c-4c5d-b165-579cafcdf897)]
  19
+[scriptable, uuid(fa065fd2-daa5-4695-bb5e-67f7148e310d)]
20 20
 interface nsIDOMHTMLParamElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        name;
2  dom/interfaces/html/nsIDOMHTMLPreElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(128840c4-0973-4c7a-b71a-81e23071f1f6)]
  19
+[scriptable, uuid(b7924741-8a28-469b-85a8-3880133f2fac)]
20 20
 interface nsIDOMHTMLPreElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute long             width;
2  dom/interfaces/html/nsIDOMHTMLProgressElement.idl
@@ -15,7 +15,7 @@
15 15
  * @status UNDER_DEVELOPMENT
16 16
  */
17 17
 
18  
-[scriptable, uuid(e5ba151c-0772-4849-8021-fb30f341fff9)]
  18
+[scriptable, uuid(67a5c7ec-40bb-49ac-a38d-59f3b31e1af1)]
19 19
 interface nsIDOMHTMLProgressElement : nsIDOMHTMLElement
20 20
 {
21 21
            attribute double value;
2  dom/interfaces/html/nsIDOMHTMLQuoteElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(fa9731da-fa8a-48a4-95a3-cba2623bcc59)]
  19
+[scriptable, uuid(5f07a07a-8f10-4af6-919f-2c6c2c01cedf)]
20 20
 interface nsIDOMHTMLQuoteElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        cite;
2  dom/interfaces/html/nsIDOMHTMLScriptElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(e445db32-0116-4cf5-b73e-7073ccf3d259)]
  19
+[scriptable, uuid(09b9dd56-e330-4556-93ca-7557cfcf4233)]
20 20
 interface nsIDOMHTMLScriptElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        src;
2  dom/interfaces/html/nsIDOMHTMLSelectElement.idl
@@ -19,7 +19,7 @@
19 19
 
20 20
 interface nsIDOMValidityState;
21 21
 
22  
-[scriptable, uuid(d959feb0-a7e8-44d6-9346-b48253ad8ba4)]
  22
+[scriptable, uuid(a26d6b65-3b24-4937-866c-6c55360789a6)]
23 23
 interface nsIDOMHTMLSelectElement : nsIDOMHTMLElement
24 24
 {
25 25
            attribute boolean                     autofocus;
2  dom/interfaces/html/nsIDOMHTMLSourceElement.idl
@@ -16,7 +16,7 @@
16 16
  * @status UNDER_DEVELOPMENT
17 17
  */
18 18
 
19  
-[scriptable, uuid(333faeb7-93dc-439e-a50e-a9df705b8ba6)]
  19
+[scriptable, uuid(3ccb1f98-1fa7-4a7e-9fd7-8d76f65603e6)]
20 20
 interface nsIDOMHTMLSourceElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString src;
2  dom/interfaces/html/nsIDOMHTMLStyleElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(5e6c9cac-5594-4006-ae3f-ad82fb28cee9)]
  19
+[scriptable, uuid(2bda99f1-8bcc-49b9-8dd0-58038b88b0d5)]
20 20
 interface nsIDOMHTMLStyleElement : nsIDOMHTMLElement
21 21
 {
22 22
            [binaryname(MozDisabled)]
2  dom/interfaces/html/nsIDOMHTMLTableCaptionElem.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, builtinclass, uuid(310ebe52-7377-4fc4-9546-a6f4dcaafa1f)]
  19
+[scriptable, builtinclass, uuid(bdc0d664-38f5-4641-a239-8df467df7adb)]
20 20
 interface nsIDOMHTMLTableCaptionElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLTableCellElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(2c008303-f082-434b-b47e-4c8dea659ea0)]
  19
+[scriptable, uuid(10c52e00-cbc4-4be6-b8c6-cf2cda572fce)]
20 20
 interface nsIDOMHTMLTableCellElement : nsIDOMHTMLElement
21 21
 {
22 22
   readonly attribute long             cellIndex;
2  dom/interfaces/html/nsIDOMHTMLTableColElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(f38fe6c8-9dfd-4c24-aeab-352459383d67)]
  19
+[scriptable, uuid(d46da739-40fd-49b2-971f-00023b486a78)]
20 20
 interface nsIDOMHTMLTableColElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        align;
2  dom/interfaces/html/nsIDOMHTMLTableElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(cee6898b-621f-4e94-b9d1-53e7f42dbd3a)]
  19
+[scriptable, uuid(e8d19646-c92d-4240-8bfd-f68a365b0d28)]
20 20
 interface nsIDOMHTMLTableElement : nsIDOMHTMLElement
21 21
 {
22 22
   // Modified in DOM Level 2:
2  dom/interfaces/html/nsIDOMHTMLTableRowElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(ccbaf4d5-1c2d-4edb-9faf-094e357da044)]
  19
+[scriptable, uuid(901e174b-40ae-411e-8acd-dda2a852419c)]
20 20
 interface nsIDOMHTMLTableRowElement : nsIDOMHTMLElement
21 21
 {
22 22
   // Modified in DOM Level 2:
2  dom/interfaces/html/nsIDOMHTMLTableSectionElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, builtinclass, uuid(233c3242-5379-4977-81c5-58bf90743a09)]
  19
+[scriptable, builtinclass, uuid(3dada615-87fb-411f-8fbf-237d3580ba9d)]
20 20
 interface nsIDOMHTMLTableSectionElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString            align;
2  dom/interfaces/html/nsIDOMHTMLTextAreaElement.idl
@@ -19,7 +19,7 @@ interface nsIDOMValidityState;
19 19
  * http://www.whatwg.org/specs/web-apps/current-work/
20 20
  */
21 21
 
22  
-[scriptable, uuid(c888f597-b77e-4ba6-b7bc-09cfc7d58f4a)]
  22
+[scriptable, uuid(6ca97089-e788-4f13-8f79-da3188969bb0)]
23 23
 interface nsIDOMHTMLTextAreaElement : nsIDOMHTMLElement
24 24
 {
25 25
            attribute boolean               autofocus;
2  dom/interfaces/html/nsIDOMHTMLTitleElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(5da56fa3-1a87-4931-8411-3f6be1a43178)]
  19
+[scriptable, uuid(3eef2f10-8a28-4e8a-853f-110782105f04)]
20 20
 interface nsIDOMHTMLTitleElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute DOMString        text;
2  dom/interfaces/html/nsIDOMHTMLUListElement.idl
@@ -16,7 +16,7 @@
16 16
  * http://www.whatwg.org/specs/web-apps/current-work/
17 17
  */
18 18
 
19  
-[scriptable, uuid(edb972d4-82b0-4be6-9145-caeb5d99a4ae)]
  19
+[scriptable, uuid(05e6f393-ac1d-47fe-b7ad-a9000ba3889c)]
20 20
 interface nsIDOMHTMLUListElement : nsIDOMHTMLElement
21 21
 {
22 22
            attribute boolean          compact;
2  dom/interfaces/html/nsIDOMHTMLUnknownElement.idl
@@ -11,7 +11,7 @@
11 11
  *
12 12
  * @see <http://www.whatwg.org/html/#htmlunknownelement>
13 13
  */
14  
-[scriptable, uuid(3f4be98b-c6e5-41b4-bc0d-f659f7d109e0)]
  14
+[scriptable, uuid(1b9f16f6-c56c-4b2a-ada7-93604eaf8075)]
15 15
 interface nsIDOMHTMLUnknownElement : nsIDOMHTMLElement
16 16
 {
17 17
 };
2  dom/interfaces/html/nsIDOMHTMLVideoElement.idl
@@ -16,7 +16,7 @@
16 16
  * @status UNDER_DEVELOPMENT
17 17
  */
18 18
 
19  
-[scriptable, uuid(4582aec0-8627-4a45-9aa4-22ec64ae9309)]
  19
+[scriptable, uuid(f750a6c7-641a-412e-81bc-d3d681f28002)]
20 20
 interface nsIDOMHTMLVideoElement : nsIDOMHTMLMediaElement
21 21
 {
22 22
            attribute long width; 
2  dom/interfaces/svg/nsIDOMSVGDocument.idl
@@ -7,7 +7,7 @@
7 7
 
8 8
 interface nsIDOMSVGElement;
9 9
 
10  
-[scriptable, uuid(72d201c7-159c-4b64-886f-ed3920dd9462)]
  10
+[scriptable, uuid(5ed36863-ab97-4f39-b8f7-350ddd1c940f)]
11 11
 interface nsIDOMSVGDocument : nsIDOMDocument
12 12
 {
13 13
   readonly attribute DOMString domain;
2  dom/interfaces/svg/nsIDOMSVGElement.idl
@@ -10,7 +10,7 @@ interface nsIDOMCSSStyleDeclaration;
10 10
 interface nsIDOMCSSValue;
11 11
 
12 12
 
13  
-[scriptable, uuid(b0d2bcfa-9aac-4c23-9a8b-b88f7c4b93a5)]
  13
+[scriptable, uuid(dd62ac57-a9ad-46d4-80a9-6cf179970c66)]
14 14
 interface nsIDOMSVGElement : nsIDOMElement
15 15
 {
16 16
   attribute DOMString id;
18  dom/interfaces/svg/nsIDOMSVGFilters.idl
@@ -11,7 +11,7 @@ interface nsIDOMSVGAnimatedNumber;
11 11
 interface nsIDOMSVGAnimatedEnumeration;
12 12
 interface nsIDOMSVGAnimatedInteger;
13 13
 
14  
-[scriptable, uuid(4db427db-bbe2-4c22-875e-ed62c93cd759)]
  14
+[scriptable, uuid(d53cce38-2b96-4803-9ca0-0310becd6873)]
15 15
 interface nsIDOMSVGFilterPrimitiveStandardAttributes : nsIDOMSVGElement
16 16
 { 
17 17
     readonly attribute nsIDOMSVGAnimatedLength      x;
@@ -21,14 +21,14 @@ interface nsIDOMSVGFilterPrimitiveStandardAttributes : nsIDOMSVGElement
21 21
     readonly attribute nsIDOMSVGAnimatedString      result;
22 22
 };
23 23
 
24  
-[scriptable, uuid(4fa9fbbe-482c-418a-afd1-d51b003f5a04)]
  24
+[scriptable, uuid(89dca8ae-68bf-4259-a52d-b1040dc7f410)]
25 25
 interface nsIDOMSVGFEOffsetElement : nsIDOMSVGFilterPrimitiveStandardAttributes { 
26 26
     readonly attribute nsIDOMSVGAnimatedString in1;
27 27
     readonly attribute nsIDOMSVGAnimatedNumber dx;
28 28
     readonly attribute nsIDOMSVGAnimatedNumber dy;
29 29
 };
30 30
 
31  
-[scriptable, uuid(b0f8b61c-7825-4149-a295-c85604ec50fa)]
  31
+[scriptable, uuid(14eb581d-0e54-42b5-a595-5db6c9490277)]
32 32
 interface nsIDOMSVGFETurbulenceElement : nsIDOMSVGFilterPrimitiveStandardAttributes
33 33
 { 
34 34
     // Turbulence Types
@@ -48,7 +48,7 @@ interface nsIDOMSVGFETurbulenceElement : nsIDOMSVGFilterPrimitiveStandardAttribu
48 48
     readonly attribute nsIDOMSVGAnimatedEnumeration type;
49 49
 };
50 50
 
51  
-[scriptable, uuid(655154fa-ad26-45b5-81b1-988986707ee4)]
  51
+[scriptable, uuid(053c0aec-30df-48e9-9059-53f43b5261bb)]
52 52
 interface nsIDOMSVGFEMorphologyElement : nsIDOMSVGFilterPrimitiveStandardAttributes
53 53
 { 
54 54
     // Operator Types
@@ -64,7 +64,7 @@ interface nsIDOMSVGFEMorphologyElement : nsIDOMSVGFilterPrimitiveStandardAttribu
64 64
     void setRadius ( in float rx, in float ry );
65 65
 };
66 66
 
67  
-[scriptable, uuid(658c2d9c-01aa-4896-a35a-c42147fcf004)]
  67
+[scriptable, uuid(7d49f132-5145-4b47-896a-ac5f9e6b6941)]
68 68
 interface nsIDOMSVGFEConvolveMatrixElement : nsIDOMSVGFilterPrimitiveStandardAttributes
69 69
 { 
70 70
     // Edge Mode Values
@@ -88,7 +88,7 @@ interface nsIDOMSVGFEConvolveMatrixElement : nsIDOMSVGFilterPrimitiveStandardAtt
88 88
     readonly attribute nsISupports                  preserveAlpha;
89 89
 };
90 90
 
91  
-[scriptable, uuid(44b5d9f8-87ec-46e7-9d55-115edbeebdd6)]
  91
+[scriptable, uuid(309be736-d55a-40fe-a2f2-088aea14f0fa)]
92 92
 interface nsIDOMSVGFEDiffuseLightingElement :  nsIDOMSVGFilterPrimitiveStandardAttributes
93 93
 { 
94 94
   readonly attribute nsIDOMSVGAnimatedString in1;
@@ -98,7 +98,7 @@ interface nsIDOMSVGFEDiffuseLightingElement :  nsIDOMSVGFilterPrimitiveStandardA
98 98
   readonly attribute nsIDOMSVGAnimatedNumber kernelUnitLengthY;
99 99
 };
100