Index: Source/core/inspector/InspectorApplicationCacheAgent.h |
diff --git a/Source/core/inspector/InspectorApplicationCacheAgent.h b/Source/core/inspector/InspectorApplicationCacheAgent.h |
index 3855618c552a8f041b5a3845c02217064c7d42ce..009d578c928d6d04dbb3051bd0c166b7cbecd95e 100644 |
--- a/Source/core/inspector/InspectorApplicationCacheAgent.h |
+++ b/Source/core/inspector/InspectorApplicationCacheAgent.h |
@@ -39,6 +39,7 @@ class InspectorArray; |
class InspectorFrontend; |
class InspectorObject; |
class InspectorPageAgent; |
+class InspectorPageController; |
class InspectorValue; |
class InspectorState; |
class InstrumentingAgents; |
@@ -47,14 +48,11 @@ class ResourceResponse; |
typedef String ErrorString; |
-class InspectorApplicationCacheAgent : public InspectorBaseAgent<InspectorApplicationCacheAgent>, public InspectorBackendDispatcher::ApplicationCacheCommandHandler { |
+class InspectorApplicationCacheAgent : public InspectorBaseAgent, public InspectorBackendDispatcher::ApplicationCacheCommandHandler { |
WTF_MAKE_NONCOPYABLE(InspectorApplicationCacheAgent); WTF_MAKE_FAST_ALLOCATED; |
public: |
- static PassOwnPtr<InspectorApplicationCacheAgent> create(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* state, InspectorPageAgent* pageAgent) |
- { |
- return adoptPtr(new InspectorApplicationCacheAgent(instrumentingAgents, state, pageAgent)); |
- } |
- ~InspectorApplicationCacheAgent() { } |
+ static PassRefPtr<InspectorApplicationCacheAgent> create(InstrumentingAgents*, InspectorState*, PassRefPtr<InspectorPageAgent>); |
+ ~InspectorApplicationCacheAgent(); |
pfeldman
2013/06/18 15:36:06
virtual
Vladislav Kaznacheev
2013/06/19 12:58:43
Done.
|
// InspectorBaseAgent |
virtual void setFrontend(InspectorFrontend*); |
@@ -72,17 +70,29 @@ public: |
virtual void getApplicationCacheForFrame(ErrorString*, const String& frameId, RefPtr<TypeBuilder::ApplicationCache::ApplicationCache>&); |
private: |
- InspectorApplicationCacheAgent(InstrumentingAgents*, InspectorCompositeState*, InspectorPageAgent*); |
+ InspectorApplicationCacheAgent(InstrumentingAgents*, InspectorState*, PassRefPtr<InspectorPageAgent>); |
PassRefPtr<TypeBuilder::ApplicationCache::ApplicationCache> buildObjectForApplicationCache(const ApplicationCacheHost::ResourceInfoList&, const ApplicationCacheHost::CacheInfo&); |
PassRefPtr<TypeBuilder::Array<TypeBuilder::ApplicationCache::ApplicationCacheResource> > buildArrayForApplicationCacheResources(const ApplicationCacheHost::ResourceInfoList&); |
PassRefPtr<TypeBuilder::ApplicationCache::ApplicationCacheResource> buildObjectForApplicationCacheResource(const ApplicationCacheHost::ResourceInfo&); |
DocumentLoader* assertFrameWithDocumentLoader(ErrorString*, String frameId); |
- InspectorPageAgent* m_pageAgent; |
+ RefPtr<InspectorPageAgent> m_pageAgent; |
InspectorFrontend::ApplicationCache* m_frontend; |
}; |
+class InspectorApplicationCacheController: public InspectorBaseController<InspectorApplicationCacheController, InspectorApplicationCacheAgent> { |
pfeldman
2013/06/18 15:36:06
:
Vladislav Kaznacheev
2013/06/19 12:58:43
Done.
|
+public: |
+ |
+ static PassOwnPtr<InspectorApplicationCacheController> create(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* compositeState, InspectorPageController* pageController) |
+ { |
+ return adoptPtr(new InspectorApplicationCacheController(instrumentingAgents, compositeState, pageController)); |
+ } |
+ |
+protected: |
+ InspectorApplicationCacheController(InstrumentingAgents*, InspectorCompositeState*, InspectorPageController*); |
+}; |
+ |
} // namespace WebCore |
#endif // InspectorApplicationCacheAgent_h |