Chromium Code Reviews| OLD | NEW |
|---|---|
| 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 Loading... | |
| 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 Loading... | |
| 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 } |
| OLD | NEW |