Index: chrome/browser/resources/pdf/navigator.js |
diff --git a/chrome/browser/resources/pdf/navigator.js b/chrome/browser/resources/pdf/navigator.js |
index 611b4a91bde90a5496d1614ac4e14ec7098e55f9..f9a94f7a0fd3457ec82e94be4d6d5b80e51e87b6 100644 |
--- a/chrome/browser/resources/pdf/navigator.js |
+++ b/chrome/browser/resources/pdf/navigator.js |
@@ -13,17 +13,21 @@ |
* gets called when navigation happens in the current tab. |
* @param {Function} navigateInNewTabCallback The Callback function |
* that gets called when navigation happens in the new tab. |
+ * @param {Function} navigateInNewWindowCallback The Callback function |
+ * that gets called when navigation happens in the new window. |
*/ |
function Navigator(originalUrl, |
viewport, |
paramsParser, |
navigateInCurrentTabCallback, |
- navigateInNewTabCallback) { |
+ navigateInNewTabCallback, |
+ navigateInNewWindowCallback) { |
raymes
2016/09/05 04:29:32
Now that we're passing 3 functions in here, we may
jaepark
2016/09/06 02:49:56
Done.
|
this.originalUrl_ = originalUrl; |
this.viewport_ = viewport; |
this.paramsParser_ = paramsParser; |
this.navigateInCurrentTabCallback_ = navigateInCurrentTabCallback; |
this.navigateInNewTabCallback_ = navigateInNewTabCallback; |
+ this.navigateInNewWindowCallback_ = navigateInNewWindowCallback; |
} |
/** |
@@ -84,10 +88,7 @@ Navigator.prototype = { |
this.navigateInNewTabCallback_(url, true); |
break; |
case Navigator.WindowOpenDisposition.NEW_WINDOW: |
- // TODO(jaepark): Shift + left clicking a link in PDF should open the |
- // link in a new window. See http://crbug.com/628057. |
- this.paramsParser_.getViewportFromUrlParams( |
- url, this.onViewportReceived_.bind(this)); |
+ this.navigateInNewWindowCallback_(url); |
break; |
case Navigator.WindowOpenDisposition.SAVE_TO_DISK: |
// TODO(jaepark): Alt + left clicking a link in PDF should |