Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/scrollbars/iframe-scrollbar-becomes-custom.html |
| diff --git a/third_party/WebKit/LayoutTests/scrollbars/iframe-scrollbar-becomes-custom.html b/third_party/WebKit/LayoutTests/scrollbars/iframe-scrollbar-becomes-custom.html |
| index be1a938f36f5e7284e76f25719770457da2e329c..c10c77813610d6538cd6e649449e5c59076bebcc 100644 |
| --- a/third_party/WebKit/LayoutTests/scrollbars/iframe-scrollbar-becomes-custom.html |
| +++ b/third_party/WebKit/LayoutTests/scrollbars/iframe-scrollbar-becomes-custom.html |
| @@ -1,27 +1,24 @@ |
| <!DOCTYPE HTML> |
| -<script src="../resources/js-test.js"></script> |
| +<script src="../resources/testharness.js"></script> |
| +<script src="../resources/testharnessreport.js"></script> |
| <iframe id="i" frameborder="0" style="margin-top: 10px"></iframe> |
| <div id="content" style="display: none"> |
| <div id="block1" style='background-color: #ccc'>100% width</div><br> |
| <div style='background-color: #ddf; width: 400px; height: 300px'></div> |
| </div> |
| <script> |
| +test(function(){ |
|
Srirama
2016/08/10 11:04:39
nit: space between () and {.
MuVen
2016/08/10 11:40:59
Done.
|
| + 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.
|
| + var sheet = idoc.head.appendChild(idoc.createElement("style")).sheet; |
| + 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.
|
| + 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.
|
| + var block = idoc.querySelector("#block1"); |
| + var origWidth = block.offsetWidth; |
| + sheet.insertRule("::-webkit-scrollbar { width: 50px; height: 20px; }", 0); |
| + sheet.insertRule("::-webkit-scrollbar-thumb { background: #cce; }", 1); |
| + var width = block.offsetWidth; |
| -var idoc = document.querySelector("#i").contentDocument; |
| -var sheet = idoc.head.appendChild(idoc.createElement("style")).sheet; |
| - |
| -idoc.body.style.margin = '0'; |
| -idoc.body.innerHTML = document.querySelector('#content').innerHTML; |
| - |
| -var block = idoc.querySelector("#block1"); |
| -var origWidth = block.offsetWidth; |
| - |
| -sheet.insertRule("::-webkit-scrollbar { width: 50px; height: 20px; }", 0); |
| -sheet.insertRule("::-webkit-scrollbar-thumb { background: #cce; }", 1); |
| - |
| -var width = block.offsetWidth; |
| - |
| -shouldBe("250", String(width)); |
| -shouldBeTrue("width < origWidth"); |
| - |
| + assert_equals(250, width); |
| + assert_less_than(width, origWidth); |
| +}); |
| </script> |