Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(86)

Side by Side Diff: chrome/browser/android/preferences/website_preference_bridge.cc

Issue 1297093002: Cache Storage API: Hook up to chrome://settings/cookies (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: OSX and GN build fixes Created 5 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/android/preferences/website_preference_bridge.h" 5 #include "chrome/browser/android/preferences/website_preference_bridge.h"
6 6
7 #include "base/android/jni_android.h" 7 #include "base/android/jni_android.h"
8 #include "base/android/jni_string.h" 8 #include "base/android/jni_string.h"
9 #include "base/android/scoped_java_ref.h" 9 #include "base/android/scoped_java_ref.h"
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after
474 474
475 void Run() { 475 void Run() {
476 AddRef(); // Balanced in TreeModelEndBatch. 476 AddRef(); // Balanced in TreeModelEndBatch.
477 477
478 content::StoragePartition* storage_partition = 478 content::StoragePartition* storage_partition =
479 content::BrowserContext::GetDefaultStoragePartition(profile_); 479 content::BrowserContext::GetDefaultStoragePartition(profile_);
480 content::IndexedDBContext* indexed_db_context = 480 content::IndexedDBContext* indexed_db_context =
481 storage_partition->GetIndexedDBContext(); 481 storage_partition->GetIndexedDBContext();
482 content::ServiceWorkerContext* service_worker_context = 482 content::ServiceWorkerContext* service_worker_context =
483 storage_partition->GetServiceWorkerContext(); 483 storage_partition->GetServiceWorkerContext();
484 content::CacheStorageContext* cache_storage_context =
485 storage_partition->GetCacheStorageContext();
484 storage::FileSystemContext* file_system_context = 486 storage::FileSystemContext* file_system_context =
485 storage_partition->GetFileSystemContext(); 487 storage_partition->GetFileSystemContext();
486 LocalDataContainer* container = new LocalDataContainer( 488 LocalDataContainer* container = new LocalDataContainer(
487 new BrowsingDataCookieHelper(profile_->GetRequestContext()), 489 new BrowsingDataCookieHelper(profile_->GetRequestContext()),
488 new BrowsingDataDatabaseHelper(profile_), 490 new BrowsingDataDatabaseHelper(profile_),
489 new BrowsingDataLocalStorageHelper(profile_), 491 new BrowsingDataLocalStorageHelper(profile_),
490 NULL, 492 NULL,
491 new BrowsingDataAppCacheHelper(profile_), 493 new BrowsingDataAppCacheHelper(profile_),
492 new BrowsingDataIndexedDBHelper(indexed_db_context), 494 new BrowsingDataIndexedDBHelper(indexed_db_context),
493 BrowsingDataFileSystemHelper::Create(file_system_context), 495 BrowsingDataFileSystemHelper::Create(file_system_context),
494 BrowsingDataQuotaHelper::Create(profile_), 496 BrowsingDataQuotaHelper::Create(profile_),
495 BrowsingDataChannelIDHelper::Create(profile_->GetRequestContext()), 497 BrowsingDataChannelIDHelper::Create(profile_->GetRequestContext()),
496 new BrowsingDataServiceWorkerHelper(service_worker_context), 498 new BrowsingDataServiceWorkerHelper(service_worker_context),
499 new BrowsingDataCacheStorageHelper(cache_storage_context),
497 NULL); 500 NULL);
498 501
499 cookies_tree_model_.reset(new CookiesTreeModel( 502 cookies_tree_model_.reset(new CookiesTreeModel(
500 container, profile_->GetExtensionSpecialStoragePolicy(), false)); 503 container, profile_->GetExtensionSpecialStoragePolicy(), false));
501 cookies_tree_model_->AddCookiesTreeObserver(this); 504 cookies_tree_model_->AddCookiesTreeObserver(this);
502 } 505 }
503 506
504 // TreeModelObserver: 507 // TreeModelObserver:
505 void TreeNodesAdded(ui::TreeModel* model, 508 void TreeNodesAdded(ui::TreeModel* model,
506 ui::TreeModelNode* parent, 509 ui::TreeModelNode* parent,
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after
783 GURL url(ConvertJavaStringToUTF8(env, jorigin)); 786 GURL url(ConvertJavaStringToUTF8(env, jorigin));
784 scoped_refptr<SiteDataDeleteHelper> site_data_deleter( 787 scoped_refptr<SiteDataDeleteHelper> site_data_deleter(
785 new SiteDataDeleteHelper(profile, url)); 788 new SiteDataDeleteHelper(profile, url));
786 site_data_deleter->Run(); 789 site_data_deleter->Run();
787 } 790 }
788 791
789 // Register native methods 792 // Register native methods
790 bool RegisterWebsitePreferenceBridge(JNIEnv* env) { 793 bool RegisterWebsitePreferenceBridge(JNIEnv* env) {
791 return RegisterNativesImpl(env); 794 return RegisterNativesImpl(env);
792 } 795 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698