| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 function NavigateInCurrentTabCallback() { | 5 function NavigateInCurrentTabCallback() { |
| 6 this.navigateCalled = false; | 6 this.navigateCalled = false; |
| 7 this.url = undefined; | 7 this.url = undefined; |
| 8 this.callback = function(url) { | 8 this.callback = function(url) { |
| 9 this.navigateCalled = true; | 9 this.navigateCalled = true; |
| 10 this.url = url; | 10 this.url = url; |
| (...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 83 paramsParser.onNamedDestinationReceived(0); | 83 paramsParser.onNamedDestinationReceived(0); |
| 84 else if (name == 'UY') | 84 else if (name == 'UY') |
| 85 paramsParser.onNamedDestinationReceived(2); | 85 paramsParser.onNamedDestinationReceived(2); |
| 86 else | 86 else |
| 87 paramsParser.onNamedDestinationReceived(-1); | 87 paramsParser.onNamedDestinationReceived(-1); |
| 88 }); | 88 }); |
| 89 var url = "http://xyz.pdf"; | 89 var url = "http://xyz.pdf"; |
| 90 | 90 |
| 91 var navigateInCurrentTabCallback = new NavigateInCurrentTabCallback(); | 91 var navigateInCurrentTabCallback = new NavigateInCurrentTabCallback(); |
| 92 var navigateInNewTabCallback = new NavigateInNewTabCallback(); | 92 var navigateInNewTabCallback = new NavigateInNewTabCallback(); |
| 93 var navigator = new Navigator(url, viewport, paramsParser, | 93 var navigator = new Navigator(0, url, viewport, paramsParser, |
| 94 navigateInCurrentTabCallback.callback, | 94 navigateInCurrentTabCallback.callback, |
| 95 navigateInNewTabCallback.callback); | 95 navigateInNewTabCallback.callback); |
| 96 | 96 |
| 97 var documentDimensions = new MockDocumentDimensions(); | 97 var documentDimensions = new MockDocumentDimensions(); |
| 98 documentDimensions.addPage(100, 100); | 98 documentDimensions.addPage(100, 100); |
| 99 documentDimensions.addPage(200, 200); | 99 documentDimensions.addPage(200, 200); |
| 100 documentDimensions.addPage(100, 400); | 100 documentDimensions.addPage(100, 400); |
| 101 viewport.setDocumentDimensions(documentDimensions); | 101 viewport.setDocumentDimensions(documentDimensions); |
| 102 viewport.setZoom(1); | 102 viewport.setZoom(1); |
| 103 | 103 |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 151 var viewport = new Viewport(mockWindow, mockSizer, mockCallback.callback, | 151 var viewport = new Viewport(mockWindow, mockSizer, mockCallback.callback, |
| 152 function() {}, function() {}, 0, 1, 0); | 152 function() {}, function() {}, 0, 1, 0); |
| 153 | 153 |
| 154 var paramsParser = new OpenPDFParamsParser(function(name) { | 154 var paramsParser = new OpenPDFParamsParser(function(name) { |
| 155 paramsParser.onNamedDestinationReceived(-1); | 155 paramsParser.onNamedDestinationReceived(-1); |
| 156 }); | 156 }); |
| 157 var url = "http://www.example.com/subdir/xyz.pdf"; | 157 var url = "http://www.example.com/subdir/xyz.pdf"; |
| 158 | 158 |
| 159 var navigateInCurrentTabCallback = new NavigateInCurrentTabCallback(); | 159 var navigateInCurrentTabCallback = new NavigateInCurrentTabCallback(); |
| 160 var navigateInNewTabCallback = new NavigateInNewTabCallback(); | 160 var navigateInNewTabCallback = new NavigateInNewTabCallback(); |
| 161 var navigator = new Navigator(url, viewport, paramsParser, | 161 var navigator = new Navigator(0, url, viewport, paramsParser, |
| 162 navigateInCurrentTabCallback.callback, | 162 navigateInCurrentTabCallback.callback, |
| 163 navigateInNewTabCallback.callback); | 163 navigateInNewTabCallback.callback); |
| 164 | 164 |
| 165 // Sanity check. | 165 // Sanity check. |
| 166 doNavigationUrlTestInCurrentTabAndNewTab( | 166 doNavigationUrlTestInCurrentTabAndNewTab( |
| 167 navigator, | 167 navigator, |
| 168 'https://www.foo.com/bar.pdf', | 168 'https://www.foo.com/bar.pdf', |
| 169 'https://www.foo.com/bar.pdf', | 169 'https://www.foo.com/bar.pdf', |
| 170 mockCallback, | 170 mockCallback, |
| 171 navigateInCurrentTabCallback, | 171 navigateInCurrentTabCallback, |
| (...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 258 var viewport = new Viewport(mockWindow, mockSizer, mockCallback.callback, | 258 var viewport = new Viewport(mockWindow, mockSizer, mockCallback.callback, |
| 259 function() {}, function() {}, 0, 1, 0); | 259 function() {}, function() {}, 0, 1, 0); |
| 260 | 260 |
| 261 var paramsParser = new OpenPDFParamsParser(function(name) { | 261 var paramsParser = new OpenPDFParamsParser(function(name) { |
| 262 paramsParser.onNamedDestinationReceived(-1); | 262 paramsParser.onNamedDestinationReceived(-1); |
| 263 }); | 263 }); |
| 264 var url = "file:///some/path/to/myfile.pdf"; | 264 var url = "file:///some/path/to/myfile.pdf"; |
| 265 | 265 |
| 266 var navigateInCurrentTabCallback = new NavigateInCurrentTabCallback(); | 266 var navigateInCurrentTabCallback = new NavigateInCurrentTabCallback(); |
| 267 var navigateInNewTabCallback = new NavigateInNewTabCallback(); | 267 var navigateInNewTabCallback = new NavigateInNewTabCallback(); |
| 268 var navigator = new Navigator(url, viewport, paramsParser, | 268 var navigator = new Navigator(0, url, viewport, paramsParser, |
| 269 navigateInCurrentTabCallback.callback, | 269 navigateInCurrentTabCallback.callback, |
| 270 navigateInNewTabCallback.callback); | 270 navigateInNewTabCallback.callback); |
| 271 | 271 |
| 272 // Open an absolute link. | 272 // Open an absolute link. |
| 273 doNavigationUrlTestInCurrentTabAndNewTab( | 273 doNavigationUrlTestInCurrentTabAndNewTab( |
| 274 navigator, | 274 navigator, |
| 275 '/foodotcom/bar.pdf', | 275 '/foodotcom/bar.pdf', |
| 276 'file:///foodotcom/bar.pdf', | 276 'file:///foodotcom/bar.pdf', |
| 277 mockCallback, | 277 mockCallback, |
| 278 navigateInCurrentTabCallback, | 278 navigateInCurrentTabCallback, |
| 279 navigateInNewTabCallback); | 279 navigateInNewTabCallback); |
| 280 | 280 |
| 281 chrome.test.succeed(); | 281 chrome.test.succeed(); |
| 282 } | 282 } |
| 283 ]; | 283 ]; |
| 284 | 284 |
| 285 var scriptingAPI = new PDFScriptingAPI(window, window); | 285 var scriptingAPI = new PDFScriptingAPI(window, window); |
| 286 scriptingAPI.setLoadCallback(function() { | 286 scriptingAPI.setLoadCallback(function() { |
| 287 chrome.test.runTests(tests); | 287 chrome.test.runTests(tests); |
| 288 }); | 288 }); |
| OLD | NEW |