| Index: services/clipboard/main.cc
 | 
| diff --git a/services/clipboard/main.cc b/services/clipboard/main.cc
 | 
| index cdbb564a647c60d60d06dd821978458043747569..b6b3b5b93884399872a2cb805c26ab61b2685746 100644
 | 
| --- a/services/clipboard/main.cc
 | 
| +++ b/services/clipboard/main.cc
 | 
| @@ -6,11 +6,9 @@
 | 
|  #include "mojo/public/c/system/main.h"
 | 
|  #include "mojo/public/cpp/application/application_connection.h"
 | 
|  #include "mojo/public/cpp/application/application_delegate.h"
 | 
| -#include "mojo/public/cpp/application/interface_factory.h"
 | 
|  #include "services/clipboard/clipboard_standalone_impl.h"
 | 
|  
 | 
| -class Delegate : public mojo::ApplicationDelegate,
 | 
| -                 public mojo::InterfaceFactory<mojo::Clipboard> {
 | 
| +class Delegate : public mojo::ApplicationDelegate {
 | 
|   public:
 | 
|    Delegate() {}
 | 
|    ~Delegate() override {}
 | 
| @@ -18,17 +16,15 @@ class Delegate : public mojo::ApplicationDelegate,
 | 
|    // mojo::ApplicationDelegate implementation.
 | 
|    bool ConfigureIncomingConnection(
 | 
|        mojo::ApplicationConnection* connection) override {
 | 
| -    connection->AddService(this);
 | 
| +    connection->GetServiceProviderImpl().AddService<mojo::Clipboard>(
 | 
| +        [](const mojo::ConnectionContext& connection_context,
 | 
| +           mojo::InterfaceRequest<mojo::Clipboard> clipboard_request) {
 | 
| +          // TODO(erg): Write native implementations of the clipboard. For now,
 | 
| +          // we just build a clipboard which doesn't interact with the system.
 | 
| +          new clipboard::ClipboardStandaloneImpl(clipboard_request.Pass());
 | 
| +        });
 | 
|      return true;
 | 
|    }
 | 
| -
 | 
| -  // mojo::InterfaceFactory<mojo::Clipboard> implementation.
 | 
| -  void Create(const mojo::ConnectionContext& connection_context,
 | 
| -              mojo::InterfaceRequest<mojo::Clipboard> request) override {
 | 
| -    // TODO(erg): Write native implementations of the clipboard. For now, we
 | 
| -    // just build a clipboard which doesn't interact with the system.
 | 
| -    new clipboard::ClipboardStandaloneImpl(request.Pass());
 | 
| -  }
 | 
|  };
 | 
|  
 | 
|  MojoResult MojoMain(MojoHandle application_request) {
 | 
| 
 |