summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/html/BUILD.gn
blob: 76cfc6e1dd68f41f401c821378eeb4e03869787f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
# Copyright 2016 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

import("//third_party/blink/renderer/core/core.gni")

blink_core_sources("html") {
  sources = [
    "anchor_element_metrics.cc",
    "anchor_element_metrics.h",
    "anchor_element_metrics_sender.cc",
    "anchor_element_metrics_sender.h",
    "canvas/canvas_async_blob_creator.cc",
    "canvas/canvas_async_blob_creator.h",
    "canvas/canvas_context_creation_attributes_core.cc",
    "canvas/canvas_context_creation_attributes_core.h",
    "canvas/canvas_draw_listener.cc",
    "canvas/canvas_draw_listener.h",
    "canvas/canvas_font_cache.cc",
    "canvas/canvas_font_cache.h",
    "canvas/canvas_image_source.h",
    "canvas/canvas_rendering_context.cc",
    "canvas/canvas_rendering_context.h",
    "canvas/canvas_rendering_context_factory.h",
    "canvas/canvas_rendering_context_host.cc",
    "canvas/canvas_rendering_context_host.h",
    "canvas/html_canvas_element.cc",
    "canvas/html_canvas_element.h",
    "canvas/image_data.cc",
    "canvas/image_data.h",
    "canvas/image_element_base.cc",
    "canvas/image_element_base.h",
    "canvas/text_metrics.cc",
    "canvas/text_metrics.h",
    "collection_items_cache.h",
    "collection_type.h",
    "cross_origin_attribute.cc",
    "cross_origin_attribute.h",
    "custom/ce_reactions_scope.cc",
    "custom/ce_reactions_scope.h",
    "custom/custom_element.cc",
    "custom/custom_element.h",
    "custom/custom_element_definition.cc",
    "custom/custom_element_definition.h",
    "custom/custom_element_definition_builder.h",
    "custom/custom_element_descriptor.h",
    "custom/custom_element_descriptor_hash.h",
    "custom/custom_element_reaction.cc",
    "custom/custom_element_reaction.h",
    "custom/custom_element_reaction_factory.cc",
    "custom/custom_element_reaction_factory.h",
    "custom/custom_element_reaction_queue.cc",
    "custom/custom_element_reaction_queue.h",
    "custom/custom_element_reaction_stack.cc",
    "custom/custom_element_reaction_stack.h",
    "custom/custom_element_registry.cc",
    "custom/custom_element_registry.h",
    "custom/custom_element_upgrade_sorter.cc",
    "custom/custom_element_upgrade_sorter.h",
    "custom/element_internals.cc",
    "custom/element_internals.h",
    "custom/v0_custom_element.cc",
    "custom/v0_custom_element.h",
    "custom/v0_custom_element_async_import_microtask_queue.cc",
    "custom/v0_custom_element_async_import_microtask_queue.h",
    "custom/v0_custom_element_callback_invocation.cc",
    "custom/v0_custom_element_callback_invocation.h",
    "custom/v0_custom_element_callback_queue.cc",
    "custom/v0_custom_element_callback_queue.h",
    "custom/v0_custom_element_definition.cc",
    "custom/v0_custom_element_definition.h",
    "custom/v0_custom_element_descriptor.h",
    "custom/v0_custom_element_descriptor_hash.h",
    "custom/v0_custom_element_exception.cc",
    "custom/v0_custom_element_exception.h",
    "custom/v0_custom_element_lifecycle_callbacks.h",
    "custom/v0_custom_element_microtask_dispatcher.cc",
    "custom/v0_custom_element_microtask_dispatcher.h",
    "custom/v0_custom_element_microtask_import_step.cc",
    "custom/v0_custom_element_microtask_import_step.h",
    "custom/v0_custom_element_microtask_queue_base.cc",
    "custom/v0_custom_element_microtask_queue_base.h",
    "custom/v0_custom_element_microtask_resolution_step.cc",
    "custom/v0_custom_element_microtask_resolution_step.h",
    "custom/v0_custom_element_microtask_run_queue.cc",
    "custom/v0_custom_element_microtask_run_queue.h",
    "custom/v0_custom_element_microtask_step.h",
    "custom/v0_custom_element_observer.cc",
    "custom/v0_custom_element_observer.h",
    "custom/v0_custom_element_processing_stack.cc",
    "custom/v0_custom_element_processing_stack.h",
    "custom/v0_custom_element_processing_step.h",
    "custom/v0_custom_element_registration_context.cc",
    "custom/v0_custom_element_registration_context.h",
    "custom/v0_custom_element_registry.cc",
    "custom/v0_custom_element_registry.h",
    "custom/v0_custom_element_scheduler.cc",
    "custom/v0_custom_element_scheduler.h",
    "custom/v0_custom_element_sync_microtask_queue.cc",
    "custom/v0_custom_element_sync_microtask_queue.h",
    "custom/v0_custom_element_upgrade_candidate_map.cc",
    "custom/v0_custom_element_upgrade_candidate_map.h",
    "document_all_name_collection.cc",
    "document_all_name_collection.h",
    "document_name_collection.cc",
    "document_name_collection.h",
    "forms/base_button_input_type.cc",
    "forms/base_button_input_type.h",
    "forms/base_checkable_input_type.cc",
    "forms/base_checkable_input_type.h",
    "forms/base_temporal_input_type.cc",
    "forms/base_temporal_input_type.h",
    "forms/base_text_input_type.cc",
    "forms/base_text_input_type.h",
    "forms/button_input_type.cc",
    "forms/button_input_type.h",
    "forms/checkbox_input_type.cc",
    "forms/checkbox_input_type.h",
    "forms/chooser_only_temporal_input_type_view.cc",
    "forms/chooser_only_temporal_input_type_view.h",
    "forms/chooser_resource_loader.cc",
    "forms/chooser_resource_loader.h",
    "forms/clear_button_element.cc",
    "forms/clear_button_element.h",
    "forms/color_chooser.cc",
    "forms/color_chooser.h",
    "forms/color_chooser_client.cc",
    "forms/color_chooser_client.h",
    "forms/color_chooser_popup_ui_controller.cc",
    "forms/color_chooser_popup_ui_controller.h",
    "forms/color_chooser_ui_controller.cc",
    "forms/color_chooser_ui_controller.h",
    "forms/color_input_type.cc",
    "forms/color_input_type.h",
    "forms/date_input_type.cc",
    "forms/date_input_type.h",
    "forms/date_time_chooser.cc",
    "forms/date_time_chooser.h",
    "forms/date_time_chooser_client.cc",
    "forms/date_time_chooser_client.h",
    "forms/date_time_chooser_impl.cc",
    "forms/date_time_chooser_impl.h",
    "forms/date_time_edit_element.cc",
    "forms/date_time_edit_element.h",
    "forms/date_time_field_element.cc",
    "forms/date_time_field_element.h",
    "forms/date_time_field_elements.cc",
    "forms/date_time_field_elements.h",
    "forms/date_time_fields_state.cc",
    "forms/date_time_fields_state.h",
    "forms/date_time_local_input_type.cc",
    "forms/date_time_local_input_type.h",
    "forms/date_time_numeric_field_element.cc",
    "forms/date_time_numeric_field_element.h",
    "forms/date_time_symbolic_field_element.cc",
    "forms/date_time_symbolic_field_element.h",
    "forms/email_input_type.cc",
    "forms/email_input_type.h",
    "forms/external_date_time_chooser.cc",
    "forms/external_date_time_chooser.h",
    "forms/external_popup_menu.cc",
    "forms/external_popup_menu.h",
    "forms/file_chooser.cc",
    "forms/file_chooser.h",
    "forms/file_input_type.cc",
    "forms/file_input_type.h",
    "forms/form_associated.h",
    "forms/form_controller.cc",
    "forms/form_controller.h",
    "forms/form_data.cc",
    "forms/form_data.h",
    "forms/form_data_event.cc",
    "forms/form_data_event.h",
    "forms/hidden_input_type.cc",
    "forms/hidden_input_type.h",
    "forms/html_button_element.cc",
    "forms/html_button_element.h",
    "forms/html_data_list_element.cc",
    "forms/html_data_list_element.h",
    "forms/html_data_list_options_collection.h",
    "forms/html_field_set_element.cc",
    "forms/html_field_set_element.h",
    "forms/html_form_control_element.cc",
    "forms/html_form_control_element.h",
    "forms/html_form_control_element_with_state.cc",
    "forms/html_form_control_element_with_state.h",
    "forms/html_form_controls_collection.cc",
    "forms/html_form_controls_collection.h",
    "forms/html_form_element.cc",
    "forms/html_form_element.h",
    "forms/html_input_element.cc",
    "forms/html_input_element.h",
    "forms/html_label_element.cc",
    "forms/html_label_element.h",
    "forms/html_legend_element.cc",
    "forms/html_legend_element.h",
    "forms/html_opt_group_element.cc",
    "forms/html_opt_group_element.h",
    "forms/html_option_element.cc",
    "forms/html_option_element.h",
    "forms/html_options_collection.cc",
    "forms/html_options_collection.h",
    "forms/html_output_element.cc",
    "forms/html_output_element.h",
    "forms/html_select_element.cc",
    "forms/html_select_element.h",
    "forms/html_text_area_element.cc",
    "forms/html_text_area_element.h",
    "forms/image_input_type.cc",
    "forms/image_input_type.h",
    "forms/input_type.cc",
    "forms/input_type.h",
    "forms/input_type_view.cc",
    "forms/input_type_view.h",
    "forms/internal_popup_menu.cc",
    "forms/internal_popup_menu.h",
    "forms/keyboard_clickable_input_type_view.cc",
    "forms/keyboard_clickable_input_type_view.h",
    "forms/labels_node_list.cc",
    "forms/labels_node_list.h",
    "forms/listed_element.cc",
    "forms/listed_element.h",
    "forms/menu_list_inner_element.cc",
    "forms/menu_list_inner_element.h",
    "forms/month_input_type.cc",
    "forms/month_input_type.h",
    "forms/multiple_fields_temporal_input_type_view.cc",
    "forms/multiple_fields_temporal_input_type_view.h",
    "forms/number_input_type.cc",
    "forms/number_input_type.h",
    "forms/option_list.cc",
    "forms/option_list.h",
    "forms/password_input_type.cc",
    "forms/password_input_type.h",
    "forms/picker_indicator_element.cc",
    "forms/picker_indicator_element.h",
    "forms/popup_menu.h",
    "forms/radio_button_group_scope.cc",
    "forms/radio_button_group_scope.h",
    "forms/radio_input_type.cc",
    "forms/radio_input_type.h",
    "forms/radio_node_list.cc",
    "forms/radio_node_list.h",
    "forms/range_input_type.cc",
    "forms/range_input_type.h",
    "forms/reset_input_type.cc",
    "forms/reset_input_type.h",
    "forms/search_input_type.cc",
    "forms/search_input_type.h",
    "forms/select_type.cc",
    "forms/select_type.h",
    "forms/slider_thumb_element.cc",
    "forms/slider_thumb_element.h",
    "forms/spin_button_element.cc",
    "forms/spin_button_element.h",
    "forms/step_range.cc",
    "forms/step_range.h",
    "forms/submit_event.cc",
    "forms/submit_event.h",
    "forms/submit_input_type.cc",
    "forms/submit_input_type.h",
    "forms/telephone_input_type.cc",
    "forms/telephone_input_type.h",
    "forms/text_control_element.cc",
    "forms/text_control_element.h",
    "forms/text_control_inner_elements.cc",
    "forms/text_control_inner_elements.h",
    "forms/text_field_input_type.cc",
    "forms/text_field_input_type.h",
    "forms/text_input_type.cc",
    "forms/text_input_type.h",
    "forms/time_input_type.cc",
    "forms/time_input_type.h",
    "forms/type_ahead.cc",
    "forms/type_ahead.h",
    "forms/url_input_type.cc",
    "forms/url_input_type.h",
    "forms/validity_state.cc",
    "forms/validity_state.h",
    "forms/week_input_type.cc",
    "forms/week_input_type.h",
    "html_all_collection.cc",
    "html_all_collection.h",
    "html_anchor_element.cc",
    "html_anchor_element.h",
    "html_area_element.cc",
    "html_area_element.h",
    "html_base_element.cc",
    "html_base_element.h",
    "html_bdi_element.h",
    "html_body_element.cc",
    "html_body_element.h",
    "html_br_element.cc",
    "html_br_element.h",
    "html_collection.cc",
    "html_collection.h",
    "html_content_element.cc",
    "html_content_element.h",
    "html_data_element.cc",
    "html_data_element.h",
    "html_details_element.cc",
    "html_details_element.h",
    "html_dialog_element.cc",
    "html_dialog_element.h",
    "html_dimension.cc",
    "html_dimension.h",
    "html_directory_element.cc",
    "html_directory_element.h",
    "html_div_element.cc",
    "html_div_element.h",
    "html_dlist_element.cc",
    "html_dlist_element.h",
    "html_document.cc",
    "html_document.h",
    "html_element.cc",
    "html_element.h",
    "html_embed_element.cc",
    "html_embed_element.h",
    "html_font_element.cc",
    "html_font_element.h",
    "html_frame_element.cc",
    "html_frame_element.h",
    "html_frame_element_base.cc",
    "html_frame_element_base.h",
    "html_frame_owner_element.cc",
    "html_frame_owner_element.h",
    "html_frame_set_element.cc",
    "html_frame_set_element.h",
    "html_head_element.cc",
    "html_head_element.h",
    "html_heading_element.cc",
    "html_heading_element.h",
    "html_hr_element.cc",
    "html_hr_element.h",
    "html_html_element.cc",
    "html_html_element.h",
    "html_iframe_element.cc",
    "html_iframe_element.h",
    "html_iframe_element_sandbox.cc",
    "html_iframe_element_sandbox.h",
    "html_image_element.cc",
    "html_image_element.h",
    "html_image_fallback_helper.cc",
    "html_image_fallback_helper.h",
    "html_image_loader.cc",
    "html_image_loader.h",
    "html_li_element.cc",
    "html_li_element.h",
    "html_link_element.cc",
    "html_link_element.h",
    "html_map_element.cc",
    "html_map_element.h",
    "html_marquee_element.cc",
    "html_marquee_element.h",
    "html_menu_element.cc",
    "html_menu_element.h",
    "html_meta_element.cc",
    "html_meta_element.h",
    "html_meter_element.cc",
    "html_meter_element.h",
    "html_mod_element.cc",
    "html_mod_element.h",
    "html_name_collection.cc",
    "html_name_collection.h",
    "html_no_embed_element.cc",
    "html_no_embed_element.h",
    "html_no_script_element.cc",
    "html_no_script_element.h",
    "html_object_element.cc",
    "html_object_element.h",
    "html_olist_element.cc",
    "html_olist_element.h",
    "html_paragraph_element.cc",
    "html_paragraph_element.h",
    "html_param_element.cc",
    "html_param_element.h",
    "html_picture_element.cc",
    "html_picture_element.h",
    "html_plugin_element.cc",
    "html_plugin_element.h",
    "html_pre_element.cc",
    "html_pre_element.h",
    "html_progress_element.cc",
    "html_progress_element.h",
    "html_quote_element.cc",
    "html_quote_element.h",
    "html_rt_element.cc",
    "html_rt_element.h",
    "html_ruby_element.cc",
    "html_ruby_element.h",
    "html_script_element.cc",
    "html_script_element.h",
    "html_shadow_element.cc",
    "html_shadow_element.h",
    "html_slot_element.cc",
    "html_slot_element.h",
    "html_source_element.cc",
    "html_source_element.h",
    "html_span_element.cc",
    "html_span_element.h",
    "html_style_element.cc",
    "html_style_element.h",
    "html_summary_element.cc",
    "html_summary_element.h",
    "html_table_caption_element.cc",
    "html_table_caption_element.h",
    "html_table_cell_element.cc",
    "html_table_cell_element.h",
    "html_table_col_element.cc",
    "html_table_col_element.h",
    "html_table_element.cc",
    "html_table_element.h",
    "html_table_part_element.cc",
    "html_table_part_element.h",
    "html_table_row_element.cc",
    "html_table_row_element.h",
    "html_table_rows_collection.cc",
    "html_table_rows_collection.h",
    "html_table_section_element.cc",
    "html_table_section_element.h",
    "html_tag_collection.cc",
    "html_tag_collection.h",
    "html_template_element.cc",
    "html_template_element.h",
    "html_time_element.cc",
    "html_time_element.h",
    "html_title_element.cc",
    "html_title_element.h",
    "html_ulist_element.cc",
    "html_ulist_element.h",
    "html_unknown_element.cc",
    "html_unknown_element.h",
    "html_view_source_document.cc",
    "html_view_source_document.h",
    "html_wbr_element.cc",
    "html_wbr_element.h",
    "image_document.cc",
    "image_document.h",
    "imports/html_import.cc",
    "imports/html_import.h",
    "imports/html_import_child.cc",
    "imports/html_import_child.h",
    "imports/html_import_child_client.h",
    "imports/html_import_loader.cc",
    "imports/html_import_loader.h",
    "imports/html_import_state.h",
    "imports/html_import_state_resolver.cc",
    "imports/html_import_state_resolver.h",
    "imports/html_import_tree_root.cc",
    "imports/html_import_tree_root.h",
    "imports/html_imports_controller.cc",
    "imports/html_imports_controller.h",
    "imports/link_import.cc",
    "imports/link_import.h",
    "lazy_load_frame_observer.cc",
    "lazy_load_frame_observer.h",
    "lazy_load_image_observer.cc",
    "lazy_load_image_observer.h",
    "link_manifest.cc",
    "link_manifest.h",
    "link_rel_attribute.cc",
    "link_rel_attribute.h",
    "link_resource.cc",
    "link_resource.h",
    "link_style.cc",
    "link_style.h",
    "list_item_ordinal.cc",
    "list_item_ordinal.h",
    "loading_attribute.cc",
    "loading_attribute.h",
    "media/autoplay_policy.cc",
    "media/autoplay_policy.h",
    "media/autoplay_uma_helper.cc",
    "media/autoplay_uma_helper.h",
    "media/html_audio_element.cc",
    "media/html_audio_element.h",
    "media/html_media_element.cc",
    "media/html_media_element.h",
    "media/html_media_element_controls_list.cc",
    "media/html_media_element_controls_list.h",
    "media/html_video_element.cc",
    "media/html_video_element.h",
    "media/media_controls.cc",
    "media/media_controls.h",
    "media/media_custom_controls_fullscreen_detector.cc",
    "media/media_custom_controls_fullscreen_detector.h",
    "media/media_document.cc",
    "media/media_document.h",
    "media/media_element_parser_helpers.cc",
    "media/media_element_parser_helpers.h",
    "media/media_error.h",
    "media/media_fragment_uri_parser.cc",
    "media/media_fragment_uri_parser.h",
    "media/media_remoting_interstitial.cc",
    "media/media_remoting_interstitial.h",
    "media/media_source.cc",
    "media/media_source.h",
    "media/picture_in_picture_interstitial.cc",
    "media/picture_in_picture_interstitial.h",
    "media/remote_playback_controller.cc",
    "media/remote_playback_controller.h",
    "media/remote_playback_observer.h",
    "media/video_frame_callback_requester.cc",
    "media/video_frame_callback_requester.h",
    "media/video_wake_lock.cc",
    "media/video_wake_lock.h",
    "plugin_document.cc",
    "plugin_document.h",
    "portal/document_portals.cc",
    "portal/document_portals.h",
    "portal/dom_window_portal_host.cc",
    "portal/dom_window_portal_host.h",
    "portal/html_portal_element.cc",
    "portal/html_portal_element.h",
    "portal/portal_activate_event.cc",
    "portal/portal_activate_event.h",
    "portal/portal_contents.cc",
    "portal/portal_contents.h",
    "portal/portal_host.cc",
    "portal/portal_host.h",
    "portal/portal_post_message_helper.cc",
    "portal/portal_post_message_helper.h",
    "rel_list.cc",
    "rel_list.h",
    "shadow/details_marker_control.cc",
    "shadow/details_marker_control.h",
    "shadow/progress_shadow_element.cc",
    "shadow/progress_shadow_element.h",
    "shadow/shadow_element_names.cc",
    "shadow/shadow_element_names.h",
    "table_constants.h",
    "text_document.cc",
    "text_document.h",
    "time_ranges.cc",
    "time_ranges.h",
    "track/audio_track.cc",
    "track/audio_track.h",
    "track/audio_track_list.cc",
    "track/audio_track_list.h",
    "track/automatic_track_selection.cc",
    "track/automatic_track_selection.h",
    "track/cue_timeline.cc",
    "track/cue_timeline.h",
    "track/html_track_element.cc",
    "track/html_track_element.h",
    "track/inband_text_track.cc",
    "track/inband_text_track.h",
    "track/loadable_text_track.cc",
    "track/loadable_text_track.h",
    "track/text_track.cc",
    "track/text_track.h",
    "track/text_track_container.cc",
    "track/text_track_container.h",
    "track/text_track_cue.cc",
    "track/text_track_cue.h",
    "track/text_track_cue_list.cc",
    "track/text_track_cue_list.h",
    "track/text_track_kind_user_preference.h",
    "track/text_track_list.cc",
    "track/text_track_list.h",
    "track/track_base.cc",
    "track/track_base.h",
    "track/track_event.cc",
    "track/track_event.h",
    "track/track_list_base.h",
    "track/video_track.cc",
    "track/video_track.h",
    "track/video_track_list.cc",
    "track/video_track_list.h",
    "track/vtt/buffered_line_reader.cc",
    "track/vtt/buffered_line_reader.h",
    "track/vtt/vtt_cue.cc",
    "track/vtt/vtt_cue.h",
    "track/vtt/vtt_element.cc",
    "track/vtt/vtt_element.h",
    "track/vtt/vtt_parser.cc",
    "track/vtt/vtt_parser.h",
    "track/vtt/vtt_region.cc",
    "track/vtt/vtt_region.h",
    "track/vtt/vtt_scanner.cc",
    "track/vtt/vtt_scanner.h",
    "track/vtt/vtt_token.h",
    "track/vtt/vtt_tokenizer.cc",
    "track/vtt/vtt_tokenizer.h",
    "trust_token_attribute_parsing.cc",
    "trust_token_attribute_parsing.h",
    "window_name_collection.cc",
    "window_name_collection.h",
  ]

  jumbo_excluded_sources =
      [ "canvas/canvas_rendering_context.cc" ]  # https://crbug.com/716395

  deps = [
    "//services/metrics/public/cpp:metrics_cpp",
    "//skia:skcms",
    "//third_party/blink/public/strings",
    "//third_party/blink/renderer/core/html/parser:parser",
  ]
}

copy("form_controls_pickers_js") {
  testonly = true

  sources = [ "forms/resources/color_picker.js" ]

  outputs = [ "{{source_gen_dir}}/{{source_file_part}}" ]
}

group("js_files_for_form_controls_web_tests") {
  testonly = true
  data_deps = [ ":form_controls_pickers_js" ]
}

blink_core_tests("unit_tests") {
  sources = [
    "anchor_element_metrics_sender_test.cc",
    "anchor_element_metrics_test.cc",
    "canvas/canvas_async_blob_creator_test.cc",
    "canvas/canvas_font_cache_test.cc",
    "canvas/html_canvas_element_test.cc",
    "canvas/image_data_test.cc",
    "custom/custom_element_definition_test.cc",
    "custom/custom_element_descriptor_test.cc",
    "custom/custom_element_reaction_queue_test.cc",
    "custom/custom_element_reaction_stack_test.cc",
    "custom/custom_element_reaction_test_helpers.h",
    "custom/custom_element_registry_test.cc",
    "custom/custom_element_test.cc",
    "custom/custom_element_test_helpers.cc",
    "custom/custom_element_test_helpers.h",
    "custom/custom_element_upgrade_sorter_test.cc",
    "forms/email_input_type_test.cc",
    "forms/external_date_time_chooser_test.cc",
    "forms/external_popup_menu_test.cc",
    "forms/file_input_type_test.cc",
    "forms/form_controller_test.cc",
    "forms/form_data_test.cc",
    "forms/html_data_list_element_test.cc",
    "forms/html_form_control_element_test.cc",
    "forms/html_form_element_test.cc",
    "forms/html_input_element_test.cc",
    "forms/html_output_element_test.cc",
    "forms/html_select_element_test.cc",
    "forms/html_text_area_element_test.cc",
    "forms/internal_popup_menu_test.cc",
    "forms/option_list_test.cc",
    "forms/password_input_type_test.cc",
    "forms/step_range_test.cc",
    "forms/text_control_element_test.cc",
    "forms/type_ahead_test.cc",
    "html_content_element_test.cc",
    "html_dimension_test.cc",
    "html_element_test.cc",
    "html_embed_element_test.cc",
    "html_frame_element_test.cc",
    "html_iframe_element_test.cc",
    "html_image_element_test.cc",
    "html_link_element_sizes_attribute_test.cc",
    "html_link_element_test.cc",
    "html_meta_element_test.cc",
    "html_object_element_test.cc",
    "html_plugin_element_test.cc",
    "html_script_element_test.cc",
    "html_slot_element_test.cc",
    "html_table_row_element_test.cc",
    "image_document_test.cc",
    "imports/html_import_sheets_test.cc",
    "lazy_load_frame_observer_test.cc",
    "lazy_load_image_observer_test.cc",
    "link_element_loading_test.cc",
    "link_rel_attribute_test.cc",
    "media/autoplay_uma_helper_test.cc",
    "media/html_media_element_event_listeners_test.cc",
    "media/html_media_element_test.cc",
    "media/html_media_test_helper.cc",
    "media/html_media_test_helper.h",
    "media/html_video_element_persistent_test.cc",
    "media/html_video_element_test.cc",
    "media/media_custom_controls_fullscreen_detector_test.cc",
    "media/video_auto_fullscreen_test.cc",
    "media/video_filling_viewport_test.cc",
    "media/video_wake_lock_test.cc",
    "parser/atomic_html_token_test.cc",
    "parser/compact_html_token_test.cc",
    "parser/html_document_parser_loading_test.cc",
    "parser/html_document_parser_test.cc",
    "parser/html_entity_parser_test.cc",
    "parser/html_parser_idioms_test.cc",
    "parser/html_parser_metrics_test.cc",
    "parser/html_preload_scanner_document_test.cc",
    "parser/html_preload_scanner_test.cc",
    "parser/html_resource_preloader_test.cc",
    "parser/html_srcset_parser_test.cc",
    "parser/html_tokenizer_test.cc",
    "parser/html_tree_builder_simulator_test.cc",
    "parser/html_view_source_parser_test.cc",
    "parser/text_resource_decoder_test.cc",
    "portal/html_portal_element_test.cc",
    "shadow/progress_shadow_element_test.cc",
    "subresource_redirect_test.cc",
    "time_ranges_test.cc",
    "track/text_track_list_test.cc",
    "track/vtt/buffered_line_reader_test.cc",
    "track/vtt/vtt_scanner_test.cc",
    "trust_token_attribute_parsing_test.cc",
  ]

  deps = [ "//services/network/trust_tokens:test_support" ]
}