Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(10)

Unified Diff: base/sys_info.h

Issue 1647803004: Move base to DEPS (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « base/sys_byteorder.h ('k') | base/sys_info.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: base/sys_info.h
diff --git a/base/sys_info.h b/base/sys_info.h
deleted file mode 100644
index 5a81dc1583f45b4e2a006dcbed15753c848407d4..0000000000000000000000000000000000000000
--- a/base/sys_info.h
+++ /dev/null
@@ -1,144 +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.
-
-#ifndef BASE_SYS_INFO_H_
-#define BASE_SYS_INFO_H_
-
-#include <map>
-#include <string>
-
-#include "base/base_export.h"
-#include "base/basictypes.h"
-#include "base/files/file_path.h"
-#include "base/time/time.h"
-#include "build/build_config.h"
-
-namespace base {
-
-class BASE_EXPORT SysInfo {
- public:
- // Return the number of logical processors/cores on the current machine.
- static int NumberOfProcessors();
-
- // Return the number of bytes of physical memory on the current machine.
- static int64 AmountOfPhysicalMemory();
-
- // Return the number of bytes of current available physical memory on the
- // machine.
- static int64 AmountOfAvailablePhysicalMemory();
-
- // Return the number of bytes of virtual memory of this process. A return
- // value of zero means that there is no limit on the available virtual
- // memory.
- static int64 AmountOfVirtualMemory();
-
- // Return the number of megabytes of physical memory on the current machine.
- static int AmountOfPhysicalMemoryMB() {
- return static_cast<int>(AmountOfPhysicalMemory() / 1024 / 1024);
- }
-
- // Return the number of megabytes of available virtual memory, or zero if it
- // is unlimited.
- static int AmountOfVirtualMemoryMB() {
- return static_cast<int>(AmountOfVirtualMemory() / 1024 / 1024);
- }
-
- // Return the available disk space in bytes on the volume containing |path|,
- // or -1 on failure.
- static int64 AmountOfFreeDiskSpace(const FilePath& path);
-
- // Returns system uptime in milliseconds.
- static int64 Uptime();
-
- // Returns a descriptive string for the current machine model or an empty
- // string if the machine model is unknown or an error occured.
- // e.g. "MacPro1,1" on Mac, or "Nexus 5" on Android. Only implemented on OS X,
- // Android, and Chrome OS. This returns an empty string on other platforms.
- static std::string HardwareModelName();
-
- // Returns the name of the host operating system.
- static std::string OperatingSystemName();
-
- // Returns the version of the host operating system.
- static std::string OperatingSystemVersion();
-
- // Retrieves detailed numeric values for the OS version.
- // TODO(port): Implement a Linux version of this method and enable the
- // corresponding unit test.
- // DON'T USE THIS ON THE MAC OR WINDOWS to determine the current OS release
- // for OS version-specific feature checks and workarounds. If you must use
- // an OS version check instead of a feature check, use the base::mac::IsOS*
- // family from base/mac/mac_util.h, or base::win::GetVersion from
- // base/win/windows_version.h.
- static void OperatingSystemVersionNumbers(int32* major_version,
- int32* minor_version,
- int32* bugfix_version);
-
- // Returns the architecture of the running operating system.
- // Exact return value may differ across platforms.
- // e.g. a 32-bit x86 kernel on a 64-bit capable CPU will return "x86",
- // whereas a x86-64 kernel on the same CPU will return "x86_64"
- static std::string OperatingSystemArchitecture();
-
- // Avoid using this. Use base/cpu.h to get information about the CPU instead.
- // http://crbug.com/148884
- // Returns the CPU model name of the system. If it can not be figured out,
- // an empty string is returned.
- static std::string CPUModelName();
-
- // Return the smallest amount of memory (in bytes) which the VM system will
- // allocate.
- static size_t VMAllocationGranularity();
-
-#if defined(OS_POSIX) && !defined(OS_MACOSX)
- // Returns the maximum SysV shared memory segment size, or zero if there is no
- // limit.
- static uint64 MaxSharedMemorySize();
-#endif // defined(OS_POSIX) && !defined(OS_MACOSX)
-
-#if defined(OS_CHROMEOS)
- typedef std::map<std::string, std::string> LsbReleaseMap;
-
- // Returns the contents of /etc/lsb-release as a map.
- static const LsbReleaseMap& GetLsbReleaseMap();
-
- // If |key| is present in the LsbReleaseMap, sets |value| and returns true.
- static bool GetLsbReleaseValue(const std::string& key, std::string* value);
-
- // Convenience function for GetLsbReleaseValue("CHROMEOS_RELEASE_BOARD",...).
- // Returns "unknown" if CHROMEOS_RELEASE_BOARD is not set.
- static std::string GetLsbReleaseBoard();
-
- // Returns the creation time of /etc/lsb-release. (Used to get the date and
- // time of the Chrome OS build).
- static Time GetLsbReleaseTime();
-
- // Returns true when actually running in a Chrome OS environment.
- static bool IsRunningOnChromeOS();
-
- // Test method to force re-parsing of lsb-release.
- static void SetChromeOSVersionInfoForTest(const std::string& lsb_release,
- const Time& lsb_release_time);
-#endif // defined(OS_CHROMEOS)
-
-#if defined(OS_ANDROID)
- // Returns the Android build's codename.
- static std::string GetAndroidBuildCodename();
-
- // Returns the Android build ID.
- static std::string GetAndroidBuildID();
-
- static int DalvikHeapSizeMB();
- static int DalvikHeapGrowthLimitMB();
-#endif // defined(OS_ANDROID)
-
- // Returns true if this is a low-end device.
- // Low-end device refers to devices having less than 512M memory in the
- // current implementation.
- static bool IsLowEndDevice();
-};
-
-} // namespace base
-
-#endif // BASE_SYS_INFO_H_
« no previous file with comments | « base/sys_byteorder.h ('k') | base/sys_info.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698