Bug 1331795: pdfjs test, switch selector to use page number attribute draft
authordhouse@mozilla.com
Tue, 17 Jan 2017 16:39:12 -0700
changeset 462722 8d6ad348b30db2d881a294b5c29ad90a845ff231
parent 462512 6a23526fe5168087d7e4132c0705aefcaed5f571
child 542482 22cbe64af836d767c86fe1bc3cb47c08a4198e6a
push id41851
push userbmo:dhouse@mozilla.com
push dateTue, 17 Jan 2017 23:37:46 +0000
bugs1331795
milestone53.0a1
Bug 1331795: pdfjs test, switch selector to use page number attribute MozReview-Commit-ID: OcTp2EOMc5
browser/extensions/pdfjs/test/browser_pdfjs_zoom.js
--- a/browser/extensions/pdfjs/test/browser_pdfjs_zoom.js
+++ b/browser/extensions/pdfjs/test/browser_pdfjs_zoom.js
@@ -93,17 +93,17 @@ add_task(function* test() {
         }
 
         // check that PDF is opened with internal viewer
         Assert.ok(content.document.querySelector("div#viewer"), "document content has viewer UI");
         Assert.ok("PDFJS" in content.wrappedJSObject, "window content has PDFJS object");
 
         let initialWidth, previousWidth;
         initialWidth = previousWidth =
-          parseInt(content.document.querySelector("div#pageContainer1").style.width);
+          parseInt(content.document.querySelector('div.page[data-page-number="1"]').style.width);
 
         for (let test of TESTS) {
           // We zoom using an UI element
           var ev;
           if (test.action.selector) {
             // Get the element and trigger the action for changing the zoom
             var el = document.querySelector(test.action.selector);
             Assert.ok(el, "Element '" + test.action.selector + "' has been found");
@@ -128,17 +128,17 @@ add_task(function* test() {
           el.dispatchEvent(ev);
           yield waitForRender();
 
           var pageZoomScale = content.document.querySelector('select#scaleSelect');
 
           // The zoom value displayed in the zoom select
           var zoomValue = pageZoomScale.options[pageZoomScale.selectedIndex].innerHTML;
 
-          let pageContainer = content.document.querySelector('div#pageContainer1');
+          let pageContainer = content.document.querySelector('div.page[data-page-number="1"]');
           let actualWidth = parseInt(pageContainer.style.width);
 
           // the actual zoom of the PDF document
           let computedZoomValue = parseInt(((actualWidth/initialWidth).toFixed(2))*100) + "%";
           Assert.equal(computedZoomValue, zoomValue, "Content has correct zoom");
 
           // Check that document zooms in the expected way (in/out)
           let zoom = (actualWidth - previousWidth) * test.expectedZoom;