Chromium Code Reviews| Index: Source/core/inspector/InjectedScriptHost.h |
| diff --git a/Source/core/inspector/InjectedScriptHost.h b/Source/core/inspector/InjectedScriptHost.h |
| index a7a251d19d7b9c07002825238964e8edf00f2734..8783e9653a967927780ac278c8735178be4c52d8 100644 |
| --- a/Source/core/inspector/InjectedScriptHost.h |
| +++ b/Source/core/inspector/InjectedScriptHost.h |
| @@ -56,10 +56,11 @@ struct EventListenerInfo; |
| // InjectedScriptHost must never implemment methods that have more power over the page than the |
| // page already has itself (e.g. origin restriction bypasses). |
| -class InjectedScriptHost : public RefCounted<InjectedScriptHost>, public ScriptWrappable { |
| +class InjectedScriptHost : public RefCountedWillBeGarbageCollectedFinalized<InjectedScriptHost>, public ScriptWrappable { |
| public: |
| - static PassRefPtr<InjectedScriptHost> create(); |
| + static PassRefPtrWillBeRawPtr<InjectedScriptHost> create(); |
| ~InjectedScriptHost(); |
| + void trace(Visitor*); |
| void init(InstrumentingAgents* instrumentingAgents, ScriptDebugServer* scriptDebugServer) |
| { |
| @@ -96,7 +97,7 @@ public: |
| private: |
| InjectedScriptHost(); |
| - InstrumentingAgents* m_instrumentingAgents; |
| + RawPtrWillBeMember<InstrumentingAgents> m_instrumentingAgents; |
| ScriptDebugServer* m_scriptDebugServer; |
|
keishi
2014/06/11 14:10:53
SAFE: Cleared in InjectedScriptHost::disconnect()
|
| Vector<OwnPtr<InspectableObject> > m_inspectedObjects; |
| OwnPtr<InspectableObject> m_defaultInspectableObject; |