зеркало из https://github.com/mozilla/gecko-dev.git
Followup to bug 596451 part E (cset 37188e297b07) - double-pass painting is still used for in-process plugins, so fix the test expectations accordingly.
This commit is contained in:
Родитель
c71c0f761f
Коммит
5e8f1fc730
|
@ -79,8 +79,20 @@ function show() {
|
||||||
waitForPaint(invalidate);
|
waitForPaint(invalidate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function doubleForDoublePass() {
|
||||||
|
netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
|
||||||
|
if (SimpleTest.testPluginIsOOP())
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
if (!Components.classes["@mozilla.org/gfx/info;1"].getService(Components.interfaces.nsIGfxInfo).D2DEnabled)
|
||||||
|
return 1;
|
||||||
|
|
||||||
|
return 2;
|
||||||
|
}
|
||||||
|
|
||||||
function invalidate() {
|
function invalidate() {
|
||||||
var paintCount = 1;
|
var paintCount = 1 * doubleForDoublePass();
|
||||||
|
|
||||||
is(clipped.getPaintCount(), paintCount, "partially clipped plugin painted once");
|
is(clipped.getPaintCount(), paintCount, "partially clipped plugin painted once");
|
||||||
|
|
||||||
clipped.setColor("FF00FF00"); // plugin invalidates
|
clipped.setColor("FF00FF00"); // plugin invalidates
|
||||||
|
@ -89,7 +101,7 @@ function invalidate() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function done() {
|
function done() {
|
||||||
var paintCount = 2;
|
var paintCount = 2 * doubleForDoublePass();
|
||||||
is(clipped.getPaintCount(), paintCount, "painted after invalidate");
|
is(clipped.getPaintCount(), paintCount, "painted after invalidate");
|
||||||
|
|
||||||
SimpleTest.finish();
|
SimpleTest.finish();
|
||||||
|
|
Загрузка…
Ссылка в новой задаче