void SkPictureRecord::addPicture(SkPicture& picture) { int index = fPictureRefs.find(&picture); if (index < 0) { // not found index = fPictureRefs.count(); *fPictureRefs.append() = &picture; picture.ref(); } // follow the convention of recording a 1-based index addInt(index + 1); }