Index: chrome/browser/extensions/api/system_info_cpu/cpu_info_provider_linux.cc |
diff --git a/chrome/browser/extensions/api/system_info_cpu/cpu_info_provider_linux.cc b/chrome/browser/extensions/api/system_info_cpu/cpu_info_provider_linux.cc |
deleted file mode 100644 |
index f76bd293c961c0be2cd547d31c2480bfde714dee..0000000000000000000000000000000000000000 |
--- a/chrome/browser/extensions/api/system_info_cpu/cpu_info_provider_linux.cc |
+++ /dev/null |
@@ -1,53 +0,0 @@ |
-// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
-// Use of this source code is governed by a BSD-style license that can be |
-// found in the LICENSE file. |
- |
-#include "chrome/browser/extensions/api/system_info_cpu/cpu_info_provider.h" |
- |
-#include <cstdio> |
-#include <sstream> |
- |
-#include "base/file_util.h" |
-#include "base/format_macros.h" |
- |
-namespace extensions { |
- |
-namespace { |
- |
-const char kProcStat[] = "/proc/stat"; |
- |
-} // namespace |
- |
-bool CpuInfoProvider::QueryCpuTimePerProcessor(std::vector<CpuTime>* times) { |
- DCHECK(times); |
- |
- std::string contents; |
- if (!file_util::ReadFileToString(base::FilePath(kProcStat), &contents)) |
- return false; |
- |
- std::istringstream iss(contents); |
- uint64 user = 0, nice = 0, sys = 0, idle = 0; |
- std::string line; |
- |
- // Skip the first line because it is just an aggregated number of |
- // all cpuN lines. |
- std::getline(iss, line); |
- std::vector<CpuTime> results; |
- while (std::getline(iss, line)) { |
- if (line.compare(0, 3, "cpu") != 0) |
- continue; |
- |
- sscanf(line.c_str(), "%*s %"PRIu64" %"PRIu64" %"PRIu64" %"PRIu64, |
- &user, &nice, &sys, &idle); |
- |
- CpuTime time; |
- time.kernel = sys; |
- time.user = user + nice; |
- time.idle = idle; |
- results.push_back(time); |
- } |
- times->swap(results); |
- return true; |
-} |
- |
-} // namespace extensions |