// Copyright 2022 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CC_TILES_TILES_WITH_RESOURCE_ITERATOR_H_ #define CC_TILES_TILES_WITH_RESOURCE_ITERATOR_H_ #include <optional> #include <set> #include <vector> #include "base/memory/raw_ptr.h" #include "cc/cc_export.h" #include "cc/tiles/picture_layer_tiling.h" #include "cc/tiles/prioritized_tile.h" namespace cc { class PictureLayerImpl; class PictureLayerTilingSet; // Iterates over all tiles that have a resource. The order of iteration is not // defined. class CC_EXPORT TilesWithResourceIterator { … }; } // namespace cc #endif // CC_TILES_TILES_WITH_RESOURCE_ITERATOR_H_