Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(198)

Unified Diff: cc/tiles/tile_manager.cc

Issue 1405883002: cc: Remove the base RasterSource (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: merge more Created 5 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/tiles/tile_manager.h ('k') | cc/tiles/tile_manager_perftest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/tiles/tile_manager.cc
diff --git a/cc/tiles/tile_manager.cc b/cc/tiles/tile_manager.cc
index 96ad0c0e3e4a6263720ec0da2c5754fda50d41f3..c743ab87c1c0cd1a2bb6b133821aa20bd306a5d4 100644
--- a/cc/tiles/tile_manager.cc
+++ b/cc/tiles/tile_manager.cc
@@ -38,24 +38,24 @@ DEFINE_SCOPED_UMA_HISTOGRAM_AREA_TIMER(
class RasterTaskImpl : public RasterTask {
public:
- RasterTaskImpl(
- const Resource* resource,
- RasterSource* raster_source,
- const gfx::Rect& content_rect,
- const gfx::Rect& invalid_content_rect,
- float contents_scale,
- TileResolution tile_resolution,
- int layer_id,
- uint64_t source_prepare_tiles_id,
- const void* tile,
- uint64_t new_content_id,
- uint64_t previous_content_id,
- uint64_t resource_content_id,
- int source_frame_number,
- bool analyze_picture,
- const base::Callback<void(const RasterSource::SolidColorAnalysis&, bool)>&
- reply,
- ImageDecodeTask::Vector* dependencies)
+ RasterTaskImpl(const Resource* resource,
+ DisplayListRasterSource* raster_source,
+ const gfx::Rect& content_rect,
+ const gfx::Rect& invalid_content_rect,
+ float contents_scale,
+ TileResolution tile_resolution,
+ int layer_id,
+ uint64_t source_prepare_tiles_id,
+ const void* tile,
+ uint64_t new_content_id,
+ uint64_t previous_content_id,
+ uint64_t resource_content_id,
+ int source_frame_number,
+ bool analyze_picture,
+ const base::Callback<
+ void(const DisplayListRasterSource::SolidColorAnalysis&,
+ bool)>& reply,
+ ImageDecodeTask::Vector* dependencies)
: RasterTask(dependencies),
resource_(resource),
raster_source_(raster_source),
@@ -105,7 +105,7 @@ class RasterTaskImpl : public RasterTask {
~RasterTaskImpl() override { DCHECK(!raster_buffer_); }
private:
- void Analyze(const RasterSource* raster_source) {
+ void Analyze(const DisplayListRasterSource* raster_source) {
frame_viewer_instrumentation::ScopedAnalyzeTask analyze_task(
tile_, tile_resolution_, source_frame_number_, layer_id_);
@@ -117,7 +117,7 @@ class RasterTaskImpl : public RasterTask {
analysis_.is_solid_color &= kUseColorEstimator;
}
- void Raster(const RasterSource* raster_source) {
+ void Raster(const DisplayListRasterSource* raster_source) {
frame_viewer_instrumentation::ScopedRasterTask raster_task(
tile_, tile_resolution_, source_frame_number_, layer_id_);
ScopedRasterTaskTimer timer;
@@ -132,8 +132,8 @@ class RasterTaskImpl : public RasterTask {
}
const Resource* resource_;
- RasterSource::SolidColorAnalysis analysis_;
- scoped_refptr<RasterSource> raster_source_;
+ DisplayListRasterSource::SolidColorAnalysis analysis_;
+ scoped_refptr<DisplayListRasterSource> raster_source_;
gfx::Rect content_rect_;
gfx::Rect invalid_content_rect_;
float contents_scale_;
@@ -146,8 +146,8 @@ class RasterTaskImpl : public RasterTask {
uint64_t resource_content_id_;
int source_frame_number_;
bool analyze_picture_;
- const base::Callback<void(const RasterSource::SolidColorAnalysis&, bool)>
- reply_;
+ const base::Callback<void(const DisplayListRasterSource::SolidColorAnalysis&,
+ bool)> reply_;
scoped_ptr<RasterBuffer> raster_buffer_;
DISALLOW_COPY_AND_ASSIGN(RasterTaskImpl);
@@ -700,7 +700,7 @@ scoped_refptr<RasterTask> TileManager::CreateRasterTask(
void TileManager::OnRasterTaskCompleted(
Tile::Id tile_id,
Resource* resource,
- const RasterSource::SolidColorAnalysis& analysis,
+ const DisplayListRasterSource::SolidColorAnalysis& analysis,
bool was_canceled) {
DCHECK(tiles_.find(tile_id) != tiles_.end());
@@ -725,7 +725,7 @@ void TileManager::OnRasterTaskCompleted(
void TileManager::UpdateTileDrawInfo(
Tile* tile,
Resource* resource,
- const RasterSource::SolidColorAnalysis& analysis) {
+ const DisplayListRasterSource::SolidColorAnalysis& analysis) {
TileDrawInfo& draw_info = tile->draw_info();
++flush_stats_.completed_count;
« no previous file with comments | « cc/tiles/tile_manager.h ('k') | cc/tiles/tile_manager_perftest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698