float raster_page_scale() const { return raster_page_scale_; }
void set_raster_page_scale(float scale) { raster_page_scale_ = scale; }
+ float ideal_contents_scale() const { return ideal_contents_scale_; }
+ float raster_contents_scale() const { return raster_contents_scale_; }
+
PictureLayerTiling* HighResTiling() const;
PictureLayerTiling* LowResTiling() const;
size_t num_tilings() const { return tilings_->num_tilings(); }
void SetAllTilesVisible();
void SetAllTilesReady();
void SetAllTilesReadyInTiling(PictureLayerTiling* tiling);
+ void SetTileReady(Tile* tile);
void ResetAllTilesPriorities();
PictureLayerTilingSet* GetTilings() { return tilings_.get(); }
+ size_t release_resources_count() const { return release_resources_count_; }
+ void reset_release_resources_count() { release_resources_count_ = 0; }
+
+ virtual void ReleaseResources() OVERRIDE;
+
protected:
FakePictureLayerImpl(
LayerTreeImpl* tree_impl,
size_t did_become_active_call_count_;
bool has_valid_tile_priorities_;
bool use_set_valid_tile_priorities_flag_;
+ size_t release_resources_count_;
};
} // namespace cc