| Index: services/clipboard/main.cc
|
| diff --git a/services/clipboard/main.cc b/services/clipboard/main.cc
|
| index be8faea31d52df484777528f87506ffd64b1b509..80bab3c5c380792fde0b59004ecb3cb1badfa473 100644
|
| --- a/services/clipboard/main.cc
|
| +++ b/services/clipboard/main.cc
|
| @@ -2,19 +2,21 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| -#include "mojo/application/application_runner_chromium.h"
|
| #include "mojo/public/c/system/main.h"
|
| -#include "mojo/public/cpp/application/application_delegate.h"
|
| +#include "mojo/public/cpp/application/application_impl_base.h"
|
| +#include "mojo/public/cpp/application/run_application.h"
|
| #include "mojo/public/cpp/application/service_provider_impl.h"
|
| #include "services/clipboard/clipboard_standalone_impl.h"
|
|
|
| -class Delegate : public mojo::ApplicationDelegate {
|
| +namespace {
|
| +
|
| +class ClipboardApp : public mojo::ApplicationImplBase {
|
| public:
|
| - Delegate() {}
|
| - ~Delegate() override {}
|
| + ClipboardApp() {}
|
| + ~ClipboardApp() override {}
|
|
|
| - // mojo::ApplicationDelegate implementation.
|
| - bool ConfigureIncomingConnection(
|
| + // mojo::ApplicationImplBase override.
|
| + bool OnAcceptConnection(
|
| mojo::ServiceProviderImpl* service_provider_impl) override {
|
| service_provider_impl->AddService<mojo::Clipboard>(
|
| [](const mojo::ConnectionContext& connection_context,
|
| @@ -27,7 +29,9 @@ class Delegate : public mojo::ApplicationDelegate {
|
| }
|
| };
|
|
|
| +} // namespace
|
| +
|
| MojoResult MojoMain(MojoHandle application_request) {
|
| - mojo::ApplicationRunnerChromium runner(new Delegate);
|
| - return runner.Run(application_request);
|
| + ClipboardApp clipboard_app;
|
| + return mojo::RunMainApplication(application_request, &clipboard_app);
|
| }
|
|
|