| Index: cc/resources/raster_worker_pool.h
|
| diff --git a/cc/resources/raster_worker_pool.h b/cc/resources/raster_worker_pool.h
|
| index 0a4bb0c7115a81fc7187deeec96be6b9c01ff6ed..70eccbf8438a14455b5fa0e6d49ca61f5633b4ba 100644
|
| --- a/cc/resources/raster_worker_pool.h
|
| +++ b/cc/resources/raster_worker_pool.h
|
| @@ -6,6 +6,7 @@
|
| #define CC_RESOURCES_RASTER_WORKER_POOL_H_
|
|
|
| #include "cc/resources/rasterizer.h"
|
| +#include "ui/gfx/geometry/size.h"
|
|
|
| namespace base {
|
| class SequencedTaskRunner;
|
| @@ -61,6 +62,17 @@ class CC_EXPORT RasterWorkerPool {
|
| const ImageDecodeTask::Vector& decode_tasks,
|
| unsigned priority);
|
|
|
| + // Utility functions that transparently create a temporary bitmap and copy
|
| + // pixels to buffer when necessary.
|
| + static void AcquireBitmapForBuffer(SkBitmap* bitmap,
|
| + uint8_t* buffer,
|
| + ResourceFormat format,
|
| + const gfx::Size& size,
|
| + int stride);
|
| + static void ReleaseBitmapForBuffer(SkBitmap* bitmap,
|
| + uint8_t* buffer,
|
| + ResourceFormat format);
|
| +
|
| // Type-checking downcast routine.
|
| virtual Rasterizer* AsRasterizer() = 0;
|
| };
|
|
|