| Index: Source/core/inspector/InspectorInputAgent.h
|
| diff --git a/Source/core/inspector/InspectorInputAgent.h b/Source/core/inspector/InspectorInputAgent.h
|
| index d3295293afbba5eac7b1b1a3158d36d4eb810a92..dc4df487d648af8e8d1081d5df107a4885504f84 100644
|
| --- a/Source/core/inspector/InspectorInputAgent.h
|
| +++ b/Source/core/inspector/InspectorInputAgent.h
|
| @@ -45,12 +45,12 @@ class Page;
|
|
|
| typedef String ErrorString;
|
|
|
| -class InspectorInputAgent : public InspectorBaseAgent<InspectorInputAgent>, public InspectorBackendDispatcher::InputCommandHandler {
|
| +class InspectorInputAgent : public InspectorBaseAgent, public InspectorBackendDispatcher::InputCommandHandler {
|
| WTF_MAKE_NONCOPYABLE(InspectorInputAgent);
|
| public:
|
| - static PassOwnPtr<InspectorInputAgent> create(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* inspectorState, Page* page, InspectorClient* client)
|
| + static PassRefPtr<InspectorInputAgent> create(InstrumentingAgents* instrumentingAgents, InspectorState* inspectorState, Page* page, InspectorClient* client)
|
| {
|
| - return adoptPtr(new InspectorInputAgent(instrumentingAgents, inspectorState, page, client));
|
| + return adoptRef(new InspectorInputAgent(instrumentingAgents, inspectorState, page, client));
|
| }
|
|
|
| ~InspectorInputAgent();
|
| @@ -60,13 +60,29 @@ public:
|
| virtual void dispatchMouseEvent(ErrorString*, const String& type, int x, int y, const int* modifiers, const double* timestamp, const String* button, const int* clickCount);
|
|
|
| private:
|
| - InspectorInputAgent(InstrumentingAgents*, InspectorCompositeState*, Page*, InspectorClient*);
|
| + InspectorInputAgent(InstrumentingAgents*, InspectorState*, Page*, InspectorClient*);
|
|
|
| Page* m_page;
|
| InspectorClient* m_client;
|
| };
|
|
|
|
|
| +class InspectorInputController: public InspectorBaseController<InspectorInputController, InspectorInputAgent> {
|
| +public:
|
| +
|
| + static PassOwnPtr<InspectorInputController> create(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* compositeState, Page* page, InspectorClient* client)
|
| + {
|
| + return adoptPtr(new InspectorInputController(instrumentingAgents, compositeState, page, client));
|
| + }
|
| +
|
| +protected:
|
| + InspectorInputController(InstrumentingAgents* instrumentingAgents, InspectorCompositeState* compositeState, Page* page, InspectorClient* client)
|
| + : InspectorBaseController<InspectorInputController, InspectorInputAgent>("Input", instrumentingAgents, compositeState)
|
| + {
|
| + setAgent(InspectorInputAgent::create(m_instrumentingAgents, m_state, page, client));
|
| + }
|
| +};
|
| +
|
| } // namespace WebCore
|
|
|
| #endif // !defined(InspectorInputAgent_h)
|
|
|