size_t SkLinearGradient::onContextSize(const ContextRec& rec) const { return use_4f_context(rec, fGradFlags) ? sizeof(LinearGradient4fContext) : sizeof(LinearGradientContext); }
SkShader::Context* SkLinearGradient::onCreateContext(const ContextRec& rec, void* storage) const { return use_4f_context(rec, fGradFlags) ? CheckedCreateContext<LinearGradient4fContext>(storage, *this, rec) : CheckedCreateContext< LinearGradientContext>(storage, *this, rec); }
SkShader::Context* SkLinearGradient::onCreateContext(const ContextRec& rec, void* storage) const { return use_4f_context(rec, fGradFlags) ? static_cast<SkShader::Context*>(new (storage) LinearGradient4fContext(*this, rec)) : static_cast<SkShader::Context*>(new (storage) LinearGradientContext(*this, rec)); }