Index: chrome/test/data/pdf/viewport_test.js |
diff --git a/chrome/test/data/pdf/viewport_test.js b/chrome/test/data/pdf/viewport_test.js |
index d655621834e32c37fdc18fb0d2b469ee3027ac77..ec919fb1fb3bcca1aea18ca0b61b96e1d486127d 100644 |
--- a/chrome/test/data/pdf/viewport_test.js |
+++ b/chrome/test/data/pdf/viewport_test.js |
@@ -2,91 +2,6 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-function MockWindow(width, height, sizer) { |
- this.innerWidth = width; |
- this.innerHeight = height; |
- this.addEventListener = function(e, f) { |
- if (e == 'scroll') |
- this.scrollCallback = f; |
- if (e == 'resize') |
- this.resizeCallback = f; |
- }; |
- this.scrollTo = function(x, y) { |
- if (sizer) { |
- x = Math.min(x, parseInt(sizer.style.width) - width); |
- y = Math.min(y, parseInt(sizer.style.height) - height); |
- } |
- this.pageXOffset = Math.max(0, x); |
- this.pageYOffset = Math.max(0, y); |
- this.scrollCallback(); |
- }; |
- if (sizer) { |
- sizer.resizeCallback_ = function() { |
- this.scrollTo(this.pageXOffset, this.pageYOffset); |
- }.bind(this); |
- } |
- this.pageXOffset = 0; |
- this.pageYOffset = 0; |
- this.scrollCallback = null; |
- this.resizeCallback = null; |
-} |
- |
-function MockSizer() { |
- var sizer = this; |
- this.style = { |
- width_: '0px', |
- height_: '0px', |
- get height() { return this.height_; }, |
- set height(height) { |
- this.height_ = height; |
- if (sizer.resizeCallback_) |
- sizer.resizeCallback_(); |
- }, |
- get width() { return this.width_; }, |
- set width(width) { |
- this.width_ = width; |
- if (sizer.resizeCallback_) |
- sizer.resizeCallback_(); |
- }, |
- }; |
-} |
- |
-function MockViewportChangedCallback() { |
- this.wasCalled = false; |
- this.callback = function() { |
- this.wasCalled = true; |
- }.bind(this); |
- this.reset = function() { |
- this.wasCalled = false; |
- }; |
-} |
- |
-function MockDocumentDimensions(width, height) { |
- this.width = width || 0; |
- this.height = height ? height : 0; |
- this.pageDimensions = []; |
- this.addPage = function(w, h) { |
- var y = 0; |
- if (this.pageDimensions.length != 0) { |
- y = this.pageDimensions[this.pageDimensions.length - 1].y + |
- this.pageDimensions[this.pageDimensions.length - 1].height; |
- } |
- this.width = Math.max(this.width, w); |
- this.height += h; |
- this.pageDimensions.push({ |
- x: 0, |
- y: y, |
- width: w, |
- height: h |
- }); |
- }; |
- this.reset = function() { |
- this.width = 0; |
- this.height = 0; |
- this.pageDimensions = []; |
- }; |
-} |
- |
var tests = [ |
function testDocumentNeedsScrollbars() { |
var viewport = |