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 416879 594cc32b632396a867ef1f98428968b224d82151
parent 416878 2f10d697c307a09a286faa1f11831644c40f778d
child 416880 979793d50076098f1fc01b0122b91d910e81ead6
child 416908 d0f12b0211de29b70b7b7196454f75683be0ef1b
child 417109 b71fee1146c43242ba038208a1eab4eb1750d30b
push id1517
push userjlorenzo@mozilla.com
push dateThu, 14 Sep 2017 16:50:54 +0000
treeherdermozilla-release@3b41fd564418 [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)');