From 3db2e0733855aefa098ed55b1e5f81539e12e19c Mon Sep 17 00:00:00 2001 From: John Reck Date: Mon, 24 Jan 2011 14:57:18 -0800 Subject: Set user agent setting when toggling debug Bug: 3382700 Set the user agent when debug mode is toggled Change-Id: Ide167c7bb32c4f20e6b5965116fbcce01bb1e599 --- src/com/android/browser/BrowserSettings.java | 8 +++++--- src/com/android/browser/IntentHandler.java | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java index 48f1d6f6..faf00423 100644 --- a/src/com/android/browser/BrowserSettings.java +++ b/src/com/android/browser/BrowserSettings.java @@ -498,8 +498,8 @@ public class BrowserSettings extends Observable implements OnSharedPreferenceCha quickControls = p.getBoolean(PREF_QUICK_CONTROLS, quickControls); useMostVisitedHomepage = p.getBoolean(PREF_MOST_VISITED_HOMEPAGE, useMostVisitedHomepage); - // Only set these on startup if it is a dev build - if (DEV_BUILD) { + // Only set these if this is a dev build or debug is enabled + if (DEV_BUILD || showDebugSettings()) { userAgent = Integer.parseInt(p.getString(PREF_USER_AGENT, "0")); hardwareAccelerated = p.getBoolean(PREF_HARDWARE_ACCEL, hardwareAccelerated); } @@ -601,9 +601,11 @@ public class BrowserSettings extends Observable implements OnSharedPreferenceCha return showDebugSettings; } - public void toggleDebugSettings() { + public void toggleDebugSettings(Context context) { showDebugSettings = !showDebugSettings; navDump = showDebugSettings; + syncSharedPreferences(context, + PreferenceManager.getDefaultSharedPreferences(context)); update(); } diff --git a/src/com/android/browser/IntentHandler.java b/src/com/android/browser/IntentHandler.java index 9c509753..e17fdc55 100644 --- a/src/com/android/browser/IntentHandler.java +++ b/src/com/android/browser/IntentHandler.java @@ -179,7 +179,7 @@ public class IntentHandler { } else if ("about:debug.nav".equals(urlData.mUrl)) { current.getWebView().debugDump(); } else { - mSettings.toggleDebugSettings(); + mSettings.toggleDebugSettings(mActivity); } return; } -- cgit v1.2.3