| Index: headless/lib/browser/headless_web_contents_impl.cc
|
| diff --git a/headless/lib/browser/headless_web_contents_impl.cc b/headless/lib/browser/headless_web_contents_impl.cc
|
| index 13ed5e1076c6626517f1e329687d6b4678a92286..2a05f773d11906d7b72f8902ae747b0f83ecd9e1 100644
|
| --- a/headless/lib/browser/headless_web_contents_impl.cc
|
| +++ b/headless/lib/browser/headless_web_contents_impl.cc
|
| @@ -165,4 +165,33 @@ content::WebContents* HeadlessWebContentsImpl::web_contents() const {
|
| return web_contents_.get();
|
| }
|
|
|
| +HeadlessWebContents::Builder::Builder(HeadlessBrowserImpl* browser)
|
| + : browser_(browser) {}
|
| +
|
| +HeadlessWebContents::Builder::~Builder() = default;
|
| +
|
| +HeadlessWebContents::Builder::Builder(Builder&&) = default;
|
| +
|
| +HeadlessWebContents::Builder& HeadlessWebContents::Builder::SetInitialURL(
|
| + const GURL& initial_url) {
|
| + initial_url_ = initial_url;
|
| + return *this;
|
| +}
|
| +
|
| +HeadlessWebContents::Builder& HeadlessWebContents::Builder::SetWindowSize(
|
| + const gfx::Size& size) {
|
| + window_size_ = size;
|
| + return *this;
|
| +}
|
| +
|
| +HeadlessWebContents::Builder& HeadlessWebContents::Builder::SetBrowserContext(
|
| + HeadlessBrowserContext* browser_context) {
|
| + browser_context_ = browser_context;
|
| + return *this;
|
| +}
|
| +
|
| +HeadlessWebContents* HeadlessWebContents::Builder::Build() {
|
| + return browser_->CreateWebContents(this);
|
| +}
|
| +
|
| } // namespace headless
|
|
|