class IOBuffer;
}
+namespace content {
+class MockAppCacheStorage;
+}
+
namespace appcache {
class AppCacheStorage;
HttpResponseInfoIOBuffer();
explicit HttpResponseInfoIOBuffer(net::HttpResponseInfo* info);
- private:
+ protected:
friend class base::RefCountedThreadSafe<HttpResponseInfoIOBuffer>;
virtual ~HttpResponseInfoIOBuffer();
};
protected:
friend class AppCacheStorageImpl;
- friend class MockAppCacheStorage;
+ friend class content::MockAppCacheStorage;
- // Should only be constructed by the storage class.
+ // Should only be constructed by the storage class and derivatives.
AppCacheResponseReader(int64 response_id,
int64 group_id,
AppCacheDiskCacheInterface* disk_cache);
// Returns the amount written, info and data.
int64 amount_written() { return info_size_ + write_position_; }
+ protected:
+ // Should only be constructed by the storage class and derivatives.
+ AppCacheResponseWriter(int64 response_id,
+ int64 group_id,
+ AppCacheDiskCacheInterface* disk_cache);
+
private:
friend class AppCacheStorageImpl;
- friend class MockAppCacheStorage;
+ friend class content::MockAppCacheStorage;
enum CreationPhase {
NO_ATTEMPT,
SECOND_ATTEMPT
};
- // Should only be constructed by the storage class.
- AppCacheResponseWriter(int64 response_id,
- int64 group_id,
- AppCacheDiskCacheInterface* disk_cache);
-
virtual void OnIOComplete(int result) OVERRIDE;
void ContinueWriteInfo();
void ContinueWriteData();