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

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

Issue 1663983003: Add a time period dropdown to the CBD dialog on Android. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: static Created 4 years, 10 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 #include <vector> 9 #include <vector>
10 10
(...skipping 521 matching lines...) Expand 10 before | Expand all | Expand 10 after
532 532
533 std::string pref; 533 std::string pref;
534 if (!GetDeletionPreferenceFromDataType( 534 if (!GetDeletionPreferenceFromDataType(
535 static_cast<BrowsingDataType>(data_type), &pref)) { 535 static_cast<BrowsingDataType>(data_type), &pref)) {
536 return; 536 return;
537 } 537 }
538 538
539 GetOriginalProfile()->GetPrefs()->SetBoolean(pref, value); 539 GetOriginalProfile()->GetPrefs()->SetBoolean(pref, value);
540 } 540 }
541 541
542 static jint GetBrowsingDataDeletionTimePeriod(
543 JNIEnv* env,
544 const JavaParamRef<jobject>& obj) {
545 return GetPrefService()->GetInteger(prefs::kDeleteTimePeriod);
546 }
547
548 static void SetBrowsingDataDeletionTimePeriod(
549 JNIEnv* env,
550 const JavaParamRef<jobject>& obj,
551 jint time_period) {
552 DCHECK_GE(time_period, 0);
553 DCHECK_LE(time_period, BrowsingDataRemover::TIME_PERIOD_LAST);
554 GetPrefService()->SetInteger(prefs::kDeleteTimePeriod, time_period);
555 }
556
542 static void ClearBrowsingData(JNIEnv* env, 557 static void ClearBrowsingData(JNIEnv* env,
543 const JavaParamRef<jobject>& obj, 558 const JavaParamRef<jobject>& obj,
544 const JavaParamRef<jintArray>& data_types) { 559 const JavaParamRef<jintArray>& data_types) {
545 BrowsingDataRemover* browsing_data_remover = 560 BrowsingDataRemover* browsing_data_remover =
546 BrowsingDataRemoverFactory::GetForBrowserContext(GetOriginalProfile()); 561 BrowsingDataRemoverFactory::GetForBrowserContext(GetOriginalProfile());
547 // ClearBrowsingDataObserver deletes itself when |browsing_data_remover| is 562 // ClearBrowsingDataObserver deletes itself when |browsing_data_remover| is
548 // done. 563 // done.
549 new ClearBrowsingDataObserver(env, obj, browsing_data_remover); 564 new ClearBrowsingDataObserver(env, obj, browsing_data_remover);
550 565
551 std::vector<int> data_types_vector; 566 std::vector<int> data_types_vector;
(...skipping 463 matching lines...) Expand 10 before | Expand all | Expand 10 after
1015 1030
1016 return ConvertJavaStringToUTF8(android_permission); 1031 return ConvertJavaStringToUTF8(android_permission);
1017 } 1032 }
1018 1033
1019 static void SetSupervisedUserId(JNIEnv* env, 1034 static void SetSupervisedUserId(JNIEnv* env,
1020 const JavaParamRef<jobject>& obj, 1035 const JavaParamRef<jobject>& obj,
1021 const JavaParamRef<jstring>& pref) { 1036 const JavaParamRef<jstring>& pref) {
1022 GetPrefService()->SetString(prefs::kSupervisedUserId, 1037 GetPrefService()->SetString(prefs::kSupervisedUserId,
1023 ConvertJavaStringToUTF8(env, pref)); 1038 ConvertJavaStringToUTF8(env, pref));
1024 } 1039 }
OLDNEW
« no previous file with comments | « chrome/android/java/strings/android_chrome_strings.grd ('k') | chrome/browser/browsing_data/browsing_data_remover.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698