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

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/preferences/PrefServiceBridge.java

Issue 2671743002: Separate state of basic and advanced tab in CBD dialog (Closed)
Patch Set: fix .classpath file Created 3 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 package org.chromium.chrome.browser.preferences; 5 package org.chromium.chrome.browser.preferences;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.content.SharedPreferences; 8 import android.content.SharedPreferences;
9 import android.util.Log; 9 import android.util.Log;
10 10
(...skipping 492 matching lines...) Expand 10 before | Expand all | Expand 10 after
503 503
504 /** 504 /**
505 * @return Whether the Contextual Search feature is uninitialized (preferenc e unset by the 505 * @return Whether the Contextual Search feature is uninitialized (preferenc e unset by the
506 * user). 506 * user).
507 */ 507 */
508 public boolean isContextualSearchUninitialized() { 508 public boolean isContextualSearchUninitialized() {
509 return getContextualSearchPreference().isEmpty(); 509 return getContextualSearchPreference().isEmpty();
510 } 510 }
511 511
512 /** 512 /**
513 * @param Whether Contextual Search should be enabled. 513 * @param enabled Whether Contextual Search should be enabled.
514 */ 514 */
515 public void setContextualSearchState(boolean enabled) { 515 public void setContextualSearchState(boolean enabled) {
516 setContextualSearchPreference(enabled 516 setContextualSearchPreference(enabled
517 ? CONTEXTUAL_SEARCH_ENABLED : CONTEXTUAL_SEARCH_DISABLED); 517 ? CONTEXTUAL_SEARCH_ENABLED : CONTEXTUAL_SEARCH_DISABLED);
518 } 518 }
519 519
520 /** 520 /**
521 * @return Whether the active Safe Browsing Extended Reporting pref is the n ew Scout pref. 521 * @return Whether the active Safe Browsing Extended Reporting pref is the n ew Scout pref.
522 */ 522 */
523 public boolean isSafeBrowsingScoutReportingActive() { 523 public boolean isSafeBrowsingScoutReportingActive() {
524 return nativeIsScoutExtendedReportingActive(); 524 return nativeIsScoutExtendedReportingActive();
525 } 525 }
526 526
527 /** 527 /**
528 * @return Whether Safe Browsing Extended Reporting is currently enabled. 528 * @return Whether Safe Browsing Extended Reporting is currently enabled.
529 */ 529 */
530 public boolean isSafeBrowsingExtendedReportingEnabled() { 530 public boolean isSafeBrowsingExtendedReportingEnabled() {
531 return nativeGetSafeBrowsingExtendedReportingEnabled(); 531 return nativeGetSafeBrowsingExtendedReportingEnabled();
532 } 532 }
533 533
534 /** 534 /**
535 * @param Whether Safe Browsing Extended Reporting should be enabled. 535 * @param enabled Whether Safe Browsing Extended Reporting should be enabled .
536 */ 536 */
537 public void setSafeBrowsingExtendedReportingEnabled(boolean enabled) { 537 public void setSafeBrowsingExtendedReportingEnabled(boolean enabled) {
538 nativeSetSafeBrowsingExtendedReportingEnabled(enabled); 538 nativeSetSafeBrowsingExtendedReportingEnabled(enabled);
539 } 539 }
540 540
541 /** 541 /**
542 * @return Whether Safe Browsing Extended Reporting is managed 542 * @return Whether Safe Browsing Extended Reporting is managed
543 */ 543 */
544 public boolean isSafeBrowsingExtendedReportingManaged() { 544 public boolean isSafeBrowsingExtendedReportingManaged() {
545 return nativeGetSafeBrowsingExtendedReportingManaged(); 545 return nativeGetSafeBrowsingExtendedReportingManaged();
546 } 546 }
547 547
548 /** 548 /**
549 * @return Whether Safe Browsing is currently enabled. 549 * @return Whether Safe Browsing is currently enabled.
550 */ 550 */
551 public boolean isSafeBrowsingEnabled() { 551 public boolean isSafeBrowsingEnabled() {
552 return nativeGetSafeBrowsingEnabled(); 552 return nativeGetSafeBrowsingEnabled();
553 } 553 }
554 554
555 /** 555 /**
556 * @param Whether Safe Browsing should be enabled. 556 * @param enabled Whether Safe Browsing should be enabled.
557 */ 557 */
558 public void setSafeBrowsingEnabled(boolean enabled) { 558 public void setSafeBrowsingEnabled(boolean enabled) {
559 nativeSetSafeBrowsingEnabled(enabled); 559 nativeSetSafeBrowsingEnabled(enabled);
560 } 560 }
561 561
562 /** 562 /**
563 * @return Whether Safe Browsing is managed 563 * @return Whether Safe Browsing is managed
564 */ 564 */
565 public boolean isSafeBrowsingManaged() { 565 public boolean isSafeBrowsingManaged() {
566 return nativeGetSafeBrowsingManaged(); 566 return nativeGetSafeBrowsingManaged();
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
643 * Sets whether the web service to resolve navigation error should be enable d. 643 * Sets whether the web service to resolve navigation error should be enable d.
644 */ 644 */
645 public void setResolveNavigationErrorEnabled(boolean enabled) { 645 public void setResolveNavigationErrorEnabled(boolean enabled) {
646 nativeSetResolveNavigationErrorEnabled(enabled); 646 nativeSetResolveNavigationErrorEnabled(enabled);
647 } 647 }
648 648
649 /** 649 /**
650 * Checks the state of deletion preference for a certain browsing data type. 650 * Checks the state of deletion preference for a certain browsing data type.
651 * @param dataType The requested browsing data type (from the shared enum 651 * @param dataType The requested browsing data type (from the shared enum
652 * {@link org.chromium.chrome.browser.browsing_data.BrowsingDataType}). 652 * {@link org.chromium.chrome.browser.browsing_data.BrowsingDataType}).
653 * @param preferenceType Indicates if this is a checkbox on the default, bas ic or advanced tab
654 * to apply the right preference.
653 * @return The state of the corresponding deletion preference. 655 * @return The state of the corresponding deletion preference.
654 */ 656 */
655 public boolean getBrowsingDataDeletionPreference(int dataType) { 657 public boolean getBrowsingDataDeletionPreference(int dataType, int preferenc eType) {
656 return nativeGetBrowsingDataDeletionPreference(dataType); 658 return nativeGetBrowsingDataDeletionPreference(dataType, preferenceType) ;
657 } 659 }
658 660
659 /** 661 /**
660 * Sets the state of deletion preference for a certain browsing data type. 662 * Sets the state of deletion preference for a certain browsing data type.
661 * @param dataType The requested browsing data type (from the shared enum 663 * @param dataType The requested browsing data type (from the shared enum
662 * {@link org.chromium.chrome.browser.browsing_data.BrowsingDataType}). 664 * {@link org.chromium.chrome.browser.browsing_data.BrowsingDataType}).
665 * @param preferenceType Indicates if this is a checkbox on the default, bas ic or advanced tab
666 * to apply the right preference.
663 * @param value The state to be set. 667 * @param value The state to be set.
664 */ 668 */
665 public void setBrowsingDataDeletionPreference(int dataType, boolean value) { 669 public void setBrowsingDataDeletionPreference(int dataType, int preferenceTy pe, boolean value) {
666 nativeSetBrowsingDataDeletionPreference(dataType, value); 670 nativeSetBrowsingDataDeletionPreference(dataType, preferenceType, value) ;
667 } 671 }
668 672
669 /** 673 /**
670 * Gets the time period for which browsing data will be deleted. 674 * Gets the time period for which browsing data will be deleted.
675 * @param preferenceType Indicates if this is a timeperiod on the default, b asic or advanced tab
676 * to apply the right preference.
671 * @return The currently selected browsing data deletion time period (from t he shared enum 677 * @return The currently selected browsing data deletion time period (from t he shared enum
672 * {@link org.chromium.chrome.browser.browsing_data.TimePeriod}). 678 * {@link org.chromium.chrome.browser.browsing_data.TimePeriod}).
673 */ 679 */
674 public int getBrowsingDataDeletionTimePeriod() { 680 public int getBrowsingDataDeletionTimePeriod(int preferenceType) {
675 return nativeGetBrowsingDataDeletionTimePeriod(); 681 return nativeGetBrowsingDataDeletionTimePeriod(preferenceType);
676 } 682 }
677 683
678 /** 684 /**
679 * Sets the time period for which browsing data will be deleted. 685 * Sets the time period for which browsing data will be deleted.
686 * @param preferenceType Indicates if this is a timeperiod on the default, b asic or advanced tab
687 * to apply the right preference.
688
680 * @param timePeriod The selected browsing data deletion time period (from t he shared enum 689 * @param timePeriod The selected browsing data deletion time period (from t he shared enum
681 * {@link org.chromium.chrome.browser.browsing_data.TimePeriod}). 690 * {@link org.chromium.chrome.browser.browsing_data.TimePeriod}).
682 */ 691 */
683 public void setBrowsingDataDeletionTimePeriod(int timePeriod) { 692 public void setBrowsingDataDeletionTimePeriod(int preferenceType, int timePe riod) {
684 nativeSetBrowsingDataDeletionTimePeriod(timePeriod); 693 nativeSetBrowsingDataDeletionTimePeriod(preferenceType, timePeriod);
685 } 694 }
686 695
687 /** 696 /**
688 * Clear the specified types of browsing data asynchronously. 697 * Clear the specified types of browsing data asynchronously.
689 * |listener| is an object to be notified when clearing completes. 698 * |listener| is an object to be notified when clearing completes.
690 * It can be null, but many operations (e.g. navigation) are 699 * It can be null, but many operations (e.g. navigation) are
691 * ill-advised while browsing data is being cleared. 700 * ill-advised while browsing data is being cleared.
692 * @param listener A listener to call back when the clearing is finished. 701 * @param listener A listener to call back when the clearing is finished.
693 * @param dataTypes An array of browsing data types to delete, represented a s values from 702 * @param dataTypes An array of browsing data types to delete, represented a s values from
694 * the shared enum {@link org.chromium.chrome.browser.browsing_data.Bro wsingDataType}. 703 * the shared enum {@link org.chromium.chrome.browser.browsing_data.Bro wsingDataType}.
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
736 745
737 /** 746 /**
738 * Set the index of the tab last visited by the user. 747 * Set the index of the tab last visited by the user.
739 * @param tabIndex The last visited tab index, 0 for basic, 1 for advanced. 748 * @param tabIndex The last visited tab index, 0 for basic, 1 for advanced.
740 */ 749 */
741 public void setLastSelectedClearBrowsingDataTab(int tabIndex) { 750 public void setLastSelectedClearBrowsingDataTab(int tabIndex) {
742 nativeSetLastClearBrowsingDataTab(tabIndex); 751 nativeSetLastClearBrowsingDataTab(tabIndex);
743 } 752 }
744 753
745 /** 754 /**
755 * Migrate browsing data preferences when new "clear browsing data" dialog
756 * with tabs is visited.
757 */
758 public void migrateBrowsingDataPreferences() {
759 nativeMigrateBrowsingDataPreferences();
760 }
761
762 /**
746 * @return Whether browser history can be deleted by the user. 763 * @return Whether browser history can be deleted by the user.
747 */ 764 */
748 public boolean canDeleteBrowsingHistory() { 765 public boolean canDeleteBrowsingHistory() {
749 return nativeCanDeleteBrowsingHistory(); 766 return nativeCanDeleteBrowsingHistory();
750 } 767 }
751 768
752 @CalledByNative 769 @CalledByNative
753 private void browsingDataCleared() { 770 private void browsingDataCleared() {
754 if (mClearBrowsingDataListener != null) { 771 if (mClearBrowsingDataListener != null) {
755 mClearBrowsingDataListener.onBrowsingDataCleared(); 772 mClearBrowsingDataListener.onBrowsingDataCleared();
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
1092 private native boolean nativeGetResolveNavigationErrorManaged(); 1109 private native boolean nativeGetResolveNavigationErrorManaged();
1093 private native boolean nativeGetProtectedMediaIdentifierEnabled(); 1110 private native boolean nativeGetProtectedMediaIdentifierEnabled();
1094 private native boolean nativeGetIncognitoModeEnabled(); 1111 private native boolean nativeGetIncognitoModeEnabled();
1095 private native boolean nativeGetIncognitoModeManaged(); 1112 private native boolean nativeGetIncognitoModeManaged();
1096 private native boolean nativeGetPrintingEnabled(); 1113 private native boolean nativeGetPrintingEnabled();
1097 private native boolean nativeGetPrintingManaged(); 1114 private native boolean nativeGetPrintingManaged();
1098 private native boolean nativeGetSupervisedUserSafeSitesEnabled(); 1115 private native boolean nativeGetSupervisedUserSafeSitesEnabled();
1099 private native void nativeSetTranslateEnabled(boolean enabled); 1116 private native void nativeSetTranslateEnabled(boolean enabled);
1100 private native void nativeResetTranslateDefaults(); 1117 private native void nativeResetTranslateDefaults();
1101 private native void nativeMigrateJavascriptPreference(); 1118 private native void nativeMigrateJavascriptPreference();
1102 private native boolean nativeGetBrowsingDataDeletionPreference(int dataType) ; 1119 private native boolean nativeGetBrowsingDataDeletionPreference(
1103 private native void nativeSetBrowsingDataDeletionPreference(int dataType, bo olean value); 1120 int dataType, int preferenceType);
1104 private native int nativeGetBrowsingDataDeletionTimePeriod(); 1121 private native void nativeSetBrowsingDataDeletionPreference(
1105 private native void nativeSetBrowsingDataDeletionTimePeriod(int timePeriod); 1122 int dataType, int preferenceType, boolean value);
1123 private native int nativeGetBrowsingDataDeletionTimePeriod(int preferenceTyp e);
1124 private native void nativeSetBrowsingDataDeletionTimePeriod(int preferenceTy pe, int timePeriod);
1106 private native void nativeClearBrowsingData(int[] dataTypes, int timePeriod, 1125 private native void nativeClearBrowsingData(int[] dataTypes, int timePeriod,
1107 String[] blacklistDomains, int[] blacklistedDomainReasons, String[] ignoredDomains, 1126 String[] blacklistDomains, int[] blacklistedDomainReasons, String[] ignoredDomains,
1108 int[] ignoredDomainReasons); 1127 int[] ignoredDomainReasons);
1109 private native int nativeGetLastClearBrowsingDataTab(); 1128 private native int nativeGetLastClearBrowsingDataTab();
1110 private native void nativeSetLastClearBrowsingDataTab(int lastTab); 1129 private native void nativeSetLastClearBrowsingDataTab(int lastTab);
1130 private native void nativeMigrateBrowsingDataPreferences();
1111 private native void nativeRequestInfoAboutOtherFormsOfBrowsingHistory( 1131 private native void nativeRequestInfoAboutOtherFormsOfBrowsingHistory(
1112 OtherFormsOfBrowsingHistoryListener listener); 1132 OtherFormsOfBrowsingHistoryListener listener);
1113 private native boolean nativeCanDeleteBrowsingHistory(); 1133 private native boolean nativeCanDeleteBrowsingHistory();
1114 private static native void nativeFetchImportantSites(ImportantSitesCallback callback); 1134 private static native void nativeFetchImportantSites(ImportantSitesCallback callback);
1115 private static native int nativeGetMaxImportantSites(); 1135 private static native int nativeGetMaxImportantSites();
1116 private static native void nativeMarkOriginAsImportantForTesting(String orig in); 1136 private static native void nativeMarkOriginAsImportantForTesting(String orig in);
1117 private native void nativeSetAutoplayEnabled(boolean allow); 1137 private native void nativeSetAutoplayEnabled(boolean allow);
1118 private native void nativeSetAllowCookiesEnabled(boolean allow); 1138 private native void nativeSetAllowCookiesEnabled(boolean allow);
1119 private native void nativeSetBackgroundSyncEnabled(boolean allow); 1139 private native void nativeSetBackgroundSyncEnabled(boolean allow);
1120 private native void nativeSetBlockThirdPartyCookiesEnabled(boolean enabled); 1140 private native void nativeSetBlockThirdPartyCookiesEnabled(boolean enabled);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
1162 private native String nativeGetSupervisedUserSecondCustodianProfileImageURL( ); 1182 private native String nativeGetSupervisedUserSecondCustodianProfileImageURL( );
1163 private native boolean nativeIsMetricsReportingEnabled(); 1183 private native boolean nativeIsMetricsReportingEnabled();
1164 private native void nativeSetMetricsReportingEnabled(boolean enabled); 1184 private native void nativeSetMetricsReportingEnabled(boolean enabled);
1165 private native boolean nativeIsMetricsReportingManaged(); 1185 private native boolean nativeIsMetricsReportingManaged();
1166 private native void nativeSetClickedUpdateMenuItem(boolean clicked); 1186 private native void nativeSetClickedUpdateMenuItem(boolean clicked);
1167 private native boolean nativeGetClickedUpdateMenuItem(); 1187 private native boolean nativeGetClickedUpdateMenuItem();
1168 private native void nativeSetLatestVersionWhenClickedUpdateMenuItem(String v ersion); 1188 private native void nativeSetLatestVersionWhenClickedUpdateMenuItem(String v ersion);
1169 private native String nativeGetLatestVersionWhenClickedUpdateMenuItem(); 1189 private native String nativeGetLatestVersionWhenClickedUpdateMenuItem();
1170 private native void nativeSetSupervisedUserId(String supervisedUserId); 1190 private native void nativeSetSupervisedUserId(String supervisedUserId);
1171 } 1191 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698