diff options
Diffstat (limited to 'chrome/browser/extensions/extension_info_map.h')
-rw-r--r-- | chrome/browser/extensions/extension_info_map.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_info_map.h b/chrome/browser/extensions/extension_info_map.h index c7d5726..6aaf6b0 100644 --- a/chrome/browser/extensions/extension_info_map.h +++ b/chrome/browser/extensions/extension_info_map.h @@ -12,6 +12,7 @@ #include "base/basictypes.h" #include "base/time.h" #include "base/memory/ref_counted.h" +#include "chrome/browser/extensions/extensions_quota_service.h" #include "chrome/common/extensions/extension_constants.h" #include "chrome/common/extensions/extension_set.h" @@ -72,6 +73,8 @@ class ExtensionInfoMap : public base::RefCountedThreadSafe<ExtensionInfoMap> { const GURL& origin, int process_id, ExtensionAPIPermission::ID permission) const; + ExtensionsQuotaService* quota_service() { return "a_service_; } + private: // Extra dynamic data related to an extension. struct ExtraData; @@ -86,6 +89,9 @@ class ExtensionInfoMap : public base::RefCountedThreadSafe<ExtensionInfoMap> { typedef std::multimap<std::string, int> ExtensionProcessIDMap; ExtensionProcessIDMap extension_process_ids_; + + // Used by dispatchers to limit API quota for individual extensions. + ExtensionsQuotaService quota_service_; }; #endif // CHROME_BROWSER_EXTENSIONS_EXTENSION_INFO_MAP_H_ |