1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
// Copyright 2024 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CHROME_BROWSER_UI_BROWSER_WINDOW_TEST_MOCK_BROWSER_WINDOW_INTERFACE_H_
#define CHROME_BROWSER_UI_BROWSER_WINDOW_TEST_MOCK_BROWSER_WINDOW_INTERFACE_H_
#include "chrome/browser/ui/browser_window/public/browser_window_interface.h"
#include "testing/gmock/include/gmock/gmock.h"
class MockBrowserWindowInterface : public BrowserWindowInterface {
public:
MockBrowserWindowInterface();
~MockBrowserWindowInterface() override;
MOCK_METHOD(views::WebView*, GetWebView, (), (override));
MOCK_METHOD(Profile*, GetProfile, (), (override));
MOCK_METHOD(void,
OpenGURL,
(const GURL& gurl, WindowOpenDisposition disposition),
(override));
MOCK_METHOD(const SessionID&, GetSessionID, (), (const override));
MOCK_METHOD(TabStripModel*, GetTabStripModel, (), (override));
MOCK_METHOD(bool, IsTabStripVisible, (), (override));
MOCK_METHOD(bool, ShouldHideUIForFullscreen, (), (const, override));
MOCK_METHOD(base::CallbackListSubscription,
RegisterBrowserDidClose,
(BrowserDidCloseCallback callback),
(override));
MOCK_METHOD(bool, IsAttemptingToCloseBrowser, (), (const, override));
MOCK_METHOD(views::View*, TopContainer, (), (override));
MOCK_METHOD(bool, IsMinimized, (), (const, override));
MOCK_METHOD(bool, IsVisibleOnScreen, (), (const, override));
MOCK_METHOD(bool, IsVisible, (), (const, override));
MOCK_METHOD(base::WeakPtr<BrowserWindowInterface>,
GetWeakPtr,
(),
(override));
MOCK_METHOD(views::View*, LensOverlayView, (), (override));
MOCK_METHOD(base::CallbackListSubscription,
RegisterActiveTabDidChange,
(ActiveTabChangeCallback callback),
(override));
MOCK_METHOD(tabs::TabInterface*, GetActiveTabInterface, (), (override));
MOCK_METHOD(BrowserWindowFeatures&, GetFeatures, (), (override));
MOCK_METHOD(web_modal::WebContentsModalDialogHost*,
GetWebContentsModalDialogHostForWindow,
(),
(override));
MOCK_METHOD(bool, IsActive, (), (const, override));
MOCK_METHOD(base::CallbackListSubscription,
RegisterDidBecomeActive,
(DidBecomeActiveCallback callback),
(override));
MOCK_METHOD(base::CallbackListSubscription,
RegisterDidBecomeInactive,
(DidBecomeInactiveCallback callback),
(override));
MOCK_METHOD(ExclusiveAccessManager*,
GetExclusiveAccessManager,
(),
(override));
MOCK_METHOD(ImmersiveModeController*,
GetImmersiveModeController,
(),
(override));
MOCK_METHOD(BrowserActions*, GetActions, (), (override));
MOCK_METHOD(Type, GetType, (), (const, override));
MOCK_METHOD(BrowserUserEducationInterface*,
GetUserEducationInterface,
(),
(override));
MOCK_METHOD(web_app::AppBrowserController*,
GetAppBrowserController,
(),
(override));
MOCK_METHOD(std::vector<tabs::TabInterface*>,
GetAllTabInterfaces,
(),
(override));
MOCK_METHOD(Browser*, GetBrowserForMigrationOnly, (), (override));
MOCK_METHOD(void, ActivateWindow, (), (override));
MOCK_METHOD(void,
SetWebContentsBlocked,
(content::WebContents*, bool),
(override));
MOCK_METHOD(bool, IsTabModalPopupDeprecated, (), (const, override));
// PageNavigator methods
MOCK_METHOD(content::WebContents*,
OpenURL,
(const content::OpenURLParams& params,
base::OnceCallback<void(content::NavigationHandle&)>
navigation_handle_callback),
(override));
MOCK_METHOD(bool, CanShowCallToAction, (), (const, override));
MOCK_METHOD(std::unique_ptr<ScopedWindowCallToAction>,
ShowCallToAction,
(),
(override));
};
#endif // CHROME_BROWSER_UI_BROWSER_WINDOW_TEST_MOCK_BROWSER_WINDOW_INTERFACE_H_
|