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 #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 <deque> | 8 #include <deque> |
9 #include <map> | 9 #include <map> |
10 #include <memory> | 10 #include <memory> |
(...skipping 254 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
265 std::string* profile_backend_id) const; | 265 std::string* profile_backend_id) const; |
266 | 266 |
267 std::vector<std::unique_ptr<FormStructure>>* form_structures() { | 267 std::vector<std::unique_ptr<FormStructure>>* form_structures() { |
268 return &form_structures_; | 268 return &form_structures_; |
269 } | 269 } |
270 | 270 |
271 AutofillMetrics::FormInteractionsUkmLogger* form_interactions_ukm_logger() { | 271 AutofillMetrics::FormInteractionsUkmLogger* form_interactions_ukm_logger() { |
272 return form_interactions_ukm_logger_.get(); | 272 return form_interactions_ukm_logger_.get(); |
273 } | 273 } |
274 | 274 |
| 275 // payments::PaymentsClientDelegate: |
| 276 // Exposed for testing. |
| 277 void OnDidUploadCard(AutofillClient::PaymentsRpcResult result, |
| 278 const std::string& server_id) override; |
| 279 |
275 // Exposed for testing. | 280 // Exposed for testing. |
276 AutofillExternalDelegate* external_delegate() { | 281 AutofillExternalDelegate* external_delegate() { |
277 return external_delegate_; | 282 return external_delegate_; |
278 } | 283 } |
279 | 284 |
280 // Exposed for testing. | 285 // Exposed for testing. |
281 void set_download_manager(AutofillDownloadManager* manager) { | 286 void set_download_manager(AutofillDownloadManager* manager) { |
282 download_manager_.reset(manager); | 287 download_manager_.reset(manager); |
283 } | 288 } |
284 | 289 |
285 // Exposed for testing. | 290 // Exposed for testing. |
286 void set_payments_client(payments::PaymentsClient* payments_client) { | 291 void set_payments_client(payments::PaymentsClient* payments_client) { |
287 payments_client_.reset(payments_client); | 292 payments_client_.reset(payments_client); |
288 } | 293 } |
289 | 294 |
290 private: | 295 private: |
291 // AutofillDownloadManager::Observer: | 296 // AutofillDownloadManager::Observer: |
292 void OnLoadedServerPredictions( | 297 void OnLoadedServerPredictions( |
293 std::string response, | 298 std::string response, |
294 const std::vector<std::string>& form_signatures) override; | 299 const std::vector<std::string>& form_signatures) override; |
295 | 300 |
296 // payments::PaymentsClientDelegate: | 301 // payments::PaymentsClientDelegate: |
297 IdentityProvider* GetIdentityProvider() override; | 302 IdentityProvider* GetIdentityProvider() override; |
298 void OnDidGetRealPan(AutofillClient::PaymentsRpcResult result, | 303 void OnDidGetRealPan(AutofillClient::PaymentsRpcResult result, |
299 const std::string& real_pan) override; | 304 const std::string& real_pan) override; |
300 void OnDidGetUploadDetails( | 305 void OnDidGetUploadDetails( |
301 AutofillClient::PaymentsRpcResult result, | 306 AutofillClient::PaymentsRpcResult result, |
302 const base::string16& context_token, | 307 const base::string16& context_token, |
303 std::unique_ptr<base::DictionaryValue> legal_message) override; | 308 std::unique_ptr<base::DictionaryValue> legal_message) override; |
304 void OnDidUploadCard(AutofillClient::PaymentsRpcResult result) override; | |
305 | 309 |
306 // payments::FullCardRequest::ResultDelegate: | 310 // payments::FullCardRequest::ResultDelegate: |
307 void OnFullCardRequestSucceeded(const CreditCard& card, | 311 void OnFullCardRequestSucceeded(const CreditCard& card, |
308 const base::string16& cvc) override; | 312 const base::string16& cvc) override; |
309 void OnFullCardRequestFailed() override; | 313 void OnFullCardRequestFailed() override; |
310 | 314 |
311 // payments::FullCardRequest::UIDelegate: | 315 // payments::FullCardRequest::UIDelegate: |
312 void ShowUnmaskPrompt(const CreditCard& card, | 316 void ShowUnmaskPrompt(const CreditCard& card, |
313 AutofillClient::UnmaskCardReason reason, | 317 AutofillClient::UnmaskCardReason reason, |
314 base::WeakPtr<CardUnmaskDelegate> delegate) override; | 318 base::WeakPtr<CardUnmaskDelegate> delegate) override; |
(...skipping 316 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
631 FRIEND_TEST_ALL_PREFIXES(AutofillManagerTest, | 635 FRIEND_TEST_ALL_PREFIXES(AutofillManagerTest, |
632 OnLoadedServerPredictions_ResetManager); | 636 OnLoadedServerPredictions_ResetManager); |
633 FRIEND_TEST_ALL_PREFIXES(AutofillManagerTest, DontOfferToSavePaymentsCard); | 637 FRIEND_TEST_ALL_PREFIXES(AutofillManagerTest, DontOfferToSavePaymentsCard); |
634 FRIEND_TEST_ALL_PREFIXES(AutofillManagerTest, FillInUpdatedExpirationDate); | 638 FRIEND_TEST_ALL_PREFIXES(AutofillManagerTest, FillInUpdatedExpirationDate); |
635 DISALLOW_COPY_AND_ASSIGN(AutofillManager); | 639 DISALLOW_COPY_AND_ASSIGN(AutofillManager); |
636 }; | 640 }; |
637 | 641 |
638 } // namespace autofill | 642 } // namespace autofill |
639 | 643 |
640 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_MANAGER_H_ | 644 #endif // COMPONENTS_AUTOFILL_CORE_BROWSER_AUTOFILL_MANAGER_H_ |
OLD | NEW |