1462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton/*
2462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * Copyright (C) 2010 The Android Open Source Project
3462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton *
4462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * Licensed under the Apache License, Version 2.0 (the "License");
5462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * you may not use this file except in compliance with the License.
6462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * You may obtain a copy of the License at
7462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton *
8462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton *      http://www.apache.org/licenses/LICENSE-2.0
9462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton *
10462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * Unless required by applicable law or agreed to in writing, software
11462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * distributed under the License is distributed on an "AS IS" BASIS,
12462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * See the License for the specific language governing permissions and
14462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton * limitations under the License
15462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton */
16462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton
17462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamiltonpackage com.android.browser.preferences;
18462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton
19462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamiltonimport android.os.Bundle;
2063bb687da46c285f6a71ff47c9f00e46111ffec2John Reckimport android.preference.Preference;
21ba287c2673922ac51c4e4258224574411c0117e1John Reckimport android.preference.Preference.OnPreferenceClickListener;
22462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamiltonimport android.preference.PreferenceFragment;
2363bb687da46c285f6a71ff47c9f00e46111ffec2John Reck
2456c1fcf7774d4ee943fbda808e37840459502e20John Reckimport com.android.browser.BrowserSettings;
2556c1fcf7774d4ee943fbda808e37840459502e20John Reckimport com.android.browser.GoogleAccountLogin;
2656c1fcf7774d4ee943fbda808e37840459502e20John Reckimport com.android.browser.PreferenceKeys;
2756c1fcf7774d4ee943fbda808e37840459502e20John Reckimport com.android.browser.R;
2856c1fcf7774d4ee943fbda808e37840459502e20John Reck
2963bb687da46c285f6a71ff47c9f00e46111ffec2John Reckpublic class DebugPreferencesFragment extends PreferenceFragment
3056c1fcf7774d4ee943fbda808e37840459502e20John Reck        implements OnPreferenceClickListener {
31462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton    @Override
32462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton    public void onCreate(Bundle savedInstanceState) {
33462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton        super.onCreate(savedInstanceState);
34462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton
35462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton        // Load the XML preferences file
36462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton        addPreferencesFromResource(R.xml.debug_preferences);
3763bb687da46c285f6a71ff47c9f00e46111ffec2John Reck
3856c1fcf7774d4ee943fbda808e37840459502e20John Reck        Preference e = findPreference(PreferenceKeys.PREF_RESET_PRELOGIN);
39ba287c2673922ac51c4e4258224574411c0117e1John Reck        e.setOnPreferenceClickListener(this);
4063bb687da46c285f6a71ff47c9f00e46111ffec2John Reck    }
4163bb687da46c285f6a71ff47c9f00e46111ffec2John Reck
4263bb687da46c285f6a71ff47c9f00e46111ffec2John Reck    @Override
43ba287c2673922ac51c4e4258224574411c0117e1John Reck    public boolean onPreferenceClick(Preference preference) {
44ba287c2673922ac51c4e4258224574411c0117e1John Reck        if (PreferenceKeys.PREF_RESET_PRELOGIN.equals(preference.getKey())) {
45ba287c2673922ac51c4e4258224574411c0117e1John Reck            BrowserSettings.getInstance().getPreferences().edit()
46ba287c2673922ac51c4e4258224574411c0117e1John Reck                    .remove(GoogleAccountLogin.PREF_AUTOLOGIN_TIME)
47ba287c2673922ac51c4e4258224574411c0117e1John Reck                    .apply();
48ba287c2673922ac51c4e4258224574411c0117e1John Reck            return true;
49ba287c2673922ac51c4e4258224574411c0117e1John Reck        }
50ba287c2673922ac51c4e4258224574411c0117e1John Reck        return false;
51ba287c2673922ac51c4e4258224574411c0117e1John Reck    }
52462b8e8442d0fb734b4fe4bd13c21303f2b154fcJeff Hamilton}
53