Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(68)

Side by Side Diff: src/core/SkPicturePlayback.cpp

Issue 13957009: First pass at Comment API (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 1
2 /* 2 /*
3 * Copyright 2011 Google Inc. 3 * Copyright 2011 Google Inc.
4 * 4 *
5 * Use of this source code is governed by a BSD-style license that can be 5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file. 6 * found in the LICENSE file.
7 */ 7 */
8 #include "SkPicturePlayback.h" 8 #include "SkPicturePlayback.h"
9 #include "SkPictureRecord.h" 9 #include "SkPictureRecord.h"
10 #include "SkTypeface.h" 10 #include "SkTypeface.h"
(...skipping 829 matching lines...) Expand 10 before | Expand all | Expand 10 after
840 canvas.drawBitmapNine(bitmap, src, dst, paint); 840 canvas.drawBitmapNine(bitmap, src, dst, paint);
841 } break; 841 } break;
842 case DRAW_CLEAR: 842 case DRAW_CLEAR:
843 canvas.clear(reader.readInt()); 843 canvas.clear(reader.readInt());
844 break; 844 break;
845 case DRAW_DATA: { 845 case DRAW_DATA: {
846 size_t length = reader.readInt(); 846 size_t length = reader.readInt();
847 canvas.drawData(reader.skip(length), length); 847 canvas.drawData(reader.skip(length), length);
848 // skip handles padding the read out to a multiple of 4 848 // skip handles padding the read out to a multiple of 4
849 } break; 849 } break;
850 case BEGIN_GROUP: {
851 const char* desc = reader.readString();
852 canvas.beginGroup(desc);
853 } break;
854 case COMMENT: {
855 const char* kywd = reader.readString();
856 const char* value = reader.readString();
857 canvas.addComment(kywd, value);
858 } break;
859 case END_GROUP: {
860 canvas.endGroup();
861 } break;
850 case DRAW_OVAL: { 862 case DRAW_OVAL: {
851 const SkPaint& paint = *getPaint(reader); 863 const SkPaint& paint = *getPaint(reader);
852 canvas.drawOval(reader.skipT<SkRect>(), paint); 864 canvas.drawOval(reader.skipT<SkRect>(), paint);
853 } break; 865 } break;
854 case DRAW_PAINT: 866 case DRAW_PAINT:
855 canvas.drawPaint(*getPaint(reader)); 867 canvas.drawPaint(*getPaint(reader));
856 break; 868 break;
857 case DRAW_PATH: { 869 case DRAW_PATH: {
858 const SkPaint& paint = *getPaint(reader); 870 const SkPaint& paint = *getPaint(reader);
859 canvas.drawPath(getPath(reader), paint); 871 canvas.drawPath(getPath(reader), paint);
(...skipping 727 matching lines...) Expand 10 before | Expand all | Expand 10 after
1587 for (index = 0; index < fRegionCount; index++) 1599 for (index = 0; index < fRegionCount; index++)
1588 bufferPtr += snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - pBuffer ), 1600 bufferPtr += snprintf(bufferPtr, DUMP_BUFFER_SIZE - (bufferPtr - pBuffer ),
1589 "region%p, ", &fRegions[index]); 1601 "region%p, ", &fRegions[index]);
1590 if (fRegionCount > 0) 1602 if (fRegionCount > 0)
1591 SkDebugf("%s0};\n", pBuffer); 1603 SkDebugf("%s0};\n", pBuffer);
1592 1604
1593 const_cast<SkPicturePlayback*>(this)->dumpStream(); 1605 const_cast<SkPicturePlayback*>(this)->dumpStream();
1594 } 1606 }
1595 1607
1596 #endif 1608 #endif
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698