// Copyright (c) 2016 The Chromium Embedded Framework 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 CEF_TESTS_CEFCLIENT_BROWSER_WINDOW_TEST_RUNNER_VIEWS_H_ #define CEF_TESTS_CEFCLIENT_BROWSER_WINDOW_TEST_RUNNER_VIEWS_H_ #pragma once #include "tests/cefclient/browser/window_test_runner.h" namespace client { namespace window_test { // Views platform implementation. class WindowTestRunnerViews : public WindowTestRunner { public: WindowTestRunnerViews(); void SetPos(CefRefPtr browser, int x, int y, int width, int height) override; void Minimize(CefRefPtr browser) override; void Maximize(CefRefPtr browser) override; void Restore(CefRefPtr browser) override; void Fullscreen(CefRefPtr browser) override; void SetTitleBarHeight(CefRefPtr browser, const std::optional& height) override; }; } // namespace window_test } // namespace client #endif // CEF_TESTS_CEFCLIENT_BROWSER_WINDOW_TEST_RUNNER_VIEWS_H_