| Index: content/browser/browser_context.cc
|
| ===================================================================
|
| --- content/browser/browser_context.cc (revision 183210)
|
| +++ content/browser/browser_context.cc (working copy)
|
| @@ -23,7 +23,6 @@
|
| #include "net/cookies/cookie_store.h"
|
| #include "net/url_request/url_request_context.h"
|
| #include "net/url_request/url_request_context_getter.h"
|
| -#include "ui/base/clipboard/clipboard.h"
|
| #include "webkit/database/database_tracker.h"
|
| #include "webkit/fileapi/external_mount_points.h"
|
| #endif // !OS_IOS
|
| @@ -37,7 +36,6 @@
|
| namespace {
|
|
|
| // Key names on BrowserContext.
|
| -const char kClipboardDestroyerKey[] = "clipboard_destroyer";
|
| const char kDownloadManagerKeyName[] = "download_manager";
|
| const char kMountPointsKey[] = "mount_points";
|
| const char kStorageParitionMapKeyName[] = "content_storage_partition_map";
|
| @@ -94,42 +92,6 @@
|
| appcache_service->PurgeMemory();
|
| }
|
|
|
| -// OffTheRecordClipboardDestroyer is supposed to clear the clipboard in
|
| -// destructor if current clipboard content came from corresponding OffTheRecord
|
| -// browser context.
|
| -class OffTheRecordClipboardDestroyer : public base::SupportsUserData::Data {
|
| - public:
|
| - virtual ~OffTheRecordClipboardDestroyer() {
|
| - ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread();
|
| - ExamineClipboard(clipboard, ui::Clipboard::BUFFER_STANDARD);
|
| - if (ui::Clipboard::IsValidBuffer(ui::Clipboard::BUFFER_SELECTION))
|
| - ExamineClipboard(clipboard, ui::Clipboard::BUFFER_SELECTION);
|
| - }
|
| -
|
| - ui::Clipboard::SourceTag GetAsSourceTag() {
|
| - return ui::Clipboard::SourceTag(this);
|
| - }
|
| -
|
| - private:
|
| - void ExamineClipboard(ui::Clipboard* clipboard,
|
| - ui::Clipboard::Buffer buffer) {
|
| - ui::Clipboard::SourceTag source_tag = clipboard->ReadSourceTag(buffer);
|
| - if (source_tag == ui::Clipboard::SourceTag(this))
|
| - clipboard->Clear(buffer);
|
| - }
|
| -};
|
| -
|
| -// Returns existing OffTheRecordClipboardDestroyer or creates one.
|
| -OffTheRecordClipboardDestroyer* GetClipboardDestroyerForBrowserContext(
|
| - BrowserContext* context) {
|
| - if (base::SupportsUserData::Data* data = context->GetUserData(
|
| - kClipboardDestroyerKey))
|
| - return static_cast<OffTheRecordClipboardDestroyer*>(data);
|
| - OffTheRecordClipboardDestroyer* data = new OffTheRecordClipboardDestroyer;
|
| - context->SetUserData(kClipboardDestroyerKey, data);
|
| - return data;
|
| -}
|
| -
|
| } // namespace
|
|
|
| // static
|
| @@ -311,17 +273,6 @@
|
| ForEachStoragePartition(browser_context,
|
| base::Bind(&PurgeDOMStorageContextInPartition));
|
| }
|
| -
|
| -ui::Clipboard::SourceTag BrowserContext::GetMarkerForOffTheRecordContext(
|
| - BrowserContext* context) {
|
| - if (context && context->IsOffTheRecord()) {
|
| - OffTheRecordClipboardDestroyer* clipboard_destroyer =
|
| - GetClipboardDestroyerForBrowserContext(context);
|
| -
|
| - return clipboard_destroyer->GetAsSourceTag();
|
| - }
|
| - return ui::Clipboard::SourceTag();
|
| -}
|
| #endif // !OS_IOS
|
|
|
| BrowserContext::~BrowserContext() {
|
|
|