Index: chrome/browser/extensions/api/api_resource_event_notifier.h |
diff --git a/chrome/browser/extensions/api/api_resource_event_notifier.h b/chrome/browser/extensions/api/api_resource_event_notifier.h |
index 286a9c050f3567a1ade697a4c8f0306dd83a8764..09f4070ed6841d2158def7f96eaff68aac1fe480 100644 |
--- a/chrome/browser/extensions/api/api_resource_event_notifier.h |
+++ b/chrome/browser/extensions/api/api_resource_event_notifier.h |
@@ -25,7 +25,8 @@ namespace extensions { |
enum APIResourceEventType { |
API_RESOURCE_EVENT_CONNECT_COMPLETE, |
API_RESOURCE_EVENT_DATA_READ, |
- API_RESOURCE_EVENT_WRITE_COMPLETE |
+ API_RESOURCE_EVENT_WRITE_COMPLETE, |
+ API_RESOURCE_EVENT_TRANSFER_COMPLETE, |
}; |
extern const char kSrcIdKey[]; |
@@ -59,6 +60,8 @@ class APIResourceEventNotifier |
virtual void OnWriteComplete(int result_code); |
+ virtual void OnTransferComplete(int result_code, base::ListValue* data); |
+ |
static std::string APIResourceEventTypeToString( |
APIResourceEventType event_type); |
@@ -68,11 +71,13 @@ class APIResourceEventNotifier |
virtual ~APIResourceEventNotifier(); |
- void DispatchEvent(DictionaryValue* event); |
- void DispatchEventOnUIThread(DictionaryValue* event); |
+ void DispatchEvent(const std::string &extension, DictionaryValue* event); |
+ void DispatchEventOnUIThread(const std::string& extension, |
+ DictionaryValue* event); |
DictionaryValue* CreateAPIResourceEvent(APIResourceEventType event_type); |
- void SendEventWithResultCode(APIResourceEventType event_type, |
+ void SendEventWithResultCode(const std::string& extension, |
+ APIResourceEventType event_type, |
int result_code); |
ExtensionEventRouter* router_; |