Index: sky/viewer/viewer.cc |
diff --git a/sky/viewer/viewer.cc b/sky/viewer/viewer.cc |
index ce3f949b017ba8ed1f96442296b8079e7e9380e8..cbec761b73627accb99f8f65c90d74bf52308dae 100644 |
--- a/sky/viewer/viewer.cc |
+++ b/sky/viewer/viewer.cc |
@@ -13,6 +13,8 @@ |
#include "mojo/public/cpp/application/application_delegate.h" |
#include "mojo/public/cpp/application/application_impl.h" |
#include "mojo/public/cpp/application/interface_factory_impl.h" |
+#include "mojo/services/authenticating_url_loader/public/interfaces/authenticating_url_loader_factory.mojom.h" |
+#include "mojo/services/authentication/public/interfaces/authentication.mojom.h" |
#include "mojo/services/content_handler/public/interfaces/content_handler.mojom.h" |
#include "sky/engine/public/web/Sky.h" |
#include "sky/engine/public/web/WebRuntimeFeatures.h" |
@@ -38,8 +40,16 @@ class Viewer : public mojo::ApplicationDelegate, |
blink::WebRuntimeFeatures::enableObservatory(!RuntimeFlags::Get().testing()); |
mojo::NetworkServicePtr network_service; |
+ mojo::AuthenticatingURLLoaderFactoryPtr authenticating_url_loader_factory; |
app->ConnectToService("mojo:network_service", &network_service); |
- platform_impl_.reset(new PlatformImpl(network_service.Pass())); |
+ app->ConnectToService("mojo:authenticating_url_loader", |
+ &authenticating_url_loader_factory); |
+ authentication::AuthenticationServicePtr authentication_service; |
+ app->ConnectToService("mojo:authentication", &authentication_service); |
+ authenticating_url_loader_factory->SetAuthenticationService( |
+ authentication_service.Pass()); |
+ platform_impl_.reset(new PlatformImpl( |
+ network_service.Pass(), authenticating_url_loader_factory.Pass())); |
blink::initialize(platform_impl_.get()); |
mojo::icu::Initialize(app); |