diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-05 23:40:45 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-05 23:40:45 +0000 |
commit | 122331d5cf1fdad245bb4e174c188ec3851b4d13 (patch) | |
tree | d9d47ff2304f96e0f5bbe97e080c80069ad45c9a /webkit/appcache/appcache_response.h | |
parent | f164cea41472f9e9ec21579233e2c42a7b9d5184 (diff) | |
download | chromium_src-122331d5cf1fdad245bb4e174c188ec3851b4d13.zip chromium_src-122331d5cf1fdad245bb4e174c188ec3851b4d13.tar.gz chromium_src-122331d5cf1fdad245bb4e174c188ec3851b4d13.tar.bz2 |
Third patch in making destructors of refcounted objects private.
BUG=26749
Review URL: http://codereview.chromium.org/363023
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@31169 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/appcache/appcache_response.h')
-rw-r--r-- | webkit/appcache/appcache_response.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/webkit/appcache/appcache_response.h b/webkit/appcache/appcache_response.h index e82521a..6b8e09a 100644 --- a/webkit/appcache/appcache_response.h +++ b/webkit/appcache/appcache_response.h @@ -32,7 +32,6 @@ class AppCacheResponseInfo // AppCacheResponseInfo takes ownership of the http_info. AppCacheResponseInfo(AppCacheService* service, int64 response_id, net::HttpResponseInfo* http_info); - ~AppCacheResponseInfo(); // TODO(michaeln): should the ctor/dtor be hidden from public view? int64 response_id() const { return response_id_; } @@ -42,6 +41,9 @@ class AppCacheResponseInfo } private: + friend class base::RefCounted<AppCacheResponseInfo>; + ~AppCacheResponseInfo(); + const int64 response_id_; const scoped_ptr<net::HttpResponseInfo> http_response_info_; const AppCacheService* service_; @@ -55,6 +57,11 @@ struct HttpResponseInfoIOBuffer HttpResponseInfoIOBuffer() {} HttpResponseInfoIOBuffer(net::HttpResponseInfo* info) : http_info(info) {} + + private: + friend class base::RefCountedThreadSafe<HttpResponseInfoIOBuffer>; + + ~HttpResponseInfoIOBuffer() {} }; // Common base class for response reader and writer. |