• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5TaskManagerCommands = {
6  /**
7   * Sends commands to kill selected processes.
8   */
9  killSelectedProcesses: function(uniqueIds) {
10    chrome.send('killProcesses', uniqueIds);
11  },
12
13  /**
14   * Sends command to initiate resource inspection.
15   */
16  inspect: function(uniqueId) {
17    chrome.send('inspect', [uniqueId]);
18  },
19
20  /**
21   * Sends command to open about memory tab.
22   */
23  openAboutMemory: function() {
24    chrome.send('openAboutMemory');
25  },
26
27  /**
28   * Sends command to disable taskmanager model.
29   */
30  disableTaskManager: function() {
31    chrome.send('disableTaskManager');
32  },
33
34  /**
35   * Sends command to enable taskmanager model.
36   */
37  enableTaskManager: function() {
38    chrome.send('enableTaskManager');
39  },
40
41  /**
42   * Sends command to activate a page.
43   */
44  activatePage: function(uniqueId) {
45    chrome.send('activatePage', [uniqueId]);
46  },
47
48  /**
49   * Sends command to enable or disable the given columns to update the data.
50   */
51  setUpdateColumn: function(columnId, isEnabled) {
52    chrome.send('setUpdateColumn', [columnId, isEnabled]);
53
54    // The 'title' column contains the icon.
55    if (columnId == 'title')
56      chrome.send('setUpdateColumn', ['icon', isEnabled]);
57  }
58};
59