OLD | NEW |
---|---|
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 /** | 7 /** |
8 * @return {number} Width of a scrollbar in pixels | 8 * @return {number} Width of a scrollbar in pixels |
9 */ | 9 */ |
10 function getScrollbarWidth() { | 10 function getScrollbarWidth() { |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
389 case 71: // g key. | 389 case 71: // g key. |
390 if (this.toolbar_ && (e.ctrlKey || e.metaKey) && e.altKey) { | 390 if (this.toolbar_ && (e.ctrlKey || e.metaKey) && e.altKey) { |
391 this.toolbarManager_.showToolbars(); | 391 this.toolbarManager_.showToolbars(); |
392 this.toolbar_.selectPageNumber(); | 392 this.toolbar_.selectPageNumber(); |
393 } | 393 } |
394 return; | 394 return; |
395 case 219: // left bracket. | 395 case 219: // left bracket. |
396 if (e.ctrlKey) | 396 if (e.ctrlKey) |
397 this.rotateCounterClockwise_(); | 397 this.rotateCounterClockwise_(); |
398 return; | 398 return; |
399 case 220: // Backslash key. | |
400 if (e.ctrlKey) { | |
401 if (this.viewport_.fittingType == Viewport.FittingType.FIT_TO_PAGE) { | |
402 this.fitToWidth_(); | |
403 } else { | |
404 this.fitToPage_(); | |
405 } | |
406 this.zoomToolbar_.toggleFitButtonUIState(); | |
raymes
2016/09/05 03:21:40
Could we just call fitToggle on the zoom toolbar?
Lei Zhang
2016/09/07 00:39:09
Done.
| |
407 } | |
408 return; | |
399 case 221: // right bracket. | 409 case 221: // right bracket. |
400 if (e.ctrlKey) | 410 if (e.ctrlKey) |
401 this.rotateClockwise_(); | 411 this.rotateClockwise_(); |
402 return; | 412 return; |
403 } | 413 } |
404 | 414 |
405 // Give print preview a chance to handle the key event. | 415 // Give print preview a chance to handle the key event. |
406 if (!fromScriptingAPI && this.isPrintPreview_) { | 416 if (!fromScriptingAPI && this.isPrintPreview_) { |
407 this.sendScriptingMessage_({ | 417 this.sendScriptingMessage_({ |
408 type: 'sendKeyEvent', | 418 type: 'sendKeyEvent', |
(...skipping 26 matching lines...) Expand all Loading... | |
435 /** | 445 /** |
436 * @private | 446 * @private |
437 * Rotate the plugin counter-clockwise. | 447 * Rotate the plugin counter-clockwise. |
438 */ | 448 */ |
439 rotateCounterClockwise_: function() { | 449 rotateCounterClockwise_: function() { |
440 this.plugin_.postMessage({ | 450 this.plugin_.postMessage({ |
441 type: 'rotateCounterclockwise' | 451 type: 'rotateCounterclockwise' |
442 }); | 452 }); |
443 }, | 453 }, |
444 | 454 |
455 /** | |
456 * @private | |
457 * Set zoom to "fit to page". | |
458 */ | |
445 fitToPage_: function() { | 459 fitToPage_: function() { |
446 this.viewport_.fitToPage(); | 460 this.viewport_.fitToPage(); |
447 this.toolbarManager_.forceHideTopToolbar(); | 461 this.toolbarManager_.forceHideTopToolbar(); |
448 }, | 462 }, |
449 | 463 |
450 /** | 464 /** |
451 * @private | 465 * @private |
466 * Set zoom to "fit to width". | |
467 */ | |
468 fitToWidth_: function() { | |
469 this.viewport_.fitToWidth(); | |
470 this.toolbarManager_.forceHideTopToolbar(); | |
471 }, | |
472 | |
473 /** | |
474 * @private | |
452 * Notify the plugin to print. | 475 * Notify the plugin to print. |
453 */ | 476 */ |
454 print_: function() { | 477 print_: function() { |
455 this.plugin_.postMessage({ | 478 this.plugin_.postMessage({ |
456 type: 'print' | 479 type: 'print' |
457 }); | 480 }); |
458 }, | 481 }, |
459 | 482 |
460 /** | 483 /** |
461 * @private | 484 * @private |
(...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
880 * Each bookmark is an Object containing a: | 903 * Each bookmark is an Object containing a: |
881 * - title | 904 * - title |
882 * - page (optional) | 905 * - page (optional) |
883 * - array of children (themselves bookmarks) | 906 * - array of children (themselves bookmarks) |
884 * @type {Array} the top-level bookmarks of the PDF. | 907 * @type {Array} the top-level bookmarks of the PDF. |
885 */ | 908 */ |
886 get bookmarks() { | 909 get bookmarks() { |
887 return this.bookmarks_; | 910 return this.bookmarks_; |
888 } | 911 } |
889 }; | 912 }; |
OLD | NEW |