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

Unified Diff: cc/tile_manager.h

Issue 12217105: cc: Check for completed raster tasks at interval. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 10 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
Index: cc/tile_manager.h
diff --git a/cc/tile_manager.h b/cc/tile_manager.h
index 631469d5c6d9a4e1b4305a03f052a3961c4005f9..9c0c2916e6101ae6328cef58c96c33bc81e0dbf4 100644
--- a/cc/tile_manager.h
+++ b/cc/tile_manager.h
@@ -26,6 +26,7 @@ class TileVersion;
class CC_EXPORT TileManagerClient {
public:
virtual void ScheduleManageTiles() = 0;
+ virtual void ScheduleCheckForCompletedRasterTasks() = 0;
virtual void DidUploadVisibleHighResolutionTile() = 0;
protected:
@@ -55,7 +56,7 @@ enum TileRasterState {
IDLE_STATE = 0,
WAITING_FOR_RASTER_STATE = 1,
RASTER_STATE = 2,
- SET_PIXELS_STATE = 3,
+ UPLOAD_STATE = 3,
brianderson 2013/02/12 01:44:31 Is changing "set_pixels" to "upload" just a cleanu
reveman 2013/02/12 02:29:52 Yes, that's just cleanup and I'm fine moving that
NUM_STATES = 4
};
@@ -104,6 +105,7 @@ class CC_EXPORT TileManager {
void SetGlobalState(const GlobalStateThatImpactsTilePriority& state);
void ManageTiles();
+ void CheckForCompletedRasterTasks();
void CheckForCompletedTileUploads();
scoped_ptr<base::Value> AsValue() const;
@@ -197,11 +199,13 @@ class CC_EXPORT TileManager {
PixelRefMap pending_decode_tasks_;
typedef std::queue<scoped_refptr<Tile> > TileQueue;
- TileQueue tiles_with_pending_set_pixels_;
- size_t bytes_pending_set_pixels_;
+ TileQueue tiles_with_pending_upload_;
bool ever_exceeded_memory_budget_;
MemoryHistory::Entry memory_stats_from_last_assign_;
+ size_t bytes_pending_raster_;
+ size_t bytes_pending_upload_;
+
bool record_rendering_stats_;
RenderingStats rendering_stats_;

Powered by Google App Engine
This is Rietveld 408576698