OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 * ImageEditor is the top level object that holds together and connects | 8 * ImageEditor is the top level object that holds together and connects |
9 * everything needed for image editing. | 9 * everything needed for image editing. |
10 * | 10 * |
(...skipping 12 matching lines...) Expand all Loading... |
23 onToolsVisibilityChanged) { | 23 onToolsVisibilityChanged) { |
24 this.rootContainer_ = DOMContainers.root; | 24 this.rootContainer_ = DOMContainers.root; |
25 this.container_ = DOMContainers.image; | 25 this.container_ = DOMContainers.image; |
26 this.modes_ = modes; | 26 this.modes_ = modes; |
27 this.displayStringFunction_ = displayStringFunction; | 27 this.displayStringFunction_ = displayStringFunction; |
28 this.onToolsVisibilityChanged_ = onToolsVisibilityChanged; | 28 this.onToolsVisibilityChanged_ = onToolsVisibilityChanged; |
29 | 29 |
30 ImageUtil.removeChildren(this.container_); | 30 ImageUtil.removeChildren(this.container_); |
31 | 31 |
32 this.viewport_ = viewport; | 32 this.viewport_ = viewport; |
33 this.viewport_.sizeByFrame(this.container_); | 33 this.viewport_.setScreenSize( |
| 34 this.container_.clientWidth, this.container_.clientHeight); |
34 | 35 |
35 this.imageView_ = imageView; | 36 this.imageView_ = imageView; |
36 this.imageView_.addContentCallback(this.onContentUpdate_.bind(this)); | 37 this.imageView_.addContentCallback(this.onContentUpdate_.bind(this)); |
37 | 38 |
38 this.buffer_ = new ImageBuffer(); | 39 this.buffer_ = new ImageBuffer(); |
39 this.buffer_.addOverlay(this.imageView_); | 40 this.buffer_.addOverlay(this.imageView_); |
40 | 41 |
41 this.panControl_ = new ImageEditor.MouseControl( | 42 this.panControl_ = new ImageEditor.MouseControl( |
42 this.rootContainer_, this.container_, this.getBuffer()); | 43 this.rootContainer_, this.container_, this.getBuffer()); |
43 this.panControl_.setDoubleTapCallback(this.onDoubleTap_.bind(this)); | 44 this.panControl_.setDoubleTapCallback(this.onDoubleTap_.bind(this)); |
(...skipping 1149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1193 | 1194 |
1194 /** | 1195 /** |
1195 * Hide the prompt. | 1196 * Hide the prompt. |
1196 */ | 1197 */ |
1197 ImageEditor.Prompt.prototype.hide = function() { | 1198 ImageEditor.Prompt.prototype.hide = function() { |
1198 if (!this.prompt_) return; | 1199 if (!this.prompt_) return; |
1199 this.prompt_.setAttribute('state', 'fadeout'); | 1200 this.prompt_.setAttribute('state', 'fadeout'); |
1200 // Allow some time for the animation to play out. | 1201 // Allow some time for the animation to play out. |
1201 this.setTimer(this.reset.bind(this), 500); | 1202 this.setTimer(this.reset.bind(this), 500); |
1202 }; | 1203 }; |
OLD | NEW |