| Index: content/browser/appcache/appcache_disk_cache.h | 
| diff --git a/content/browser/appcache/appcache_disk_cache.h b/content/browser/appcache/appcache_disk_cache.h | 
| index 6107f5b6b26f767d2a775ce8b1aa1a5d679ce888..98ac3c0a69f3a29ae14e650a0c65f8ea144d52d7 100644 | 
| --- a/content/browser/appcache/appcache_disk_cache.h | 
| +++ b/content/browser/appcache/appcache_disk_cache.h | 
| @@ -52,6 +52,10 @@ class CONTENT_EXPORT AppCacheDiskCache | 
| const net::CompletionCallback& callback) override; | 
| int DoomEntry(int64 key, const net::CompletionCallback& callback) override; | 
|  | 
| +  void set_is_waiting_to_initialize(bool is_waiting_to_initialize) { | 
| +    is_waiting_to_initialize_ = is_waiting_to_initialize; | 
| +  } | 
| + | 
| protected: | 
| explicit AppCacheDiskCache(bool use_simple_cache); | 
| disk_cache::Backend* disk_cache() { return disk_cache_.get(); } | 
| @@ -89,9 +93,10 @@ class CONTENT_EXPORT AppCacheDiskCache | 
| typedef std::set<ActiveCall*> ActiveCalls; | 
| typedef std::set<EntryImpl*> OpenEntries; | 
|  | 
| -  bool is_initializing() const { | 
| -    return create_backend_callback_.get() != NULL; | 
| +  bool is_initializing_or_waiting_to_initialize() const { | 
| +    return create_backend_callback_.get() != NULL || is_waiting_to_initialize_; | 
| } | 
| + | 
| int Init(net::CacheType cache_type, | 
| const base::FilePath& directory, | 
| int cache_size, | 
| @@ -104,6 +109,7 @@ class CONTENT_EXPORT AppCacheDiskCache | 
|  | 
| bool use_simple_cache_; | 
| bool is_disabled_; | 
| +  bool is_waiting_to_initialize_; | 
| net::CompletionCallback init_callback_; | 
| scoped_refptr<CreateBackendCallbackShim> create_backend_callback_; | 
| PendingCalls pending_calls_; | 
|  |