Changeset 248094 in webkit
- Timestamp:
- Jul 31, 2019 9:24:50 PM (5 years ago)
- Location:
- trunk/Source/WebInspectorUI
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebInspectorUI/ChangeLog
r248052 r248094 1 2019-07-31 Devin Rousso <drousso@apple.com> 2 3 Web Inspector: Uncaught Exception: TypeError: null is not an object (evaluating 'issueMessage.sourceCodeLocation.sourceCode') 4 https://bugs.webkit.org/show_bug.cgi?id=200296 5 6 Reviewed by Joseph Pecoraro. 7 8 When fetching all `WI.IssueMessage`s for a given `WI.SourceCode`, the `WI.IssueMessage` may 9 be associated in a different way (e.g. by url, instead of `WI.SourceCodeLocation`). As such, 10 we should pass the `WI.SourceCode` along, and use it when adding the `WI.IssueTreeElement`. 11 12 * UserInterface/Views/DebuggerSidebarPanel.js: 13 (WI.DebuggerSidebarPanel.prototype._addIssuesForSourceCode): 14 (WI.DebuggerSidebarPanel.prototype._addIssue): 15 16 * UserInterface/Views/SourcesNavigationSidebarPanel.js: 17 (WI.SourcesNavigationSidebarPanel.prototype._addIssue): 18 (WI.SourcesNavigationSidebarPanel.prototype._addIssuesForSourceCode): 19 1 20 2019-07-31 Devin Rousso <drousso@apple.com> 2 21 -
trunk/Source/WebInspectorUI/UserInterface/Views/DebuggerSidebarPanel.js
r247803 r248094 585 585 var issues = WI.consoleManager.issuesForSourceCode(sourceCode); 586 586 for (var issue of issues) 587 this._addIssue(issue );587 this._addIssue(issue, sourceCode); 588 588 } 589 589 … … 1398 1398 } 1399 1399 1400 _addIssue(issueMessage )1400 _addIssue(issueMessage, sourceCode) 1401 1401 { 1402 1402 let issueTreeElement = this._scriptsContentTreeOutline.findTreeElement(issueMessage); … … 1404 1404 return issueTreeElement; 1405 1405 1406 let parentTreeElement = this._addTreeElementForSourceCodeToTreeOutline(issueMessage.sourceCodeLocation.sourceCode, this._scriptsContentTreeOutline); 1406 console.assert(sourceCode || (issueMessage.sourceCodeLocation && issueMessage.sourceCodeLocation.sourceCode)); 1407 let parentTreeElement = this._addTreeElementForSourceCodeToTreeOutline(sourceCode || issueMessage.sourceCodeLocation.sourceCode, this._scriptsContentTreeOutline); 1407 1408 if (!parentTreeElement) 1408 1409 return null; -
trunk/Source/WebInspectorUI/UserInterface/Views/SourcesNavigationSidebarPanel.js
r247803 r248094 1026 1026 } 1027 1027 1028 _addIssue(issueMessage )1028 _addIssue(issueMessage, sourceCode) 1029 1029 { 1030 1030 let issueTreeElement = this._resourcesTreeOutline.findTreeElement(issueMessage); 1031 1031 if (!issueTreeElement) { 1032 let parentTreeElement = this._resourcesTreeOutline.findTreeElement(issueMessage.sourceCodeLocation.sourceCode); 1032 console.assert(sourceCode || (issueMessage.sourceCodeLocation && issueMessage.sourceCodeLocation.sourceCode)); 1033 let parentTreeElement = this._resourcesTreeOutline.findTreeElement(sourceCode || issueMessage.sourceCodeLocation.sourceCode); 1033 1034 if (!parentTreeElement) 1034 1035 return null; … … 1069 1070 { 1070 1071 for (let issue of WI.consoleManager.issuesForSourceCode(sourceCode)) 1071 this._addIssue(issue );1072 this._addIssue(issue, sourceCode); 1072 1073 } 1073 1074
Note: See TracChangeset
for help on using the changeset viewer.