summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/graphics/android/BaseRenderer.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/graphics/android/BaseRenderer.h')
-rw-r--r--Source/WebCore/platform/graphics/android/BaseRenderer.h9
1 files changed, 3 insertions, 6 deletions
diff --git a/Source/WebCore/platform/graphics/android/BaseRenderer.h b/Source/WebCore/platform/graphics/android/BaseRenderer.h
index b48145f..046634a 100644
--- a/Source/WebCore/platform/graphics/android/BaseRenderer.h
+++ b/Source/WebCore/platform/graphics/android/BaseRenderer.h
@@ -50,10 +50,6 @@ struct TileRenderInfo {
// inval rectangle with coordinates in the tile's coordinate space
SkIRect* invalRect;
- // coordinates for the invalRect (upper-left) in the DOM's coordinate space
- float invalX;
- float invalY;
-
// the expected size of the tile
SkSize tileSize;
@@ -82,13 +78,14 @@ public:
protected:
- virtual SkDevice* setupDevice(const TileRenderInfo& renderInfo) = 0;
+ virtual void setupCanvas(const TileRenderInfo& renderInfo, SkCanvas* canvas) = 0;
+ virtual void setupPartialInval(const TileRenderInfo& renderInfo, SkCanvas* canvas) {}
virtual void renderingComplete(const TileRenderInfo& renderInfo, SkCanvas* canvas) = 0;
void drawTileInfo(SkCanvas* canvas, const TileRenderInfo& renderInfo,
int pictureCount);
- virtual void drawPerformanceInfo(SkCanvas* canvas) {}
+ virtual const String* getPerformanceTags(int& tagCount) = 0;
// Performance tracking
PerformanceMonitor m_perfMon;