Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / paint / invalidation / spv2 / no-caret-repaint-in-non-content-editable-element.html
bloba3429f6c240d209fb3d4c4d4d1f6b411719cb566
1 <!-- Based on fast/repaint/no-caret-repaint-in-non-content-editable-element.html -->
2 <html>
3 <head>
4 <script src="resources/paint-invalidation-test.js"></script>
5 <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
10 // are not editable.
11 testRunner.overridePreference("WebKitEnableCaretBrowsing", false);
13 window.expectedPaintInvalidationObjects = [
15 function paintInvalidationTest()
17 if (!window.eventSender)
18 return;
20 var target = document.getElementById("target");
21 eventSender.mouseMoveTo(target.offsetLeft, target.offsetTop);
22 eventSender.mouseDown();
23 eventSender.mouseUp();
25 window.onload = runPaintInvalidationTest;
26 </script>
27 </head>
28 <body>
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>
31 </body>
32 </html>