mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-17 15:25:52 +00:00
Bug 1341927. Fix the stylo reftest setup to set prefs via the normal mechanism and hence not run afoul of the reftest harness canvas caching. r=heycam
MozReview-Commit-ID: 9XlVwTV964w --HG-- extra : rebase_source : 70262f7d6863cdee769700d449f8e2183af7225d
This commit is contained in:
parent
0c4924ad08
commit
39855cf6b2
@ -71,8 +71,8 @@ asserts(1-2) == vertical-table-specified-width-2.html vertical-table-specified-w
|
||||
fails == wm-row-progression-002.xht wm-row-progression-002.xht
|
||||
fails == wm-row-progression-003.xht wm-row-progression-003.xht
|
||||
fails == wm-row-progression-004.xht wm-row-progression-004.xht
|
||||
== wm-row-progression-004.xht wm-row-progression-005.xht
|
||||
== wm-row-progression-004.xht wm-row-progression-006.xht
|
||||
fails == wm-row-progression-005.xht wm-row-progression-005.xht
|
||||
fails == wm-row-progression-006.xht wm-row-progression-006.xht
|
||||
fails == wm-row-progression-007.xht wm-row-progression-007.xht
|
||||
|
||||
# == table-caption-top-1.html table-caption-top-1.html
|
||||
|
@ -845,6 +845,14 @@ function AddTestItem(aTest, aFilter)
|
||||
gURLs.push(aTest);
|
||||
}
|
||||
|
||||
function AddStyloTestPrefs(aSandbox, aTestPrefSettings, aRefPrefSettings)
|
||||
{
|
||||
AddPrefSettings("test-", "layout.css.servo.enabled", "true", aSandbox,
|
||||
aTestPrefSettings, aRefPrefSettings);
|
||||
AddPrefSettings("ref-", "layout.css.servo.enabled", "false", aSandbox,
|
||||
aTestPrefSettings, aRefPrefSettings);
|
||||
}
|
||||
|
||||
// Note: If you materially change the reftest manifest parsing,
|
||||
// please keep the parser in print-manifest-dirs.py in sync.
|
||||
function ReadManifest(aURL, inherited_status, aFilter)
|
||||
@ -879,6 +887,10 @@ function ReadManifest(aURL, inherited_status, aFilter)
|
||||
var lineNo = 0;
|
||||
var urlprefix = "";
|
||||
var defaultTestPrefSettings = [], defaultRefPrefSettings = [];
|
||||
if (gCompareStyloToGecko) {
|
||||
AddStyloTestPrefs(sandbox, defaultTestPrefSettings,
|
||||
defaultRefPrefSettings);
|
||||
}
|
||||
for (var str of lines) {
|
||||
++lineNo;
|
||||
if (str.charAt(0) == "#")
|
||||
@ -913,6 +925,10 @@ function ReadManifest(aURL, inherited_status, aFilter)
|
||||
throw "Error in pref value in manifest file " + aURL.spec + " line " + lineNo;
|
||||
}
|
||||
}
|
||||
if (gCompareStyloToGecko) {
|
||||
AddStyloTestPrefs(sandbox, defaultTestPrefSettings,
|
||||
defaultRefPrefSettings);
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
@ -1321,16 +1337,6 @@ function StartCurrentURI(aState)
|
||||
var prefs = Components.classes["@mozilla.org/preferences-service;1"].
|
||||
getService(Components.interfaces.nsIPrefBranch);
|
||||
|
||||
if (gCompareStyloToGecko) {
|
||||
if (gState == 2){
|
||||
logger.info("Disabling Servo-backed style system");
|
||||
prefs.setBoolPref('layout.css.servo.enabled', false);
|
||||
} else {
|
||||
logger.info("Enabling Servo-backed style system");
|
||||
prefs.setBoolPref('layout.css.servo.enabled', true);
|
||||
}
|
||||
}
|
||||
|
||||
var prefSettings = gURLs[0]["prefSettings" + aState];
|
||||
if (prefSettings.length > 0) {
|
||||
var badPref = undefined;
|
||||
|
Loading…
Reference in New Issue
Block a user