[bazel] Compile gms for wasm and WebGL

PS 1 is re-generating existing BUILD.bazel files
PS 2 is generating BUILD.bazel files for tests/gms
PS 3+ makes modifications to build all of the gms and tests.

It is recommended to view this CL with just a diff between
PS 2 and the end, due to the large amount of generated changes
in PS 1 and 2.

We make a filegroup for the gms and tests because they need
to be compiled as one large blob in order for the registries
to work. Maybe in the future we will break these up, but at least
for WASM/JS, the overhead of starting a browser for each new
test would likely grind things to a halt, so we just group them
all together for now. It's also the most similar to what we
currently do.

In gm/BUILD.bazel and tests/BUILD.bazel, we add a cc_library
that encapsulates all of the deps of the tests, so we can
easily include that the build. These were discovered via
trial and error, not anything automatic or systematic.

The is_skia_dev_build config_setting is very similar to the
GN equivalent from which it was based.

The list of gms and tests to skip (e.g. which are incompatible
with WASM) was determined by building the wasm bundle:

modules/canvaskit$ make bazel_gms_release
tools/run-wasm-gm-tests$ make run_local_debug
# Don't forget to click the button on the screen after the
# browser loads

This way of invoking the tests will be replace soon with
`bazel test <something>`. As such, I didn't bother fully
documenting the current way.

Suggested review order:
 - modules/canvaskit/BUILD.bazel taking note that we always
   use profiling-funcs to make the stacktraces human readable.
 - gm/BUILD.bazel and tests/BUILD.bazel to see the lists of
   gms/tests. Notice the tests are roughly partitioned because
   we don't support things like vulkan/PDF in the wasm build
   and we will want a way to not build certain tests for
   certain configurations
 - tools/* noting some of the cc_libraries added to make
   dependencies easier to add when needed.
 - All other files.

Change-Id: I43059cd93c28af1c4c12b93d6ebd9c46a12d381f
Bug: skia:12541
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/506256
Reviewed-by: Ben Wagner <bungeman@google.com>
Commit-Queue: Kevin Lubick <kjlubick@google.com>
diff --git a/BUILD.bazel b/BUILD.bazel
index 462ed6e..8157279 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -87,50 +87,5 @@
     deps = CORE_DEPS,
 )
 
-cc_library(
-    name = "hash_and_encode",
-    testonly = True,
-    srcs = [
-        "//tools:cmdline",
-        "//tools:hash_and_encode",
-    ],
-    deps = [
-        ":skia-core",
-        "//third_party:libpng",
-    ],
-)
-
-cc_library(
-    name = "gms",
-    testonly = True,
-    srcs = [
-        "//gm:gms",
-        "//gm:srcs",
-        "//tools:srcs",
-    ],
-    hdrs = [
-        "//gm:hdrs",
-    ],
-    textual_hdrs = ["//tools:txts"],
-    deps = [":skia-core"],
-)
-
-cc_library(
-    name = "tests",
-    testonly = True,
-    srcs = [
-        "//tests:srcs",
-        "//tools:srcs",
-    ],
-    hdrs = [
-        "//tests:hdrs",
-    ],
-    local_defines = [
-        "GR_TEST_UTILS",
-    ],
-    textual_hdrs = ["//tools:txts"],
-    deps = [":skia-core"],
-)
-
 # gazelle:prefix go.skia.org/skia
 gazelle(name = "gazelle")
diff --git a/bazel/BUILD.bazel b/bazel/BUILD.bazel
index a6c96f3..cb463bf 100644
--- a/bazel/BUILD.bazel
+++ b/bazel/BUILD.bazel
@@ -16,6 +16,12 @@
 }) + select({
     "//bazel/common_config_settings:disable_effect_serialization_true": ["SK_DISABLE_EFFECT_DESERIALIZATION"],
     "//conditions:default": [],
+}) + select({
+    "//bazel/common_config_settings:is_skia_dev_build_true": [
+        "GR_TEST_UTILS=1",
+        "SK_ALLOW_STATIC_GLOBAL_INITIALIZERS=1",
+    ],
+    "//conditions:default": [],
 })
 
 GPU_DEFINES = select({
@@ -67,6 +73,7 @@
         "SK_FORCE_8_BYTE_ALIGNMENT",
         "SK_DISABLE_LEGACY_SHADERCONTEXT",
         "SK_DISABLE_AAA",  # This saves about 57KB of code size, uncompressed
+        "SK_NO_COMMAND_BUFFER",  # not a feature CK needs.
     ],
     "//conditions:default": [],
 })
diff --git a/bazel/Makefile b/bazel/Makefile
index f255c0d..c3101b1 100644
--- a/bazel/Makefile
+++ b/bazel/Makefile
@@ -3,7 +3,7 @@
 	bazelisk build @org_skia_go_infra//bazel/gazelle:gazelle_cpp
 	cd .. && bazel-bin/external/org_skia_go_infra/bazel/gazelle/gazelle_cpp_/gazelle_cpp update \
 		--third_party_file_map="third_party/file_map_for_bazel.json" \
-		include src tools \
+		include src tools gm tests \
 		modules/skshaper modules/svg modules/skresources modules/skparagraph modules/skunicode \
 		modules/skottie modules/skresources modules/sksg experimental/ffmpeg \
 		modules/particles \
diff --git a/bazel/cc_binary_with_flags.bzl b/bazel/cc_binary_with_flags.bzl
index 0401a45..8b2263a 100644
--- a/bazel/cc_binary_with_flags.bzl
+++ b/bazel/cc_binary_with_flags.bzl
@@ -8,6 +8,7 @@
 
 _bool_flags = [
     "//bazel/common_config_settings:use_icu",
+    "//bazel/common_config_settings:is_skia_dev_build",
 ]
 
 _string_flags = [
diff --git a/bazel/common_config_settings/BUILD.bazel b/bazel/common_config_settings/BUILD.bazel
index 97f7d71..2d04413 100644
--- a/bazel/common_config_settings/BUILD.bazel
+++ b/bazel/common_config_settings/BUILD.bazel
@@ -175,3 +175,8 @@
     default = False,
     flag_name = "disable_effect_serialization",
 )
+
+bool_flag(
+    default = False,
+    flag_name = "is_skia_dev_build",
+)
diff --git a/experimental/graphite/include/BUILD.bazel b/experimental/graphite/include/BUILD.bazel
index 3f83fe9..1d6eccf 100644
--- a/experimental/graphite/include/BUILD.bazel
+++ b/experimental/graphite/include/BUILD.bazel
@@ -41,8 +41,8 @@
     hdrs = ["Recorder.h"],
     visibility = ["//:__subpackages__"],
     deps = [
-        "//experimental/graphite/src:TaskGraph_hdr",
         "//include/core:SkRefCnt_hdr",
+        "//include/private:SingleOwner_hdr",
     ],
 )
 
diff --git a/experimental/graphite/src/BUILD.bazel b/experimental/graphite/src/BUILD.bazel
index 3247081..62716c9 100644
--- a/experimental/graphite/src/BUILD.bazel
+++ b/experimental/graphite/src/BUILD.bazel
@@ -126,10 +126,10 @@
         ":DrawTypes_hdr",
         ":PaintParams_hdr",
         "//include/core:SkPaint_hdr",
-        "//include/private:SkShaderCodeDictionary_hdr",
         "//include/private:SkUniquePaintParamsID_hdr",
         "//src/core:SkBlenderBase_hdr",
         "//src/core:SkKeyHelpers_hdr",
+        "//src/core:SkShaderCodeDictionary_hdr",
         "//src/core:SkUniformData_hdr",
         "//src/core:SkUniform_hdr",
     ],
@@ -142,7 +142,6 @@
     deps = [
         ":Caps_hdr",
         ":CommandBuffer_hdr",
-        ":ContextUtils_hdr",
         ":GlobalCache_hdr",
         ":Gpu_hdr",
         ":GraphicsPipelineDesc_hdr",
@@ -155,8 +154,8 @@
         "//experimental/graphite/include:TextureInfo_hdr",
         "//experimental/graphite/src/mtl:MtlTrampoline_hdr",
         "//include/core:SkPathTypes_hdr",
-        "//include/private:SkShaderCodeDictionary_hdr",
         "//src/core:SkKeyHelpers_hdr",
+        "//src/core:SkShaderCodeDictionary_hdr",
     ],
 )
 
@@ -208,6 +207,7 @@
         ":DrawList_hdr",
         ":Gpu_hdr",
         ":Log_hdr",
+        ":RecorderPriv_hdr",
         ":ResourceProvider_hdr",
         ":TextureProxy_hdr",
         ":Texture_hdr",
@@ -260,6 +260,7 @@
         ":DrawList_hdr",
         ":DrawOrder_hdr",
         ":DrawTypes_hdr",
+        ":UploadTask_hdr",
         "//include/core:SkImageInfo_hdr",
         "//include/core:SkRefCnt_hdr",
     ],
@@ -270,6 +271,7 @@
     srcs = ["DrawContext.cpp"],
     visibility = ["//:__subpackages__"],
     deps = [
+        ":Buffer_hdr",
         ":Caps_hdr",
         ":CommandBuffer_hdr",
         ":ContextPriv_hdr",
@@ -277,9 +279,11 @@
         ":DrawList_hdr",
         ":DrawPass_hdr",
         ":Gpu_hdr",
+        ":RecorderPriv_hdr",
         ":RenderPassTask_hdr",
         ":ResourceTypes_hdr",
         ":TextureProxy_hdr",
+        ":UploadTask_hdr",
         "//experimental/graphite/include:Context_hdr",
         "//experimental/graphite/include:Recorder_hdr",
         "//experimental/graphite/src/geom:BoundsManager_hdr",
@@ -298,7 +302,6 @@
         "//experimental/graphite/src/geom:Shape_hdr",
         "//experimental/graphite/src/geom:Transform_graphite_hdr",
         "//include/core:SkPaint_hdr",
-        "//include/private:SkTOptional_hdr",
         "//src/core:SkTBlockList_hdr",
     ],
 )
@@ -343,6 +346,7 @@
     deps = [
         ":Buffer_hdr",
         ":ContextPriv_hdr",
+        ":ContextUtils_hdr",
         ":DrawBufferManager_hdr",
         ":DrawContext_hdr",
         ":DrawList_hdr",
@@ -351,6 +355,7 @@
         ":GlobalCache_hdr",
         ":GraphicsPipelineDesc_hdr",
         ":GraphicsPipeline_hdr",
+        ":RecorderPriv_hdr",
         ":Renderer_hdr",
         ":ResourceProvider_hdr",
         ":TextureProxy_hdr",
@@ -442,7 +447,6 @@
     visibility = ["//:__subpackages__"],
     deps = [
         ":Attribute_hdr",
-        ":ContextUtils_hdr",
         ":DrawTypes_hdr",
         "//include/core:SkSpan_hdr",
         "//include/core:SkTypes_hdr",
@@ -507,8 +511,10 @@
         ":ContextPriv_hdr",
         ":Device_hdr",
         ":DrawBufferManager_hdr",
+        ":GlobalCache_hdr",
         ":Gpu_hdr",
         ":ResourceProvider_hdr",
+        ":TaskGraph_hdr",
         ":UniformCache_hdr",
         "//experimental/graphite/include:Recorder_hdr",
         "//experimental/graphite/include:Recording_hdr",
@@ -575,6 +581,7 @@
     deps = [
         ":CommandBuffer_hdr",
         ":GraphicsPipelineDesc_hdr",
+        ":ResourceCache_hdr",
         ":ResourceTypes_hdr",
         "//include/core:SkSize_hdr",
         "//include/core:SkTileMode_hdr",
@@ -620,6 +627,7 @@
         ":ContextPriv_hdr",
         ":Device_hdr",
         ":Gpu_hdr",
+        ":RecorderPriv_hdr",
         ":ResourceProvider_hdr",
         ":Surface_Graphite_hdr",
         ":TextureProxy_hdr",
@@ -786,9 +794,9 @@
     deps = [
         ":PaintParams_hdr",
         "//include/core:SkShader_hdr",
-        "//include/private:SkPaintParamsKey_hdr",
         "//src/core:SkBlenderBase_hdr",
         "//src/core:SkKeyHelpers_hdr",
+        "//src/core:SkPaintParamsKey_hdr",
         "//src/shaders:SkShaderBase_hdr",
     ],
 )
@@ -797,7 +805,7 @@
     name = "Resource_hdr",
     hdrs = ["Resource.h"],
     visibility = ["//:__subpackages__"],
-    deps = ["//include/private:SkNoncopyable_hdr"],
+    deps = ["//include/core:SkTypes_hdr"],
 )
 
 generated_cc_atom(
@@ -840,6 +848,89 @@
     visibility = ["//:__subpackages__"],
     deps = [
         ":GlobalCache_hdr",
-        "//include/private:SkShaderCodeDictionary_hdr",
+        "//src/core:SkShaderCodeDictionary_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GraphiteResourceKey_hdr",
+    hdrs = ["GraphiteResourceKey.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":ResourceTypes_hdr",
+        "//src/gpu:ResourceKey_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GraphiteResourceKey_src",
+    srcs = ["GraphiteResourceKey.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [":GraphiteResourceKey_hdr"],
+)
+
+generated_cc_atom(
+    name = "RecorderPriv_hdr",
+    hdrs = ["RecorderPriv.h"],
+    visibility = ["//:__subpackages__"],
+    deps = ["//experimental/graphite/include:Recorder_hdr"],
+)
+
+generated_cc_atom(
+    name = "RecorderPriv_src",
+    srcs = ["RecorderPriv.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Gpu_hdr",
+        ":RecorderPriv_hdr",
+        ":TaskGraph_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ResourceCache_hdr",
+    hdrs = ["ResourceCache.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Resource_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTHash_hdr",
+        "//src/core:SkTDPQueue_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ResourceCache_src",
+    srcs = ["ResourceCache.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":ResourceCache_hdr",
+        ":Resource_hdr",
+        "//include/private:SingleOwner_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "UploadTask_hdr",
+    hdrs = ["UploadTask.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Task_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "UploadTask_src",
+    srcs = ["UploadTask.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Buffer_hdr",
+        ":CommandBuffer_hdr",
+        ":Log_hdr",
+        ":TextureProxy_hdr",
+        ":Texture_hdr",
+        ":UploadTask_hdr",
     ],
 )
diff --git a/gm/BUILD.bazel b/gm/BUILD.bazel
index 60d9289..37da9d0 100644
--- a/gm/BUILD.bazel
+++ b/gm/BUILD.bazel
@@ -1,21 +1,9629 @@
-package(default_visibility = ["//:__subpackages__"])
+load("//bazel:macros.bzl", "generated_cc_atom")
 
-filegroup(
-    name = "hdrs",
-    srcs = [
-        "gm.h",
-        "verifiers/gmverifier.h",
+cc_library(
+    name = "gm",
+    testonly = True,
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_src",
+        # These are the deps of the GMs
+        "//modules/particles",
+        "//third_party:etc1",
+        "//tools/fonts:RandomScalerContext_src",
+        "//tools/gpu:gpu_tool_utils",
+        "//tools/timer:TimeUtils_hdr",
+        "//tools:SkMetaData_src",
+        "//tools:ToolUtils_src",
+        "//tools:random_parse_path_src",
+        "//src/utils:json_srcs",
     ],
 )
 
+# In order for the registry to work, all the gms must be compiled as one large blob.
 filegroup(
-    name = "srcs",
+    name = "gm_list",
+    testonly = True,
     srcs = [
+        "3d.cpp",
+        "BUILD.bazel",
+        "aaa.cpp",
+        "aaclip.cpp",
+        "aarecteffect.cpp",
+        "aarectmodes.cpp",
+        "aaxfermodes.cpp",
+        "addarc.cpp",
+        "all_bitmap_configs.cpp",
+        "alpha_image.cpp",
+        "alphagradients.cpp",
+        "analytic_gradients.cpp",
+        "androidblendmodes.cpp",
+        "animated_gif.cpp",
+        "animated_image_orientation.cpp",
+        "animatedimageblurs.cpp",
+        "anisotropic.cpp",
+        "annotated_text.cpp",
+        "arcofzorro.cpp",
+        "arcto.cpp",
+        "arithmode.cpp",
+        "asyncrescaleandread.cpp",
+        "attributes.cpp",
+        "b_119394958.cpp",
+        "backdrop.cpp",
+        "backdrop_imagefilter_croprect.cpp",
+        "badpaint.cpp",
+        "batchedconvexpaths.cpp",
+        "bc1_transparency.cpp",
+        "beziereffects.cpp",
+        "beziers.cpp",
+        "bicubic.cpp",
+        "bigblurs.cpp",
+        "bigmatrix.cpp",
+        "bigrect.cpp",
+        "bigrrectaaeffect.cpp",
+        "bigtext.cpp",
+        "bigtileimagefilter.cpp",
+        "bitmapcopy.cpp",
+        "bitmapfilters.cpp",
+        "bitmapimage.cpp",
+        "bitmappremul.cpp",
+        "bitmaprect.cpp",
+        "bitmaprecttest.cpp",
+        "bitmapshader.cpp",
+        "bitmaptiled.cpp",
+        "bleed.cpp",
+        "blend.cpp",
+        "blurcircles.cpp",
+        "blurcircles2.cpp",
+        "blurignorexform.cpp",
+        "blurimagevmask.cpp",
+        "blurpositioning.cpp",
+        "blurquickreject.cpp",
+        "blurrect.cpp",
+        "blurredclippedcircle.cpp",
+        "blurroundrect.cpp",
+        "blurs.cpp",
+        "blurtextsmallradii.cpp",
+        "bmpfilterqualityrepeat.cpp",
+        "bug12866.cpp",
+        "bug5252.cpp",
+        "bug530095.cpp",
+        "bug615686.cpp",
+        "bug6643.cpp",
+        "bug6783.cpp",
+        "bug9331.cpp",
+        "circle_sizes.cpp",
+        "circulararcs.cpp",
+        "circularclips.cpp",
+        "clear_swizzle.cpp",
+        "clip_error.cpp",
+        "clip_sierpinski_region.cpp",
+        "clip_strokerect.cpp",
+        "clipdrawdraw.cpp",
+        "clippedbitmapshaders.cpp",
+        "clockwise.cpp",
+        "collapsepaths.cpp",
+        "color4f.cpp",
+        "coloremoji.cpp",
+        "coloremoji_blendmodes.cpp",
+        "colorfilteralpha8.cpp",
+        "colorfilterimagefilter.cpp",
+        "colorfilters.cpp",
+        "colormatrix.cpp",
+        "colorspace.cpp",
+        "colorwheel.cpp",
+        "colrv1.cpp",
+        "complexclip.cpp",
+        "complexclip2.cpp",
+        "complexclip3.cpp",
+        "complexclip4.cpp",
+        "complexclip_blur_tiled.cpp",
+        "composecolorfilter.cpp",
+        "composeshader.cpp",
+        "compositor_quads.cpp",
+        "compressed_textures.cpp",
+        "concavepaths.cpp",
+        "conicpaths.cpp",
+        "constcolorprocessor.cpp",
+        "convex_all_line_paths.cpp",
+        "convexpaths.cpp",
+        "convexpolyclip.cpp",
+        "convexpolyeffect.cpp",
+        "copy_to_4444.cpp",
+        "crbug_1041204.cpp",
+        "crbug_1073670.cpp",
+        "crbug_1086705.cpp",
+        "crbug_1113794.cpp",
+        "crbug_1139750.cpp",
+        "crbug_1156804.cpp",
+        "crbug_1162942.cpp",
+        "crbug_1167277.cpp",
+        "crbug_1174186.cpp",
+        "crbug_1174354.cpp",
+        "crbug_1177833.cpp",
+        "crbug_1257515.cpp",
+        "crbug_224618.cpp",
+        "crbug_691386.cpp",
+        "crbug_788500.cpp",
+        "crbug_847759.cpp",
+        "crbug_884166.cpp",
+        "crbug_887103.cpp",
+        "crbug_892988.cpp",
+        "crbug_899512.cpp",
+        "crbug_905548.cpp",
+        "crbug_908646.cpp",
+        "crbug_913349.cpp",
+        "crbug_918512.cpp",
+        "crbug_938592.cpp",
+        "crbug_946965.cpp",
+        "crbug_947055.cpp",
+        "crbug_996140.cpp",
+        "crop_imagefilter.cpp",
+        "croppedrects.cpp",
+        "crosscontextimage.cpp",
+        "cubicpaths.cpp",
+        "custommesh.cpp",
+        "daa.cpp",
+        "dashcircle.cpp",
+        "dashcubics.cpp",
+        "dashing.cpp",
+        "degeneratesegments.cpp",
+        "destcolor.cpp",
+        "dftext.cpp",
+        "dftext_blob_persp.cpp",
+        "discard.cpp",
+        "displacement.cpp",
+        "distantclip.cpp",
+        "draw_bitmap_rect_skbug4374.cpp",
+        "drawable.cpp",
+        "drawatlas.cpp",
+        "drawatlascolor.cpp",
+        "drawbitmaprect.cpp",
+        "drawglyphs.cpp",
+        "drawimageset.cpp",
+        "drawlines_with_local_matrix.cpp",
+        "drawminibitmaprect.cpp",
+        "drawquadset.cpp",
+        "drawregion.cpp",
+        "drawregionmodes.cpp",
+        "dropshadowimagefilter.cpp",
+        "drrect.cpp",
+        "drrect_small_inner.cpp",
+        "dsl_processor_test.cpp",
+        "dstreadshuffle.cpp",
+        "ducky_yuv_blend.cpp",
+        "emboss.cpp",
+        "emptypath.cpp",
+        "encode.cpp",
+        "encode_alpha_jpeg.cpp",
+        "encode_color_types.cpp",
+        "encode_platform.cpp",
+        "encode_srgb.cpp",
+        "exoticformats.cpp",
+        "fadefilter.cpp",
+        "fatpathfill.cpp",
+        "fillrect_gradient.cpp",
+        "filltypes.cpp",
+        "filltypespersp.cpp",
+        "filterbug.cpp",
+        "filterfastbounds.cpp",
+        "filterindiabox.cpp",
+        "flippity.cpp",
+        "fontcache.cpp",
+        "fontmgr.cpp",
+        "fontregen.cpp",
+        "fontscaler.cpp",
+        "fontscalerdistortable.cpp",
+        "fp_sample_chaining.cpp",
+        "fpcoordinateoverride.cpp",
+        "fwidth_squircle.cpp",
+        "gammatext.cpp",
+        "getpostextpath.cpp",
+        "giantbitmap.cpp",
+        "glyph_pos.cpp",
         "gm.cpp",
+        "gm.h",
+        "gpu_blur_utils.cpp",
+        "gradient_dirty_laundry.cpp",
+        "gradient_matrix.cpp",
+        "gradients.cpp",
+        "gradients_2pt_conical.cpp",
+        "gradients_degenerate.cpp",
+        "gradients_no_texture.cpp",
+        "gradtext.cpp",
+        "graphitestart.cpp",
+        "grayscalejpg.cpp",
+        "hairlines.cpp",
+        "hairmodes.cpp",
+        "hardstop_gradients.cpp",
+        "hardstop_gradients_many.cpp",
+        "highcontrastfilter.cpp",
+        "hittestpath.cpp",
+        "hsl.cpp",
+        "hugepath.cpp",
+        "image.cpp",
+        "image_pict.cpp",
+        "image_shader.cpp",
+        "imagealphathreshold.cpp",
+        "imageblur.cpp",
+        "imageblur2.cpp",
+        "imageblurclampmode.cpp",
+        "imageblurrepeatmode.cpp",
+        "imageblurtiled.cpp",
+        "imagefilters.cpp",
+        "imagefiltersbase.cpp",
+        "imagefiltersclipped.cpp",
+        "imagefilterscropexpand.cpp",
+        "imagefilterscropped.cpp",
+        "imagefiltersgraph.cpp",
+        "imagefiltersscaled.cpp",
+        "imagefiltersstroked.cpp",
+        "imagefilterstransformed.cpp",
+        "imagefromyuvtextures.cpp",
+        "imagemagnifier.cpp",
+        "imagemakewithfilter.cpp",
+        "imagemasksubset.cpp",
+        "imageresizetiled.cpp",
+        "imagescalealigned.cpp",
+        "imagesource.cpp",
+        "imagesource2.cpp",
+        "internal_links.cpp",
+        "inverseclip.cpp",
+        "inversepaths.cpp",
+        "jpg_color_cube.cpp",
+        "labyrinth.cpp",
+        "largeclippedpath.cpp",
+        "largeglyphblur.cpp",
+        "lattice.cpp",
+        "lazytiling.cpp",
+        "lcdblendmodes.cpp",
+        "lcdoverlap.cpp",
+        "lcdtext.cpp",
+        "lighting.cpp",
+        "linepaths.cpp",
+        "localmatriximagefilter.cpp",
+        "localmatriximageshader.cpp",
+        "localmatrixshader.cpp",
+        "lumafilter.cpp",
+        "mac_aa_explorer.cpp",
+        "make_raster_image.cpp",
+        "makecolorspace.cpp",
+        "mandoline.cpp",
+        "manypathatlases.cpp",
+        "manypaths.cpp",
+        "matrixconvolution.cpp",
+        "matriximagefilter.cpp",
+        "mipmap.cpp",
+        "mixedtextblobs.cpp",
+        "mixercolorfilter.cpp",
+        "modecolorfilters.cpp",
+        "morphology.cpp",
+        "nested.cpp",
+        "ninepatchstretch.cpp",
+        "nonclosedpaths.cpp",
+        "offsetimagefilter.cpp",
+        "orientation.cpp",
+        "ovals.cpp",
+        "overdrawcanvas.cpp",
+        "overdrawcolorfilter.cpp",
+        "overstroke.cpp",
+        "p3.cpp",
+        "particles.cpp",
+        "patch.cpp",
+        "path_stroke_with_zero_length.cpp",
+        "patharcto.cpp",
+        "pathcontourstart.cpp",
+        "patheffects.cpp",
+        "pathfill.cpp",
+        "pathinterior.cpp",
+        "pathmaskcache.cpp",
+        "pathmeasure.cpp",
+        "pathopsinverse.cpp",
+        "pathreverse.cpp",
+        "pdf_never_embed.cpp",
+        "perlinnoise.cpp",
+        "perspimages.cpp",
+        "perspshaders.cpp",
+        "picture.cpp",
+        "pictureimagefilter.cpp",
+        "pictureimagegenerator.cpp",
+        "pictureshader.cpp",
+        "pictureshadercache.cpp",
+        "pictureshadertile.cpp",
+        "pixelsnap.cpp",
+        "plus.cpp",
+        "points.cpp",
+        "poly2poly.cpp",
+        "polygonoffset.cpp",
+        "polygons.cpp",
+        "postercircle.cpp",
+        "preservefillrule.cpp",
+        "quadpaths.cpp",
+        "radial_gradient_precision.cpp",
+        "rasterhandleallocator.cpp",
+        "readpixels.cpp",
+        "recordopts.cpp",
+        "rectangletexture.cpp",
+        "repeated_bitmap.cpp",
+        "resizeimagefilter.cpp",
+        "roundrects.cpp",
+        "rrect.cpp",
+        "rrectclipdrawpaint.cpp",
+        "rrects.cpp",
+        "rsxtext.cpp",
+        "runtimecolorfilter.cpp",
+        "runtimefunctions.cpp",
+        "runtimeimagefilter.cpp",
+        "runtimeintrinsics.cpp",
+        "runtimeshader.cpp",
+        "samplerstress.cpp",
+        "savelayer.cpp",
+        "scaledemoji.cpp",
+        "scaledemoji_rendering.cpp",
+        "scaledstrokes.cpp",
+        "shadermaskfilter.cpp",
+        "shadertext3.cpp",
+        "shadowutils.cpp",
+        "shallowgradient.cpp",
+        "shapes.cpp",
+        "sharedcorners.cpp",
+        "showmiplevels.cpp",
+        "simple_magnification.cpp",
+        "simpleaaclip.cpp",
+        "simplerect.cpp",
+        "skbug1719.cpp",
+        "skbug_12212.cpp",
+        "skbug_257.cpp",
+        "skbug_4868.cpp",
+        "skbug_5321.cpp",
+        "skbug_8664.cpp",
+        "skbug_8955.cpp",
+        "skbug_9319.cpp",
+        "skbug_9819.cpp",
+        "slug.cpp",
+        "smallarc.cpp",
+        "smallpaths.cpp",
+        "spritebitmap.cpp",
+        "srcmode.cpp",
+        "srgb.cpp",
+        "stlouisarch.cpp",
+        "stringart.cpp",
+        "stroke_rect_shader.cpp",
+        "strokedlines.cpp",
+        "strokefill.cpp",
+        "strokerect.cpp",
+        "strokerect_anisotropic.cpp",
+        "strokerects.cpp",
+        "strokes.cpp",
+        "stroketext.cpp",
+        "subsetshader.cpp",
+        "surface.cpp",
+        "swizzle.cpp",
+        "tablecolorfilter.cpp",
+        "tallstretchedbitmaps.cpp",
+        "tessellation.cpp",
+        "testgradient.cpp",
+        "texelsubset.cpp",
+        "text_scale_skew.cpp",
+        "textblob.cpp",
+        "textblobblockreordering.cpp",
+        "textblobcolortrans.cpp",
+        "textblobgeometrychange.cpp",
+        "textblobmixedsizes.cpp",
+        "textblobrandomfont.cpp",
+        "textblobshader.cpp",
+        "textblobtransforms.cpp",
+        "textblobuseaftergpufree.cpp",
+        "texteffects.cpp",
+        "thinconcavepaths.cpp",
+        "thinrects.cpp",
+        "thinstrokedrects.cpp",
+        "tiledscaledbitmap.cpp",
+        "tileimagefilter.cpp",
+        "tilemodes.cpp",
+        "tilemodes_alpha.cpp",
+        "tilemodes_scaled.cpp",
+        "tinybitmap.cpp",
+        "transparency.cpp",
+        "trickycubicstrokes.cpp",
+        "typeface.cpp",
+        "unpremul.cpp",
+        "userfont.cpp",
+        "variedtext.cpp",
+        "verifiers",
+        "vertices.cpp",
+        "verylargebitmap.cpp",
+        "wacky_yuv_formats.cpp",
+        "widebuttcaps.cpp",
+        "windowrectangles.cpp",
+        "xfermodeimagefilter.cpp",
+        "xfermodes.cpp",
+        "xfermodes2.cpp",
+        "xfermodes3.cpp",
+        "ycbcrimage.cpp",
+        "yuv420_odd_dim.cpp",
+        "yuvtorgbsubset.cpp",
+        # Skipped GMs below TODO(kjlubick)
+        #"cgm.c",
+        #"cgms.cpp",
+        #"video_decoder.cpp",
+        #"xform.cpp",
+    ],
+    visibility = ["//:__subpackages__"],
+)
+
+generated_cc_atom(
+    name = "3d_src",
+    srcs = ["3d.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
     ],
 )
 
-filegroup(
-    name = "gms",
+generated_cc_atom(
+    name = "aaa_src",
+    srcs = ["aaa.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/private:SkFloatBits_hdr",
+        "//include/private:SkPathRef_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "aaclip_src",
+    srcs = ["aaclip.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils/mac:SkCGUtils_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "aarecteffect_src",
+    srcs = ["aarecteffect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:TestOps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "aarectmodes_src",
+    srcs = ["aarectmodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "aaxfermodes_src",
+    srcs = ["aaxfermodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "addarc_src",
+    srcs = ["addarc.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathMeasure_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkFloatingPoint_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "all_bitmap_configs_src",
+    srcs = ["all_bitmap_configs.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "alpha_image_src",
+    srcs = ["alpha_image.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "alphagradients_src",
+    srcs = ["alphagradients.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "analytic_gradients_src",
+    srcs = ["analytic_gradients.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTemplates_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "androidblendmodes_src",
+    srcs = ["androidblendmodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "animated_gif_src",
+    srcs = ["animated_gif.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkAnimCodecPlayer_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "animated_image_orientation_src",
+    srcs = ["animated_image_orientation.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/android:SkAnimatedImage_hdr",
+        "//include/codec:SkAndroidCodec_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathTypes_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRRect_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "animatedimageblurs_src",
+    srcs = ["animatedimageblurs.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/private:SkTPin_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "anisotropic_src",
+    srcs = ["anisotropic.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "annotated_text_src",
+    srcs = ["annotated_text.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkAnnotation_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "arcofzorro_src",
+    srcs = ["arcofzorro.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "arcto_src",
+    srcs = ["arcto.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPathMeasure_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//tools:random_parse_path_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "arithmode_src",
+    srcs = ["arithmode.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkBlenders_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "asyncrescaleandread_src",
+    srcs = ["asyncrescaleandread.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkYUVAInfo_hdr",
+        "//include/core:SkYUVAPixmaps_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkScopeExit_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:YUVUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "attributes_src",
+    srcs = ["attributes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrBuffer_hdr",
+        "//src/gpu:GrGeometryProcessor_hdr",
+        "//src/gpu:GrGpuBuffer_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrProcessorSet_hdr",
+        "//src/gpu:GrProcessor_hdr",
+        "//src/gpu:GrProgramInfo_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrShaderVar_hdr",
+        "//src/gpu:KeyBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLVertexGeoBuilder_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/ops:GrOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "b_119394958_src",
+    srcs = ["b_119394958.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "backdrop_imagefilter_croprect_src",
+    srcs = ["backdrop_imagefilter_croprect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "backdrop_src",
+    srcs = ["backdrop.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "badpaint_src",
+    srcs = ["badpaint.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:SkTArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "batchedconvexpaths_src",
+    srcs = ["batchedconvexpaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bc1_transparency_src",
+    srcs = ["bc1_transparency.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkCompressedDataUtils_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrImageContextPriv_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_GpuBase_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "beziereffects_src",
+    srcs = ["beziereffects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkColorData_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/core:SkPointPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGeometryProcessor_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrOpsRenderPass_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu:GrProcessorAnalysis_hdr",
+        "//src/gpu:GrProcessorSet_hdr",
+        "//src/gpu:GrProgramInfo_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrUserStencilSettings_hdr",
+        "//src/gpu/effects:GrBezierEffect_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//src/gpu/geometry:GrPathUtils_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/ops:GrMeshDrawOp_hdr",
+        "//src/gpu/ops:GrOp_hdr",
+        "//src/gpu/ops:GrSimpleMeshDrawOpHelper_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "beziers_src",
+    srcs = ["beziers.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bicubic_src",
+    srcs = ["bicubic.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bigblurs_src",
+    srcs = ["bigblurs.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkBlurMask_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bigmatrix_src",
+    srcs = ["bigmatrix.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bigrect_src",
+    srcs = ["bigrect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bigrrectaaeffect_src",
+    srcs = ["bigrrectaaeffect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//src/gpu/effects:GrRRectEffect_hdr",
+        "//src/gpu/ops:FillRectOp_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bigtext_src",
+    srcs = ["bigtext.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bigtileimagefilter_src",
+    srcs = ["bigtileimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bitmapcopy_src",
+    srcs = ["bitmapcopy.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bitmapfilters_src",
+    srcs = ["bitmapfilters.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bitmapimage_src",
+    srcs = ["bitmapimage.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bitmappremul_src",
+    srcs = ["bitmappremul.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bitmaprect_src",
+    srcs = ["bitmaprect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bitmaprecttest_src",
+    srcs = ["bitmaprecttest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bitmapshader_src",
+    srcs = ["bitmapshader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bitmaptiled_src",
+    srcs = ["bitmaptiled.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bleed_src",
+    srcs = ["bleed.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blend_src",
+    srcs = ["blend.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurcircles2_src",
+    srcs = ["blurcircles2.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurcircles_src",
+    srcs = ["blurcircles.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkBlurMask_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurignorexform_src",
+    srcs = ["blurignorexform.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurimagevmask_src",
+    srcs = ["blurimagevmask.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurpositioning_src",
+    srcs = ["blurpositioning.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurquickreject_src",
+    srcs = ["blurquickreject.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkBlurMask_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurrect_src",
+    srcs = ["blurrect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/private:SkTo_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//src/core:SkMask_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurredclippedcircle_src",
+    srcs = ["blurredclippedcircle.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurroundrect_src",
+    srcs = ["blurroundrect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//src/core:SkBlurMask_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurs_src",
+    srcs = ["blurs.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "blurtextsmallradii_src",
+    srcs = ["blurtextsmallradii.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bmpfilterqualityrepeat_src",
+    srcs = ["bmpfilterqualityrepeat.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bug12866_src",
+    srcs = ["bug12866.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bug5252_src",
+    srcs = ["bug5252.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bug530095_src",
+    srcs = ["bug530095.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bug615686_src",
+    srcs = ["bug615686.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bug6643_src",
+    srcs = ["bug6643.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bug6783_src",
+    srcs = ["bug6783.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "bug9331_src",
+    srcs = ["bug9331.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "cgm_src",
+    srcs = ["cgm.c"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/c:sk_canvas_hdr",
+        "//include/c:sk_data_hdr",
+        "//include/c:sk_image_hdr",
+        "//include/c:sk_imageinfo_hdr",
+        "//include/c:sk_paint_hdr",
+        "//include/c:sk_shader_hdr",
+        "//include/c:sk_surface_hdr",
+        "//include/c:sk_types_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "cgms_src",
+    srcs = ["cgms.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/c:sk_types_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "circle_sizes_src",
+    srcs = ["circle_sizes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "circulararcs_src",
+    srcs = ["circulararcs.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/effects:SkStrokeAndFillPathEffect_hdr",
+        "//include/private:SkFloatBits_hdr",
+        "//include/private:SkTArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "circularclips_src",
+    srcs = ["circularclips.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "clear_swizzle_src",
+    srcs = ["clear_swizzle.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrSwizzle_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "clip_error_src",
+    srcs = ["clip_error.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "clip_sierpinski_region_src",
+    srcs = ["clip_sierpinski_region.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRegion_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "clip_strokerect_src",
+    srcs = ["clip_strokerect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "clipdrawdraw_src",
+    srcs = ["clipdrawdraw.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRegion_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "clippedbitmapshaders_src",
+    srcs = ["clippedbitmapshaders.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "clockwise_src",
+    srcs = ["clockwise.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrBuffer_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrColorSpaceXform_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGeometryProcessor_hdr",
+        "//src/gpu:GrGpuBuffer_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrOpsRenderPass_hdr",
+        "//src/gpu:GrPipeline_hdr",
+        "//src/gpu:GrProcessorSet_hdr",
+        "//src/gpu:GrProcessor_hdr",
+        "//src/gpu:GrProgramInfo_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrSamplerState_hdr",
+        "//src/gpu:GrShaderCaps_hdr",
+        "//src/gpu:GrShaderVar_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:KeyBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLVarying_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/ops:GrOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "collapsepaths_src",
+    srcs = ["collapsepaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "color4f_src",
+    srcs = ["color4f.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "coloremoji_blendmodes_src",
+    srcs = ["coloremoji_blendmodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//src/utils:SkUTF_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "coloremoji_src",
+    srcs = ["coloremoji.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontMetrics_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkColorMatrixFilter_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "colorfilteralpha8_src",
+    srcs = ["colorfilteralpha8.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "colorfilterimagefilter_src",
+    srcs = ["colorfilterimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "colorfilters_src",
+    srcs = ["colorfilters.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkColorMatrixFilter_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "colormatrix_src",
+    srcs = ["colormatrix.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "colorspace_src",
+    srcs = ["colorspace.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkSurface_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "colorwheel_src",
+    srcs = ["colorwheel.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "colrv1_src",
+    srcs = ["colrv1.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontMetrics_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "complexclip2_src",
+    srcs = ["complexclip2.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "complexclip3_src",
+    srcs = ["complexclip3.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "complexclip4_src",
+    srcs = ["complexclip4.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "complexclip_blur_tiled_src",
+    srcs = ["complexclip_blur_tiled.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "complexclip_src",
+    srcs = ["complexclip.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "composecolorfilter_src",
+    srcs = ["composecolorfilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkLumaColorFilter_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//src/core:SkRuntimeEffectPriv_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "composeshader_src",
+    srcs = ["composeshader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//src/core:SkTLazy_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "compositor_quads_src",
+    srcs = ["compositor_quads.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkShaderMaskFilter_hdr",
+        "//include/private:SkTArray_hdr",
+        "//src/core:SkLineClipper_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:YUVUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "compressed_textures_src",
+    srcs = ["compressed_textures.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkCompressedDataUtils_hdr",
+        "//src/core:SkMipmap_hdr",
+        "//src/gpu:GrDataUtils_hdr",
+        "//src/gpu:GrImageContextPriv_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_GpuBase_hdr",
+        "//third_party:etc1",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "concavepaths_src",
+    srcs = ["concavepaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkScalar_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "conicpaths_src",
+    srcs = ["conicpaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkFloatBits_hdr",
+        "//include/private:SkTArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "constcolorprocessor_src",
+    srcs = ["constcolorprocessor.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrConfig_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkMatrixProvider_hdr",
+        "//src/gpu:GrColor_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/ops:GrOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:TestOps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "convex_all_line_paths_src",
+    srcs = ["convex_all_line_paths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "convexpaths_src",
+    srcs = ["convexpaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkNoncopyable_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "convexpolyclip_src",
+    srcs = ["convexpolyclip.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "convexpolyeffect_src",
+    srcs = ["convexpolyeffect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu/effects:GrConvexPolyEffect_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:TestOps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "copy_to_4444_src",
+    srcs = ["copy_to_4444.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1041204_src",
+    srcs = ["crbug_1041204.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1073670_src",
+    srcs = ["crbug_1073670.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1086705_src",
+    srcs = ["crbug_1086705.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1113794_src",
+    srcs = ["crbug_1113794.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1139750_src",
+    srcs = ["crbug_1139750.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1156804_src",
+    srcs = ["crbug_1156804.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1162942_src",
+    srcs = ["crbug_1162942.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1167277_src",
+    srcs = ["crbug_1167277.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1174186_src",
+    srcs = ["crbug_1174186.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1174354_src",
+    srcs = ["crbug_1174354.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1177833_src",
+    srcs = ["crbug_1177833.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_1257515_src",
+    srcs = ["crbug_1257515.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_224618_src",
+    srcs = ["crbug_224618.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkM44_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_691386_src",
+    srcs = ["crbug_691386.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils:SkParsePath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_788500_src",
+    srcs = ["crbug_788500.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_847759_src",
+    srcs = ["crbug_847759.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_884166_src",
+    srcs = ["crbug_884166.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_887103_src",
+    srcs = ["crbug_887103.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_892988_src",
+    srcs = ["crbug_892988.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_899512_src",
+    srcs = ["crbug_899512.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_905548_src",
+    srcs = ["crbug_905548.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_908646_src",
+    srcs = ["crbug_908646.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_913349_src",
+    srcs = ["crbug_913349.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_918512_src",
+    srcs = ["crbug_918512.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/effects:SkLumaColorFilter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_938592_src",
+    srcs = ["crbug_938592.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_946965_src",
+    srcs = ["crbug_946965.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_947055_src",
+    srcs = ["crbug_947055.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crbug_996140_src",
+    srcs = ["crbug_996140.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crop_imagefilter_src",
+    srcs = ["crop_imagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/effects/imagefilters:SkCropImageFilter_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "croppedrects_src",
+    srcs = ["croppedrects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "crosscontextimage_src",
+    srcs = ["crosscontextimage.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "cubicpaths_src",
+    srcs = ["cubicpaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "custommesh_src",
+    srcs = ["custommesh.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlender_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkCustomMesh_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "daa_src",
+    srcs = ["daa.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "dashcircle_src",
+    srcs = ["dashcircle.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "dashcubics_src",
+    srcs = ["dashcubics.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/effects:SkTrimPathEffect_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "dashing_src",
     srcs = ["dashing.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "degeneratesegments_src",
+    srcs = ["degeneratesegments.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "destcolor_src",
+    srcs = ["destcolor.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrStyle_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "dftext_blob_persp_src",
+    srcs = ["dftext_blob_persp.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurfaceProps_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTArray_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "dftext_src",
+    srcs = ["dftext.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurfaceProps_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//include/private:SkTo_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "discard_src",
+    srcs = ["discard.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "displacement_src",
+    srcs = ["displacement.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "distantclip_src",
+    srcs = ["distantclip.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "draw_bitmap_rect_skbug4374_src",
+    srcs = ["draw_bitmap_rect_skbug4374.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRect_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawable_src",
+    srcs = ["drawable.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkDrawable_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawatlas_src",
+    srcs = ["drawatlas.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathMeasure_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRSXform_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/core:SkVertices_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkFontPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawatlascolor_src",
+    srcs = ["drawatlascolor.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRSXform_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawbitmaprect_src",
+    srcs = ["drawbitmaprect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//src/core:SkMathPriv_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawglyphs_src",
+    srcs = ["drawglyphs.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRSXform_hdr",
+        "//include/core:SkSpan_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//src/core:SkZip_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawimageset_src",
+    srcs = ["drawimageset.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawlines_with_local_matrix_src",
+    srcs = ["drawlines_with_local_matrix.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawminibitmaprect_src",
+    srcs = ["drawminibitmaprect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkMathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawquadset_src",
+    srcs = ["drawquadset.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkMatrixProvider_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawregion_src",
+    srcs = ["drawregion.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drawregionmodes_src",
+    srcs = ["drawregionmodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "dropshadowimagefilter_src",
+    srcs = ["dropshadowimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drrect_small_inner_src",
+    srcs = ["drrect_small_inner.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "drrect_src",
+    srcs = ["drrect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "dsl_processor_test_src",
+    srcs = ["dsl_processor_test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/sksl/dsl/priv:DSLFPs_hdr",
+        "//src/sksl/dsl/priv:DSLWriter_hdr",
+        "//src/sksl/ir:SkSLVariable_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "dstreadshuffle_src",
+    srcs = ["dstreadshuffle.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ducky_yuv_blend_src",
+    srcs = ["ducky_yuv_blend.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkCachedData_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:YUVUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "emboss_src",
+    srcs = ["emboss.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//src/effects:SkEmbossMaskFilter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "emptypath_src",
+    srcs = ["emptypath.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "encode_alpha_jpeg_src",
+    srcs = ["encode_alpha_jpeg.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/encode:SkJpegEncoder_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "encode_color_types_src",
+    srcs = ["encode_color_types.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "encode_platform_src",
+    srcs = ["encode_platform.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/encode:SkJpegEncoder_hdr",
+        "//include/encode:SkPngEncoder_hdr",
+        "//include/encode:SkWebpEncoder_hdr",
+        "//src/images:SkImageEncoderPriv_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "encode_src",
+    srcs = ["encode.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "encode_srgb_src",
+    srcs = ["encode_srgb.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/encode:SkJpegEncoder_hdr",
+        "//include/encode:SkPngEncoder_hdr",
+        "//include/encode:SkWebpEncoder_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "exoticformats_src",
+    srcs = ["exoticformats.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkCompressedDataUtils_hdr",
+        "//src/core:SkMipmap_hdr",
+        "//src/gpu:GrImageContextPriv_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_GpuBase_hdr",
+        "//tools:Resources_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fadefilter_src",
+    srcs = ["fadefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fatpathfill_src",
+    srcs = ["fatpathfill.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSurface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fiddle_src",
+    srcs = ["fiddle.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [":gm_hdr"],
+)
+
+generated_cc_atom(
+    name = "fillrect_gradient_src",
+    srcs = ["fillrect_gradient.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "filltypes_src",
+    srcs = ["filltypes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "filltypespersp_src",
+    srcs = ["filltypespersp.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "filterbug_src",
+    srcs = ["filterbug.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "filterfastbounds_src",
+    srcs = ["filterfastbounds.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/private:SkTArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "filterindiabox_src",
+    srcs = ["filterindiabox.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "flippity_src",
+    srcs = ["flippity.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//include/private:SkTArray_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrPixmap_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_Gpu_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fontcache_src",
+    srcs = ["fontcache.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fontmgr_src",
+    srcs = ["fontmgr.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontMetrics_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkGraphics_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//src/core:SkFontPriv_hdr",
+        "//tools:SkMetaData_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fontregen_src",
+    srcs = ["fontregen.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fontscaler_src",
+    srcs = ["fontscaler.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fontscalerdistortable_src",
+    srcs = ["fontscalerdistortable.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontArguments_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fp_sample_chaining_src",
+    srcs = ["fp_sample_chaining.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/effects:GrMatrixEffect_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fpcoordinateoverride_src",
+    srcs = ["fpcoordinateoverride.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/gpu/effects:GrRRectEffect_hdr",
+        "//src/gpu/effects:GrSkSLFP_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "fwidth_squircle_src",
+    srcs = ["fwidth_squircle.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkString_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrBuffer_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGeometryProcessor_hdr",
+        "//src/gpu:GrGpuBuffer_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrOpsRenderPass_hdr",
+        "//src/gpu:GrPipeline_hdr",
+        "//src/gpu:GrProcessorSet_hdr",
+        "//src/gpu:GrProcessor_hdr",
+        "//src/gpu:GrProgramInfo_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrShaderCaps_hdr",
+        "//src/gpu:GrShaderVar_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLProgramDataManager_hdr",
+        "//src/gpu/glsl:GrGLSLUniformHandler_hdr",
+        "//src/gpu/glsl:GrGLSLVarying_hdr",
+        "//src/gpu/glsl:GrGLSLVertexGeoBuilder_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/ops:GrOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gammatext_src",
+    srcs = ["gammatext.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "getpostextpath_src",
+    srcs = ["getpostextpath.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkFontPriv_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "giantbitmap_src",
+    srcs = ["giantbitmap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "glyph_pos_src",
+    srcs = ["glyph_pos.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gm_hdr",
+    hdrs = ["gm.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//gm/verifiers:gmverifier_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkMacros_hdr",
+        "//tools:Registry_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gm_src",
+    srcs = ["gm.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//gm/verifiers:gmverifier_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkTraceEvent_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gpu_blur_utils_src",
+    srcs = ["gpu_blur_utils.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkGpuBlurUtils_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrStyle_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/effects:GrBlendFragmentProcessor_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//src/image:SkImage_Base_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gradient_dirty_laundry_src",
+    srcs = ["gradient_dirty_laundry.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gradient_matrix_src",
+    srcs = ["gradient_matrix.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gradients_2pt_conical_src",
+    srcs = ["gradients_2pt_conical.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gradients_degenerate_src",
+    srcs = ["gradients_degenerate.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gradients_no_texture_src",
+    srcs = ["gradients_no_texture.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gradients_src",
+    srcs = ["gradients.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gradtext_src",
+    srcs = ["gradtext.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "graphitestart_src",
+    srcs = ["graphitestart.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "grayscalejpg_src",
+    srcs = ["grayscalejpg.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "hairlines_src",
+    srcs = ["hairlines.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "hairmodes_src",
+    srcs = ["hairmodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "hardstop_gradients_many_src",
+    srcs = ["hardstop_gradients_many.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "hardstop_gradients_src",
+    srcs = ["hardstop_gradients.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "highcontrastfilter_src",
+    srcs = ["highcontrastfilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkHighContrastFilter_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "hittestpath_src",
+    srcs = ["hittestpath.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "hsl_src",
+    srcs = ["hsl.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "hugepath_src",
+    srcs = ["hugepath.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSurface_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "image_pict_src",
+    srcs = ["image_pict.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrSamplerState_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:SurfaceContext_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_Gpu_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "image_shader_src",
+    srcs = ["image_shader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "image_src",
+    srcs = ["image.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:SkMalloc_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagealphathreshold_src",
+    srcs = ["imagealphathreshold.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imageblur2_src",
+    srcs = ["imageblur2.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imageblur_src",
+    srcs = ["imageblur.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imageblurclampmode_src",
+    srcs = ["imageblurclampmode.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imageblurrepeatmode_src",
+    srcs = ["imageblurrepeatmode.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imageblurtiled_src",
+    srcs = ["imageblurtiled.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefilters_src",
+    srcs = ["imagefilters.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkHighContrastFilter_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkShaderMaskFilter_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefiltersbase_src",
+    srcs = ["imagefiltersbase.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFlattenable_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRSXform_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//src/core:SkImageFilter_Base_hdr",
+        "//src/core:SkSpecialImage_hdr",
+        "//src/utils:SkPatchUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefiltersclipped_src",
+    srcs = ["imagefiltersclipped.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkPerlinNoiseShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefilterscropexpand_src",
+    srcs = ["imagefilterscropexpand.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefilterscropped_src",
+    srcs = ["imagefilterscropped.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefiltersgraph_src",
+    srcs = ["imagefiltersgraph.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefiltersscaled_src",
+    srcs = ["imagefiltersscaled.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkPerlinNoiseShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefiltersstroked_src",
+    srcs = ["imagefiltersstroked.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefilterstransformed_src",
+    srcs = ["imagefilterstransformed.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagefromyuvtextures_src",
+    srcs = ["imagefromyuvtextures.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//include/private:SkTo_hdr",
+        "//src/core:SkMathPriv_hdr",
+        "//src/core:SkYUVMath_hdr",
+        "//tools:Resources_hdr",
+        "//tools/gpu:YUVUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagemagnifier_src",
+    srcs = ["imagemagnifier.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPixelRef_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagemakewithfilter_src",
+    srcs = ["imagemakewithfilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagemasksubset_src",
+    srcs = ["imagemasksubset.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imageresizetiled_src",
+    srcs = ["imageresizetiled.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagescalealigned_src",
+    srcs = ["imagescalealigned.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagesource2_src",
+    srcs = ["imagesource2.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "imagesource_src",
+    srcs = ["imagesource.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "internal_links_src",
+    srcs = ["internal_links.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkAnnotation_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "inverseclip_src",
+    srcs = ["inverseclip.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "inversepaths_src",
+    srcs = ["inversepaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "jpg_color_cube_src",
+    srcs = ["jpg_color_cube.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTPin_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "labyrinth_src",
+    srcs = ["labyrinth.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "largeclippedpath_src",
+    srcs = ["largeclippedpath.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "largeglyphblur_src",
+    srcs = ["largeglyphblur.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "lattice_src",
+    srcs = ["lattice.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:SkMalloc_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "lazytiling_src",
+    srcs = ["lazytiling.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkConvertPixels_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "lcdblendmodes_src",
+    srcs = ["lcdblendmodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "lcdoverlap_src",
+    srcs = ["lcdoverlap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "lcdtext_src",
+    srcs = ["lcdtext.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "lighting_src",
+    srcs = ["lighting.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "linepaths_src",
+    srcs = ["linepaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "localmatriximagefilter_src",
+    srcs = ["localmatriximagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "localmatriximageshader_src",
+    srcs = ["localmatriximageshader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "localmatrixshader_src",
+    srcs = ["localmatrixshader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "lumafilter_src",
+    srcs = ["lumafilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkLumaColorFilter_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//src/core:SkColorFilterPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "mac_aa_explorer_src",
+    srcs = ["mac_aa_explorer.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "make_raster_image_src",
+    srcs = ["make_raster_image.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "makecolorspace_src",
+    srcs = ["makecolorspace.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkImagePriv_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "mandoline_src",
+    srcs = ["mandoline.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkGeometry_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "manypathatlases_src",
+    srcs = ["manypathatlases.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "manypaths_src",
+    srcs = ["manypaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "matrixconvolution_src",
+    srcs = ["matrixconvolution.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/gpu/effects:GrMatrixConvolutionEffect_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "matriximagefilter_src",
+    srcs = ["matriximagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "mipmap_src",
+    srcs = ["mipmap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "mixedtextblobs_src",
+    srcs = ["mixedtextblobs.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "mixercolorfilter_src",
+    srcs = ["mixercolorfilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkLumaColorFilter_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "modecolorfilters_src",
+    srcs = ["modecolorfilters.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "morphology_src",
+    srcs = ["morphology.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "nested_src",
+    srcs = ["nested.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ninepatchstretch_src",
+    srcs = ["ninepatchstretch.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "nonclosedpaths_src",
+    srcs = ["nonclosedpaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "offsetimagefilter_src",
+    srcs = ["offsetimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/core:SkImageFilter_Base_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "orientation_src",
+    srcs = ["orientation.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/codec:SkEncodedOrigin_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ovals_src",
+    srcs = ["ovals.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "overdrawcanvas_src",
+    srcs = ["overdrawcanvas.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkOverdrawCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkOverdrawColorFilter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "overdrawcolorfilter_src",
+    srcs = ["overdrawcolorfilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkOverdrawColorFilter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "overstroke_src",
+    srcs = ["overstroke.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathMeasure_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//src/core:SkPointPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "p3_src",
+    srcs = ["p3.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTPin_hdr",
+        "//src/core:SkColorSpaceXformSteps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "particles_src",
+    srcs = ["particles.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//modules/particles/include:SkParticleEffect_hdr",
+        "//modules/particles/include:SkParticleSerialization_hdr",
+        "//modules/skresources/include:SkResources_hdr",
+        "//src/sksl/codegen:SkSLVMCodeGenerator_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "patch_src",
+    srcs = ["patch.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//src/utils:SkPatchUtils_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "path_stroke_with_zero_length_src",
+    srcs = ["path_stroke_with_zero_length.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "patharcto_src",
+    srcs = ["patharcto.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/utils:SkParsePath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pathcontourstart_src",
+    srcs = ["pathcontourstart.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTemplates_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "patheffects_src",
+    srcs = ["patheffects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkStrokeRec_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:Sk1DPathEffect_hdr",
+        "//include/effects:Sk2DPathEffect_hdr",
+        "//include/effects:SkCornerPathEffect_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/effects:SkDiscretePathEffect_hdr",
+        "//include/effects:SkOpPathEffect_hdr",
+        "//include/effects:SkStrokeAndFillPathEffect_hdr",
+        "//include/pathops:SkPathOps_hdr",
+        "//src/core:SkPathEffectBase_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pathfill_src",
+    srcs = ["pathfill.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pathinterior_src",
+    srcs = ["pathinterior.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pathmaskcache_src",
+    srcs = ["pathmaskcache.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkTArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pathmeasure_src",
+    srcs = ["pathmeasure.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pathopsinverse_src",
+    srcs = ["pathopsinverse.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/pathops:SkPathOps_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pathreverse_src",
+    srcs = ["pathreverse.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pdf_never_embed_src",
+    srcs = ["pdf_never_embed.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "perlinnoise_src",
+    srcs = ["perlinnoise.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkPerlinNoiseShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "perspimages_src",
+    srcs = ["perspimages.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "perspshaders_src",
+    srcs = ["perspshaders.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "picture_src",
+    srcs = ["picture.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pictureimagefilter_src",
+    srcs = ["pictureimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pictureimagegenerator_src",
+    srcs = ["pictureimagegenerator.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/pathops:SkPathOps_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pictureshader_src",
+    srcs = ["pictureshader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pictureshadercache_src",
+    srcs = ["pictureshadercache.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/third_party/skcms:skcms_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pictureshadertile_src",
+    srcs = ["pictureshadertile.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "pixelsnap_src",
+    srcs = ["pixelsnap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "plus_src",
+    srcs = ["plus.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "points_src",
+    srcs = ["points.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "poly2poly_src",
+    srcs = ["poly2poly.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontMetrics_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "polygonoffset_src",
+    srcs = ["polygonoffset.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//src/utils:SkPolyUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "polygons_src",
+    srcs = ["polygons.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "postercircle_src",
+    srcs = ["postercircle.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkM44_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "preservefillrule_src",
+    srcs = ["preservefillrule.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "quadpaths_src",
+    srcs = ["quadpaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "radial_gradient_precision_src",
+    srcs = ["radial_gradient_precision.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "rasterhandleallocator_src",
+    srcs = ["rasterhandleallocator.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRasterHandleAllocator_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/utils/mac:SkCGUtils_hdr",
+        "//src/core:SkLeanWindows_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "readpixels_src",
+    srcs = ["readpixels.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/third_party/skcms:skcms_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "recordopts_src",
+    srcs = ["recordopts.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkTableColorFilter_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "rectangletexture_src",
+    srcs = ["rectangletexture.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu/gl:GrGLCaps_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "repeated_bitmap_src",
+    srcs = ["repeated_bitmap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "resizeimagefilter_src",
+    srcs = ["resizeimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "roundrects_src",
+    srcs = ["roundrects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "rrect_src",
+    srcs = ["rrect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "rrectclipdrawpaint_src",
+    srcs = ["rrectclipdrawpaint.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "rrects_src",
+    srcs = ["rrects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//src/gpu/effects:GrRRectEffect_hdr",
+        "//src/gpu/ops:FillRectOp_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "rsxtext_src",
+    srcs = ["rsxtext.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkRSXform_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "runtimecolorfilter_src",
+    srcs = ["runtimecolorfilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRSXform_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkVertices_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "runtimefunctions_src",
+    srcs = ["runtimefunctions.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "runtimeimagefilter_src",
+    srcs = ["runtimeimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPixelRef_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/effects/imagefilters:SkRuntimeImageFilter_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "runtimeintrinsics_src",
+    srcs = ["runtimeintrinsics.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkRuntimeEffectPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "runtimeshader_src",
+    srcs = ["runtimeshader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkColorSpacePriv_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "samplerstress_src",
+    srcs = ["samplerstress.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "savelayer_src",
+    srcs = ["savelayer.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkShaderMaskFilter_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "scaledemoji_rendering_src",
+    srcs = ["scaledemoji_rendering.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontMetrics_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "scaledemoji_src",
+    srcs = ["scaledemoji.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontMetrics_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "scaledstrokes_src",
+    srcs = ["scaledstrokes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "shadermaskfilter_src",
+    srcs = ["shadermaskfilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkCoverageMode_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkShaderMaskFilter_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//src/core:SkBlendModePriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "shadertext3_src",
+    srcs = ["shadertext3.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "shadowutils_src",
+    srcs = ["shadowutils.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkShadowFlags_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//include/utils:SkShadowUtils_hdr",
+        "//src/core:SkColorFilterPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "shallowgradient_src",
+    srcs = ["shallowgradient.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "shapes_src",
+    srcs = ["shapes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "sharedcorners_src",
+    srcs = ["sharedcorners.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "showmiplevels_src",
+    srcs = ["showmiplevels.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:SkNx_hdr",
+        "//src/core:SkMipmapBuilder_hdr",
+        "//src/core:SkMipmap_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "simple_magnification_src",
+    srcs = ["simple_magnification.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/gpu:GrTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "simpleaaclip_src",
+    srcs = ["simpleaaclip.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkAAClip_hdr",
+        "//src/core:SkMask_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "simplerect_src",
+    srcs = ["simplerect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug1719_src",
+    srcs = ["skbug1719.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkScalar_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug_12212_src",
+    srcs = ["skbug_12212.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug_257_src",
+    srcs = ["skbug_257.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug_4868_src",
+    srcs = ["skbug_4868.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug_5321_src",
+    srcs = ["skbug_5321.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTextBlob_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug_8664_src",
+    srcs = ["skbug_8664.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug_8955_src",
+    srcs = ["skbug_8955.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkTextBlob_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug_9319_src",
+    srcs = ["skbug_9319.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "skbug_9819_src",
+    srcs = ["skbug_9819.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "slug_src",
+    srcs = ["slug.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//include/private/chromium:GrSlug_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "smallarc_src",
+    srcs = ["smallarc.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "smallpaths_src",
+    srcs = ["smallpaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/pathops:SkPathOps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "spritebitmap_src",
+    srcs = ["spritebitmap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "srcmode_src",
+    srcs = ["srcmode.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "srgb_src",
+    srcs = ["srgb.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "stlouisarch_src",
+    srcs = ["stlouisarch.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:SkTArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "stringart_src",
+    srcs = ["stringart.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//modules/skottie/include:Skottie_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "stroke_rect_shader_src",
+    srcs = ["stroke_rect_shader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "strokedlines_src",
+    srcs = ["strokedlines.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTArray_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "strokefill_src",
+    srcs = ["strokefill.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkStrokeAndFillPathEffect_hdr",
+        "//src/core:SkPathPriv_hdr",
+        "//src/core:SkTextFormatParams_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "strokerect_anisotropic_src",
+    srcs = ["strokerect_anisotropic.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "strokerect_src",
+    srcs = ["strokerect.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTemplates_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "strokerects_src",
+    srcs = ["strokerects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "strokes_src",
+    srcs = ["strokes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/private:SkFloatBits_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "stroketext_src",
+    srcs = ["stroketext.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "subsetshader_src",
+    srcs = ["subsetshader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "surface_src",
+    srcs = ["surface.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurfaceProps_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "swizzle_src",
+    srcs = ["swizzle.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tablecolorfilter_src",
+    srcs = ["tablecolorfilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkTableColorFilter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tallstretchedbitmaps_src",
+    srcs = ["tallstretchedbitmaps.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tessellation_src",
+    srcs = ["tessellation.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGeometryProcessor_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrOpsRenderPass_hdr",
+        "//src/gpu:GrPipeline_hdr",
+        "//src/gpu:GrProgramInfo_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrShaderCaps_hdr",
+        "//src/gpu:GrShaderVar_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLVarying_hdr",
+        "//src/gpu/glsl:GrGLSLVertexGeoBuilder_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "testgradient_src",
+    srcs = ["testgradient.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "texelsubset_src",
+    srcs = ["texelsubset.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:SkTArray_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrSamplerState_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools:Resources_hdr",
+        "//tools/gpu:TestOps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "text_scale_skew_src",
+    srcs = ["text_scale_skew.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/utils:SkTextUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblob_src",
+    srcs = ["textblob.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblobblockreordering_src",
+    srcs = ["textblobblockreordering.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblobcolortrans_src",
+    srcs = ["textblobcolortrans.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblobgeometrychange_src",
+    srcs = ["textblobgeometrychange.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurfaceProps_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblobmixedsizes_src",
+    srcs = ["textblobmixedsizes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurfaceProps_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblobrandomfont_src",
+    srcs = ["textblobrandomfont.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurfaceProps_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/fonts:RandomScalerContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblobshader_src",
+    srcs = ["textblobshader.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblobtransforms_src",
+    srcs = ["textblobtransforms.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "textblobuseaftergpufree_src",
+    srcs = ["textblobuseaftergpufree.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "texteffects_src",
+    srcs = ["texteffects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//include/private:SkTo_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "thinconcavepaths_src",
+    srcs = ["thinconcavepaths.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkScalar_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "thinrects_src",
+    srcs = ["thinrects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "thinstrokedrects_src",
+    srcs = ["thinstrokedrects.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tiledscaledbitmap_src",
+    srcs = ["tiledscaledbitmap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tileimagefilter_src",
+    srcs = ["tileimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tilemodes_alpha_src",
+    srcs = ["tilemodes_alpha.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tilemodes_scaled_src",
+    srcs = ["tilemodes_scaled.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tilemodes_src",
+    srcs = ["tilemodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "tinybitmap_src",
+    srcs = ["tinybitmap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "transparency_src",
+    srcs = ["transparency.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "trickycubicstrokes_src",
+    srcs = ["trickycubicstrokes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu/ops:TessellationPathRenderer_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "typeface_src",
+    srcs = ["typeface.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkStrokeAndFillPathEffect_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "unpremul_src",
+    srcs = ["unpremul.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "userfont_src",
+    srcs = ["userfont.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/utils:SkCustomTypeface_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "variedtext_src",
+    srcs = ["variedtext.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "vertices_src",
+    srcs = ["vertices.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/core:SkVertices_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkVerticesPriv_hdr",
+        "//src/shaders:SkLocalMatrixShader_hdr",
+        "//src/utils:SkPatchUtils_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "verylargebitmap_src",
+    srcs = ["verylargebitmap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/effects:SkGradientShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "video_decoder_src",
+    srcs = ["video_decoder.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//experimental/ffmpeg:SkVideoDecoder_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkStream_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "wacky_yuv_formats_src",
+    srcs = ["wacky_yuv_formats.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkFontTypes_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrConfig_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//include/private:SkTPin_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkConvertPixels_hdr",
+        "//src/core:SkYUVMath_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:YUVUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "widebuttcaps_src",
+    srcs = ["widebuttcaps.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu/ops:TessellationPathRenderer_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "windowrectangles_src",
+    srcs = ["windowrectangles.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkClipStack_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "xfermodeimagefilter_src",
+    srcs = ["xfermodeimagefilter.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "xfermodes2_src",
+    srcs = ["xfermodes2.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "xfermodes3_src",
+    srcs = ["xfermodes3.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "xfermodes_src",
+    srcs = ["xfermodes.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkTextUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "xform_src",
+    srcs = ["xform.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//experimental/xform:SkShape_hdr",
+        "//experimental/xform:SkXform_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//tools/timer:TimeUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ycbcrimage_src",
+    srcs = ["ycbcrimage.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools/gpu/vk:VkYcbcrSamplerHelper_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "yuv420_odd_dim_src",
+    srcs = ["yuv420_odd_dim.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/encode:SkJpegEncoder_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkCachedData_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//tools:Resources_hdr",
+        "//tools/gpu:YUVUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "yuvtorgbsubset_src",
+    srcs = ["yuvtorgbsubset.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkYUVAInfo_hdr",
+        "//include/core:SkYUVAPixmaps_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrSamplerState_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrYUVATextureProxies_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/effects:GrYUVtoRGBEffect_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
 )
diff --git a/gm/verifiers/BUILD.bazel b/gm/verifiers/BUILD.bazel
new file mode 100644
index 0000000..f22e872
--- /dev/null
+++ b/gm/verifiers/BUILD.bazel
@@ -0,0 +1,28 @@
+load("//bazel:macros.bzl", "generated_cc_atom")
+
+generated_cc_atom(
+    name = "gmverifier_hdr",
+    hdrs = ["gmverifier.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/core:SkColor_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "gmverifier_src",
+    srcs = ["gmverifier.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":gmverifier_hdr",
+        "//gm:gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/encode:SkPngEncoder_hdr",
+        "//src/utils:SkOSPath_hdr",
+    ],
+)
diff --git a/include/private/BUILD.bazel b/include/private/BUILD.bazel
index a195fb5..134b732 100644
--- a/include/private/BUILD.bazel
+++ b/include/private/BUILD.bazel
@@ -533,25 +533,6 @@
 )
 
 generated_cc_atom(
-    name = "SkPaintParamsKey_hdr",
-    hdrs = ["SkPaintParamsKey.h"],
-    visibility = ["//:__subpackages__"],
-    deps = ["//include/core:SkTypes_hdr"],
-)
-
-generated_cc_atom(
-    name = "SkShaderCodeDictionary_hdr",
-    hdrs = ["SkShaderCodeDictionary.h"],
-    visibility = ["//:__subpackages__"],
-    deps = [
-        ":SkPaintParamsKey_hdr",
-        ":SkSpinlock_hdr",
-        ":SkUniquePaintParamsID_hdr",
-        "//src/core:SkArenaAlloc_hdr",
-    ],
-)
-
-generated_cc_atom(
     name = "SkUniquePaintParamsID_hdr",
     hdrs = ["SkUniquePaintParamsID.h"],
     visibility = ["//:__subpackages__"],
diff --git a/modules/canvaskit/BUILD.bazel b/modules/canvaskit/BUILD.bazel
index ea4d081..5d46a92 100644
--- a/modules/canvaskit/BUILD.bazel
+++ b/modules/canvaskit/BUILD.bazel
@@ -44,6 +44,9 @@
     "-sEXPORT_NAME=InitWasmGMTests",
     "--pre-js",
     "modules/canvaskit/gm.js",
+    "-sDEMANGLE_SUPPORT=1",
+    "--profiling-funcs",
+    "--profiling",
 ]
 
 filegroup(
@@ -54,12 +57,13 @@
 )
 
 cc_binary_with_flags(
-    name = "gm_bindings.with_flags",
+    name = "wasm_gm_tests.with_flags",
     testonly = True,
     srcs = [
         "gm_bindings.cpp",
         ":hdrs",
-        "//gm:gms",  # Required for the registry to work
+        "//gm:gm_list",
+        "//tests:test_list",
     ],
     additional_linker_inputs = ["gm.js"],
     linkopts = select({
@@ -67,10 +71,6 @@
         "//bazel/common_config_settings:release_build": BASE_LINKOPTS + GM_OPTS + RELEASE_OPTS,
         "//conditions:default": BASE_LINKOPTS + GM_OPTS + RELEASE_OPTS,
     }),
-    local_defines = [
-        "SK_GL",  # FIXME(kjlubick)
-        "SK_USE_WEBGL",
-    ],
     set_flags = {
         "include_decoder": [
             "jpeg_decode_codec",
@@ -78,27 +78,39 @@
             "webp_decode_codec",
             "gif_decode_codec",
         ],
+        "include_encoder": [
+            "jpeg_encode_codec",
+            "png_encode_codec",
+            "webp_encode_codec",
+        ],
         "gpu_backend": [
             "gl_backend",
         ],
         "with_gl_standard": [
             "webgl_standard",
         ],
+        "is_skia_dev_build": [
+            "True",
+        ],
     },
     # This target won't build successfully on its own because of missing emscripten
     # headers etc. Therefore, we hide it from wildcards.
     tags = ["manual"],
     deps = [
-        "//:gms",
-        "//:hash_and_encode",
-        "//:tests",
+        "//:skia_core",
+        "//gm",
+        "//src/core:SkFontMgrPriv_hdr",
+        "//tests",
+        "//tools:hash_and_encode",
+        "//tools:resource_factory",
+        "//tools/fonts:test_font_manager",
     ],
 )
 
 wasm_cc_binary(
-    name = "gm_bindings_wasm",
+    name = "wasm_gm_tests",
     testonly = True,
-    cc_target = ":gm_bindings.with_flags",
+    cc_target = ":wasm_gm_tests.with_flags",
 )
 
 # See https://stackoverflow.com/a/57499321 for reference.
diff --git a/modules/canvaskit/Makefile b/modules/canvaskit/Makefile
index c38dfd8..a68d568 100644
--- a/modules/canvaskit/Makefile
+++ b/modules/canvaskit/Makefile
@@ -127,19 +127,19 @@
 	# unit, by letting the cache be used (and not dropped from the sandbox), which gets expensive.
 	# Local testing showed using the local strategy sped up a clean build from 9.5 minutes
 	# to 1 minute. https://docs.bazel.build/versions/main/user-manual.html#strategy-options
-	bazelisk build :gm_bindings_wasm --compilation_mode opt --spawn_strategy=local
+	bazelisk build :wasm_gm_tests --compilation_mode opt --spawn_strategy=local
 	- rm -rf build/
 	mkdir build
-	cp ../../bazel-bin/modules/canvaskit/gm_bindings_wasm/gm_bindings.js build/gm_bindings.js
-	cp ../../bazel-bin/modules/canvaskit/gm_bindings_wasm/gm_bindings.wasm build/gm_bindings.wasm
+	cp ../../bazel-bin/modules/canvaskit/wasm_gm_tests/wasm_gm_tests.js build/wasm_gm_tests.js
+	cp ../../bazel-bin/modules/canvaskit/wasm_gm_tests/wasm_gm_tests.wasm build/wasm_gm_tests.wasm
 
 bazel_gms_debug:
 	# See above note about spawn_strategy
-	bazelisk build :gm_bindings_wasm --compilation_mode dbg --spawn_strategy=local
+	bazelisk build :wasm_gm_tests --compilation_mode dbg --spawn_strategy=local
 	- rm -rf build/
 	mkdir build
-	cp ../../bazel-bin/modules/canvaskit/gm_bindings_wasm/gm_bindings.js build/gm_bindings.js
-	cp ../../bazel-bin/modules/canvaskit/gm_bindings_wasm/gm_bindings.wasm build/gm_bindings.wasm
+	cp ../../bazel-bin/modules/canvaskit/wasm_gm_tests/wasm_gm_tests.js build/wasm_gm_tests.js
+	cp ../../bazel-bin/modules/canvaskit/wasm_gm_tests/wasm_gm_tests.wasm build/wasm_gm_tests.wasm
 
 bazel_canvaskit_debug:
 	# See above note about spawn_strategy
diff --git a/modules/canvaskit/README.md b/modules/canvaskit/README.md
index dfc5226..37d2a15 100644
--- a/modules/canvaskit/README.md
+++ b/modules/canvaskit/README.md
@@ -152,3 +152,12 @@
       Test.+PathKit, Perf.+PathKit jobs to make sure the new builds pass all
       tests and don't crash the perf harnesses.
   12. Send out CL for review. Feel free to point the reviewer at these steps.
+
+## Running Skia's GMs and Unit Tests against wasm+WebGL ##
+TODO(kjlubick)
+
+General Tips:
+ - Make use of the skip lists and start indexes in the run-wasm-gm-tests.html to focus in on
+   problematic tests.
+ - `Uncaught (in promise) RuntimeError: function signature mismatch` tends to mean null was
+   dereferenced somewhere. Add SkASSERT to verify.
\ No newline at end of file
diff --git a/modules/canvaskit/wasm_tools/gms.html b/modules/canvaskit/wasm_tools/gms.html
index e5ee00d..3b92677 100644
--- a/modules/canvaskit/wasm_tools/gms.html
+++ b/modules/canvaskit/wasm_tools/gms.html
@@ -4,7 +4,7 @@
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 
-<script type="text/javascript" src="/build/gm_bindings.js"></script>
+<script type="text/javascript" src="/build/wasm_gm_tests.js"></script>
 
 <p id="log"></p>
 <!-- Makes png visible to user -->
@@ -35,5 +35,7 @@
     const bmp = await createImageBitmap(b);
     const canvasCtx = document.getElementById("png_canvas").getContext("2d");
     canvasCtx.drawImage(bmp, 0, 0);
+
+    GM.ListTests();
   }
 </script>
\ No newline at end of file
diff --git a/modules/particles/src/SkParticleBinding.cpp b/modules/particles/src/SkParticleBinding.cpp
index d53ed6a..09b9a63 100644
--- a/modules/particles/src/SkParticleBinding.cpp
+++ b/modules/particles/src/SkParticleBinding.cpp
@@ -225,8 +225,10 @@
     }
 
     void prepare(const skresources::ResourceProvider* resourceProvider) override {
+        SkASSERT(resourceProvider);
         if (auto asset = resourceProvider->loadImageAsset(fImagePath.c_str(), fImageName.c_str(),
                                                           nullptr)) {
+            SkASSERT(asset);
             if (auto image = asset->getFrame(0)) {
                 SkMatrix normalize = SkMatrix::Scale(1.0f / image->width(), 1.0f / image->height());
                 fShader = image->makeShader(SkSamplingOptions(SkFilterMode::kLinear), &normalize);
diff --git a/src/codec/BUILD.bazel b/src/codec/BUILD.bazel
index cfe561c..a827417 100644
--- a/src/codec/BUILD.bazel
+++ b/src/codec/BUILD.bazel
@@ -270,7 +270,6 @@
         "//include/codec:SkCodec_hdr",
         "//include/core:SkData_hdr",
         "//include/core:SkImageGenerator_hdr",
-        "//include/private:SkTOptional_hdr",
     ],
 )
 
diff --git a/src/core/BUILD.bazel b/src/core/BUILD.bazel
index cca5314..bacbbc6 100644
--- a/src/core/BUILD.bazel
+++ b/src/core/BUILD.bazel
@@ -34,6 +34,7 @@
         ":SkCachedData_src",
         ":SkCanvasPriv_src",
         ":SkCanvas_src",
+        ":SkChromeRemoteGlyphCache_src",
         ":SkClipStackDevice_src",
         ":SkClipStack_src",
         ":SkColorFilter_Matrix_src",
@@ -685,7 +686,6 @@
         ":SkVM_hdr",
         "//include/core:SkBlender_hdr",
         "//include/core:SkColorSpace_hdr",
-        "//include/private:SkTOptional_hdr",
     ],
 )
 
@@ -1024,7 +1024,6 @@
         "//include/core:SkVertices_hdr",
         "//include/effects:SkRuntimeEffect_hdr",
         "//include/gpu:GrDirectContext_hdr",
-        "//include/private:SkTOptional_hdr",
         "//include/private:SkTo_hdr",
         "//include/private/chromium:GrSlug_hdr",
         "//include/utils:SkNoDrawCanvas_hdr",
@@ -2206,6 +2205,7 @@
         ":SkArenaAlloc_hdr",
         ":SkGlyph_hdr",
         ":SkScalerContext_hdr",
+        "//include/core:SkDrawable_hdr",
         "//src/pathops:SkPathOpsCubic_hdr",
         "//src/pathops:SkPathOpsQuad_hdr",
     ],
@@ -3121,10 +3121,10 @@
         ":SkColorFilterBase_hdr",
         ":SkColorSpacePriv_hdr",
         ":SkKeyHelpers_hdr",
+        ":SkPaintParamsKey_hdr",
         ":SkPaintPriv_hdr",
         ":SkXfermodePriv_hdr",
         "//include/core:SkPaint_hdr",
-        "//include/private:SkPaintParamsKey_hdr",
         "//src/shaders:SkColorFilterShader_hdr",
         "//src/shaders:SkShaderBase_hdr",
     ],
@@ -4231,6 +4231,7 @@
         ":SkEnumerate_hdr",
         ":SkScalerCache_hdr",
         ":SkScalerContext_hdr",
+        "//include/core:SkDrawable_hdr",
         "//include/core:SkGraphics_hdr",
         "//include/core:SkPath_hdr",
         "//include/core:SkTypeface_hdr",
@@ -4281,6 +4282,7 @@
         ":SkSurfacePriv_hdr",
         ":SkTextFormatParams_hdr",
         ":SkWriteBuffer_hdr",
+        "//include/core:SkDrawable_hdr",
         "//include/core:SkFontMetrics_hdr",
         "//include/core:SkMaskFilter_hdr",
         "//include/core:SkPaint_hdr",
@@ -4626,6 +4628,7 @@
         ":SkScalerCache_hdr",
         ":SkStrikeForGPU_hdr",
         ":SkStrikeSpec_hdr",
+        "//include/core:SkDrawable_hdr",
         "//include/private:SkSpinlock_hdr",
         "//include/private:SkTemplates_hdr",
     ],
@@ -5494,6 +5497,7 @@
         ":SkTLazy_hdr",
         ":SkTraceEvent_hdr",
         ":SkTypeface_remote_hdr",
+        "//include/core:SkDrawable_hdr",
         "//include/core:SkSpan_hdr",
         "//include/core:SkTypeface_hdr",
         "//include/gpu:GrContextOptions_hdr",
@@ -5502,6 +5506,7 @@
         "//include/private/chromium:SkChromeRemoteGlyphCache_hdr",
         "//src/gpu:GrDrawOpAtlas_hdr",
         "//src/gpu/text:GrSDFTControl_hdr",
+        "//src/gpu/text:GrTextBlob_hdr",
     ],
 )
 
@@ -5565,10 +5570,11 @@
     deps = [
         ":SkDebugUtils_hdr",
         ":SkKeyHelpers_hdr",
+        ":SkPaintParamsKey_hdr",
+        ":SkShaderCodeDictionary_hdr",
         ":SkUniformData_hdr",
         ":SkUniform_hdr",
         "//experimental/graphite/src:UniformManager_hdr",
-        "//include/private:SkPaintParamsKey_hdr",
         "//src/shaders:SkShaderBase_hdr",
     ],
 )
@@ -5579,7 +5585,8 @@
     visibility = ["//:__subpackages__"],
     deps = [
         ":SkKeyHelpers_hdr",
-        "//include/private:SkPaintParamsKey_hdr",
+        ":SkPaintParamsKey_hdr",
+        ":SkShaderCodeDictionary_hdr",
     ],
 )
 
@@ -5589,7 +5596,8 @@
     visibility = ["//:__subpackages__"],
     deps = [
         ":SkOpts_hdr",
-        "//include/private:SkShaderCodeDictionary_hdr",
+        ":SkShaderCodeDictionary_hdr",
+        "//include/private:SkSLString_hdr",
     ],
 )
 
@@ -5627,3 +5635,34 @@
     visibility = ["//:__subpackages__"],
     deps = [":SkSLTypeShared_hdr"],
 )
+
+generated_cc_atom(
+    name = "SkBuiltInCodeSnippetID_hdr",
+    hdrs = ["SkBuiltInCodeSnippetID.h"],
+    visibility = ["//:__subpackages__"],
+    deps = ["//include/core:SkTypes_hdr"],
+)
+
+generated_cc_atom(
+    name = "SkPaintParamsKey_hdr",
+    hdrs = ["SkPaintParamsKey.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":SkBuiltInCodeSnippetID_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkShaderCodeDictionary_hdr",
+    hdrs = ["SkShaderCodeDictionary.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":SkArenaAlloc_hdr",
+        ":SkPaintParamsKey_hdr",
+        ":SkUniform_hdr",
+        "//include/core:SkSpan_hdr",
+        "//include/private:SkSpinlock_hdr",
+        "//include/private:SkUniquePaintParamsID_hdr",
+    ],
+)
diff --git a/src/gpu/tessellate/BUILD.bazel b/src/gpu/tessellate/BUILD.bazel
index 37a9434..ad918e4 100644
--- a/src/gpu/tessellate/BUILD.bazel
+++ b/src/gpu/tessellate/BUILD.bazel
@@ -38,8 +38,8 @@
     hdrs = ["PatchWriter.h"],
     visibility = ["//:__subpackages__"],
     deps = [
-        ":MiddleOutPolygonTriangulator_hdr",
         ":Tessellation_hdr",
+        ":WangsFormula_hdr",
         "//include/private:SkColorData_hdr",
         "//src/gpu:GrVertexChunkArray_hdr",
     ],
@@ -50,6 +50,7 @@
     srcs = ["PatchWriter.cpp"],
     visibility = ["//:__subpackages__"],
     deps = [
+        ":MiddleOutPolygonTriangulator_hdr",
         ":PatchWriter_hdr",
         ":PathTessellator_hdr",
         ":StrokeTessellator_hdr",
@@ -114,6 +115,7 @@
         ":PathCurveTessellator_hdr",
         ":PathWedgeTessellator_hdr",
         ":WangsFormula_hdr",
+        "//src/core:SkPathPriv_hdr",
         "//src/gpu:GrMeshDrawTarget_hdr",
         "//src/gpu:GrOpFlushState_hdr",
         "//src/gpu:GrResourceProvider_hdr",
diff --git a/src/gpu/v1/BUILD.bazel b/src/gpu/v1/BUILD.bazel
index e12ce9d..615edbf 100644
--- a/src/gpu/v1/BUILD.bazel
+++ b/src/gpu/v1/BUILD.bazel
@@ -367,6 +367,7 @@
         "//src/gpu:GrDstProxyView_hdr",
         "//src/gpu:GrImageContextPriv_hdr",
         "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrTextureResolveRenderTask_hdr",
         "//src/gpu/effects:GrTextureEffect_hdr",
         "//src/gpu/geometry:GrRect_hdr",
         "//src/gpu/ops:ClearOp_hdr",
diff --git a/src/ports/BUILD.bazel b/src/ports/BUILD.bazel
index c64c46b..3869499 100644
--- a/src/ports/BUILD.bazel
+++ b/src/ports/BUILD.bazel
@@ -133,6 +133,15 @@
 )
 
 cc_library(
+    name = "load_dynamic_library",
+    visibility = ["//:__subpackages__"],
+    deps = select({
+        "@platforms//os:windows": [":SkOSLibrary_win_src"],
+        "//conditions:default": [":SkOSLibrary_posix_src"],
+    }),
+)
+
+cc_library(
     name = "srcs",
     visibility = ["//:__subpackages__"],
     deps = [
@@ -142,6 +151,8 @@
         ":malloc",
         ":osfile",
         ":skdebug",
+        ":load_dynamic_library",
+        ":SkDiscardableMemory_none_src",
     ] + select_multi(
         {
             "//bazel/common_config_settings:custom_directory_fontmgr": [":fontmgr_custom_directory_srcs"],
diff --git a/src/sksl/BUILD.bazel b/src/sksl/BUILD.bazel
index f9a726f..a7584d2 100644
--- a/src/sksl/BUILD.bazel
+++ b/src/sksl/BUILD.bazel
@@ -331,7 +331,6 @@
     deps = [
         ":SkSLLexer_hdr",
         "//include/private:SkSLProgramKind_hdr",
-        "//include/private:SkTOptional_hdr",
         "//include/sksl:DSLSymbols_hdr",
         "//include/sksl:DSL_hdr",
         "//src/sksl/ir:SkSLProgram_hdr",
@@ -547,7 +546,6 @@
         "//include/core:SkGraphics_hdr",
         "//include/core:SkStream_hdr",
         "//include/private:SkStringView_hdr",
-        "//include/private:SkTOptional_hdr",
         "//src/core:SkCpu_hdr",
         "//src/core:SkOpts_hdr",
         "//src/opts:SkChecksum_opts_hdr",
@@ -699,6 +697,7 @@
         ":SkSLAnalysis_hdr",
         ":SkSLCompiler_hdr",
         ":SkSLRehydrator_hdr",
+        ":SkSLThreadContext_hdr",
         "//include/private:SkSLModifiers_hdr",
         "//include/private:SkSLProgramElement_hdr",
         "//include/private:SkSLStatement_hdr",
diff --git a/src/sksl/ir/BUILD.bazel b/src/sksl/ir/BUILD.bazel
index 4cfec33..7178bb4 100644
--- a/src/sksl/ir/BUILD.bazel
+++ b/src/sksl/ir/BUILD.bazel
@@ -403,7 +403,6 @@
         ":SkSLType_hdr",
         "//include/private:SkSLStatement_hdr",
         "//include/private:SkTHash_hdr",
-        "//include/private:SkTOptional_hdr",
     ],
 )
 
@@ -959,7 +958,6 @@
         ":SkSLConstructor_hdr",
         ":SkSLLiteral_hdr",
         ":SkSLSwizzle_hdr",
-        "//include/private:SkTOptional_hdr",
         "//include/sksl:SkSLErrorReporter_hdr",
         "//src/sksl:SkSLAnalysis_hdr",
         "//src/sksl:SkSLConstantFolder_hdr",
@@ -1060,7 +1058,6 @@
         ":SkSLSymbolTable_hdr",
         ":SkSLType_hdr",
         "//include/private:SkStringView_hdr",
-        "//include/private:SkTOptional_hdr",
         "//src/sksl:SkSLConstantFolder_hdr",
         "//src/sksl:SkSLContext_hdr",
         "//src/sksl:SkSLProgramSettings_hdr",
diff --git a/src/sksl/tracing/BUILD.bazel b/src/sksl/tracing/BUILD.bazel
index 73a997b..5982387 100644
--- a/src/sksl/tracing/BUILD.bazel
+++ b/src/sksl/tracing/BUILD.bazel
@@ -6,7 +6,6 @@
     visibility = ["//:__subpackages__"],
     deps = [
         ":SkVMDebugTrace_hdr",
-        "//include/private:SkTOptional_hdr",
         "//src/utils:SkBitSet_hdr",
     ],
 )
diff --git a/src/utils/BUILD.bazel b/src/utils/BUILD.bazel
index c4d2849..01c24af 100644
--- a/src/utils/BUILD.bazel
+++ b/src/utils/BUILD.bazel
@@ -83,7 +83,6 @@
     visibility = ["//:__subpackages__"],
     deps = [
         "//include/private:SkMalloc_hdr",
-        "//include/private:SkTOptional_hdr",
         "//include/private:SkTemplates_hdr",
         "//src/core:SkMathPriv_hdr",
     ],
diff --git a/tests/BUILD.bazel b/tests/BUILD.bazel
index 7bb01c6..4f9fe28 100644
--- a/tests/BUILD.bazel
+++ b/tests/BUILD.bazel
@@ -1,17 +1,7010 @@
-package(default_visibility = ["//:__subpackages__"])
+load("//bazel:macros.bzl", "generated_cc_atom")
 
-filegroup(
-    name = "hdrs",
-    srcs = [
-        "Test.h",
-        "TestUtils.h",
+cc_library(
+    name = "tests",
+    testonly = True,
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_src",
+        ":TestUtils_src",
+
+        # These are the deps of the tests
+        ":CodecPriv_hdr",
+        "//src/codec:SkStreamBuffer_src",
+        "//src/lazy:SkDiscardableMemoryPool_src",
+        "//src/svg:SkSVGCanvas_src",
+        "//tools/fonts:TestEmptyTypeface_hdr",
+        "//tools/gpu/gl/command_buffer:GLTestContext_command_buffer_src",
+        "//tools/gpu/gl:GLTestContext_src",
+        "//tools/gpu:gpu_tool_utils",
+        "//tools:RuntimeBlendUtils_src",
+        "//tools:SkSharingProc_src",
+        "//tools:ToolUtils_src",
+        "//tools/debugger",
     ],
 )
 
+CORE_TESTS = [
+    "AAClipTest.cpp",
+    "AdvancedBlendTest.cpp",
+    "AndroidCodecTest.cpp",
+    "AnimatedImageTest.cpp",
+    "ApplyGammaTest.cpp",
+    "ArenaAllocTest.cpp",
+    "AsADashTest.cpp",
+    "BRDTest.cpp",
+    "BackendAllocationTest.cpp",
+    "BadIcoTest.cpp",
+    "BitSetTest.cpp",
+    "BitmapCopyTest.cpp",
+    "BitmapGetColorTest.cpp",
+    "BitmapTest.cpp",
+    "BlendTest.cpp",
+    "BlitMaskClip.cpp",
+    "BlurTest.cpp",
+    "CachedDataTest.cpp",
+    "CachedDecodingPixelRefTest.cpp",
+    "CanvasStateHelpers.cpp",
+    "CanvasStateHelpers.h",
+    "CanvasStateTest.cpp",
+    "CanvasTest.cpp",
+    "ChecksumTest.cpp",
+    "ClipCubicTest.cpp",
+    "ClipStackTest.cpp",
+    "ClipperTest.cpp",
+    "CodecAnimTest.cpp",
+    "CodecExactReadTest.cpp",
+    "CodecPartialTest.cpp",
+    "CodecRecommendedTypeTest.cpp",
+    "CodecTest.cpp",
+    "ColorFilterTest.cpp",
+    "ColorMatrixTest.cpp",
+    "ColorPrivTest.cpp",
+    "ColorSpaceTest.cpp",
+    "ColorTest.cpp",
+    "CompressedBackendAllocationTest.cpp",
+    "CopySurfaceTest.cpp",
+    "CubicMapTest.cpp",
+    "CullTestTest.cpp",
+    "CustomMeshTest.cpp",
+    "DashPathEffectTest.cpp",
+    "DataRefTest.cpp",
+    "DebugLayerManagerTest.cpp",
+    "DeferredDisplayListTest.cpp",
+    "DequeTest.cpp",
+    "DescriptorTest.cpp",
+    "DeviceTest.cpp",
+    "DiscardableMemoryPoolTest.cpp",
+    "DiscardableMemoryTest.cpp",
+    "DrawBitmapRectTest.cpp",
+    "DrawPathTest.cpp",
+    "DrawTextTest.cpp",
+    "EmptyPathTest.cpp",
+    "EncodeTest.cpp",
+    "EncodedInfoTest.cpp",
+    "ExifTest.cpp",
+    "ExtendedSkColorTypeTests.cpp",
+    "F16StagesTest.cpp",
+    "FakeStreams.h",
+    "FillPathTest.cpp",
+    "FindCubicConvex180ChopsTest.cpp",
+    "FitsInTest.cpp",
+    "FlattenDrawableTest.cpp",
+    "FlattenableFactoryToName.cpp",
+    "FlattenableNameToFactory.cpp",
+    "Float16Test.cpp",
+    "FloatingPointTextureTest.cpp",
+    "FontHostStreamTest.cpp",
+    "FontHostTest.cpp",
+    "FontMgrTest.cpp",
+    "FontNamesTest.cpp",
+    "FontTest.cpp",
+    "FrontBufferedStreamTest.cpp",
+    "GLBackendSurfaceTest.cpp",
+    "GeometryTest.cpp",
+    "GifTest.cpp",
+    "GlyphRunTest.cpp",
+    "GradientTest.cpp",
+    "HSVRoundTripTest.cpp",
+    "HashTest.cpp",
+    "HighContrastFilterTest.cpp",
+    "ICCTest.cpp",
+    "ImageBitmapTest.cpp",
+    "ImageCacheTest.cpp",
+    "ImageFilterCacheTest.cpp",
+    "ImageFilterTest.cpp",
+    "ImageFrom565Bitmap.cpp",
+    "ImageGeneratorTest.cpp",
+    "ImageIsOpaqueTest.cpp",
+    "ImageNewShaderTest.cpp",
+    "ImageTest.cpp",
+    "IncrTopoSortTest.cpp",
+    "IndexedPngOverflowTest.cpp",
+    "InfRectTest.cpp",
+    "InsetConvexPolyTest.cpp",
+    "InvalidIndexedPngTest.cpp",
+    "IsClosedSingleContourTest.cpp",
+    "JSONTest.cpp",
+    "LListTest.cpp",
+    "LRUCacheTest.cpp",
+    "LazyStencilAttachmentTest.cpp",
+    "M44Test.cpp",
+    "MD5Test.cpp",
+    "MallocPixelRefTest.cpp",
+    "MaskCacheTest.cpp",
+    "MathTest.cpp",
+    "MatrixClipCollapseTest.cpp",
+    "MatrixColorFilterTest.cpp",
+    "MatrixTest.cpp",
+    "MemoryTest.cpp",
+    "MemsetTest.cpp",
+    "MessageBusTest.cpp",
+    "MetaDataTest.cpp",
+    "MipMapTest.cpp",
+    "MultiPictureDocumentTest.cpp",
+    "NdkDecodeTest.cpp",
+    "NdkEncodeTest.cpp",
+    "NonlinearBlendingTest.cpp",
+    "OSPathTest.cpp",
+    "OffsetSimplePolyTest.cpp",
+    "OnceTest.cpp",
+    "OverAlignedTest.cpp",
+    "PaintTest.cpp",
+    "ParametricStageTest.cpp",
+    "ParseColorTest.cpp",
+    "ParsePathTest.cpp",
+    "PathBuilderTest.cpp",
+    "PathCoverageTest.cpp",
+    "PathMeasureTest.cpp",
+    "PathOpsAngleIdeas.cpp",
+    "PathOpsAngleTest.cpp",
+    "PathOpsAsWindingTest.cpp",
+    "PathOpsBattles.cpp",
+    "PathOpsBoundsTest.cpp",
+    "PathOpsBuildUseTest.cpp",
+    "PathOpsBuilderConicTest.cpp",
+    "PathOpsBuilderTest.cpp",
+    "PathOpsChalkboardTest.cpp",
+    "PathOpsConicIntersectionTest.cpp",
+    "PathOpsConicLineIntersectionTest.cpp",
+    "PathOpsConicQuadIntersectionTest.cpp",
+    "PathOpsCubicConicIntersectionTest.cpp",
+    "PathOpsCubicIntersectionTest.cpp",
+    "PathOpsCubicIntersectionTestData.cpp",
+    "PathOpsCubicIntersectionTestData.h",
+    "PathOpsCubicLineIntersectionIdeas.cpp",
+    "PathOpsCubicLineIntersectionTest.cpp",
+    "PathOpsCubicQuadIntersectionTest.cpp",
+    "PathOpsCubicReduceOrderTest.cpp",
+    "PathOpsDCubicTest.cpp",
+    "PathOpsDLineTest.cpp",
+    "PathOpsDPointTest.cpp",
+    "PathOpsDRectTest.cpp",
+    "PathOpsDVectorTest.cpp",
+    "PathOpsDebug.cpp",
+    "PathOpsDebug.h",
+    "PathOpsExtendedTest.cpp",
+    "PathOpsExtendedTest.h",
+    "PathOpsFuzz763Test.cpp",
+    "PathOpsInverseTest.cpp",
+    "PathOpsIssue3651.cpp",
+    "PathOpsLineIntersectionTest.cpp",
+    "PathOpsLineParametetersTest.cpp",
+    "PathOpsOpCircleThreadedTest.cpp",
+    "PathOpsOpCubicThreadedTest.cpp",
+    "PathOpsOpLoopThreadedTest.cpp",
+    "PathOpsOpRectThreadedTest.cpp",
+    "PathOpsOpTest.cpp",
+    "PathOpsQuadIntersectionTest.cpp",
+    "PathOpsQuadIntersectionTestData.cpp",
+    "PathOpsQuadIntersectionTestData.h",
+    "PathOpsQuadLineIntersectionTest.cpp",
+    "PathOpsQuadLineIntersectionThreadedTest.cpp",
+    "PathOpsQuadReduceOrderTest.cpp",
+    "PathOpsSimplifyDegenerateThreadedTest.cpp",
+    "PathOpsSimplifyFailTest.cpp",
+    "PathOpsSimplifyQuadThreadedTest.cpp",
+    "PathOpsSimplifyQuadralateralsThreadedTest.cpp",
+    "PathOpsSimplifyRectThreadedTest.cpp",
+    "PathOpsSimplifyTest.cpp",
+    "PathOpsSimplifyTrianglesThreadedTest.cpp",
+    "PathOpsSkpTest.cpp",
+    "PathOpsTSectDebug.h",
+    "PathOpsTestCommon.cpp",
+    "PathOpsTestCommon.h",
+    "PathOpsThreadedCommon.cpp",
+    "PathOpsThreadedCommon.h",
+    "PathOpsThreeWayTest.cpp",
+    "PathOpsTigerTest.cpp",
+    "PathOpsTightBoundsTest.cpp",
+    "PathOpsTypesTest.cpp",
+    "PathTest.cpp",
+    "PictureBBHTest.cpp",
+    "PictureShaderTest.cpp",
+    "PictureTest.cpp",
+    "PinnedImageTest.cpp",
+    "PixelRefTest.cpp",
+    "Point3Test.cpp",
+    "PointTest.cpp",
+    "PolyUtilsTest.cpp",
+    "PreChopPathCurvesTest.cpp",
+    "PremulAlphaRoundTripTest.cpp",
+    "PromiseImageTest.cpp",
+    "ProxyConversionTest.cpp",
+    "ProxyRefTest.cpp",
+    "ProxyTest.cpp",
+    "QuickRejectTest.cpp",
+    "RRectInPathTest.cpp",
+    "RTreeTest.cpp",
+    "RandomTest.cpp",
+    "ReadPixelsTest.cpp",
+    "RecordDrawTest.cpp",
+    "RecordOptsTest.cpp",
+    "RecordPatternTest.cpp",
+    "RecordTest.cpp",
+    "RecordTestUtils.h",
+    "RecorderTest.cpp",
+    "RecordingXfermodeTest.cpp",
+    "RectTest.cpp",
+    "RefCntTest.cpp",
+    "RegionTest.cpp",
+    "RepeatedClippedBlurTest.cpp",
+    "ResourceAllocatorTest.cpp",
+    "ResourceCacheTest.cpp",
+    "RoundRectTest.cpp",
+    "RuntimeBlendTest.cpp",
+    "SRGBReadWritePixelsTest.cpp",
+    "SRGBTest.cpp",
+    "SVGDeviceTest.cpp",
+    "SafeMathTest.cpp",
+    "SamplingTest.cpp",
+    "ScalarTest.cpp",
+    "ScaleToSidesTest.cpp",
+    "SerialProcsTest.cpp",
+    "SerializationTest.cpp",
+    "ShaderImageFilterTest.cpp",
+    "ShaderOpacityTest.cpp",
+    "ShaderTest.cpp",
+    "ShadowTest.cpp",
+    "ShaperTest.cpp",
+    "SizeTest.cpp",
+    "SkBase64Test.cpp",
+    "SkBlockAllocatorTest.cpp",
+    "SkColor4fTest.cpp",
+    "SkColorSpaceXformStepsTest.cpp",
+    "SkDOMTest.cpp",
+    "SkDSLRuntimeEffectTest.cpp",
+    "SkGaussFilterTest.cpp",
+    "SkGlyphBufferTest.cpp",
+    "SkGlyphTest.cpp",
+    "SkImageTest.cpp",
+    "SkNxTest.cpp",
+    "SkPathRangeIterTest.cpp",
+    "SkRasterPipelineTest.cpp",
+    "SkRemoteGlyphCacheTest.cpp",
+    "SkResourceCacheTest.cpp",
+    "SkRuntimeEffectTest.cpp",
+    "SkScalerCacheTest.cpp",
+    "SkShaperJSONWriterTest.cpp",
+    "SkSharedMutexTest.cpp",
+    "SkStrikeCacheTest.cpp",
+    "SkStringViewTest.cpp",
+    "SkTBlockListTest.cpp",
+    "SkUTFTest.cpp",
+    "SkVMDebugTracePlayerTest.cpp",
+    "SkVMDebugTraceTest.cpp",
+    "SkVMTest.cpp",
+    "SkVxTest.cpp",
+    "Skbug12214.cpp",
+    "Skbug5221.cpp",
+    "Skbug6389.cpp",
+    "Skbug6653.cpp",
+    "SortTest.cpp",
+    "SpecialImageTest.cpp",
+    "SpecialSurfaceTest.cpp",
+    "SrcOverTest.cpp",
+    "SrcSrcOverBatchTest.cpp",
+    "StreamBufferTest.cpp",
+    "StreamTest.cpp",
+    "StringTest.cpp",
+    "StrokeTest.cpp",
+    "StrokerTest.cpp",
+    "SubsetPath.cpp",
+    "SubsetPath.h",
+    "SurfaceSemaphoreTest.cpp",
+    "SurfaceTest.cpp",
+    "SwizzlerTest.cpp",
+    "TArrayTest.cpp",
+    "TDPQueueTest.cpp",
+    "TLazyTest.cpp",
+    "TemplatesTest.cpp",
+    "TestTest.cpp",
+    "TextBlobCacheTest.cpp",
+    "TextBlobTest.cpp",
+    "TextureProxyTest.cpp",
+    "TextureStripAtlasManagerTest.cpp",
+    "Time.cpp",
+    "TopoSortTest.cpp",
+    "TraceMemoryDumpTest.cpp",
+    "TracingTest.cpp",
+    "TransferPixelsTest.cpp",
+    "TriangulatingPathRendererTests.cpp",
+    "TypefaceTest.cpp",
+    "UnicodeTest.cpp",
+    "UtilsTest.cpp",
+    "VerticesTest.cpp",
+    "WangsFormulaTest.cpp",
+    "WebpTest.cpp",
+    "WindowRectanglesTest.cpp",
+    "WrappedSurfaceCopyOnWriteTest.cpp",
+    "WritePixelsTest.cpp",
+    "Writer32Test.cpp",
+    "YUVCacheTest.cpp",
+    "YUVTest.cpp",
+]
+
+GPU_TESTS = [
+    "GpuDrawPathTest.cpp",
+    "GpuRectanizerTest.cpp",
+    "GrAHardwareBufferTest.cpp",
+    "GrContextAbandonTest.cpp",
+    "GrContextFactoryTest.cpp",
+    "GrContextOOM.cpp",
+    "GrDDLImageTest.cpp",
+    "GrFinishedFlushTest.cpp",
+    "GrMemoryPoolTest.cpp",
+    "GrOpListFlushTest.cpp",
+    "GrPorterDuffTest.cpp",
+    "GrQuadBufferTest.cpp",
+    "GrQuadCropTest.cpp",
+    "GrRenderTaskClusterTest.cpp",
+    "GrSlugTest.cpp",
+    "GrStyledShapeTest.cpp",
+    "GrSubmittedFlushTest.cpp",
+    "GrSurfaceResolveTest.cpp",
+    "GrSurfaceTest.cpp",
+    "GrTextBlobTest.cpp",
+    "GrTextureMipMapInvalidationTest.cpp",
+    "GrVxTest.cpp",
+    "ReadWritePixelsGpuTest.cpp",
+    "SkSLDSLErrorLineNumbers.cpp",
+    "SkSLDSLOnlyTest.cpp",
+    "SkSLDSLTest.cpp",
+    "SkSLES2ConformanceTest.cpp",
+    "SkSLGLSLTestbed.cpp",
+    "SkSLInterpreterTest.cpp",
+    "SkSLMemoryLayoutTest.cpp",
+    "SkSLMetalTestbed.cpp",
+    "SkSLSPIRVTestbed.cpp",
+    "SkSLTest.cpp",
+    "SkSLTypeTest.cpp",
+]
+
+V1_GPU_TESTS = [
+    "BulkRectTest.cpp",
+    "ClearTest.cpp",
+    "DMSAATest.cpp",
+    "DefaultPathRendererTest.cpp",
+    "DrawOpAtlasTest.cpp",
+    "GrClipStackTest.cpp",
+    "GrMeshTest.cpp",
+    "GrMipMappedTest.cpp",
+    "GrPipelineDynamicStateTest.cpp",
+    "GrThreadSafeCacheTest.cpp",
+    "LazyProxyTest.cpp",
+    "OpChainTest.cpp",
+    "PathRendererCacheTests.cpp",
+    "PrimitiveProcessorTest.cpp",
+    "ProcessorTest.cpp",
+    "ProgramsTest.cpp",
+    "SkSLCross.cpp",
+    "SurfaceDrawContextTest.cpp",
+    "TextureOpTest.cpp",
+]
+
+GL_TESTS = [
+    "EGLImageTest.cpp",
+    "GrGLExtensionsTest.cpp",
+    "RectangleTextureTest.cpp",
+    "TextureBindingsResetTest.cpp",
+]
+
+PDF_TESTS = [
+    "AnnotationTest.cpp",
+    "PDFDeflateWStreamTest.cpp",
+    "PDFDocumentTest.cpp",
+    "PDFGlyphsToUnicodeTest.cpp",
+    "PDFJpegEmbedTest.cpp",
+    "PDFMetadataAttributeTest.cpp",
+    "PDFOpaqueSrcModeToSrcOverTest.cpp",
+    "PDFPrimitivesTest.cpp",
+    "PDFTaggedLinkTest.cpp",
+    "PDFTaggedPruningTest.cpp",
+    "PDFTaggedTableTest.cpp",
+    "PDFTaggedTest.cpp",
+]
+
+VK_TESTS = [
+    "BackendSurfaceMutableStateTest.cpp",
+    "VkBackendSurfaceTest.cpp",
+    "VkDrawableTest.cpp",
+    "VkHardwareBufferTest.cpp",
+    "VkPriorityExtensionTest.cpp",
+    "VkProtectedContextTest.cpp",
+    "VkWrapTests.cpp",
+    "VkYcbcrSamplerTest.cpp",
+]
+
+MAC_TESTS = [
+    "TypefaceMacTest.cpp",
+]
+
+FONTCONFIG_TESTS = [
+    "FontMgrFontConfigTest.cpp",
+]
+
+ANDROID_TESTS = [
+    "FontMgrAndroidParserTest.cpp",
+]
+
+C_API_TESTS = [
+    "CTest.cpp",
+]
+
+# In order for the registry to work, all the gms must be compiled as one large blob.
 filegroup(
-    name = "srcs",
-    srcs = [
-        "Test.cpp",
-        "TestUtils.cpp",
+    name = "test_list",
+    testonly = True,
+    srcs = CORE_TESTS + GPU_TESTS + V1_GPU_TESTS + GL_TESTS,  # TODO(kjlubick) make this selectable
+    visibility = ["//:__subpackages__"],
+)
+
+generated_cc_atom(
+    name = "AAClipTest_src",
+    srcs = ["AAClipTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkMalloc_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkAAClip_hdr",
+        "//src/core:SkMask_hdr",
+        "//src/core:SkRasterClip_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "AdvancedBlendTest_src",
+    srcs = ["AdvancedBlendTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/gpu:GrBlend_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu:GrProcessorAnalysis_hdr",
+        "//src/gpu:GrProcessorSet_hdr",
+        "//src/gpu:GrUserStencilSettings_hdr",
+        "//src/gpu:GrXferProcessor_hdr",
+        "//src/gpu/effects:GrCustomXfermode_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "AndroidCodecTest_src",
+    srcs = ["AndroidCodecTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkAndroidCodec_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/third_party/skcms:skcms_hdr",
+        "//src/codec:SkCodecImageGenerator_hdr",
+        "//src/core:SkPixmapPriv_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "AnimatedImageTest_src",
+    srcs = ["AnimatedImageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":CodecPriv_hdr",
+        ":Test_hdr",
+        "//include/android:SkAnimatedImage_hdr",
+        "//include/codec:SkAndroidCodec_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/core:SkUnPreMultiply_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "AnnotationTest_src",
+    srcs = ["AnnotationTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkAnnotation_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkDocument_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+        "//include/svg:SkSVGCanvas_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ApplyGammaTest_src",
+    srcs = ["ApplyGammaTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//src/core:SkOpts_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrShaderCaps_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ArenaAllocTest_src",
+    srcs = ["ArenaAllocTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkArenaAlloc_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "AsADashTest_src",
+    srcs = ["AsADashTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/effects:SkCornerPathEffect_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/private:SkTemplates_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BRDTest_src",
+    srcs = ["BRDTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//client_utils/android:BitmapRegionDecoder_hdr",
+        "//include/codec:SkAndroidCodec_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BackendAllocationTest_src",
+    srcs = ["BackendAllocationTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurfaceCharacterization_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/mtl:GrMtlTypes_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/gpu/effects:GrBlendFragmentProcessor_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/gl:GrGLCaps_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+        "//src/gpu/gl:GrGLGpu_hdr",
+        "//src/gpu/gl:GrGLUtil_hdr",
+        "//src/gpu/mtl:GrMtlCppUtil_hdr",
+        "//src/gpu/vk:GrVkCaps_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BackendSurfaceMutableStateTest_src",
+    srcs = ["BackendSurfaceMutableStateTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/vk:GrVkTypes_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu/vk:GrVkGpu_hdr",
+        "//src/gpu/vk:GrVkTexture_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BadIcoTest_src",
+    srcs = ["BadIcoTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/utils:SkOSPath_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BitSetTest_src",
+    srcs = ["BitSetTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/utils:SkBitSet_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BitmapCopyTest_src",
+    srcs = ["BitmapCopyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkOpts_hdr",
+        "//src/core:SkUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BitmapGetColorTest_src",
+    srcs = ["BitmapGetColorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BitmapTest_src",
+    srcs = ["BitmapTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMallocPixelRef_hdr",
+        "//include/core:SkPixelRef_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkFloatingPoint_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BlendTest_src",
+    srcs = ["BlendTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BlitMaskClip_src",
+    srcs = ["BlitMaskClip.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkBlitter_hdr",
+        "//src/core:SkMask_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BlurTest_src",
+    srcs = ["BlurTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkBlurTypes_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkMath_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkPerlinNoiseShader_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:SkFloatBits_hdr",
+        "//include/private:SkTPin_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//src/core:SkGpuBlurUtils_hdr",
+        "//src/core:SkMaskFilterBase_hdr",
+        "//src/core:SkMask_hdr",
+        "//src/core:SkMathPriv_hdr",
+        "//src/effects:SkEmbossMaskFilter_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "BulkRectTest_src",
+    srcs = ["BulkRectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkBlendModePriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrOpsTypes_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu/ops:FillRectOp_hdr",
+        "//src/gpu/ops:TextureOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CTest_src",
+    srcs = ["CTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/c:sk_canvas_hdr",
+        "//include/c:sk_imageinfo_hdr",
+        "//include/c:sk_paint_hdr",
+        "//include/c:sk_shader_hdr",
+        "//include/c:sk_surface_hdr",
+        "//include/c:sk_types_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CachedDataTest_src",
+    srcs = ["CachedDataTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkMalloc_hdr",
+        "//src/core:SkCachedData_hdr",
+        "//src/lazy:SkDiscardableMemoryPool_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CachedDecodingPixelRefTest_src",
+    srcs = ["CachedDecodingPixelRefTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/core:SkOpts_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CanvasStateHelpers_hdr",
+    hdrs = ["CanvasStateHelpers.h"],
+    visibility = ["//:__subpackages__"],
+    deps = ["//include/core:SkTypes_hdr"],
+)
+
+generated_cc_atom(
+    name = "CanvasStateHelpers_src",
+    srcs = ["CanvasStateHelpers.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":CanvasStateHelpers_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkCanvasStateUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CanvasStateTest_src",
+    srcs = ["CanvasStateTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":CanvasStateHelpers_hdr",
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//include/utils:SkCanvasStateUtils_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkTLazy_hdr",
+        "//src/ports:SkOSLibrary_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CanvasTest_src",
+    srcs = ["CanvasTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkDocument_hdr",
+        "//include/core:SkFlattenable_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/core:SkVertices_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/private:SkColorData_hdr",
+        "//include/private:SkMalloc_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//include/utils:SkNWayCanvas_hdr",
+        "//include/utils:SkPaintFilterCanvas_hdr",
+        "//src/core:SkBigPicture_hdr",
+        "//src/core:SkImageFilter_Base_hdr",
+        "//src/core:SkRecord_hdr",
+        "//src/core:SkSpecialImage_hdr",
+        "//src/utils:SkCanvasStack_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ChecksumTest_src",
+    srcs = ["ChecksumTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkChecksum_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkOpts_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ClearTest_src",
+    srcs = ["ClearTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/gpu:GrColor_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu/ops:ClearOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ClipCubicTest_src",
+    srcs = ["ClipCubicTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkFloatBits_hdr",
+        "//src/core:SkCubicClipper_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ClipStackTest_src",
+    srcs = ["ClipStackTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkClipStack_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ClipperTest_src",
+    srcs = ["ClipperTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkEdgeClipper_hdr",
+        "//src/core:SkLineClipper_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CodecAnimTest_src",
+    srcs = ["CodecAnimTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":CodecPriv_hdr",
+        ":Test_hdr",
+        "//include/codec:SkAndroidCodec_hdr",
+        "//include/codec:SkCodecAnimation_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkAnimCodecPlayer_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CodecExactReadTest_src",
+    srcs = ["CodecExactReadTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CodecPartialTest_src",
+    srcs = ["CodecPartialTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":CodecPriv_hdr",
+        ":FakeStreams_hdr",
+        ":Test_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CodecPriv_hdr",
+    hdrs = ["CodecPriv.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkStream_hdr",
+        "//src/utils:SkOSPath_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CodecRecommendedTypeTest_src",
+    srcs = ["CodecRecommendedTypeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkAndroidCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkStream_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CodecTest_src",
+    srcs = ["CodecTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":FakeStreams_hdr",
+        ":Test_hdr",
+        "//client_utils/android:FrontBufferedStream_hdr",
+        "//include/codec:SkAndroidCodec_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkPngChunkReader_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/core:SkUnPreMultiply_hdr",
+        "//include/encode:SkJpegEncoder_hdr",
+        "//include/encode:SkPngEncoder_hdr",
+        "//include/encode:SkWebpEncoder_hdr",
+        "//include/private:SkMalloc_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//include/third_party/skcms:skcms_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/codec:SkCodecImageGenerator_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkColorSpacePriv_hdr",
+        "//src/core:SkMD5_hdr",
+        "//src/core:SkStreamPriv_hdr",
+        "//third_party:libpng",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ColorFilterTest_src",
+    srcs = ["ColorFilterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBlendMode_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkColorFilterPriv_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ColorMatrixTest_src",
+    srcs = ["ColorMatrixTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRefCnt_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ColorPrivTest_src",
+    srcs = ["ColorPrivTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkColorData_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ColorSpaceTest_src",
+    srcs = ["ColorSpaceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/third_party/skcms:skcms_hdr",
+        "//src/core:SkColorSpacePriv_hdr",
+        "//third_party:libpng",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ColorTest_src",
+    srcs = ["ColorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/core:SkUnPreMultiply_hdr",
+        "//include/private:SkColorData_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkMathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CompressedBackendAllocationTest_src",
+    srcs = ["CompressedBackendAllocationTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkCompressedDataUtils_hdr",
+        "//src/core:SkMipmap_hdr",
+        "//src/core:SkPaintPriv_hdr",
+        "//src/gpu:GrBackendUtils_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CopySurfaceTest_src",
+    srcs = ["CopySurfaceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//src/core:SkOpts_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CubicMapTest_src",
+    srcs = ["CubicMapTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCubicMap_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkNx_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CullTestTest_src",
+    srcs = ["CullTestTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/gpu/tessellate:CullTest_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CustomMeshTest_src",
+    srcs = ["CustomMeshTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkCustomMesh_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DMSAATest_src",
+    srcs = ["DMSAATest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkVertices_hdr",
+        "//src/core:SkBlendModePriv_hdr",
+        "//src/core:SkMatrixProvider_hdr",
+        "//src/core:SkSurfacePriv_hdr",
+        "//src/gpu:GrStyle_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DashPathEffectTest_src",
+    srcs = ["DashPathEffectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkStrokeRec_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//src/core:SkPathEffectBase_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DataRefTest_src",
+    srcs = ["DataRefTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkDataTable_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//src/core:SkTaskGroup_hdr",
+        "//src/utils:SkOSPath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DebugLayerManagerTest_src",
+    srcs = ["DebugLayerManagerTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRect_hdr",
+        "//tools/debugger:DebugLayerManager_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DefaultPathRendererTest_src",
+    srcs = ["DefaultPathRendererTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkStrokeRec_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrPaint_hdr",
+        "//src/gpu:GrStyle_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DeferredDisplayListTest_src",
+    srcs = ["DeferredDisplayListTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkDeferredDisplayListRecorder_hdr",
+        "//include/core:SkDeferredDisplayList_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPromiseImageTexture_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSurfaceCharacterization_hdr",
+        "//include/core:SkSurfaceProps_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrContextThreadSafeProxy_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//include/gpu/gl:GrGLTypes_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/core:SkDeferredDisplayListPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrRenderTargetProxy_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+        "//src/gpu/vk:GrVkCaps_hdr",
+        "//src/gpu/vk:GrVkSecondaryCBDrawContext_hdr",
+        "//src/image:SkImage_GpuBase_hdr",
+        "//src/image:SkSurface_Gpu_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DequeTest_src",
+    srcs = ["DequeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkDeque_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DescriptorTest_src",
+    srcs = ["DescriptorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkDescriptor_hdr",
+        "//src/core:SkScalerContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DeviceTest_src",
+    srcs = ["DeviceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//src/core:SkDevice_hdr",
+        "//src/core:SkSpecialImage_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DiscardableMemoryPoolTest_src",
+    srcs = ["DiscardableMemoryPoolTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//src/core:SkDiscardableMemory_hdr",
+        "//src/lazy:SkDiscardableMemoryPool_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DiscardableMemoryTest_src",
+    srcs = ["DiscardableMemoryTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//src/core:SkDiscardableMemory_hdr",
+        "//src/lazy:SkDiscardableMemoryPool_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DrawBitmapRectTest_src",
+    srcs = ["DrawBitmapRectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkTileMode_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkMatrixUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DrawOpAtlasTest_src",
+    srcs = ["DrawOpAtlasTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:GrTypesPriv_hdr",
+        "//src/core:SkIPoint16_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDeferredUpload_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawOpAtlas_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOnFlushResourceProvider_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrXferProcessor_hdr",
+        "//src/gpu/ops:AtlasTextOp_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/ops:GrOp_hdr",
+        "//src/gpu/text:GrAtlasManager_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DrawPathTest_src",
+    srcs = ["DrawPathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkStrokeRec_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "DrawTextTest_src",
+    srcs = ["DrawTextTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPathEffect_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "EGLImageTest_src",
+    srcs = ["EGLImageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrShaderCaps_hdr",
+        "//src/gpu:GrTextureProxyPriv_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/gpu/gl:GrGLGpu_hdr",
+        "//src/gpu/gl:GrGLUtil_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+        "//tools/gpu/gl:GLTestContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "EmptyPathTest_src",
+    srcs = ["EmptyPathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "EncodeTest_src",
+    srcs = ["EncodeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/encode:SkJpegEncoder_hdr",
+        "//include/encode:SkPngEncoder_hdr",
+        "//include/encode:SkWebpEncoder_hdr",
+        "//include/private:SkImageInfoPriv_hdr",
+        "//third_party:libpng",
+        "//third_party:libwebp",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "EncodedInfoTest_src",
+    srcs = ["EncodedInfoTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkEncodedImageFormat_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ExifTest_src",
+    srcs = ["ExifTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ExtendedSkColorTypeTests_src",
+    srcs = ["ExtendedSkColorTypeTests.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/gpu:GrPixmap_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "F16StagesTest_src",
+    srcs = ["F16StagesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkRasterPipeline_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FakeStreams_hdr",
+    hdrs = ["FakeStreams.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/core:SkData_hdr",
+        "//include/core:SkStream_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FillPathTest_src",
+    srcs = ["FillPathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRegion_hdr",
+        "//src/core:SkBlitter_hdr",
+        "//src/core:SkScan_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FindCubicConvex180ChopsTest_src",
+    srcs = ["FindCubicConvex180ChopsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/gpu/tessellate:Tessellation_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FitsInTest_src",
+    srcs = ["FitsInTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTFitsIn_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FlattenDrawableTest_src",
+    srcs = ["FlattenDrawableTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkDrawable_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkStream_hdr",
+        "//src/core:SkPathEffectBase_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FlattenableFactoryToName_src",
+    srcs = ["FlattenableFactoryToName.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/effects:SkImageFilters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FlattenableNameToFactory_src",
+    srcs = ["FlattenableNameToFactory.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFlattenable_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Float16Test_src",
+    srcs = ["Float16Test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/private:SkHalf_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkOpts_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FloatingPointTextureTest_src",
+    srcs = ["FloatingPointTextureTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:SkHalf_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:SurfaceContext_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FontHostStreamTest_src",
+    srcs = ["FontHostStreamTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkGraphics_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkFontDescriptor_hdr",
+        "//src/core:SkFontPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FontHostTest_src",
+    srcs = ["FontHostTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkEndian_hdr",
+        "//src/core:SkFontStream_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FontMgrAndroidParserTest_src",
+    srcs = ["FontMgrAndroidParserTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/ports:SkFontMgr_android_hdr",
+        "//include/private:SkFixed_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//src/ports:SkFontMgr_android_parser_hdr",
+        "//tools:Resources_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FontMgrFontConfigTest_src",
+    srcs = ["FontMgrFontConfigTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/ports:SkFontMgr_FontConfigInterface_hdr",
+        "//include/ports:SkFontMgr_fontconfig_hdr",
+        "//src/ports:SkFontConfigInterface_direct_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FontMgrTest_src",
+    srcs = ["FontMgrTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//src/core:SkAdvancedTypefaceMetrics_hdr",
+        "//src/core:SkScalerContext_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FontNamesTest_src",
+    srcs = ["FontNamesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//src/sfnt:SkOTTable_name_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FontTest_src",
+    srcs = ["FontTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/utils:SkCustomTypeface_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkFontPriv_hdr",
+        "//src/core:SkPtrRecorder_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "FrontBufferedStreamTest_src",
+    srcs = ["FrontBufferedStreamTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//client_utils/android:FrontBufferedStream_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GLBackendSurfaceTest_src",
+    srcs = ["GLBackendSurfaceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/gl:GrGLTypes_hdr",
+        "//include/private:GrGLTypesPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu/gl:GrGLCaps_hdr",
+        "//src/gpu/gl:GrGLTexture_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GeometryTest_src",
+    srcs = ["GeometryTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/core:SkPointPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GifTest_src",
+    srcs = ["GifTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":CodecPriv_hdr",
+        ":Test_hdr",
+        "//include/codec:SkAndroidCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypes_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GlyphRunTest_src",
+    srcs = ["GlyphRunTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//src/core:SkGlyphRun_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GpuDrawPathTest_src",
+    srcs = ["GpuDrawPathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu/geometry:GrStyledShape_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GpuRectanizerTest_src",
+    srcs = ["GpuRectanizerTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/gpu:GrRectanizerPow2_hdr",
+        "//src/gpu:GrRectanizerSkyline_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrAHardwareBufferTest_src",
+    srcs = ["GrAHardwareBufferTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrAHardwareBufferImageGenerator_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrClipStackTest_src",
+    srcs = ["GrClipStackTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkMatrixProvider_hdr",
+        "//src/core:SkRRectPriv_hdr",
+        "//src/core:SkRectPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/v1:ClipStack_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrContextAbandonTest_src",
+    srcs = ["GrContextAbandonTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrContextFactoryTest_src",
+    srcs = ["GrContextFactoryTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkExecutor_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrContextOOM_src",
+    srcs = ["GrContextOOM.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrDDLImageTest_src",
+    srcs = ["GrDDLImageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSurfaceCharacterization_hdr",
+        "//include/core:SkSurface_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrFinishedFlushTest_src",
+    srcs = ["GrFinishedFlushTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrGLExtensionsTest_src",
+    srcs = ["GrGLExtensionsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu/gl:GrGLExtensions_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrMemoryPoolTest_src",
+    srcs = ["GrMemoryPoolTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrMeshTest_src",
+    srcs = ["GrMeshTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGeometryProcessor_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrOpsRenderPass_hdr",
+        "//src/gpu:GrProgramInfo_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:KeyBuilder_hdr",
+        "//src/gpu:ResourceKey_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLVarying_hdr",
+        "//src/gpu/glsl:GrGLSLVertexGeoBuilder_hdr",
+        "//src/gpu/ops:GrSimpleMeshDrawOpHelper_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrMipMappedTest_src",
+    srcs = ["GrMipMappedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/d3d:GrD3DTypes_hdr",
+        "//src/gpu:BaseDevice_hdr",
+        "//src/gpu:GrBackendTextureImageGenerator_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrSemaphore_hdr",
+        "//src/gpu:GrSurfaceProxyPriv_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkSurface_Gpu_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+        "//tools/gpu:BackendTextureImageFactory_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrOpListFlushTest_src",
+    srcs = ["GrOpListFlushTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrPipelineDynamicStateTest_src",
+    srcs = ["GrPipelineDynamicStateTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/gpu:GrColor_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGeometryProcessor_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrOpsRenderPass_hdr",
+        "//src/gpu:GrProgramInfo_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLVarying_hdr",
+        "//src/gpu/glsl:GrGLSLVertexGeoBuilder_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrPorterDuffTest_src",
+    srcs = ["GrPorterDuffTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrContextOptions_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrXferProcessor_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrQuadBufferTest_src",
+    srcs = ["GrQuadBufferTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/gpu/geometry:GrQuadBuffer_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrQuadCropTest_src",
+    srcs = ["GrQuadCropTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkScalar_hdr",
+        "//src/gpu/geometry:GrQuadUtils_hdr",
+        "//src/gpu/geometry:GrQuad_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrRenderTaskClusterTest_src",
+    srcs = ["GrRenderTaskClusterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/gpu:GrRenderTaskCluster_hdr",
+        "//src/gpu/mock:GrMockRenderTask_hdr",
+        "//src/gpu/mock:GrMockSurfaceProxy_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrSlugTest_src",
+    srcs = ["GrSlugTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/private/chromium:GrSlug_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrStyledShapeTest_src",
+    srcs = ["GrStyledShapeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/pathops:SkPathOps_hdr",
+        "//src/core:SkPathEffectBase_hdr",
+        "//src/core:SkRectPriv_hdr",
+        "//src/gpu/geometry:GrStyledShape_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrSubmittedFlushTest_src",
+    srcs = ["GrSubmittedFlushTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrSurfaceResolveTest_src",
+    srcs = ["GrSurfaceResolveTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrPixmap_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrSurfaceTest_src",
+    srcs = ["GrSurfaceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkCompressedDataUtils_hdr",
+        "//src/gpu:GrBackendUtils_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRenderTarget_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu:SurfaceContext_hdr",
+        "//tools/gpu:BackendTextureImageFactory_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrTextBlobTest_src",
+    srcs = ["GrTextBlobTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//src/core:SkSurfacePriv_hdr",
+        "//src/gpu/text:GrTextBlob_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrTextureMipMapInvalidationTest_src",
+    srcs = ["GrTextureMipMapInvalidationTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_GpuBase_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrThreadSafeCacheTest_src",
+    srcs = ["GrThreadSafeCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkDeferredDisplayListRecorder_hdr",
+        "//include/core:SkSurfaceCharacterization_hdr",
+        "//include/private:SkMalloc_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkMessageBus_hdr",
+        "//src/gpu:GrDefaultGeoProcFactory_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrStyle_hdr",
+        "//src/gpu:GrThreadSafeCache_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GrVxTest_src",
+    srcs = ["GrVxTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/gpu:GrVx_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "GradientTest_src",
+    srcs = ["GradientTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//src/core:SkMatrixProvider_hdr",
+        "//src/core:SkTLazy_hdr",
+        "//src/gpu:GrColorInfo_hdr",
+        "//src/shaders:SkColorShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "HSVRoundTripTest_src",
+    srcs = ["HSVRoundTripTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColor_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "HashTest_src",
+    srcs = ["HashTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:SkChecksum_hdr",
+        "//include/private:SkTHash_hdr",
+        "//src/core:SkOpts_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "HighContrastFilterTest_src",
+    srcs = ["HighContrastFilterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/effects:SkHighContrastFilter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ICCTest_src",
+    srcs = ["ICCTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkICC_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/third_party/skcms:skcms_hdr",
+        "//src/core:SkColorSpacePriv_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageBitmapTest_src",
+    srcs = ["ImageBitmapTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkImage_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageCacheTest_src",
+    srcs = ["ImageCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkDiscardableMemory_hdr",
+        "//src/core:SkResourceCache_hdr",
+        "//src/lazy:SkDiscardableMemoryPool_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageFilterCacheTest_src",
+    srcs = ["ImageFilterCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkImageFilter_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkImageFilterCache_hdr",
+        "//src/core:SkSpecialImage_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrSurfaceProxyPriv_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SkGr_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageFilterTest_src",
+    srcs = ["ImageFilterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkColorMatrixFilter_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkPerlinNoiseShader_hdr",
+        "//include/effects:SkTableColorFilter_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkColorFilterBase_hdr",
+        "//src/core:SkImageFilter_Base_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkSpecialImage_hdr",
+        "//src/core:SkSpecialSurface_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageFrom565Bitmap_src",
+    srcs = ["ImageFrom565Bitmap.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkImage_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageGeneratorTest_src",
+    srcs = ["ImageGeneratorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkGraphics_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/ports:SkImageGeneratorCG_hdr",
+        "//include/ports:SkImageGeneratorWIC_hdr",
+        "//include/private:SkImageInfoPriv_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageIsOpaqueTest_src",
+    srcs = ["ImageIsOpaqueTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageNewShaderTest_src",
+    srcs = ["ImageNewShaderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ImageTest_src",
+    srcs = ["ImageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkSerialProcs_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrContextThreadSafeProxy_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkBitmapCache_hdr",
+        "//src/core:SkColorSpacePriv_hdr",
+        "//src/core:SkImagePriv_hdr",
+        "//src/core:SkOpts_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrImageContextPriv_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrResourceCache_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_GpuYUVA_hdr",
+        "//src/shaders:SkImageShader_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "IncrTopoSortTest_src",
+    srcs = ["IncrTopoSortTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//src/core:SkTSort_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "IndexedPngOverflowTest_src",
+    srcs = ["IndexedPngOverflowTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":CodecPriv_hdr",
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkSurface_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "InfRectTest_src",
+    srcs = ["InfRectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/private:SkFloatingPoint_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "InsetConvexPolyTest_src",
+    srcs = ["InsetConvexPolyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/utils:SkPolyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "InvalidIndexedPngTest_src",
+    srcs = ["InvalidIndexedPngTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":CodecPriv_hdr",
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "IsClosedSingleContourTest_src",
+    srcs = ["IsClosedSingleContourTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "JSONTest_src",
+    srcs = ["JSONTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//src/core:SkArenaAlloc_hdr",
+        "//src/utils:SkJSON_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "LListTest_src",
+    srcs = ["LListTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkTInternalLList_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "LRUCacheTest_src",
+    srcs = ["LRUCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkLRUCache_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "LazyProxyTest_src",
+    srcs = ["LazyProxyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu/mock:GrMockTypes_hdr",
+        "//src/core:SkRectPriv_hdr",
+        "//src/gpu:GrClip_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOnFlushResourceProvider_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrSurfaceProxyPriv_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTextureProxyPriv_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/mock:GrMockGpu_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "LazyStencilAttachmentTest_src",
+    srcs = ["LazyStencilAttachmentTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "M44Test_src",
+    srcs = ["M44Test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkM44_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkMatrixPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MD5Test_src",
+    srcs = ["MD5Test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkMD5_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MallocPixelRefTest_src",
+    srcs = ["MallocPixelRefTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkMallocPixelRef_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkPixelRefPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MaskCacheTest_src",
+    srcs = ["MaskCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkCachedData_hdr",
+        "//src/core:SkMaskCache_hdr",
+        "//src/core:SkResourceCache_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MathTest_src",
+    srcs = ["MathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/private:SkColorData_hdr",
+        "//include/private:SkFixed_hdr",
+        "//include/private:SkHalf_hdr",
+        "//include/private:SkTPin_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkEndian_hdr",
+        "//src/core:SkFDot6_hdr",
+        "//src/core:SkMathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MatrixClipCollapseTest_src",
+    srcs = ["MatrixClipCollapseTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPicture_hdr",
+        "//src/core:SkPictureFlat_hdr",
+        "//src/core:SkPictureRecord_hdr",
+        "//tools/debugger:DebugCanvas_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MatrixColorFilterTest_src",
+    srcs = ["MatrixColorFilterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MatrixTest_src",
+    srcs = ["MatrixTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkMath_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkMatrixPriv_hdr",
+        "//src/core:SkMatrixUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MemoryTest_src",
+    srcs = ["MemoryTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [":Test_hdr"],
+)
+
+generated_cc_atom(
+    name = "MemsetTest_src",
+    srcs = ["MemsetTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkOpts_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MessageBusTest_src",
+    srcs = ["MessageBusTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkMessageBus_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MetaDataTest_src",
+    srcs = ["MetaDataTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//tools:SkMetaData_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MipMapTest_src",
+    srcs = ["MipMapTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkMipmapBuilder_hdr",
+        "//src/core:SkMipmap_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MultiPictureDocumentTest_src",
+    srcs = ["MultiPictureDocumentTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/core:SkDocument_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrAHardwareBufferUtils_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/utils:SkMultiPictureDocument_hdr",
+        "//tools:SkSharingProc_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "NdkDecodeTest_src",
+    srcs = ["NdkDecodeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/ports:SkImageGeneratorNDK_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "NdkEncodeTest_src",
+    srcs = ["NdkEncodeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkMalloc_hdr",
+        "//src/images:SkImageEncoderPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "NonlinearBlendingTest_src",
+    srcs = ["NonlinearBlendingTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//include/third_party/skcms:skcms_hdr",
+        "//src/core:SkColorSpaceXformSteps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "OSPathTest_src",
+    srcs = ["OSPathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkString_hdr",
+        "//src/utils:SkOSPath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "OffsetSimplePolyTest_src",
+    srcs = ["OffsetSimplePolyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/utils:SkPolyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "OnceTest_src",
+    srcs = ["OnceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkOnce_hdr",
+        "//src/core:SkTaskGroup_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "OpChainTest_src",
+    srcs = ["OpChainTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu/ops:GrOp_hdr",
+        "//src/gpu/ops:OpsTask_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "OverAlignedTest_src",
+    srcs = ["OverAlignedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFDeflateWStreamTest_src",
+    srcs = ["PDFDeflateWStreamTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/pdf:SkDeflate_hdr",
+        "//third_party:zlib",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFDocumentTest_src",
+    srcs = ["PDFDocumentTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkExecutor_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//src/utils:SkOSPath_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFGlyphsToUnicodeTest_src",
+    srcs = ["PDFGlyphsToUnicodeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/private:SkTo_hdr",
+        "//src/pdf:SkPDFMakeToUnicodeCmap_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFJpegEmbedTest_src",
+    srcs = ["PDFJpegEmbedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageGenerator_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+        "//src/pdf:SkJpegInfo_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFMetadataAttributeTest_src",
+    srcs = ["PDFMetadataAttributeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFOpaqueSrcModeToSrcOverTest_src",
+    srcs = ["PDFOpaqueSrcModeToSrcOverTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFPrimitivesTest_src",
+    srcs = ["PDFPrimitivesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkPerlinNoiseShader_hdr",
+        "//include/private:SkTo_hdr",
+        "//src/core:SkGlyphRun_hdr",
+        "//src/core:SkImageFilter_Base_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkSpecialImage_hdr",
+        "//src/pdf:SkClusterator_hdr",
+        "//src/pdf:SkDeflate_hdr",
+        "//src/pdf:SkPDFDevice_hdr",
+        "//src/pdf:SkPDFDocumentPriv_hdr",
+        "//src/pdf:SkPDFFont_hdr",
+        "//src/pdf:SkPDFTypes_hdr",
+        "//src/pdf:SkPDFUnion_hdr",
+        "//src/pdf:SkPDFUtils_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFTaggedLinkTest_src",
+    srcs = ["PDFTaggedLinkTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkAnnotation_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFTaggedPruningTest_src",
+    srcs = ["PDFTaggedPruningTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFTaggedTableTest_src",
+    srcs = ["PDFTaggedTableTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PDFTaggedTest_src",
+    srcs = ["PDFTaggedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/docs:SkPDFDocument_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PaintTest_src",
+    srcs = ["PaintTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/effects:SkColorMatrixFilter_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkBlurMask_hdr",
+        "//src/core:SkPaintPriv_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+        "//src/utils:SkUTF_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ParametricStageTest_src",
+    srcs = ["ParametricStageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColorSpace_hdr",
+        "//src/core:SkRasterPipeline_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ParseColorTest_src",
+    srcs = ["ParseColorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkParse_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ParsePathTest_src",
+    srcs = ["ParsePathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools:random_parse_path_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathBuilderTest_src",
+    srcs = ["PathBuilderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPathBuilder_hdr",
+        "//include/core:SkPathTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathCoverageTest_src",
+    srcs = ["PathCoverageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkScalar_hdr",
+        "//src/core:SkMathPriv_hdr",
+        "//src/core:SkPointPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathMeasureTest_src",
+    srcs = ["PathMeasureTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkContourMeasure_hdr",
+        "//include/core:SkPathMeasure_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsAngleIdeas_src",
+    srcs = ["PathOpsAngleIdeas.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkTSort_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkOpContour_hdr",
+        "//src/pathops:SkOpSegment_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsAngleTest_src",
+    srcs = ["PathOpsAngleTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkOpContour_hdr",
+        "//src/pathops:SkOpSegment_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsAsWindingTest_src",
+    srcs = ["PathOpsAsWindingTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        ":Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsBattles_src",
+    srcs = ["PathOpsBattles.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsBoundsTest_src",
+    srcs = ["PathOpsBoundsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkPathOpsBounds_hdr",
+        "//src/pathops:SkPathOpsCurve_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsBuildUseTest_src",
+    srcs = ["PathOpsBuildUseTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsBuilderConicTest_src",
+    srcs = ["PathOpsBuilderConicTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":SubsetPath_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsBuilderTest_src",
+    srcs = ["PathOpsBuilderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsChalkboardTest_src",
+    srcs = ["PathOpsChalkboardTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsConicIntersectionTest_src",
+    srcs = ["PathOpsConicIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImageEncoder_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkString_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsConicLineIntersectionTest_src",
+    srcs = ["PathOpsConicLineIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsConic_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsConicQuadIntersectionTest_src",
+    srcs = ["PathOpsConicQuadIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsConic_hdr",
+        "//src/pathops:SkPathOpsQuad_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsCubicConicIntersectionTest_src",
+    srcs = ["PathOpsCubicConicIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsConic_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsCubicIntersectionTestData_hdr",
+    hdrs = ["PathOpsCubicIntersectionTestData.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [":PathOpsTestCommon_hdr"],
+)
+
+generated_cc_atom(
+    name = "PathOpsCubicIntersectionTestData_src",
+    srcs = ["PathOpsCubicIntersectionTestData.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [":PathOpsCubicIntersectionTestData_hdr"],
+)
+
+generated_cc_atom(
+    name = "PathOpsCubicIntersectionTest_src",
+    srcs = ["PathOpsCubicIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsCubicIntersectionTestData_hdr",
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsRect_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsCubicLineIntersectionIdeas_src",
+    srcs = ["PathOpsCubicLineIntersectionIdeas.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+        "//src/pathops:SkPathOpsQuad_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsCubicLineIntersectionTest_src",
+    srcs = ["PathOpsCubicLineIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsCubicQuadIntersectionTest_src",
+    srcs = ["PathOpsCubicQuadIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+        "//src/pathops:SkPathOpsQuad_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsCubicReduceOrderTest_src",
+    srcs = ["PathOpsCubicReduceOrderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsCubicIntersectionTestData_hdr",
+        ":PathOpsQuadIntersectionTestData_hdr",
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsRect_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsDCubicTest_src",
+    srcs = ["PathOpsDCubicTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsDLineTest_src",
+    srcs = ["PathOpsDLineTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsDPointTest_src",
+    srcs = ["PathOpsDPointTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkPathOpsPoint_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsDRectTest_src",
+    srcs = ["PathOpsDRectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+        "//src/pathops:SkPathOpsQuad_hdr",
+        "//src/pathops:SkPathOpsRect_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsDVectorTest_src",
+    srcs = ["PathOpsDVectorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkPathOpsPoint_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsDebug_hdr",
+    hdrs = ["PathOpsDebug.h"],
+    visibility = ["//:__subpackages__"],
+)
+
+generated_cc_atom(
+    name = "PathOpsDebug_src",
+    srcs = ["PathOpsDebug.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsDebug_hdr",
+        ":PathOpsTSectDebug_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:SkMutex_hdr",
+        "//src/pathops:SkIntersectionHelper_hdr",
+        "//src/pathops:SkOpCoincidence_hdr",
+        "//src/pathops:SkOpContour_hdr",
+        "//src/pathops:SkOpSegment_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsExtendedTest_hdr",
+    hdrs = ["PathOpsExtendedTest.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkStream_hdr",
+        "//src/pathops:SkPathOpsTypes_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsExtendedTest_src",
+    srcs = ["PathOpsExtendedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsDebug_hdr",
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/private:SkMutex_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsFuzz763Test_src",
+    srcs = ["PathOpsFuzz763Test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsInverseTest_src",
+    srcs = ["PathOpsInverseTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [":PathOpsExtendedTest_hdr"],
+)
+
+generated_cc_atom(
+    name = "PathOpsIssue3651_src",
+    srcs = ["PathOpsIssue3651.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsLineIntersectionTest_src",
+    srcs = ["PathOpsLineIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsLineParametetersTest_src",
+    srcs = ["PathOpsLineParametetersTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkLineParameters_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsOpCircleThreadedTest_src",
+    srcs = ["PathOpsOpCircleThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsDebug_hdr",
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsOpCubicThreadedTest_src",
+    srcs = ["PathOpsOpCubicThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsDebug_hdr",
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsOpLoopThreadedTest_src",
+    srcs = ["PathOpsOpLoopThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsDebug_hdr",
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsOpRectThreadedTest_src",
+    srcs = ["PathOpsOpRectThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsDebug_hdr",
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsOpTest_src",
+    srcs = ["PathOpsOpTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsDebug_hdr",
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsQuadIntersectionTestData_hdr",
+    hdrs = ["PathOpsQuadIntersectionTestData.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [":PathOpsTestCommon_hdr"],
+)
+
+generated_cc_atom(
+    name = "PathOpsQuadIntersectionTestData_src",
+    srcs = ["PathOpsQuadIntersectionTestData.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [":PathOpsQuadIntersectionTestData_hdr"],
+)
+
+generated_cc_atom(
+    name = "PathOpsQuadIntersectionTest_src",
+    srcs = ["PathOpsQuadIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsQuadIntersectionTestData_hdr",
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsRect_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsQuadLineIntersectionTest_src",
+    srcs = ["PathOpsQuadLineIntersectionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+        "//src/pathops:SkPathOpsQuad_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsQuadLineIntersectionThreadedTest_src",
+    srcs = ["PathOpsQuadLineIntersectionThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsTestCommon_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+        "//src/pathops:SkPathOpsQuad_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsQuadReduceOrderTest_src",
+    srcs = ["PathOpsQuadReduceOrderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsQuadIntersectionTestData_hdr",
+        ":Test_hdr",
+        "//src/pathops:SkIntersections_hdr",
+        "//src/pathops:SkPathOpsRect_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsSimplifyDegenerateThreadedTest_src",
+    srcs = ["PathOpsSimplifyDegenerateThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsSimplifyFailTest_src",
+    srcs = ["PathOpsSimplifyFailTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":Test_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/pathops:SkPathOps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsSimplifyQuadThreadedTest_src",
+    srcs = ["PathOpsSimplifyQuadThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsSimplifyQuadralateralsThreadedTest_src",
+    srcs = ["PathOpsSimplifyQuadralateralsThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsSimplifyRectThreadedTest_src",
+    srcs = ["PathOpsSimplifyRectThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+        "//include/private:SkMacros_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsSimplifyTest_src",
+    srcs = ["PathOpsSimplifyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [":PathOpsExtendedTest_hdr"],
+)
+
+generated_cc_atom(
+    name = "PathOpsSimplifyTrianglesThreadedTest_src",
+    srcs = ["PathOpsSimplifyTrianglesThreadedTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/core:SkString_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsSkpTest_src",
+    srcs = ["PathOpsSkpTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [":PathOpsExtendedTest_hdr"],
+)
+
+generated_cc_atom(
+    name = "PathOpsTSectDebug_hdr",
+    hdrs = ["PathOpsTSectDebug.h"],
+    visibility = ["//:__subpackages__"],
+    deps = ["//src/pathops:SkPathOpsTSect_hdr"],
+)
+
+generated_cc_atom(
+    name = "PathOpsTestCommon_hdr",
+    hdrs = ["PathOpsTestCommon.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/private:SkTArray_hdr",
+        "//src/pathops:SkPathOpsQuad_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsTestCommon_src",
+    srcs = ["PathOpsTestCommon.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        "//src/core:SkPathPriv_hdr",
+        "//src/core:SkTSort_hdr",
+        "//src/pathops:SkPathOpsBounds_hdr",
+        "//src/pathops:SkPathOpsConic_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+        "//src/pathops:SkPathOpsLine_hdr",
+        "//src/pathops:SkPathOpsQuad_hdr",
+        "//src/pathops:SkPathOpsTSect_hdr",
+        "//src/pathops:SkReduceOrder_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsThreadedCommon_hdr",
+    hdrs = ["PathOpsThreadedCommon.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkGraphics_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/pathops:SkPathOps_hdr",
+        "//include/private:SkTDArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsThreadedCommon_src",
+    srcs = ["PathOpsThreadedCommon.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//src/core:SkTaskGroup_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsThreeWayTest_src",
+    srcs = ["PathOpsThreeWayTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+        "//include/private:SkTDArray_hdr",
+        "//src/pathops:SkIntersections_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsTigerTest_src",
+    srcs = ["PathOpsTigerTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsDebug_hdr",
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsTightBoundsTest_src",
+    srcs = ["PathOpsTightBoundsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsExtendedTest_hdr",
+        ":PathOpsThreadedCommon_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathOpsTypesTest_src",
+    srcs = ["PathOpsTypesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsTestCommon_hdr",
+        ":Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathRendererCacheTests_src",
+    srcs = ["PathRendererCacheTests.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrResourceCache_hdr",
+        "//src/gpu:GrStyle_hdr",
+        "//src/gpu:GrUserStencilSettings_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//src/gpu/geometry:GrStyledShape_hdr",
+        "//src/gpu/ops:SoftwarePathRenderer_hdr",
+        "//src/gpu/ops:TriangulatingPathRenderer_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PathTest_src",
+    srcs = ["PathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkStrokeRec_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkVertices_hdr",
+        "//include/pathops:SkPathOps_hdr",
+        "//include/private:SkIDChangeListener_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/utils:SkNullCanvas_hdr",
+        "//include/utils:SkParsePath_hdr",
+        "//include/utils:SkParse_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/core:SkPathPriv_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PictureBBHTest_src",
+    srcs = ["PictureBBHTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//src/core:SkRectPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PictureShaderTest_src",
+    srcs = ["PictureShaderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//src/core:SkPicturePriv_hdr",
+        "//src/core:SkResourceCache_hdr",
+        "//src/shaders:SkPictureShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PictureTest_src",
+    srcs = ["PictureTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBBHFactory_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkClipOp_hdr",
+        "//include/core:SkColor_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFontStyle_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPixelRef_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkScalar_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkBigPicture_hdr",
+        "//src/core:SkMiniRecorder_hdr",
+        "//src/core:SkPicturePriv_hdr",
+        "//src/core:SkRectPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PinnedImageTest_src",
+    srcs = ["PinnedImageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkImagePriv_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PixelRefTest_src",
+    srcs = ["PixelRefTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkMallocPixelRef_hdr",
+        "//include/core:SkPixelRef_hdr",
+        "//include/private:SkIDChangeListener_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Point3Test_src",
+    srcs = ["Point3Test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PointTest_src",
+    srcs = ["PointTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRect_hdr",
+        "//src/core:SkPointPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PolyUtilsTest_src",
+    srcs = ["PolyUtilsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/utils:SkPolyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PreChopPathCurvesTest_src",
+    srcs = ["PreChopPathCurvesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/gpu/tessellate:Tessellation_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PremulAlphaRoundTripTest_src",
+    srcs = ["PremulAlphaRoundTripTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkConvertPixels_hdr",
+        "//src/gpu:GrDataUtils_hdr",
+        "//src/gpu:GrPixmap_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PrimitiveProcessorTest_src",
+    srcs = ["PrimitiveProcessorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkPointPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGeometryProcessor_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrOpFlushState_hdr",
+        "//src/gpu:GrProgramInfo_hdr",
+        "//src/gpu:KeyBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLVarying_hdr",
+        "//src/gpu/ops:GrMeshDrawOp_hdr",
+        "//src/gpu/ops:GrSimpleMeshDrawOpHelper_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ProcessorTest_src",
+    srcs = ["ProcessorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrClip_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrGpuResource_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrMemoryPool_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:KeyBuilder_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/ops:GrMeshDrawOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ProgramsTest_src",
+    srcs = ["ProgramsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:SkChecksum_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/gpu:GrAutoLocaleSetter_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawOpTest_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrPipeline_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrXferProcessor_hdr",
+        "//src/gpu:KeyBuilder_hdr",
+        "//src/gpu/effects:GrBlendFragmentProcessor_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//src/gpu/gl:GrGLGpu_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/glsl:GrGLSLProgramBuilder_hdr",
+        "//src/gpu/ops:GrDrawOp_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "PromiseImageTest_src",
+    srcs = ["PromiseImageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkPromiseImageTexture_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/image:SkImage_Gpu_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ProxyConversionTest_src",
+    srcs = ["ProxyConversionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRenderTargetProxy_hdr",
+        "//src/gpu:GrRenderTarget_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ProxyRefTest_src",
+    srcs = ["ProxyRefTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrRenderTargetProxy_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ProxyTest_src",
+    srcs = ["ProxyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRenderTargetProxy_hdr",
+        "//src/gpu:GrRenderTarget_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrSurfaceProxyPriv_hdr",
+        "//src/gpu:GrSurface_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+        "//src/gpu/gl:GrGLUtil_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "QuickRejectTest_src",
+    srcs = ["QuickRejectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPoint3_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/core:SkArenaAlloc_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RRectInPathTest_src",
+    srcs = ["RRectInPathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRRect_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RTreeTest_src",
+    srcs = ["RTreeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkRTree_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RandomTest_src",
+    srcs = ["RandomTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkTSort_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ReadPixelsTest_src",
+    srcs = ["ReadPixelsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/private:SkColorData_hdr",
+        "//include/private:SkHalf_hdr",
+        "//include/private:SkImageInfoPriv_hdr",
+        "//include/utils:SkNWayCanvas_hdr",
+        "//src/core:SkMathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ReadWritePixelsGpuTest_src",
+    srcs = ["ReadWritePixelsGpuTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkConvertPixels_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:SurfaceContext_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+        "//tools/gpu:BackendTextureImageFactory_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RecordDrawTest_src",
+    srcs = ["RecordDrawTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":RecordTestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/core:SkImagePriv_hdr",
+        "//src/core:SkRecordDraw_hdr",
+        "//src/core:SkRecordOpts_hdr",
+        "//src/core:SkRecord_hdr",
+        "//src/core:SkRecorder_hdr",
+        "//src/core:SkRecords_hdr",
+        "//tools/debugger:DebugCanvas_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RecordOptsTest_src",
+    srcs = ["RecordOptsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":RecordTestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//src/core:SkRecordOpts_hdr",
+        "//src/core:SkRecord_hdr",
+        "//src/core:SkRecorder_hdr",
+        "//src/core:SkRecords_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RecordPatternTest_src",
+    srcs = ["RecordPatternTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkRecordPattern_hdr",
+        "//src/core:SkRecord_hdr",
+        "//src/core:SkRecorder_hdr",
+        "//src/core:SkRecords_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RecordTestUtils_hdr",
+    hdrs = ["RecordTestUtils.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkRecord_hdr",
+        "//src/core:SkRecords_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RecordTest_src",
+    srcs = ["RecordTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":RecordTestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkShader_hdr",
+        "//src/core:SkRecord_hdr",
+        "//src/core:SkRecords_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RecorderTest_src",
+    srcs = ["RecorderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//src/core:SkRecord_hdr",
+        "//src/core:SkRecorder_hdr",
+        "//src/core:SkRecords_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RecordingXfermodeTest_src",
+    srcs = ["RecordingXfermodeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//src/core:SkBlendModePriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RectTest_src",
+    srcs = ["RectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkSurface_hdr",
+        "//src/core:SkRectPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RectangleTextureTest_src",
+    srcs = ["RectangleTextureTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/gpu/effects:GrTextureEffect_hdr",
+        "//src/gpu/gl:GrGLGpu_hdr",
+        "//src/gpu/gl:GrGLUtil_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RefCntTest_src",
+    srcs = ["RefCntTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkWeakRefCnt_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RegionTest_src",
+    srcs = ["RegionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RepeatedClippedBlurTest_src",
+    srcs = ["RepeatedClippedBlurTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrResourceCache_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ResourceAllocatorTest_src",
+    srcs = ["ResourceAllocatorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSpan_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrResourceAllocator_hdr",
+        "//src/gpu:GrResourceProviderPriv_hdr",
+        "//src/gpu:GrSurfaceProxyPriv_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ResourceCacheTest_src",
+    srcs = ["ResourceCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkMessageBus_hdr",
+        "//src/core:SkMipmap_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpuResourceCacheAccess_hdr",
+        "//src/gpu:GrGpuResourcePriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrRenderTarget_hdr",
+        "//src/gpu:GrResourceCache_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RoundRectTest_src",
+    srcs = ["RoundRectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkMatrix_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/pathops:SkPathOps_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkPointPriv_hdr",
+        "//src/core:SkRRectPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RuntimeBlendTest_src",
+    srcs = ["RuntimeBlendTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//gm:gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:RuntimeBlendUtils_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SRGBReadWritePixelsTest_src",
+    srcs = ["SRGBReadWritePixelsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu:SurfaceContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SRGBTest_src",
+    srcs = ["SRGBTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkColorSpaceXformSteps_hdr",
+        "//src/core:SkRasterPipeline_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SVGDeviceTest_src",
+    srcs = ["SVGDeviceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/svg:SkSVGCanvas_hdr",
+        "//include/utils:SkParse_hdr",
+        "//src/shaders:SkImageShader_hdr",
+        "//src/svg:SkSVGDevice_hdr",
+        "//src/xml:SkDOM_hdr",
+        "//src/xml:SkXMLWriter_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SafeMathTest_src",
+    srcs = ["SafeMathTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkSafeMath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SamplingTest_src",
+    srcs = ["SamplingTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkSamplingPriv_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ScalarTest_src",
+    srcs = ["ScalarTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkMath_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/private:SkFloatingPoint_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ScaleToSidesTest_src",
+    srcs = ["ScaleToSidesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkScaleToSides_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SerialProcsTest_src",
+    srcs = ["SerialProcsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkSerialProcs_hdr",
+        "//include/core:SkSurface_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SerializationTest_src",
+    srcs = ["SerializationTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkAnnotation_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontMetrics_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkMallocPixelRef_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/effects:SkDashPathEffect_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkTableColorFilter_hdr",
+        "//include/private:SkFixed_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//src/core:SkAnnotationKeys_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkMatrixPriv_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//src/core:SkPicturePriv_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+        "//src/shaders:SkShaderBase_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ShaderImageFilterTest_src",
+    srcs = ["ShaderImageFilterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//src/effects/imagefilters:SkRuntimeImageFilter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ShaderOpacityTest_src",
+    srcs = ["ShaderOpacityTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//src/shaders:SkColorShader_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ShaderTest_src",
+    srcs = ["ShaderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkPerlinNoiseShader_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ShadowTest_src",
+    srcs = ["ShadowTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkVertices_hdr",
+        "//include/utils:SkShadowUtils_hdr",
+        "//src/core:SkDrawShadowInfo_hdr",
+        "//src/core:SkVerticesPriv_hdr",
+        "//src/utils:SkShadowTessellator_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ShaperTest_src",
+    srcs = ["ShaperTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTo_hdr",
+        "//modules/skshaper/include:SkShaper_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SizeTest_src",
+    srcs = ["SizeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkSize_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkBase64Test_src",
+    srcs = ["SkBase64Test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/utils:SkBase64_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkBlockAllocatorTest_src",
+    srcs = ["SkBlockAllocatorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkBlockAllocator_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkColor4fTest_src",
+    srcs = ["SkColor4fTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColor_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkColorSpaceXformStepsTest_src",
+    srcs = ["SkColorSpaceXformStepsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkColorSpacePriv_hdr",
+        "//src/core:SkColorSpaceXformSteps_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkDOMTest_src",
+    srcs = ["SkDOMTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkStream_hdr",
+        "//src/xml:SkDOM_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkDSLRuntimeEffectTest_src",
+    srcs = ["SkDSLRuntimeEffectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/sksl:DSLRuntimeEffects_hdr",
+        "//src/core:SkRuntimeEffectPriv_hdr",
+        "//src/core:SkTLazy_hdr",
+        "//src/gpu:GrColor_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkGaussFilterTest_src",
+    srcs = ["SkGaussFilterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkGaussFilter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkGlyphBufferTest_src",
+    srcs = ["SkGlyphBufferTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkEnumerate_hdr",
+        "//src/core:SkGlyphBuffer_hdr",
+        "//src/core:SkGlyphRunPainter_hdr",
+        "//src/core:SkScalerContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkGlyphTest_src",
+    srcs = ["SkGlyphTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkGlyph_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkImageTest_src",
+    srcs = ["SkImageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//src/core:SkImagePriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkNxTest_src",
+    srcs = ["SkNxTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkNx_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:Sk4px_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkPathRangeIterTest_src",
+    srcs = ["SkPathRangeIterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkRasterPipelineTest_src",
+    srcs = ["SkRasterPipelineTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkHalf_hdr",
+        "//include/private:SkTo_hdr",
+        "//src/core:SkRasterPipeline_hdr",
+        "//src/gpu:GrSwizzle_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkRemoteGlyphCacheTest_src",
+    srcs = ["SkRemoteGlyphCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkGraphics_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:SkMutex_hdr",
+        "//include/private/chromium:GrSlug_hdr",
+        "//include/private/chromium:SkChromeRemoteGlyphCache_hdr",
+        "//src/core:SkDraw_hdr",
+        "//src/core:SkFontPriv_hdr",
+        "//src/core:SkScalerCache_hdr",
+        "//src/core:SkStrikeCache_hdr",
+        "//src/core:SkStrikeSpec_hdr",
+        "//src/core:SkSurfacePriv_hdr",
+        "//src/core:SkTypeface_remote_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu/text:GrSDFTControl_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/fonts:TestEmptyTypeface_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkResourceCacheTest_src",
+    srcs = ["SkResourceCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkGraphics_hdr",
+        "//include/core:SkPictureRecorder_hdr",
+        "//include/core:SkPicture_hdr",
+        "//include/core:SkSurface_hdr",
+        "//src/core:SkBitmapCache_hdr",
+        "//src/core:SkMipmap_hdr",
+        "//src/core:SkResourceCache_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/lazy:SkDiscardableMemoryPool_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkRuntimeEffectTest_src",
+    srcs = ["SkRuntimeEffectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkBlender_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkColorFilter_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkBlenders_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/sksl:SkSLDebugTrace_hdr",
+        "//src/core:SkColorSpacePriv_hdr",
+        "//src/core:SkRuntimeEffectPriv_hdr",
+        "//src/core:SkTLazy_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrColor_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:KeyBuilder_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/gpu/effects:GrSkSLFP_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLCross_src",
+    srcs = ["SkSLCross.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/gpu:GrFragmentProcessor_hdr",
+        "//src/gpu/glsl:GrGLSLFragmentShaderBuilder_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLDSLErrorLineNumbers_src",
+    srcs = ["SkSLDSLErrorLineNumbers.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkSLIRNode_hdr",
+        "//include/sksl:DSL_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+        "//src/sksl:SkSLThreadContext_hdr",
+        "//src/sksl/dsl/priv:DSLWriter_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLDSLOnlyTest_src",
+    srcs = ["SkSLDSLOnlyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/sksl:DSL_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLDSLTest_src",
+    srcs = ["SkSLDSLTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkSLIRNode_hdr",
+        "//include/sksl:DSLRuntimeEffects_hdr",
+        "//include/sksl:DSL_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+        "//src/sksl:SkSLThreadContext_hdr",
+        "//src/sksl/dsl/priv:DSLWriter_hdr",
+        "//src/sksl/ir:SkSLBlock_hdr",
+        "//src/sksl/ir:SkSLVariable_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLES2ConformanceTest_src",
+    srcs = ["SkSLES2ConformanceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//gm:gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//src/core:SkRuntimeEffectPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/utils:SkOSPath_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLGLSLTestbed_src",
+    srcs = ["SkSLGLSLTestbed.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLInterpreterTest_src",
+    srcs = ["SkSLInterpreterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkM44_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+        "//src/sksl/codegen:SkSLVMCodeGenerator_hdr",
+        "//src/sksl/ir:SkSLExternalFunction_hdr",
+        "//src/sksl/tracing:SkVMDebugTrace_hdr",
+        "//src/utils:SkJSON_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLMemoryLayoutTest_src",
+    srcs = ["SkSLMemoryLayoutTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/sksl:SkSLErrorReporter_hdr",
+        "//src/sksl:SkSLContext_hdr",
+        "//src/sksl:SkSLMangler_hdr",
+        "//src/sksl:SkSLMemoryLayout_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLMetalTestbed_src",
+    srcs = ["SkSLMetalTestbed.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLSPIRVTestbed_src",
+    srcs = ["SkSLSPIRVTestbed.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLTest_src",
+    srcs = ["SkSLTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//gm:gm_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSize_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//include/private:SkSLDefines_hdr",
+        "//include/sksl:DSLCore_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkRuntimeEffectPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+        "//src/sksl:SkSLDehydrator_hdr",
+        "//src/sksl:SkSLRehydrator_hdr",
+        "//src/sksl:SkSLThreadContext_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLTypeTest_src",
+    srcs = ["SkSLTypeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/sksl:SkSLErrorReporter_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/sksl:SkSLContext_hdr",
+        "//src/sksl:SkSLMangler_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkScalerCacheTest_src",
+    srcs = ["SkScalerCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//src/core:SkScalerCache_hdr",
+        "//src/core:SkStrikeSpec_hdr",
+        "//src/core:SkTaskGroup_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkShaperJSONWriterTest_src",
+    srcs = ["SkShaperJSONWriterTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkSpan_hdr",
+        "//src/utils:SkJSONWriter_hdr",
+        "//src/utils:SkShaperJSONWriter_hdr",
+        "//src/utils:SkUTF_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSharedMutexTest_src",
+    srcs = ["SkSharedMutexTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkSharedMutex_hdr",
+        "//src/core:SkTaskGroup_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkStrikeCacheTest_src",
+    srcs = ["SkStrikeCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkStrikeCache_hdr",
+        "//src/core:SkStrikeSpec_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkStringViewTest_src",
+    srcs = ["SkStringViewTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkStringView_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkTBlockListTest_src",
+    srcs = ["SkTBlockListTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkTBlockList_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkUTFTest_src",
+    srcs = ["SkUTFTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/utils:SkUTF_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkVMDebugTracePlayerTest_src",
+    srcs = ["SkVMDebugTracePlayerTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkM44_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+        "//src/sksl/codegen:SkSLVMCodeGenerator_hdr",
+        "//src/sksl/tracing:SkVMDebugTracePlayer_hdr",
+        "//src/sksl/tracing:SkVMDebugTrace_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkVMDebugTraceTest_src",
+    srcs = ["SkVMDebugTraceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkStream_hdr",
+        "//src/sksl/tracing:SkVMDebugTrace_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkVMTest_src",
+    srcs = ["SkVMTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkColorPriv_hdr",
+        "//include/private:SkColorData_hdr",
+        "//src/core:SkCpu_hdr",
+        "//src/core:SkMSAN_hdr",
+        "//src/core:SkVM_hdr",
+        "//src/gpu:GrShaderCaps_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+        "//src/sksl/codegen:SkSLVMCodeGenerator_hdr",
+        "//src/sksl/tracing:SkVMDebugTrace_hdr",
+        "//src/utils:SkVMVisualizer_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkVxTest_src",
+    srcs = ["SkVxTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkVx_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Skbug12214_src",
+    srcs = ["Skbug12214.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Skbug5221_src",
+    srcs = ["Skbug5221.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Skbug6389_src",
+    srcs = ["Skbug6389.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkImageFilters_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Skbug6653_src",
+    srcs = ["Skbug6653.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SortTest_src",
+    srcs = ["SortTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkTSort_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SpecialImageTest_src",
+    srcs = ["SpecialImageTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkSpecialImage_hdr",
+        "//src/core:SkSpecialSurface_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:SkGr_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SpecialSurfaceTest_src",
+    srcs = ["SpecialSurfaceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkSpecialImage_hdr",
+        "//src/core:SkSpecialSurface_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:SkGr_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SrcOverTest_src",
+    srcs = ["SrcOverTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkColorData_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SrcSrcOverBatchTest_src",
+    srcs = ["SrcSrcOverBatchTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkShader_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "StreamBufferTest_src",
+    srcs = ["StreamBufferTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":FakeStreams_hdr",
+        ":Test_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkStream_hdr",
+        "//src/codec:SkStreamBuffer_hdr",
+        "//src/utils:SkOSPath_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "StreamTest_src",
+    srcs = ["StreamTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//client_utils/android:FrontBufferedStream_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/private:SkTo_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkBuffer_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//src/core:SkStreamPriv_hdr",
+        "//src/utils:SkOSPath_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "StringTest_src",
+    srcs = ["StringTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkString_hdr",
+        "//src/core:SkStringUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "StrokeTest_src",
+    srcs = ["StrokeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/core:SkStrokeRec_hdr",
+        "//src/core:SkPathPriv_hdr",
+        "//src/core:SkStroke_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "StrokerTest_src",
+    srcs = ["StrokerTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":PathOpsCubicIntersectionTestData_hdr",
+        ":PathOpsQuadIntersectionTestData_hdr",
+        ":Test_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkTime_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkPointPriv_hdr",
+        "//src/core:SkStrokerPriv_hdr",
+        "//src/pathops:SkPathOpsCubic_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SubsetPath_hdr",
+    hdrs = ["SubsetPath.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/core:SkPath_hdr",
+        "//include/private:SkTDArray_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SubsetPath_src",
+    srcs = ["SubsetPath.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":SubsetPath_hdr",
+        "//src/core:SkMathPriv_hdr",
+        "//src/core:SkPathPriv_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SurfaceDrawContextTest_src",
+    srcs = ["SurfaceDrawContextTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SurfaceSemaphoreTest_src",
+    srcs = ["SurfaceSemaphoreTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrBackendSemaphore_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/vk:GrVkTypes_hdr",
+        "//include/gpu/vk:GrVkVulkan_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu/gl:GrGLGpu_hdr",
+        "//src/gpu/gl:GrGLUtil_hdr",
+        "//src/gpu/vk:GrVkCommandPool_hdr",
+        "//src/gpu/vk:GrVkGpu_hdr",
+        "//src/gpu/vk:GrVkUtil_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SurfaceTest_src",
+    srcs = ["SurfaceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkOverdrawCanvas_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRRect_hdr",
+        "//include/core:SkRegion_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/core:SkDevice_hdr",
+        "//src/core:SkUtils_hdr",
+        "//src/gpu:BaseDevice_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpuResourcePriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrRenderTarget_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_Gpu_hdr",
+        "//src/image:SkSurface_Gpu_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SwizzlerTest_src",
+    srcs = ["SwizzlerTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkSwizzle_hdr",
+        "//include/private:SkImageInfoPriv_hdr",
+        "//src/codec:SkSwizzler_hdr",
+        "//src/core:SkOpts_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TArrayTest_src",
+    srcs = ["TArrayTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/utils:SkRandom_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TDPQueueTest_src",
+    srcs = ["TDPQueueTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkTDPQueue_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TLazyTest_src",
+    srcs = ["TLazyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//src/core:SkTLazy_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TemplatesTest_src",
+    srcs = ["TemplatesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/private:SkTemplates_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TestTest_src",
+    srcs = ["TestTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools/gpu/gl:GLTestContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TestUtils_hdr",
+    hdrs = ["TestUtils.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//src/gpu:GrDataUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TestUtils_src",
+    srcs = ["TestUtils.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        "//include/encode:SkPngEncoder_hdr",
+        "//include/utils:SkBase64_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkUtils_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrDrawingManager_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu:SurfaceContext_hdr",
+        "//src/utils:SkCharToGlyphCache_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Test_hdr",
+    hdrs = ["Test.h"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/core:SkString_hdr",
+        "//include/core:SkTypes_hdr",
+        "//src/core:SkTraceEvent_hdr",
+        "//tools:Registry_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Test_src",
+    srcs = ["Test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkString_hdr",
+        "//include/core:SkTime_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TextBlobCacheTest_src",
+    srcs = ["TextBlobCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkGraphics_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTextBlob_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/ports:SkTypeface_win_hdr",
+        "//src/core:SkGlyphRun_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu/text:GrAtlasManager_hdr",
+        "//src/gpu/text:GrTextBlobRedrawCoordinator_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/fonts:RandomScalerContext_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TextBlobTest_src",
+    srcs = ["TextBlobTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkSerialProcs_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/private:SkTArray_hdr",
+        "//include/private:SkTo_hdr",
+        "//src/core:SkTextBlobPriv_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TextureBindingsResetTest_src",
+    srcs = ["TextureBindingsResetTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+        "//src/gpu/gl:GrGLGpu_hdr",
+        "//src/gpu/gl:GrGLUtil_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TextureOpTest_src",
+    srcs = ["TextureOpTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrRecordingContext_hdr",
+        "//src/gpu:GrColorSpaceXform_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu/geometry:GrQuad_hdr",
+        "//src/gpu/ops:OpsTask_hdr",
+        "//src/gpu/ops:TextureOp_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TextureProxyTest_src",
+    srcs = ["TextureProxyTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrRecordingContextPriv_hdr",
+        "//src/gpu:GrResourceCache_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/dawn:GrDawnGpu_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TextureStripAtlasManagerTest_src",
+    srcs = ["TextureStripAtlasManagerTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/effects:SkTableColorFilter_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Time_src",
+    srcs = ["Time.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTime_hdr",
+        "//include/private:SkTo_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TopoSortTest_src",
+    srcs = ["TopoSortTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/gpu:GrTTopoSort_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TraceMemoryDumpTest_src",
+    srcs = ["TraceMemoryDumpTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTraceMemoryDump_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrRenderTarget_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu/gl:GrGLBuffer_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+        "//src/gpu/gl:GrGLGpu_hdr",
+        "//src/gpu/gl:GrGLTextureRenderTarget_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TracingTest_src",
+    srcs = ["TracingTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/core:SkPoint_hdr",
+        "//include/core:SkRect_hdr",
+        "//src/core:SkLeanWindows_hdr",
+        "//src/core:SkTraceEvent_hdr",
+        "//tools/flags:CommandLineFlags_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TransferPixelsTest_src",
+    srcs = ["TransferPixelsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrImageInfo_hdr",
+        "//src/gpu:GrResourceProvider_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TriangulatingPathRendererTests_src",
+    srcs = ["TriangulatingPathRendererTests.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkPath_hdr",
+        "//include/core:SkRect_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrEagerVertexAllocator_hdr",
+        "//src/gpu:GrStyle_hdr",
+        "//src/gpu:GrUserStencilSettings_hdr",
+        "//src/gpu/effects:GrPorterDuffXferProcessor_hdr",
+        "//src/gpu/geometry:GrAATriangulator_hdr",
+        "//src/gpu/geometry:GrInnerFanTriangulator_hdr",
+        "//src/gpu/geometry:GrStyledShape_hdr",
+        "//src/gpu/ops:TriangulatingPathRenderer_hdr",
+        "//src/gpu/v1:SurfaceDrawContext_v1_hdr",
+        "//src/shaders:SkShaderBase_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TypefaceMacTest_src",
+    srcs = ["TypefaceMacTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/ports:SkTypeface_mac_hdr",
+        "//src/core:SkZip_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TypefaceTest_src",
+    srcs = ["TypefaceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkData_hdr",
+        "//include/core:SkFontMgr_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/core:SkTypeface_hdr",
+        "//include/ports:SkTypeface_win_hdr",
+        "//include/private:SkFixed_hdr",
+        "//src/core:SkAdvancedTypefaceMetrics_hdr",
+        "//src/core:SkFontDescriptor_hdr",
+        "//src/core:SkFontMgrPriv_hdr",
+        "//src/core:SkFontPriv_hdr",
+        "//src/core:SkTypefaceCache_hdr",
+        "//src/sfnt:SkOTTable_OS_2_hdr",
+        "//src/sfnt:SkSFNTHeader_hdr",
+        "//src/utils:SkUTF_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+        "//tools/fonts:TestEmptyTypeface_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "UnicodeTest_src",
+    srcs = ["UnicodeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkFont_hdr",
+        "//include/core:SkPaint_hdr",
+        "//src/core:SkFontPriv_hdr",
+        "//src/utils:SkUTF_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "UtilsTest_src",
+    srcs = ["UtilsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkRefCnt_hdr",
+        "//include/core:SkSpan_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkEnumerate_hdr",
+        "//src/core:SkTSearch_hdr",
+        "//src/core:SkTSort_hdr",
+        "//src/core:SkZip_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "VerticesTest_src",
+    srcs = ["VerticesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkVertices_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkVerticesPriv_hdr",
+        "//src/core:SkWriteBuffer_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "VkBackendSurfaceTest_src",
+    srcs = ["VkBackendSurfaceTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/vk:GrVkTypes_hdr",
+        "//include/gpu/vk:GrVkVulkan_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrTextureProxy_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu/vk:GrVkGpu_hdr",
+        "//src/gpu/vk:GrVkImageLayout_hdr",
+        "//src/gpu/vk:GrVkTexture_hdr",
+        "//src/image:SkImage_Base_hdr",
+        "//src/image:SkImage_GpuBase_hdr",
+        "//src/image:SkImage_Gpu_hdr",
+        "//src/image:SkSurface_Gpu_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "VkDrawableTest_src",
+    srcs = ["VkDrawableTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkDrawable_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendDrawableInfo_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/vk:GrVkVulkan_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu/vk:GrVkGpu_hdr",
+        "//src/gpu/vk:GrVkInterface_hdr",
+        "//src/gpu/vk:GrVkMemory_hdr",
+        "//src/gpu/vk:GrVkSecondaryCBDrawContext_hdr",
+        "//src/gpu/vk:GrVkUtil_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "VkHardwareBufferTest_src",
+    srcs = ["VkHardwareBufferTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSemaphore_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/vk:GrVkBackendContext_hdr",
+        "//include/gpu/vk:GrVkExtensions_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:SkGr_hdr",
+        "//src/gpu/gl:GrGLDefines_hdr",
+        "//src/gpu/gl:GrGLUtil_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu/vk:VkTestUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "VkPriorityExtensionTest_src",
+    srcs = ["VkPriorityExtensionTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu/vk:GrVkTypes_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//tools/gpu/vk:VkTestUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "VkProtectedContextTest_src",
+    srcs = ["VkProtectedContextTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMaskFilter_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu/vk:GrVkBackendContext_hdr",
+        "//include/gpu/vk:GrVkExtensions_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu/vk:VkTestHelper_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "VkWrapTests_src",
+    srcs = ["VkWrapTests.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu/vk:GrVkTypes_hdr",
+        "//include/gpu/vk:GrVkVulkan_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrRenderTarget_hdr",
+        "//src/gpu:GrTexture_hdr",
+        "//src/gpu/vk:GrVkCaps_hdr",
+        "//src/gpu/vk:GrVkGpu_hdr",
+        "//src/gpu/vk:GrVkMemory_hdr",
+        "//tools/gpu:GrContextFactory_hdr",
+        "//tools/gpu:ManagedBackendTexture_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "VkYcbcrSamplerTest_src",
+    srcs = ["VkYcbcrSamplerTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkImage_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//tools/gpu/vk:VkTestHelper_hdr",
+        "//tools/gpu/vk:VkYcbcrSamplerHelper_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "WangsFormulaTest_src",
+    srcs = ["WangsFormulaTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkGeometry_hdr",
+        "//src/gpu/tessellate:WangsFormula_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "WebpTest_src",
+    srcs = ["WebpTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "WindowRectanglesTest_src",
+    srcs = ["WindowRectanglesTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkTypes_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkRectPriv_hdr",
+        "//src/gpu:GrWindowRectangles_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "WrappedSurfaceCopyOnWriteTest_src",
+    srcs = ["WrappedSurfaceCopyOnWriteTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestUtils_hdr",
+        ":Test_hdr",
+        "//include/core:SkDeferredDisplayListRecorder_hdr",
+        "//include/core:SkImageInfo_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/gpu:GrTypes_hdr",
+        "//src/core:SkAutoPixmapStorage_hdr",
+        "//src/core:SkCanvasPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//src/gpu:GrSurfaceProxy_hdr",
+        "//src/gpu:SurfaceFillContext_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+        "//tools/gpu:ProxyUtils_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "WritePixelsTest_src",
+    srcs = ["WritePixelsTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkBitmap_hdr",
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkMallocPixelRef_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/gpu:GrBackendSurface_hdr",
+        "//include/gpu:GrDirectContext_hdr",
+        "//include/private:SkColorData_hdr",
+        "//include/private:SkImageInfoPriv_hdr",
+        "//src/core:SkMathPriv_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/gpu:GrGpu_hdr",
+        "//src/gpu:GrProxyProvider_hdr",
+        "//tools/gpu:BackendSurfaceFactory_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "Writer32Test_src",
+    srcs = ["Writer32Test.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkReadBuffer_hdr",
+        "//src/core:SkWriter32_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "YUVCacheTest_src",
+    srcs = ["YUVCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/core:SkYUVAInfo_hdr",
+        "//include/core:SkYUVAPixmaps_hdr",
+        "//src/core:SkCachedData_hdr",
+        "//src/core:SkResourceCache_hdr",
+        "//src/core:SkYUVPlanesCache_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "YUVTest_src",
+    srcs = ["YUVTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//include/codec:SkCodec_hdr",
+        "//include/core:SkPixmap_hdr",
+        "//include/core:SkStream_hdr",
+        "//include/effects:SkColorMatrix_hdr",
+        "//include/private:SkTemplates_hdr",
+        "//src/core:SkAutoMalloc_hdr",
+        "//src/core:SkYUVMath_hdr",
+        "//tools:Resources_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "SkSLErrorTest_src",
+    srcs = ["SkSLErrorTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Test_hdr",
+        "//gm:gm_hdr",
+        "//include/effects:SkRuntimeEffect_hdr",
+        "//src/core:SkOSFile_hdr",
+        "//src/core:SkRuntimeEffectPriv_hdr",
+        "//src/gpu:GrCaps_hdr",
+        "//src/gpu:GrDirectContextPriv_hdr",
+        "//src/sksl:SkSLCompiler_hdr",
+        "//src/utils:SkOSPath_hdr",
+        "//tools:Resources_hdr",
+        "//tools:ToolUtils_hdr",
     ],
 )
diff --git a/tests/CanvasTest.cpp b/tests/CanvasTest.cpp
index 5391117..b39eb8a 100644
--- a/tests/CanvasTest.cpp
+++ b/tests/CanvasTest.cpp
@@ -31,7 +31,6 @@
 #include "include/core/SkSurface.h"
 #include "include/core/SkTypes.h"
 #include "include/core/SkVertices.h"
-#include "include/docs/SkPDFDocument.h"
 #include "include/effects/SkImageFilters.h"
 #include "include/private/SkMalloc.h"
 #include "include/private/SkTemplates.h"
@@ -49,6 +48,10 @@
 #include "include/private/SkColorData.h"
 #endif
 
+#ifdef SK_SUPPORT_PDF
+#include "include/docs/SkPDFDocument.h"
+#endif
+
 #include <memory>
 #include <utility>
 
@@ -127,6 +130,8 @@
     }
 }
 
+#ifdef SK_SUPPORT_PDF
+
 // Will call proc with multiple styles of canvas (recording, raster, pdf)
 template <typename F> static void multi_canvas_driver(int w, int h, F proc) {
     proc(SkPictureRecorder().beginRecording(SkRect::MakeIWH(w, h)));
@@ -176,6 +181,8 @@
     });
 }
 
+#endif // SK_SUPPORT_PDF
+
 DEF_TEST(CanvasNewRasterTest, reporter) {
     SkImageInfo info = SkImageInfo::MakeN32Premul(10, 10);
     const size_t minRowBytes = info.minRowBytes();
@@ -410,6 +417,7 @@
     }
 }
 
+#ifdef SK_SUPPORT_PDF
 DEF_TEST(Canvas_pdf, reporter) {
     for (const CanvasTest& test : kCanvasTests) {
         SkNullWStream outStream;
@@ -421,6 +429,7 @@
         }
     }
 }
+#endif
 
 DEF_TEST(Canvas_SaveState, reporter) {
     SkCanvas canvas(10, 10);
@@ -587,11 +596,13 @@
     // test rasterclip backend
     test_cliptype(SkSurface::MakeRasterN32Premul(10, 10)->getCanvas(), r);
 
+#ifdef SK_SUPPORT_PDF
     // test clipstack backend
     SkDynamicMemoryWStream stream;
     if (auto doc = SkPDF::MakeDocument(&stream)) {
         test_cliptype(doc->beginPage(100, 100), r);
     }
+#endif
 }
 
 #ifdef SK_BUILD_FOR_ANDROID_FRAMEWORK
diff --git a/tests/graphite/BUILD.bazel b/tests/graphite/BUILD.bazel
new file mode 100644
index 0000000..86f7e12
--- /dev/null
+++ b/tests/graphite/BUILD.bazel
@@ -0,0 +1,167 @@
+load("//bazel:macros.bzl", "generated_cc_atom")
+
+generated_cc_atom(
+    name = "BackendTextureTest_src",
+    srcs = ["BackendTextureTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/include:BackendTexture_hdr",
+        "//experimental/graphite/include:Context_hdr",
+        "//experimental/graphite/include:Recorder_hdr",
+        "//experimental/graphite/include:SkStuff_hdr",
+        "//experimental/graphite/src:Caps_hdr",
+        "//experimental/graphite/src:ContextPriv_hdr",
+        "//experimental/graphite/src:Gpu_hdr",
+        "//experimental/graphite/src:ResourceTypes_hdr",
+        "//include/core:SkSurface_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ComboTest_src",
+    srcs = ["ComboTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//include/core:SkCanvas_hdr",
+        "//include/core:SkSurface_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//src/core:SkPaintParamsKey_hdr",
+        "//src/core:SkPaintPriv_hdr",
+        "//src/core:SkShaderCodeDictionary_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "CommandBufferTest_src",
+    srcs = ["CommandBufferTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/include:Context_hdr",
+        "//experimental/graphite/include:Recorder_hdr",
+        "//experimental/graphite/include/mtl:MtlTypes_hdr",
+        "//experimental/graphite/src:Buffer_hdr",
+        "//experimental/graphite/src:Caps_hdr",
+        "//experimental/graphite/src:CommandBuffer_hdr",
+        "//experimental/graphite/src:ContextPriv_hdr",
+        "//experimental/graphite/src:DrawBufferManager_hdr",
+        "//experimental/graphite/src:DrawWriter_hdr",
+        "//experimental/graphite/src:GlobalCache_hdr",
+        "//experimental/graphite/src:Gpu_hdr",
+        "//experimental/graphite/src:GraphicsPipeline_hdr",
+        "//experimental/graphite/src:RecorderPriv_hdr",
+        "//experimental/graphite/src:Renderer_hdr",
+        "//experimental/graphite/src:ResourceProvider_hdr",
+        "//experimental/graphite/src:Sampler_hdr",
+        "//experimental/graphite/src:TextureProxy_hdr",
+        "//experimental/graphite/src:Texture_hdr",
+        "//experimental/graphite/src:UniformManager_hdr",
+        "//experimental/graphite/src/geom:Shape_hdr",
+        "//experimental/graphite/src/geom:Transform_graphite_hdr",
+        "//src/core:SkKeyHelpers_hdr",
+        "//src/core:SkShaderCodeDictionary_hdr",
+        "//src/core:SkUniformData_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "IntersectionTreeTest_src",
+    srcs = ["IntersectionTreeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/src/geom:IntersectionTree_hdr",
+        "//include/utils:SkRandom_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "MaskTest_src",
+    srcs = ["MaskTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/src:EnumBitMask_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RecorderTest_src",
+    srcs = ["RecorderTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/include:Context_hdr",
+        "//experimental/graphite/include:Recorder_hdr",
+        "//experimental/graphite/src:Device_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "RectTest_src",
+    srcs = ["RectTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/src/geom:Rect_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "ShapeTest_src",
+    srcs = ["ShapeTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/src/geom:Shape_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "TransformTest_src",
+    srcs = ["TransformTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/src/geom:Transform_graphite_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "UniformCacheTest_src",
+    srcs = ["UniformCacheTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/include:Context_hdr",
+        "//experimental/graphite/include:Recorder_hdr",
+        "//experimental/graphite/src:RecorderPriv_hdr",
+        "//experimental/graphite/src:UniformCache_hdr",
+        "//src/core:SkUniformData_hdr",
+        "//src/core:SkUniform_hdr",
+        "//tests:Test_hdr",
+    ],
+)
+
+generated_cc_atom(
+    name = "UniformTest_src",
+    srcs = ["UniformTest.cpp"],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        "//experimental/graphite/include:Recorder_hdr",
+        "//experimental/graphite/src:ContextPriv_hdr",
+        "//experimental/graphite/src:ContextUtils_hdr",
+        "//experimental/graphite/src:GlobalCache_hdr",
+        "//experimental/graphite/src:PaintParams_hdr",
+        "//experimental/graphite/src:RecorderPriv_hdr",
+        "//experimental/graphite/src:ResourceProvider_hdr",
+        "//include/core:SkPaint_hdr",
+        "//include/effects:SkGradientShader_hdr",
+        "//include/private:SkUniquePaintParamsID_hdr",
+        "//src/core:SkKeyHelpers_hdr",
+        "//src/core:SkShaderCodeDictionary_hdr",
+        "//src/core:SkUniformData_hdr",
+        "//tests:Test_hdr",
+    ],
+)
diff --git a/third_party/BUILD.bazel b/third_party/BUILD.bazel
index 4b6f5cd..bf92d3a 100644
--- a/third_party/BUILD.bazel
+++ b/third_party/BUILD.bazel
@@ -2411,3 +2411,13 @@
         "HB_NO_WIN1256",
     ],
 )
+
+cc_library(
+    name = "etc1",
+    srcs = [
+        "etc1/etc1.cpp",
+    ],
+    hdrs = [
+        "etc1/etc1.h",
+    ],
+)
diff --git a/third_party/file_map_for_bazel.json b/third_party/file_map_for_bazel.json
index 12ded9d..aa60b62 100644
--- a/third_party/file_map_for_bazel.json
+++ b/third_party/file_map_for_bazel.json
@@ -13,6 +13,8 @@
   "dng_render.h": "//third_party:dng_sdk",
   "dng_stream.h": "//third_party:dng_sdk",
 
+  "third_party/etc1/etc1.h": "//third_party:etc1",
+
   "ft2build.h": "//third_party:freetype2",
   "freetype/ftadvanc.h": "//third_party:freetype2",
   "freetype/ftimage.h": "//third_party:freetype2",
diff --git a/tools/BUILD.bazel b/tools/BUILD.bazel
index 62f5c35..5ca48b2 100644
--- a/tools/BUILD.bazel
+++ b/tools/BUILD.bazel
@@ -7,6 +7,31 @@
     visibility = ["//:__subpackages__"],
 )
 
+cc_library(
+    name = "hash_and_encode",
+    testonly = True,
+    hdrs = [
+        ":HashAndEncode_hdr",
+    ],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":HashAndEncode_src",
+        "//tools/flags:CommandLineFlags_src",
+    ],
+)
+
+cc_library(
+    name = "resource_factory",
+    testonly = True,
+    hdrs = [
+        ":ResourceFactory_hdr",
+    ],
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":Resources_src",
+    ],
+)
+
 generated_cc_atom(
     name = "AndroidSkDebugToStdOut_src",
     srcs = ["AndroidSkDebugToStdOut.cpp"],
@@ -254,6 +279,7 @@
     srcs = ["RuntimeBlendUtils.cpp"],
     visibility = ["//:__subpackages__"],
     deps = [
+        ":RuntimeBlendUtils_hdr",
         "//include/core:SkBlendMode_hdr",
         "//include/core:SkRefCnt_hdr",
         "//include/effects:SkRuntimeEffect_hdr",
diff --git a/tools/RuntimeBlendUtils.cpp b/tools/RuntimeBlendUtils.cpp
index 2305521..8dfbf9c 100644
--- a/tools/RuntimeBlendUtils.cpp
+++ b/tools/RuntimeBlendUtils.cpp
@@ -8,6 +8,7 @@
 #include "include/core/SkBlendMode.h"
 #include "include/core/SkRefCnt.h"
 #include "include/effects/SkRuntimeEffect.h"
+#include "tools/RuntimeBlendUtils.h"
 
 sk_sp<SkBlender> GetRuntimeBlendForBlendMode(SkBlendMode mode) {
     static auto result = SkRuntimeEffect::MakeForBlender(SkString(R"(
diff --git a/tools/debugger/BUILD.bazel b/tools/debugger/BUILD.bazel
index f21e425..7f00249 100644
--- a/tools/debugger/BUILD.bazel
+++ b/tools/debugger/BUILD.bazel
@@ -1,5 +1,18 @@
 load("//bazel:macros.bzl", "generated_cc_atom")
 
+cc_library(
+    name = "debugger",
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":DebugCanvas_src",
+        ":DebugLayerManager_src",
+        ":DrawCommand_src",
+        ":JsonWriteBuffer_src",
+        "//tools:SkSharingProc_src",
+        "//tools:UrlDataManager_src",
+    ],
+)
+
 generated_cc_atom(
     name = "DebugCanvas_hdr",
     hdrs = ["DebugCanvas.h"],
diff --git a/tools/fonts/BUILD.bazel b/tools/fonts/BUILD.bazel
index fd87b3f..7cab224 100644
--- a/tools/fonts/BUILD.bazel
+++ b/tools/fonts/BUILD.bazel
@@ -1,5 +1,17 @@
 load("//bazel:macros.bzl", "generated_cc_atom")
 
+cc_library(
+    name = "test_font_manager",
+    testonly = True,
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":TestFontMgr_hdr",
+        ":TestFontMgr_src",
+        ":TestTypeface_src",
+        ":ToolUtilsFont_src",
+    ],
+)
+
 generated_cc_atom(
     name = "RandomScalerContext_hdr",
     hdrs = ["RandomScalerContext.h"],
@@ -95,6 +107,7 @@
         "//include/core:SkCanvas_hdr",
         "//include/core:SkColor_hdr",
         "//include/core:SkData_hdr",
+        "//include/core:SkDrawable_hdr",
         "//include/core:SkEncodedImageFormat_hdr",
         "//include/core:SkFontStyle_hdr",
         "//include/core:SkImageInfo_hdr",
diff --git a/tools/gpu/BUILD.bazel b/tools/gpu/BUILD.bazel
index f1731ea..3f92be3 100644
--- a/tools/gpu/BUILD.bazel
+++ b/tools/gpu/BUILD.bazel
@@ -1,5 +1,39 @@
 load("//bazel:macros.bzl", "generated_cc_atom")
 
+cc_library(
+    name = "gpu_tool_utils",
+    testonly = True,
+    visibility = ["//:__subpackages__"],
+    deps = [
+        ":BackendSurfaceFactory_hdr",
+        ":BackendSurfaceFactory_src",
+        ":BackendTextureImageFactory_hdr",
+        ":BackendTextureImageFactory_src",
+        ":FenceSync_hdr",
+        ":FlushFinishTracker_hdr",
+        ":FlushFinishTracker_src",
+        ":GpuTimer_hdr",
+        ":GrContextFactory_hdr",
+        ":GrContextFactory_src",
+        ":GrTest_src",
+        ":ManagedBackendTexture_hdr",
+        ":ManagedBackendTexture_src",
+        ":MemoryCache_hdr",
+        ":MemoryCache_src",
+        ":ProxyUtils_hdr",
+        ":ProxyUtils_src",
+        ":TestContext_hdr",
+        ":TestContext_src",
+        ":TestOps_hdr",
+        ":TestOps_src",
+        ":YUVUtils_hdr",
+        ":YUVUtils_src",
+        "//src/gpu/mock:GrMockRenderTask_hdr",
+        "//src/gpu/mock:GrMockSurfaceProxy_hdr",
+        "//tools/gpu/mock:MockTestContext_src",
+    ],
+)
+
 generated_cc_atom(
     name = "BackendSurfaceFactory_hdr",
     hdrs = ["BackendSurfaceFactory.h"],
diff --git a/tools/run-wasm-gm-tests/Makefile b/tools/run-wasm-gm-tests/Makefile
index 1989b98..cb43d37 100644
--- a/tools/run-wasm-gm-tests/Makefile
+++ b/tools/run-wasm-gm-tests/Makefile
@@ -2,8 +2,8 @@
 	rm -rf /tmp/wasm-gmtests/
 	mkdir /tmp/wasm-gmtests/
 	touch /tmp/wasm-gmtests/empty.txt
-	node run-wasm-gm-tests --js_file ../../out/wasm_gm_tests_debug/wasm_gm_tests.js \
-	--wasm_file ../../out/wasm_gm_tests_debug/wasm_gm_tests.wasm \
+	node run-wasm-gm-tests --js_file ../../modules/canvaskit/build/wasm_gm_tests.js \
+	--wasm_file ../../modules/canvaskit/build/wasm_gm_tests.wasm \
 	--resources ../../resources \
 	--known_hashes /tmp/wasm-gmtests/empty.txt \
 	--output /tmp/wasm-gmtests/ \
@@ -14,8 +14,8 @@
 	rm -rf /tmp/wasm-gmtests/
 	mkdir /tmp/wasm-gmtests/
 	touch /tmp/wasm-gmtests/empty.txt
-	node run-wasm-gm-tests --js_file ../../out/wasm_gm_tests/wasm_gm_tests.js \
-	--wasm_file ../../out/wasm_gm_tests/wasm_gm_tests.wasm \
+	node run-wasm-gm-tests --js_file ../../modules/canvaskit/build/wasm_gm_tests.js \
+	--wasm_file ../../modules/canvaskit/build/wasm_gm_tests.wasm \
 	--resources ../../resources \
 	--known_hashes /tmp/wasm-gmtests/empty.txt \
 	--output /tmp/wasm-gmtests/ \
diff --git a/tools/run-wasm-gm-tests/run-wasm-gm-tests.html b/tools/run-wasm-gm-tests/run-wasm-gm-tests.html
index 003848a..b74d853 100644
--- a/tools/run-wasm-gm-tests/run-wasm-gm-tests.html
+++ b/tools/run-wasm-gm-tests/run-wasm-gm-tests.html
@@ -85,9 +85,6 @@
     for (let i = 0; i < resourceNames.length; i++) {
       const name = resourceNames[i];
       const buffer = resourceBuffers[i];
-      if (name.includes('mandril')) {
-        console.log(name, new Uint8Array(buffer).slice(0, 20));
-      }
       GM.LoadResource(name, buffer);
     }
   }
@@ -108,7 +105,10 @@
   }
 
   const gmSkipList = new Set([
-    // gm names can be added here to skip, if failing.
+    'exoticformats', // Uses SkFILEStream to load resource.
+     // uses skresources::FileResourceProvider
+    'particles_mandrill',
+    'particles_sprite_frame',
   ]);
 
   async function RunGMs(GM) {
@@ -119,7 +119,11 @@
 
     const names = GM.ListGMs();
     names.sort();
-    for (const name of names) {
+    // When debugging locally, it can be handy to skip to a certain GM by using
+    // names.indexOf here instead of 0.
+    let i = 0;
+    for (; i < names.length; i++) {
+      const name = names[i];
       if (gmSkipList.has(name)) {
         continue;
       }
@@ -172,7 +176,7 @@
     // the instant this test crashes.
 
     // These tests fail when doing a dlopen call
-    // "To use dlopen, you need to use Emscripten's linking support"
+    // 'To use dlopen, you need to use Emscripten's linking support'
     // Some of these appear to hit the default case instead of the GLES case in GrContextFactory.cpp
     // which isn't expected to work. If they had a GLES context, they'd probably pass.
     'AsyncReadPixelsContextShutdown',
@@ -186,6 +190,7 @@
 
     // These tests time out
     'SkTraceMemoryDump_ownedGLRenderTarget',
+    'GrStyledShape',
 
     // wasm doesn't have threading
     'GrContextFactory_executorAndTaskGroup',
@@ -197,9 +202,9 @@
 
     // These tests are crashing for unknown reasons
     'AdvancedBlendTest',
-    'FILEStreamWithOffset',
     'Data',
     'ES2BlendWithNoTexture',
+    'TextureBindingsResetTest',
 
     // keys invalid
     'GrPathKeys',
@@ -217,6 +222,12 @@
     // These SkSL tests fail on the Quadro P400s in the Golo
     'SkSLMatrixFoldingES2_GPU',
     'SkSLCommaSideEffects_GPU',
+
+    // These tests use files on disk, which is not supported for WASM
+    'Stream',
+    'StreamBuffer',
+    'StreamPeek',
+    'FILEStreamWithOffset',
   ]);
 
   async function RunTests(GM) {
@@ -234,7 +245,9 @@
       const names = GM.ListTests();
       names.sort();
       console.log(names);
-      let testIdx = -1;
+      // When debugging locally, it can be handy to skip to a certain test by using
+      // names.indexOf here instead of 0.
+      let testIdx = 0;
       const nextBatch = () => {
         for (let i = 0; i < 10 && testIdx < names.length; i++) {
           testIdx++;