Index: third_party/WebKit/public/platform/Platform.h |
diff --git a/third_party/WebKit/public/platform/Platform.h b/third_party/WebKit/public/platform/Platform.h |
index 17b96efa50a518f375dabf9c4423b2baa00bc177..32d82afcfef1c856bd1c0246ecc4353b3554c310 100644 |
--- a/third_party/WebKit/public/platform/Platform.h |
+++ b/third_party/WebKit/public/platform/Platform.h |
@@ -36,7 +36,6 @@ |
#endif |
#include "WebAudioDevice.h" |
-#include "WebBatteryStatusListener.h" |
#include "WebCommon.h" |
#include "WebData.h" |
#include "WebDeviceLightListener.h" |
@@ -55,6 +54,10 @@ |
#include "WebVector.h" |
#include "WebWaitableEvent.h" |
+#include "mojo/public/cpp/bindings/interface_ptr.h" |
+#include "mojo/public/cpp/bindings/interface_request.h" |
+#include "mojo/public/cpp/system/core.h" |
+ |
class GrContext; |
namespace blink { |
@@ -531,6 +534,14 @@ public: |
// Platform events ----------------------------------------------------- |
// Device Orientation, Device Motion, Device Light, Battery, Gamepad. |
+ // Connects the mojo handle to the remote service provider. |
+ template<typename Interface> |
+ void connectToRemoteService(mojo::InterfaceRequest<Interface> ptr) |
+ { |
+ connectToRemoteService(Interface::Name_, ptr.PassMessagePipe()); |
+ } |
+ virtual void connectToRemoteService(const char* name, mojo::ScopedMessagePipeHandle handle) { } |
+ |
// Request the platform to start listening to the events of the specified |
// type and notify the given listener (if not null) when there is an update. |
virtual void startListening(WebPlatformEventType type, WebPlatformEventListener* listener) { } |