| Index: content/browser/appcache/appcache_service_impl.h
|
| diff --git a/content/browser/appcache/appcache_service_impl.h b/content/browser/appcache/appcache_service_impl.h
|
| index ea78f6910e9c79c071320a9e4c82c635e33ae039..06ad1428a46ebe5d57a4f80df19a668b794231e4 100644
|
| --- a/content/browser/appcache/appcache_service_impl.h
|
| +++ b/content/browser/appcache/appcache_service_impl.h
|
| @@ -172,6 +172,13 @@ class CONTENT_EXPORT AppCacheServiceImpl
|
| return (it != backends_.end()) ? it->second : NULL;
|
| }
|
|
|
| + void RegisterBackendForFrame(AppCacheBackendImpl* backend_impl);
|
| + void UnregisterBackendForFrame(AppCacheBackendImpl* backend_impl);
|
| + AppCacheBackendImpl* GetBackendForFrame(int id) const {
|
| + BackendMap::const_iterator it = backends_for_frame_.find(id);
|
| + return (it != backends_for_frame_.end()) ? it->second : NULL;
|
| + }
|
| +
|
| AppCacheStorage* storage() const { return storage_.get(); }
|
|
|
| base::WeakPtr<AppCacheServiceImpl> AsWeakPtr() {
|
| @@ -211,6 +218,8 @@ class CONTENT_EXPORT AppCacheServiceImpl
|
| scoped_refptr<storage::QuotaManagerProxy> quota_manager_proxy_;
|
| PendingAsyncHelpers pending_helpers_;
|
| BackendMap backends_; // One 'backend' per child process.
|
| + BackendMap backends_for_frame_; // One 'backend' per frame.
|
| +
|
| // Context for use during cache updates.
|
| net::URLRequestContext* request_context_;
|
| // If true, nothing (not even session-only data) should be deleted on exit.
|
|
|