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

Side by Side Diff: chrome/test/data/webui/md_history/history_list_test.js

Issue 2160173002: [MD History] Move the shared menu from history list to list container. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@research
Patch Set: rebase Created 4 years, 5 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 cr.define('md_history.history_list_test', function() { 5 cr.define('md_history.history_list_test', function() {
6 function registerTests() { 6 function registerTests() {
7 suite('history-list', function() { 7 suite('history-list', function() {
8 var app; 8 var app;
9 var element; 9 var element;
10 var toolbar; 10 var toolbar;
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
167 registerMessageCallback('queryHistory', this, function (info) { 167 registerMessageCallback('queryHistory', this, function (info) {
168 assertEquals('example.com', info[0]); 168 assertEquals('example.com', info[0]);
169 flush().then(function() { 169 flush().then(function() {
170 assertEquals( 170 assertEquals(
171 'example.com', 171 'example.com',
172 toolbar.$['main-toolbar'].getSearchField().getValue()); 172 toolbar.$['main-toolbar'].getSearchField().getValue());
173 done(); 173 done();
174 }); 174 });
175 }); 175 });
176 176
177 element.$.sharedMenu.itemData = {domain: 'example.com'}; 177 app.$['history'].$.sharedMenu.itemData = {domain: 'example.com'};
178 MockInteractions.tap(element.$.menuMoreButton); 178 MockInteractions.tap(app.$['history'].$.menuMoreButton);
179 });
180
181 test('scrolling history list closes overflow menu', function() {
182 var sharedMenu = app.$.history.$.sharedMenu;
183 for (var i = 0; i < 10; i++)
184 app.historyResult(createHistoryInfo(), TEST_HISTORY_RESULTS);
185
186 return flush().then(function() {
187 items = Polymer.dom(element.root).querySelectorAll('history-item');
188
189 MockInteractions.tap(items[2].$['menu-button']);
190 assertTrue(sharedMenu.menuOpen);
191 element.$['infinite-list'].scrollTop = 100;
192 return flush();
193 }).then(function() {
194 assertFalse(sharedMenu.menuOpen);
195 });
179 }); 196 });
180 197
181 test('changing search deselects items', function() { 198 test('changing search deselects items', function() {
182 app.historyResult( 199 app.historyResult(
183 createHistoryInfo('ex'), 200 createHistoryInfo('ex'),
184 [createHistoryEntry('2016-06-9', 'https://www.example.com')]); 201 [createHistoryEntry('2016-06-9', 'https://www.example.com')]);
185 return flush().then(function() { 202 return flush().then(function() {
186 var item = element.$$('history-item'); 203 var item = element.$$('history-item');
187 MockInteractions.tap(item.$.checkbox); 204 MockInteractions.tap(item.$.checkbox);
188 205
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 app.queryState_.queryingDisabled = true; 255 app.queryState_.queryingDisabled = true;
239 app.set('queryState_.searchTerm', ''); 256 app.set('queryState_.searchTerm', '');
240 return flush(); 257 return flush();
241 }); 258 });
242 }); 259 });
243 } 260 }
244 return { 261 return {
245 registerTests: registerTests 262 registerTests: registerTests
246 }; 263 };
247 }); 264 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698