Index: cc/paint/paint_canvas.h |
diff --git a/cc/paint/paint_canvas.h b/cc/paint/paint_canvas.h |
index 199d9d92ed8dc72e883461f00a47e4deccd0fb81..daacc3017889050f52f4facfe35ae8b0053ba22b 100644 |
--- a/cc/paint/paint_canvas.h |
+++ b/cc/paint/paint_canvas.h |
@@ -10,24 +10,19 @@ |
#include "base/memory/ref_counted.h" |
#include "build/build_config.h" |
#include "cc/paint/paint_export.h" |
+#include "cc/paint/paint_record.h" |
#include "third_party/skia/include/core/SkCanvas.h" |
namespace cc { |
class DisplayItemList; |
class PaintFlags; |
-class PaintOpBuffer; |
- |
-using PaintRecord = PaintOpBuffer; |
class CC_PAINT_EXPORT PaintCanvas { |
public: |
virtual ~PaintCanvas() {} |
virtual SkMetaData& getMetaData() = 0; |
- |
- // TODO(enne): this only appears to mostly be used to determine if this is |
- // recording or not, so could be simplified or removed. |
virtual SkImageInfo imageInfo() const = 0; |
// TODO(enne): It would be nice to get rid of flush() entirely, as it |
@@ -46,7 +41,7 @@ |
int y) = 0; |
virtual int save() = 0; |
virtual int saveLayer(const SkRect* bounds, const PaintFlags* flags) = 0; |
- virtual int saveLayerAlpha(const SkRect* bounds, uint8_t alpha) = 0; |
+ virtual int saveLayerAlpha(const SkRect* bounds, U8CPU alpha) = 0; |
virtual void restore() = 0; |
virtual int getSaveCount() const = 0; |
@@ -97,8 +92,6 @@ |
virtual bool getDeviceClipBounds(SkIRect* bounds) const = 0; |
virtual void drawColor(SkColor color, SkBlendMode mode) = 0; |
void drawColor(SkColor color) { drawColor(color, SkBlendMode::kSrcOver); } |
- |
- // TODO(enne): This is a synonym for drawColor with kSrc. Remove it. |
virtual void clear(SkColor color) = 0; |
virtual void drawLine(SkScalar x0, |