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

Side by Side Diff: third_party/WebKit/LayoutTests/scrollbars/iframe-scrollbar-becomes-custom.html

Issue 2235693002: convert LayoutTest/scrollbars/* js-test.js tests to testharness.js based tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 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 <script src="../resources/js-test.js"></script> 2 <script src="../resources/testharness.js"></script>
3 <script src="../resources/testharnessreport.js"></script>
3 <iframe id="i" frameborder="0" style="margin-top: 10px"></iframe> 4 <iframe id="i" frameborder="0" style="margin-top: 10px"></iframe>
4 <div id="content" style="display: none"> 5 <div id="content" style="display: none">
5 <div id="block1" style='background-color: #ccc'>100% width</div><br> 6 <div id="block1" style='background-color: #ccc'>100% width</div><br>
6 <div style='background-color: #ddf; width: 400px; height: 300px'></div> 7 <div style='background-color: #ddf; width: 400px; height: 300px'></div>
7 </div> 8 </div>
8 <script> 9 <script>
10 test(function(){
Srirama 2016/08/10 11:04:39 nit: space between () and {.
MuVen 2016/08/10 11:40:59 Done.
11 var idoc = document.querySelector("#i").contentDocument;
Srirama 2016/08/10 11:04:39 you can remove id from iframe element and directly
Srirama 2016/08/10 11:04:39 s/idoc/iframeDocument for better readability.
MuVen 2016/08/10 11:40:59 Done.
MuVen 2016/08/10 11:40:59 Done.
12 var sheet = idoc.head.appendChild(idoc.createElement("style")).sheet;
13 idoc.body.style.margin = '0';
Srirama 2016/08/10 11:04:39 nit: use double quotes to be consistent within the
MuVen 2016/08/10 11:40:59 Done.
14 idoc.body.innerHTML = document.querySelector('#content').innerHTML;
Srirama 2016/08/10 11:04:39 nit: change it to double quotes here as well.
MuVen 2016/08/10 11:40:59 Done.
15 var block = idoc.querySelector("#block1");
16 var origWidth = block.offsetWidth;
17 sheet.insertRule("::-webkit-scrollbar { width: 50px; height: 20px; }", 0);
18 sheet.insertRule("::-webkit-scrollbar-thumb { background: #cce; }", 1);
19 var width = block.offsetWidth;
9 20
10 var idoc = document.querySelector("#i").contentDocument; 21 assert_equals(250, width);
11 var sheet = idoc.head.appendChild(idoc.createElement("style")).sheet; 22 assert_less_than(width, origWidth);
12 23 });
13 idoc.body.style.margin = '0';
14 idoc.body.innerHTML = document.querySelector('#content').innerHTML;
15
16 var block = idoc.querySelector("#block1");
17 var origWidth = block.offsetWidth;
18
19 sheet.insertRule("::-webkit-scrollbar { width: 50px; height: 20px; }", 0);
20 sheet.insertRule("::-webkit-scrollbar-thumb { background: #cce; }", 1);
21
22 var width = block.offsetWidth;
23
24 shouldBe("250", String(width));
25 shouldBeTrue("width < origWidth");
26
27 </script> 24 </script>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698