| Index: mojo/public/java/application/src/org/chromium/mojo/application/ApplicationConnection.java
|
| diff --git a/mojo/public/java/application/src/org/chromium/mojo/application/ApplicationConnection.java b/mojo/public/java/application/src/org/chromium/mojo/application/ApplicationConnection.java
|
| index 6b0e5487d2bc51bafbde9926d57143368034ee05..9ccf8d1fde8c93a44899a2cf413573ed978ce0d5 100644
|
| --- a/mojo/public/java/application/src/org/chromium/mojo/application/ApplicationConnection.java
|
| +++ b/mojo/public/java/application/src/org/chromium/mojo/application/ApplicationConnection.java
|
| @@ -5,6 +5,7 @@
|
| package org.chromium.mojo.application;
|
|
|
| import org.chromium.mojo.bindings.Interface;
|
| +import org.chromium.mojo.bindings.InterfaceRequest;
|
| import org.chromium.mojo.system.MessagePipeHandle;
|
| import org.chromium.mojo.system.MojoException;
|
| import org.chromium.mojom.mojo.ServiceProvider;
|
| @@ -90,10 +91,12 @@ class ServiceProviderImpl implements ServiceProvider {
|
| mNameToServiceMap.put(binder.getInterfaceName(), binder);
|
| }
|
|
|
| + @SuppressWarnings("unchecked")
|
| @Override
|
| public void connectToService(String interfaceName, MessagePipeHandle pipe) {
|
| if (mNameToServiceMap.containsKey(interfaceName)) {
|
| - mNameToServiceMap.get(interfaceName).bindNewInstanceToMessagePipe(pipe);
|
| + mNameToServiceMap.get(interfaceName)
|
| + .bind(InterfaceRequest.asInterfaceRequestUnsafe(pipe));
|
| } else {
|
| pipe.close();
|
| }
|
| @@ -104,4 +107,4 @@ class ServiceProviderImpl implements ServiceProvider {
|
|
|
| @Override
|
| public void onConnectionError(MojoException e) {}
|
| -}
|
| +}
|
|
|