• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

BUILD.gnH A D16-Feb-20213.8 KiB151138

DEPSH A D16-Feb-2021524 2826

README.mdH A D16-Feb-2021928 2819

clear_for_opaque_raster.ccH A D16-Feb-20213.3 KiB8049

clear_for_opaque_raster.hH A D16-Feb-20211.3 KiB3720

clear_for_opaque_raster_unittest.ccH A D16-Feb-20216.5 KiB176126

decode_stashing_image_provider.ccH A D16-Feb-20211.1 KiB3521

decode_stashing_image_provider.hH A D16-Feb-20211.4 KiB4222

decoded_draw_image.ccH A D16-Feb-20212.2 KiB5945

decoded_draw_image.hH A D16-Feb-20213.2 KiB8566

discardable_image_map.ccH A D16-Feb-202114.8 KiB391301

discardable_image_map.hH A D16-Feb-20213.8 KiB11083

discardable_image_map_unittest.ccH A D16-Feb-202151.2 KiB1,249986

display_item_list.ccH A D16-Feb-202116.2 KiB471362

display_item_list.hH A D16-Feb-20218.9 KiB257159

display_item_list_unittest.ccH A D16-Feb-202138.7 KiB1,191939

draw_image.ccH A D16-Feb-20213.4 KiB9879

draw_image.hH A D16-Feb-20213.4 KiB9267

element_id.ccH A D16-Feb-20211.3 KiB5335

element_id.hH A D16-Feb-20213.2 KiB9544

filter_operation.ccH A D16-Feb-202114.3 KiB408363

filter_operation.hH A D16-Feb-20218 KiB295217

filter_operations.ccH A D16-Feb-20217.8 KiB253210

filter_operations.hH A D16-Feb-20213 KiB10153

filter_operations_unittest.ccH A D16-Feb-202140.3 KiB974787

frame_metadata.hH A D16-Feb-2021896 3317

image_analysis_state.hH A D16-Feb-2021420 1910

image_animation_count.hH A D16-Feb-20211.3 KiB318

image_id.hH A D16-Feb-2021473 2110

image_provider.ccH A D16-Feb-20211.4 KiB4831

image_provider.hH A D16-Feb-20212 KiB6743

image_transfer_cache_entry.ccH A D16-Feb-202124.3 KiB654498

image_transfer_cache_entry.hH A D16-Feb-20215.9 KiB166109

image_transfer_cache_entry_unittest.ccH A D16-Feb-202117.7 KiB434336

node_id.hH A D16-Feb-2021982 3415

oop_pixeltest.ccH A D16-Feb-202185.3 KiB2,1811,736

paint_cache.ccH A D16-Feb-20213.5 KiB136105

paint_cache.hH A D16-Feb-20214.8 KiB13767

paint_cache_unittest.ccH A D16-Feb-20214 KiB134106

paint_canvas.hH A D16-Feb-20218.8 KiB243174

paint_export.hH A D16-Feb-2021735 3020

paint_filter.ccH A D16-Feb-202148.4 KiB1,2351,089

paint_filter.hH A D16-Feb-202128.6 KiB861692

paint_filter_unittest.ccH A D16-Feb-20218.2 KiB198174

paint_flags.ccH A D16-Feb-20216.6 KiB221178

paint_flags.hH A D16-Feb-20217.6 KiB218170

paint_image.ccH A D16-Feb-202114.4 KiB432344

paint_image.hH A D16-Feb-202114.9 KiB385191

paint_image_builder.ccH A D16-Feb-20213.1 KiB8860

paint_image_builder.hH A D16-Feb-20214.6 KiB139109

paint_image_generator.ccH A D16-Feb-20211.2 KiB4125

paint_image_generator.hH A D16-Feb-20214 KiB9744

paint_image_unittest.ccH A D16-Feb-20217.6 KiB175147

paint_op_buffer.ccH A D16-Feb-202197.4 KiB2,9552,489

paint_op_buffer.hH A D16-Feb-202147 KiB1,3641,060

paint_op_buffer_fuzzer.ccH A D16-Feb-20215.8 KiB164126

paint_op_buffer_serializer.ccH A D16-Feb-202115.3 KiB430332

paint_op_buffer_serializer.hH A D16-Feb-20216.4 KiB150101

paint_op_buffer_unittest.ccH A D16-Feb-2021143.6 KiB3,9393,163

paint_op_helper_unittest.ccH A D16-Feb-202112.3 KiB296263

paint_op_perftest.ccH A D16-Feb-20215.9 KiB184141

paint_op_reader.ccH A D16-Feb-202139.2 KiB1,3991,191

paint_op_reader.hH A D16-Feb-20217.8 KiB231185

paint_op_writer.ccH A D16-Feb-202128.9 KiB927735

paint_op_writer.hH A D16-Feb-20216.5 KiB186132

paint_record.ccH A D16-Feb-20211.2 KiB3929

paint_record.hH A D16-Feb-20211.2 KiB3822

paint_recorder.ccH A D16-Feb-20211.8 KiB5933

paint_recorder.hH A D16-Feb-20211.5 KiB5733

paint_shader.ccH A D16-Feb-202123.1 KiB650518

paint_shader.hH A D16-Feb-20218.9 KiB265188

paint_shader_unittest.ccH A D16-Feb-20214.5 KiB12896

paint_worklet_input.ccH A D16-Feb-20211,013 3621

paint_worklet_input.hH A D16-Feb-20213 KiB7942

paint_worklet_job.ccH A D16-Feb-2021835 2717

paint_worklet_job.hH A D16-Feb-20213.1 KiB7739

paint_worklet_layer_painter.hH A D16-Feb-20211.4 KiB3916

raw_memory_transfer_cache_entry.ccH A D16-Feb-20211.5 KiB5839

raw_memory_transfer_cache_entry.hH A D16-Feb-20211.6 KiB5033

record_paint_canvas.ccH A D16-Feb-202110.9 KiB348264

record_paint_canvas.hH A D16-Feb-20215.2 KiB143106

render_surface_filters.ccH A D16-Feb-202112 KiB310255

render_surface_filters.hH A D16-Feb-2021807 3321

scoped_raster_flags.ccH A D16-Feb-20215.6 KiB159120

scoped_raster_flags.hH A D16-Feb-20211.8 KiB6139

scoped_raster_flags_unittest.ccH A D16-Feb-20215.3 KiB157126

shader_transfer_cache_entry.ccH A D16-Feb-2021852 3420

shader_transfer_cache_entry.hH A D16-Feb-20211.6 KiB4523

skia_paint_canvas.ccH A D16-Feb-202112.9 KiB390330

skia_paint_canvas.hH A D16-Feb-20216 KiB170130

skia_paint_canvas_unittest.ccH A D16-Feb-20212 KiB6549

skia_paint_image_generator.ccH A D16-Feb-20211.7 KiB4934

skia_paint_image_generator.hH A D16-Feb-20211.5 KiB4631

skottie_transfer_cache_entry.ccH A D16-Feb-20211.4 KiB5033

skottie_transfer_cache_entry.hH A D16-Feb-20211.7 KiB5634

skottie_transfer_cache_entry_unittest.ccH A D16-Feb-20212.1 KiB7656

skottie_wrapper.ccH A D16-Feb-20211.6 KiB5336

skottie_wrapper.hH A D16-Feb-20212.5 KiB7738

solid_color_analyzer.ccH A D16-Feb-202112.8 KiB373282

solid_color_analyzer.hH A D16-Feb-2021819 3220

solid_color_analyzer_unittest.ccH A D16-Feb-202112.8 KiB449369

texture_backing.hH A D16-Feb-20211.8 KiB5728

transfer_cache_deserialize_helper.hH A D16-Feb-20212 KiB6232

transfer_cache_entry.ccH A D16-Feb-20211.9 KiB6950

transfer_cache_entry.hH A D16-Feb-20213.8 KiB11150

transfer_cache_fuzzer.ccH A D16-Feb-20211.4 KiB4225

transfer_cache_serialize_helper.ccH A D16-Feb-20211.5 KiB5134

transfer_cache_serialize_helper.hH A D16-Feb-20211.4 KiB4526

transfer_cache_unittest.ccH A D16-Feb-20218.3 KiB237167

README.md

1# cc/paint
2
3This document gives an overview of the paint component of cc.
4
5[TOC]
6
7## Overview
8
9cc/paint is a replacement for SkPicture/SkCanvas/SkPaint
10recording data structures throughout the Chrome codebase, primarily
11meaning Blink and ui.  The reason for a separate data structure
12is to change the way that recordings are stored to improve
13transport and recording performance.
14
15Skia will still be the ultimate backend for raster, and so
16any place in code that still wants to raster directly (either
17for test expectations or to create an SkImage, for example)
18should continue to use Skia data structures.
19
20## Dependencies
21
22As this component is used in both Blink and ui, it should only include
23files that Blink is also allowed to depend on.  This means not including
24base/ or using std data structures publicly.
25
26This is why cc/paint uses sk_sp reference counting at the moment as
27a compromise between Blink and chrome style.
28