#ifndef InspectorApplicationCacheAgent_h
#define InspectorApplicationCacheAgent_h
-#include "InspectorFrontend.h"
+#include "core/InspectorFrontend.h"
#include "core/inspector/InspectorBaseAgent.h"
#include "core/loader/appcache/ApplicationCacheHost.h"
#include "wtf/Noncopyable.h"
#include "wtf/PassOwnPtr.h"
-namespace WebCore {
+namespace blink {
-class Frame;
+class LocalFrame;
class InspectorFrontend;
class InspectorPageAgent;
-class InstrumentingAgents;
typedef String ErrorString;
-class InspectorApplicationCacheAgent FINAL : public InspectorBaseAgent<InspectorApplicationCacheAgent>, public InspectorBackendDispatcher::ApplicationCacheCommandHandler {
- WTF_MAKE_NONCOPYABLE(InspectorApplicationCacheAgent); WTF_MAKE_FAST_ALLOCATED;
+class InspectorApplicationCacheAgent final : public InspectorBaseAgent<InspectorApplicationCacheAgent>, public InspectorBackendDispatcher::ApplicationCacheCommandHandler {
+ WTF_MAKE_NONCOPYABLE(InspectorApplicationCacheAgent);
+ WTF_MAKE_FAST_ALLOCATED_WILL_BE_REMOVED;
public:
- static PassOwnPtr<InspectorApplicationCacheAgent> create(InspectorPageAgent* pageAgent)
+ static PassOwnPtrWillBeRawPtr<InspectorApplicationCacheAgent> create(InspectorPageAgent* pageAgent)
{
- return adoptPtr(new InspectorApplicationCacheAgent(pageAgent));
+ return adoptPtrWillBeNoop(new InspectorApplicationCacheAgent(pageAgent));
}
virtual ~InspectorApplicationCacheAgent() { }
+ virtual void trace(Visitor*) override;
// InspectorBaseAgent
- virtual void setFrontend(InspectorFrontend*) OVERRIDE;
- virtual void clearFrontend() OVERRIDE;
- virtual void restore() OVERRIDE;
+ virtual void setFrontend(InspectorFrontend*) override;
+ virtual void clearFrontend() override;
+ virtual void restore() override;
// InspectorInstrumentation API
- void updateApplicationCacheStatus(Frame*);
+ void updateApplicationCacheStatus(LocalFrame*);
void networkStateChanged(bool online);
// ApplicationCache API for InspectorFrontend
- virtual void enable(ErrorString*) OVERRIDE;
- virtual void getFramesWithManifests(ErrorString*, RefPtr<TypeBuilder::Array<TypeBuilder::ApplicationCache::FrameWithManifest> >& result) OVERRIDE;
- virtual void getManifestForFrame(ErrorString*, const String& frameId, String* manifestURL) OVERRIDE;
- virtual void getApplicationCacheForFrame(ErrorString*, const String& frameId, RefPtr<TypeBuilder::ApplicationCache::ApplicationCache>&) OVERRIDE;
+ virtual void enable(ErrorString*) override;
+ virtual void getFramesWithManifests(ErrorString*, RefPtr<TypeBuilder::Array<TypeBuilder::ApplicationCache::FrameWithManifest> >& result) override;
+ virtual void getManifestForFrame(ErrorString*, const String& frameId, String* manifestURL) override;
+ virtual void getApplicationCacheForFrame(ErrorString*, const String& frameId, RefPtr<TypeBuilder::ApplicationCache::ApplicationCache>&) override;
private:
InspectorApplicationCacheAgent(InspectorPageAgent*);
DocumentLoader* assertFrameWithDocumentLoader(ErrorString*, String frameId);
- InspectorPageAgent* m_pageAgent;
+ RawPtrWillBeMember<InspectorPageAgent> m_pageAgent;
InspectorFrontend::ApplicationCache* m_frontend;
};
-} // namespace WebCore
+} // namespace blink
#endif // InspectorApplicationCacheAgent_h