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 * @implements {SDK.TargetManager.Observer} | 5 * @implements {SDK.TargetManager.Observer} |
6 * @unrestricted | 6 * @unrestricted |
7 */ | 7 */ |
8 Bindings.DebuggerWorkspaceBinding = class { | 8 Bindings.DebuggerWorkspaceBinding = class { |
9 /** | 9 /** |
10 * @param {!SDK.TargetManager} targetManager | 10 * @param {!SDK.TargetManager} targetManager |
(...skipping 243 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
254 var targetData = this._targetToData.get(script.target()); | 254 var targetData = this._targetToData.get(script.target()); |
255 if (!targetData) | 255 if (!targetData) |
256 return; | 256 return; |
257 targetData._compilerMapping.maybeLoadSourceMap(script); | 257 targetData._compilerMapping.maybeLoadSourceMap(script); |
258 } | 258 } |
259 | 259 |
260 /** | 260 /** |
261 * @param {!Common.Event} event | 261 * @param {!Common.Event} event |
262 */ | 262 */ |
263 _globalObjectCleared(event) { | 263 _globalObjectCleared(event) { |
264 var debuggerModel = /** @type {!SDK.DebuggerModel} */ (event.target); | 264 var debuggerModel = /** @type {!SDK.DebuggerModel} */ (event.data); |
265 this._reset(debuggerModel.target()); | 265 this._reset(debuggerModel.target()); |
266 } | 266 } |
267 | 267 |
268 /** | 268 /** |
269 * @param {!SDK.Target} target | 269 * @param {!SDK.Target} target |
270 */ | 270 */ |
271 _reset(target) { | 271 _reset(target) { |
272 var targetData = this._targetToData.get(target); | 272 var targetData = this._targetToData.get(target); |
273 targetData.callFrameLocations.valuesArray().forEach((location) => this._remo
veLiveLocation(location)); | 273 targetData.callFrameLocations.valuesArray().forEach((location) => this._remo
veLiveLocation(location)); |
274 targetData.callFrameLocations.clear(); | 274 targetData.callFrameLocations.clear(); |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
315 _removeLiveLocation(location) { | 315 _removeLiveLocation(location) { |
316 var info = this._infoForScript(location._script.target(), location._script.s
criptId); | 316 var info = this._infoForScript(location._script.target(), location._script.s
criptId); |
317 if (info) | 317 if (info) |
318 info._removeLocation(location); | 318 info._removeLocation(location); |
319 } | 319 } |
320 | 320 |
321 /** | 321 /** |
322 * @param {!Common.Event} event | 322 * @param {!Common.Event} event |
323 */ | 323 */ |
324 _debuggerResumed(event) { | 324 _debuggerResumed(event) { |
325 var debuggerModel = /** @type {!SDK.DebuggerModel} */ (event.target); | 325 var debuggerModel = /** @type {!SDK.DebuggerModel} */ (event.data); |
326 this._reset(debuggerModel.target()); | 326 this._reset(debuggerModel.target()); |
327 } | 327 } |
328 }; | 328 }; |
329 | 329 |
330 /** | 330 /** |
331 * @unrestricted | 331 * @unrestricted |
332 */ | 332 */ |
333 Bindings.DebuggerWorkspaceBinding.TargetData = class { | 333 Bindings.DebuggerWorkspaceBinding.TargetData = class { |
334 /** | 334 /** |
335 * @param {!SDK.DebuggerModel} debuggerModel | 335 * @param {!SDK.DebuggerModel} debuggerModel |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
388 */ | 388 */ |
389 _setSourceMapping(uiSourceCode, sourceMapping) { | 389 _setSourceMapping(uiSourceCode, sourceMapping) { |
390 if (this._uiSourceCodeToSourceMapping.get(uiSourceCode) === sourceMapping) | 390 if (this._uiSourceCodeToSourceMapping.get(uiSourceCode) === sourceMapping) |
391 return; | 391 return; |
392 | 392 |
393 if (sourceMapping) | 393 if (sourceMapping) |
394 this._uiSourceCodeToSourceMapping.set(uiSourceCode, sourceMapping); | 394 this._uiSourceCodeToSourceMapping.set(uiSourceCode, sourceMapping); |
395 else | 395 else |
396 this._uiSourceCodeToSourceMapping.remove(uiSourceCode); | 396 this._uiSourceCodeToSourceMapping.remove(uiSourceCode); |
397 | 397 |
398 uiSourceCode.dispatchEventToListeners( | 398 uiSourceCode.dispatchEventToListeners(Workspace.UISourceCode.Events.SourceMa
ppingChanged, { |
399 Workspace.UISourceCode.Events.SourceMappingChanged, | 399 uiSourceCode: uiSourceCode, |
400 {target: this._debuggerModel.target(), isIdentity: sourceMapping ? sourc
eMapping.isIdentity() : false}); | 400 target: this._debuggerModel.target(), |
| 401 isIdentity: sourceMapping ? sourceMapping.isIdentity() : false |
| 402 }); |
401 } | 403 } |
402 | 404 |
403 /** | 405 /** |
404 * @param {!Workspace.UISourceCode} uiSourceCode | 406 * @param {!Workspace.UISourceCode} uiSourceCode |
405 * @param {number} lineNumber | 407 * @param {number} lineNumber |
406 * @param {number} columnNumber | 408 * @param {number} columnNumber |
407 * @return {?SDK.DebuggerModel.Location} | 409 * @return {?SDK.DebuggerModel.Location} |
408 */ | 410 */ |
409 _uiLocationToRawLocation(uiSourceCode, lineNumber, columnNumber) { | 411 _uiLocationToRawLocation(uiSourceCode, lineNumber, columnNumber) { |
410 var sourceMapping = this._uiSourceCodeToSourceMapping.get(uiSourceCode); | 412 var sourceMapping = this._uiSourceCodeToSourceMapping.get(uiSourceCode); |
(...skipping 234 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
645 * @param {number} lineNumber | 647 * @param {number} lineNumber |
646 * @return {boolean} | 648 * @return {boolean} |
647 */ | 649 */ |
648 uiLineHasMapping(uiSourceCode, lineNumber) {} | 650 uiLineHasMapping(uiSourceCode, lineNumber) {} |
649 }; | 651 }; |
650 | 652 |
651 /** | 653 /** |
652 * @type {!Bindings.DebuggerWorkspaceBinding} | 654 * @type {!Bindings.DebuggerWorkspaceBinding} |
653 */ | 655 */ |
654 Bindings.debuggerWorkspaceBinding; | 656 Bindings.debuggerWorkspaceBinding; |
OLD | NEW |