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

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

Issue 1465363002: [Storage] Android - ManageSpace UI, Important Origins, and CBD Dialog (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: comments, test split up, cleanup Created 4 years, 7 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 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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/pref_service_bridge.h" 5 #include "chrome/browser/android/preferences/pref_service_bridge.h"
6 6
7 #include <jni.h> 7 #include <jni.h>
8 #include <stddef.h> 8 #include <stddef.h>
9 9
10 #include <memory> 10 #include <memory>
(...skipping 614 matching lines...) Expand 10 before | Expand all | Expand 10 after
625 break; 625 break;
626 case NUM_TYPES: 626 case NUM_TYPES:
627 NOTREACHED(); 627 NOTREACHED();
628 } 628 }
629 } 629 }
630 std::vector<std::string> excluding_domains; 630 std::vector<std::string> excluding_domains;
631 base::android::AppendJavaStringArrayToStringVector( 631 base::android::AppendJavaStringArrayToStringVector(
632 env, jexcluding_domains.obj(), &excluding_domains); 632 env, jexcluding_domains.obj(), &excluding_domains);
633 RegistrableDomainFilterBuilder filter_builder( 633 RegistrableDomainFilterBuilder filter_builder(
634 BrowsingDataFilterBuilder::BLACKLIST); 634 BrowsingDataFilterBuilder::BLACKLIST);
635 LOG(ERROR) << "Clearing excluding domains: ";
Theresa 2016/05/16 22:37:08 Why was this error log added?
dmurph 2016/05/16 23:00:18 Whoops, forgot to remove. This was for debugging.
635 for (const std::string& domain : excluding_domains) { 636 for (const std::string& domain : excluding_domains) {
636 filter_builder.AddRegisterableDomain(domain); 637 filter_builder.AddRegisterableDomain(domain);
638 LOG(ERROR) << domain;
637 } 639 }
638 640
639 browsing_data_remover->RemoveWithFilter( 641 browsing_data_remover->RemoveWithFilter(
640 BrowsingDataRemover::Period( 642 BrowsingDataRemover::Period(
641 static_cast<BrowsingDataRemover::TimePeriod>(time_period)), 643 static_cast<BrowsingDataRemover::TimePeriod>(time_period)),
642 remove_mask, BrowsingDataHelper::UNPROTECTED_WEB, filter_builder); 644 remove_mask, BrowsingDataHelper::UNPROTECTED_WEB, filter_builder);
643 } 645 }
644 646
645 static jboolean CanDeleteBrowsingHistory(JNIEnv* env, 647 static jboolean CanDeleteBrowsingHistory(JNIEnv* env,
646 const JavaParamRef<jobject>& obj) { 648 const JavaParamRef<jobject>& obj) {
647 return GetPrefService()->GetBoolean(prefs::kAllowDeletingBrowserHistory); 649 return GetPrefService()->GetBoolean(prefs::kAllowDeletingBrowserHistory);
648 } 650 }
649 651
650 static void FetchImportantSites(JNIEnv* env, 652 static void FetchImportantSites(JNIEnv* env,
651 const JavaParamRef<jclass>& clazz, 653 const JavaParamRef<jclass>& clazz,
652 const JavaParamRef<jobject>& java_callback) { 654 const JavaParamRef<jobject>& java_callback) {
653 std::vector<std::string> important_domains = 655 std::vector<std::string> important_domains =
654 ImportantSitesUtil::GetImportantRegisterableDomains(GetOriginalProfile(), 656 ImportantSitesUtil::GetImportantRegisterableDomains(GetOriginalProfile(),
655 kMaxImportantSites); 657 kMaxImportantSites);
656 ScopedJavaLocalRef<jobjectArray> string_array = 658 ScopedJavaLocalRef<jobjectArray> string_array =
657 base::android::ToJavaArrayOfStrings(env, important_domains); 659 base::android::ToJavaArrayOfStrings(env, important_domains);
658 Java_ImportantSitesCallback_onImportantRegisterableDomainsReady( 660 Java_ImportantSitesCallback_onImportantRegisterableDomainsReady(
659 env, java_callback.obj(), string_array.obj()); 661 env, java_callback.obj(), string_array.obj());
660 } 662 }
661 663
664 static jint GetMaxImportantSites(JNIEnv* env,
665 const JavaParamRef<jclass>& clazz) {
666 return kMaxImportantSites;
667 }
668
669 static void MarkOriginAsImportantForTesting(
670 JNIEnv* env,
671 const JavaParamRef<jclass>& clazz,
672 const JavaParamRef<jstring>& jorigin) {
673 GURL origin(base::android::ConvertJavaStringToUTF8(jorigin));
674 CHECK(origin.is_valid());
675 ImportantSitesUtil::MarkOriginAsImportantForTesting(GetOriginalProfile(),
676 origin);
677 }
678
662 static void ShowNoticeAboutOtherFormsOfBrowsingHistory( 679 static void ShowNoticeAboutOtherFormsOfBrowsingHistory(
663 ScopedJavaGlobalRef<jobject>* listener, 680 ScopedJavaGlobalRef<jobject>* listener,
664 bool show) { 681 bool show) {
665 JNIEnv* env = AttachCurrentThread(); 682 JNIEnv* env = AttachCurrentThread();
666 UMA_HISTOGRAM_BOOLEAN( 683 UMA_HISTOGRAM_BOOLEAN(
667 "History.ClearBrowsingData.HistoryNoticeShownInFooterWhenUpdated", show); 684 "History.ClearBrowsingData.HistoryNoticeShownInFooterWhenUpdated", show);
668 if (!show) 685 if (!show)
669 return; 686 return;
670 Java_OtherFormsOfBrowsingHistoryListener_showNoticeAboutOtherFormsOfBrowsingHi story( 687 Java_OtherFormsOfBrowsingHistoryListener_showNoticeAboutOtherFormsOfBrowsingHi story(
671 env, listener->obj()); 688 env, listener->obj());
(...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after
1132 1149
1133 return ConvertJavaStringToUTF8(android_permission); 1150 return ConvertJavaStringToUTF8(android_permission);
1134 } 1151 }
1135 1152
1136 static void SetSupervisedUserId(JNIEnv* env, 1153 static void SetSupervisedUserId(JNIEnv* env,
1137 const JavaParamRef<jobject>& obj, 1154 const JavaParamRef<jobject>& obj,
1138 const JavaParamRef<jstring>& pref) { 1155 const JavaParamRef<jstring>& pref) {
1139 GetPrefService()->SetString(prefs::kSupervisedUserId, 1156 GetPrefService()->SetString(prefs::kSupervisedUserId,
1140 ConvertJavaStringToUTF8(env, pref)); 1157 ConvertJavaStringToUTF8(env, pref));
1141 } 1158 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698