Index: chrome/common/extensions/api/sockets/sockets_handler.h |
diff --git a/chrome/common/extensions/api/sockets/sockets_handler.h b/chrome/common/extensions/api/sockets/sockets_handler.h |
index ff280d1231a5e46f29ff1fed4ad1bc38976e3ae1..46157e54e028228246d7ee9f08b68a3f6b1882a7 100644 |
--- a/chrome/common/extensions/api/sockets/sockets_handler.h |
+++ b/chrome/common/extensions/api/sockets/sockets_handler.h |
@@ -19,6 +19,12 @@ class SocketsHandler : public ManifestHandler { |
virtual ~SocketsHandler(); |
virtual bool Parse(Extension* extension, string16* error) OVERRIDE; |
+ virtual void AddPermissionWarningMessages( |
+ const Extension* extension, |
+ std::vector<string16>& messages) const OVERRIDE; |
+ virtual void AddPermissionWarningMessagesDetails( |
+ const Extension* extension, |
+ std::vector<string16>& messages) const OVERRIDE; |
private: |
virtual const std::vector<std::string> Keys() const OVERRIDE; |
@@ -32,7 +38,7 @@ class SocketsManifestData : public Extension::ManifestData { |
SocketsManifestData(); |
virtual ~SocketsManifestData(); |
- // Gets the ExternallyConnectableInfo for |extension|, or NULL if none was |
+ // Gets the SocketsManifestData for |extension|, or NULL if none was |
// specified. |
static SocketsManifestData* Get(const Extension* extension); |
@@ -46,6 +52,8 @@ class SocketsManifestData : public Extension::ManifestData { |
std::vector<InstallWarning>* install_warnings, |
string16* error); |
+ PermissionMessages GetPermissionMessages() const; |
+ |
private: |
typedef std::set<SocketPermissionEntry> PermissionSet; |
@@ -60,6 +68,11 @@ class SocketsManifestData : public Extension::ManifestData { |
bool CheckRequestImpl(const Extension* extension, |
const content::SocketPermissionRequest& request); |
+ bool AddAnyHostMessage(PermissionMessages& messages) const; |
+ void AddSubdomainHostMessage(PermissionMessages& messages) const; |
+ void AddSpecificHostMessage(PermissionMessages& messages) const; |
+ void AddNetworkListMessage(PermissionMessages& messages) const; |
+ |
PermissionSet permissions_; |
}; |