| Index: chrome/browser/extensions/api/system_info/system_info_api.cc
|
| diff --git a/chrome/browser/extensions/api/system_info/system_info_api.cc b/chrome/browser/extensions/api/system_info/system_info_api.cc
|
| index c574ed817f3888e97116fe70484f4f2abbc1cac7..8695702028d27e7e988cbcd52859a10c7e0f5790 100644
|
| --- a/chrome/browser/extensions/api/system_info/system_info_api.cc
|
| +++ b/chrome/browser/extensions/api/system_info/system_info_api.cc
|
| @@ -14,12 +14,10 @@
|
| #include "base/string_util.h"
|
| #include "base/values.h"
|
| #include "chrome/browser/browser_process.h"
|
| -#include "chrome/browser/extensions/api/system_info_cpu/cpu_info_provider.h"
|
| #include "chrome/browser/extensions/api/system_info_storage/storage_info_provider.h"
|
| #include "chrome/browser/extensions/event_names.h"
|
| #include "chrome/browser/extensions/event_router_forwarder.h"
|
| #include "chrome/common/extensions/api/experimental_system_info_storage.h"
|
| -#include "chrome/common/extensions/api/system_info_cpu.h"
|
| #include "ui/gfx/display_observer.h"
|
|
|
| #if defined(USE_ASH)
|
| @@ -29,7 +27,6 @@
|
|
|
| namespace extensions {
|
|
|
| -using api::system_info_cpu::CpuUpdateInfo;
|
| using api::experimental_system_info_storage::StorageUnitInfo;
|
| using api::experimental_system_info_storage::StorageUnitType;
|
| using api::experimental_system_info_storage::StorageChangeInfo;
|
| @@ -39,7 +36,7 @@ namespace {
|
|
|
| // The display events use the "systemInfo" prefix.
|
| const char kSystemInfoEventPrefix[] = "systemInfo";
|
| -// The storage and cpu events still use the "experimental.systemInfo" prefix.
|
| +// The storage events still use the "experimental.systemInfo" prefix.
|
| const char kExperimentalSystemInfoEventPrefix[] = "experimental.systemInfo";
|
|
|
| bool IsDisplayChangedEvent(const std::string& event_name) {
|
| @@ -50,10 +47,6 @@ bool IsAvailableCapacityChangedEvent(const std::string& event_name) {
|
| return event_name == event_names::kOnStorageAvailableCapacityChanged;
|
| }
|
|
|
| -bool IsCpuUpdatedEvent(const std::string& event_name) {
|
| - return event_name == event_names::kOnCpuUpdated;
|
| -}
|
| -
|
| // Event router for systemInfo API. It is a singleton instance shared by
|
| // multiple profiles.
|
| class SystemInfoEventRouter
|
| @@ -98,10 +91,6 @@ class SystemInfoEventRouter
|
| void StartWatchingStorages(const StorageInfo& info, bool success);
|
| void StopWatchingStorages(const StorageInfo& info, bool success);
|
|
|
| - // The callback for CPU sampling cycle. Called from FILE thread.
|
| - void OnNextCpuSampling(
|
| - scoped_ptr<api::system_info_cpu::CpuUpdateInfo> info);
|
| -
|
| // Called to dispatch the systemInfo.display.onDisplayChanged event.
|
| void OnDisplayChanged();
|
|
|
| @@ -165,14 +154,6 @@ void SystemInfoEventRouter::AddEventListener(const std::string& event_name) {
|
| return;
|
| }
|
|
|
| - // For systemInfo.cpu event.
|
| - if (IsCpuUpdatedEvent(event_name)) {
|
| - CpuInfoProvider::Get()->StartSampling(
|
| - base::Bind(&SystemInfoEventRouter::OnNextCpuSampling,
|
| - base::Unretained(this)));
|
| - return;
|
| - }
|
| -
|
| // For systemInfo.display event.
|
| if (IsDisplayChangedEvent(event_name)) {
|
| #if defined(USE_ASH)
|
| @@ -201,10 +182,6 @@ void SystemInfoEventRouter::RemoveEventListener(
|
| base::Unretained(this)));
|
| }
|
|
|
| - if (IsCpuUpdatedEvent(event_name)) {
|
| - CpuInfoProvider::Get()->StopSampling();
|
| - }
|
| -
|
| if (IsDisplayChangedEvent(event_name)) {
|
| #if defined(USE_ASH)
|
| ash::Shell::GetScreen()->RemoveObserver(this);
|
| @@ -280,13 +257,6 @@ void SystemInfoEventRouter::DispatchEvent(const std::string& event_name,
|
| BroadcastEventToRenderers(event_name, args.Pass(), GURL());
|
| }
|
|
|
| -void SystemInfoEventRouter::OnNextCpuSampling(scoped_ptr<CpuUpdateInfo> info) {
|
| - scoped_ptr<base::ListValue> args(new base::ListValue());
|
| - args->Append(info->ToValue().release());
|
| -
|
| - DispatchEvent(event_names::kOnCpuUpdated, args.Pass());
|
| -}
|
| -
|
| } // namespace
|
|
|
| static base::LazyInstance<ProfileKeyedAPIFactory<SystemInfoAPI> >
|
| @@ -299,8 +269,6 @@ ProfileKeyedAPIFactory<SystemInfoAPI>* SystemInfoAPI::GetFactoryInstance() {
|
|
|
| SystemInfoAPI::SystemInfoAPI(Profile* profile) : profile_(profile) {
|
| ExtensionSystem::Get(profile_)->event_router()->RegisterObserver(
|
| - this, event_names::kOnCpuUpdated);
|
| - ExtensionSystem::Get(profile_)->event_router()->RegisterObserver(
|
| this, event_names::kOnStorageAvailableCapacityChanged);
|
| ExtensionSystem::Get(profile_)->event_router()->RegisterObserver(
|
| this, event_names::kOnStorageAttached);
|
|
|