| Index: headless/lib/browser/headless_content_browser_client.cc
|
| diff --git a/headless/lib/browser/headless_content_browser_client.cc b/headless/lib/browser/headless_content_browser_client.cc
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..814d1f54e27460c135b644d7f0ddababeafe39f1
|
| --- /dev/null
|
| +++ b/headless/lib/browser/headless_content_browser_client.cc
|
| @@ -0,0 +1,40 @@
|
| +// Copyright 2015 The Chromium Authors. All rights reserved.
|
| +// Use of this source code is governed by a BSD-style license that can be
|
| +// found in the LICENSE file.
|
| +
|
| +#include "headless/lib/browser/headless_content_browser_client.h"
|
| +
|
| +#include "headless/lib/browser/headless_browser_main_parts.h"
|
| +#include "headless/lib/browser/headless_browser_context.h"
|
| +#include "headless/lib/headless_browser_impl.h"
|
| +
|
| +namespace headless {
|
| +
|
| +HeadlessContentBrowserClient::HeadlessContentBrowserClient(
|
| + HeadlessBrowserImpl* browser)
|
| + : browser_(browser) { }
|
| +
|
| +HeadlessContentBrowserClient::~HeadlessContentBrowserClient() { }
|
| +
|
| +content::BrowserMainParts* HeadlessContentBrowserClient::CreateBrowserMainParts(
|
| + const content::MainFunctionParams&) {
|
| + browser_main_parts_ = new HeadlessBrowserMainParts();
|
| + browser_->set_browser_main_parts(browser_main_parts_);
|
| + return browser_main_parts_;
|
| +}
|
| +
|
| +net::URLRequestContextGetter* HeadlessContentBrowserClient::CreateRequestContext(
|
| + content::BrowserContext* content_browser_context,
|
| + content::ProtocolHandlerMap* protocol_handlers,
|
| + content::URLRequestInterceptorScopedVector request_interceptors) {
|
| + CHECK(content_browser_context == browser_context());
|
| + return browser_context()->CreateRequestContext(
|
| + protocol_handlers, request_interceptors.Pass());
|
| +}
|
| +
|
| +HeadlessBrowserContext* HeadlessContentBrowserClient::browser_context() {
|
| + return browser_main_parts_->browser_context();
|
| +}
|
| +
|
| +
|
| +} // namespace headless
|
|
|