| Index: services/js/content_handler_main.cc
|
| diff --git a/services/js/content_handler_main.cc b/services/js/content_handler_main.cc
|
| index 9ed4f8479b0974d18c0d055b21ad8143e6016733..79eb6c5ebf8b36a1672b5b4506875fb77eb66f4a 100644
|
| --- a/services/js/content_handler_main.cc
|
| +++ b/services/js/content_handler_main.cc
|
| @@ -5,23 +5,22 @@
|
| #include "base/i18n/icu_util.h"
|
| #include "gin/array_buffer.h"
|
| #include "gin/public/isolate_holder.h"
|
| -#include "mojo/application/application_runner_chromium.h"
|
| #include "mojo/application/content_handler_factory.h"
|
| #include "mojo/public/c/system/main.h"
|
| -#include "mojo/public/cpp/application/application_delegate.h"
|
| -#include "mojo/public/cpp/application/application_impl.h"
|
| +#include "mojo/public/cpp/application/application_impl_base.h"
|
| +#include "mojo/public/cpp/application/run_application.h"
|
| #include "services/js/js_app.h"
|
|
|
| namespace js {
|
|
|
| -class JsContentHandler : public mojo::ApplicationDelegate,
|
| +class JsContentHandler : public mojo::ApplicationImplBase,
|
| public mojo::ContentHandlerFactory::ManagedDelegate {
|
| public:
|
| JsContentHandler() {}
|
|
|
| private:
|
| - // Overridden from mojo::ApplicationDelegate:
|
| - void Initialize(mojo::ApplicationImpl* app) override {
|
| + // Overridden from mojo::ApplicationImplBase:
|
| + void OnInitialize() override {
|
| static const char v8Flags[] = "--harmony-classes";
|
| v8::V8::SetFlagsFromString(v8Flags, sizeof(v8Flags) - 1);
|
| base::i18n::InitializeICU();
|
| @@ -29,15 +28,15 @@ class JsContentHandler : public mojo::ApplicationDelegate,
|
| gin::ArrayBufferAllocator::SharedInstance());
|
| }
|
|
|
| - // Overridden from ApplicationDelegate:
|
| - bool ConfigureIncomingConnection(
|
| + // Overridden from mojo::ApplicationImplBase:
|
| + bool OnAcceptConnection(
|
| mojo::ServiceProviderImpl* service_provider_impl) override {
|
| service_provider_impl->AddService<mojo::ContentHandler>(
|
| mojo::ContentHandlerFactory::GetInterfaceRequestHandler(this));
|
| return true;
|
| }
|
|
|
| - // Overridden from ContentHandlerFactory::ManagedDelegate:
|
| + // Overridden from mojo::ContentHandlerFactory::ManagedDelegate:
|
| scoped_ptr<mojo::ContentHandlerFactory::HandledApplicationHolder>
|
| CreateApplication(
|
| mojo::InterfaceRequest<mojo::Application> application_request,
|
| @@ -52,6 +51,6 @@ class JsContentHandler : public mojo::ApplicationDelegate,
|
| } // namespace js
|
|
|
| MojoResult MojoMain(MojoHandle application_request) {
|
| - mojo::ApplicationRunnerChromium runner(new js::JsContentHandler);
|
| - return runner.Run(application_request);
|
| + js::JsContentHandler js_content_handler;
|
| + return mojo::RunMainApplication(application_request, &js_content_handler);
|
| }
|
|
|