void LoggingCanvas::onDrawOval(const SkRect& oval, const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawOval"); params->setObject("oval", objectForSkRect(oval)); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawOval(oval, paint); }
void LoggingCanvas::onDrawPath(const SkPath& path, const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawPath"); params->setObject("path", objectForSkPath(path)); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawPath(path, paint); }
void LoggingCanvas::onDrawVertices(VertexMode vmode, int vertexCount, const SkPoint vertices[], const SkPoint texs[], const SkColor colors[], SkXfermode* xmode, const uint16_t indices[], int indexCount, const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawVertices"); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawVertices(vmode, vertexCount, vertices, texs, colors, xmode, indices, indexCount, paint); }
void LoggingCanvas::onDrawRect(const SkRect& rect, const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawRect"); params->setObject("rect", objectForSkRect(rect)); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawRect(rect, paint); }
void LoggingCanvas::onDrawDRRect(const SkRRect& outer, const SkRRect& inner, const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawDRRect"); params->setObject("outer", objectForSkRRect(outer)); params->setObject("inner", objectForSkRRect(inner)); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawDRRect(outer, inner, paint); }
void LoggingCanvas::onDrawPoints(PointMode mode, size_t count, const SkPoint pts[], const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawPoints"); params->setString("pointMode", pointModeName(mode)); params->setArray("points", arrayForSkPoints(count, pts)); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawPoints(mode, count, pts, paint); }
void LoggingCanvas::onDrawTextBlob(const SkTextBlob *blob, SkScalar x, SkScalar y, const SkPaint &paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawTextBlob"); params->setNumber("x", x); params->setNumber("y", y); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawTextBlob(blob, x, y, paint); }
void LoggingCanvas::onDrawText(const void* text, size_t byteLength, SkScalar x, SkScalar y, const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawText"); params->setString("text", stringForText(text, byteLength, paint)); params->setNumber("x", x); params->setNumber("y", y); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawText(text, byteLength, x, y, paint); }
void LoggingCanvas::onDrawPosText(const void* text, size_t byteLength, const SkPoint pos[], const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawPosText"); params->setString("text", stringForText(text, byteLength, paint)); size_t pointsCount = paint.countText(text, byteLength); params->setArray("pos", arrayForSkPoints(pointsCount, pos)); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawPosText(text, byteLength, pos, paint); }
SkCanvas::SaveLayerStrategy LoggingCanvas::getSaveLayerStrategy(const SaveLayerRec& rec) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("saveLayer"); if (rec.fBounds) params->setObject("bounds", objectForSkRect(*rec.fBounds)); if (rec.fPaint) params->setObject("paint", objectForSkPaint(*rec.fPaint)); params->setString("saveFlags", saveLayerFlagsToString(rec.fSaveLayerFlags)); return this->SkCanvas::getSaveLayerStrategy(rec); }
SkCanvas::SaveLayerStrategy LoggingCanvas::willSaveLayer(const SkRect* bounds, const SkPaint* paint, SaveFlags flags) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("saveLayer"); if (bounds) params->setObject("bounds", objectForSkRect(*bounds)); if (paint) params->setObject("paint", objectForSkPaint(*paint)); params->setString("saveFlags", saveFlagsToString(flags)); return this->SkCanvas::willSaveLayer(bounds, paint, flags); }
void LoggingCanvas::onDrawTextOnPath(const void* text, size_t byteLength, const SkPath& path, const SkMatrix* matrix, const SkPaint& paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawTextOnPath"); params->setString("text", stringForText(text, byteLength, paint)); params->setObject("path", objectForSkPath(path)); if (matrix) params->setArray("matrix", arrayForSkMatrix(*matrix)); params->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawTextOnPath(text, byteLength, path, matrix, paint); }
void LoggingCanvas::onDrawImage(const SkImage* image, SkScalar left, SkScalar top, const SkPaint* paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawImage"); params->setNumber("left", left); params->setNumber("top", top); params->setObject("image", objectForSkImage(image)); if (paint) params->setObject("paint", objectForSkPaint(*paint)); this->SkCanvas::onDrawImage(image, left, top, paint); }
void LoggingCanvas::onDrawSprite(const SkBitmap& bitmap, int left, int top, const SkPaint* paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawSprite"); params->setObject("bitmap", objectForSkBitmap(bitmap)); params->setNumber("left", left); params->setNumber("top", top); if (paint) params->setObject("paint", objectForSkPaint(*paint)); this->SkCanvas::onDrawSprite(bitmap, left, top, paint); }
void LoggingCanvas::onDrawBitmapNine(const SkBitmap& bitmap, const SkIRect& center, const SkRect& dst, const SkPaint* paint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawBitmapNine"); params->setObject("bitmap", objectForSkBitmap(bitmap)); params->setObject("center", objectForSkIRect(center)); params->setObject("dst", objectForSkRect(dst)); if (paint) params->setObject("paint", objectForSkPaint(*paint)); this->SkCanvas::onDrawBitmapNine(bitmap, center, dst, paint); }
void LoggingCanvas::onDrawImageRect(const SkImage* image, const SkRect* src, const SkRect& dst, const SkPaint* paint, SrcRectConstraint constraint) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawImageRect"); params->setObject("image", objectForSkImage(image)); if (src) params->setObject("src", objectForSkRect(*src)); params->setObject("dst", objectForSkRect(dst)); if (paint) params->setObject("paint", objectForSkPaint(*paint)); this->SkCanvas::onDrawImageRect(image, src, dst, paint, constraint); }
void LoggingCanvas::onDrawBitmapRect(const SkBitmap& bitmap, const SkRect* src, const SkRect& dst, const SkPaint* paint, DrawBitmapRectFlags flags) { AutoLogger logger(this); RefPtr<JSONObject> params = logger.logItemWithParams("drawBitmapRectToRect"); params->setObject("bitmap", objectForSkBitmap(bitmap)); if (src) params->setObject("src", objectForSkRect(*src)); params->setObject("dst", objectForSkRect(dst)); if (paint) params->setObject("paint", objectForSkPaint(*paint)); params->setNumber("flags", flags); this->SkCanvas::onDrawBitmapRect(bitmap, src, dst, paint, flags); }
void LoggingCanvas::onDrawPaint(const SkPaint& paint) { AutoLogger logger(this); logger.logItemWithParams("drawPaint")->setObject("paint", objectForSkPaint(paint)); this->SkCanvas::onDrawPaint(paint); }