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

Unified Diff: headless/lib/browser/headless_browser_impl.cc

Issue 2896763002: Implement window management devtools commands for headless. (Closed)
Patch Set: nit Created 3 years, 7 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: headless/lib/browser/headless_browser_impl.cc
diff --git a/headless/lib/browser/headless_browser_impl.cc b/headless/lib/browser/headless_browser_impl.cc
index 57605807d53a9488123ae1ca0d000934b2ff4067..316a5a61cde9f63de2f366c8082471f561801b6b 100644
--- a/headless/lib/browser/headless_browser_impl.cc
+++ b/headless/lib/browser/headless_browser_impl.cc
@@ -63,11 +63,21 @@ int RunContentMain(
} // namespace
+HeadlessBrowserWindow::HeadlessBrowserWindow(gfx::Size size)
+ : bounds_(size), state_("normal") {}
+
+void HeadlessBrowserWindow::set_state(std::string state) {
+ DCHECK(state == "normal" || state == "minimized" || state == "maximized" ||
+ state == "fullscreen");
+ state_ = state;
+}
+
HeadlessBrowserImpl::HeadlessBrowserImpl(
const base::Callback<void(HeadlessBrowser*)>& on_start_callback,
HeadlessBrowser::Options options)
: on_start_callback_(on_start_callback),
options_(std::move(options)),
+ window_(options_.window_size),
browser_main_parts_(nullptr),
default_browser_context_(nullptr),
agent_host_(nullptr),

Powered by Google App Engine
This is Rietveld 408576698