OSDN Git Service

Revert "Expand all preferences when launch from search."
authorFan Zhang <zhfan@google.com>
Mon, 13 Nov 2017 18:30:11 +0000 (18:30 +0000)
committerandroid-build-team Robot <android-build-team-robot@google.com>
Mon, 13 Nov 2017 22:22:28 +0000 (22:22 +0000)
This reverts commit 6589a07d5915d8bcc911ddf36054549a7cc1a219.
Bug: 68988454
Fixes: 69242304

Change-Id: Iec29dbe302064a6209fbb0a8e7901c9a0f8744c0
(cherry picked from commit 9ce35ad0231d27292e6df5ebbd078947626dd3df)

src/com/android/settings/SettingsPreferenceFragment.java
tests/robotests/src/com/android/settings/SettingsPreferenceFragmentTest.java

index f265f98..a3d26af 100644 (file)
@@ -150,8 +150,8 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF
         }
 
         // Prepare help url and enable menu if necessary
-        final Bundle arguments = getArguments();
-        final int helpResource;
+        Bundle arguments = getArguments();
+        int helpResource;
         if (arguments != null && arguments.containsKey(HELP_URI_RESOURCE_KEY)) {
             helpResource = arguments.getInt(HELP_URI_RESOURCE_KEY);
         } else {
@@ -160,14 +160,6 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF
         if (helpResource != 0) {
             mHelpUri = getResources().getString(helpResource);
         }
-
-        // Check if we should keep the preferences expanded.
-        if (arguments != null) {
-            mPreferenceKey = arguments.getString(SettingsActivity.EXTRA_FRAGMENT_ARG_KEY);
-            if (!TextUtils.isEmpty(mPreferenceKey)) {
-                getPreferenceScreen().setInitialExpandedChildrenCount(Integer.MAX_VALUE);
-            }
-        }
     }
 
     @Override
@@ -232,7 +224,9 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF
     public void onResume() {
         super.onResume();
 
-        if (mPreferenceKey != null) {
+        final Bundle args = getArguments();
+        if (args != null) {
+            mPreferenceKey = args.getString(SettingsActivity.EXTRA_FRAGMENT_ARG_KEY);
             highlightPreferenceIfNeeded();
         }
     }
index aa92ebb..dc4166d 100644 (file)
@@ -16,9 +16,9 @@
 
 package com.android.settings;
 
+
 import android.app.Activity;
 import android.content.Context;
-import android.os.Bundle;
 import android.support.v7.preference.Preference;
 import android.support.v7.preference.PreferenceCategory;
 import android.support.v7.preference.PreferenceManager;
@@ -39,19 +39,19 @@ import static com.google.common.truth.Truth.assertThat;
 import static org.mockito.Mockito.doReturn;
 import static org.mockito.Mockito.mock;
 import static org.mockito.Mockito.spy;
-import static org.mockito.Mockito.verify;
 import static org.mockito.Mockito.when;
 
 import com.android.settings.testutils.SettingsRobolectricTestRunner;
-import com.android.settings.testutils.shadow.SettingsShadowResources;
 
 @RunWith(SettingsRobolectricTestRunner.class)
-@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION_O)
+@Config(manifest = TestConfig.MANIFEST_PATH, sdk = TestConfig.SDK_VERSION)
 public class SettingsPreferenceFragmentTest {
 
     private static final int ITEM_COUNT = 5;
 
     @Mock
+    private PreferenceManager mPreferenceManager;
+    @Mock
     private Activity mActivity;
     @Mock
     private View mListContainer;
@@ -142,21 +142,6 @@ public class SettingsPreferenceFragmentTest {
         assertThat(mEmptyView.getVisibility()).isEqualTo(View.GONE);
     }
 
-    @Test
-    @Config(shadows = SettingsShadowResources.SettingsShadowTheme.class)
-    public void onCreate_hasExtraFragmentKey_shouldExpandPreferences() {
-        doReturn(mContext.getTheme()).when(mActivity).getTheme();
-        doReturn(mContext.getResources()).when(mFragment).getResources();
-        doReturn(mPreferenceScreen).when(mFragment).getPreferenceScreen();
-        final Bundle bundle = new Bundle();
-        bundle.putString(SettingsActivity.EXTRA_FRAGMENT_ARG_KEY, "test_key");
-        doReturn(bundle).when(mFragment).getArguments();
-
-        mFragment.onCreate(null /* icicle */);
-
-        verify(mPreferenceScreen).setInitialExpandedChildrenCount(Integer.MAX_VALUE);
-    }
-
     public static class TestFragment extends SettingsPreferenceFragment {
 
         @Override
@@ -165,4 +150,5 @@ public class SettingsPreferenceFragmentTest {
         }
     }
 
+
 }