Index: LayoutTests/paint/invalidation/spv2/resources/paint-invalidation-test.js |
diff --git a/LayoutTests/paint/invalidation/spv2/resources/paint-invalidation-test.js b/LayoutTests/paint/invalidation/spv2/resources/paint-invalidation-test.js |
index efbedb7b1033476f44d1c94af8c357f83a007c80..9e4b0dfb84e3bf2f047caa17d225fd248bc8c129 100644 |
--- a/LayoutTests/paint/invalidation/spv2/resources/paint-invalidation-test.js |
+++ b/LayoutTests/paint/invalidation/spv2/resources/paint-invalidation-test.js |
@@ -46,15 +46,30 @@ function finishPaintInvalidationTest() |
internals.stopTrackingPaintInvalidationObjects(); |
if (paintInvalidationObjects != expectedPaintInvalidationObjects) { |
+ // TODO(wangxianzhu): The following works for HTML only. Should support SVG. |
pdr.
2015/09/16 21:27:02
Lets support SVG:
function finishPaintInvalidatio
|
var message = 'Paint invalidation objects mismatch.' |
+ '\nExpected:\n' + expectedPaintInvalidationObjects.replace(/","/g, '",\n "') |
+ '\nActual:\n' + paintInvalidationObjects.replace(/","/g, '",\n "'); |
testRunner.logToStderr(message); |
- while (document.body.firstChild) |
- document.body.removeChild(document.body.firstChild); |
- var pre = document.createElement('pre'); |
- pre.appendChild(document.createTextNode('(To copy results as text, see stderr.)\n\n' + message)); |
- document.body.appendChild(pre); |
+ |
+ var div = document.createElement('div'); |
+ div.style.zIndex = '2147483647'; |
+ div.style.visibility = 'visible'; |
+ div.style.position = 'fixed'; |
+ div.style.top = '0'; |
+ div.style.right = '0'; |
+ div.style.width = '300px'; |
+ div.style.height = '36px'; |
+ div.style.color = 'red'; |
+ div.style.fontSize = '14px'; |
+ div.style.lineHeight = '16px'; |
+ div.style.fontFamily = 'Arial'; |
+ div.style.border = '1px solid red'; |
+ div.style.background = 'none'; |
pdr.
2015/09/16 21:27:02
Lets set the backgroundColor to white so the text
|
+ div.appendChild(document.createTextNode('Paint invalidation objects mismatch.')); |
+ div.appendChild(document.createElement('br')); |
+ div.appendChild(document.createTextNode('See stderr for details.')); |
+ document.body.appendChild(div); |
} |
testRunner.notifyDone(); |
}); |