diff options
Diffstat (limited to 'Source/WebKit/android/jni/PictureSet.cpp')
-rw-r--r-- | Source/WebKit/android/jni/PictureSet.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Source/WebKit/android/jni/PictureSet.cpp b/Source/WebKit/android/jni/PictureSet.cpp index e4bd89c..181256c 100644 --- a/Source/WebKit/android/jni/PictureSet.cpp +++ b/Source/WebKit/android/jni/PictureSet.cpp @@ -81,6 +81,22 @@ PictureSet::PictureSet() mBaseArea = mAdditionalArea = 0; } +PictureSet::PictureSet(SkPicture* picture) +{ + if (!picture) + return; + Pictures pictureAndBounds; + pictureAndBounds.mPicture = picture; + SkSafeRef(pictureAndBounds.mPicture); + pictureAndBounds.mEmpty = false; + pictureAndBounds.mArea.setRect(0, 0, picture->width(), picture->height()); + pictureAndBounds.mSplit = false; + pictureAndBounds.mBase = true; + pictureAndBounds.mElapsed = 0; + pictureAndBounds.mWroteElapsed = false; + mPictures.append(pictureAndBounds); +} + PictureSet::~PictureSet() { clear(); |