Home | History | Annotate | Download | only in task_manager
      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 
      5 TaskManagerCommands = {
      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