Home | History | Annotate | Download | only in pdf

Lines Matching full:sk_sp

64 sk_sp<SkImage> mask_to_greyscale_image(SkMask* mask) {
65 sk_sp<SkImage> img;
90 sk_sp<SkImage> alpha_image_to_greyscale_image(const SkImage* mask) {
530 sk_sp<SkPDFObject> fDstFormXObject;
718 static sk_sp<SkPDFDict> create_link_annotation(const SkRect& translatedRect) {
741 static sk_sp<SkPDFDict> create_link_to_url(const SkData* urlData, const SkRect& r) {
742 sk_sp<SkPDFDict> annotation = create_link_annotation(r);
752 static sk_sp<SkPDFDict> create_link_named_dest(const SkData* nameData,
754 sk_sp<SkPDFDict> annotation = create_link_annotation(r);
848 sk_sp<SkImage> mask = mask_to_greyscale_image(&dstMask);
851 sk_sp<SkPDFDevice> maskDevice = this->makeCongruentDevice();
869 void SkPDFDevice::addSMaskGraphicState(sk_sp<SkPDFDevice> maskDevice,
871 sk_sp<SkPDFDict> sMaskGS = SkPDFGraphicState::GetSMaskGraphicState(
879 sk_sp<SkPDFDict>& noSMaskGS = this->getCanon()->fNoSmaskGraphicState;
1344 static sk_sp<SkImage> image_from_mask(const SkMask& mask) {
1739 sk_sp<SkPDFObject> xObject = pdfDevice->makeFormXObjectFromDevice();
1743 sk_sp<SkSurface> SkPDFDevice::makeSurface(const SkImageInfo& info, const SkSurfaceProps& props) {
1748 sk_sp<SkPDFDict> SkPDFDevice::makeResourceDict() const {
1761 sk_sp<SkPDFArray> SkPDFDevice::copyMediaBox() const {
1889 sk_sp<SkPDFObject> SkPDFDevice::makeFormXObjectFromDevice(bool alpha) {
1898 sk_sp<SkPDFObject> xobject =
1910 sk_sp<SkPDFObject> mask,
1918 sk_sp<SkPDFDict> sMaskGS = SkPDFGraphicState::GetSMaskGraphicState(
1937 sk_sp<SkPDFObject>* dst) {
1983 sk_sp<SkPDFObject> dst,
2025 sk_sp<SkPDFObject> srcFormXObject;
2035 // TODO: addXObjectResource take sk_sp
2151 sk_sp<SkPDFObject> pdfShader;
2197 sk_sp<SkPDFDict> newGraphicState;
2229 // TODO(halcanary): make this take a sk_sp<SkPDFObject>
2241 sk_sp<SkPDFFont> newFont = SkPDFFont::GetFontResource(fDocument->canon(), typeface, glyphID);
2256 static sk_sp<SkImage> color_filter(const SkImage* image,
2341 sk_sp<SkImage> mask = alpha_image_to_greyscale_image(imageSubset.image().get());
2347 sk_sp<SkPDFDevice> maskDevice = this->makeCongruentDevice();
2500 sk_sp<SkImage> img = color_filter(imageSubset.image().get(), colorFilter);
2510 sk_sp<SkPDFObject>* pdfimagePtr = fDocument->canon()->fPDFBitmapMap.find(key);
2511 sk_sp<SkPDFObject> pdfimage = pdfimagePtr ? *pdfimagePtr : nullptr;
2523 // TODO(halcanary): addXObjectResource() should take a sk_sp<SkPDFObject>
2547 sk_sp<SkImageFilterCache> cache(this->getImageFilterCache());
2553 sk_sp<SkSpecialImage> resultImg(filter->filterImage(srcImg, ctx, &offset));
2568 sk_sp<SkSpecialImage> SkPDFDevice::makeSpecial(const SkBitmap& bitmap) {
2572 sk_sp<SkSpecialImage> SkPDFDevice::makeSpecial(const SkImage* image) {
2581 sk_sp<SkSpecialImage> SkPDFDevice::snapSpecial() {