diff options
author | 2018-01-09 12:34:11 -0500 | |
---|---|---|
committer | 2018-01-24 22:57:11 +0000 | |
commit | a8a51cee422f527b0c276a17fef0f8eb036278d8 (patch) | |
tree | e45d14d0c2b4327a4b994d6e0e637b6aa395408c /src/core/SkScalerContext.cpp | |
parent | b6f7025955d65ab2e98995f26cac1d7ef1ba1e91 (diff) |
Start of cross process SkScalerContext.
Change-Id: I16d9293cbc0bef1bdce1260d1bd9b43d8853d070
Reviewed-on: https://skia-review.googlesource.com/93641
Reviewed-by: Mike Klein <mtklein@chromium.org>
Commit-Queue: Herb Derby <herb@google.com>
Diffstat (limited to 'src/core/SkScalerContext.cpp')
-rw-r--r-- | src/core/SkScalerContext.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/core/SkScalerContext.cpp b/src/core/SkScalerContext.cpp index f1ac9c18da..a3d1fbd5d1 100644 --- a/src/core/SkScalerContext.cpp +++ b/src/core/SkScalerContext.cpp @@ -1253,4 +1253,20 @@ std::unique_ptr<SkDescriptor> SkScalerContext::DescriptorGivenRecAndEffects( return desc; } +void SkScalerContext::DescriptorBufferGiveRec(const SkScalerContextRec& rec, void* buffer) { + SkScalerContextEffects noEffects; + SkBinaryWriteBuffer peBuffer, mfBuffer; + generate_descriptor(rec, noEffects, &peBuffer, &mfBuffer, (SkDescriptor*)buffer); +} + +bool SkScalerContext::CheckBufferSizeForRec(const SkScalerContextRec& rec, + const SkScalerContextEffects& effects, + size_t size) { + SkBinaryWriteBuffer peBuffer, mfBuffer; + + return size >= calculate_size_and_flatten(rec, effects, &peBuffer, &mfBuffer); +} + + + |