Skip to content

Commit

Permalink
tweak TestDiscardableShader in preparation for big flattening change …
Browse files Browse the repository at this point in the history
…from skia

skia CL: https://codereview.chromium.org/395603002

android_chromium_gn... build failure looks unrelated
NOTRY=True

Review URL: https://codereview.chromium.org/477923007

Cr-Commit-Position: refs/heads/master@{#290879}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290879 0039d316-1c4b-4281-b951-d872f2087c98
  • Loading branch information
reed@google.com committed Aug 20, 2014
1 parent 956aef2 commit a173ebb
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion skia/ext/pixel_ref_utils_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class TestDiscardableShader : public SkShader {
CreateBitmap(gfx::Size(50, 50), "discardable", &bitmap_);
}

TestDiscardableShader(SkReadBuffer& buffer) : SkShader(buffer) {
TestDiscardableShader(SkReadBuffer& buffer) {
CreateBitmap(gfx::Size(50, 50), "discardable", &bitmap_);
}

Expand All @@ -47,12 +47,20 @@ class TestDiscardableShader : public SkShader {
return sizeof(SkShader::Context);
}

virtual void flatten(SkWriteBuffer&) const OVERRIDE {}

SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(TestDiscardableShader);

private:
SkBitmap bitmap_;
};

#ifdef SK_SUPPORT_LEGACY_DEEPFLATTENING
SkFlattenable* TestDiscardableShader::CreateProc(SkReadBuffer&) {
return new TestDiscardableShader;
}
#endif

void CreateBitmap(gfx::Size size, const char* uri, SkBitmap* bitmap) {
bitmap->allocN32Pixels(size.width(), size.height());
bitmap->pixelRef()->setImmutable();
Expand Down

0 comments on commit a173ebb

Please sign in to comment.