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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/canvas/canvas-bg-multiple-removal.html

Issue 1416793004: Remove support for -webkit-canvas and Document.getCSSCanvasContext. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 1 month 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
OLDNEW
(Empty)
1 <html>
2 <script>
3 if (window.testRunner) {
4 testRunner.dumpAsText();
5 testRunner.waitUntilDone();
6 }
7
8 window.onload = function()
9 {
10 if (location.hash == "#2") {
11 document.body.innerHTML = "PASSED: Duplicate webkit-canvas styles remove d without crash.";
12 if (window.testRunner)
13 testRunner.notifyDone();
14 } else {
15 if (location.hash)
16 location.hash = "#" + (parseInt(location.hash.slice(1)) + 1).toStrin g();
17 else
18 location.hash = "#1";
19
20 iframe = document.body.appendChild(document.createElement('iframe'));
21 element1 = document.createElement('a');
22 iframe.contentDocument.body.appendChild(element1);
23 element1.style.setProperty('background', '-webkit-canvas(canvas)');
24
25 element2 = document.createElement('a');
26 iframe.contentDocument.body.appendChild(element2);
27 element2.style.setProperty('background', '-webkit-canvas(canvas)');
28
29 element1.textContent = element2.textContent = 1;
30 setTimeout(removeElements, 0);
31 }
32 }
33
34 function removeElements()
35 {
36 iframe.contentDocument.body.removeChild(element1);
37 document.adoptNode(element1);
38
39 iframe.contentDocument.body.removeChild(element2);
40 document.adoptNode(element2);
41
42 document.body.removeChild(iframe);
43 delete iframe;
44
45 var timeout = 50;
46 if (window.GCController)
47 window.GCController.collect();
48 else if (window.gc)
49 gc();
50 else
51 timeout = 400;
52 setTimeout(finishTest, timeout);
53 }
54
55 function finishTest()
56 {
57 document.body.appendChild(element1);
58 setTimeout(function () { location.reload() }, 0);
59 }
60
61 </script>
62 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698