| Index: chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.h
|
| diff --git a/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.h b/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.h
|
| deleted file mode 100644
|
| index 5bb8b7d6eca07c8d05e144208fc957172d99604f..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/autofill/card_unmask_prompt_controller_impl.h
|
| +++ /dev/null
|
| @@ -1,99 +0,0 @@
|
| -// Copyright 2014 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#ifndef CHROME_BROWSER_UI_AUTOFILL_CARD_UNMASK_PROMPT_CONTROLLER_IMPL_H_
|
| -#define CHROME_BROWSER_UI_AUTOFILL_CARD_UNMASK_PROMPT_CONTROLLER_IMPL_H_
|
| -
|
| -#include "base/callback.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| -#include "base/memory/weak_ptr.h"
|
| -#include "chrome/browser/ui/autofill/card_unmask_prompt_controller.h"
|
| -#include "components/autofill/core/browser/autofill_client.h"
|
| -#include "components/autofill/core/browser/autofill_metrics.h"
|
| -#include "components/autofill/core/browser/card_unmask_delegate.h"
|
| -#include "components/autofill/core/browser/credit_card.h"
|
| -
|
| -namespace autofill {
|
| -
|
| -class CardUnmaskPromptView;
|
| -
|
| -class CardUnmaskPromptControllerImpl : public CardUnmaskPromptController {
|
| - public:
|
| - typedef base::Callback<void(const base::Callback<void(const std::string&)>&)>
|
| - RiskDataCallback;
|
| -
|
| - CardUnmaskPromptControllerImpl(
|
| - content::WebContents* web_contents,
|
| - const RiskDataCallback& risk_data_callback,
|
| - PrefService* pref_service,
|
| - bool is_off_the_record);
|
| - virtual ~CardUnmaskPromptControllerImpl();
|
| -
|
| - // Functions called by ChromeAutofillClient.
|
| - void ShowPrompt(const CreditCard& card,
|
| - base::WeakPtr<CardUnmaskDelegate> delegate);
|
| - // The CVC the user entered went through validation.
|
| - void OnVerificationResult(AutofillClient::GetRealPanResult result);
|
| -
|
| - // CardUnmaskPromptController implementation.
|
| - void OnUnmaskDialogClosed() override;
|
| - void OnUnmaskResponse(const base::string16& cvc,
|
| - const base::string16& exp_month,
|
| - const base::string16& exp_year,
|
| - bool should_store_pan) override;
|
| - void NewCardLinkClicked() override;
|
| - content::WebContents* GetWebContents() override;
|
| - base::string16 GetWindowTitle() const override;
|
| - base::string16 GetInstructionsMessage() const override;
|
| - int GetCvcImageRid() const override;
|
| - bool ShouldRequestExpirationDate() const override;
|
| - bool CanStoreLocally() const override;
|
| - bool GetStoreLocallyStartState() const override;
|
| - bool InputCvcIsValid(const base::string16& input_text) const override;
|
| - bool InputExpirationIsValid(const base::string16& month,
|
| - const base::string16& year) const override;
|
| - base::TimeDelta GetSuccessMessageDuration() const override;
|
| -
|
| - protected:
|
| - // Virtual so tests can suppress it.
|
| - virtual CardUnmaskPromptView* CreateAndShowView();
|
| - virtual void LoadRiskFingerprint();
|
| -
|
| - // Protected so tests can call it.
|
| - void OnDidLoadRiskFingerprint(const std::string& risk_data);
|
| -
|
| - // Exposed for testing.
|
| - CardUnmaskPromptView* view() { return card_unmask_view_; }
|
| -
|
| - private:
|
| - bool AllowsRetry(AutofillClient::GetRealPanResult result);
|
| - void LogOnCloseEvents();
|
| - AutofillMetrics::UnmaskPromptEvent GetCloseReasonEvent();
|
| -
|
| - content::WebContents* web_contents_;
|
| - RiskDataCallback risk_data_callback_;
|
| - PrefService* pref_service_;
|
| - bool new_card_link_clicked_;
|
| - bool is_off_the_record_;
|
| - CreditCard card_;
|
| - base::WeakPtr<CardUnmaskDelegate> delegate_;
|
| - CardUnmaskPromptView* card_unmask_view_;
|
| -
|
| - AutofillClient::GetRealPanResult unmasking_result_;
|
| - bool unmasking_initial_should_store_pan_;
|
| - int unmasking_number_of_attempts_;
|
| - base::Time shown_timestamp_;
|
| - // Timestamp of the last time the user clicked the Verify button.
|
| - base::Time verify_timestamp_;
|
| -
|
| - CardUnmaskDelegate::UnmaskResponse pending_response_;
|
| -
|
| - base::WeakPtrFactory<CardUnmaskPromptControllerImpl> weak_pointer_factory_;
|
| -
|
| - DISALLOW_COPY_AND_ASSIGN(CardUnmaskPromptControllerImpl);
|
| -};
|
| -
|
| -} // namespace autofill
|
| -
|
| -#endif // CHROME_BROWSER_UI_AUTOFILL_CARD_UNMASK_PROMPT_CONTROLLER_IMPL_H_
|
|
|