| Index: chrome/test/data/webui/history_browsertest.js
|
| diff --git a/chrome/test/data/webui/history_browsertest.js b/chrome/test/data/webui/history_browsertest.js
|
| index 36cad2925c738ed97ff9509591c3a51d6c41b961..f9a985ed923307b43cf4feab113cd1fb8bfbb00f 100644
|
| --- a/chrome/test/data/webui/history_browsertest.js
|
| +++ b/chrome/test/data/webui/history_browsertest.js
|
| @@ -873,6 +873,41 @@ TEST_F('HistoryWebUIRealBackendTest', 'leftRightChangeFocus', function() {
|
| testDone();
|
| });
|
|
|
| +TEST_F('HistoryWebUIRealBackendTest', 'showConfirmDialogAndCancel', function() {
|
| + waitForCallback('deleteComplete', function() {
|
| + testDone([false, "history deleted when it shouldn't have been"]);
|
| + });
|
| +
|
| + document.querySelector('input[type=checkbox]').click();
|
| + $('remove-selected').click();
|
| +
|
| + assertTrue($('alertOverlay').classList.contains('showing'));
|
| + assertFalse($('history-page').contains(document.activeElement));
|
| +
|
| + var esc = document.createEvent('KeyboardEvent');
|
| + esc.initKeyboardEvent('keydown', true, true, window, 'U+001B');
|
| +
|
| + document.dispatchEvent(esc);
|
| + assertFalse($('alertOverlay').classList.contains('showing'));
|
| +
|
| + testDone();
|
| +});
|
| +
|
| +TEST_F('HistoryWebUIRealBackendTest', 'showConfirmDialogAndRemove', function() {
|
| + document.querySelector('input[type=checkbox]').click();
|
| + $('remove-selected').click();
|
| +
|
| + assertTrue($('alertOverlay').classList.contains('showing'));
|
| + assertFalse($('history-page').contains(document.activeElement));
|
| +
|
| + waitForCallback('deleteComplete', testDone);
|
| +
|
| + var enter = document.createEvent('KeyboardEvent');
|
| + enter.initKeyboardEvent('keydown', true, true, window, 'Enter');
|
| + document.dispatchEvent(enter);
|
| + assertFalse($('alertOverlay').classList.contains('showing'));
|
| +});
|
| +
|
| /**
|
| * Fixture for History WebUI testing when deletions are prohibited.
|
| * @extends {HistoryWebUIRealBackendTest}
|
|
|