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

Side by Side Diff: components/autofill/core/browser/autofill_manager.h

Issue 18179015: Send IPC from renderer to browser on each Autocheckout page completion (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix nits Created 7 years, 5 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
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 #ifndef COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_MANAGER_H_ 5 #ifndef COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_MANAGER_H_
6 #define COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_MANAGER_H_ 6 #define COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_MANAGER_H_
7 7
8 #include <list> 8 #include <list>
9 #include <map> 9 #include <map>
10 #include <string> 10 #include <string>
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
162 const std::vector<base::string16>& realms); 162 const std::vector<base::string16>& realms);
163 void OnSetDataList(const std::vector<base::string16>& values, 163 void OnSetDataList(const std::vector<base::string16>& values,
164 const std::vector<base::string16>& labels, 164 const std::vector<base::string16>& labels,
165 const std::vector<base::string16>& icons, 165 const std::vector<base::string16>& icons,
166 const std::vector<int>& unique_ids); 166 const std::vector<int>& unique_ids);
167 167
168 // Requests an interactive autocomplete UI be shown. 168 // Requests an interactive autocomplete UI be shown.
169 void OnRequestAutocomplete(const FormData& form, 169 void OnRequestAutocomplete(const FormData& form,
170 const GURL& frame_url); 170 const GURL& frame_url);
171 171
172 // Called to signal clicking an element failed in some way during an 172 // Called to signal a page is completed in renderer in the Autocheckout flow.
173 // Autocheckout flow. 173 void OnAutocheckoutPageCompleted(autofill::AutocheckoutStatus status);
174 void OnClickFailed(autofill::AutocheckoutStatus status);
175 174
176 // Shows the Autocheckout bubble if conditions are right. See comments for 175 // Shows the Autocheckout bubble if conditions are right. See comments for
177 // AutocheckoutManager::MaybeShowAutocheckoutBubble. Input element requesting 176 // AutocheckoutManager::MaybeShowAutocheckoutBubble. Input element requesting
178 // bubble belongs to |form|. |bounding_box| is the bounding box of the input 177 // bubble belongs to |form|. |bounding_box| is the bounding box of the input
179 // field in focus. 178 // field in focus.
180 virtual void OnMaybeShowAutocheckoutBubble(const FormData& form, 179 virtual void OnMaybeShowAutocheckoutBubble(const FormData& form,
181 const gfx::RectF& bounding_box); 180 const gfx::RectF& bounding_box);
182 181
183 // Resets cache. 182 // Resets cache.
184 virtual void Reset(); 183 virtual void Reset();
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after
402 UserHappinessFormLoadAndSubmission); 401 UserHappinessFormLoadAndSubmission);
403 FRIEND_TEST_ALL_PREFIXES(AutofillMetricsTest, UserHappinessFormInteraction); 402 FRIEND_TEST_ALL_PREFIXES(AutofillMetricsTest, UserHappinessFormInteraction);
404 FRIEND_TEST_ALL_PREFIXES(AutofillManagerTest, 403 FRIEND_TEST_ALL_PREFIXES(AutofillManagerTest,
405 FormSubmittedAutocompleteEnabled); 404 FormSubmittedAutocompleteEnabled);
406 DISALLOW_COPY_AND_ASSIGN(AutofillManager); 405 DISALLOW_COPY_AND_ASSIGN(AutofillManager);
407 }; 406 };
408 407
409 } // namespace autofill 408 } // namespace autofill
410 409
411 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_MANAGER_H_ 410 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_MANAGER_H_
OLDNEW
« no previous file with comments | « components/autofill/content/renderer/autofill_agent.cc ('k') | components/autofill/core/browser/autofill_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698