| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 class WebFrame; | 58 class WebFrame; |
| 59 class WebFrameImpl; | 59 class WebFrameImpl; |
| 60 class WebString; | 60 class WebString; |
| 61 class WebURLRequest; | 61 class WebURLRequest; |
| 62 class WebURLResponse; | 62 class WebURLResponse; |
| 63 class WebViewImpl; | 63 class WebViewImpl; |
| 64 struct WebMemoryUsageInfo; | 64 struct WebMemoryUsageInfo; |
| 65 struct WebURLError; | 65 struct WebURLError; |
| 66 struct WebDevToolsMessageData; | 66 struct WebDevToolsMessageData; |
| 67 | 67 |
| 68 class WebDevToolsAgentImpl : public WebDevToolsAgentPrivate, | 68 class WebDevToolsAgentImpl FINAL : |
| 69 public WebCore::InspectorClient, | 69 public WebDevToolsAgentPrivate, |
| 70 public WebCore::InspectorFrontendChannel, | 70 public WebCore::InspectorClient, |
| 71 public WebPageOverlay, | 71 public WebCore::InspectorFrontendChannel, |
| 72 private WebThread::TaskObserver { | 72 public WebPageOverlay, |
| 73 private WebThread::TaskObserver { |
| 73 public: | 74 public: |
| 74 WebDevToolsAgentImpl(WebViewImpl* webViewImpl, WebDevToolsAgentClient* clien
t); | 75 WebDevToolsAgentImpl(WebViewImpl* webViewImpl, WebDevToolsAgentClient* clien
t); |
| 75 virtual ~WebDevToolsAgentImpl(); | 76 virtual ~WebDevToolsAgentImpl(); |
| 76 | 77 |
| 77 // WebDevToolsAgentPrivate implementation. | 78 // WebDevToolsAgentPrivate implementation. |
| 78 virtual void didCreateScriptContext(WebFrameImpl*, int worldId); | 79 virtual void didCreateScriptContext(WebFrameImpl*, int worldId) OVERRIDE; |
| 79 virtual void webViewResized(const WebSize&); | 80 virtual void webViewResized(const WebSize&) OVERRIDE; |
| 80 virtual bool handleInputEvent(WebCore::Page*, const WebInputEvent&); | 81 virtual bool handleInputEvent(WebCore::Page*, const WebInputEvent&) OVERRIDE
; |
| 81 | 82 |
| 82 // WebDevToolsAgent implementation. | 83 // WebDevToolsAgent implementation. |
| 83 virtual void attach(); | 84 virtual void attach() OVERRIDE; |
| 84 virtual void reattach(const WebString& savedState); | 85 virtual void reattach(const WebString& savedState) OVERRIDE; |
| 85 virtual void detach(); | 86 virtual void detach() OVERRIDE; |
| 86 virtual void didNavigate(); | 87 virtual void didNavigate() OVERRIDE; |
| 87 virtual void didBeginFrame(int frameId); | 88 virtual void didBeginFrame(int frameId) OVERRIDE; |
| 88 virtual void didCancelFrame(); | 89 virtual void didCancelFrame() OVERRIDE; |
| 89 virtual void willComposite(); | 90 virtual void willComposite() OVERRIDE; |
| 90 virtual void didComposite(); | 91 virtual void didComposite() OVERRIDE; |
| 91 virtual void dispatchOnInspectorBackend(const WebString& message); | 92 virtual void dispatchOnInspectorBackend(const WebString& message) OVERRIDE; |
| 92 virtual void inspectElementAt(const WebPoint& point); | 93 virtual void inspectElementAt(const WebPoint&) OVERRIDE; |
| 93 virtual void evaluateInWebInspector(long callId, const WebString& script); | 94 virtual void evaluateInWebInspector(long callId, const WebString& script) OV
ERRIDE; |
| 94 virtual void setProcessId(long); | 95 virtual void setProcessId(long) OVERRIDE; |
| 95 virtual void setLayerTreeId(int); | 96 virtual void setLayerTreeId(int) OVERRIDE; |
| 96 // FIXME: remove it once the client side stops firing these. | 97 // FIXME: remove it once the client side stops firing these. |
| 97 virtual void processGPUEvent(double timestamp, int phase, bool foreign) OVER
RIDE; | 98 virtual void processGPUEvent(double timestamp, int phase, bool foreign) OVER
RIDE; |
| 98 virtual void processGPUEvent(const GPUEvent&) OVERRIDE; | 99 virtual void processGPUEvent(const GPUEvent&) OVERRIDE; |
| 99 | 100 |
| 100 // InspectorClient implementation. | 101 // InspectorClient implementation. |
| 101 virtual void highlight(); | 102 virtual void highlight() OVERRIDE; |
| 102 virtual void hideHighlight(); | 103 virtual void hideHighlight() OVERRIDE; |
| 103 virtual void updateInspectorStateCookie(const WTF::String&); | 104 virtual void updateInspectorStateCookie(const WTF::String&) OVERRIDE; |
| 104 virtual bool sendMessageToFrontend(const WTF::String&); | 105 virtual bool sendMessageToFrontend(const WTF::String&) OVERRIDE; |
| 105 | 106 |
| 106 virtual void clearBrowserCache(); | 107 virtual void clearBrowserCache() OVERRIDE; |
| 107 virtual void clearBrowserCookies(); | 108 virtual void clearBrowserCookies() OVERRIDE; |
| 108 | 109 |
| 109 virtual void overrideDeviceMetrics(int width, int height, float deviceScaleF
actor, bool emulateViewport, bool fitWindow); | 110 virtual void overrideDeviceMetrics(int width, int height, float deviceScaleF
actor, bool emulateViewport, bool fitWindow) OVERRIDE; |
| 110 | 111 |
| 111 virtual void getAllocatedObjects(HashSet<const void*>&); | 112 virtual void getAllocatedObjects(HashSet<const void*>&) OVERRIDE; |
| 112 virtual void dumpUncountedAllocatedObjects(const HashMap<const void*, size_t
>&); | 113 virtual void dumpUncountedAllocatedObjects(const HashMap<const void*, size_t
>&) OVERRIDE; |
| 113 virtual void setTraceEventCallback(TraceEventCallback); | 114 virtual void setTraceEventCallback(TraceEventCallback) OVERRIDE; |
| 114 virtual void startGPUEventsRecording() OVERRIDE; | 115 virtual void startGPUEventsRecording() OVERRIDE; |
| 115 virtual void stopGPUEventsRecording() OVERRIDE; | 116 virtual void stopGPUEventsRecording() OVERRIDE; |
| 116 | 117 |
| 117 virtual void dispatchKeyEvent(const WebCore::PlatformKeyboardEvent&); | 118 virtual void dispatchKeyEvent(const WebCore::PlatformKeyboardEvent&) OVERRID
E; |
| 118 virtual void dispatchMouseEvent(const WebCore::PlatformMouseEvent&); | 119 virtual void dispatchMouseEvent(const WebCore::PlatformMouseEvent&) OVERRIDE
; |
| 119 | 120 |
| 120 // WebPageOverlay | 121 // WebPageOverlay |
| 121 virtual void paintPageOverlay(WebCanvas*); | 122 virtual void paintPageOverlay(WebCanvas*) OVERRIDE; |
| 122 | 123 |
| 123 private: | 124 private: |
| 124 // WebThread::TaskObserver | 125 // WebThread::TaskObserver |
| 125 virtual void willProcessTask(); | 126 virtual void willProcessTask() OVERRIDE; |
| 126 virtual void didProcessTask(); | 127 virtual void didProcessTask() OVERRIDE; |
| 127 | 128 |
| 128 void enableViewportEmulation(); | 129 void enableViewportEmulation(); |
| 129 void disableViewportEmulation(); | 130 void disableViewportEmulation(); |
| 130 | 131 |
| 131 WebCore::InspectorController* inspectorController(); | 132 WebCore::InspectorController* inspectorController(); |
| 132 WebCore::Frame* mainFrame(); | 133 WebCore::Frame* mainFrame(); |
| 133 | 134 |
| 134 int m_hostId; | 135 int m_hostId; |
| 135 WebDevToolsAgentClient* m_client; | 136 WebDevToolsAgentClient* m_client; |
| 136 WebViewImpl* m_webViewImpl; | 137 WebViewImpl* m_webViewImpl; |
| 137 bool m_attached; | 138 bool m_attached; |
| 138 bool m_generatingEvent; | 139 bool m_generatingEvent; |
| 139 bool m_deviceMetricsEnabled; | 140 bool m_deviceMetricsEnabled; |
| 140 bool m_emulateViewportEnabled; | 141 bool m_emulateViewportEnabled; |
| 141 bool m_originalViewportEnabled; | 142 bool m_originalViewportEnabled; |
| 142 bool m_isOverlayScrollbarsEnabled; | 143 bool m_isOverlayScrollbarsEnabled; |
| 143 }; | 144 }; |
| 144 | 145 |
| 145 } // namespace blink | 146 } // namespace blink |
| 146 | 147 |
| 147 #endif | 148 #endif |
| OLD | NEW |