1 // Copyright 2015 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 #include "base/android/java_runtime.h"
7 #include "jni/Runtime_jni.h"
12 bool JavaRuntime::Register(JNIEnv
* env
) {
13 return JNI_Runtime::RegisterNativesImpl(env
);
16 void JavaRuntime::GetMemoryUsage(long* total_memory
, long* free_memory
) {
17 JNIEnv
* env
= base::android::AttachCurrentThread();
18 base::android::ScopedJavaLocalRef
<jobject
> runtime
=
19 JNI_Runtime::Java_Runtime_getRuntime(env
);
20 *total_memory
= JNI_Runtime::Java_Runtime_totalMemory(env
, runtime
.obj());
21 *free_memory
= JNI_Runtime::Java_Runtime_freeMemory(env
, runtime
.obj());
24 } // namespace android