Tighten DEPS rules for Skia headers
Makes DEPS rules referencing third_party/skia/include stricter. In
particular, files outside of //core/fxge/skia now use
specific_include_rules instead of include_rules.
Bug: pdfium:2046
Change-Id: I49d2a6ad8e5adf19938ec0b351ae73f9809f04cd
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/108430
Commit-Queue: Nigi <nigi@chromium.org>
Commit-Queue: K. Moon <kmoon@chromium.org>
Auto-Submit: K. Moon <kmoon@chromium.org>
Reviewed-by: Nigi <nigi@chromium.org>
diff --git a/core/fxge/DEPS b/core/fxge/DEPS
index 6492756..8586210 100644
--- a/core/fxge/DEPS
+++ b/core/fxge/DEPS
@@ -1,3 +1,5 @@
-include_rules = [
- '+third_party/skia/include'
-]
+specific_include_rules = {
+ 'cfx_glyphcache\.(cpp|h)|cfx_renderdevice\.cpp': [
+ '+third_party/skia/include',
+ ],
+}
diff --git a/core/fxge/skia/DEPS b/core/fxge/skia/DEPS
index 17c0265..9927648 100644
--- a/core/fxge/skia/DEPS
+++ b/core/fxge/skia/DEPS
@@ -1,5 +1,9 @@
include_rules = [
- '+fpdfsdk',
- '+public',
'+third_party/skia/include',
]
+
+specific_include_rules = {
+ 'fx_skia_device_embeddertest.cpp': [
+ '+fpdfsdk',
+ ]
+}
diff --git a/fpdfsdk/DEPS b/fpdfsdk/DEPS
index 14d2700..7bcf89b 100644
--- a/fpdfsdk/DEPS
+++ b/fpdfsdk/DEPS
@@ -2,10 +2,15 @@
'+core',
'+fxjs',
'+public',
- '+third_party/skia/include',
'+v8',
'+xfa/fgas/font',
'+xfa/fgas/graphics',
'+xfa/fwl',
'+xfa/fxfa',
]
+
+specific_include_rules = {
+ 'fpdf_formfill\.cpp|fpdf_view(_embeddertest)?\.cpp': [
+ '+third_party/skia/include',
+ ],
+}