| Index: src/core/SkPicturePlayback.cpp
 | 
| ===================================================================
 | 
| --- src/core/SkPicturePlayback.cpp	(revision 13719)
 | 
| +++ src/core/SkPicturePlayback.cpp	(working copy)
 | 
| @@ -965,14 +965,14 @@
 | 
|                  break;
 | 
|              }
 | 
|              case DRAW_BITMAP: {
 | 
| -                const SkPaint* paint = getPaint(reader);
 | 
| -                const SkBitmap& bitmap = getBitmap(reader);
 | 
| +                const SkPaint* paint = this->getPaint(reader);
 | 
| +                const SkBitmap& bitmap = this->getBitmap(reader);
 | 
|                  const SkPoint& loc = reader.skipT<SkPoint>();
 | 
|                  canvas.drawBitmap(bitmap, loc.fX, loc.fY, paint);
 | 
|              } break;
 | 
|              case DRAW_BITMAP_RECT_TO_RECT: {
 | 
| -                const SkPaint* paint = getPaint(reader);
 | 
| -                const SkBitmap& bitmap = getBitmap(reader);
 | 
| +                const SkPaint* paint = this->getPaint(reader);
 | 
| +                const SkBitmap& bitmap = this->getBitmap(reader);
 | 
|                  const SkRect* src = this->getRectPtr(reader);   // may be null
 | 
|                  const SkRect& dst = reader.skipT<SkRect>();     // required
 | 
|                  SkCanvas::DrawBitmapRectFlags flags;
 | 
| @@ -980,15 +980,15 @@
 | 
|                  canvas.drawBitmapRectToRect(bitmap, src, dst, paint, flags);
 | 
|              } break;
 | 
|              case DRAW_BITMAP_MATRIX: {
 | 
| -                const SkPaint* paint = getPaint(reader);
 | 
| -                const SkBitmap& bitmap = getBitmap(reader);
 | 
| +                const SkPaint* paint = this->getPaint(reader);
 | 
| +                const SkBitmap& bitmap = this->getBitmap(reader);
 | 
|                  SkMatrix matrix;
 | 
|                  this->getMatrix(reader, &matrix);
 | 
|                  canvas.drawBitmapMatrix(bitmap, matrix, paint);
 | 
|              } break;
 | 
|              case DRAW_BITMAP_NINE: {
 | 
| -                const SkPaint* paint = getPaint(reader);
 | 
| -                const SkBitmap& bitmap = getBitmap(reader);
 | 
| +                const SkPaint* paint = this->getPaint(reader);
 | 
| +                const SkBitmap& bitmap = this->getBitmap(reader);
 | 
|                  const SkIRect& src = reader.skipT<SkIRect>();
 | 
|                  const SkRect& dst = reader.skipT<SkRect>();
 | 
|                  canvas.drawBitmapNine(bitmap, src, dst, paint);
 | 
| @@ -1002,7 +1002,7 @@
 | 
|                  // skip handles padding the read out to a multiple of 4
 | 
|              } break;
 | 
|              case DRAW_DRRECT: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  SkRRect outer, inner;
 | 
|                  reader.readRRect(&outer);
 | 
|                  reader.readRRect(&inner);
 | 
| @@ -1021,35 +1021,35 @@
 | 
|                  canvas.endCommentGroup();
 | 
|              } break;
 | 
|              case DRAW_OVAL: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  canvas.drawOval(reader.skipT<SkRect>(), paint);
 | 
|              } break;
 | 
|              case DRAW_PAINT:
 | 
| -                canvas.drawPaint(*getPaint(reader));
 | 
| +                canvas.drawPaint(*this->getPaint(reader));
 | 
|                  break;
 | 
|              case DRAW_PATH: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  canvas.drawPath(getPath(reader), paint);
 | 
|              } break;
 | 
|              case DRAW_PICTURE:
 | 
| -                canvas.drawPicture(getPicture(reader));
 | 
| +                canvas.drawPicture(this->getPicture(reader));
 | 
|                  break;
 | 
|              case DRAW_POINTS: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  SkCanvas::PointMode mode = (SkCanvas::PointMode)reader.readInt();
 | 
|                  size_t count = reader.readInt();
 | 
|                  const SkPoint* pts = (const SkPoint*)reader.skip(sizeof(SkPoint) * count);
 | 
|                  canvas.drawPoints(mode, count, pts, paint);
 | 
|              } break;
 | 
|              case DRAW_POS_TEXT: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  getText(reader, &text);
 | 
|                  size_t points = reader.readInt();
 | 
|                  const SkPoint* pos = (const SkPoint*)reader.skip(points * sizeof(SkPoint));
 | 
|                  canvas.drawPosText(text.text(), text.length(), pos, paint);
 | 
|              } break;
 | 
|              case DRAW_POS_TEXT_TOP_BOTTOM: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  getText(reader, &text);
 | 
|                  size_t points = reader.readInt();
 | 
|                  const SkPoint* pos = (const SkPoint*)reader.skip(points * sizeof(SkPoint));
 | 
| @@ -1060,7 +1060,7 @@
 | 
|                  }
 | 
|              } break;
 | 
|              case DRAW_POS_TEXT_H: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  getText(reader, &text);
 | 
|                  size_t xCount = reader.readInt();
 | 
|                  const SkScalar constY = reader.readScalar();
 | 
| @@ -1069,7 +1069,7 @@
 | 
|                                      paint);
 | 
|              } break;
 | 
|              case DRAW_POS_TEXT_H_TOP_BOTTOM: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  getText(reader, &text);
 | 
|                  size_t xCount = reader.readInt();
 | 
|                  const SkScalar* xpos = (const SkScalar*)reader.skip((3 + xCount) * sizeof(SkScalar));
 | 
| @@ -1082,32 +1082,32 @@
 | 
|                  }
 | 
|              } break;
 | 
|              case DRAW_RECT: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  canvas.drawRect(reader.skipT<SkRect>(), paint);
 | 
|              } break;
 | 
|              case DRAW_RRECT: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  SkRRect rrect;
 | 
|                  reader.readRRect(&rrect);
 | 
|                  canvas.drawRRect(rrect, paint);
 | 
|              } break;
 | 
|              case DRAW_SPRITE: {
 | 
| -                const SkPaint* paint = getPaint(reader);
 | 
| -                const SkBitmap& bitmap = getBitmap(reader);
 | 
| +                const SkPaint* paint = this->getPaint(reader);
 | 
| +                const SkBitmap& bitmap = this->getBitmap(reader);
 | 
|                  int left = reader.readInt();
 | 
|                  int top = reader.readInt();
 | 
|                  canvas.drawSprite(bitmap, left, top, paint);
 | 
|              } break;
 | 
|              case DRAW_TEXT: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| -                getText(reader, &text);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
| +                this->getText(reader, &text);
 | 
|                  SkScalar x = reader.readScalar();
 | 
|                  SkScalar y = reader.readScalar();
 | 
|                  canvas.drawText(text.text(), text.length(), x, y, paint);
 | 
|              } break;
 | 
|              case DRAW_TEXT_TOP_BOTTOM: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| -                getText(reader, &text);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
| +                this->getText(reader, &text);
 | 
|                  const SkScalar* ptr = (const SkScalar*)reader.skip(4 * sizeof(SkScalar));
 | 
|                  // ptr[0] == x
 | 
|                  // ptr[1] == y
 | 
| @@ -1119,16 +1119,16 @@
 | 
|                  }
 | 
|              } break;
 | 
|              case DRAW_TEXT_ON_PATH: {
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  getText(reader, &text);
 | 
| -                const SkPath& path = getPath(reader);
 | 
| +                const SkPath& path = this->getPath(reader);
 | 
|                  SkMatrix matrix;
 | 
|                  this->getMatrix(reader, &matrix);
 | 
|                  canvas.drawTextOnPath(text.text(), text.length(), path, &matrix, paint);
 | 
|              } break;
 | 
|              case DRAW_VERTICES: {
 | 
|                  SkAutoTUnref<SkXfermode> xfer;
 | 
| -                const SkPaint& paint = *getPaint(reader);
 | 
| +                const SkPaint& paint = *this->getPaint(reader);
 | 
|                  DrawVertexFlags flags = (DrawVertexFlags)reader.readInt();
 | 
|                  SkCanvas::VertexMode vmode = (SkCanvas::VertexMode)reader.readInt();
 | 
|                  int vCount = reader.readInt();
 | 
| @@ -1171,8 +1171,8 @@
 | 
|                  canvas.save((SkCanvas::SaveFlags) reader.readInt());
 | 
|                  break;
 | 
|              case SAVE_LAYER: {
 | 
| -                const SkRect* boundsPtr = getRectPtr(reader);
 | 
| -                const SkPaint* paint = getPaint(reader);
 | 
| +                const SkRect* boundsPtr = this->getRectPtr(reader);
 | 
| +                const SkPaint* paint = this->getPaint(reader);
 | 
|                  canvas.saveLayer(boundsPtr, paint, (SkCanvas::SaveFlags) reader.readInt());
 | 
|                  } break;
 | 
|              case SCALE: {
 | 
| 
 |