Chromium Code Reviews| Index: components/autofill/renderer/page_click_tracker.h |
| diff --git a/components/autofill/renderer/page_click_tracker.h b/components/autofill/renderer/page_click_tracker.h |
| index 009ce9b512005f5c30e86d3986193071742adbfd..6782278767c4899e692d315f0ef3ec5874d1277c 100644 |
| --- a/components/autofill/renderer/page_click_tracker.h |
| +++ b/components/autofill/renderer/page_click_tracker.h |
| @@ -8,8 +8,10 @@ |
| #include <vector> |
| #include "base/basictypes.h" |
| +#include "components/autofill/renderer/page_click_listener.h" |
| #include "content/public/renderer/render_view_observer.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebDOMEventListener.h" |
| +#include "third_party/WebKit/Source/WebKit/chromium/public/WebInputEvent.h" |
| #include "third_party/WebKit/Source/WebKit/chromium/public/WebNode.h" |
| namespace autofill { |
| @@ -41,7 +43,10 @@ class PageClickTracker : public content::RenderViewObserver, |
| // RenderView::Observer implementation. |
| virtual void DidFinishDocumentLoad(WebKit::WebFrame* frame) OVERRIDE; |
| virtual void FrameDetached(WebKit::WebFrame* frame) OVERRIDE; |
| - virtual void DidHandleMouseEvent(const WebKit::WebMouseEvent& event) OVERRIDE; |
| + virtual void DidHandleMouseEvent( |
| + const WebKit::WebMouseEvent& event) OVERRIDE; |
| + virtual void DidHandleGestureEvent( |
| + const WebKit::WebGestureEvent& event) OVERRIDE; |
| // WebKit::WebDOMEventListener implementation. |
| virtual void handleEvent(const WebKit::WebDOMEvent& event); |
| @@ -51,6 +56,12 @@ class PageClickTracker : public content::RenderViewObserver, |
| void HandleTextFieldMaybeLosingFocus( |
| const WebKit::WebNode& newly_clicked_node); |
| + // Helper method for DidHandleMouseEvent and DidHandleGestureEvent. |
| + void DidHandleMouseOrGestureEvent( |
| + const WebKit::WebInputEvent& event, |
| + WebKit::WebInputEvent::Type expected_type, |
| + autofill::InputEventSource source); |
|
Ilya Sherman
2013/06/06 20:35:08
nit: No need for the "autofill::" prefix, as this
|
| + |
| // The last node that was clicked and had focus. |
| WebKit::WebNode last_node_clicked_; |