Index: chrome/browser/extensions/api/system_info_cpu/cpu_info_provider.h |
diff --git a/chrome/browser/extensions/api/system_info_cpu/cpu_info_provider.h b/chrome/browser/extensions/api/system_info_cpu/cpu_info_provider.h |
index 26cdd35456220572ab057353075286a17d032de0..b0cb12f56292172f6aeb89836b05a23fc26eb641 100644 |
--- a/chrome/browser/extensions/api/system_info_cpu/cpu_info_provider.h |
+++ b/chrome/browser/extensions/api/system_info_cpu/cpu_info_provider.h |
@@ -4,24 +4,15 @@ |
#ifndef CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INFO_CPU_CPU_INFO_PROVIDER_H_ |
#define CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INFO_CPU_CPU_INFO_PROVIDER_H_ |
+#include "chrome/browser/extensions/system_info_provider.h" |
#include "chrome/common/extensions/api/experimental_system_info_cpu.h" |
namespace extensions { |
-// An interface for retrieving cpu information on different platforms. |
-class CpuInfoProvider { |
- public: |
- // Return a CpuInfoProvider instance. The caller is responsible for |
- // releasing it. |
- static CpuInfoProvider* Create(); |
- |
- virtual ~CpuInfoProvider() {} |
- |
- // Return true if succeed to get CPU information, otherwise return false. |
- // Should be implemented on different platforms. |
- virtual bool GetCpuInfo( |
- api::experimental_system_info_cpu::CpuInfo* info) = 0; |
-}; |
+typedef SystemInfoProvider<api::experimental_system_info_cpu::CpuInfo> |
+ CpuInfoProvider; |
} // namespace extensions |
+ |
#endif // CHROME_BROWSER_EXTENSIONS_API_SYSTEM_INFO_CPU_CPU_INFO_PROVIDER_H_ |
+ |