Web Inspector: remove ProfilerAgent and legacy profiler files in the frontend
https://bugs.webkit.org/show_bug.cgi?id=136462
Reviewed by Timothy Hatcher.
Source/JavaScriptCore:
It's not used by the frontend anymore.
- inspector/JSConsoleClient.cpp:
(Inspector::JSConsoleClient::JSConsoleClient): Stub out console.profile/profileEnd
methods since they didn't work for JSContexts anyway.
(Inspector::JSConsoleClient::profile):
(Inspector::JSConsoleClient::profileEnd):
- inspector/JSConsoleClient.h:
- inspector/JSGlobalObjectInspectorController.cpp:
(Inspector::JSGlobalObjectInspectorController::JSGlobalObjectInspectorController):
- inspector/agents/InspectorProfilerAgent.cpp: Removed.
- inspector/agents/InspectorProfilerAgent.h: Removed.
- inspector/agents/JSGlobalObjectProfilerAgent.cpp: Removed.
- inspector/agents/JSGlobalObjectProfilerAgent.h: Removed.
- inspector/protocol/Profiler.json: Removed.
Source/WebCore:
It's not used by the frontend anymore.
No new tests, no behavior changed.
- CMakeLists.txt:
- ForwardingHeaders/inspector/agents/InspectorProfilerAgent.h: Removed.
- WebCore.order:
- WebCore.vcxproj/WebCore.vcxproj:
- WebCore.vcxproj/WebCore.vcxproj.filters:
- WebCore.xcodeproj/project.pbxproj:
- inspector/InspectorAllInOne.cpp:
- inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
- inspector/InspectorController.h:
- inspector/InspectorInstrumentation.cpp:
(WebCore::InspectorInstrumentation::didCommitLoadImpl):
- inspector/InstrumentingAgents.cpp:
(WebCore::InstrumentingAgents::InstrumentingAgents):
(WebCore::InstrumentingAgents::reset):
- inspector/InstrumentingAgents.h:
(WebCore::InstrumentingAgents::inspectorProfilerAgent): Deleted.
(WebCore::InstrumentingAgents::setInspectorProfilerAgent): Deleted.
- inspector/PageProfilerAgent.cpp: Removed.
- inspector/PageProfilerAgent.h: Removed.
- inspector/TimelineRecordFactory.cpp: Moved these builders to their only callsite.
(WebCore::buildInspectorObject):
(WebCore::buildProfileInspectorObject):
(WebCore::TimelineRecordFactory::appendProfile):
- inspector/WebProfilerAgent.cpp: Removed.
- inspector/WebProfilerAgent.h: Removed.
- inspector/WorkerInspectorController.cpp:
(WebCore::WorkerInspectorController::WorkerInspectorController):
- inspector/WorkerProfilerAgent.cpp: Removed.
- inspector/WorkerProfilerAgent.h: Removed.
- inspector/protocol/Timeline.json:
Source/WebInspectorUI:
The legacy profiler manager didn't do anything, and its views and models
have been superseded by new views and models based on the Timeline classes.
- .eslintrc:
- UserInterface/Base/Main.js:
(WebInspector.loaded):
(WebInspector.openURL): Remove profile URL handling code.
- UserInterface/Controllers/LegacyProfileManager.js: Removed.
- UserInterface/Main.html:
- UserInterface/Protocol/ConsoleObserver.js:
(WebInspector.ConsoleObserver.prototype.messageAdded):
- UserInterface/Protocol/InspectorFrontendAPI.js:
(InspectorFrontendAPI.isProfilingJavaScript): Deleted.
(InspectorFrontendAPI.startProfilingJavaScript): Deleted.
(InspectorFrontendAPI.stopProfilingJavaScript): Deleted.
- UserInterface/Protocol/LegacyProfilerObserver.js: Removed.
- UserInterface/Views/LegacyBottomUpProfileDataGridTree.js: Removed.
- UserInterface/Views/LegacyJavaScriptProfileObject.js: Removed.
- UserInterface/Views/LegacyJavaScriptProfileType.js: Removed.
- UserInterface/Views/LegacyJavaScriptProfileView.css: Removed.
- UserInterface/Views/LegacyJavaScriptProfileView.js: Removed.
- UserInterface/Views/LegacyProfileDataGridTree.js: Removed.
- UserInterface/Views/LegacyProfileObject.js: Removed.
- UserInterface/Views/LegacyProfileType.js: Removed.
- UserInterface/Views/LegacyProfileView.css: Removed.
- UserInterface/Views/LegacyProfileView.js: Removed.
- UserInterface/Views/LegacyTopDownProfileDataGridTree.js: Removed.