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

Side by Side Diff: chrome/browser/resources/pdf/pdf.js

Issue 290803007: Re-enable PDFExtensionTest.BasicPlugin (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/resources/pdf/pdf_extension_test.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 'use strict'; 5 'use strict';
6 6
7 <include src="../../../../ui/webui/resources/js/util.js"> 7 <include src="../../../../ui/webui/resources/js/util.js">
8 <include src="pdf_scripting_api.js"> 8 <include src="pdf_scripting_api.js">
9 <include src="viewport.js"> 9 <include src="viewport.js">
10 10
(...skipping 17 matching lines...) Expand all
28 * The minimum number of pixels to offset the toolbar by from the bottom and 28 * The minimum number of pixels to offset the toolbar by from the bottom and
29 * right side of the screen. 29 * right side of the screen.
30 */ 30 */
31 PDFViewer.MIN_TOOLBAR_OFFSET = 15; 31 PDFViewer.MIN_TOOLBAR_OFFSET = 15;
32 32
33 /** 33 /**
34 * Creates a new PDFViewer. There should only be one of these objects per 34 * Creates a new PDFViewer. There should only be one of these objects per
35 * document. 35 * document.
36 */ 36 */
37 function PDFViewer() { 37 function PDFViewer() {
38 this.loaded = false;
39
38 // The sizer element is placed behind the plugin element to cause scrollbars 40 // The sizer element is placed behind the plugin element to cause scrollbars
39 // to be displayed in the window. It is sized according to the document size 41 // to be displayed in the window. It is sized according to the document size
40 // of the pdf and zoom level. 42 // of the pdf and zoom level.
41 this.sizer_ = $('sizer'); 43 this.sizer_ = $('sizer');
42 this.toolbar_ = $('toolbar'); 44 this.toolbar_ = $('toolbar');
43 this.pageIndicator_ = $('page-indicator'); 45 this.pageIndicator_ = $('page-indicator');
44 this.progressBar_ = $('progress-bar'); 46 this.progressBar_ = $('progress-bar');
45 this.passwordScreen_ = $('password-screen'); 47 this.passwordScreen_ = $('password-screen');
46 this.passwordScreen_.addEventListener('password-submitted', 48 this.passwordScreen_.addEventListener('password-submitted',
47 this.onPasswordSubmitted_.bind(this)); 49 this.onPasswordSubmitted_.bind(this));
(...skipping 201 matching lines...) Expand 10 before | Expand all | Expand 10 after
249 // Document load failed. 251 // Document load failed.
250 this.errorScreen_.style.visibility = 'visible'; 252 this.errorScreen_.style.visibility = 'visible';
251 this.sizer_.style.display = 'none'; 253 this.sizer_.style.display = 'none';
252 this.toolbar_.style.visibility = 'hidden'; 254 this.toolbar_.style.visibility = 'hidden';
253 if (this.passwordScreen_.active) { 255 if (this.passwordScreen_.active) {
254 this.passwordScreen_.deny(); 256 this.passwordScreen_.deny();
255 this.passwordScreen_.active = false; 257 this.passwordScreen_.active = false;
256 } 258 }
257 } else if (progress == 100) { 259 } else if (progress == 100) {
258 // Document load complete. 260 // Document load complete.
261 this.loaded = true;
259 var loadEvent = new Event('pdfload'); 262 var loadEvent = new Event('pdfload');
260 window.dispatchEvent(loadEvent); 263 window.dispatchEvent(loadEvent);
261 this.sendScriptingMessage_({ 264 this.sendScriptingMessage_({
262 type: 'documentLoaded' 265 type: 'documentLoaded'
263 }); 266 });
264 if (this.lastViewportPosition_) 267 if (this.lastViewportPosition_)
265 this.viewport_.position = this.lastViewportPosition_; 268 this.viewport_.position = this.lastViewportPosition_;
266 } 269 }
267 }, 270 },
268 271
(...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after
475 478
476 /** 479 /**
477 * @type {Viewport} the viewport of the PDF viewer. 480 * @type {Viewport} the viewport of the PDF viewer.
478 */ 481 */
479 get viewport() { 482 get viewport() {
480 return this.viewport_; 483 return this.viewport_;
481 } 484 }
482 }; 485 };
483 486
484 var viewer = new PDFViewer(); 487 var viewer = new PDFViewer();
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/resources/pdf/pdf_extension_test.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698