aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Matthews <josh@joshmatthews.net>2016-03-24 10:03:50 -0400
committerJosh Matthews <josh@joshmatthews.net>2016-05-02 14:32:58 -0400
commita03fc5e2fd2abada45a6affb1871ac54c51db40f (patch)
treec4a1c541867c9650f467c9b55dedd728ab16ccdd
parentcb5bad63dc2e91adfc36e49af60fe49456427f20 (diff)
downloadservo-a03fc5e2fd2abada45a6affb1871ac54c51db40f.tar.gz
servo-a03fc5e2fd2abada45a6affb1871ac54c51db40f.zip
Hide nonstandard interface members of standard interfaces behind appropriate prefs.
-rw-r--r--components/script/dom/webidls/BrowserElement.webidl8
-rw-r--r--components/script/dom/webidls/HTMLIFrameElement.webidl2
-rw-r--r--components/script/dom/webidls/MouseEvent.webidl1
-rw-r--r--tests/wpt/mozilla/tests/mozilla/interfaces.html1
4 files changed, 6 insertions, 6 deletions
diff --git a/components/script/dom/webidls/BrowserElement.webidl b/components/script/dom/webidls/BrowserElement.webidl
index a244f9575a7..565a32013b9 100644
--- a/components/script/dom/webidls/BrowserElement.webidl
+++ b/components/script/dom/webidls/BrowserElement.webidl
@@ -137,22 +137,22 @@ interface BrowserElementPrivileged {
// unsigned long modifiers);
[Throws,
- Pref="dom.mozBrowserFramesEnabled",
+ Pref="dom.mozbrowser.enabled",
CheckAnyPermissions="browser"]
void goBack();
[Throws,
- Pref="dom.mozBrowserFramesEnabled",
+ Pref="dom.mozbrowser.enabled",
CheckAnyPermissions="browser"]
void goForward();
[Throws,
- Pref="dom.mozBrowserFramesEnabled",
+ Pref="dom.mozbrowser.enabled",
CheckAnyPermissions="browser"]
void reload(optional boolean hardReload = false);
[Throws,
- Pref="dom.mozBrowserFramesEnabled",
+ Pref="dom.mozbrowser.enabled",
CheckAnyPermissions="browser"]
void stop();
diff --git a/components/script/dom/webidls/HTMLIFrameElement.webidl b/components/script/dom/webidls/HTMLIFrameElement.webidl
index 52c11f238ae..20bb563e908 100644
--- a/components/script/dom/webidls/HTMLIFrameElement.webidl
+++ b/components/script/dom/webidls/HTMLIFrameElement.webidl
@@ -32,7 +32,7 @@ partial interface HTMLIFrameElement {
};
partial interface HTMLIFrameElement {
- [ChromeOnly,SetterThrows]
+ [ChromeOnly,SetterThrows,Pref="dom.mozbrowser.enabled"]
attribute boolean mozbrowser;
};
diff --git a/components/script/dom/webidls/MouseEvent.webidl b/components/script/dom/webidls/MouseEvent.webidl
index c156a66629b..ea9e7772a62 100644
--- a/components/script/dom/webidls/MouseEvent.webidl
+++ b/components/script/dom/webidls/MouseEvent.webidl
@@ -19,6 +19,7 @@ interface MouseEvent : UIEvent {
//readonly attribute unsigned short buttons;
//boolean getModifierState (DOMString keyArg);
+ [Pref="dom.mouseevent.which.enabled"]
readonly attribute long which;
};
diff --git a/tests/wpt/mozilla/tests/mozilla/interfaces.html b/tests/wpt/mozilla/tests/mozilla/interfaces.html
index e8dde3e906c..bd0a58dbe6b 100644
--- a/tests/wpt/mozilla/tests/mozilla/interfaces.html
+++ b/tests/wpt/mozilla/tests/mozilla/interfaces.html
@@ -23,7 +23,6 @@ var ecmaGlobals = [
"Float32Array",
"Float64Array",
"FocusEvent",
- "ForceTouchEvent",
"Function",
"Infinity",
"Int16Array",