- // Allow the user to access "dom_storage_enabled" if "javascript_enabled" is enabled. The default is false.
- final Preference domStorageEnabled = findPreference("dom_storage_enabled");
- domStorageEnabled.setEnabled(savedPreferences.getBoolean("javascript_enabled", false));
+ // Get handles for the preferences we need to modify.
+ final Preference javaScriptPreference = findPreference("javascript_enabled");
+ final Preference firstPartyCookiesPreference = findPreference("first_party_cookies_enabled");
+ final Preference thirdPartyCookiesPreference = findPreference("third_party_cookies_enabled");
+ final Preference domStoragePreference = findPreference("dom_storage_enabled");
+ final Preference saveFormDataPreference = findPreference("save_form_data_enabled");
+ final Preference userAgentPreference = findPreference("user_agent");
+ final Preference customUserAgentPreference = findPreference("custom_user_agent");
+ final Preference doNotTrackPreference = findPreference("do_not_track");
+ final Preference torHomepagePreference = findPreference("tor_homepage");
+ final Preference torSearchPreference = findPreference("tor_search");
+ final Preference torSearchCustomURLPreference = findPreference("tor_search_custom_url");
+ final Preference searchPreference = findPreference("search");
+ final Preference searchCustomURLPreference = findPreference("search_custom_url");
+ final Preference hideSystemBarsPreference = findPreference("hide_system_bars");
+ final Preference translucentNavigationBarPreference = findPreference("translucent_navigation_bar");
+ final Preference homepagePreference = findPreference("homepage");
+ final Preference defaultFontSizePreference = findPreference("default_font_size");
+
+ // Set dependencies.
+ domStoragePreference.setDependency("javascript_enabled");
+ torHomepagePreference.setDependency("proxy_through_orbot");
+ torSearchPreference.setDependency("proxy_through_orbot");
+ hideSystemBarsPreference.setDependency("enable_full_screen_browsing_mode");