| Index: chrome/test/data/webui/settings/route_tests.js
|
| diff --git a/chrome/test/data/webui/settings/route_tests.js b/chrome/test/data/webui/settings/route_tests.js
|
| index 302f2f57115288b60d16bbec06bbaa64eb0bd60e..eb5b01d1e1c553c139232c4e9b0d43e5e15f2f06 100644
|
| --- a/chrome/test/data/webui/settings/route_tests.js
|
| +++ b/chrome/test/data/webui/settings/route_tests.js
|
| @@ -126,6 +126,20 @@ suite('route', function() {
|
| assertEquals(settings.Route.BASIC, settings.getCurrentRoute());
|
| });
|
|
|
| + test('navigateTo respects removeSearch optional parameter', function() {
|
| + var params = new URLSearchParams('search=foo');
|
| + settings.navigateTo(settings.Route.BASIC, params);
|
| + assertEquals(params.toString(), settings.getQueryParameters().toString());
|
| +
|
| + settings.navigateTo(
|
| + settings.Route.SITE_SETTINGS, null, /* removeSearch */ false);
|
| + assertEquals(params.toString(), settings.getQueryParameters().toString());
|
| +
|
| + settings.navigateTo(
|
| + settings.Route.SEARCH_ENGINES, null, /* removeSearch */ true);
|
| + assertEquals('', settings.getQueryParameters().toString());
|
| + });
|
| +
|
| test('popstate flag works', function() {
|
| settings.navigateTo(settings.Route.BASIC);
|
| assertFalse(settings.lastRouteChangeWasPopstate());
|
|
|