Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(185)

Side by Side Diff: blimp/client/app/android/javatests/src/org/chromium/blimp/core/settings/MockPreferences.java

Issue 2261273002: Integrate UI with authentication flow. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Misc fixes/ Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.blimp.core.settings; 5 package org.chromium.blimp.core.settings;
6 6
7 import android.app.Activity; 7 import android.app.Activity;
8 import android.app.FragmentManager; 8 import android.app.FragmentManager;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 import android.preference.PreferenceFragment; 10 import android.preference.PreferenceFragment;
11 import android.preference.PreferenceScreen; 11 import android.preference.PreferenceScreen;
12 12
13 /** 13 /**
14 * Activity to hold {@link MockMainPreferences}. 14 * Activity to hold {@link MockMainPreferences}.
15 */ 15 */
16 public class MockPreferences extends Activity { 16 public class MockPreferences extends Activity {
17 17
18 public static final String FRAGMENT_TAG = "TestMainPref"; 18 public static final String FRAGMENT_TAG = "TestMainPref";
19 19
20 // Mock {@link MainPreferences} in Clank, this is a PreferenceFragment that holds a list of 20 /** Mock {@link MainPreferences} in Clank, this is a PreferenceFragment that holds a list of
21 // sub preferences items, including AboutBlimpPreferences. 21 * sub preferences items, including AboutBlimpPreferences.
22 static class MockMainPreferences extends PreferenceFragment { 22 */
23 @SuppressWarnings("javadoc")
24 public static class MockMainPreferences extends PreferenceFragment {
23 @Override 25 @Override
24 public void onCreate(Bundle savedInstanceState) { 26 public void onCreate(Bundle savedInstanceState) {
25 super.onCreate(savedInstanceState); 27 super.onCreate(savedInstanceState);
26 28
27 // Create a PreferenceScreen in runtime, since the mock class don't load any XML 29 // Create a PreferenceScreen in runtime, since the mock class don't load any XML
28 // resource. 30 // resource.
29 PreferenceScreen screen = getPreferenceManager().createPreferenceScr een(getActivity()); 31 PreferenceScreen screen = getPreferenceManager().createPreferenceScr een(getActivity());
30 setPreferenceScreen(screen); 32 setPreferenceScreen(screen);
31 } 33 }
32 } 34 }
33 35
34 @Override 36 @Override
35 public void onCreate(Bundle savedInstanceState) { 37 public void onCreate(Bundle savedInstanceState) {
36 super.onCreate(savedInstanceState); 38 super.onCreate(savedInstanceState);
37 39
38 // Attach the {@link MockMainPreferences} to this activity. 40 // Attach the {@link MockMainPreferences} to this activity.
39 FragmentManager manager = getFragmentManager(); 41 FragmentManager manager = getFragmentManager();
40 manager.beginTransaction().add(new MockMainPreferences(), FRAGMENT_TAG) 42 manager.beginTransaction().add(new MockMainPreferences(), FRAGMENT_TAG)
41 .commitAllowingStateLoss(); 43 .commitAllowingStateLoss();
42 manager.executePendingTransactions(); 44 manager.executePendingTransactions();
43 } 45 }
44 46
45 public PreferenceFragment getMainFragment() { 47 public PreferenceFragment getMainFragment() {
46 return (PreferenceFragment) getFragmentManager().findFragmentByTag(FRAGM ENT_TAG); 48 return (PreferenceFragment) getFragmentManager().findFragmentByTag(FRAGM ENT_TAG);
47 } 49 }
48 } 50 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698