| 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 |