OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/task_manager/task_manager_resource_providers.h" | 5 #include "chrome/browser/task_manager/task_manager_resource_providers.h" |
6 | 6 |
7 #include <string> | 7 #include <string> |
8 | 8 |
9 #include "base/basictypes.h" | 9 #include "base/basictypes.h" |
10 #include "base/bind.h" | 10 #include "base/bind.h" |
(...skipping 1416 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1427 std::vector<Profile*> profiles(profile_manager->GetLoadedProfiles()); | 1427 std::vector<Profile*> profiles(profile_manager->GetLoadedProfiles()); |
1428 size_t num_default_profiles = profiles.size(); | 1428 size_t num_default_profiles = profiles.size(); |
1429 for (size_t i = 0; i < num_default_profiles; ++i) { | 1429 for (size_t i = 0; i < num_default_profiles; ++i) { |
1430 if (profiles[i]->HasOffTheRecordProfile()) { | 1430 if (profiles[i]->HasOffTheRecordProfile()) { |
1431 profiles.push_back(profiles[i]->GetOffTheRecordProfile()); | 1431 profiles.push_back(profiles[i]->GetOffTheRecordProfile()); |
1432 } | 1432 } |
1433 } | 1433 } |
1434 | 1434 |
1435 for (size_t i = 0; i < profiles.size(); ++i) { | 1435 for (size_t i = 0; i < profiles.size(); ++i) { |
1436 ExtensionProcessManager* process_manager = | 1436 ExtensionProcessManager* process_manager = |
1437 profiles[i]->GetExtensionProcessManager(); | 1437 extensions::ExtensionSystem::Get(profiles[i])->process_manager(); |
1438 if (process_manager) { | 1438 if (process_manager) { |
1439 const ExtensionProcessManager::ViewSet all_views = | 1439 const ExtensionProcessManager::ViewSet all_views = |
1440 process_manager->GetAllViews(); | 1440 process_manager->GetAllViews(); |
1441 ExtensionProcessManager::ViewSet::const_iterator jt = all_views.begin(); | 1441 ExtensionProcessManager::ViewSet::const_iterator jt = all_views.begin(); |
1442 for (; jt != all_views.end(); ++jt) { | 1442 for (; jt != all_views.end(); ++jt) { |
1443 content::RenderViewHost* rvh = *jt; | 1443 content::RenderViewHost* rvh = *jt; |
1444 // Don't add dead extension processes. | 1444 // Don't add dead extension processes. |
1445 if (!rvh->IsRenderViewLive()) | 1445 if (!rvh->IsRenderViewLive()) |
1446 continue; | 1446 continue; |
1447 | 1447 |
(...skipping 420 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1868 case content::NOTIFICATION_WEB_CONTENTS_CONNECTED: | 1868 case content::NOTIFICATION_WEB_CONTENTS_CONNECTED: |
1869 Add(web_contents->GetRenderViewHost()); | 1869 Add(web_contents->GetRenderViewHost()); |
1870 break; | 1870 break; |
1871 case content::NOTIFICATION_WEB_CONTENTS_DISCONNECTED: | 1871 case content::NOTIFICATION_WEB_CONTENTS_DISCONNECTED: |
1872 Remove(web_contents->GetRenderViewHost()); | 1872 Remove(web_contents->GetRenderViewHost()); |
1873 break; | 1873 break; |
1874 default: | 1874 default: |
1875 NOTREACHED() << "Unexpected notification."; | 1875 NOTREACHED() << "Unexpected notification."; |
1876 } | 1876 } |
1877 } | 1877 } |
OLD | NEW |