Chrome Release Bot (LUCI) 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
..
BUILD.gn 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
DEPS 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
README.md 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
clear_for_opaque_raster.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
clear_for_opaque_raster.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
clear_for_opaque_raster_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
decode_stashing_image_provider.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
decode_stashing_image_provider.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
decoded_draw_image.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
decoded_draw_image.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
discardable_image_map.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
discardable_image_map.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
discardable_image_map_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
display_item_list.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
display_item_list.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
display_item_list_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
draw_image.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
draw_image.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
element_id.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
element_id.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
filter_operation.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
filter_operation.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
filter_operations.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
filter_operations.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
filter_operations_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
frame_metadata.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
image_analysis_state.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
image_animation_count.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
image_id.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
image_provider.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
image_provider.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
image_transfer_cache_entry.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
image_transfer_cache_entry.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
image_transfer_cache_entry_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
node_id.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
oop_pixeltest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_cache.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_cache.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_cache_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_canvas.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_export.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_filter.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_filter.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_filter_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_flags.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_flags.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_image.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_image.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_image_builder.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_image_builder.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_image_generator.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_image_generator.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_image_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_buffer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_buffer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_buffer_fuzzer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_buffer_serializer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_buffer_serializer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_buffer_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_helper_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_perftest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_reader.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_reader.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_writer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_op_writer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_record.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_record.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_recorder.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_recorder.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_shader.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_shader.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_shader_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_worklet_input.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_worklet_input.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_worklet_input_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_worklet_job.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_worklet_job.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
paint_worklet_layer_painter.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
raw_memory_transfer_cache_entry.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
raw_memory_transfer_cache_entry.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
record_paint_canvas.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
record_paint_canvas.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
render_surface_filters.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
render_surface_filters.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_raster_flags.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_raster_flags.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
scoped_raster_flags_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
shader_transfer_cache_entry.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
shader_transfer_cache_entry.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skia_paint_canvas.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skia_paint_canvas.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skia_paint_canvas_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skia_paint_image_generator.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skia_paint_image_generator.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_color_map.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_frame_data.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_frame_data.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_frame_data_provider.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_marker.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_mru_resource_provider.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_mru_resource_provider.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_mru_resource_provider_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_resource_metadata.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_resource_metadata.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_resource_metadata_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_serialization_history.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_serialization_history.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_serialization_history_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_text_property_value.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_text_property_value.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_text_property_value_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_transfer_cache_entry.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_transfer_cache_entry.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_transfer_cache_entry_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_transform_property_value.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_transform_property_value.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_wrapper.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_wrapper.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_wrapper_impl.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_wrapper_stub.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
skottie_wrapper_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
solid_color_analyzer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
solid_color_analyzer.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
solid_color_analyzer_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
target_color_params.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
target_color_params.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
texture_backing.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
transfer_cache_deserialize_helper.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
transfer_cache_entry.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
transfer_cache_entry.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
transfer_cache_fuzzer.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
transfer_cache_serialize_helper.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
transfer_cache_serialize_helper.h 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa
transfer_cache_unittest.cc 4762b62e7d Publish DEPS for 106.0.5249.13 1 anno fa

README.md

cc/paint

This document gives an overview of the paint component of cc.

[TOC]

Overview

cc/paint is a replacement for SkPicture/SkCanvas/SkPaint recording data structures throughout the Chrome codebase, primarily meaning Blink and ui. The reason for a separate data structure is to change the way that recordings are stored to improve transport and recording performance.

Skia will still be the ultimate backend for raster, and so any place in code that still wants to raster directly (either for test expectations or to create an SkImage, for example) should continue to use Skia data structures.

Dependencies

As this component is used in both Blink and ui, it should only include files that Blink is also allowed to depend on. This means not including base/ or using std data structures publicly.

This is why cc/paint uses sk_sp reference counting at the moment as a compromise between Blink and chrome style.