Commit 361989ea authored by Vladimir Levin's avatar Vladimir Levin Committed by Commit Bot

cc: Remove DecodedDrawImage at raster decode flag.

This patch removes at raster decode flag, which is only used in tests.

R=enne@chromium.org, chrishtr@chromium.org

Cq-Include-Trybots: master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel
Change-Id: I1f8f81856c12c8f521a6e57268d35430dc3135c7
Reviewed-on: https://chromium-review.googlesource.com/848302Reviewed-by: default avatarenne <enne@chromium.org>
Commit-Queue: vmpstr <vmpstr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#526606}
parent a18ce190
...@@ -13,8 +13,7 @@ DecodedDrawImage::DecodedDrawImage(sk_sp<const SkImage> image, ...@@ -13,8 +13,7 @@ DecodedDrawImage::DecodedDrawImage(sk_sp<const SkImage> image,
: image_(std::move(image)), : image_(std::move(image)),
src_rect_offset_(src_rect_offset), src_rect_offset_(src_rect_offset),
scale_adjustment_(scale_adjustment), scale_adjustment_(scale_adjustment),
filter_quality_(filter_quality), filter_quality_(filter_quality) {}
at_raster_decode_(false) {}
DecodedDrawImage::DecodedDrawImage() DecodedDrawImage::DecodedDrawImage()
: DecodedDrawImage(nullptr, kNone_SkFilterQuality) {} : DecodedDrawImage(nullptr, kNone_SkFilterQuality) {}
......
...@@ -36,17 +36,11 @@ class CC_PAINT_EXPORT DecodedDrawImage { ...@@ -36,17 +36,11 @@ class CC_PAINT_EXPORT DecodedDrawImage {
std::abs(scale_adjustment_.height() - 1.f) < FLT_EPSILON; std::abs(scale_adjustment_.height() - 1.f) < FLT_EPSILON;
} }
void set_at_raster_decode(bool at_raster_decode) {
at_raster_decode_ = at_raster_decode;
}
bool is_at_raster_decode() const { return at_raster_decode_; }
private: private:
sk_sp<const SkImage> image_; sk_sp<const SkImage> image_;
SkSize src_rect_offset_; SkSize src_rect_offset_;
SkSize scale_adjustment_; SkSize scale_adjustment_;
SkFilterQuality filter_quality_; SkFilterQuality filter_quality_;
bool at_raster_decode_;
}; };
} // namespace cc } // namespace cc
......
...@@ -691,7 +691,6 @@ DecodedDrawImage GpuImageDecodeCache::GetDecodedImageForDraw( ...@@ -691,7 +691,6 @@ DecodedDrawImage GpuImageDecodeCache::GetDecodedImageForDraw(
DecodedDrawImage decoded_draw_image( DecodedDrawImage decoded_draw_image(
std::move(image), SkSize(), scale_factor, std::move(image), SkSize(), scale_factor,
CalculateDesiredFilterQuality(draw_image)); CalculateDesiredFilterQuality(draw_image));
decoded_draw_image.set_at_raster_decode(image_data->is_at_raster);
return decoded_draw_image; return decoded_draw_image;
} }
......
...@@ -747,7 +747,6 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDraw) { ...@@ -747,7 +747,6 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDraw) {
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(decoded_draw_image.image()); EXPECT_TRUE(decoded_draw_image.image());
EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked());
EXPECT_FALSE(decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
cache->DrawWithImageFinished(draw_image, decoded_draw_image); cache->DrawWithImageFinished(draw_image, decoded_draw_image);
...@@ -779,7 +778,6 @@ TEST_P(GpuImageDecodeCacheTest, GetLargeDecodedImageForDraw) { ...@@ -779,7 +778,6 @@ TEST_P(GpuImageDecodeCacheTest, GetLargeDecodedImageForDraw) {
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(decoded_draw_image.image()); EXPECT_TRUE(decoded_draw_image.image());
EXPECT_FALSE(decoded_draw_image.image()->isTextureBacked()); EXPECT_FALSE(decoded_draw_image.image()->isTextureBacked());
EXPECT_FALSE(decoded_draw_image.is_at_raster_decode());
EXPECT_TRUE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_TRUE(cache->DiscardableIsLockedForTesting(draw_image));
cache->DrawWithImageFinished(draw_image, decoded_draw_image); cache->DrawWithImageFinished(draw_image, decoded_draw_image);
...@@ -812,7 +810,6 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDrawAtRasterDecode) { ...@@ -812,7 +810,6 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDrawAtRasterDecode) {
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(decoded_draw_image.image()); EXPECT_TRUE(decoded_draw_image.image());
EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked());
EXPECT_TRUE(decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
cache->DrawWithImageFinished(draw_image, decoded_draw_image); cache->DrawWithImageFinished(draw_image, decoded_draw_image);
...@@ -855,14 +852,12 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDrawLargerScale) { ...@@ -855,14 +852,12 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDrawLargerScale) {
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(decoded_draw_image.image()); EXPECT_TRUE(decoded_draw_image.image());
EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked());
EXPECT_FALSE(decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
DecodedDrawImage larger_decoded_draw_image = DecodedDrawImage larger_decoded_draw_image =
cache->GetDecodedImageForDraw(larger_draw_image); cache->GetDecodedImageForDraw(larger_draw_image);
EXPECT_TRUE(larger_decoded_draw_image.image()); EXPECT_TRUE(larger_decoded_draw_image.image());
EXPECT_TRUE(larger_decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(larger_decoded_draw_image.image()->isTextureBacked());
EXPECT_FALSE(larger_decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
EXPECT_FALSE(decoded_draw_image.image() == larger_decoded_draw_image.image()); EXPECT_FALSE(decoded_draw_image.image() == larger_decoded_draw_image.image());
...@@ -909,14 +904,12 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDrawHigherQuality) { ...@@ -909,14 +904,12 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDrawHigherQuality) {
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(decoded_draw_image.image()); EXPECT_TRUE(decoded_draw_image.image());
EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked());
EXPECT_FALSE(decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
DecodedDrawImage larger_decoded_draw_image = DecodedDrawImage larger_decoded_draw_image =
cache->GetDecodedImageForDraw(higher_quality_draw_image); cache->GetDecodedImageForDraw(higher_quality_draw_image);
EXPECT_TRUE(larger_decoded_draw_image.image()); EXPECT_TRUE(larger_decoded_draw_image.image());
EXPECT_TRUE(larger_decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(larger_decoded_draw_image.image()->isTextureBacked());
EXPECT_FALSE(larger_decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
EXPECT_FALSE(decoded_draw_image.image() == larger_decoded_draw_image.image()); EXPECT_FALSE(decoded_draw_image.image() == larger_decoded_draw_image.image());
...@@ -955,7 +948,6 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDrawNegative) { ...@@ -955,7 +948,6 @@ TEST_P(GpuImageDecodeCacheTest, GetDecodedImageForDrawNegative) {
EXPECT_EQ(decoded_draw_image.image()->width(), 50); EXPECT_EQ(decoded_draw_image.image()->width(), 50);
EXPECT_EQ(decoded_draw_image.image()->height(), 50); EXPECT_EQ(decoded_draw_image.image()->height(), 50);
EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked());
EXPECT_FALSE(decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
cache->DrawWithImageFinished(draw_image, decoded_draw_image); cache->DrawWithImageFinished(draw_image, decoded_draw_image);
...@@ -991,7 +983,6 @@ TEST_P(GpuImageDecodeCacheTest, GetLargeScaledDecodedImageForDraw) { ...@@ -991,7 +983,6 @@ TEST_P(GpuImageDecodeCacheTest, GetLargeScaledDecodedImageForDraw) {
EXPECT_EQ(24000, decoded_draw_image.image()->height()); EXPECT_EQ(24000, decoded_draw_image.image()->height());
EXPECT_EQ(decoded_draw_image.filter_quality(), kMedium_SkFilterQuality); EXPECT_EQ(decoded_draw_image.filter_quality(), kMedium_SkFilterQuality);
EXPECT_FALSE(decoded_draw_image.image()->isTextureBacked()); EXPECT_FALSE(decoded_draw_image.image()->isTextureBacked());
EXPECT_FALSE(decoded_draw_image.is_at_raster_decode());
EXPECT_TRUE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_TRUE(cache->DiscardableIsLockedForTesting(draw_image));
cache->DrawWithImageFinished(draw_image, decoded_draw_image); cache->DrawWithImageFinished(draw_image, decoded_draw_image);
...@@ -1024,7 +1015,6 @@ TEST_P(GpuImageDecodeCacheTest, AtRasterUsedDirectlyIfSpaceAllows) { ...@@ -1024,7 +1015,6 @@ TEST_P(GpuImageDecodeCacheTest, AtRasterUsedDirectlyIfSpaceAllows) {
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(decoded_draw_image.image()); EXPECT_TRUE(decoded_draw_image.image());
EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked());
EXPECT_TRUE(decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
cache->SetWorkingSetLimitForTesting(96 * 1024 * 1024); cache->SetWorkingSetLimitForTesting(96 * 1024 * 1024);
...@@ -1061,7 +1051,6 @@ TEST_P(GpuImageDecodeCacheTest, ...@@ -1061,7 +1051,6 @@ TEST_P(GpuImageDecodeCacheTest,
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(decoded_draw_image.image()); EXPECT_TRUE(decoded_draw_image.image());
EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked()); EXPECT_TRUE(decoded_draw_image.image()->isTextureBacked());
EXPECT_TRUE(decoded_draw_image.is_at_raster_decode());
EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_FALSE(cache->DiscardableIsLockedForTesting(draw_image));
DecodedDrawImage another_decoded_draw_image = DecodedDrawImage another_decoded_draw_image =
...@@ -1092,7 +1081,6 @@ TEST_P(GpuImageDecodeCacheTest, ...@@ -1092,7 +1081,6 @@ TEST_P(GpuImageDecodeCacheTest,
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(decoded_draw_image.image()); EXPECT_TRUE(decoded_draw_image.image());
EXPECT_FALSE(decoded_draw_image.image()->isTextureBacked()); EXPECT_FALSE(decoded_draw_image.image()->isTextureBacked());
EXPECT_TRUE(decoded_draw_image.is_at_raster_decode());
EXPECT_TRUE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_TRUE(cache->DiscardableIsLockedForTesting(draw_image));
cache->DrawWithImageFinished(draw_image, decoded_draw_image); cache->DrawWithImageFinished(draw_image, decoded_draw_image);
...@@ -1102,7 +1090,6 @@ TEST_P(GpuImageDecodeCacheTest, ...@@ -1102,7 +1090,6 @@ TEST_P(GpuImageDecodeCacheTest,
cache->GetDecodedImageForDraw(draw_image); cache->GetDecodedImageForDraw(draw_image);
EXPECT_TRUE(second_decoded_draw_image.image()); EXPECT_TRUE(second_decoded_draw_image.image());
EXPECT_FALSE(second_decoded_draw_image.image()->isTextureBacked()); EXPECT_FALSE(second_decoded_draw_image.image()->isTextureBacked());
EXPECT_TRUE(second_decoded_draw_image.is_at_raster_decode());
EXPECT_TRUE(cache->DiscardableIsLockedForTesting(draw_image)); EXPECT_TRUE(cache->DiscardableIsLockedForTesting(draw_image));
cache->DrawWithImageFinished(draw_image, second_decoded_draw_image); cache->DrawWithImageFinished(draw_image, second_decoded_draw_image);
......
...@@ -625,7 +625,6 @@ DecodedDrawImage SoftwareImageDecodeCache::GetDecodedImageForDrawInternal( ...@@ -625,7 +625,6 @@ DecodedDrawImage SoftwareImageDecodeCache::GetDecodedImageForDrawInternal(
auto decoded_draw_image = auto decoded_draw_image =
DecodedDrawImage(cache_entry->image(), cache_entry->src_rect_offset(), DecodedDrawImage(cache_entry->image(), cache_entry->src_rect_offset(),
GetScaleAdjustment(key), GetDecodedFilterQuality(key)); GetScaleAdjustment(key), GetDecodedFilterQuality(key));
decoded_draw_image.set_at_raster_decode(!cache_entry->is_budgeted);
return decoded_draw_image; return decoded_draw_image;
} }
......
...@@ -1007,7 +1007,6 @@ TEST(SoftwareImageDecodeCacheTest, GetDecodedImageForDraw) { ...@@ -1007,7 +1007,6 @@ TEST(SoftwareImageDecodeCacheTest, GetDecodedImageForDraw) {
EXPECT_FLOAT_EQ(0.5f, decoded_draw_image.scale_adjustment().height()); EXPECT_FLOAT_EQ(0.5f, decoded_draw_image.scale_adjustment().height());
EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality()); EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality());
EXPECT_FALSE(decoded_draw_image.is_scale_adjustment_identity()); EXPECT_FALSE(decoded_draw_image.is_scale_adjustment_identity());
EXPECT_FALSE(decoded_draw_image.is_at_raster_decode());
cache.DrawWithImageFinished(draw_image, decoded_draw_image); cache.DrawWithImageFinished(draw_image, decoded_draw_image);
cache.UnrefImage(draw_image); cache.UnrefImage(draw_image);
...@@ -1041,7 +1040,6 @@ TEST(SoftwareImageDecodeCacheTest, ...@@ -1041,7 +1040,6 @@ TEST(SoftwareImageDecodeCacheTest,
EXPECT_FLOAT_EQ(0.5f, decoded_draw_image.scale_adjustment().height()); EXPECT_FLOAT_EQ(0.5f, decoded_draw_image.scale_adjustment().height());
EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality()); EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality());
EXPECT_FALSE(decoded_draw_image.is_scale_adjustment_identity()); EXPECT_FALSE(decoded_draw_image.is_scale_adjustment_identity());
EXPECT_FALSE(decoded_draw_image.is_at_raster_decode());
cache.DrawWithImageFinished(draw_image, decoded_draw_image); cache.DrawWithImageFinished(draw_image, decoded_draw_image);
cache.UnrefImage(draw_image); cache.UnrefImage(draw_image);
...@@ -1067,7 +1065,6 @@ TEST(SoftwareImageDecodeCacheTest, GetDecodedImageForDrawAtRasterDecode) { ...@@ -1067,7 +1065,6 @@ TEST(SoftwareImageDecodeCacheTest, GetDecodedImageForDrawAtRasterDecode) {
EXPECT_FLOAT_EQ(0.5f, decoded_draw_image.scale_adjustment().height()); EXPECT_FLOAT_EQ(0.5f, decoded_draw_image.scale_adjustment().height());
EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality()); EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality());
EXPECT_FALSE(decoded_draw_image.is_scale_adjustment_identity()); EXPECT_FALSE(decoded_draw_image.is_scale_adjustment_identity());
EXPECT_TRUE(decoded_draw_image.is_at_raster_decode());
cache.DrawWithImageFinished(draw_image, decoded_draw_image); cache.DrawWithImageFinished(draw_image, decoded_draw_image);
} }
...@@ -1093,7 +1090,6 @@ TEST(SoftwareImageDecodeCacheTest, ...@@ -1093,7 +1090,6 @@ TEST(SoftwareImageDecodeCacheTest,
EXPECT_FLOAT_EQ(0.5f, decoded_draw_image.scale_adjustment().height()); EXPECT_FLOAT_EQ(0.5f, decoded_draw_image.scale_adjustment().height());
EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality()); EXPECT_EQ(kLow_SkFilterQuality, decoded_draw_image.filter_quality());
EXPECT_FALSE(decoded_draw_image.is_scale_adjustment_identity()); EXPECT_FALSE(decoded_draw_image.is_scale_adjustment_identity());
EXPECT_TRUE(decoded_draw_image.is_at_raster_decode());
DecodedDrawImage another_decoded_draw_image = DecodedDrawImage another_decoded_draw_image =
cache.GetDecodedImageForDraw(draw_image); cache.GetDecodedImageForDraw(draw_image);
......
...@@ -104,7 +104,6 @@ class AtRaster : public virtual BaseTest { ...@@ -104,7 +104,6 @@ class AtRaster : public virtual BaseTest {
SCOPED_TRACE(base::StringPrintf("Failure from line %d", line)); SCOPED_TRACE(base::StringPrintf("Failure from line %d", line));
EXPECT_EQ(decoded.image()->width(), expected_size.width()); EXPECT_EQ(decoded.image()->width(), expected_size.width());
EXPECT_EQ(decoded.image()->height(), expected_size.height()); EXPECT_EQ(decoded.image()->height(), expected_size.height());
EXPECT_TRUE(decoded.is_at_raster_decode());
cache().DrawWithImageFinished(draw_image, decoded); cache().DrawWithImageFinished(draw_image, decoded);
} }
}; };
...@@ -128,7 +127,6 @@ class Predecode : public virtual BaseTest { ...@@ -128,7 +127,6 @@ class Predecode : public virtual BaseTest {
SCOPED_TRACE(base::StringPrintf("Failure from line %d", line)); SCOPED_TRACE(base::StringPrintf("Failure from line %d", line));
EXPECT_EQ(decoded.image()->width(), expected_size.width()); EXPECT_EQ(decoded.image()->width(), expected_size.width());
EXPECT_EQ(decoded.image()->height(), expected_size.height()); EXPECT_EQ(decoded.image()->height(), expected_size.height());
EXPECT_FALSE(decoded.is_at_raster_decode());
cache().DrawWithImageFinished(draw_image, decoded); cache().DrawWithImageFinished(draw_image, decoded);
} }
}; };
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment