| Index: Source/core/inspector/WorkerInspectorController.h
|
| diff --git a/Source/core/inspector/WorkerInspectorController.h b/Source/core/inspector/WorkerInspectorController.h
|
| index 3e06e99ef7e1b2ae63dcb2592d1fe66b1db2b20f..3fe810d32b11ea045ae86503c70f6f2bd1a40328 100644
|
| --- a/Source/core/inspector/WorkerInspectorController.h
|
| +++ b/Source/core/inspector/WorkerInspectorController.h
|
| @@ -47,21 +47,24 @@ class InspectorFrontendChannel;
|
| class InspectorState;
|
| class InspectorStateClient;
|
| class InstrumentingAgents;
|
| +class WorkerDebuggerAgent;
|
| class WorkerGlobalScope;
|
| class WorkerScriptDebugServer;
|
|
|
| -class WorkerInspectorController {
|
| +class WorkerInspectorController : public NoBaseWillBeGarbageCollectedFinalized<WorkerInspectorController> {
|
| WTF_MAKE_NONCOPYABLE(WorkerInspectorController);
|
| - WTF_MAKE_FAST_ALLOCATED;
|
| + WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED;
|
| public:
|
| - WorkerInspectorController(WorkerGlobalScope*);
|
| + explicit WorkerInspectorController(WorkerGlobalScope*);
|
| ~WorkerInspectorController();
|
| + void trace(Visitor*);
|
|
|
| void connectFrontend();
|
| void disconnectFrontend();
|
| void restoreInspectorStateFromCookie(const String& inspectorCookie);
|
| void dispatchMessageFromFrontend(const String&);
|
| void resume();
|
| + void discard();
|
|
|
| private:
|
| friend InstrumentingAgents* instrumentationForWorkerGlobalScope(WorkerGlobalScope*);
|
| @@ -72,10 +75,11 @@ private:
|
| RefPtr<InstrumentingAgents> m_instrumentingAgents;
|
| OwnPtr<InjectedScriptManager> m_injectedScriptManager;
|
| OwnPtr<WorkerScriptDebugServer> m_debugServer;
|
| - InspectorAgentRegistry m_agents;
|
| + OwnPtrWillBeMember<InspectorAgentRegistry> m_agents;
|
| OwnPtr<InspectorFrontendChannel> m_frontendChannel;
|
| OwnPtr<InspectorFrontend> m_frontend;
|
| RefPtr<InspectorBackendDispatcher> m_backendDispatcher;
|
| + RawPtrWillBeMember<WorkerDebuggerAgent> m_debuggerAgent;
|
| };
|
|
|
| }
|
|
|