| OLD | NEW | 
|    1 // Copyright 2013 The Chromium Authors. All rights reserved. |    1 // Copyright 2013 The Chromium Authors. All rights reserved. | 
|    2 // Use of this source code is governed by a BSD-style license that can be |    2 // Use of this source code is governed by a BSD-style license that can be | 
|    3 // found in the LICENSE file. |    3 // found in the LICENSE file. | 
|    4  |    4  | 
|    5 #include "components/autofill/content/renderer/page_click_tracker.h" |    5 #include "components/autofill/content/renderer/page_click_tracker.h" | 
|    6  |    6  | 
|    7 #include "base/bind.h" |    7 #include "base/bind.h" | 
|    8 #include "base/message_loop/message_loop.h" |    8 #include "base/message_loop/message_loop.h" | 
|    9 #include "components/autofill/content/renderer/form_autofill_util.h" |    9 #include "components/autofill/content/renderer/form_autofill_util.h" | 
|   10 #include "components/autofill/content/renderer/page_click_listener.h" |   10 #include "components/autofill/content/renderer/page_click_listener.h" | 
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|   68                                    PageClickListener* listener) |   68                                    PageClickListener* listener) | 
|   69     : content::RenderViewObserver(render_view), |   69     : content::RenderViewObserver(render_view), | 
|   70       was_focused_before_now_(false), |   70       was_focused_before_now_(false), | 
|   71       listener_(listener), |   71       listener_(listener), | 
|   72       weak_ptr_factory_(this) { |   72       weak_ptr_factory_(this) { | 
|   73 } |   73 } | 
|   74  |   74  | 
|   75 PageClickTracker::~PageClickTracker() { |   75 PageClickTracker::~PageClickTracker() { | 
|   76 } |   76 } | 
|   77  |   77  | 
 |   78 void PageClickTracker::OnDestruct() { | 
 |   79   // No-op. Don't delete |this|. | 
 |   80 } | 
 |   81  | 
|   78 void PageClickTracker::DidHandleMouseEvent(const WebMouseEvent& event) { |   82 void PageClickTracker::DidHandleMouseEvent(const WebMouseEvent& event) { | 
|   79   if (event.type != WebInputEvent::MouseDown || |   83   if (event.type != WebInputEvent::MouseDown || | 
|   80       event.button != WebMouseEvent::ButtonLeft) { |   84       event.button != WebMouseEvent::ButtonLeft) { | 
|   81     return; |   85     return; | 
|   82   } |   86   } | 
|   83  |   87  | 
|   84   PotentialActivationAt(event.x, event.y); |   88   PotentialActivationAt(event.x, event.y); | 
|   85 } |   89 } | 
|   86  |   90  | 
|   87 void PageClickTracker::DidHandleGestureEvent( |   91 void PageClickTracker::DidHandleGestureEvent( | 
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  124     listener_->FormControlElementClicked(textarea_element, |  128     listener_->FormControlElementClicked(textarea_element, | 
|  125                                          was_focused_before_now_); |  129                                          was_focused_before_now_); | 
|  126   } |  130   } | 
|  127 } |  131 } | 
|  128  |  132  | 
|  129 void PageClickTracker::SetWasFocused() { |  133 void PageClickTracker::SetWasFocused() { | 
|  130   was_focused_before_now_ = true; |  134   was_focused_before_now_ = true; | 
|  131 } |  135 } | 
|  132  |  136  | 
|  133 }  // namespace autofill |  137 }  // namespace autofill | 
| OLD | NEW |