Skip to content

Commit

Permalink
Bug 1270387 - Disable Node.rootNode in release builds due to web comp…
Browse files Browse the repository at this point in the history
…atibility issues. r=smaug

MozReview-Commit-ID: Gc2XGuFAYlD

--HG--
extra : rebase_source : 903fd104b36839b2fac27e0e67364abb95cec9ce
  • Loading branch information
yrliou committed May 5, 2016
1 parent 88d0302 commit 9adeb96
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 1 deletion.
2 changes: 1 addition & 1 deletion dom/webidl/Node.webidl
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ interface Node : EventTarget {

[Pure]
readonly attribute Document? ownerDocument;
[Pure]
[Pure, Pref="dom.node.rootNode.enabled"]
readonly attribute Node rootNode;
[Pure]
readonly attribute Node? parentNode;
Expand Down
7 changes: 7 additions & 0 deletions modules/libpref/init/all.js
Original file line number Diff line number Diff line change
Expand Up @@ -5335,3 +5335,10 @@ pref("dom.mozBrowserFramesEnabled", false);

// Is support for 'color-adjust' CSS property enabled?
pref("layout.css.color-adjust.enabled", true);

// Disable Node.rootNode in release builds.
#ifdef RELEASE_BUILD
pref("dom.node.rootNode.enabled", false);
#else
pref("dom.node.rootNode.enabled", true);
#endif
1 change: 1 addition & 0 deletions testing/web-platform/meta/dom/interfaces.html.ini
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
[interfaces.html]
type: testharness
prefs: [dom.node.rootNode.enabled:true]
[MutationObserver interface: operation observe(Node,MutationObserverInit)]
expected: FAIL

Expand Down
3 changes: 3 additions & 0 deletions testing/web-platform/meta/dom/nodes/rootNode.html.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[rootNode.html]
type: testharness
prefs: [dom.node.rootNode.enabled:true]

0 comments on commit 9adeb96

Please sign in to comment.