Index: third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/InterfaceRequest.java |
diff --git a/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/InterfaceRequest.java b/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/InterfaceRequest.java |
index 87835e0a788d1d9def14ffce92bec1419ffa6275..61899b446798a2057e0a5b215a4a4aec25af21d3 100644 |
--- a/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/InterfaceRequest.java |
+++ b/third_party/mojo/src/mojo/public/java/bindings/src/org/chromium/mojo/bindings/InterfaceRequest.java |
@@ -47,4 +47,12 @@ public class InterfaceRequest<P extends Interface> implements HandleOwner<Messag |
mHandle.close(); |
} |
+ /** |
+ * Returns an {@link InterfaceRequest} that wraps the given handle. This method is not type safe |
+ * and should be avoided unless absolutely necessary. |
+ */ |
+ @SuppressWarnings("rawtypes") |
+ public static InterfaceRequest asInterfaceRequestUnsafe(MessagePipeHandle handle) { |
+ return new InterfaceRequest(handle); |
+ } |
} |