Chromium Code Reviews| Index: chrome/test/data/webui/cr_elements/cr_dialog_test.js |
| diff --git a/chrome/test/data/webui/cr_elements/cr_dialog_test.js b/chrome/test/data/webui/cr_elements/cr_dialog_test.js |
| index 5e1f0ef3f52539ab242275b5a26a65c8dfb53c76..f7ebe59badf5b01a91205d3a010d22d04efd7f01 100644 |
| --- a/chrome/test/data/webui/cr_elements/cr_dialog_test.js |
| +++ b/chrome/test/data/webui/cr_elements/cr_dialog_test.js |
| @@ -120,17 +120,26 @@ suite('cr-dialog', function() { |
| var bodyContainer = dialog.$$('.body-container'); |
| assertTrue(!!bodyContainer); |
| + dialog.showModal(); // Attach the dialog for the first time here. |
| + |
| var observerCount = 0; |
| // Needs to setup the observer before attaching, since InteractionObserver |
| // calls callback before MutationObserver does. |
| - var observer = new MutationObserver(function() { |
| + var observer = new MutationObserver(function(changes) { |
| + if (changes[0].attributeName != |
| + 'class') // Only care about class mutations |
|
dpapad
2017/04/05 23:56:10
Formatting seems a bit off here. Can we move the c
scottchen
2017/04/06 01:11:13
Done.
|
| + return; |
| + |
| observerCount++; |
| if (observerCount == 1) { // Triggered when scrolled to bottom. |
| + console.log(bodyContainer.classList[0]); |
|
dpapad
2017/04/05 23:56:10
Remove console.log.
scottchen
2017/04/06 01:11:13
Done.
|
| assertFalse(bodyContainer.classList.contains('bottom-scrollable')); |
| + assertTrue(bodyContainer.classList.contains('top-scrollable')); |
| bodyContainer.scrollTop = 0; |
| } else if (observerCount == 2) { // Triggered when scrolled back to top. |
|
dpapad
2017/04/05 23:56:10
Is there a way to test the case where both top and
|
| assertTrue(bodyContainer.classList.contains('bottom-scrollable')); |
| + assertFalse(bodyContainer.classList.contains('top-scrollable')); |
| observer.disconnect(); |
| done(); |
| } |
| @@ -140,6 +149,5 @@ suite('cr-dialog', function() { |
| // Height is normally set via CSS, but mixin doesn't work with innerHTML. |
| bodyContainer.style.height = '1px'; |
| bodyContainer.scrollTop = 100; |
| - dialog.showModal(); // Attach the dialog for the first time here. |
| }); |
| }); |