diff options
author | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-01 19:08:20 +0000 |
---|---|---|
committer | tzik@chromium.org <tzik@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-03-01 19:08:20 +0000 |
commit | 16dd6e258292b24af7fc5625543e52651c92ce50 (patch) | |
tree | 7528b35d03aa90505a407b04aa7c734aeda5ee3d /content/browser/chrome_blob_storage_context.h | |
parent | 3d7e97a0290ab41e770b5c67a8a2a2871c9c32b4 (diff) | |
download | chromium_src-16dd6e258292b24af7fc5625543e52651c92ce50.zip chromium_src-16dd6e258292b24af7fc5625543e52651c92ce50.tar.gz chromium_src-16dd6e258292b24af7fc5625543e52651c92ce50.tar.bz2 |
Rename content/{common,browser}/file_system to fileapi and move blob stuff into it.
This patch:
- renames content/{common,browser]/file_system to content/{common,browser}/fileapi,
- moves content/browser/chrome_blob_storage_context.{h,cc} into content/browser/fileapi,
- moves content/common/webblob_registry_impl.{h,cc} into content/common/fileapi,
- moves content/common/{file_system_messages.h,webblob_messages.h} into content/common/fileapi,
- adds jianli@ to OWNERS of content/{browser,common}/fileapi,
- rename FileAndBlobMessageFilter to FileAPIMessageFilter.
BUG=115603
TEST='Build should finish successfully'
Review URL: http://codereview.chromium.org/9558006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@124439 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/chrome_blob_storage_context.h')
-rw-r--r-- | content/browser/chrome_blob_storage_context.h | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/content/browser/chrome_blob_storage_context.h b/content/browser/chrome_blob_storage_context.h deleted file mode 100644 index 0b5c820..0000000 --- a/content/browser/chrome_blob_storage_context.h +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright (c) 2011 The Chromium Authors. All rights reserved. -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -#ifndef CONTENT_BROWSER_CHROME_BLOB_STORAGE_CONTEXT_H_ -#define CONTENT_BROWSER_CHROME_BLOB_STORAGE_CONTEXT_H_ -#pragma once - -#include "base/memory/ref_counted.h" -#include "base/memory/scoped_ptr.h" -#include "base/message_loop_helpers.h" -#include "content/common/content_export.h" -#include "content/public/browser/browser_thread.h" - -namespace content { -class BrowserContext; -} - -namespace webkit_blob { -class BlobStorageController; -} - -struct ChromeBlobStorageContextDeleter; - -// A context class that keeps track of BlobStorageController used by the chrome. -// There is an instance associated with each BrowserContext. There could be -// multiple URLRequestContexts in the same browser context that refers to the -// same instance. -// -// All methods, except the ctor, are expected to be called on -// the IO thread (unless specifically called out in doc comments). -class CONTENT_EXPORT ChromeBlobStorageContext - : public base::RefCountedThreadSafe< - ChromeBlobStorageContext, ChromeBlobStorageContextDeleter> { - public: - static ChromeBlobStorageContext* GetFor( - content::BrowserContext* browser_context); - - ChromeBlobStorageContext(); - virtual ~ChromeBlobStorageContext(); - - void InitializeOnIOThread(); - - webkit_blob::BlobStorageController* controller() const { - return controller_.get(); - } - - private: - friend struct ChromeBlobStorageContextDeleter; - - void DeleteOnCorrectThread() const; - - scoped_ptr<webkit_blob::BlobStorageController> controller_; -}; - -struct ChromeBlobStorageContextDeleter { - static void Destruct(const ChromeBlobStorageContext* context) { - context->DeleteOnCorrectThread(); - } -}; - -#endif // CONTENT_BROWSER_CHROME_BLOB_STORAGE_CONTEXT_H_ |