| Index: chrome/browser/ui/website_settings/mock_permission_prompt_factory.cc
|
| diff --git a/chrome/browser/ui/website_settings/mock_permission_prompt_factory.cc b/chrome/browser/ui/website_settings/mock_permission_prompt_factory.cc
|
| deleted file mode 100644
|
| index ddf28bfc2b1951ee38e5ef5f4c5f21ca2d049790..0000000000000000000000000000000000000000
|
| --- a/chrome/browser/ui/website_settings/mock_permission_prompt_factory.cc
|
| +++ /dev/null
|
| @@ -1,100 +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_prompt_factory.h"
|
| -
|
| -#include "base/bind.h"
|
| -#include "base/memory/ptr_util.h"
|
| -#include "base/run_loop.h"
|
| -#include "base/stl_util.h"
|
| -#include "chrome/browser/permissions/permission_request_manager.h"
|
| -#include "chrome/browser/ui/website_settings/mock_permission_prompt.h"
|
| -#include "content/public/browser/web_contents.h"
|
| -
|
| -MockPermissionPromptFactory::MockPermissionPromptFactory(
|
| - 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(&MockPermissionPromptFactory::Create, base::Unretained(this));
|
| -}
|
| -
|
| -MockPermissionPromptFactory::~MockPermissionPromptFactory() {
|
| - manager_->view_factory_ =
|
| - base::Bind(&MockPermissionPromptFactory::DoNotCreate);
|
| - for (auto* prompt : prompts_)
|
| - prompt->factory_ = nullptr;
|
| - prompts_.clear();
|
| -}
|
| -
|
| -std::unique_ptr<PermissionPrompt> MockPermissionPromptFactory::Create(
|
| - content::WebContents* web_contents) {
|
| - MockPermissionPrompt* prompt = new MockPermissionPrompt(this, manager_);
|
| - prompt->can_update_ui_ = can_update_ui_;
|
| - return base::WrapUnique(prompt);
|
| -}
|
| -
|
| -void MockPermissionPromptFactory::SetCanUpdateUi(bool can_update_ui) {
|
| - can_update_ui_ = can_update_ui;
|
| - for (auto* prompt : prompts_)
|
| - prompt->can_update_ui_ = can_update_ui_;
|
| -}
|
| -
|
| -void MockPermissionPromptFactory::ResetCounts() {
|
| - show_count_ = 0;
|
| - requests_count_ = 0;
|
| - total_requests_count_ = 0;
|
| -}
|
| -
|
| -void MockPermissionPromptFactory::DocumentOnLoadCompletedInMainFrame() {
|
| - manager_->DocumentOnLoadCompletedInMainFrame();
|
| -}
|
| -
|
| -bool MockPermissionPromptFactory::is_visible() {
|
| - for (auto* prompt : prompts_) {
|
| - if (prompt->IsVisible())
|
| - return true;
|
| - }
|
| - return false;
|
| -}
|
| -
|
| -void MockPermissionPromptFactory::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<PermissionPrompt> MockPermissionPromptFactory::DoNotCreate(
|
| - content::WebContents* web_contents) {
|
| - NOTREACHED();
|
| - return base::WrapUnique(new MockPermissionPrompt(nullptr, nullptr));
|
| -}
|
| -
|
| -void MockPermissionPromptFactory::UpdateResponseType() {
|
| - manager_->set_auto_response_for_test(response_type_);
|
| -}
|
| -
|
| -void MockPermissionPromptFactory::ShowView(MockPermissionPrompt* prompt) {
|
| - if (base::ContainsValue(prompts_, prompt))
|
| - return;
|
| - prompts_.push_back(prompt);
|
| -
|
| - if (!show_bubble_quit_closure_.is_null())
|
| - show_bubble_quit_closure_.Run();
|
| -}
|
| -
|
| -void MockPermissionPromptFactory::HideView(MockPermissionPrompt* prompt) {
|
| - auto it = std::find(prompts_.begin(), prompts_.end(), prompt);
|
| - if (it != prompts_.end())
|
| - prompts_.erase(it);
|
| -}
|
|
|