| OLD | NEW |
| (Empty) | |
| 1 // Copyright 2015 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/website_settings/permission_bubble_delegate.h" |
| 6 |
| 7 #include "chrome/browser/ui/website_settings/permission_bubble_manager.h" |
| 8 #include "components/bubble/bubble_ui.h" |
| 9 |
| 10 PermissionBubbleDelegate::PermissionBubbleDelegate( |
| 11 PermissionBubbleManager* manager, |
| 12 PermissionBubbleView::Factory view_factory) |
| 13 : manager_(manager), view_factory_(view_factory) {} |
| 14 |
| 15 PermissionBubbleDelegate::~PermissionBubbleDelegate() {} |
| 16 |
| 17 scoped_ptr<BubbleUI> PermissionBubbleDelegate::BuildBubbleUI() { |
| 18 return PermissionBubbleView::Create(this); |
| 19 } |
| 20 |
| 21 void* PermissionBubbleDelegate::GetContext() { |
| 22 return manager_->web_contents(); |
| 23 } |
| 24 |
| 25 void PermissionBubbleDelegate::ToggleAccept(int index, bool new_value) { |
| 26 manager_->ToggleAccept(index, new_value); |
| 27 } |
| 28 |
| 29 void PermissionBubbleDelegate::Accept() { |
| 30 manager_->Accept(); |
| 31 } |
| 32 |
| 33 void PermissionBubbleDelegate::Deny() { |
| 34 manager_->Deny(); |
| 35 } |
| 36 |
| 37 void PermissionBubbleDelegate::Closing() { |
| 38 manager_->Closing(); |
| 39 } |
| 40 |
| 41 Browser* PermissionBubbleDelegate::browser() { |
| 42 return manager_->browser(); |
| 43 } |
| 44 |
| 45 const std::vector<PermissionBubbleRequest*>& |
| 46 PermissionBubbleDelegate::requests() { |
| 47 return manager_->requests(); |
| 48 } |
| 49 |
| 50 const std::vector<bool>& PermissionBubbleDelegate::accept_states() { |
| 51 return manager_->accept_states(); |
| 52 } |
| OLD | NEW |