diff options
author | John Reck <jreck@google.com> | 2011-06-02 16:04:42 -0700 |
---|---|---|
committer | John Reck <jreck@google.com> | 2011-06-03 13:09:55 -0700 |
commit | 4212fae38ffee2bbb657dd19e4ae8b7c735f4953 (patch) | |
tree | 0ca18e2fb4fcdb0a84e858994d3c816db42ea531 /Source/WebKit/android/jni/PictureSet.cpp | |
parent | d615dff3cad080859e4d5d6075c9e98178ae8bd9 (diff) | |
download | external_webkit-4212fae38ffee2bbb657dd19e4ae8b7c735f4953.zip external_webkit-4212fae38ffee2bbb657dd19e4ae8b7c735f4953.tar.gz external_webkit-4212fae38ffee2bbb657dd19e4ae8b7c735f4953.tar.bz2 |
Initial support for serializing the view state
Serializes only the base layer currently
Change-Id: I5cff216a4fc1b08efe3a7955c616b91114f6bf0b
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(); |