Added documentation to web_view.js/web_view_experimental.js regarding the webview...
[chromium-blink-merge.git] / base / android / sys_utils.h
blob0841d0a7888d32b80eab953e174dc6e8d487e115
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef BASE_ANDROID_SYS_UTILS_H_
6 #define BASE_ANDROID_SYS_UTILS_H_
8 #include "base/android/jni_android.h"
10 namespace base {
11 namespace android {
13 class BASE_EXPORT SysUtils {
14 public:
15 static bool Register(JNIEnv* env);
17 // Returns true iff this is a low-end device.
18 static bool IsLowEndDevice();
20 // Return the device's RAM size in kilo-bytes.
21 static size_t AmountOfPhysicalMemoryKB();
23 private:
24 SysUtils();
26 static bool IsLowEndDeviceFromJni();
27 static size_t AmountOfPhysicalMemoryKBFromJni();
30 } // namespace android
31 } // namespace base
33 #endif // BASE_ANDROID_SYS_UTILS_H_