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 /** | 5 /** |
6 * @constructor | 6 * @constructor |
7 * @extends {WebInspector.HBox} | 7 * @extends {WebInspector.HBox} |
8 */ | 8 */ |
9 WebInspector.FilmStripView = function() | 9 WebInspector.FilmStripView = function() |
10 { | 10 { |
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
237 var footerElement = this._contentElement.createChild("div", "filmstrip-dialo
g-footer"); | 237 var footerElement = this._contentElement.createChild("div", "filmstrip-dialo
g-footer"); |
238 footerElement.createChild("div", "flex-auto"); | 238 footerElement.createChild("div", "flex-auto"); |
239 var prevButton = createTextButton("\u25C0", this._onPrevFrame.bind(this), un
defined, WebInspector.UIString("Previous frame")); | 239 var prevButton = createTextButton("\u25C0", this._onPrevFrame.bind(this), un
defined, WebInspector.UIString("Previous frame")); |
240 footerElement.appendChild(prevButton); | 240 footerElement.appendChild(prevButton); |
241 this._timeLabel = footerElement.createChild("div", "filmstrip-dialog-label")
; | 241 this._timeLabel = footerElement.createChild("div", "filmstrip-dialog-label")
; |
242 var nextButton = createTextButton("\u25B6", this._onNextFrame.bind(this), un
defined, WebInspector.UIString("Next frame")); | 242 var nextButton = createTextButton("\u25B6", this._onNextFrame.bind(this), un
defined, WebInspector.UIString("Next frame")); |
243 footerElement.appendChild(nextButton); | 243 footerElement.appendChild(nextButton); |
244 footerElement.createChild("div", "flex-auto"); | 244 footerElement.createChild("div", "flex-auto"); |
245 | 245 |
246 this._contentElement.addEventListener("keydown", this._keyDown.bind(this), f
alse); | 246 this._contentElement.addEventListener("keydown", this._keyDown.bind(this), f
alse); |
247 this._render().then(WebInspector.Dialog.show.bind(null, null, this)); | 247 this._render().then(WebInspector.Dialog.show.bind(null, this)); |
248 } | 248 } |
249 | 249 |
250 WebInspector.FilmStripView.DialogDelegate.prototype = { | 250 WebInspector.FilmStripView.DialogDelegate.prototype = { |
251 /** | 251 /** |
252 * @override | 252 * @override |
253 */ | 253 */ |
254 focus: function() | 254 focus: function() |
255 { | 255 { |
256 this._contentElement.focus(); | 256 this._contentElement.focus(); |
257 }, | 257 }, |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
317 */ | 317 */ |
318 _render: function() | 318 _render: function() |
319 { | 319 { |
320 var frame = this._frames[this._index]; | 320 var frame = this._frames[this._index]; |
321 this._timeLabel.textContent = Number.millisToString(frame.timestamp - th
is._zeroTime); | 321 this._timeLabel.textContent = Number.millisToString(frame.timestamp - th
is._zeroTime); |
322 return frame.imageDataPromise().then(WebInspector.FilmStripView._setImag
eData.bind(null, this._imageElement)); | 322 return frame.imageDataPromise().then(WebInspector.FilmStripView._setImag
eData.bind(null, this._imageElement)); |
323 }, | 323 }, |
324 | 324 |
325 __proto__: WebInspector.DialogDelegate.prototype | 325 __proto__: WebInspector.DialogDelegate.prototype |
326 } | 326 } |
OLD | NEW |