| // Copyright 2012 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CC_LAYERS_APPEND_QUADS_DATA_H_ |
| #define CC_LAYERS_APPEND_QUADS_DATA_H_ |
| |
| #include <stdint.h> |
| |
| #include "cc/quads/render_pass_id.h" |
| |
| namespace cc { |
| |
| // Set by the layer appending quads. |
| struct AppendQuadsData { |
| int64_t num_incomplete_tiles = 0; |
| int64_t num_missing_tiles = 0; |
| int64_t visible_layer_area = 0; |
| int64_t approximated_visible_content_area = 0; |
| |
| // This is total of the following two areas. |
| int64_t checkerboarded_visible_content_area = 0; |
| // This is the area outside interest rect. |
| int64_t checkerboarded_no_recording_content_area = 0; |
| // This is the area within interest rect. |
| int64_t checkerboarded_needs_raster_content_area = 0; |
| |
| int64_t num_missing_tiles_no_image_content = 0; |
| int64_t num_missing_tiles_some_image_content = 0; |
| }; |
| |
| } // namespace cc |
| #endif // CC_LAYERS_APPEND_QUADS_DATA_H_ |