| Index: headless/public/headless_browser.h
|
| diff --git a/headless/public/headless_browser.h b/headless/public/headless_browser.h
|
| index 8302c0fc22b23663fdce71c5186a3cb33c9e3f9b..8a38a2621d443ae371ad1213d9a430a804450f18 100644
|
| --- a/headless/public/headless_browser.h
|
| +++ b/headless/public/headless_browser.h
|
| @@ -12,6 +12,7 @@
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "headless/public/headless_export.h"
|
| +#include "net/base/host_port_pair.h"
|
| #include "net/base/ip_endpoint.h"
|
|
|
| namespace base {
|
| @@ -67,8 +68,14 @@ struct HeadlessBrowser::Options {
|
| std::string user_agent;
|
| std::string navigator_platform;
|
|
|
| + // Address at which DevTools should listen for connections. Disabled by
|
| + // default.
|
| net::IPEndPoint devtools_endpoint;
|
|
|
| + // Address of the HTTP/HTTPS proxy server to use. The system proxy settings
|
| + // are used by default.
|
| + net::HostPortPair proxy_server;
|
| +
|
| // Optional message pump that overrides the default. Must outlive the browser.
|
| base::MessagePump* message_pump;
|
|
|
| @@ -79,11 +86,13 @@ struct HeadlessBrowser::Options {
|
| class HeadlessBrowser::Options::Builder {
|
| public:
|
| Builder(int argc, const char** argv);
|
| + Builder();
|
| ~Builder();
|
|
|
| Builder& SetUserAgent(const std::string& user_agent);
|
| Builder& EnableDevToolsServer(const net::IPEndPoint& endpoint);
|
| Builder& SetMessagePump(base::MessagePump* message_pump);
|
| + Builder& SetProxyServer(const net::HostPortPair& proxy_server);
|
|
|
| Options Build();
|
|
|
|
|