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

Side by Side Diff: headless/lib/browser/headless_browser_context_options.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 unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "headless/lib/browser/headless_browser_context_options.h" 5 #include "headless/lib/browser/headless_browser_context_options.h"
6 6
7 #include <string> 7 #include <string>
8 #include <utility> 8 #include <utility>
9 9
10 namespace headless { 10 namespace headless {
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
51 51
52 const std::string& HeadlessBrowserContextOptions::host_resolver_rules() const { 52 const std::string& HeadlessBrowserContextOptions::host_resolver_rules() const {
53 return ReturnOverriddenValue(host_resolver_rules_, 53 return ReturnOverriddenValue(host_resolver_rules_,
54 browser_options_->host_resolver_rules); 54 browser_options_->host_resolver_rules);
55 } 55 }
56 56
57 const gfx::Size& HeadlessBrowserContextOptions::window_size() const { 57 const gfx::Size& HeadlessBrowserContextOptions::window_size() const {
58 return ReturnOverriddenValue(window_size_, browser_options_->window_size); 58 return ReturnOverriddenValue(window_size_, browser_options_->window_size);
59 } 59 }
60 60
61 const gfx::Size& HeadlessBrowserContextOptions::screen_size() const {
62 return browser_options_->screen_size;
63 }
64
61 const base::FilePath& HeadlessBrowserContextOptions::user_data_dir() const { 65 const base::FilePath& HeadlessBrowserContextOptions::user_data_dir() const {
62 return ReturnOverriddenValue(user_data_dir_, browser_options_->user_data_dir); 66 return ReturnOverriddenValue(user_data_dir_, browser_options_->user_data_dir);
63 } 67 }
64 68
65 bool HeadlessBrowserContextOptions::incognito_mode() const { 69 bool HeadlessBrowserContextOptions::incognito_mode() const {
66 return ReturnOverriddenValue(incognito_mode_, 70 return ReturnOverriddenValue(incognito_mode_,
67 browser_options_->incognito_mode); 71 browser_options_->incognito_mode);
68 } 72 }
69 73
70 const base::Callback<void(WebPreferences*)>& 74 const base::Callback<void(WebPreferences*)>&
71 HeadlessBrowserContextOptions::override_web_preferences_callback() const { 75 HeadlessBrowserContextOptions::override_web_preferences_callback() const {
72 return ReturnOverriddenValue( 76 return ReturnOverriddenValue(
73 override_web_preferences_callback_, 77 override_web_preferences_callback_,
74 browser_options_->override_web_preferences_callback); 78 browser_options_->override_web_preferences_callback);
75 } 79 }
76 80
77 const ProtocolHandlerMap& HeadlessBrowserContextOptions::protocol_handlers() 81 const ProtocolHandlerMap& HeadlessBrowserContextOptions::protocol_handlers()
78 const { 82 const {
79 return protocol_handlers_; 83 return protocol_handlers_;
80 } 84 }
81 85
82 ProtocolHandlerMap HeadlessBrowserContextOptions::TakeProtocolHandlers() { 86 ProtocolHandlerMap HeadlessBrowserContextOptions::TakeProtocolHandlers() {
83 return std::move(protocol_handlers_); 87 return std::move(protocol_handlers_);
84 } 88 }
85 89
86 } // namespace headless 90 } // namespace headless
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698