1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "chrome/browser/tab_contents/simple_alert_infobar_delegate.h" 6 7 #include "content/browser/tab_contents/tab_contents.h" 8 #include "content/browser/tab_contents/navigation_controller.h" 9 #include "third_party/skia/include/core/SkBitmap.h" 10 SimpleAlertInfoBarDelegate(TabContents * contents,SkBitmap * icon,const string16 & message,bool auto_expire)11SimpleAlertInfoBarDelegate::SimpleAlertInfoBarDelegate( 12 TabContents* contents, 13 SkBitmap* icon, 14 const string16& message, 15 bool auto_expire) 16 : ConfirmInfoBarDelegate(contents), 17 icon_(icon), 18 message_(message), 19 auto_expire_(auto_expire) { 20 } 21 ~SimpleAlertInfoBarDelegate()22SimpleAlertInfoBarDelegate::~SimpleAlertInfoBarDelegate() { 23 } 24 ShouldExpire(const NavigationController::LoadCommittedDetails & details) const25bool SimpleAlertInfoBarDelegate::ShouldExpire( 26 const NavigationController::LoadCommittedDetails& details) const { 27 return auto_expire_ && ConfirmInfoBarDelegate::ShouldExpire(details); 28 } 29 InfoBarClosed()30void SimpleAlertInfoBarDelegate::InfoBarClosed() { 31 delete this; 32 } 33 GetIcon() const34SkBitmap* SimpleAlertInfoBarDelegate::GetIcon() const { 35 return icon_; 36 } 37 GetMessageText() const38string16 SimpleAlertInfoBarDelegate::GetMessageText() const { 39 return message_; 40 } 41 GetButtons() const42int SimpleAlertInfoBarDelegate::GetButtons() const { 43 return BUTTON_NONE; 44 } 45