1*635a8641SAndroid Build Coastguard Worker# Several paths are not supported in PathService by libchrome. 2*635a8641SAndroid Build Coastguard Worker 3*635a8641SAndroid Build Coastguard Worker--- a/base/base_paths_posix.cc 4*635a8641SAndroid Build Coastguard Worker+++ b/base/base_paths_posix.cc 5*635a8641SAndroid Build Coastguard Worker@@ -19,7 +19,8 @@ 6*635a8641SAndroid Build Coastguard Worker #include "base/files/file_path.h" 7*635a8641SAndroid Build Coastguard Worker #include "base/files/file_util.h" 8*635a8641SAndroid Build Coastguard Worker #include "base/logging.h" 9*635a8641SAndroid Build Coastguard Worker-#include "base/nix/xdg_util.h" 10*635a8641SAndroid Build Coastguard Worker+// Unused, and this file is not ported to libchrome. 11*635a8641SAndroid Build Coastguard Worker+// #include "base/nix/xdg_util.h" 12*635a8641SAndroid Build Coastguard Worker #include "base/path_service.h" 13*635a8641SAndroid Build Coastguard Worker #include "base/process/process_metrics.h" 14*635a8641SAndroid Build Coastguard Worker #include "build/build_config.h" 15*635a8641SAndroid Build Coastguard Worker@@ -77,6 +78,8 @@ bool PathProviderPosix(int key, FilePath 16*635a8641SAndroid Build Coastguard Worker return true; 17*635a8641SAndroid Build Coastguard Worker #endif 18*635a8641SAndroid Build Coastguard Worker } 19*635a8641SAndroid Build Coastguard Worker+// Following paths are not supported in libchrome/libmojo. 20*635a8641SAndroid Build Coastguard Worker+#if 0 21*635a8641SAndroid Build Coastguard Worker case DIR_SOURCE_ROOT: { 22*635a8641SAndroid Build Coastguard Worker // Allow passing this in the environment, for more flexibility in build 23*635a8641SAndroid Build Coastguard Worker // tree configurations (sub-project builds, gyp --output_dir, etc.) 24*635a8641SAndroid Build Coastguard Worker@@ -112,6 +115,7 @@ bool PathProviderPosix(int key, FilePath 25*635a8641SAndroid Build Coastguard Worker *result = cache_dir; 26*635a8641SAndroid Build Coastguard Worker return true; 27*635a8641SAndroid Build Coastguard Worker } 28*635a8641SAndroid Build Coastguard Worker+#endif 29*635a8641SAndroid Build Coastguard Worker } 30*635a8641SAndroid Build Coastguard Worker return false; 31*635a8641SAndroid Build Coastguard Worker } 32*635a8641SAndroid Build Coastguard Worker--- a/base/files/file_util_posix.cc 33*635a8641SAndroid Build Coastguard Worker+++ b/base/files/file_util_posix.cc 34*635a8641SAndroid Build Coastguard Worker@@ -594,6 +594,9 @@ bool GetTempDir(FilePath* path) { 35*635a8641SAndroid Build Coastguard Worker 36*635a8641SAndroid Build Coastguard Worker #if defined(OS_ANDROID) 37*635a8641SAndroid Build Coastguard Worker return PathService::Get(DIR_CACHE, path); 38*635a8641SAndroid Build Coastguard Worker+#elif defined(__ANDROID__) 39*635a8641SAndroid Build Coastguard Worker+ *path = FilePath("/data/local/tmp"); 40*635a8641SAndroid Build Coastguard Worker+ return true; 41*635a8641SAndroid Build Coastguard Worker #else 42*635a8641SAndroid Build Coastguard Worker *path = FilePath("/tmp"); 43*635a8641SAndroid Build Coastguard Worker return true; 44*635a8641SAndroid Build Coastguard Worker--- a/base/json/json_reader_unittest.cc 45*635a8641SAndroid Build Coastguard Worker+++ b/base/json/json_reader_unittest.cc 46*635a8641SAndroid Build Coastguard Worker@@ -567,7 +567,7 @@ TEST(JSONReaderTest, Reading) { 47*635a8641SAndroid Build Coastguard Worker } 48*635a8641SAndroid Build Coastguard Worker } 49*635a8641SAndroid Build Coastguard Worker 50*635a8641SAndroid Build Coastguard Worker-TEST(JSONReaderTest, ReadFromFile) { 51*635a8641SAndroid Build Coastguard Worker+TEST(JSONReaderTest, DISABLED_ReadFromFile) { 52*635a8641SAndroid Build Coastguard Worker FilePath path; 53*635a8641SAndroid Build Coastguard Worker ASSERT_TRUE(PathService::Get(base::DIR_TEST_DATA, &path)); 54*635a8641SAndroid Build Coastguard Worker path = path.AppendASCII("json"); 55*635a8641SAndroid Build Coastguard Worker--- a/base/json/json_value_serializer_unittest.cc 56*635a8641SAndroid Build Coastguard Worker+++ b/base/json/json_value_serializer_unittest.cc 57*635a8641SAndroid Build Coastguard Worker@@ -402,7 +402,7 @@ class JSONFileValueSerializerTest : publ 58*635a8641SAndroid Build Coastguard Worker ScopedTempDir temp_dir_; 59*635a8641SAndroid Build Coastguard Worker }; 60*635a8641SAndroid Build Coastguard Worker 61*635a8641SAndroid Build Coastguard Worker-TEST_F(JSONFileValueSerializerTest, Roundtrip) { 62*635a8641SAndroid Build Coastguard Worker+TEST_F(JSONFileValueSerializerTest, DISABLED_Roundtrip) { 63*635a8641SAndroid Build Coastguard Worker FilePath original_file_path; 64*635a8641SAndroid Build Coastguard Worker ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &original_file_path)); 65*635a8641SAndroid Build Coastguard Worker original_file_path = original_file_path.AppendASCII("serializer_test.json"); 66*635a8641SAndroid Build Coastguard Worker@@ -445,7 +445,7 @@ TEST_F(JSONFileValueSerializerTest, Roun 67*635a8641SAndroid Build Coastguard Worker EXPECT_TRUE(DeleteFile(written_file_path, false)); 68*635a8641SAndroid Build Coastguard Worker } 69*635a8641SAndroid Build Coastguard Worker 70*635a8641SAndroid Build Coastguard Worker-TEST_F(JSONFileValueSerializerTest, RoundtripNested) { 71*635a8641SAndroid Build Coastguard Worker+TEST_F(JSONFileValueSerializerTest, DISABLED_RoundtripNested) { 72*635a8641SAndroid Build Coastguard Worker FilePath original_file_path; 73*635a8641SAndroid Build Coastguard Worker ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &original_file_path)); 74*635a8641SAndroid Build Coastguard Worker original_file_path = 75*635a8641SAndroid Build Coastguard Worker@@ -471,7 +471,7 @@ TEST_F(JSONFileValueSerializerTest, Roun 76*635a8641SAndroid Build Coastguard Worker EXPECT_TRUE(DeleteFile(written_file_path, false)); 77*635a8641SAndroid Build Coastguard Worker } 78*635a8641SAndroid Build Coastguard Worker 79*635a8641SAndroid Build Coastguard Worker-TEST_F(JSONFileValueSerializerTest, NoWhitespace) { 80*635a8641SAndroid Build Coastguard Worker+TEST_F(JSONFileValueSerializerTest, DISABLED_NoWhitespace) { 81*635a8641SAndroid Build Coastguard Worker FilePath source_file_path; 82*635a8641SAndroid Build Coastguard Worker ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &source_file_path)); 83*635a8641SAndroid Build Coastguard Worker source_file_path = 84