1 <!-- Based on fast/repaint/no-caret-repaint-in-non-content-editable-element.html -->
4 <script src=
"resources/paint-invalidation-test.js"></script>
6 if (window
.testRunner
) {
7 // By definition, when caret browsing is enabled we always paint the caret.
8 // So, this test is only applicable when caret browsing is disabled because
9 // non-content-editable elements won't cause the caret to be drawn since they
11 testRunner
.overridePreference("WebKitEnableCaretBrowsing", false);
13 window
.expectedPaintInvalidationObjects
= [
15 function paintInvalidationTest()
17 if (!window
.eventSender
)
20 var target
= document
.getElementById("target");
21 eventSender
.mouseMoveTo(target
.offsetLeft
, target
.offsetTop
);
22 eventSender
.mouseDown();
23 eventSender
.mouseUp();
25 window
.onload
= runPaintInvalidationTest
;
29 <p>This tests that clicking on a non-content editable element does not cause a repaint of it in whole or in part.
</p>
30 <p id=
"target">This element is not content editable.
</p>