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

Side by Side Diff: third_party/WebKit/LayoutTests/fast/css/add-remove-stylesheets-minimal-recalc-style.html

Issue 1896793002: Rename (updateLayout/updateStyle).*.() to updateStyleAndLayout.*.() (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 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
OLDNEW
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <head> 2 <head>
3 <script src="../../resources/js-test.js"></script> 3 <script src="../../resources/js-test.js"></script>
4 </head> 4 </head>
5 <div><!-- Extra divs so it's clear when we're doing a full document recalc --> 5 <div><!-- Extra divs so it's clear when we're doing a full document recalc -->
6 <div></div> 6 <div></div>
7 <div></div> 7 <div></div>
8 <div></div> 8 <div></div>
9 <div></div> 9 <div></div>
10 <div></div> 10 <div></div>
(...skipping 24 matching lines...) Expand all
35 { 35 {
36 var sheet = createSheet(selector); 36 var sheet = createSheet(selector);
37 document.head.appendChild(sheet); 37 document.head.appendChild(sheet);
38 return sheet; 38 return sheet;
39 } 39 }
40 40
41 if (window.internals) { 41 if (window.internals) {
42 // Add sheet with non-existant classname. 42 // Add sheet with non-existant classname.
43 document.documentElement.offsetTop; 43 document.documentElement.offsetTop;
44 var nonexistantSheet = addSheet('.nonexistant'); 44 var nonexistantSheet = addSheet('.nonexistant');
45 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "0"); 45 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "0 ");
46 46
47 // Remove sheet with non-existant classname. 47 // Remove sheet with non-existant classname.
48 document.documentElement.offsetTop; 48 document.documentElement.offsetTop;
49 nonexistantSheet.remove(); 49 nonexistantSheet.remove();
50 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "0"); 50 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "0 ");
51 51
52 // Add sheet that matches one node. 52 // Add sheet that matches one node.
53 document.documentElement.offsetTop; 53 document.documentElement.offsetTop;
54 var barSheet = addSheet('.bar'); 54 var barSheet = addSheet('.bar');
55 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "3"); 55 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "3 ");
56 56
57 // Remove sheet that matches one node. 57 // Remove sheet that matches one node.
58 document.documentElement.offsetTop; 58 document.documentElement.offsetTop;
59 barSheet.remove(); 59 barSheet.remove();
60 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "3"); 60 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "3 ");
61 61
62 // Add two sheets that each match one node. 62 // Add two sheets that each match one node.
63 document.documentElement.offsetTop; 63 document.documentElement.offsetTop;
64 var barSheet = addSheet('.bar'); 64 var barSheet = addSheet('.bar');
65 var bazSheet = addSheet('.baz'); 65 var bazSheet = addSheet('.baz');
66 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); 66 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "6 ");
67 67
68 // Remove two sheets that each match one node. 68 // Remove two sheets that each match one node.
69 document.documentElement.offsetTop; 69 document.documentElement.offsetTop;
70 barSheet.remove(); 70 barSheet.remove();
71 bazSheet.remove(); 71 bazSheet.remove();
72 // Recalc 6 elements + documentElement. 72 // Recalc 6 elements + documentElement.
73 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); 73 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "6 ");
74 74
75 // Add two sheets that each match one node. Add one to the beginning of the stylesheet list. 75 // Add two sheets that each match one node. Add one to the beginning of the stylesheet list.
76 document.documentElement.offsetTop; 76 document.documentElement.offsetTop;
77 var barSheet = addSheet('.bar'); 77 var barSheet = addSheet('.bar');
78 var bazSheet = createSheet('.baz'); 78 var bazSheet = createSheet('.baz');
79 document.head.insertBefore(bazSheet, document.head.firstChild); 79 document.head.insertBefore(bazSheet, document.head.firstChild);
80 // Recalc 6 elements + documentElement. 80 // Recalc 6 elements + documentElement.
81 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); 81 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "6 ");
82 82
83 // Remove two sheets that each match one node. One is from the beginning of the stylesheet list. 83 // Remove two sheets that each match one node. One is from the beginning of the stylesheet list.
84 document.documentElement.offsetTop; 84 document.documentElement.offsetTop;
85 barSheet.remove(); 85 barSheet.remove();
86 bazSheet.remove(); 86 bazSheet.remove();
87 // Recalc 6 elements + documentElement. 87 // Recalc 6 elements + documentElement.
88 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); 88 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "6 ");
89 89
90 // Add and remove sheets in the same run. 90 // Add and remove sheets in the same run.
91 document.documentElement.offsetTop; 91 document.documentElement.offsetTop;
92 var fooSheet = addSheet('.foo'); 92 var fooSheet = addSheet('.foo');
93 var barSheet = addSheet('.bar'); 93 var barSheet = addSheet('.bar');
94 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); 94 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "6 ");
95 document.documentElement.offsetTop; 95 document.documentElement.offsetTop;
96 var bazSheet = addSheet('.baz'); 96 var bazSheet = addSheet('.baz');
97 barSheet.remove(); 97 barSheet.remove();
98 // Recalc 6 elements + documentElement. 98 // Recalc 6 elements + documentElement.
99 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6"); 99 shouldBe("internals.updateStyleAndLayoutAndReturnAffectedElementCount()", "6 ");
100 } 100 }
101 </script> 101 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698