Index: examples/ui/pdf_viewer/pdf_viewer.cc |
diff --git a/examples/ui/pdf_viewer/pdf_viewer.cc b/examples/ui/pdf_viewer/pdf_viewer.cc |
index d1e463d738ce86533c1774a59d878874d4707922..f16be50ed1dfd8ffbf6889304cfcebfed0a39aac 100644 |
--- a/examples/ui/pdf_viewer/pdf_viewer.cc |
+++ b/examples/ui/pdf_viewer/pdf_viewer.cc |
@@ -48,7 +48,7 @@ class PDFDocument { |
uint32_t page_count() { return page_count_; } |
- skia::RefPtr<SkImage> DrawPage(int page_index, const mojo::Size& size) { |
+ sk_sp<SkImage> DrawPage(int page_index, const mojo::Size& size) { |
FPDF_PAGE page = FPDF_LoadPage(doc_, page_index); |
double width_pts = FPDF_GetPageWidth(page); |
@@ -64,8 +64,7 @@ class PDFDocument { |
} |
int stride = width * 4; |
- skia::RefPtr<SkData> pixels = |
- skia::AdoptRef(SkData::NewUninitialized(stride * height)); |
+ sk_sp<SkData> pixels = SkData::MakeUninitialized(stride * height); |
DCHECK(pixels); |
FPDF_BITMAP bitmap = FPDFBitmap_CreateEx(width, height, FPDFBitmap_BGRA, |
@@ -78,7 +77,7 @@ class PDFDocument { |
SkImageInfo info = SkImageInfo::Make(width, height, kBGRA_8888_SkColorType, |
kOpaque_SkAlphaType); |
- return skia::AdoptRef(SkImage::NewRasterData(info, pixels.get(), stride)); |
+ return SkImage::MakeRasterData(info, pixels, stride); |
} |
private: |
@@ -244,13 +243,13 @@ class PDFDocumentView : public mojo::ui::GaneshView, |
} |
void Redraw() { |
- cached_image_.clear(); |
+ cached_image_.reset(); |
choreographer_.ScheduleDraw(); |
} |
std::shared_ptr<PDFDocument> pdf_document_; |
uint32_t page_ = 0u; |
- skia::RefPtr<SkImage> cached_image_; |
+ sk_sp<SkImage> cached_image_; |
mojo::ui::Choreographer choreographer_; |
mojo::ui::InputHandler input_handler_; |