OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2013 Google Inc. All rights reserved. | 2 * Copyright (C) 2013 Google Inc. All rights reserved. |
3 * | 3 * |
4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
6 * met: | 6 * met: |
7 * | 7 * |
8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
88 this._isCasting = false; | 88 this._isCasting = false; |
89 this._context = this._canvasElement.getContext("2d"); | 89 this._context = this._canvasElement.getContext("2d"); |
90 this._checkerboardPattern = this._createCheckerboardPattern(this._contex
t); | 90 this._checkerboardPattern = this._createCheckerboardPattern(this._contex
t); |
91 | 91 |
92 this._shortcuts = /** !Object.<number, function(Event=):boolean> */ ({})
; | 92 this._shortcuts = /** !Object.<number, function(Event=):boolean> */ ({})
; |
93 this._shortcuts[WebInspector.KeyboardShortcut.makeKey("l", WebInspector.
KeyboardShortcut.Modifiers.Ctrl)] = this._focusNavigationBar.bind(this); | 93 this._shortcuts[WebInspector.KeyboardShortcut.makeKey("l", WebInspector.
KeyboardShortcut.Modifiers.Ctrl)] = this._focusNavigationBar.bind(this); |
94 | 94 |
95 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTre
eModel.EventTypes.ScreencastFrame, this._screencastFrame, this); | 95 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTre
eModel.EventTypes.ScreencastFrame, this._screencastFrame, this); |
96 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTre
eModel.EventTypes.ScreencastVisibilityChanged, this._screencastVisibilityChanged
, this); | 96 WebInspector.resourceTreeModel.addEventListener(WebInspector.ResourceTre
eModel.EventTypes.ScreencastVisibilityChanged, this._screencastVisibilityChanged
, this); |
97 | 97 |
98 WebInspector.profilingLock().addEventListener(WebInspector.Lock.Events.S
tateChanged, this._onProfilingStateChange, this); | 98 WebInspector.targetManager.addEventListener(WebInspector.TargetManager.E
vents.SuspendStateChanged, this._onSuspendStateChange, this); |
99 this._updateGlasspane(); | 99 this._updateGlasspane(); |
100 }, | 100 }, |
101 | 101 |
102 wasShown: function() | 102 wasShown: function() |
103 { | 103 { |
104 this._startCasting(); | 104 this._startCasting(); |
105 }, | 105 }, |
106 | 106 |
107 willHide: function() | 107 willHide: function() |
108 { | 108 { |
109 this._stopCasting(); | 109 this._stopCasting(); |
110 }, | 110 }, |
111 | 111 |
112 _startCasting: function() | 112 _startCasting: function() |
113 { | 113 { |
114 if (WebInspector.profilingLock().isAcquired()) | 114 if (WebInspector.targetManager.allTargetsSuspended()) |
115 return; | 115 return; |
116 if (this._isCasting) | 116 if (this._isCasting) |
117 return; | 117 return; |
118 this._isCasting = true; | 118 this._isCasting = true; |
119 | 119 |
120 const maxImageDimension = 2048; | 120 const maxImageDimension = 2048; |
121 var dimensions = this._viewportDimensions(); | 121 var dimensions = this._viewportDimensions(); |
122 if (dimensions.width < 0 || dimensions.height < 0) { | 122 if (dimensions.width < 0 || dimensions.height < 0) { |
123 this._isCasting = false; | 123 this._isCasting = false; |
124 return; | 124 return; |
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
178 */ | 178 */ |
179 _screencastVisibilityChanged: function(event) | 179 _screencastVisibilityChanged: function(event) |
180 { | 180 { |
181 this._targetInactive = !event.data.visible; | 181 this._targetInactive = !event.data.visible; |
182 this._updateGlasspane(); | 182 this._updateGlasspane(); |
183 }, | 183 }, |
184 | 184 |
185 /** | 185 /** |
186 * @param {!WebInspector.Event} event | 186 * @param {!WebInspector.Event} event |
187 */ | 187 */ |
188 _onProfilingStateChange: function(event) | 188 _onSuspendStateChange: function(event) |
189 { | 189 { |
190 if (WebInspector.profilingLock().isAcquired()) | 190 if (WebInspector.targetManager.allTargetsSuspended()) |
191 this._stopCasting(); | 191 this._stopCasting(); |
192 else | 192 else |
193 this._startCasting(); | 193 this._startCasting(); |
194 this._updateGlasspane(); | 194 this._updateGlasspane(); |
195 }, | 195 }, |
196 | 196 |
197 _updateGlasspane: function() | 197 _updateGlasspane: function() |
198 { | 198 { |
199 if (this._targetInactive) { | 199 if (this._targetInactive) { |
200 this._glassPaneElement.textContent = WebInspector.UIString("The tab
is inactive"); | 200 this._glassPaneElement.textContent = WebInspector.UIString("The tab
is inactive"); |
201 this._glassPaneElement.classList.remove("hidden"); | 201 this._glassPaneElement.classList.remove("hidden"); |
202 } else if (WebInspector.profilingLock().isAcquired()) { | 202 } else if (WebInspector.targetManager.allTargetsSuspended()) { |
203 this._glassPaneElement.textContent = WebInspector.UIString("Profilin
g in progress"); | 203 this._glassPaneElement.textContent = WebInspector.UIString("Profilin
g in progress"); |
204 this._glassPaneElement.classList.remove("hidden"); | 204 this._glassPaneElement.classList.remove("hidden"); |
205 } else { | 205 } else { |
206 this._glassPaneElement.classList.add("hidden"); | 206 this._glassPaneElement.classList.add("hidden"); |
207 } | 207 } |
208 }, | 208 }, |
209 | 209 |
210 /** | 210 /** |
211 * @param {!Event} event | 211 * @param {!Event} event |
212 */ | 212 */ |
(...skipping 643 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
856 return; | 856 return; |
857 this._maxDisplayedProgress = progress; | 857 this._maxDisplayedProgress = progress; |
858 this._displayProgress(progress); | 858 this._displayProgress(progress); |
859 }, | 859 }, |
860 | 860 |
861 _displayProgress: function(progress) | 861 _displayProgress: function(progress) |
862 { | 862 { |
863 this._element.style.width = (100 * progress) + "%"; | 863 this._element.style.width = (100 * progress) + "%"; |
864 } | 864 } |
865 }; | 865 }; |
OLD | NEW |