| Index: chrome/test/data/webui/md_downloads/toolbar_tests.js
|
| diff --git a/chrome/test/data/webui/md_downloads/toolbar_tests.js b/chrome/test/data/webui/md_downloads/toolbar_tests.js
|
| index a051efe3c395976240955f13600f78d66e153413..5729be5c6e439a0f82e93192dc1fc0e81bdd9206 100644
|
| --- a/chrome/test/data/webui/md_downloads/toolbar_tests.js
|
| +++ b/chrome/test/data/webui/md_downloads/toolbar_tests.js
|
| @@ -7,7 +7,21 @@ suite('toolbar tests', function() {
|
| var toolbar;
|
|
|
| setup(function() {
|
| + /**
|
| + * @constructor
|
| + * @extends {downloads.ActionService}
|
| + */
|
| + function TestActionService() {
|
| + downloads.ActionService.call(this);
|
| + }
|
| +
|
| + TestActionService.prototype = {
|
| + __proto__: downloads.ActionService.prototype,
|
| + loadMore: function() { /* Prevent chrome.send(). */ },
|
| + };
|
| +
|
| toolbar = document.createElement('downloads-toolbar');
|
| + downloads.ActionService.instance_ = new TestActionService;
|
| document.body.appendChild(toolbar);
|
| });
|
|
|
| @@ -18,4 +32,15 @@ suite('toolbar tests', function() {
|
| window.dispatchEvent(new CustomEvent('resize'));
|
| assertFalse(toolbar.$.more.opened);
|
| });
|
| +
|
| + test('search starts spinner', function() {
|
| + toolbar.$.toolbar.fire('search-changed', 'a');
|
| + assertTrue(toolbar.spinnerActive);
|
| +
|
| + // Pretend the manager got results and set this to false.
|
| + toolbar.spinnerActive = false;
|
| +
|
| + toolbar.$.toolbar.fire('search-changed', 'a '); // Same term plus a space.
|
| + assertFalse(toolbar.spinnerActive);
|
| + });
|
| });
|
|
|