Index: third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp |
diff --git a/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp b/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp |
index 96d45d912247d4a489f746ae5f74524596d26a55..c53a383c3f4f19e5aa81c379060d49fb19ae910a 100644 |
--- a/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp |
+++ b/third_party/WebKit/Source/platform/graphics/paint/PaintArtifact.cpp |
@@ -46,38 +46,35 @@ void ComputeChunkBoundsAndOpaqueness(const DisplayItemList& display_items, |
} // namespace |
-PaintArtifact::PaintArtifact() |
- : display_item_list_(0), is_suitable_for_gpu_rasterization_(true) {} |
+PaintArtifact::PaintArtifact() : display_item_list_(0) {} |
PaintArtifact::PaintArtifact(DisplayItemList display_items, |
Vector<PaintChunk> paint_chunks, |
- bool is_suitable_for_gpu_rasterization_arg) |
+ int num_slow_paths) |
: display_item_list_(std::move(display_items)), |
paint_chunks_(std::move(paint_chunks)), |
- is_suitable_for_gpu_rasterization_( |
- is_suitable_for_gpu_rasterization_arg) { |
+ num_slow_paths_(num_slow_paths) { |
ComputeChunkBoundsAndOpaqueness(display_item_list_, paint_chunks_); |
} |
PaintArtifact::PaintArtifact(PaintArtifact&& source) |
: display_item_list_(std::move(source.display_item_list_)), |
paint_chunks_(std::move(source.paint_chunks_)), |
- is_suitable_for_gpu_rasterization_( |
- source.is_suitable_for_gpu_rasterization_) {} |
+ num_slow_paths_(source.num_slow_paths_) {} |
PaintArtifact::~PaintArtifact() {} |
PaintArtifact& PaintArtifact::operator=(PaintArtifact&& source) { |
display_item_list_ = std::move(source.display_item_list_); |
paint_chunks_ = std::move(source.paint_chunks_); |
- is_suitable_for_gpu_rasterization_ = |
- source.is_suitable_for_gpu_rasterization_; |
+ num_slow_paths_ = source.num_slow_paths_; |
return *this; |
} |
void PaintArtifact::Reset() { |
display_item_list_.Clear(); |
paint_chunks_.clear(); |
+ num_slow_paths_ = 0; |
} |
size_t PaintArtifact::ApproximateUnsharedMemoryUsage() const { |
@@ -121,7 +118,7 @@ void PaintArtifact::AppendToWebDisplayItemList( |
TRACE_EVENT0("blink,benchmark", "PaintArtifact::appendToWebDisplayItemList"); |
for (const DisplayItem& item : display_item_list_) |
item.AppendToWebDisplayItemList(visual_rect_offset, list); |
- list->SetIsSuitableForGpuRasterization(IsSuitableForGpuRasterization()); |
+ list->SetNumSlowPaths(num_slow_paths_); |
} |
} // namespace blink |