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

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

Issue 15508003: Revert "Don't force layout for mouse event hit tests" (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: 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
99 eventSender.mouseMoveTo(0, 0); 96 eventSender.mouseMoveTo(0, 0);
100 for (var i = 0; i < 3; i++) { 97 for (var i = 0; i < 3; i++) {
101 eventSender.mouseDown(); 98 eventSender.mouseDown();
102 eventSender.mouseUp(); 99 eventSender.mouseUp();
103 } 100 }
104 copyCommand(); 101 copyCommand();
105 pasteCommand(); 102 pasteCommand();
106 103
107 log('Testing if DataTransferItems can be accessed outside an event handler.. .'); 104 log('Testing if DataTransferItems can be accessed outside an event handler.. .');
108 if (savedDataTransferItems.length != 0) { 105 if (savedDataTransferItems.length != 0) {
109 log('DataTransferItems.length non-zero outside event handler!'); 106 log('DataTransferItems.length non-zero outside event handler!');
110 } 107 }
111 savedDataTransferItems.add('Security?', 'text/foo'); 108 savedDataTransferItems.add('Security?', 'text/foo');
112 if (savedDataTransferItems.length != 0) { 109 if (savedDataTransferItems.length != 0) {
113 log('DataTransferItems mutated outside event handler!'); 110 log('DataTransferItems mutated outside event handler!');
114 } 111 }
115 if (typeof savedDataTransferItems[0] == 'undefined') { 112 if (typeof savedDataTransferItems[0] == 'undefined') {
116 log('DataTransferItem accessed outside event handler!'); 113 log('DataTransferItem accessed outside event handler!');
117 } 114 }
118 if (typeof savedDataTransferItem == 'undefined') { 115 if (typeof savedDataTransferItem == 'undefined') {
119 log('DataTransferItem accessed outside event handler!'); 116 log('DataTransferItem accessed outside event handler!');
120 } 117 }
121 } 118 }
122 119
123 runTest(); 120 runTest();
124 121
125 </script> 122 </script>
126 </body> 123 </body>
127 </html> 124 </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