Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 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 572 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 583 }, | 583 }, |
| 584 | 584 |
| 585 /** | 585 /** |
| 586 * @param {!RuntimeAgent.ScriptId} scriptId | 586 * @param {!RuntimeAgent.ScriptId} scriptId |
| 587 * @param {string} sourceURL | 587 * @param {string} sourceURL |
| 588 * @param {number} startLine | 588 * @param {number} startLine |
| 589 * @param {number} startColumn | 589 * @param {number} startColumn |
| 590 * @param {number} endLine | 590 * @param {number} endLine |
| 591 * @param {number} endColumn | 591 * @param {number} endColumn |
| 592 * @param {!RuntimeAgent.ExecutionContextId} executionContextId | 592 * @param {!RuntimeAgent.ExecutionContextId} executionContextId |
| 593 * @param {string} hash | |
| 594 * @param {boolean} isContentScript | 593 * @param {boolean} isContentScript |
| 595 * @param {boolean} isInternalScript | 594 * @param {boolean} isInternalScript |
| 596 * @param {boolean} isLiveEdit | 595 * @param {boolean} isLiveEdit |
| 596 * @param {string=} hash | |
| 597 * @param {string=} sourceMapURL | 597 * @param {string=} sourceMapURL |
| 598 * @param {boolean=} hasSourceURL | 598 * @param {boolean=} hasSourceURL |
| 599 * @param {boolean=} deprecatedCommentWasUsed | 599 * @param {boolean=} deprecatedCommentWasUsed |
| 600 * @param {boolean=} hasSyntaxError | 600 * @param {boolean=} hasSyntaxError |
| 601 * @return {!WebInspector.Script} | 601 * @return {!WebInspector.Script} |
| 602 */ | 602 */ |
| 603 _parsedScriptSource: function(scriptId, sourceURL, startLine, startColumn, e ndLine, endColumn, executionContextId, hash, isContentScript, isInternalScript, isLiveEdit, sourceMapURL, hasSourceURL, deprecatedCommentWasUsed, hasSyntaxError ) | 603 _parsedScriptSource: function(scriptId, sourceURL, startLine, startColumn, e ndLine, endColumn, executionContextId, isContentScript, isInternalScript, isLive Edit, hash, sourceMapURL, hasSourceURL, deprecatedCommentWasUsed, hasSyntaxError ) |
| 604 { | 604 { |
| 605 var script = new WebInspector.Script(this, scriptId, sourceURL, startLin e, startColumn, endLine, endColumn, executionContextId, hash, isContentScript, i sInternalScript, isLiveEdit, sourceMapURL, hasSourceURL); | 605 var script = new WebInspector.Script(this, scriptId, sourceURL, startLin e, startColumn, endLine, endColumn, executionContextId, isContentScript, isInter nalScript, isLiveEdit, hash, sourceMapURL, hasSourceURL); |
| 606 this._registerScript(script); | 606 this._registerScript(script); |
| 607 if (!hasSyntaxError) | 607 if (!hasSyntaxError) |
| 608 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.Pars edScriptSource, script); | 608 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.Pars edScriptSource, script); |
| 609 else | 609 else |
| 610 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.Fail edToParseScriptSource, script); | 610 this.dispatchEventToListeners(WebInspector.DebuggerModel.Events.Fail edToParseScriptSource, script); |
| 611 | 611 |
| 612 if (deprecatedCommentWasUsed) { | 612 if (deprecatedCommentWasUsed) { |
| 613 var text = WebInspector.UIString("'//@ sourceURL' and '//@ sourceMap pingURL' are deprecated, please use '//# sourceURL=' and '//# sourceMappingURL=' instead."); | 613 var text = WebInspector.UIString("'//@ sourceURL' and '//@ sourceMap pingURL' are deprecated, please use '//# sourceURL=' and '//# sourceMappingURL=' instead."); |
| 614 var msg = new WebInspector.ConsoleMessage(this.target(), WebInspecto r.ConsoleMessage.MessageSource.JS, WebInspector.ConsoleMessage.MessageLevel.Warn ing, text, undefined, undefined, undefined, undefined, undefined, undefined, und efined, undefined, undefined, scriptId); | 614 var msg = new WebInspector.ConsoleMessage(this.target(), WebInspecto r.ConsoleMessage.MessageSource.JS, WebInspector.ConsoleMessage.MessageLevel.Warn ing, text, undefined, undefined, undefined, undefined, undefined, undefined, und efined, undefined, undefined, scriptId); |
| 615 var consoleModel = this.target().consoleModel; | 615 var consoleModel = this.target().consoleModel; |
| (...skipping 14 matching lines...) Expand all Loading... | |
| 630 | 630 |
| 631 var scripts = this._scriptsBySourceURL.get(script.sourceURL); | 631 var scripts = this._scriptsBySourceURL.get(script.sourceURL); |
| 632 if (!scripts) { | 632 if (!scripts) { |
| 633 scripts = []; | 633 scripts = []; |
| 634 this._scriptsBySourceURL.set(script.sourceURL, scripts); | 634 this._scriptsBySourceURL.set(script.sourceURL, scripts); |
| 635 } | 635 } |
| 636 scripts.push(script); | 636 scripts.push(script); |
| 637 }, | 637 }, |
| 638 | 638 |
| 639 /** | 639 /** |
| 640 * @param {!Array<!DebuggerAgent.BlackboxPattern>} patterns | |
| 641 * @return {!Promise<boolean>} | |
| 642 */ | |
| 643 addBlackboxPatterns: function(patterns) | |
| 644 { | |
| 645 return new Promise(addBlackboxPatterns.bind(this)); | |
| 646 | |
| 647 /** | |
| 648 * @param {function(?)} fulfill | |
| 649 * @param {function(*)} reject | |
| 650 * @this {WebInspector.DebuggerModel} | |
| 651 */ | |
| 652 function addBlackboxPatterns(fulfill, reject) | |
| 653 { | |
| 654 this._agent.addBlackboxPatterns(patterns, callback); | |
| 655 /** | |
| 656 * @param {?Protocol.Error} error | |
| 657 */ | |
| 658 function callback(error) | |
| 659 { | |
| 660 if (error) | |
| 661 console.error(error); | |
| 662 fulfill(!error); | |
| 663 } | |
| 664 } | |
| 665 }, | |
| 666 | |
| 667 /** | |
| 640 * @param {!WebInspector.Script} script | 668 * @param {!WebInspector.Script} script |
| 641 * @param {number} lineNumber | 669 * @param {number} lineNumber |
| 642 * @param {number} columnNumber | 670 * @param {number} columnNumber |
| 643 * @return {?WebInspector.DebuggerModel.Location} | 671 * @return {?WebInspector.DebuggerModel.Location} |
| 644 */ | 672 */ |
| 645 createRawLocation: function(script, lineNumber, columnNumber) | 673 createRawLocation: function(script, lineNumber, columnNumber) |
| 646 { | 674 { |
| 647 if (script.sourceURL) | 675 if (script.sourceURL) |
| 648 return this.createRawLocationByURL(script.sourceURL, lineNumber, col umnNumber); | 676 return this.createRawLocationByURL(script.sourceURL, lineNumber, col umnNumber); |
| 649 return new WebInspector.DebuggerModel.Location(this, script.scriptId, li neNumber, columnNumber); | 677 return new WebInspector.DebuggerModel.Location(this, script.scriptId, li neNumber, columnNumber); |
| (...skipping 330 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 980 | 1008 |
| 981 /** | 1009 /** |
| 982 * @override | 1010 * @override |
| 983 * @param {!RuntimeAgent.ScriptId} scriptId | 1011 * @param {!RuntimeAgent.ScriptId} scriptId |
| 984 * @param {string} sourceURL | 1012 * @param {string} sourceURL |
| 985 * @param {number} startLine | 1013 * @param {number} startLine |
| 986 * @param {number} startColumn | 1014 * @param {number} startColumn |
| 987 * @param {number} endLine | 1015 * @param {number} endLine |
| 988 * @param {number} endColumn | 1016 * @param {number} endColumn |
| 989 * @param {!RuntimeAgent.ExecutionContextId} executionContextId | 1017 * @param {!RuntimeAgent.ExecutionContextId} executionContextId |
| 990 * @param {string} hash | 1018 * @param {string=} hash |
|
dgozman
2016/03/07 17:26:13
Move it down the list to align with DebuggerModel.
kozy
2016/03/08 02:33:20
Done.
| |
| 991 * @param {boolean=} isContentScript | 1019 * @param {boolean=} isContentScript |
| 992 * @param {boolean=} isInternalScript | 1020 * @param {boolean=} isInternalScript |
| 993 * @param {boolean=} isLiveEdit | 1021 * @param {boolean=} isLiveEdit |
| 994 * @param {string=} sourceMapURL | 1022 * @param {string=} sourceMapURL |
| 995 * @param {boolean=} hasSourceURL | 1023 * @param {boolean=} hasSourceURL |
| 996 * @param {boolean=} deprecatedCommentWasUsed | 1024 * @param {boolean=} deprecatedCommentWasUsed |
| 997 */ | 1025 */ |
| 998 scriptParsed: function(scriptId, sourceURL, startLine, startColumn, endLine, endColumn, executionContextId, hash, isContentScript, isInternalScript, isLiveE dit, sourceMapURL, hasSourceURL, deprecatedCommentWasUsed) | 1026 scriptParsed: function(scriptId, sourceURL, startLine, startColumn, endLine, endColumn, executionContextId, hash, isContentScript, isInternalScript, isLiveE dit, sourceMapURL, hasSourceURL, deprecatedCommentWasUsed) |
| 999 { | 1027 { |
| 1000 this._debuggerModel._parsedScriptSource(scriptId, sourceURL, startLine, startColumn, endLine, endColumn, executionContextId, hash, !!isContentScript, !! isInternalScript, !!isLiveEdit, sourceMapURL, hasSourceURL, deprecatedCommentWas Used, false); | 1028 this._debuggerModel._parsedScriptSource(scriptId, sourceURL, startLine, startColumn, endLine, endColumn, executionContextId, !!isContentScript, !!isInte rnalScript, !!isLiveEdit, hash, sourceMapURL, hasSourceURL, deprecatedCommentWas Used, false); |
| 1001 }, | 1029 }, |
| 1002 | 1030 |
| 1003 /** | 1031 /** |
| 1004 * @override | 1032 * @override |
| 1005 * @param {!RuntimeAgent.ScriptId} scriptId | 1033 * @param {!RuntimeAgent.ScriptId} scriptId |
| 1006 * @param {string} sourceURL | 1034 * @param {string} sourceURL |
| 1007 * @param {number} startLine | 1035 * @param {number} startLine |
| 1008 * @param {number} startColumn | 1036 * @param {number} startColumn |
| 1009 * @param {number} endLine | 1037 * @param {number} endLine |
| 1010 * @param {number} endColumn | 1038 * @param {number} endColumn |
| 1011 * @param {!RuntimeAgent.ExecutionContextId} executionContextId | 1039 * @param {!RuntimeAgent.ExecutionContextId} executionContextId |
| 1012 * @param {string} hash | 1040 * @param {string=} hash |
| 1013 * @param {boolean=} isContentScript | 1041 * @param {boolean=} isContentScript |
| 1014 * @param {boolean=} isInternalScript | 1042 * @param {boolean=} isInternalScript |
| 1015 * @param {string=} sourceMapURL | 1043 * @param {string=} sourceMapURL |
| 1016 * @param {boolean=} hasSourceURL | 1044 * @param {boolean=} hasSourceURL |
| 1017 * @param {boolean=} deprecatedCommentWasUsed | 1045 * @param {boolean=} deprecatedCommentWasUsed |
| 1018 */ | 1046 */ |
| 1019 scriptFailedToParse: function(scriptId, sourceURL, startLine, startColumn, e ndLine, endColumn, executionContextId, hash, isContentScript, isInternalScript, sourceMapURL, hasSourceURL, deprecatedCommentWasUsed) | 1047 scriptFailedToParse: function(scriptId, sourceURL, startLine, startColumn, e ndLine, endColumn, executionContextId, hash, isContentScript, isInternalScript, sourceMapURL, hasSourceURL, deprecatedCommentWasUsed) |
| 1020 { | 1048 { |
| 1021 this._debuggerModel._parsedScriptSource(scriptId, sourceURL, startLine, startColumn, endLine, endColumn, executionContextId, hash, !!isContentScript, !! isInternalScript, false, sourceMapURL, hasSourceURL, deprecatedCommentWasUsed, t rue); | 1049 this._debuggerModel._parsedScriptSource(scriptId, sourceURL, startLine, startColumn, endLine, endColumn, executionContextId, !!isContentScript, !!isInte rnalScript, false, hash, sourceMapURL, hasSourceURL, deprecatedCommentWasUsed, t rue); |
| 1022 }, | 1050 }, |
| 1023 | 1051 |
| 1024 /** | 1052 /** |
| 1025 * @override | 1053 * @override |
| 1026 * @param {!DebuggerAgent.BreakpointId} breakpointId | 1054 * @param {!DebuggerAgent.BreakpointId} breakpointId |
| 1027 * @param {!DebuggerAgent.Location} location | 1055 * @param {!DebuggerAgent.Location} location |
| 1028 */ | 1056 */ |
| 1029 breakpointResolved: function(breakpointId, location) | 1057 breakpointResolved: function(breakpointId, location) |
| 1030 { | 1058 { |
| 1031 this._debuggerModel._breakpointResolved(breakpointId, location); | 1059 this._debuggerModel._breakpointResolved(breakpointId, location); |
| (...skipping 413 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1445 /** | 1473 /** |
| 1446 * @param {?WebInspector.Target} target | 1474 * @param {?WebInspector.Target} target |
| 1447 * @return {?WebInspector.DebuggerModel} | 1475 * @return {?WebInspector.DebuggerModel} |
| 1448 */ | 1476 */ |
| 1449 WebInspector.DebuggerModel.fromTarget = function(target) | 1477 WebInspector.DebuggerModel.fromTarget = function(target) |
| 1450 { | 1478 { |
| 1451 if (!target || !target.hasJSContext()) | 1479 if (!target || !target.hasJSContext()) |
| 1452 return null; | 1480 return null; |
| 1453 return /** @type {?WebInspector.DebuggerModel} */ (target.model(WebInspector .DebuggerModel)); | 1481 return /** @type {?WebInspector.DebuggerModel} */ (target.model(WebInspector .DebuggerModel)); |
| 1454 } | 1482 } |
| OLD | NEW |