diff options
| author | John Reck <jreck@google.com> | 2010-12-01 19:29:32 -0800 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2010-12-03 10:28:16 -0800 |
| commit | 63bb687da46c285f6a71ff47c9f00e46111ffec2 (patch) | |
| tree | 900c9b592664af561b12290500e7fc77253bb96c /src/com/android/browser/preferences | |
| parent | eff89529627530aef9f7760d8793934ee862470a (diff) | |
| download | packages_apps_Browser-63bb687da46c285f6a71ff47c9f00e46111ffec2.tar.gz packages_apps_Browser-63bb687da46c285f6a71ff47c9f00e46111ffec2.tar.bz2 packages_apps_Browser-63bb687da46c285f6a71ff47c9f00e46111ffec2.zip | |
Debug settings changes
Bug: 3250498
Makes OpenGL rendering and user agent normally visible in settings->debug
Changing the OpenGL setting now automatically restarts the browser
Change-Id: I04036b580f2463f77376edb4bee2dfefe3d123ed
Diffstat (limited to 'src/com/android/browser/preferences')
| -rw-r--r-- | src/com/android/browser/preferences/DebugPreferencesFragment.java | 31 |
1 files changed, 30 insertions, 1 deletions
diff --git a/src/com/android/browser/preferences/DebugPreferencesFragment.java b/src/com/android/browser/preferences/DebugPreferencesFragment.java index d643a9718..0a823716e 100644 --- a/src/com/android/browser/preferences/DebugPreferencesFragment.java +++ b/src/com/android/browser/preferences/DebugPreferencesFragment.java @@ -16,17 +16,46 @@ package com.android.browser.preferences; +import com.android.browser.BrowserActivity; +import com.android.browser.BrowserSettings; +import com.android.browser.Controller; import com.android.browser.R; +import android.content.Context; +import android.content.Intent; +import android.os.AsyncTask; import android.os.Bundle; +import android.preference.Preference; +import android.preference.Preference.OnPreferenceChangeListener; +import android.preference.PreferenceActivity.Header; import android.preference.PreferenceFragment; +import android.preference.PreferenceManager.OnActivityResultListener; -public class DebugPreferencesFragment extends PreferenceFragment { +import java.io.IOException; +import java.io.Serializable; + +public class DebugPreferencesFragment extends PreferenceFragment + implements OnPreferenceChangeListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Load the XML preferences file addPreferencesFromResource(R.xml.debug_preferences); + + if (BrowserSettings.getInstance().showDebugSettings()) { + addPreferencesFromResource(R.xml.hidden_debug_preferences); + } + + Preference e = findPreference(BrowserSettings.PREF_HARDWARE_ACCEL); + e.setOnPreferenceChangeListener(this); + } + + @Override + public boolean onPreferenceChange(Preference preference, Object newValue) { + // Attempt to restart + startActivity(new Intent(BrowserActivity.ACTION_RESTART, null, + getActivity(), BrowserActivity.class)); + return true; } } |
