-
vsevik@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=95352 Reviewed by Pavel Feldman. Source/WebCore: Introduced NetworkUISourceCodeProvider that is listening for ResourceTreeModel and creates UISourceCodes for them. RawSourceCode does not create uiSourceCodes based on resource anymore (this is done by NetworkUISourceCodeProvider instead). Moved script <-> uiSourceCode binding logic from RawSourceCode to ResourceScriptMapping. Removed rawSourceCode as it was not needed anymore. Tests: inspector/debugger/network-uisourcecode-provider.html inspector/debugger/resource-script-mapping.html * WebCore.gypi: * WebCore.vcproj/WebCore.vcproj: * inspector/compile-front-end.py: * inspector/front-end/CompilerScriptMapping.js: * inspector/front-end/JavaScriptSource.js: (WebInspector.JavaScriptSource): * inspector/front-end/NetworkUISourceCodeProvider.js: Renamed from Source/WebCore/inspector/front-end/StylesUISourceCodeProvider.js. (WebInspector.NetworkUISourceCodeProvider): (WebInspector.NetworkUISourceCodeProvider.prototype._populate): (WebInspector.NetworkUISourceCodeProvider.prototype._styleResourceAdded): (WebInspector.NetworkUISourceCodeProvider.prototype._scriptResourceAdded.resourceFinished): (WebInspector.NetworkUISourceCodeProvider.prototype._scriptResourceAdded): (WebInspector.NetworkUISourceCodeProvider.prototype._addJavaScriptSource): (WebInspector.NetworkUISourceCodeProvider.prototype._addUISourceCode): (WebInspector.NetworkUISourceCodeProvider.prototype._resourceAdded): (WebInspector.NetworkUISourceCodeProvider.prototype._reset): * inspector/front-end/RawSourceCode.js: * inspector/front-end/ResourceScriptMapping.js: (WebInspector.ResourceScriptMapping): (WebInspector.ResourceScriptMapping.prototype.rawLocationToUILocation): (WebInspector.ResourceScriptMapping.prototype._bindUISourceCodeToScripts): (WebInspector.ResourceScriptMapping.prototype._scriptsForSourceURL): (WebInspector.ResourceScriptMapping.prototype._addOrReplaceTemporaryUISourceCode.get var): (WebInspector.ResourceScriptMapping.prototype._addOrReplaceTemporaryUISourceCode): (WebInspector.ResourceScriptMapping.prototype.get _uiSourceCodeReplaced): (WebInspector.ResourceScriptMapping.prototype._reset): * inspector/front-end/ScriptSnippetModel.js: (WebInspector.ScriptSnippetModel.prototype._addScriptSnippet): (WebInspector.ScriptSnippetModel.prototype._createUISourceCodeForScript): (WebInspector.SnippetJavaScriptSource): * inspector/front-end/UISourceCode.js: (WebInspector.UISourceCode): (WebInspector.UISourceCode.prototype.uiLocationToRawLocation): (WebInspector.UISourceCode.prototype.setSourceMapping): * inspector/front-end/WebKit.qrc: * inspector/front-end/inspector.html: * inspector/front-end/inspector.js: LayoutTests: Removed raw-source-code.html test as RawSourceCode was removed by this patch. Added resource-script-mapping.html to test script <-> uiSourceCode binding behavior. Added network-uisourcecode-provider.html to test uiSourceCode creation behavior. Updated dynamic-script-tag.html to better match expected behavior. * http/tests/inspector/network/network-request-revision-content.html: * http/tests/inspector/workspace-test.js: Added. (initialize_WorkspaceTest.InspectorTest.createWorkspace): (initialize_WorkspaceTest.InspectorTest.waitForWorkspaceUISourceCodeReplacedEvent.uiSourceCodeReplaced): (initialize_WorkspaceTest.InspectorTest.waitForWorkspaceUISourceCodeReplacedEvent): (initialize_WorkspaceTest.InspectorTest.waitForWorkspaceUISourceCodeAddedEvent.uiSourceCodeAdded): (initialize_WorkspaceTest.InspectorTest.waitForWorkspaceUISourceCodeAddedEvent): (initialize_WorkspaceTest.InspectorTest.addMockUISourceCodeToWorkspace): (initialize_WorkspaceTest.InspectorTest._defaultUISourceCodeProviderEventHandler): (initialize_WorkspaceTest.InspectorTest.dumpUISourceCode.didRequestContent): (initialize_WorkspaceTest.InspectorTest.dumpUISourceCode): (initialize_WorkspaceTest): * inspector/debugger/breakpoint-manager.html: * inspector/debugger/dynamic-script-tag-expected.txt: * inspector/debugger/dynamic-script-tag.html: * inspector/debugger/network-uisourcecode-provider-expected.txt: Added. * inspector/debugger/network-uisourcecode-provider.html: Added. * inspector/debugger/raw-source-code-expected.txt: Removed. * inspector/debugger/raw-source-code.html: Removed. * inspector/debugger/resource-script-mapping-expected.txt: Added. * inspector/debugger/resource-script-mapping.html: Added. * inspector/debugger/scripts-panel.html: * inspector/debugger/source-frame-count.html: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127427 268f45cc-cd09-0410-ab3c-d52691b4dbfc
935589d5