| Index: chrome/browser/resources/pdf/pdf.js
|
| diff --git a/chrome/browser/resources/pdf/pdf.js b/chrome/browser/resources/pdf/pdf.js
|
| index 9805660b562c34e82cae189e4670abaace68eb8e..0a24f7e346e3f8c8866c6b54aa6a58a0e12920c0 100644
|
| --- a/chrome/browser/resources/pdf/pdf.js
|
| +++ b/chrome/browser/resources/pdf/pdf.js
|
| @@ -94,6 +94,7 @@ PDFViewer.DARK_BACKGROUND_COLOR = '0xFF525659';
|
| function PDFViewer(browserApi) {
|
| this.browserApi_ = browserApi;
|
| this.originalUrl_ = this.browserApi_.getStreamInfo().originalUrl;
|
| + this.actualUrl_ = null;
|
| this.loadState_ = LoadState.LOADING;
|
| this.parentWindow_ = null;
|
| this.parentOrigin_ = null;
|
| @@ -602,6 +603,9 @@ PDFViewer.prototype = {
|
| case 'goToPage':
|
| this.viewport_.goToPage(message.data.page);
|
| break;
|
| + case 'gotActualURL':
|
| + this.actualUrl_ = message.data.actualURL;
|
| + break;
|
| case 'loadProgress':
|
| this.updateProgress_(message.data.progress);
|
| break;
|
| @@ -842,6 +846,8 @@ PDFViewer.prototype = {
|
| targetOrigin = this.parentOrigin_;
|
| else if (message.type == 'documentLoaded')
|
| targetOrigin = '*';
|
| + else if (this.actualUrl_)
|
| + targetOrigin = this.actualUrl_;
|
| else
|
| targetOrigin = this.originalUrl_;
|
| this.parentWindow_.postMessage(message, targetOrigin);
|
|
|