summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/BrowserSettings.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/browser/BrowserSettings.java')
-rw-r--r--src/com/android/browser/BrowserSettings.java19
1 files changed, 11 insertions, 8 deletions
diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java
index 81f1d72..2cbfa29 100644
--- a/src/com/android/browser/BrowserSettings.java
+++ b/src/com/android/browser/BrowserSettings.java
@@ -223,9 +223,7 @@ class BrowserSettings extends Observable {
s.setDatabasePath(b.databasePath);
s.setGeolocationDatabasePath(b.geolocationDatabasePath);
- // Enable/Disable the error console.
- b.mTabControl.getBrowserActivity().setShouldShowErrorConsole(
- b.showDebugSettings && b.showConsole);
+ b.updateTabControlSettings();
}
}
@@ -310,9 +308,6 @@ class BrowserSettings extends Observable {
p.getBoolean("landscape_only", landscapeOnly);
if (landscapeOnlyTemp != landscapeOnly) {
landscapeOnly = landscapeOnlyTemp;
- mTabControl.getBrowserActivity().setRequestedOrientation(
- landscapeOnly ? ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
- : ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
}
useWideViewPort = true; // use wide view port for either setting
if (autoFitPage) {
@@ -359,8 +354,6 @@ class BrowserSettings extends Observable {
// regardless of the setting we read here. This setting is only used after debug
// is enabled.
showConsole = p.getBoolean("javascript_console", showConsole);
- mTabControl.getBrowserActivity().setShouldShowErrorConsole(
- showDebugSettings && showConsole);
// HTML5 API flags
appCacheEnabled = p.getBoolean("enable_appcache", appCacheEnabled);
@@ -488,6 +481,7 @@ class BrowserSettings extends Observable {
*/
/* package */void setTabControl(TabControl tabControl) {
mTabControl = tabControl;
+ updateTabControlSettings();
}
/*
@@ -531,6 +525,15 @@ class BrowserSettings extends Observable {
db.clearHttpAuthUsernamePassword();
}
+ private void updateTabControlSettings() {
+ // Enable/disable the error console.
+ mTabControl.getBrowserActivity().setShouldShowErrorConsole(
+ showDebugSettings && showConsole);
+ mTabControl.getBrowserActivity().setRequestedOrientation(
+ landscapeOnly ? ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE
+ : ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
+ }
+
private void maybeDisableWebsiteSettings(Context context) {
PreferenceActivity activity = (PreferenceActivity) context;
final PreferenceScreen screen = (PreferenceScreen)