Age | Commit message (Collapse) | Author |
|
Simply downsampling produces really poor renderings. Use bilinear
interpolation to make the rendering look better at the cost of being a
bit slower.
Roll DEPS for testing/corpus/ to 5a68e878 to pick up the updated test
expectations from this CL.
BUG=chromium:898443
Change-Id: Ifc5fa358a15e4674f431afcbe26e7ab70da58849
Reviewed-on: https://pdfium-review.googlesource.com/c/44651
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
|
|
https://pdfium.googlesource.com/pdfium_tests/+log/502691e08e17..56802dad1a70
Created with:
roll-dep testing/corpus
BUG=chromium:898443
TBR=tsepez@chromium.org
Change-Id: I21b370f0fe5331c73be7270815f50ec1cbd70c1a
Reviewed-on: https://pdfium-review.googlesource.com/c/44750
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/v8/v8.git/+log/db22e96fb450..a4f6a37da361
Version 7.2.149
Created with:
roll-dep v8
TBR=tsepez@chromium.org
Change-Id: Iace7cc8e4319aca65520ecc17d49fef2623be4c8
Reviewed-on: https://pdfium-review.googlesource.com/c/44695
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/v8/v8.git/+log/626844157660..db22e96fb450
Version 7.2.31
Created with:
roll-dep v8
TBR=tsepez@chromium.org
Change-Id: I1a07462cd1974a472f77f6f9583479a0f31c4b25
Reviewed-on: https://pdfium-review.googlesource.com/c/44391
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/v8/v8.git/+log/604c50c84e67..626844157660
Version 7.1.314
Update a few callers to avoid deprecated V8 APIs.
Created with:
roll-dep v8
Change-Id: Ifabcae4956364cf1d02d4c2fe6074806fadc7ee3
Reviewed-on: https://pdfium-review.googlesource.com/c/43595
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
|
|
https://chromium.googlesource.com/v8/v8.git/+log/c623fabe5643..604c50c84e67
Version 7.1.132
Update array_buffer JS test to adjust for
https://chromium.googlesource.com/v8/v8/+/5cfe1a6b on Windows for 32-bit
and ASAN builds.
Change-Id: I7cfea684ab56d4a809989a7f029d7fc013eac372
Reviewed-on: https://pdfium-review.googlesource.com/c/44370
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/v8/v8.git/+log/41562c7c52bd..c623fabe5643
Version 7.1.130
Created with:
roll-dep v8
TBR=tsepez@chromium.org
Change-Id: I9263da1a6ef2f95e2c736e8d5487863a7d4a0664
Reviewed-on: https://pdfium-review.googlesource.com/c/44312
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
https://pdfium.googlesource.com/pdfium_tests/+log/19feefee44bd..502691e08e17
$ git log 19feefee4..502691e08 --date=short --no-merges --format='%ad %ae %s'
2018-10-09 thestig Add Skia shallow gradient test output to testing corpus.
Created with:
roll-dep testing/corpus
TBR=hnakashima@chromium.org
Change-Id: I5856784ee84017d05acc2a6bdfde9ae1a12d931c
Reviewed-on: https://pdfium-review.googlesource.com/c/43453
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/tools/clang/+log/9bd40b25b05f..7792d28b069a
AKA roll Clang 340925:343342.
This also requires rolling build/ eb7ca761a..a09219387 (40 commits)
https://chromium.googlesource.com/chromium/src/build.git/+log/eb7ca761a169..a09219387345
TBR=hnakashima@chromium.org
Change-Id: I4d039161d4478b8e65e480d650f04452daaa3800
Reviewed-on: https://pdfium-review.googlesource.com/c/43594
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
rolls)
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/02d53403125b..71e3be7a50c2
Created with:
roll-dep third_party/depot_tools
TBR=hnakashima@chromium.org
Change-Id: I03be03cf116ac03a7413ef68b29172866c991acf
Reviewed-on: https://pdfium-review.googlesource.com/c/43592
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/tools/code_coverage.git/+log/64186cbaf924..4191ea0675c4
Created with:
roll-dep tools/code_coverage
TBR=rharrison@chromium.org
Change-Id: I6903c7afcfd6dbe22ac56c50b5792ad95a612968
Reviewed-on: https://pdfium-review.googlesource.com/c/43591
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/build.git/+log/dfca77bb0d1a..eb7ca761a169
Created with:
roll-dep build
TBR=hnakashima@chromium.org
Change-Id: Ib9ae41531585379025d14320ab234de05d875173
Reviewed-on: https://pdfium-review.googlesource.com/c/43590
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/dfddc2d97596..abd997aa7cf2
$ git log dfddc2d97..abd997aa7 --date=short --no-merges --format='%ad %ae %s'
2018-09-21 wl Improve documentation of `FT_LOAD_NO_RECURSE'.
2018-09-21 bungeman Improve auto-hinter handling of bitmap fonts (#54681).
2018-09-21 wl [raster] Fix disappearing vertical lines (#54589).
2018-09-21 wl [base] Some comments.
2018-09-20 apodtele * src/base/ftobjs.c (ft_glyphslot_reset_bimap): Tiny rounding tweak.
2018-09-20 apodtele [pcf] Replace charmap implementation.
2018-09-20 wl [base] Remove unused function `FT_GlyphLoader_CopyPoints'.
2018-09-19 apodtele [pcf] Prepare to replace charmap implementation.
2018-09-18 apodtele Remove unused fields.
Created with:
roll-dep third_party/freetype/src
BUG=pdfium:1159
TBR=npm@chromium.org
Change-Id: I535f75ac4a7fdeb3ba3266f57d5fbda39493a6aa
Reviewed-on: https://pdfium-review.googlesource.com/43030
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Nicolás Peña Moreno <npm@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/build.git/+log/f53effa79190..dfca77bb0d1a
Created with:
roll-dep build
TBR=hnakashima@chromium.org
Change-Id: I5cfba813f404ab7a3ac69f8b66ba0f991e195cb0
Reviewed-on: https://pdfium-review.googlesource.com/42971
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://pdfium.googlesource.com/pdfium_tests/+log/2ddedb263bd5..19feefee44bd
Created with:
roll-dep testing/corpus
TBR=tsepez@chromium.org
Change-Id: I053e08d6d9fa668daa4f0a71dd6e9dc6822fe7b0
Reviewed-on: https://pdfium-review.googlesource.com/42813
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://pdfium.googlesource.com/pdfium_tests/+log/6cd71979b56e..2ddedb263bd5
$ git log 6cd71979b..2ddedb263 --date=short --no-merges --format='%ad %ae %s'
2018-09-19 thestig Add Skia xfermode test output to testing corpus.
Created with:
roll-dep testing/corpus
TBR=hnakashima@chromium.org
BUG=pdfium:1152
Change-Id: I492a1260455d4355469ffe9eaf90be367d2932c2
Reviewed-on: https://pdfium-review.googlesource.com/42770
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/f8af8fba78ac..dfddc2d97596
Created with:
roll-dep third_party/freetype/src
BUG=pdfium:1153
TBR=npm@chromium.org
Change-Id: Ia1359184f0290cd0a04487a50e43b61c5971ab30
Reviewed-on: https://pdfium-review.googlesource.com/42671
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/v8/v8.git/+log/19afaa1436ef..41562c7c52bd
Created with:
roll-dep v8
TBR=hnakashima@chromium.org
Change-Id: I210263c82dfa3c8d341069975a07368535d9592e
Reviewed-on: https://pdfium-review.googlesource.com/42598
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
Need to roll build/ to match.
https://chromium.googlesource.com/chromium/src/tools/clang/+log/13b165992adf..9bd40b25b05f
https://chromium.googlesource.com/chromium/src/build.git/+log/4755315a..f53effa7
TBR=hnakashima@chromium.org
Change-Id: Ib819c1ea1375a9af61b4ba3a0d38261539475c9a
Reviewed-on: https://pdfium-review.googlesource.com/42597
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/deps/libjpeg_turbo.git/+log/7260e4d8b8e1..61a2bbaa9aec
Created with:
roll-dep third_party/libjpeg_turbo
TBR=hnakashima@chromium.org
Change-Id: I72dc2838e650f849e52900c3666ef7ac9d0b436a
Reviewed-on: https://pdfium-review.googlesource.com/42596
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git/+log/c61a0380..9f36d9f7
TBR=hnakashima@chromium.org
Change-Id: Id5bd0cd43aa355a5cd35838e252828bec321ac86
Reviewed-on: https://pdfium-review.googlesource.com/42595
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://pdfium.googlesource.com/pdfium_tests/+log/e1005e0e7857..6cd71979b56e
$ git log e1005e0e7..6cd71979b --date=short --no-merges --format='%ad %ae %s'
2018-09-12 thestig Add more test PDFs to the corpus.
Created with:
roll-dep testing/corpus
TBR=hnakashima@chromium.org
BUG=chromium:880920,chromium:883026
Change-Id: I9298f3da42b6682c1aab7f0d43cc3a1e2d935573
Reviewed-on: https://pdfium-review.googlesource.com/42354
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/2c8e6279a7bf..f8af8fba78ac
$ git log 2c8e6279a..f8af8fba7 --date=short --no-merges --format='%ad %ae %s'
2018-09-05 wl Synchronize `ftdebug.c' files.
2018-09-05 wl Synchronize `ftconfig' files.
2018-09-05 ramakrishnan.nikhil * docs/DOCGUIDE: Minor.
2018-09-05 ramakrishnan.nikhil Add documentation guidelines file.
2018-09-04 wl * devel/ftoption.h: Synchronize with master `ftoption.h'.
2018-09-04 wl Typo (#54618).
2018-09-04 wl More '...' vs. `...` fixes in API documentation.
2018-09-04 wl Make `/****...' comments in public headers uniformly end on column 77.
2018-09-03 apodtele * docs/DEBUG: s/trace_//.
2018-09-03 ramakrishnan.nikhil [docwriter] Don't break code snippets accross lines.
2018-09-03 wl include/freettype/config:*.*: Convert comments to Markdown syntax.
2018-09-03 wl */*: s/PSNames/psnames/.
2018-09-03 wl [sfnt] Fix heap buffer overflow in CPAL handling.
2018-09-01 wl Remove `FT_Outline_{New,Done}_Internal'.
2018-08-31 apodtele * src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Check glyph format.
2018-08-31 prince.cherusker [errors] Refine the macro logic surrounding `FT_Error_String'.
2018-08-31 wl Whitespace.
2018-08-31 wl * src/base/ftdebug.c (FT_Throw): Restore missing `FT_UNUSED' calls.
2018-08-31 wl * src/base/ftdebug.c (FT_Throw): Reduce chattiness.
2018-08-31 wl Minor comments.
2018-08-31 wl Whitespace.
2018-08-31 wl Add link to OpenType's composite glyph description.
2018-08-31 wl * src/autofit/afhints.c (af_glyph_hints_reload): Add initialization.
2018-08-30 apodtele Consolidate bitmap presetting and size assessment.
2018-08-30 apodtele * src/base/ftobjs.c (ft_glyphslot_preset_bitmap): Correct mono.
2018-08-30 prince.cherusker [errors] Introduce a macro to control `FT_Error_String'.
2018-08-30 prince.cherusker [errors] Introduce `FT_Error_String'.
2018-08-30 wl [autofit] Trace `before' and `after' edges of strong points.
2018-08-30 wl Minor.
2018-08-30 apodtele [base] Overflow-resistant bitmap presetting.
2018-08-29 wl Doc fix.
2018-08-29 prince.cherusker Fix numeric overflows.
2018-08-29 wl ftoption.h: s/precendence/precedence/ in documentation (#54586).
2018-08-29 wl [cff] Fix handling of `roll' op in old engine.
Created with:
roll-dep third_party/freetype/src
R=dsinclair@chromium.org,npm@chromium.org,thestig@chromium.org
Bug: pdfium:1145
Change-Id: Ia24f04cd28e050bd2879f0d7a1edfa5096dc57bd
Reviewed-on: https://pdfium-review.googlesource.com/42050
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Nicolás Peña Moreno <npm@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/96b5e500909c..2c8e6279a7b
$ git log 96b5e5009..2c8e6279a7b --date=short --no-merges --format='%ad %ae %s'
2018-08-28 wl Minor doc fix.
2018-08-26 wl * src/truetype/ttobjs.c (tt_size_read_bytecode): Trace CVT values.
2018-08-26 wl ChangeLog*: s/\t/ /.
2018-08-26 ramakrishnan.nikhil * configure: Copy assets required by docwriter.
2018-08-26 wl * src/pshint/pshalgo.c (psh_hint_overlap): Fix numeric overflow.
2018-08-26 wl Minor tracing adjustments.
2018-08-26 wl [truetype] Avoid nested frames.
2018-08-26 wl Various minor clean-ups.
2018-08-25 wl Add missing ChangeLog entry for the last four commits.
2018-08-25 ramakrishnan.nikhil * builds/*/*: Prepare build system for docwriter.
2018-08-25 ramakrishnan.nikhil * src/tools/docmaker: Remove `docmaker'.
2018-08-25 ramakrishnan.nikhil * docs/reference: Add resources for `docwriter'.
2018-08-24 ramakrishnan.nikhil * include/*.*: Convert comments to markdown.
2018-08-23 wl Add macros for handling over-/underflowing `FT_Int64' values.
2018-08-23 wl ftbitmap.h: Improve documentation.
2018-08-22 wl [truetype] Improve legibility of `glyf' parsing.
2018-08-22 wl Minor formatting and documentation fixes.
2018-08-21 wl * src/sfnt/ttcpal.c (tt_face_load_cpal): Add missing safety check.
2018-08-19 wl Update `CHANGES' file.
2018-08-18 wl [psaux] Avoid slow PS font parsing in case of error.
2018-08-18 wl [cff] Fix heap buffer overflow in old engine.
2018-08-16 yangx92 * builds/mac/ftmac.c (parse_fond): Fix buffer overrun.
2018-08-16 wl * builds/*/ftsystem.c (FT_COMPONENT): Updated also.
2018-08-15 apodtele Revert BDF copyright years.
2018-08-15 apodtele Ouch. BDF copyright year.
2018-08-15 apodtele [bdf] Don't track duplicate encodings.
2018-08-15 wl Don't use `trace_' prefix for FT_COMPONENT arguments.
2018-08-14 wl Use formatting string in FT_TRACEX calls for non-simple arguments.
2018-08-14 apodtele [bdf] Remove unused fields.
2018-08-14 wl [cff] Fix another segv in old engine.
2018-08-14 wl [cff] Fix missing error handling.
2018-08-13 apodtele [bdf] Remove unused overflow storage.
2018-08-14 wl [cff] Fix segv.
2018-08-13 apodtele [bdf] Use unsigned types.
2018-08-13 wl * src/type42/t42parse.c (t42_parse_sfnts): One more format check.
2018-08-12 prince.cherusker Remove deprecated constant in documentation.
2018-08-11 wl * src/base/ftcalc.c (FT_Matrix_Check): Fix integer overflow.
2018-08-10 apodtele * src/sfnt/ttsbit.c (tt_sbit_decoder_load_compound): Follow specs.
Created with:
roll-dep third_party/freetype/src
R=dsinclair@chromium.org,npm@chromium.org,thestig@chromium.org
Bug: pdfium:1142
Change-Id: If608007688939c06a0734c71457c137419911ad3
Reviewed-on: https://pdfium-review.googlesource.com/41790
Reviewed-by: Nicolás Peña Moreno <npm@chromium.org>
Commit-Queue: Nicolás Peña Moreno <npm@chromium.org>
|
|
https://chromium.googlesource.com/chromium/deps/icu.git/+log/e4194dc7bbb3..c56c67199890
Created with:
roll-dep third_party/icu
TBR=rharrison@chromium.org
Change-Id: I31266b9546d1e6b760e8dddec8cbc9c9647d29b3
Reviewed-on: https://pdfium-review.googlesource.com/41750
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
BUG=pdfium:559
Change-Id: I0e837281e0949b778fca73680b2257e49678c817
Reviewed-on: https://pdfium-review.googlesource.com/41730
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/v8/v8/+log/ff6b34b4..19afaa14
This updates V8 to version 7.0.292.
In order to do this, build and buildtools must be rolled at the same
time:
https://chromium.googlesource.com/chromium/src/build/+log/7ac29343..4755315a
https://chromium.googlesource.com/chromium/buildtools.git/+log/4ae75c1f..2dff9c9c
TBR=rharrison@chromium.org
Change-Id: Iaaf2023df8758bfb3cd2eef5d0a4f024a5d7c178
Reviewed-on: https://pdfium-review.googlesource.com/41270
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/v8/v8.git/+log/9cf8abb7ce7e..ff6b34b468c1
This updates V8 to 6.8.44.
There has been changes to how JS handles timezones. [1] Update the test
expectations to match the new behavior, even though it deviates from
Acrobat, which still has the old behavior.
BUG=pdfium:1075
[1] https://github.com/tc39/ecma262/pull/778
Change-Id: I63f0df9cd423ceee5b8d1008ba12a47ca84bbd6d
Reviewed-on: https://pdfium-review.googlesource.com/41450
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
It is used to update build/util/LASTCHANGE. This is needed because the
Chromium build tools are trying to use it to achieve a deterministic
build.
Change-Id: I28c300d48297722673cb509d97b1d71c5a8804ab
Reviewed-on: https://pdfium-review.googlesource.com/41451
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/tools/clang/+log/dec27d726d78..13b165992adf
TBR=rharrison@chromium.org
Change-Id: Ifbc50bcbda25655a07b9e33885721d347aa00303
Reviewed-on: https://pdfium-review.googlesource.com/40976
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
rolls)
https://chromium.googlesource.com/chromium/tools/depot_tools.git/+log/5484b866dc93..02d53403125b
Created with:
roll-dep third_party/depot_tools
TBR=rharrison@chromium.org
Change-Id: I1b8808b314b932d94add43fed7f3876cbb7dab79
Reviewed-on: https://pdfium-review.googlesource.com/40975
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/zlib.git/+log/39b4a6260702..dcf1d0f8c952
Created with:
roll-dep third_party/zlib
TBR=rharrison@chromium.org
Change-Id: I4cdad0cbc3ff95d77a3aad31dfc0dd0dbdfdb4f1
Reviewed-on: https://pdfium-review.googlesource.com/40974
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/binutils.git/+log/e146228c20af..4110e0919711
Created with:
roll-dep third_party/binutils
TBR=rharrison@chromium.org
Change-Id: I2e5cdb5fc688dcf5f50a6e5aa19e3b4fd9b32ca7
Reviewed-on: https://pdfium-review.googlesource.com/40973
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/external/github.com/google/googletest.git/+log/ce468a17c434..d5266326752f
TBR=rharrison@chromium.org
Created with:
roll-dep third_party/googletest/src
Change-Id: I2392318a07dc267106a558c42e2f66562b0350a7
Reviewed-on: https://pdfium-review.googlesource.com/40971
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
Bug: pdfium:1135
Change-Id: Iea16a65a5eebcb914192eb49de17a2c4eda83320
Reviewed-on: https://pdfium-review.googlesource.com/40690
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
Defer upscaling as late as possible so that intermediary data
structures are smaller.
Made a couple of changes along the way to preserve the barcode
correctness and fix some padding issues.
For my example, this is a ~21x improvement in rendering time, down
from ~190ms per barcode to ~9ms.
Bug: 872907, pdfium:1135
Change-Id: If532e0f168f02fea9c31d473f34c0009da4f4612
Reviewed-on: https://pdfium-review.googlesource.com/40010
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
|
|
A major refactoring for the Chromium code coverage tools that PDFium
depends on just landed. Updating cleanly applies without modification,
so rolling ahead now to rule out this change being a source of future
breakages.
Change-Id: I9402897e765e86891e7424a3db379e0539171932
Reviewed-on: https://pdfium-review.googlesource.com/40850
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
|
|
Reduce the logical size of the barcode by removing unnecessary
region duplication.
As far as I can tell, the line thickness is useless and the aspect
ratio causes arbitrary changes in rounding, but ultimately the
dimensions of a barcode are defined by its width and height, rather
than by this ratio.
The improvement with this CL is from ~580ms to ~390ms per barcode,
so about 1.5x. Combined with
https://pdfium-review.googlesource.com/c/pdfium/+/40010
the improvement is to ~15ms, which is about 39x.
This also fixes the rendering of the barcode in the pixel and
corpus tests. You can verify this pointing a barcode reader app at
the screen. It does not however fix every case, as the unit test is
still unreadable.
Bug: 872907, pdfium:1135
Change-Id: Ic28e60f54719552cfe69ace7ebc3f730c338a129
Reviewed-on: https://pdfium-review.googlesource.com/40030
Commit-Queue: Henrique Nakashima <hnakashima@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Reviewed-by: Ryan Harrison <rharrison@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/578bcf103a12..96b5e500909c
BUG=pdfium:1131,pdfium:1133
TBR=npm@chromium.org
Change-Id: I79f2c1d1ee23ddfc183a666137c1a28baabafeee
Reviewed-on: https://pdfium-review.googlesource.com/39950
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
This CL adds a proxy, FXSYS_time, for the time syscall, so that a
testing mechanism can be implemented. Specically there is now a flag
for pdfium_test, --time=, that allows setting the time since the epoch
that will be returned. This plumbed all the way down into the proxy
and allows for stable results for tests that depend on getting the
current time.
There are other places in the code base that will need to be patched
like this, that will be dealt with in follow on CLs.
BUG=pdfium:1104
Change-Id: I2de185f8d47abe46704dd579c13a54948b7f81e0
Reviewed-on: https://pdfium-review.googlesource.com/39750
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
|
|
BUG=chromium:668762
Change-Id: Iaf3fc9bcf68b8da2c947bbd78c5d72f78195b621
Reviewed-on: https://pdfium-review.googlesource.com/35991
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/b532d7ce708c..578bcf103a12
BUG=pdfium:1125
Change-Id: I6cf423c4e64e54c05c47e7f706039ef2d4ef49dc
Reviewed-on: https://pdfium-review.googlesource.com/39350
Reviewed-by: Nicolás Peña Moreno <npm@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://pdfium.googlesource.com/pdfium_tests/+log/48945a35..4e2bafc0
TBR=hnakashima@chromium.org
BUG=chromium:828177
Change-Id: I79908a09396798ff60b7aab0bccaa1c7574acaab
Reviewed-on: https://pdfium-review.googlesource.com/39011
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://pdfium.googlesource.com/pdfium_tests/+log/d2389ab3..48945a35
TBR=hnakashima@chromium.org
Change-Id: Idd52b14d473a9384536feb25426929b6435894ef
Reviewed-on: https://pdfium-review.googlesource.com/38990
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://pdfium.googlesource.com/pdfium_tests/+log/9b7ff5b8..d2389ab3
TBR=art-snake@yandex-team.ru
Change-Id: I5a7ce225dc1044aaf5a42d25d5a211057ef5732d
Reviewed-on: https://pdfium-review.googlesource.com/38931
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/buildtools.git/+log/893eb86b02b2..4ae75c1f8188
Created with:
roll-dep buildtools
TBR=rharrison@chromium.org
Change-Id: If395903298495f5131cb9a22b16db4c1c81fbd51
Reviewed-on: https://pdfium-review.googlesource.com/38490
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/skia.git/+log/af7700265b74..588f879677d4
Created with:
roll-dep third_party/skia
Change-Id: Ic7c47ae9057b05eeb0f0eafa739401d881c0332d
Reviewed-on: https://pdfium-review.googlesource.com/38290
Reviewed-by: dsinclair <dsinclair@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm.git/+log/b98114e18d8b..720b70524a44
Created with:
roll-dep third_party/yasm/source/patched-yasm
TBR=dsinclair@chromium.org
Change-Id: Ie8893bfafcb26d8fe88a9c3efa11548043675513
Reviewed-on: https://pdfium-review.googlesource.com/37270
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/chromium/src/third_party/freetype2.git/+log/125b84800a32..b532d7ce708c
Created with:
roll-dep third_party/freetype/src
BUG=pdfium:1116
Change-Id: Iff8a96107a8269a9ff653fa24436df5a2d38f19b
Reviewed-on: https://pdfium-review.googlesource.com/36830
Reviewed-by: Nicolás Peña Moreno <npm@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|
|
https://chromium.googlesource.com/external/github.com/catapult-project/catapult.git/+log/8fbdf9f1..c61a0380
TBR=dsinclair@chromium.org
Change-Id: Iba97d430fe2f03e37d3cc533f7509fa8ee92ccb3
Reviewed-on: https://pdfium-review.googlesource.com/36898
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
|