| Index: chrome/browser/ui/autofill/autocheckout_bubble_controller.cc
|
| diff --git a/chrome/browser/ui/autofill/autocheckout_bubble_controller.cc b/chrome/browser/ui/autofill/autocheckout_bubble_controller.cc
|
| deleted file mode 100644
|
| index d12b3b818c53d75b6b7338e8c944a7602d5bb689..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/autofill/autocheckout_bubble_controller.cc
|
| +++ /dev/null
|
| @@ -1,95 +0,0 @@
|
| -// Copyright 2013 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.
|
| -
|
| -#include "chrome/browser/ui/autofill/autocheckout_bubble_controller.h"
|
| -
|
| -#include "components/autofill/core/browser/autofill_metrics.h"
|
| -#include "grit/generated_resources.h"
|
| -#include "grit/ui_resources.h"
|
| -#include "ui/base/l10n/l10n_util.h"
|
| -#include "ui/base/resource/resource_bundle.h"
|
| -#include "ui/gfx/image/image.h"
|
| -#include "ui/gfx/rect_conversions.h"
|
| -
|
| -namespace autofill {
|
| -
|
| -AutocheckoutBubbleController::AutocheckoutBubbleController(
|
| - const gfx::RectF& anchor_rect,
|
| - const gfx::NativeWindow& native_window,
|
| - bool is_google_user,
|
| - const base::Callback<void(AutocheckoutBubbleState)>& callback)
|
| - : anchor_rect_(gfx::ToEnclosingRect(anchor_rect)),
|
| - native_window_(native_window),
|
| - is_google_user_(is_google_user),
|
| - callback_(callback),
|
| - metric_logger_(new AutofillMetrics),
|
| - had_user_interaction_(false) {}
|
| -
|
| -AutocheckoutBubbleController::~AutocheckoutBubbleController() {}
|
| -
|
| -// static
|
| -base::string16 AutocheckoutBubbleController::AcceptText() {
|
| - return l10n_util::GetStringUTF16(IDS_AUTOCHECKOUT_BUBBLE_ACCEPT);
|
| -}
|
| -
|
| -// static
|
| -base::string16 AutocheckoutBubbleController::CancelText() {
|
| - return l10n_util::GetStringUTF16(IDS_AUTOCHECKOUT_BUBBLE_CANCEL);
|
| -}
|
| -
|
| -base::string16 AutocheckoutBubbleController::PromptText() {
|
| - return l10n_util::GetStringUTF16(
|
| - is_google_user_ ? IDS_AUTOCHECKOUT_BUBBLE_PROMPT_SIGNED_IN :
|
| - IDS_AUTOCHECKOUT_BUBBLE_PROMPT_NOT_SIGNED_IN);
|
| -}
|
| -
|
| -// TODO(ahutter): Change these functions back to not returning a "Buy With
|
| -// Google" button after UX has finalized the non-Google user experience. See
|
| -// http://crbug.com/253681.
|
| -gfx::Image AutocheckoutBubbleController::NormalImage() {
|
| - ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
|
| - return rb.GetImageNamed(IDR_BUY_WITH_GOOGLE_BUTTON);
|
| -}
|
| -
|
| -gfx::Image AutocheckoutBubbleController::HoverImage() {
|
| - ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
|
| - return rb.GetImageNamed(IDR_BUY_WITH_GOOGLE_BUTTON_H);
|
| -}
|
| -
|
| -gfx::Image AutocheckoutBubbleController::PressedImage() {
|
| - ui::ResourceBundle& rb = ui::ResourceBundle::GetSharedInstance();
|
| - return rb.GetImageNamed(IDR_BUY_WITH_GOOGLE_BUTTON_P);
|
| -}
|
| -
|
| -void AutocheckoutBubbleController::BubbleAccepted() {
|
| - had_user_interaction_ = true;
|
| - metric_logger_->LogAutocheckoutBubbleMetric(AutofillMetrics::BUBBLE_ACCEPTED);
|
| - callback_.Run(AUTOCHECKOUT_BUBBLE_ACCEPTED);
|
| -}
|
| -
|
| -void AutocheckoutBubbleController::BubbleCanceled() {
|
| - had_user_interaction_ = true;
|
| - metric_logger_->LogAutocheckoutBubbleMetric(
|
| - AutofillMetrics::BUBBLE_DISMISSED);
|
| - callback_.Run(AUTOCHECKOUT_BUBBLE_CANCELED);
|
| -}
|
| -
|
| -void AutocheckoutBubbleController::BubbleCreated() const {
|
| - metric_logger_->LogAutocheckoutBubbleMetric(AutofillMetrics::BUBBLE_CREATED);
|
| -}
|
| -
|
| -void AutocheckoutBubbleController::BubbleDestroyed() const {
|
| - if (!had_user_interaction_) {
|
| - metric_logger_->LogAutocheckoutBubbleMetric(
|
| - AutofillMetrics::BUBBLE_IGNORED);
|
| - callback_.Run(AUTOCHECKOUT_BUBBLE_IGNORED);
|
| - }
|
| -}
|
| -
|
| -void AutocheckoutBubbleController::set_metric_logger(
|
| - AutofillMetrics* metric_logger) {
|
| - metric_logger_.reset(metric_logger);
|
| -}
|
| -
|
| -} // namespace autofill
|
|
|