| 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 b6a383d475080c90f5b31fd5d862db01e494e733..4541fe219cab54ca4606165ee21c400ac86e07ec 100644
|
| --- a/components/autofill/content/renderer/page_click_tracker.cc
|
| +++ b/components/autofill/content/renderer/page_click_tracker.cc
|
| @@ -76,32 +76,40 @@ PageClickTracker::PageClickTracker(content::RenderFrame* render_frame,
|
| 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;
|
|
|
| - if (IsKeyboardAccessoryEnabled() &&
|
| - WebUserGestureIndicator::isProcessingUserGesture()) {
|
| + if (IsKeyboardAccessory() && IsUserGesture()) {
|
| focused_node_was_last_clicked_ = true;
|
| DoFocusChangeComplete();
|
| }
|
| }
|
|
|
| +bool PageClickTracker::IsUserGesture() const {
|
| + return WebUserGestureIndicator::isProcessingUserGesture();
|
| +}
|
| +
|
| +bool PageClickTracker::IsKeyboardAccessory() const {
|
| + return IsKeyboardAccessoryEnabled();
|
| +}
|
| +
|
| +void PageClickTracker::OnMouseDown(const WebNode& mouse_down_node) {
|
| + focused_node_was_last_clicked_ = !mouse_down_node.isNull() &&
|
| + mouse_down_node.focused();
|
| +
|
| + if (IsKeyboardAccessory())
|
| + DoFocusChangeComplete();
|
| +}
|
| +
|
| void PageClickTracker::FocusChangeComplete() {
|
| - if (IsKeyboardAccessoryEnabled())
|
| + if (IsKeyboardAccessory())
|
| return;
|
|
|
| DoFocusChangeComplete();
|
| }
|
|
|
| void PageClickTracker::DoFocusChangeComplete() {
|
| + LOG(ERROR) << __FUNCTION__;
|
| WebNode focused_node = render_frame()->GetFocusedElement();
|
| if (focused_node_was_last_clicked_ && !focused_node.isNull()) {
|
| const WebInputElement input_element = GetTextWebInputElement(focused_node);
|
|
|