| Index: chrome/test/data/pdf/material_elements_test.js
|
| diff --git a/chrome/test/data/pdf/material_elements_test.js b/chrome/test/data/pdf/material_elements_test.js
|
| index f7f507e1813e02f2087253e4cd461a484ffb91dc..a75a54c0e6bbf79a381061f434853e6e01837e8c 100644
|
| --- a/chrome/test/data/pdf/material_elements_test.js
|
| +++ b/chrome/test/data/pdf/material_elements_test.js
|
| @@ -102,40 +102,40 @@ var tests = [
|
| depth: 1
|
| });
|
|
|
| - // Wait for the <template>s to be properly initialized.
|
| - bookmarkContent.async(function() {
|
| - var rootBookmarks =
|
| - bookmarkContent.shadowRoot.querySelectorAll('viewer-bookmark');
|
| - chrome.test.assertEq(1, rootBookmarks.length, "one root bookmark");
|
| - var rootBookmark = rootBookmarks[0];
|
| -
|
| - var subBookmarks =
|
| - rootBookmark.shadowRoot.querySelectorAll('viewer-bookmark');
|
| - chrome.test.assertEq(2, subBookmarks.length, "two sub bookmarks");
|
| - chrome.test.assertEq(1, subBookmarks[1].depth,
|
| - "sub bookmark depth correct");
|
| -
|
| - var lastPageChange;
|
| - rootBookmark.addEventListener('change-page', function(e) {
|
| - lastPageChange = e.detail.page;
|
| - });
|
| -
|
| - MockInteractions.tap(rootBookmark.$.item);
|
| - chrome.test.assertEq(1, lastPageChange);
|
| -
|
| - MockInteractions.tap(subBookmarks[1].$.item);
|
| - chrome.test.assertEq(3, lastPageChange);
|
| -
|
| - var subBookmarkDiv =
|
| - rootBookmark.shadowRoot.querySelector('.sub-bookmark');
|
| -
|
| - chrome.test.assertTrue(subBookmarkDiv.hidden);
|
| - MockInteractions.tap(rootBookmark.$.expand);
|
| - chrome.test.assertFalse(subBookmarkDiv.hidden);
|
| - chrome.test.assertEq('hidden', subBookmarks[1].$.expand.style.visibility);
|
| -
|
| - chrome.test.succeed();
|
| + // Force templates to render.
|
| + Polymer.dom.flush();
|
| +
|
| + var rootBookmarks =
|
| + bookmarkContent.shadowRoot.querySelectorAll('viewer-bookmark');
|
| + chrome.test.assertEq(1, rootBookmarks.length, "one root bookmark");
|
| + var rootBookmark = rootBookmarks[0];
|
| +
|
| + var subBookmarks =
|
| + rootBookmark.shadowRoot.querySelectorAll('viewer-bookmark');
|
| + chrome.test.assertEq(2, subBookmarks.length, "two sub bookmarks");
|
| + chrome.test.assertEq(1, subBookmarks[1].depth,
|
| + "sub bookmark depth correct");
|
| +
|
| + var lastPageChange;
|
| + rootBookmark.addEventListener('change-page', function(e) {
|
| + lastPageChange = e.detail.page;
|
| });
|
| +
|
| + MockInteractions.tap(rootBookmark.$.item);
|
| + chrome.test.assertEq(1, lastPageChange);
|
| +
|
| + MockInteractions.tap(subBookmarks[1].$.item);
|
| + chrome.test.assertEq(3, lastPageChange);
|
| +
|
| + var subBookmarkDiv =
|
| + rootBookmark.shadowRoot.querySelector('.sub-bookmark');
|
| +
|
| + chrome.test.assertTrue(subBookmarkDiv.hidden);
|
| + MockInteractions.tap(rootBookmark.$.expand);
|
| + chrome.test.assertFalse(subBookmarkDiv.hidden);
|
| + chrome.test.assertEq('hidden', subBookmarks[1].$.expand.style.visibility);
|
| +
|
| + chrome.test.succeed();
|
| }
|
| ];
|
|
|
|
|