Backed out changeset a7a5b2fc4f0a (bug 1357715) for causing perma failures after merged to m-c
authorCarsten "Tomcat" Book <cbook@mozilla.com>
Fri, 23 Jun 2017 13:45:55 +0200
changeset 414477 594cc32b632396a867ef1f98428968b224d82151
parent 414476 2f10d697c307a09a286faa1f11831644c40f778d
child 414478 979793d50076098f1fc01b0122b91d910e81ead6
child 414506 d0f12b0211de29b70b7b7196454f75683be0ef1b
child 414707 b71fee1146c43242ba038208a1eab4eb1750d30b
push id7566
push usermtabara@mozilla.com
push dateWed, 02 Aug 2017 08:25:16 +0000
treeherdermozilla-beta@86913f512c3c [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
bugs1357715
milestone56.0a1
backs outa7a5b2fc4f0a2d81d08f454ed943446696785df0
first release with
nightly linux32
594cc32b6323 / 56.0a1 / 20170623115718 / files
nightly linux64
594cc32b6323 / 56.0a1 / 20170623115718 / files
nightly mac
594cc32b6323 / 56.0a1 / 20170623151754 / files
nightly win32
594cc32b6323 / 56.0a1 / 20170623045418 / files
nightly win64
594cc32b6323 / 56.0a1 / 20170623045418 / files
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
releases
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Backed out changeset a7a5b2fc4f0a (bug 1357715) for causing perma failures after merged to m-c
devtools/client/inspector/markup/test/browser.ini
devtools/server/tests/mochitest/test_inspector-anonymous.html
layout/style/test/test_keyframes_vendor_prefix.html
--- a/devtools/client/inspector/markup/test/browser.ini
+++ b/devtools/client/inspector/markup/test/browser.ini
@@ -76,17 +76,16 @@ skip-if = os == "mac" # Full keyboard na
 skip-if = os == "mac" # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences
 [browser_markup_accessibility_navigation_after_edit.js]
 skip-if = os == "mac" # Full keyboard navigation on OSX only works if Full Keyboard Access setting is set to All Control in System Keyboard Preferences
 [browser_markup_accessibility_semantics.js]
 [browser_markup_anonymous_01.js]
 [browser_markup_anonymous_02.js]
 skip-if = e10s # scratchpad.xul is not loading in e10s window
 [browser_markup_anonymous_03.js]
-skip-if = stylo # Stylo doesn't support shadow DOM yet, bug 1293844
 [browser_markup_anonymous_04.js]
 [browser_markup_copy_image_data.js]
 subsuite = clipboard
 skip-if = (os == 'linux' && bits == 32 && debug) # bug 1328915, disable linux32 debug devtools for timeouts
 [browser_markup_css_completion_style_attribute_01.js]
 [browser_markup_css_completion_style_attribute_02.js]
 [browser_markup_css_completion_style_attribute_03.js]
 [browser_markup_dragdrop_autoscroll_01.js]
--- a/devtools/server/tests/mochitest/test_inspector-anonymous.html
+++ b/devtools/server/tests/mochitest/test_inspector-anonymous.html
@@ -17,18 +17,16 @@ window.onload = function () {
   const {InspectorFront} =
     require("devtools/shared/fronts/inspector");
   const {_documentWalker} =
     require("devtools/server/actors/inspector");
   const nodeFilterConstants =
     require("devtools/shared/dom-node-filter-constants");
   const XUL_NS = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul";
 
-  const isStylo = SpecialPowers.getBoolPref("layout.css.servo.enabled");
-
   SpecialPowers.pushPrefEnv({"set": [
     ["dom.webcomponents.enabled", true]
   ]});
   SimpleTest.waitForExplicitFinish();
 
   let gWalker = null;
   let gInspectee = null;
 
@@ -141,22 +139,16 @@ window.onload = function () {
     ok(!before._form.isXBLAnonymous, "Child is not XBL anonymous");
     ok(!before._form.isShadowAnonymous, "Child is not shadow anonymous");
     ok(before._form.isNativeAnonymous, "Child is native anonymous");
 
     runNextTest();
   });
 
   addAsyncTest(function* testShadowAnonymous() {
-    // Stylo doesn't currently support shadow DOM (bug 1293844)
-    if (isStylo) {
-      runNextTest();
-      return;
-    }
-
     info("Testing shadow DOM content.");
 
     let shadow = yield gWalker.querySelector(gWalker.rootNode, "#shadow");
     let children = yield gWalker.children(shadow);
 
     is(shadow.numChildren, 3, "Children of the shadow root are counted");
     is(children.nodes.length, 3, "Children returned from walker");
 
--- a/layout/style/test/test_keyframes_vendor_prefix.html
+++ b/layout/style/test/test_keyframes_vendor_prefix.html
@@ -57,17 +57,23 @@ function addDiv(t, attrs) {
   if (t && typeof t.add_cleanup === 'function') {
     t.add_cleanup(function() {
       div.remove();
     });
   }
   return div;
 }
 
-var isStylo = SpecialPowers.getBoolPref('layout.css.servo.enabled');
+var isStylo = false;
+// 'layout.css.servo.enabled' is not yet defined on gecko, so we need a try
+// block.
+try {
+  isStylo = SpecialPowers.getBoolPref('layout.css.servo.enabled');
+} catch(e) {
+}
 
 test(function(t) {
   addStyle(t,
     { '@-webkit-keyframes anim': 'from,to { color: rgb(0, 255, 0); }' });
 
   var div = addDiv(t, { style: 'animation: anim 100s' });
 
   assert_equals(getComputedStyle(div).color, 'rgb(0, 255, 0)');