| Index: mojo/services/network/network_service_impl.cc
|
| diff --git a/mojo/services/network/network_service_impl.cc b/mojo/services/network/network_service_impl.cc
|
| index e7da48ea79d811925112699d110b7befb3ac7878..641e36a8b9eae433fb860239f13bda4bf7161aec 100644
|
| --- a/mojo/services/network/network_service_impl.cc
|
| +++ b/mojo/services/network/network_service_impl.cc
|
| @@ -4,20 +4,28 @@
|
|
|
| #include "mojo/services/network/network_service_impl.h"
|
|
|
| +#include "mojo/public/cpp/application/application_connection.h"
|
| +#include "mojo/services/network/cookie_store_impl.h"
|
| #include "mojo/services/network/url_loader_impl.h"
|
|
|
| namespace mojo {
|
|
|
| NetworkServiceImpl::NetworkServiceImpl(ApplicationConnection* connection,
|
| NetworkContext* context)
|
| - : context_(context) {
|
| + : context_(context),
|
| + origin_(GURL(connection->GetRemoteApplicationURL()).GetOrigin()) {
|
| }
|
|
|
| NetworkServiceImpl::~NetworkServiceImpl() {
|
| }
|
|
|
| void NetworkServiceImpl::CreateURLLoader(InterfaceRequest<URLLoader> loader) {
|
| + // TODO(darin): Plumb origin_. Use for CORS.
|
| BindToRequest(new URLLoaderImpl(context_), &loader);
|
| }
|
|
|
| +void NetworkServiceImpl::GetCookieStore(InterfaceRequest<CookieStore> store) {
|
| + BindToRequest(new CookieStoreImpl(context_, origin_), &store);
|
| +}
|
| +
|
| } // namespace mojo
|
|
|