1 // Copyright 2019 The Chromium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "base/android/java_heap_dump_generator.h" 6 7 #include <jni.h> 8 9 #include <string_view> 10 11 #include "base/android/jni_string.h" 12 #include "base/base_jni/JavaHeapDumpGenerator_jni.h" 13 14 namespace base { 15 namespace android { 16 WriteJavaHeapDumpToPath(std::string_view filePath)17bool WriteJavaHeapDumpToPath(std::string_view filePath) { 18 JNIEnv* env = jni_zero::AttachCurrentThread(); 19 return Java_JavaHeapDumpGenerator_generateHprof( 20 env, base::android::ConvertUTF8ToJavaString(env, filePath)); 21 } 22 23 } // namespace android 24 } // namespace base 25