| Index: chrome/common/extensions/extension_messages.h | 
| diff --git a/chrome/common/extensions/extension_messages.h b/chrome/common/extensions/extension_messages.h | 
| index 35031616de69025fb4e04a950f12e75ae6cb15d0..fe5c9985f929d0a5c19591de25a838540108eb20 100644 | 
| --- a/chrome/common/extensions/extension_messages.h | 
| +++ b/chrome/common/extensions/extension_messages.h | 
| @@ -39,6 +39,9 @@ IPC_STRUCT_BEGIN(ExtensionHostMsg_Request_Params) | 
| // Web security origin of the frame the request was sent from. | 
| IPC_STRUCT_MEMBER(string16, source_origin) | 
|  | 
| +  // The Feature::Context type this request came from. | 
| +  IPC_STRUCT_MEMBER(int, source_context_type) | 
| + | 
| // Unique request id to match requests and responses. | 
| IPC_STRUCT_MEMBER(int, request_id) | 
|  | 
| @@ -300,9 +303,10 @@ IPC_MESSAGE_CONTROL2(ExtensionHostMsg_RequestForIOThread, | 
| ExtensionHostMsg_Request_Params) | 
|  | 
| // Notify the browser that the given extension added a listener to an event. | 
| -IPC_MESSAGE_CONTROL2(ExtensionHostMsg_AddListener, | 
| +IPC_MESSAGE_CONTROL3(ExtensionHostMsg_AddListener, | 
| std::string /* extension_id */, | 
| -                     std::string /* name */) | 
| +                     std::string /* name */, | 
| +                     int /* source_context_type */) | 
|  | 
| // Notify the browser that the given extension removed a listener from an | 
| // event. | 
| @@ -312,9 +316,10 @@ IPC_MESSAGE_CONTROL2(ExtensionHostMsg_RemoveListener, | 
|  | 
| // Notify the browser that the given extension added a listener to an event from | 
| // a lazy background page. | 
| -IPC_MESSAGE_CONTROL2(ExtensionHostMsg_AddLazyListener, | 
| +IPC_MESSAGE_CONTROL3(ExtensionHostMsg_AddLazyListener, | 
| std::string /* extension_id */, | 
| -                     std::string /* name */) | 
| +                     std::string /* name */, | 
| +                     int /* source_context_type */) | 
|  | 
| // Notify the browser that the given extension is no longer interested in | 
| // receiving the given event from a lazy background page. | 
|  |