• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/ui/cocoa/infobars/mock_confirm_infobar_delegate.h"
6 
7 #include "base/utf_string_conversions.h"
8 #include "third_party/skia/include/core/SkBitmap.h"
9 
10 const char MockConfirmInfoBarDelegate::kMessage[] = "MockConfirmInfoBarMessage";
11 
MockConfirmInfoBarDelegate()12 MockConfirmInfoBarDelegate::MockConfirmInfoBarDelegate()
13     : ConfirmInfoBarDelegate(NULL),
14       closes_on_action_(true),
15       icon_accessed_(false),
16       message_text_accessed_(false),
17       link_text_accessed_(false),
18       ok_clicked_(false),
19       cancel_clicked_(false),
20       link_clicked_(false),
21       closed_(false) {
22 }
23 
~MockConfirmInfoBarDelegate()24 MockConfirmInfoBarDelegate::~MockConfirmInfoBarDelegate() {
25 }
26 
InfoBarClosed()27 void MockConfirmInfoBarDelegate::InfoBarClosed() {
28   closed_ = true;
29 }
30 
GetIcon() const31 SkBitmap* MockConfirmInfoBarDelegate::GetIcon() const {
32   icon_accessed_ = true;
33   return NULL;
34 }
35 
GetMessageText() const36 string16 MockConfirmInfoBarDelegate::GetMessageText() const {
37   message_text_accessed_ = true;
38   return ASCIIToUTF16(kMessage);
39 }
40 
GetButtonLabel(InfoBarButton button) const41 string16 MockConfirmInfoBarDelegate::GetButtonLabel(
42     InfoBarButton button) const {
43   return ASCIIToUTF16((button == BUTTON_OK) ? "OK" : "Cancel");
44 }
45 
Accept()46 bool MockConfirmInfoBarDelegate::Accept() {
47   ok_clicked_ = true;
48   return closes_on_action_;
49 }
50 
Cancel()51 bool MockConfirmInfoBarDelegate::Cancel() {
52   cancel_clicked_ = true;
53   return closes_on_action_;
54 }
55 
GetLinkText()56 string16 MockConfirmInfoBarDelegate::GetLinkText() {
57   link_text_accessed_ = true;
58   return string16();
59 }
60 
LinkClicked(WindowOpenDisposition disposition)61 bool MockConfirmInfoBarDelegate::LinkClicked(
62     WindowOpenDisposition disposition) {
63   link_clicked_ = true;
64   return closes_on_action_;
65 }
66