Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(151)

Side by Side Diff: components/autofill/content/renderer/page_click_tracker.cc

Issue 226093007: Convert Chrome usages of WebFrame to WebLocalFrame. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 6 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 "components/autofill/content/renderer/form_autofill_util.h" 7 #include "components/autofill/content/renderer/form_autofill_util.h"
8 #include "components/autofill/content/renderer/page_click_listener.h" 8 #include "components/autofill/content/renderer/page_click_listener.h"
9 #include "content/public/renderer/render_view.h" 9 #include "content/public/renderer/render_view.h"
10 #include "third_party/WebKit/public/platform/WebString.h" 10 #include "third_party/WebKit/public/platform/WebString.h"
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
104 GetTextWebTextAreaElement(last_node_clicked_); 104 GetTextWebTextAreaElement(last_node_clicked_);
105 if (input_element.isNull() && textarea_element.isNull()) 105 if (input_element.isNull() && textarea_element.isNull())
106 return; 106 return;
107 107
108 if (!input_element.isNull()) 108 if (!input_element.isNull())
109 listener_->FormControlElementClicked(input_element, was_focused_); 109 listener_->FormControlElementClicked(input_element, was_focused_);
110 else if (!textarea_element.isNull()) 110 else if (!textarea_element.isNull())
111 listener_->FormControlElementClicked(textarea_element, was_focused_); 111 listener_->FormControlElementClicked(textarea_element, was_focused_);
112 } 112 }
113 113
114 void PageClickTracker::DidFinishDocumentLoad(blink::WebFrame* frame) { 114 void PageClickTracker::DidFinishDocumentLoad(blink::WebLocalFrame* frame) {
115 tracked_frames_.push_back(frame); 115 tracked_frames_.push_back(frame);
116 frame->document().addEventListener("mousedown", this, false); 116 frame->document().addEventListener("mousedown", this, false);
117 } 117 }
118 118
119 void PageClickTracker::FrameDetached(blink::WebFrame* frame) { 119 void PageClickTracker::FrameDetached(blink::WebFrame* frame) {
120 std::vector<blink::WebFrame*>::iterator iter = 120 std::vector<blink::WebFrame*>::iterator iter =
121 std::find(tracked_frames_.begin(), tracked_frames_.end(), frame); 121 std::find(tracked_frames_.begin(), tracked_frames_.end(), frame);
122 if (iter == tracked_frames_.end()) { 122 if (iter == tracked_frames_.end()) {
123 // Some frames might never load contents so we may not have a listener on 123 // Some frames might never load contents so we may not have a listener on
124 // them. Calling removeEventListener() on them would trigger an assert, so 124 // them. Calling removeEventListener() on them would trigger an assert, so
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
159 was_focused_ = (node.document().focusedElement() == last_node_clicked_); 159 was_focused_ = (node.document().focusedElement() == last_node_clicked_);
160 } 160 }
161 161
162 void PageClickTracker::HandleTextFieldMaybeLosingFocus( 162 void PageClickTracker::HandleTextFieldMaybeLosingFocus(
163 const WebNode& newly_clicked_node) { 163 const WebNode& newly_clicked_node) {
164 if (DidSelectedTextFieldLoseFocus(newly_clicked_node)) 164 if (DidSelectedTextFieldLoseFocus(newly_clicked_node))
165 listener_->FormControlElementLostFocus(); 165 listener_->FormControlElementLostFocus();
166 } 166 }
167 167
168 } // namespace autofill 168 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698