Index: chrome/browser/resources/history.js |
diff --git a/chrome/browser/resources/history.js b/chrome/browser/resources/history.js |
index c0a5287d0a4e25675b0b1cfd959a70ceeccc5073..3fbb3007e2cb6b06ce52537e36cddf59dcf3b76e 100644 |
--- a/chrome/browser/resources/history.js |
+++ b/chrome/browser/resources/history.js |
@@ -512,6 +512,14 @@ HistoryView.prototype.toggleEditMode = function() { |
}; |
/** |
+ * @return {boolean} Whether we are in edit mode where history items can be |
+ * deleted |
+ */ |
+HistoryView.prototype.getEditMode = function() { |
+ return this.model_.getEditMode(); |
+}; |
+ |
+/** |
* Reload the current view. |
*/ |
HistoryView.prototype.reload = function() { |
@@ -1022,7 +1030,6 @@ function deleteComplete() { |
deleteNextInQueue(); |
} else { |
deleteQueue = []; |
- historyView.reload(); |
} |
} |
@@ -1037,6 +1044,17 @@ function deleteFailed() { |
setTimeout(deleteNextInQueue, 500); |
} |
+/** |
+ * We're called when something is deleted (either by us or by someone |
+ * else). |
+ */ |
+function historyDeleted() { |
+ window.console.log('History deleted'); |
+ var anyChecked = document.querySelector('.entry input:checked') != null; |
+ if (!(historyView.getEditMode() && anyChecked)) |
+ historyView.reload(); |
+} |
+ |
// Add handlers to HTML elements. |
document.body.onload = load; |
$('history-section').onclick = function () { |