diff options
author | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-03 00:32:21 +0000 |
---|---|---|
committer | tfarina@chromium.org <tfarina@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-03 00:32:21 +0000 |
commit | 7cceebac61d267d113791de09d79ac11f4fa95f3 (patch) | |
tree | dc566f4d2ac729ece62f907b1e10bf43395ba878 /chrome/browser/tab_contents/infobar_delegate.cc | |
parent | 31dddf0385657b784cd34c2617f4f993c56fa96e (diff) | |
download | chromium_src-7cceebac61d267d113791de09d79ac11f4fa95f3.zip chromium_src-7cceebac61d267d113791de09d79ac11f4fa95f3.tar.gz chromium_src-7cceebac61d267d113791de09d79ac11f4fa95f3.tar.bz2 |
Split infobar_delegate.[cc,h] into separate pieces for the different classes defined within, so that each piece is shorter and clearer.
BUG=None
TEST=None
Review URL: http://codereview.chromium.org/6598057
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76677 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/tab_contents/infobar_delegate.cc')
-rw-r--r-- | chrome/browser/tab_contents/infobar_delegate.cc | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/chrome/browser/tab_contents/infobar_delegate.cc b/chrome/browser/tab_contents/infobar_delegate.cc deleted file mode 100644 index 37829cf..0000000 --- a/chrome/browser/tab_contents/infobar_delegate.cc +++ /dev/null @@ -1,117 +0,0 @@ -// Copyright (c) 2011 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/tab_contents/infobar_delegate.h" - -#include "base/logging.h" -#include "build/build_config.h" -#include "content/browser/tab_contents/navigation_entry.h" -#include "content/browser/tab_contents/navigation_controller.h" -#include "content/browser/tab_contents/tab_contents.h" -#include "grit/generated_resources.h" -#include "ui/base/l10n/l10n_util.h" - -// LinkInfoBarDelegate -------------------------------------------------------- - -bool LinkInfoBarDelegate::LinkClicked(WindowOpenDisposition disposition) { - return true; -} - -LinkInfoBarDelegate::LinkInfoBarDelegate(TabContents* contents) - : InfoBarDelegate(contents) { -} - -LinkInfoBarDelegate::~LinkInfoBarDelegate() { -} - -LinkInfoBarDelegate* LinkInfoBarDelegate::AsLinkInfoBarDelegate() { - return this; -} - - -// ConfirmInfoBarDelegate ----------------------------------------------------- - -int ConfirmInfoBarDelegate::GetButtons() const { - return BUTTON_OK | BUTTON_CANCEL; -} - -string16 ConfirmInfoBarDelegate::GetButtonLabel(InfoBarButton button) const { - return l10n_util::GetStringUTF16((button == BUTTON_OK) ? IDS_OK : IDS_CANCEL); -} - -bool ConfirmInfoBarDelegate::NeedElevation(InfoBarButton button) const { - return false; -} - -bool ConfirmInfoBarDelegate::Accept() { - return true; -} - -bool ConfirmInfoBarDelegate::Cancel() { - return true; -} - -string16 ConfirmInfoBarDelegate::GetLinkText() { - return string16(); -} - -bool ConfirmInfoBarDelegate::LinkClicked(WindowOpenDisposition disposition) { - return true; -} - -ConfirmInfoBarDelegate::ConfirmInfoBarDelegate(TabContents* contents) - : InfoBarDelegate(contents) { -} - -ConfirmInfoBarDelegate::~ConfirmInfoBarDelegate() { -} - -bool ConfirmInfoBarDelegate::EqualsDelegate(InfoBarDelegate* delegate) const { - ConfirmInfoBarDelegate* confirm_delegate = - delegate->AsConfirmInfoBarDelegate(); - return confirm_delegate && - (confirm_delegate->GetMessageText() == GetMessageText()); -} - -ConfirmInfoBarDelegate* ConfirmInfoBarDelegate::AsConfirmInfoBarDelegate() { - return this; -} - - -// SimpleAlertInfoBarDelegate ------------------------------------------------- - -SimpleAlertInfoBarDelegate::SimpleAlertInfoBarDelegate( - TabContents* contents, - SkBitmap* icon, - const string16& message, - bool auto_expire) - : ConfirmInfoBarDelegate(contents), - icon_(icon), - message_(message), - auto_expire_(auto_expire) { -} - -SimpleAlertInfoBarDelegate::~SimpleAlertInfoBarDelegate() { -} - -bool SimpleAlertInfoBarDelegate::ShouldExpire( - const NavigationController::LoadCommittedDetails& details) const { - return auto_expire_ && ConfirmInfoBarDelegate::ShouldExpire(details); -} - -void SimpleAlertInfoBarDelegate::InfoBarClosed() { - delete this; -} - -SkBitmap* SimpleAlertInfoBarDelegate::GetIcon() const { - return icon_; -} - -string16 SimpleAlertInfoBarDelegate::GetMessageText() const { - return message_; -} - -int SimpleAlertInfoBarDelegate::GetButtons() const { - return BUTTON_NONE; -} |