| Index: components/autofill/content/renderer/page_click_tracker.cc
|
| diff --git a/components/autofill/content/renderer/page_click_tracker.cc b/components/autofill/content/renderer/page_click_tracker.cc
|
| index 0af746045e836bd354f4d7ebfdaaded081f9a139..9bbbcc5b47e08f253e7d32740c727c2c446e5135 100644
|
| --- a/components/autofill/content/renderer/page_click_tracker.cc
|
| +++ b/components/autofill/content/renderer/page_click_tracker.cc
|
| @@ -22,7 +22,6 @@
|
|
|
| using blink::WebElement;
|
| using blink::WebFormControlElement;
|
| -using blink::WebGestureEvent;
|
| using blink::WebInputElement;
|
| using blink::WebNode;
|
| using blink::WebPoint;
|
| @@ -52,21 +51,11 @@ PageClickTracker::PageClickTracker(content::RenderFrame* render_frame,
|
| : content::RenderFrameObserver(render_frame),
|
| focused_node_was_last_clicked_(false),
|
| was_focused_before_now_(false),
|
| - listener_(listener),
|
| - legacy_(this) {
|
| -}
|
| + listener_(listener) {}
|
|
|
| PageClickTracker::~PageClickTracker() {
|
| }
|
|
|
| -void PageClickTracker::OnMouseDown(const WebNode& mouse_down_node) {
|
| - focused_node_was_last_clicked_ = !mouse_down_node.isNull() &&
|
| - mouse_down_node.focused();
|
| -
|
| - if (IsKeyboardAccessoryEnabled())
|
| - DoFocusChangeComplete();
|
| -}
|
| -
|
| void PageClickTracker::FocusedNodeChanged(const WebNode& node) {
|
| was_focused_before_now_ = false;
|
|
|
| @@ -77,13 +66,22 @@ void PageClickTracker::FocusedNodeChanged(const WebNode& node) {
|
| }
|
| }
|
|
|
| -void PageClickTracker::FocusChangeComplete() {
|
| +void PageClickTracker::DidCompleteFocusChangeInFrame() {
|
| if (IsKeyboardAccessoryEnabled())
|
| return;
|
|
|
| DoFocusChangeComplete();
|
| }
|
|
|
| +void PageClickTracker::DidCompleteLeftMouseDownOrGestureTapInNode(
|
| + const blink::WebNode& node) {
|
| + DCHECK(!node.isNull());
|
| + focused_node_was_last_clicked_ = node.focused();
|
| +
|
| + if (IsKeyboardAccessoryEnabled())
|
| + DoFocusChangeComplete();
|
| +}
|
| +
|
| void PageClickTracker::DoFocusChangeComplete() {
|
| WebElement focused_element =
|
| render_frame()->GetWebFrame()->document().focusedElement();
|
| @@ -104,23 +102,4 @@ void PageClickTracker::OnDestruct() {
|
| delete this;
|
| }
|
|
|
| -// PageClickTracker::Legacy ----------------------------------------------------
|
| -
|
| -PageClickTracker::Legacy::Legacy(PageClickTracker* tracker)
|
| - : content::RenderViewObserver(tracker->render_frame()->GetRenderView()),
|
| - tracker_(tracker) {
|
| -}
|
| -
|
| -void PageClickTracker::Legacy::OnDestruct() {
|
| - // No-op. Don't delete |this|.
|
| -}
|
| -
|
| -void PageClickTracker::Legacy::OnMouseDown(const WebNode& mouse_down_node) {
|
| - tracker_->OnMouseDown(mouse_down_node);
|
| -}
|
| -
|
| -void PageClickTracker::Legacy::FocusChangeComplete() {
|
| - tracker_->FocusChangeComplete();
|
| -}
|
| -
|
| } // namespace autofill
|
|
|