Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(589)

Side by Side Diff: LayoutTests/editing/pasteboard/data-transfer-items.html

Issue 14859016: Don't force layout for mouse event hit tests (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: fix review comment Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « no previous file | LayoutTests/editing/selection/contenteditable-click-inside.html » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <html> 2 <html>
3 <body oncopy="copy(event)" onpaste="paste(event)"> 3 <body oncopy="copy(event)" onpaste="paste(event)">
4 <div>This file tests the basic functionality and properties of DataTransferItems . This test requires DRT.</div> 4 <div>This file tests the basic functionality and properties of DataTransferItems . This test requires DRT.</div>
5 <div id="console"></div> 5 <div id="console"></div>
6 6
7 <script src="../editing.js"></script> 7 <script src="../editing.js"></script>
8 <script> 8 <script>
9 var undefined; 9 var undefined;
10 var pendingCallbacks = 0; 10 var pendingCallbacks = 0;
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 pendingCallbacks++; 86 pendingCallbacks++;
87 log('items[2] is undefined: ' + typeof items[2]); 87 log('items[2] is undefined: ' + typeof items[2]);
88 } 88 }
89 89
90 function runTest() { 90 function runTest() {
91 if (!window.testRunner) 91 if (!window.testRunner)
92 return; 92 return;
93 testRunner.waitUntilDone(); 93 testRunner.waitUntilDone();
94 testRunner.dumpAsText(); 94 testRunner.dumpAsText();
95 95
96 // Mouse events only work after an initial layout
97 document.body.offsetLeft;
98
96 eventSender.mouseMoveTo(0, 0); 99 eventSender.mouseMoveTo(0, 0);
97 for (var i = 0; i < 3; i++) { 100 for (var i = 0; i < 3; i++) {
98 eventSender.mouseDown(); 101 eventSender.mouseDown();
99 eventSender.mouseUp(); 102 eventSender.mouseUp();
100 } 103 }
101 copyCommand(); 104 copyCommand();
102 pasteCommand(); 105 pasteCommand();
103 106
104 log('Testing if DataTransferItems can be accessed outside an event handler.. .'); 107 log('Testing if DataTransferItems can be accessed outside an event handler.. .');
105 if (savedDataTransferItems.length != 0) { 108 if (savedDataTransferItems.length != 0) {
106 log('DataTransferItems.length non-zero outside event handler!'); 109 log('DataTransferItems.length non-zero outside event handler!');
107 } 110 }
108 savedDataTransferItems.add('Security?', 'text/foo'); 111 savedDataTransferItems.add('Security?', 'text/foo');
109 if (savedDataTransferItems.length != 0) { 112 if (savedDataTransferItems.length != 0) {
110 log('DataTransferItems mutated outside event handler!'); 113 log('DataTransferItems mutated outside event handler!');
111 } 114 }
112 if (typeof savedDataTransferItems[0] == 'undefined') { 115 if (typeof savedDataTransferItems[0] == 'undefined') {
113 log('DataTransferItem accessed outside event handler!'); 116 log('DataTransferItem accessed outside event handler!');
114 } 117 }
115 if (typeof savedDataTransferItem == 'undefined') { 118 if (typeof savedDataTransferItem == 'undefined') {
116 log('DataTransferItem accessed outside event handler!'); 119 log('DataTransferItem accessed outside event handler!');
117 } 120 }
118 } 121 }
119 122
120 runTest(); 123 runTest();
121 124
122 </script> 125 </script>
123 </body> 126 </body>
124 </html> 127 </html>
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/editing/selection/contenteditable-click-inside.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698