#include "cc/tiles/tiles_with_resource_iterator.h"
#include "base/memory/raw_ptr.h"
#include "cc/layers/picture_layer_impl.h"
#include "cc/tiles/picture_layer_tiling_set.h"
namespace cc {
TilesWithResourceIterator::TilesWithResourceIterator(
const std::vector<raw_ptr<PictureLayerImpl, VectorExperimental>>*
picture_layers,
const std::vector<raw_ptr<PictureLayerImpl, VectorExperimental>>*
secondary_picture_layers)
: … { … }
TilesWithResourceIterator::~TilesWithResourceIterator() = default;
bool TilesWithResourceIterator::AtEnd() const { … }
Tile* TilesWithResourceIterator::GetCurrent() { … }
bool TilesWithResourceIterator::IsCurrentTileOccluded() { … }
void TilesWithResourceIterator::Next() { … }
bool TilesWithResourceIterator::FindNextInPictureLayers() { … }
bool TilesWithResourceIterator::FindNextInActiveLayers() { … }
bool TilesWithResourceIterator::FindNextInPictureLayerTilingSet() { … }
bool TilesWithResourceIterator::FindNextInTileIterator() { … }
PictureLayerTilingSet*
TilesWithResourceIterator::CurrentPictureLayerTilingSet() { … }
PictureLayerTiling* TilesWithResourceIterator::CurrentPictureLayerTiling() { … }
}