Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2941)

Unified Diff: chrome/browser/ui/website_settings/mock_permission_prompt_factory.h

Issue 2748443005: Rename website_settings UI folders to permission_bubble. (Closed)
Patch Set: Rebase. Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/ui/website_settings/mock_permission_prompt_factory.h
diff --git a/chrome/browser/ui/website_settings/mock_permission_prompt_factory.h b/chrome/browser/ui/website_settings/mock_permission_prompt_factory.h
deleted file mode 100644
index 2170345b64f553df84260868d325fa2a58242844..0000000000000000000000000000000000000000
--- a/chrome/browser/ui/website_settings/mock_permission_prompt_factory.h
+++ /dev/null
@@ -1,85 +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.
-
-#ifndef CHROME_BROWSER_UI_WEBSITE_SETTINGS_MOCK_PERMISSION_PROMPT_FACTORY_H_
-#define CHROME_BROWSER_UI_WEBSITE_SETTINGS_MOCK_PERMISSION_PROMPT_FACTORY_H_
-
-#include <memory>
-#include <vector>
-
-#include "chrome/browser/permissions/permission_request_manager.h"
-
-class MockPermissionPrompt;
-class PermissionPrompt;
-
-namespace content {
-class WebContents;
-}
-
-// Provides a skeleton class for both unit and browser testing when trying to
-// test the bubble manager logic. Should not be used for anything that requires
-// actual UI.
-// See example usage in
-// chrome/browser/permissions/permission_request_manager_unittest.cc
-class MockPermissionPromptFactory {
- public:
- explicit MockPermissionPromptFactory(PermissionRequestManager* manager);
- ~MockPermissionPromptFactory();
-
- // Create method called by the PBM to show a bubble.
- std::unique_ptr<PermissionPrompt> Create(content::WebContents* web_contents);
-
- void SetCanUpdateUi(bool can_update_ui);
-
- void ResetCounts();
-
- void DocumentOnLoadCompletedInMainFrame();
-
- void set_response_type(PermissionRequestManager::AutoResponseType type) {
- response_type_ = type;
- }
-
- PermissionRequestManager::AutoResponseType response_type() {
- return response_type_;
- }
-
- // If the current view is visible.
- bool is_visible();
- // Number of times |Show| was called on any bubble.
- int show_count() { return show_count_; }
- // Number of requests seen by the last |Show|.
- int request_count() { return requests_count_; }
- // Number of requests seen.
- int total_request_count() { return total_requests_count_; }
-
- void WaitForPermissionBubble();
-
- private:
- friend class MockPermissionPrompt;
-
- // This shouldn't be called. Is here to fail tests that try to create a bubble
- // after the factory has been destroyed.
- static std::unique_ptr<PermissionPrompt> DoNotCreate(
- content::WebContents* web_contents);
-
- void UpdateResponseType();
- void ShowView(MockPermissionPrompt* view);
- void HideView(MockPermissionPrompt* view);
-
- bool can_update_ui_;
- int show_count_;
- int requests_count_;
- int total_requests_count_;
- std::vector<MockPermissionPrompt*> prompts_;
- PermissionRequestManager::AutoResponseType response_type_;
-
- base::Closure show_bubble_quit_closure_;
-
- // The bubble manager that will be associated with this factory.
- PermissionRequestManager* manager_;
-
- DISALLOW_COPY_AND_ASSIGN(MockPermissionPromptFactory);
-};
-
-#endif // CHROME_BROWSER_UI_WEBSITE_SETTINGS_MOCK_PERMISSION_PROMPT_FACTORY_H_

Powered by Google App Engine
This is Rietveld 408576698