Fix breadcrumb of search results provided by Settings
Settings Search need Settings to provide custom site map pairs to build up full breadcrumb for the search results from Gesture Settings page. Bug: 147851992 Bug: 151206664 Test: visual and robotests Change-Id: I4a61e6da48755184954c2c90834578030ffc2e10
This commit is contained in:
@@ -24,6 +24,8 @@ import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment;
|
|||||||
import com.android.settings.connecteddevice.usb.UsbDetailsFragment;
|
import com.android.settings.connecteddevice.usb.UsbDetailsFragment;
|
||||||
import com.android.settings.fuelgauge.PowerUsageAdvanced;
|
import com.android.settings.fuelgauge.PowerUsageAdvanced;
|
||||||
import com.android.settings.fuelgauge.PowerUsageSummary;
|
import com.android.settings.fuelgauge.PowerUsageSummary;
|
||||||
|
import com.android.settings.gestures.GestureNavigationSettingsFragment;
|
||||||
|
import com.android.settings.gestures.SystemNavigationGestureSettings;
|
||||||
import com.android.settings.location.LocationSettings;
|
import com.android.settings.location.LocationSettings;
|
||||||
import com.android.settings.location.RecentLocationRequestSeeAllFragment;
|
import com.android.settings.location.RecentLocationRequestSeeAllFragment;
|
||||||
import com.android.settings.network.NetworkDashboardFragment;
|
import com.android.settings.network.NetworkDashboardFragment;
|
||||||
@@ -63,5 +65,7 @@ public class CustomSiteMapRegistry {
|
|||||||
SystemDashboardFragment.class.getName());
|
SystemDashboardFragment.class.getName());
|
||||||
CUSTOM_SITE_MAP.put(ZenModeBlockedEffectsSettings.class.getName(),
|
CUSTOM_SITE_MAP.put(ZenModeBlockedEffectsSettings.class.getName(),
|
||||||
ZenModeRestrictNotificationsSettings.class.getName());
|
ZenModeRestrictNotificationsSettings.class.getName());
|
||||||
|
CUSTOM_SITE_MAP.put(GestureNavigationSettingsFragment.class.getName(),
|
||||||
|
SystemNavigationGestureSettings.class.getName());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -24,6 +24,8 @@ import com.android.settings.connecteddevice.ConnectedDeviceDashboardFragment;
|
|||||||
import com.android.settings.connecteddevice.usb.UsbDetailsFragment;
|
import com.android.settings.connecteddevice.usb.UsbDetailsFragment;
|
||||||
import com.android.settings.fuelgauge.PowerUsageAdvanced;
|
import com.android.settings.fuelgauge.PowerUsageAdvanced;
|
||||||
import com.android.settings.fuelgauge.PowerUsageSummary;
|
import com.android.settings.fuelgauge.PowerUsageSummary;
|
||||||
|
import com.android.settings.gestures.GestureNavigationSettingsFragment;
|
||||||
|
import com.android.settings.gestures.SystemNavigationGestureSettings;
|
||||||
import com.android.settings.location.LocationSettings;
|
import com.android.settings.location.LocationSettings;
|
||||||
import com.android.settings.location.RecentLocationRequestSeeAllFragment;
|
import com.android.settings.location.RecentLocationRequestSeeAllFragment;
|
||||||
import com.android.settings.network.NetworkDashboardFragment;
|
import com.android.settings.network.NetworkDashboardFragment;
|
||||||
@@ -94,4 +96,11 @@ public class CustomSiteMapRegistryTest {
|
|||||||
ZenModeBlockedEffectsSettings.class.getName())).isEqualTo(
|
ZenModeBlockedEffectsSettings.class.getName())).isEqualTo(
|
||||||
ZenModeRestrictNotificationsSettings.class.getName());
|
ZenModeRestrictNotificationsSettings.class.getName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void shouldContainGestureNavigationSettingsFragmentPairs() {
|
||||||
|
assertThat(CustomSiteMapRegistry.CUSTOM_SITE_MAP.get(
|
||||||
|
GestureNavigationSettingsFragment.class.getName())).isEqualTo(
|
||||||
|
SystemNavigationGestureSettings.class.getName());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user