| Index: mojo/services/network/network_service_delegate.cc
|
| diff --git a/mojo/services/network/network_service_delegate.cc b/mojo/services/network/network_service_delegate.cc
|
| index 02f12fdacac4d84bac6b6b3e7d09d44148ae5471..b3b1c8e8a4bf546bfa4e8ccdc22ddcebc2330811 100644
|
| --- a/mojo/services/network/network_service_delegate.cc
|
| +++ b/mojo/services/network/network_service_delegate.cc
|
| @@ -10,6 +10,8 @@
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/path_service.h"
|
| #include "mojo/application/public/cpp/application_connection.h"
|
| +#include "mojo/services/network/network_service_impl.h"
|
| +#include "mojo/services/network/url_loader_factory_impl.h"
|
|
|
| NetworkServiceDelegate::NetworkServiceDelegate() : app_(nullptr) {}
|
|
|
| @@ -26,7 +28,8 @@ void NetworkServiceDelegate::Initialize(mojo::ApplicationImpl* app) {
|
| bool NetworkServiceDelegate::ConfigureIncomingConnection(
|
| mojo::ApplicationConnection* connection) {
|
| DCHECK(context_);
|
| - connection->AddService(this);
|
| + connection->AddService<mojo::NetworkService>(this);
|
| + connection->AddService<mojo::URLLoaderFactory>(this);
|
| return true;
|
| }
|
|
|
| @@ -46,3 +49,13 @@ void NetworkServiceDelegate::Create(
|
| app_->app_lifetime_helper()->CreateAppRefCount(),
|
| request.Pass());
|
| }
|
| +
|
| +void NetworkServiceDelegate::Create(
|
| + mojo::ApplicationConnection* connection,
|
| + mojo::InterfaceRequest<mojo::URLLoaderFactory> request) {
|
| + new mojo::URLLoaderFactoryImpl(
|
| + connection,
|
| + context_.get(),
|
| + app_->app_lifetime_helper()->CreateAppRefCount(),
|
| + request.Pass());
|
| +}
|
|
|