xref: /aosp_15_r20/external/libchrome/libchrome_tools/patch/path_service.patch (revision 635a864187cb8b6c713ff48b7e790a6b21769273)
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