7cee23bc0870a10ee3ded8bd7f180c73ad3ff56f |
|
13-Apr-2017 |
Hal Canary <halcanary@google.com> |
SK_MILESTONE says O release Change-Id: If2fa077de10bd1b5a207518a33c475a8cdded450 Reviewed-on: https://skia-review.googlesource.com/13414 Reviewed-by: Derek Sollenberger <djsollen@google.com>
/external/skia/src/pdf/SkPDFMetadata.cpp
|
55325b7c59fe5e8fac809adea7bbec4683d26fab |
|
03-Jan-2017 |
Hal Canary <halcanary@google.com> |
clean up non-ASCII comments Change-Id: I07ad00133f6a938de70a94024a0ebe36c6c542bb Reviewed-on: https://skia-review.googlesource.com/6524 Commit-Queue: Hal Canary <halcanary@google.com> Reviewed-by: Hal Canary <halcanary@google.com>
/external/skia/src/pdf/SkPDFMetadata.cpp
|
e86134fc703eba776715a9e0fdcb6c4e6f7d60e7 |
|
06-Sep-2016 |
halcanary <halcanary@google.com> |
SkDocument: turn off SK_SUPPORT_LEGACY_DOCUMENT_API no one seems to be using it. GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2299653002 Review-Url: https://codereview.chromium.org/2299653002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
530032a18e373ee673ae96fdbfa1fae6292f8f08 |
|
18-Aug-2016 |
halcanary <halcanary@google.com> |
SkPDF: in-place font subsetting Motivation: gross code simplification, also no bitset lookups at draw time. SkPDFFont owns its glyph useage bitset. SkPDFSubstituteMap goes away. SkPDFObject interface is simplified. SkPDFDocument tracks font usage (as hash set), not glyph usage. SkPDFFont gets a simpler constructor. SkPDFFont has first and last glyph set in constructor, not adjusted later. SkPDFFont implementations are simplified. SkPDFGlyphSet is replaced with simple SkBitSet. SkPDFFont sizes its SkBitSets based on glyph count. SkPDFGlyphSetMap goes away. SkBitSet is now non-copyable. SkBitSet now how utility methods to match old SkPDFGlyphSet. GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2253283004 CQ_INCLUDE_TRYBOTS=master.client.skia:Test-Win-MSVC-GCE-CPU-AVX2-x86_64-Release-GDI-Trybot,Test-Win-MSVC-GCE-CPU-AVX2-x86_64-Debug-GDI-Trybot Review-Url: https://codereview.chromium.org/2253283004
/external/skia/src/pdf/SkPDFMetadata.cpp
|
492d6b5b06ce586a19e779ad7867e8f2e9d254b1 |
|
07-Jul-2016 |
halcanary <halcanary@google.com> |
SkPDF: fix PDFA-only metadata error Review-Url: https://codereview.chromium.org/2119883002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
9f4b332f59a67658106d9aaedc8e75a93e04481d |
|
30-Jun-2016 |
halcanary <halcanary@google.com> |
SkPDF: allow overriding Producer metadata I recommend not using this functionality. Also, some documentation. BUG=skia:5436 GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2074583003 Review-Url: https://codereview.chromium.org/2074583003
/external/skia/src/pdf/SkPDFMetadata.cpp
|
4b6566644f704cf9e30c71fa547c9b5915752792 |
|
27-Apr-2016 |
halcanary <halcanary@google.com> |
SkDocument/PDF: new API has a pdf/a switch. sets metadata in factory. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1916093002 Review URL: https://codereview.chromium.org/1916093002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
d51bdae4e145bfede693f97cf0d54a56d33d3c9e |
|
25-Apr-2016 |
halcanary <halcanary@google.com> |
SkStringPrintf and SkString::printf now are no longer limted by a static buffer GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1403803002 Committed: https://skia.googlesource.com/skia/+/606cadd5aac62299ef2e277709b3684cae2bf96c Review URL: https://codereview.chromium.org/1403803002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
3361e6248b415bb3054b5af6462666f1608e0765 |
|
22-Apr-2016 |
halcanary <halcanary@google.com> |
Revert of SkStringPrintf and SkString::printf now are no longer limted by a static buffer (patchset #5 id:80001 of https://codereview.chromium.org/1403803002/ ) Reason for revert: breaking something Original issue's description: > SkStringPrintf and SkString::printf now are no longer limted by a static buffer > > GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1403803002 > > Committed: https://skia.googlesource.com/skia/+/606cadd5aac62299ef2e277709b3684cae2bf96c TBR=tomhudson@google.com,reed@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1908423002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
606cadd5aac62299ef2e277709b3684cae2bf96c |
|
22-Apr-2016 |
halcanary <halcanary@google.com> |
SkStringPrintf and SkString::printf now are no longer limted by a static buffer GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1403803002 Review URL: https://codereview.chromium.org/1403803002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
488165e689baf0f215d5798c87d0031b58e4bc8d |
|
22-Apr-2016 |
halcanary <halcanary@google.com> |
SkPDF: PDF/A runtime switch TODO: remove gyp variable and modify API in SkDocument.h SkMD5 now moved into core as pdf depends on it now. BUG=skia:3110 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1891873002 Committed: https://skia.googlesource.com/skia/+/570f18b43417d73c3fbd113cc0b4258e08b14c82 Review URL: https://codereview.chromium.org/1891873002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
2299ffaaa1ddf524e35a04bdf6b2ed3cfe202b77 |
|
15-Apr-2016 |
halcanary <halcanary@google.com> |
Revert of SkPDF: PDF/A runtime switch (patchset #1 id:100001 of https://codereview.chromium.org/1891873002/ ) Reason for revert: breaking something. Original issue's description: > SkPDF: PDF/A runtime switch > > TODO: remove gyp variable and modify API in SkDocument.h > > BUG=skia:3110 > GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1891873002 > > Committed: https://skia.googlesource.com/skia/+/570f18b43417d73c3fbd113cc0b4258e08b14c82 TBR=tomhudson@google.com # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia:3110 Review URL: https://codereview.chromium.org/1892203002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
570f18b43417d73c3fbd113cc0b4258e08b14c82 |
|
15-Apr-2016 |
halcanary <halcanary@google.com> |
SkPDF: PDF/A runtime switch TODO: remove gyp variable and modify API in SkDocument.h BUG=skia:3110 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1891873002 Review URL: https://codereview.chromium.org/1891873002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
050ab5d858980a7e5ebb4911bac649cb5d5f0c21 |
|
08-Apr-2016 |
halcanary <halcanary@google.com> |
SkPDF: fix pessimizing-move in PDFA code GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1863393004 Review URL: https://codereview.chromium.org/1863393004
/external/skia/src/pdf/SkPDFMetadata.cpp
|
78daeff1f9c1639d4921abb7acd9b76b77660802 |
|
07-Apr-2016 |
halcanary <halcanary@google.com> |
SkPDF Fix PDF/A to be more valid Some produced PDFs are recognized by veraPDF 0.13.2 (http://verapdf.org/software/) as valid PDF/A-2B. BUG=skia:4535 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1864173004 Review URL: https://codereview.chromium.org/1864173004
/external/skia/src/pdf/SkPDFMetadata.cpp
|
8cd4a24236ffc26522d0372c0d0ab0d96e301b3b |
|
07-Apr-2016 |
halcanary <halcanary@google.com> |
SkPDF: fix PDF/A TODO: get a bot to start testing this. BUG=skia: GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1864163004 Review URL: https://codereview.chromium.org/1864163004
/external/skia/src/pdf/SkPDFMetadata.cpp
|
ffe54004b92f84b65ee4569aaccbc178c51b017f |
|
29-Mar-2016 |
halcanary <halcanary@google.com> |
SkPDF: milestone in metadata, also SkMilestone.h TBR=reed@google.com GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1823753002 Review URL: https://codereview.chromium.org/1823753002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
ec4d4d784dbb250e572f8e04d18d0fd2ebeee851 |
|
25-Mar-2016 |
benjaminwagner <benjaminwagner@google.com> |
Change SkTime::GetMSecs to double; ensure values stored in SkMSec do not overflow. The following are currently unused in Android, Google3, Chromium, and Mozilla: - SkEvent - SkTime::GetMSecs - SK_TIME_FACTOR (also unused in Skia) - SkAutoTime I left uses of SkMSec more-or-less intact for SkEvent, SkAnimator, and SkInterpolator. SkInterpolator is used in Chromium, so I did not want to change the API. The views/ and animator/ code is crufty, so it didn't seem worthwhile to refactor it. Instead, I added SkEvent::GetMSecsSinceStartup, which is likely to be adequate for use in SampleApp. I also left SkMSec where it is used to measure a duration rather than a timestamp. With the exception of SkMovie, which is used in Android, all of the uses appear to measure the execution time of a piece of code, which I would hope does not exceed 2^31 milliseconds. Added skiatest::Timer to support a common idiom in tests where we want to measure the wallclock time in integer milliseconds. (Not used in tests/PathOpsSkpClipTest.cpp because it redefines things in Test.h.) Removed tabs in tests/StrokerTest.cpp. BUG=skia:4632 GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1811613004 Review URL: https://codereview.chromium.org/1811613004
/external/skia/src/pdf/SkPDFMetadata.cpp
|
ece83924384b2e9e8cd422324c44797deb99ec90 |
|
08-Mar-2016 |
halcanary <halcanary@google.com> |
SkPDF: use sk_make_sp<T> when it makes sense. GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1773033002 Review URL: https://codereview.chromium.org/1773033002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
48810a023705ffac466adb93efdb3861cf2e197a |
|
07-Mar-2016 |
halcanary <halcanary@google.com> |
SkPDF: s/SkAutoTUnref/sk_sp/g Review URL: https://codereview.chromium.org/1771073002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
fcad44bbb1e0384620e7b738a0f5904c940a6861 |
|
06-Mar-2016 |
halcanary <halcanary@google.com> |
SkPDF: AutoTUnref<T> changes in use ::detach() -> ::release() ::operator T*() -> ::get() This makes all use of AutoTUnref work the same as sk_sp. GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1772493002 Review URL: https://codereview.chromium.org/1772493002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
221524de3be1fc343ad328c5e99562f32b5cad9c |
|
05-Jan-2016 |
bungeman <bungeman@google.com> |
Start using <type_traits> and <utility> (C++11). SkUtility.h and SkTLogic.h implement a number of type traits now available through <type_traits> and <utility>. This removes SkUtility.h, replacing it with <utility>, and moves a number of traits in SkTLogic.h to use the std:: equivelents. This change only uses C++11 parts of the standard library; SkTLogic.h will continue to provide C++14 and beyond for now in the skstd namespace. The changes to SkTLogic.h are being done gradually so that safe changes may be landed confidently, with more risky changes in the future. Review URL: https://codereview.chromium.org/1561683002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
70d1554d8ea08ddb887550f98b9cfd0afd395d65 |
|
22-Nov-2015 |
halcanary <halcanary@google.com> |
SkPDF: add `final` keyword to leaf classes Review URL: https://codereview.chromium.org/1461403002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
34422610ac22adceeabb66023120f27b96cae953 |
|
12-Oct-2015 |
halcanary <halcanary@google.com> |
SkPDF: Optionally output PDF/A-2b archive format. Note: this format does not yet pass validation tests. Add skia_pdf_generate_pdfa GYP flag. Default to off for now. PDF/A files are not reproducable, so they make correctness testing harder. Turn the Metadata struct into te SkPDFMetadata struct. This splits out a lot of functionality around both kinds of metadata. When PDF/A is used, add an ID entry to the trailer. Add SkPDFObjNumMap::addObjectRecursively. Test with GYP_DEFINES=skia_pdf_generate_pdfa=1 bin/sync-and-gyp ninja -C out/Release dm out/Release/dm --config pdf --src skp gm -w /tmp/dm With skia_pdf_generate_pdfa=0, all PDFs generated from GMs and SKPs are identical. With skia_pdf_generate_pdfa=1, all PDFs generated from GMs and SKPs render identically in Pdfium. BUG=skia:3110 Review URL: https://codereview.chromium.org/1394263003
/external/skia/src/pdf/SkPDFMetadata.cpp
|
21f99b7733c5d468deee9f8dadd59e77ed33d5ca |
|
09-Oct-2015 |
bungeman <bungeman@google.com> |
Revert of SkPDF: Optionally output PDF/A-2b archive format. (patchset #5 id:80001 of https://codereview.chromium.org/1394263003/ ) Reason for revert: SkMD5 is not really part of the Skia library. This is breaking the roll by using it, since Chromium doesn't build it. Original issue's description: > SkPDF: Optionally output PDF/A-2b archive format. > > Note: this format does not yet pass validation tests. > > Add skia_pdf_generate_pdfa GYP flag. Default to off for now. > PDF/A files are not reproducable, so they make correctness > testing harder. > > Turn the Metadata struct into te SkPDFMetadata struct. This > splits out a lot of functionality around both kinds of metadata. > > When PDF/A is used, add an ID entry to the trailer. > > Add SkPDFObjNumMap::addObjectRecursively. > > Test with > > GYP_DEFINES=skia_pdf_generate_pdfa=1 bin/sync-and-gyp > ninja -C out/Release dm > out/Release/dm --config pdf --src skp gm -w /tmp/dm > > With skia_pdf_generate_pdfa=0, all PDFs generated from GMs and > SKPs are identical. With skia_pdf_generate_pdfa=1, all PDFs > generated from GMs and SKPs render identically in Pdfium. > > BUG=skia:3110 > > Committed: https://skia.googlesource.com/skia/+/939c0fe51f157104758bcb268643c8b6d317a530 TBR=tomhudson@google.com,halcanary@google.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=skia:3110 Review URL: https://codereview.chromium.org/1398193002
/external/skia/src/pdf/SkPDFMetadata.cpp
|
939c0fe51f157104758bcb268643c8b6d317a530 |
|
09-Oct-2015 |
halcanary <halcanary@google.com> |
SkPDF: Optionally output PDF/A-2b archive format. Note: this format does not yet pass validation tests. Add skia_pdf_generate_pdfa GYP flag. Default to off for now. PDF/A files are not reproducable, so they make correctness testing harder. Turn the Metadata struct into te SkPDFMetadata struct. This splits out a lot of functionality around both kinds of metadata. When PDF/A is used, add an ID entry to the trailer. Add SkPDFObjNumMap::addObjectRecursively. Test with GYP_DEFINES=skia_pdf_generate_pdfa=1 bin/sync-and-gyp ninja -C out/Release dm out/Release/dm --config pdf --src skp gm -w /tmp/dm With skia_pdf_generate_pdfa=0, all PDFs generated from GMs and SKPs are identical. With skia_pdf_generate_pdfa=1, all PDFs generated from GMs and SKPs render identically in Pdfium. BUG=skia:3110 Review URL: https://codereview.chromium.org/1394263003
/external/skia/src/pdf/SkPDFMetadata.cpp
|