| Index: cc/skpicture_canvas_layer_texture_updater.cc
|
| diff --git a/cc/skpicture_canvas_layer_texture_updater.cc b/cc/skpicture_canvas_layer_texture_updater.cc
|
| index 62026d7227c3fd6f0e796a29bf1af8af3c23f3ce..cf0899ad927f9f9475b132431d26358e29920d7a 100644
|
| --- a/cc/skpicture_canvas_layer_texture_updater.cc
|
| +++ b/cc/skpicture_canvas_layer_texture_updater.cc
|
| @@ -9,6 +9,7 @@
|
|
|
| #include "SkPictureCanvasLayerTextureUpdater.h"
|
|
|
| +#include "CCTextureUpdateQueue.h"
|
| #include "LayerPainterChromium.h"
|
| #include "SkCanvas.h"
|
| #include "TraceEvent.h"
|
| @@ -38,6 +39,15 @@ void SkPictureCanvasLayerTextureUpdater::drawPicture(SkCanvas* canvas)
|
| canvas->drawPicture(m_picture);
|
| }
|
|
|
| +void SkPictureCanvasLayerTextureUpdater::updateTexture(CCTextureUpdateQueue& queue, CCPrioritizedTexture* texture, const IntRect& sourceRect, const IntSize& destOffset, bool partialUpdate)
|
| +{
|
| + TextureUploader::Parameters upload = { texture, NULL, &m_picture, { contentRect(), sourceRect, destOffset } };
|
| + if (partialUpdate)
|
| + queue.appendPartialUpload(upload);
|
| + else
|
| + queue.appendFullUpload(upload);
|
| +}
|
| +
|
| void SkPictureCanvasLayerTextureUpdater::setOpaque(bool opaque)
|
| {
|
| m_layerIsOpaque = opaque;
|
|
|