1 // Copyright 2014 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.
5 #include "chrome/browser/ui/website_settings/mock_permission_bubble_request.h"
7 #include "base/strings/string16.h"
8 #include "base/strings/utf_string_conversions.h"
10 MockPermissionBubbleRequest::MockPermissionBubbleRequest()
11 : granted_(false), cancelled_(false), finished_(false) {
12 text_
= base::ASCIIToUTF16("test");
13 accept_label_
= base::ASCIIToUTF16("button");
14 deny_label_
= base::ASCIIToUTF16("button");
17 MockPermissionBubbleRequest::MockPermissionBubbleRequest(
18 const std::string
& text
)
19 : granted_(false), cancelled_(false), finished_(false) {
20 text_
= base::UTF8ToUTF16(text
);
21 accept_label_
= base::ASCIIToUTF16("button");
22 deny_label_
= base::ASCIIToUTF16("button");
25 MockPermissionBubbleRequest::MockPermissionBubbleRequest(
26 const std::string
& text
, const std::string
& accept_label
,
27 const std::string
& deny_label
)
28 : granted_(false), cancelled_(false), finished_(false) {
29 text_
= base::UTF8ToUTF16(text
);
30 accept_label_
= base::UTF8ToUTF16(accept_label
);
31 deny_label_
= base::UTF8ToUTF16(deny_label
);
34 MockPermissionBubbleRequest::~MockPermissionBubbleRequest() {}
36 int MockPermissionBubbleRequest::GetIconID() const {
40 base::string16
MockPermissionBubbleRequest::GetMessageText() const {
44 base::string16
MockPermissionBubbleRequest::GetMessageTextFragment() const {
48 bool MockPermissionBubbleRequest::HasUserGesture() const {
52 GURL
MockPermissionBubbleRequest::GetRequestingHostname() const {
53 return GURL("http://www.google.com");
56 void MockPermissionBubbleRequest::PermissionGranted() {
60 void MockPermissionBubbleRequest::PermissionDenied() {
64 void MockPermissionBubbleRequest::Cancelled() {
69 void MockPermissionBubbleRequest::RequestFinished() {
73 bool MockPermissionBubbleRequest::granted() {
77 bool MockPermissionBubbleRequest::cancelled() {
81 bool MockPermissionBubbleRequest::finished() {