Roll DEPS for build to b73bafdd.
Also roll:
buildtools to adb8bf4e.
skia to 3ee255f2.
v8 to 3d96d7ee.
And make tweaks to get it all working.
Review-Url: https://codereview.chromium.org/2283883002
diff --git a/BUILD.gn b/BUILD.gn
index ad7b5d1..8efaf04 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -706,6 +706,8 @@
"core/fxcrt/plex.h",
"core/fxcrt/xml_int.h",
]
+ configs += [ ":pdfium_core_config" ]
+
if (pdf_enable_xfa) {
sources += [
"core/fxcrt/fx_arabic.cpp",
@@ -714,7 +716,6 @@
"core/fxcrt/include/fx_arb.h",
]
}
- configs += [ ":pdfium_core_config" ]
}
static_library("fxge") {
@@ -1691,6 +1692,8 @@
"//testing/gtest",
]
include_dirs = [ "testing/gmock/include" ]
+ configs += [ ":pdfium_core_config" ]
+
if (pdf_enable_v8) {
sources += [
"fpdfsdk/javascript/public_methods_embeddertest.cpp",
@@ -1701,7 +1704,6 @@
deps += [ ":fxjs" ]
configs += [ "//v8:external_startup_data" ]
}
- configs += [ ":pdfium_core_config" ]
if (is_android) {
ignore_all_data_deps = true
use_raw_android_executable = true
diff --git a/DEPS b/DEPS
index 1df1d08..3f7a165 100644
--- a/DEPS
+++ b/DEPS
@@ -5,8 +5,8 @@
'pdfium_git': 'https://pdfium.googlesource.com',
'android_ndk_revision': '5022f40f12953c02b2614c5f7beb981ec5d0e833',
- 'build_revision': '76d9f8b4fcae07fb82f28295468cf92bade935bd',
- 'buildtools_revision': 'db6179b29f90d28026b0cb23ef71d56ec31b8bd6',
+ 'build_revision': 'b73bafdd0ff0efc8835de6e646b47eec0a2a38a4',
+ 'buildtools_revision': 'adb8bf4e8fc92aa1717bf151b862d58e6f27c4f2',
'catapult_revision': '327256cb1c387e62a2c7e6960e2398867665fb51',
'clang_revision': '797371be0a75c9892d6acb486d0430915ea538a6',
'cygwin_revision': 'c89e446b273697fadf3a10ff1007a97c0b7de6df',
@@ -15,10 +15,10 @@
'gtest_revision': '8245545b6dc9c4703e6496d1efd19e975ad2b038',
'icu_revision': '2341038bf72869a5683a893a2b319a48ffec7f62',
'pdfium_tests_revision': '5867fa68fa3e00016d3e31374e84eb01a3db6ac7',
- 'skia_revision': '3bf7509c3f68aefbe5f8b2ea5888319a71a91d2d',
+ 'skia_revision': '3ee255f259541eff1251c8007f9135e8d664346a',
'tools_memory_revision': '427f10475e1a8d72424c29d00bf689122b738e5d',
'trace_event_revision': '54b8455be9505c2cb0cf5c26bb86739c236471aa',
- 'v8_revision': '75f10f91b1b0b392d2a29a7a480bf079db6f43fa',
+ 'v8_revision': '3d96d7eecdef82d092889703f56e81d897dcf390',
}
deps = {
diff --git a/build_overrides/build.gni b/build_overrides/build.gni
index c172f9c..bce8d28 100644
--- a/build_overrides/build.gni
+++ b/build_overrides/build.gni
@@ -17,11 +17,15 @@
# Support different NDK locations in non-Chromium builds.
default_android_ndk_root = "//third_party/android_ndk"
default_android_ndk_version = "r11c"
+default_android_ndk_major_version = "11"
-# Some non-Chromium builds don't support building java targets.
+# PDFium builds don't support building java targets.
enable_java_templates = false
# Whether to use the neon FPU instruction set or not.
-if (current_cpu == "arm" ) {
+if (current_cpu == "arm") {
arm_use_neon = true
}
+
+# PDFium builds don't use Chromium's third_party/binutils.
+linux_use_bundled_binutils_override = false
diff --git a/testing/test.gni b/testing/test.gni
index 3f6f175..535a749 100644
--- a/testing/test.gni
+++ b/testing/test.gni
@@ -372,3 +372,12 @@
}
}
}
+
+# Test defaults.
+set_defaults("test") {
+ if (is_android) {
+ configs = default_shared_library_configs
+ } else {
+ configs = default_executable_configs
+ }
+}