Index: mojo/shell/content_handler_connection.h |
diff --git a/mojo/shell/content_handler_connection.h b/mojo/shell/content_handler_connection.h |
index 19952652af5fafcf225447c79b1b325e52b2db1d..d93dbee40cd89a74f8f683a6f373f0a296154326 100644 |
--- a/mojo/shell/content_handler_connection.h |
+++ b/mojo/shell/content_handler_connection.h |
@@ -25,12 +25,14 @@ class ApplicationManager; |
// destruction. |
class ContentHandlerConnection { |
public: |
+ // |id| is a unique identifier for this content handler. |
ContentHandlerConnection(ApplicationInstance* originator, |
ApplicationManager* manager, |
const GURL& content_handler_url, |
const GURL& requestor_url, |
const std::string& qualifier, |
- const CapabilityFilter& filter); |
+ const CapabilityFilter& filter, |
+ uint32_t id); |
// Closes the connection and destroys |this| object. |
void CloseConnection(); |
@@ -40,6 +42,7 @@ class ContentHandlerConnection { |
const std::string& content_handler_qualifier() { |
return content_handler_qualifier_; |
} |
+ uint32_t id() const { return id_; } |
private: |
~ContentHandlerConnection(); |
@@ -49,6 +52,8 @@ class ContentHandlerConnection { |
std::string content_handler_qualifier_; |
ContentHandlerPtr content_handler_; |
bool connection_closed_; |
+ // The id for this content handler. |
+ const uint32_t id_; |
DISALLOW_COPY_AND_ASSIGN(ContentHandlerConnection); |
}; |