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

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.