Example #1
0
SkPairPathEffect::SkPairPathEffect(SkReadBuffer& buffer) {
    fPE0 = buffer.readPathEffect();
    fPE1 = buffer.readPathEffect();
    // either of these may fail, so we have to check for nulls later on
}
Example #2
0
sk_sp<SkFlattenable> SkOpPE::CreateProc(SkReadBuffer& buffer) {
    auto one = buffer.readPathEffect();
    auto two = buffer.readPathEffect();
    SkPathOp op = buffer.read32LE(kReverseDifference_SkPathOp);
    return buffer.isValid() ? SkMergePathEffect::Make(std::move(one), std::move(two), op) : nullptr;
}