Index: public/platform/WebNavigatorConnectProvider.h |
diff --git a/public/platform/WebNavigatorConnectProvider.h b/public/platform/WebNavigatorConnectProvider.h |
index 1b77b0ebc10efa7d174d4eb7f4ff14a9737d373d..f4e9f0d2eaa70eaf7f5ef07e39024bf8922ddd30 100644 |
--- a/public/platform/WebNavigatorConnectProvider.h |
+++ b/public/platform/WebNavigatorConnectProvider.h |
@@ -10,16 +10,19 @@ |
namespace blink { |
class WebMessagePortChannel; |
+class WebString; |
class WebURL; |
class WebNavigatorConnectProvider { |
public: |
virtual ~WebNavigatorConnectProvider() { } |
- // Initiates a connection to the given URL. When succesfull the service |
- // can communicate with the client over the given channel. |
+ // Initiates a connection from the given origin to the given URL. When |
+ // successful the service can communicate with the client over the given |
+ // channel. The origin isn't passed as WebSecurityOrigin because that would |
+ // be a layering violation (platform/ code shouldn't depend on web/ code). |
// Ownership of the WebMessagePortChannel and WebCallbacks is transferred to the provider. |
- virtual void connect(const WebURL&, WebMessagePortChannel*, WebCallbacks<void, void>*) { } |
+ virtual void connect(const WebURL&, const WebString& origin, WebMessagePortChannel*, WebCallbacks<void, void>*) { } |
}; |
} // namespace blink |