| Index: chrome/browser/ui/website_settings/mock_permission_bubble_factory.cc
|
| diff --git a/chrome/browser/ui/website_settings/mock_permission_bubble_factory.cc b/chrome/browser/ui/website_settings/mock_permission_bubble_factory.cc
|
| deleted file mode 100644
|
| index fc135d73137dd0cfbfe94c7e983cd5a2733f9ba9..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/website_settings/mock_permission_bubble_factory.cc
|
| +++ /dev/null
|
| @@ -1,108 +0,0 @@
|
| -// Copyright 2016 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/ui/website_settings/mock_permission_bubble_factory.h"
|
| -
|
| -#include "base/bind.h"
|
| -#include "base/memory/ptr_util.h"
|
| -#include "base/run_loop.h"
|
| -#include "chrome/browser/permissions/permission_request_manager.h"
|
| -#include "chrome/browser/ui/website_settings/mock_permission_bubble_view.h"
|
| -
|
| -MockPermissionBubbleFactory::MockPermissionBubbleFactory(
|
| - PermissionRequestManager* manager)
|
| - : can_update_ui_(false),
|
| - show_count_(0),
|
| - requests_count_(0),
|
| - total_requests_count_(0),
|
| - response_type_(PermissionRequestManager::NONE),
|
| - manager_(manager) {
|
| - manager->view_factory_ =
|
| - base::Bind(&MockPermissionBubbleFactory::Create, base::Unretained(this));
|
| -}
|
| -
|
| -MockPermissionBubbleFactory::~MockPermissionBubbleFactory() {
|
| - manager_->view_factory_ =
|
| - base::Bind(&MockPermissionBubbleFactory::DoNotCreate);
|
| - while (!views_.empty()) {
|
| - views_.back()->factory_ = nullptr;
|
| - views_.pop_back();
|
| - }
|
| -}
|
| -
|
| -std::unique_ptr<PermissionBubbleView> MockPermissionBubbleFactory::Create(
|
| - Browser* browser) {
|
| - MockPermissionBubbleView* view =
|
| - new MockPermissionBubbleView(this, manager_);
|
| - view->can_update_ui_ = can_update_ui_;
|
| - return base::WrapUnique(view);
|
| -}
|
| -
|
| -void MockPermissionBubbleFactory::SetCanUpdateUi(bool can_update_ui) {
|
| - can_update_ui_ = can_update_ui;
|
| - for (auto* view : views_)
|
| - view->can_update_ui_ = can_update_ui_;
|
| -}
|
| -
|
| -void MockPermissionBubbleFactory::ResetCounts() {
|
| - show_count_ = 0;
|
| - requests_count_ = 0;
|
| - total_requests_count_ = 0;
|
| -}
|
| -
|
| -void MockPermissionBubbleFactory::DocumentOnLoadCompletedInMainFrame() {
|
| - manager_->DocumentOnLoadCompletedInMainFrame();
|
| -}
|
| -
|
| -bool MockPermissionBubbleFactory::is_visible() {
|
| - for (auto* view : views_) {
|
| - if (view->IsVisible())
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| -void MockPermissionBubbleFactory::WaitForPermissionBubble() {
|
| - if (is_visible())
|
| - return;
|
| - DCHECK(show_bubble_quit_closure_.is_null());
|
| - base::RunLoop loop;
|
| - show_bubble_quit_closure_ = loop.QuitClosure();
|
| - loop.Run();
|
| - show_bubble_quit_closure_ = base::Closure();
|
| -}
|
| -
|
| -// static
|
| -std::unique_ptr<PermissionBubbleView> MockPermissionBubbleFactory::DoNotCreate(
|
| - Browser* browser) {
|
| - NOTREACHED();
|
| - return base::WrapUnique(
|
| - new MockPermissionBubbleView(nullptr, nullptr));
|
| -}
|
| -
|
| -void MockPermissionBubbleFactory::UpdateResponseType() {
|
| - manager_->set_auto_response_for_test(response_type_);
|
| -}
|
| -
|
| -void MockPermissionBubbleFactory::ShowView(MockPermissionBubbleView* view) {
|
| - for (std::vector<MockPermissionBubbleView*>::iterator iter = views_.begin();
|
| - iter != views_.end(); ++iter) {
|
| - if (*iter == view)
|
| - return;
|
| - }
|
| - views_.push_back(view);
|
| -
|
| - if (!show_bubble_quit_closure_.is_null())
|
| - show_bubble_quit_closure_.Run();
|
| -}
|
| -
|
| -void MockPermissionBubbleFactory::HideView(MockPermissionBubbleView* view) {
|
| - for (std::vector<MockPermissionBubbleView*>::iterator iter = views_.begin();
|
| - iter != views_.end(); ++iter) {
|
| - if (*iter == view) {
|
| - views_.erase(iter);
|
| - return;
|
| - }
|
| - }
|
| -}
|
|
|