1*6777b538SAndroid Build Coastguard Worker // Copyright 2012 The Chromium Authors 2*6777b538SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 3*6777b538SAndroid Build Coastguard Worker // found in the LICENSE file. 4*6777b538SAndroid Build Coastguard Worker 5*6777b538SAndroid Build Coastguard Worker #include "base/files/file_util.h" 6*6777b538SAndroid Build Coastguard Worker 7*6777b538SAndroid Build Coastguard Worker #include "base/android/jni_android.h" 8*6777b538SAndroid Build Coastguard Worker #include "base/android/jni_string.h" 9*6777b538SAndroid Build Coastguard Worker #include "base/base_jni/FileUtils_jni.h" 10*6777b538SAndroid Build Coastguard Worker #include "base/files/file_path.h" 11*6777b538SAndroid Build Coastguard Worker #include "base/path_service.h" 12*6777b538SAndroid Build Coastguard Worker 13*6777b538SAndroid Build Coastguard Worker using base::android::JavaParamRef; 14*6777b538SAndroid Build Coastguard Worker using base::android::JavaRef; 15*6777b538SAndroid Build Coastguard Worker using base::android::ScopedJavaLocalRef; 16*6777b538SAndroid Build Coastguard Worker 17*6777b538SAndroid Build Coastguard Worker namespace base { 18*6777b538SAndroid Build Coastguard Worker namespace android { 19*6777b538SAndroid Build Coastguard Worker JNI_FileUtils_GetAbsoluteFilePath(JNIEnv * env,base::FilePath & file_path)20*6777b538SAndroid Build Coastguard Workerstatic base::FilePath JNI_FileUtils_GetAbsoluteFilePath( 21*6777b538SAndroid Build Coastguard Worker JNIEnv* env, 22*6777b538SAndroid Build Coastguard Worker base::FilePath& file_path) { 23*6777b538SAndroid Build Coastguard Worker return MakeAbsoluteFilePath(file_path); 24*6777b538SAndroid Build Coastguard Worker } 25*6777b538SAndroid Build Coastguard Worker 26*6777b538SAndroid Build Coastguard Worker } // namespace android 27*6777b538SAndroid Build Coastguard Worker GetShmemTempDir(bool executable,base::FilePath * path)28*6777b538SAndroid Build Coastguard Workerbool GetShmemTempDir(bool executable, base::FilePath* path) { 29*6777b538SAndroid Build Coastguard Worker return PathService::Get(base::DIR_CACHE, path); 30*6777b538SAndroid Build Coastguard Worker } 31*6777b538SAndroid Build Coastguard Worker 32*6777b538SAndroid Build Coastguard Worker } // namespace base 33