diff options
author | creis@google.com <creis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-13 21:19:31 +0000 |
---|---|---|
committer | creis@google.com <creis@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-13 21:19:31 +0000 |
commit | 75e16bcd60ff7e60a375bbe0efd27f8ac919a756 (patch) | |
tree | 6a3aca93dc9e64ad58f1cef258bf3e9dc896af92 /chrome/browser/gtk/task_manager_gtk.cc | |
parent | eefb9b4e064b484a1490abbaddeb92dffbc5e1ff (diff) | |
download | chromium_src-75e16bcd60ff7e60a375bbe0efd27f8ac919a756.zip chromium_src-75e16bcd60ff7e60a375bbe0efd27f8ac919a756.tar.gz chromium_src-75e16bcd60ff7e60a375bbe0efd27f8ac919a756.tar.bz2 |
Expands the chrome.experimental.processes extension API.
Adds an onUpdated event that reports process metrics from the TaskManager,
and modifies the TaskManager to support multiple independent observers.
BUG=32302
TEST=ExtensionApiTest.Processes browsertest
TEST=process_monitor sample extension
Review URL: http://codereview.chromium.org/3597016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@62458 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/gtk/task_manager_gtk.cc')
-rw-r--r-- | chrome/browser/gtk/task_manager_gtk.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/gtk/task_manager_gtk.cc b/chrome/browser/gtk/task_manager_gtk.cc index c03db6b8..4c27155 100644 --- a/chrome/browser/gtk/task_manager_gtk.cc +++ b/chrome/browser/gtk/task_manager_gtk.cc @@ -486,6 +486,12 @@ void TaskManagerGtk::Init() { SetInitialDialogSize(); gtk_util::ShowDialog(dialog_); + // If the model already has resources, we need to add them before we start + // observing events. + if (model_->ResourceCount() > 0) { + OnItemsAdded(0, model_->ResourceCount()); + } + model_->AddObserver(this); } |