diff --git a/content/events/test/test_all_synthetic_events.html b/content/events/test/test_all_synthetic_events.html index 82b8979ae3d2..a99ea23b0116 100644 --- a/content/events/test/test_all_synthetic_events.html +++ b/content/events/test/test_all_synthetic_events.html @@ -353,17 +353,14 @@ const kEventConstructors = { StyleRuleChangeEvent: { create: function (aName, aProps) { return new StyleRuleChangeEvent(aName, aProps); }, - chromeOnly: true, }, StyleSheetApplicableStateChangeEvent: { create: function (aName, aProps) { return new StyleSheetApplicableStateChangeEvent(aName, aProps); }, - chromeOnly: true, }, StyleSheetChangeEvent: { create: function (aName, aProps) { return new StyleSheetChangeEvent(aName, aProps); }, - chromeOnly: true, }, SVGZoomEvent: { create: function (aName, aProps) { var e = document.createEvent("svgzoomevent"); @@ -413,16 +410,6 @@ const kEventConstructors = { }, }; -for (var name of Object.keys(kEventConstructors)) { - if (!kEventConstructors[name].chromeOnly) { - continue; - } - if (window[name]) { - ok(false, name + " should be chrome only."); - } - window[name] = SpecialPowers.unwrap(SpecialPowers.wrap(window)[name]); -} - var props = Object.getOwnPropertyNames(window); for (var i = 0; i < props.length; i++) { // Assume that event object must be named as "FooBarEvent". diff --git a/dom/tests/mochitest/general/test_interfaces.html b/dom/tests/mochitest/general/test_interfaces.html index 909fdba5395c..76ddffce663d 100644 --- a/dom/tests/mochitest/general/test_interfaces.html +++ b/dom/tests/mochitest/general/test_interfaces.html @@ -411,7 +411,10 @@ var interfaceNamesInGlobalScope = {name: "SpecialPowers", xbl: false}, "Storage", "StorageEvent", + "StyleRuleChangeEvent", "StyleSheet", + "StyleSheetApplicableStateChangeEvent", + "StyleSheetChangeEvent", "StyleSheetList", "SVGAElement", "SVGAltGlyphElement", diff --git a/dom/webidl/StyleRuleChangeEvent.webidl b/dom/webidl/StyleRuleChangeEvent.webidl index 4bce6b76e574..1e211edddf9e 100644 --- a/dom/webidl/StyleRuleChangeEvent.webidl +++ b/dom/webidl/StyleRuleChangeEvent.webidl @@ -5,7 +5,7 @@ */ interface CSSRule; -[ChromeOnly, Constructor(DOMString type, optional StyleRuleChangeEventInit eventInitDict), HeaderFile="GeneratedEventClasses.h"] +[Constructor(DOMString type, optional StyleRuleChangeEventInit eventInitDict), HeaderFile="GeneratedEventClasses.h"] interface StyleRuleChangeEvent : Event { readonly attribute CSSStyleSheet? stylesheet; diff --git a/dom/webidl/StyleSheetApplicableStateChangeEvent.webidl b/dom/webidl/StyleSheetApplicableStateChangeEvent.webidl index 8aa4474e6321..483a386cdf7d 100644 --- a/dom/webidl/StyleSheetApplicableStateChangeEvent.webidl +++ b/dom/webidl/StyleSheetApplicableStateChangeEvent.webidl @@ -4,7 +4,7 @@ * You can obtain one at http://mozilla.org/MPL/2.0/. */ -[ChromeOnly, Constructor(DOMString type, optional StyleSheetApplicableStateChangeEventInit eventInitDict), HeaderFile="GeneratedEventClasses.h"] +[Constructor(DOMString type, optional StyleSheetApplicableStateChangeEventInit eventInitDict), HeaderFile="GeneratedEventClasses.h"] interface StyleSheetApplicableStateChangeEvent : Event { readonly attribute CSSStyleSheet? stylesheet; diff --git a/dom/webidl/StyleSheetChangeEvent.webidl b/dom/webidl/StyleSheetChangeEvent.webidl index d35651a3382c..b6019d83145d 100644 --- a/dom/webidl/StyleSheetChangeEvent.webidl +++ b/dom/webidl/StyleSheetChangeEvent.webidl @@ -4,7 +4,7 @@ * You can obtain one at http://mozilla.org/MPL/2.0/. */ -[ChromeOnly, Constructor(DOMString type, optional StyleSheetChangeEventInit eventInitDict), HeaderFile="GeneratedEventClasses.h"] +[Constructor(DOMString type, optional StyleSheetChangeEventInit eventInitDict), HeaderFile="GeneratedEventClasses.h"] interface StyleSheetChangeEvent : Event { readonly attribute CSSStyleSheet? stylesheet;