| Index: chrome/browser/resources/task_manager/main.js
|
| diff --git a/chrome/browser/resources/task_manager/main.js b/chrome/browser/resources/task_manager/main.js
|
| index 5df154a73a69e6fd9983d8e05c88c2708c8fa2ab..7f375006cd1563cf468ddb30ddbf261124c63774 100644
|
| --- a/chrome/browser/resources/task_manager/main.js
|
| +++ b/chrome/browser/resources/task_manager/main.js
|
| @@ -319,7 +319,7 @@ TaskManager.prototype = {
|
| this.table_.columnModel = this.columnModel_;
|
|
|
| // Expands height of row when a process has some tasks.
|
| - this.table_.autoExpands = true;
|
| + this.table_.fixedHeight = false;
|
|
|
| this.table_.list.addEventListener('contextmenu',
|
| this.onTableContextMenuOpened_.bind(this),
|
| @@ -395,14 +395,20 @@ TaskManager.prototype = {
|
| if (!dm || !sm)
|
| return;
|
|
|
| + this.table_.list.startBatchUpdates();
|
| // Splice takes the to-be-spliced-in array as individual parameters,
|
| // rather than as an array, so we need to perform some acrobatics...
|
| var args = [].slice.call(tasks);
|
| - args.unshift(start, length);
|
| + args.unshift(start, dm.length);
|
|
|
| + sm.beginChange();
|
| var oldSelectedIndexes = sm.selectedIndexes;
|
| +
|
| dm.splice.apply(dm, args);
|
| +
|
| sm.selectedIndexes = oldSelectedIndexes;
|
| + sm.endChange();
|
| + this.table_.list.endBatchUpdates();
|
| },
|
|
|
| onTaskAdd: function (start, length, tasks) {
|
|
|