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

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

Issue 242883002: Remove MediaValues' dependency on RenderStyle (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@master
Patch Set: Modified minimal recalc tests to represent reduced recalc. Created 6 years, 8 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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
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.updateStyleAndReturnAffectedElementCount()", "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()", "7"); 73 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "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()", "7"); 81 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "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()", "7"); 88 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "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.updateStyleAndReturnAffectedElementCount()", "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()", "7"); 99 shouldBe("internals.updateStyleAndReturnAffectedElementCount()", "6");
100 } 100 }
101 </script> 101 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698