diff options
author | halcanary <halcanary@google.com> | 2015-01-13 07:12:57 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-01-13 07:12:57 -0800 |
commit | f361b714390422a5c2a8b1dacb8e67502d0e40bb (patch) | |
tree | d93e75f01c0f47ce6ec49bc8065070686b251d20 /include/gpu/GrGpuResourceRef.h | |
parent | 7e783786d8bc0abeac0f5a17a8169675a6b7a2b0 (diff) |
In SkPDFDocument::emitPDF(), stop pre-calculating file offsets.
* Add Streamer utility class which measures the current
pdf offset by calling SkWStream::bytesWritten(). Calls
SkPDFCatalog::setFileOffset() and SkPDFObject::emit() at
the same time to guarantee that everything works out.
* SkPDFCatalog::setFileOffset() no longer calculates the
object's size.
* SkPDFCatalog::setSubstituteResourcesOffsets() removed.
* SkPDFCatalog::emitSubstituteResources() removed and
getSubstituteList() made public in its place.
* Remove SkPDFPage::getPageSize and SkPDFPage::emitPage.
Replace with SkPDFPage::getContentStream().
* SkPDFObject::getOutputSize no longer virtual, only used in
unit tests. All SkPDFObject subclasses getOutputSize()
overrides removed.
* SkPDFObject::getIndirectOutputSize removed.
* PDFPrimitivesTest updated for new functions.
Review URL: https://codereview.chromium.org/846023003
Diffstat (limited to 'include/gpu/GrGpuResourceRef.h')
0 files changed, 0 insertions, 0 deletions