-
yurys@chromium.org authored
https://bugs.webkit.org/show_bug.cgi?id=69422 Source/WebCore: Worker inspector can persist and restore its state. InspectorStateClient is exctracted into a separate interface and has a custom implementation in case of worker inspector. Reviewed by Pavel Feldman. * GNUmakefile.list.am: * WebCore.gypi: * WebCore.vcproj/WebCore.vcproj: * WebCore.xcodeproj/project.pbxproj: * inspector/InspectorClient.h: * inspector/InspectorState.cpp: (WebCore::InspectorState::InspectorState): * inspector/InspectorState.h: * inspector/InspectorStateClient.h: Copied from Source/WebCore/inspector/InspectorClient.h. (WebCore::InspectorStateClient::~InspectorStateClient): (WebCore::InspectorStateClient::updateInspectorStateCookie): * inspector/WorkerInspectorController.cpp: (WebCore::WorkerInspectorController::WorkerInspectorController): (WebCore::WorkerInspectorController::restoreInspectorStateFromCookie): * inspector/WorkerInspectorController.h: * workers/DefaultSharedWorkerRepository.cpp: (WebCore::SharedWorkerProxy::postMessageToPageInspector): (WebCore::SharedWorkerProxy::updateInspectorStateCookie): * workers/WorkerMessagingProxy.cpp: (WebCore::WorkerMessagingProxy::updateInspectorStateCookie): * workers/WorkerMessagingProxy.h: * workers/WorkerReportingProxy.h: Source/WebKit/chromium: Provided an API for saving/restoring worker inspector state. Reviewed by Pavel Feldman. * public/WebCommonWorkerClient.h: (WebKit::WebCommonWorkerClient::saveDevToolsAgentState): * public/WebSharedWorker.h: (WebKit::WebSharedWorker::reattachDevTools): * src/WebSharedWorkerImpl.cpp: (WebKit::reconnectToWorkerContextInspectorTask): (WebKit::WebSharedWorkerImpl::reattachDevTools): * src/WebSharedWorkerImpl.h: * src/WebWorkerBase.cpp: (WebKit::WebWorkerBase::updateInspectorStateCookie): (WebKit::WebWorkerBase::updateInspectorStateCookieTask): * src/WebWorkerBase.h: * src/WebWorkerClientImpl.cpp: (WebKit::WebWorkerClientImpl::updateInspectorStateCookie): * src/WebWorkerClientImpl.h: git-svn-id: http://svn.webkit.org/repository/webkit/trunk@96710 268f45cc-cd09-0410-ab3c-d52691b4dbfc
6f74112a