summaryrefslogtreecommitdiff
path: root/pdfium.gyp
diff options
context:
space:
mode:
authorChris Palmer <palmer@google.com>2014-06-20 16:30:49 -0700
committerChris Palmer <palmer@google.com>2014-06-20 16:30:49 -0700
commitd9713f05fdcecab8428d39034c6b84cd0bbd2920 (patch)
tree1bf7cf8f0aff9f917f4e7e0bec1dc51e974c9832 /pdfium.gyp
parent63412bf0ec2f6bab77e60dddfb5fc65d0dd95a74 (diff)
downloadpdfium-d9713f05fdcecab8428d39034c6b84cd0bbd2920.tar.xz
Import Chromium base/numerics to resolve integer overflow.
We'll use this for integer overflows going forward. BUG=382606 R=bo_xu@foxitsoftware.com, jschuh@chromium.org Review URL: https://codereview.chromium.org/341533007
Diffstat (limited to 'pdfium.gyp')
-rw-r--r--pdfium.gyp14
1 files changed, 14 insertions, 0 deletions
diff --git a/pdfium.gyp b/pdfium.gyp
index 7d62b1d164..34d6959430 100644
--- a/pdfium.gyp
+++ b/pdfium.gyp
@@ -55,6 +55,7 @@
'target_name': 'pdfium',
'type': 'static_library',
'dependencies': [
+ 'safemath',
'fdrm',
'fpdfdoc',
'fpdfapi',
@@ -143,6 +144,19 @@
},
},
{
+ 'target_name': 'safemath',
+ 'type': 'none',
+ 'sources': [
+ 'third_party/logging.h',
+ 'third_party/macros.h',
+ 'third_party/template_util.h',
+ 'third_party/numerics/safe_conversions.h',
+ 'third_party/numerics/safe_conversions_impl.h',
+ 'third_party/numerics/safe_math.h',
+ 'third_party/numerics/safe_math_impl.h',
+ ],
+ },
+ {
'target_name': 'fdrm',
'type': 'static_library',
'ldflags': [ '-L<(PRODUCT_DIR)',],