Add missing .h files to .gn files that have a .cc file next to it in the gn file already.

I downloaded https://docs.google.com/spreadsheets/d/15az3FMl-jAS0mx4E9XVSBVHVpmEzo-9EAGY0ywe7bZs/edit#gid=0
as a csv file, and removed the header line and all columns except the filename.
Then i ran this script to create this CL:

    import os, re, subprocess
    edits = {}
    for filename in open('/Users/thakis/Downloads/files.txt'):
      filename = filename.strip()
      if not filename.endswith('.h'):
	continue
      basename = os.path.basename(filename)
      cc = r'\b' + os.path.splitext(basename)[0] + r'\.(cc|cpp|mm)\b'
      p = subprocess.Popen(['git', 'grep', '-En', cc, '--', '*.gn', '*.gni'],
			   stdout = subprocess.PIPE)
      out, _ = p.communicate()
      if p.returncode != 0 or not out:
	continue

      for gnline in out.splitlines():
	gnfile, linenr, contents = gnline.split(':')
	linenr = int(linenr)
	new = re.sub(cc, basename, contents)
	print gnfile, linenr, new
	edits.setdefault(gnfile, {})[linenr] = new

    for gnfile in edits:
      lines = open(gnfile).read().splitlines()
      for l in reversed(edits[gnfile].keys()):
	lines.insert(l, edits[gnfile][l])
      open(gnfile, 'w').write('\n'.join(lines))

(It has off-by-a-few errors in the insertion code, so I manually cleaned up
the output a little bit. Since it was only needed in two files, I didn't
debug the script.)

I then removed the editing part of the script and made it just do `if out: print filename` at the end of the
first loop, and used this Apps Script to updated the spreadsheet:

    var covered = [ /* filenames printed by script */ ];
    function thakisAutoScript() {
      var spreadsheet = SpreadsheetApp.getActive();
      var sheet = spreadsheet.getActiveSheet();
      var dataRange = sheet.getRange("A2:E898");
      var data = dataRange.getValues();
      for (var i = 0; i < data.length; ++i) {
        var row = data[i];
        var file = row[0];
        if (covered.indexOf(file) == -1)
          continue;
        row[1] = '.h';
        row[2] = 'FALSE';
        row[3] = 'thakis';
        row[4] = 'https://codereview.chromium.org/2770693003/';
        sheet.getRange(2 + i, 1, 1, 5).setValues([row]);
      }
    }

No intended behavior change, see "[chromium-dev] Unlisted source files in BUILD.gn"

BUG=none
CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_trusty_blink_rel;master.tryserver.chromium.android:android_optional_gpu_tests_rel;master.tryserver.chromium.linux:linux_layout_tests_slimming_paint_v2;master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win10_chromium_x64_rel_ng;master.tryserver.chromium.win:win_optional_gpu_tests_rel
NOTRY=true

Review-Url: https://codereview.chromium.org/2770693003
Cr-Commit-Position: refs/heads/master@{#459147}
diff --git a/cc/BUILD.gn b/cc/BUILD.gn
index ca386aa..ac4e8b1d 100644
--- a/cc/BUILD.gn
+++ b/cc/BUILD.gn
@@ -853,6 +853,7 @@
 
     # Setup.
     "test/cc_test_suite.cc",
+    "test/cc_test_suite.h",
     "test/run_all_unittests.cc",
   ]
 
@@ -911,6 +912,7 @@
     "raster/texture_compressor_perftest.cc",
     "surfaces/surface_aggregator_perftest.cc",
     "test/cc_test_suite.cc",
+    "test/cc_test_suite.h",
     "test/run_all_perftests.cc",
     "tiles/software_image_decode_cache_perftest.cc",
     "tiles/tile_manager_perftest.cc",
diff --git a/cc/blink/BUILD.gn b/cc/blink/BUILD.gn
index a1053c5..27fd6c5 100644
--- a/cc/blink/BUILD.gn
+++ b/cc/blink/BUILD.gn
@@ -53,6 +53,7 @@
 
     # Setup.
     "test/cc_blink_test_suite.cc",
+    "test/cc_blink_test_suite.h",
     "test/run_all_unittests.cc",
   ]
 
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 9ab4837d..eb8f466 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2125,7 +2125,9 @@
         "safe_browsing/incident_reporting/binary_integrity_analyzer.cc",
         "safe_browsing/incident_reporting/binary_integrity_analyzer.h",
         "safe_browsing/incident_reporting/binary_integrity_analyzer_mac.cc",
+        "safe_browsing/incident_reporting/binary_integrity_analyzer_mac.h",
         "safe_browsing/incident_reporting/binary_integrity_analyzer_win.cc",
+        "safe_browsing/incident_reporting/binary_integrity_analyzer_win.h",
         "safe_browsing/incident_reporting/binary_integrity_incident.cc",
         "safe_browsing/incident_reporting/binary_integrity_incident.h",
         "safe_browsing/incident_reporting/blacklist_load_analyzer.cc",
@@ -2597,6 +2599,7 @@
       "android/chrome_backup_agent.cc",
       "android/chrome_backup_agent.h",
       "android/chrome_backup_watcher.cc",
+      "android/chrome_backup_watcher.h",
       "android/chrome_context_util.cc",
       "android/chrome_context_util.h",
       "android/chrome_feature_list.cc",
@@ -2691,6 +2694,7 @@
       "android/devtools_server.cc",
       "android/devtools_server.h",
       "android/document/document_web_contents_delegate.cc",
+      "android/document/document_web_contents_delegate.h",
       "android/dom_distiller/distiller_ui_handle_android.cc",
       "android/dom_distiller/distiller_ui_handle_android.h",
       "android/download/android_download_manager_duplicate_infobar_delegate.cc",
diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
index 1b9a0fc..d8856bbf 100644
--- a/chrome/browser/ui/BUILD.gn
+++ b/chrome/browser/ui/BUILD.gn
@@ -933,6 +933,7 @@
       "webui/help/version_updater_mac.h",
       "webui/help/version_updater_mac.mm",
       "webui/help/version_updater_win.cc",
+      "webui/help/version_updater_win.h",
       "webui/history_login_handler.cc",
       "webui/history_login_handler.h",
       "webui/identity_internals_ui.cc",
@@ -1483,6 +1484,7 @@
       "views/extensions/chooser_dialog_view.cc",
       "views/extensions/chooser_dialog_view.h",
       "views/extensions/extension_install_dialog_view.cc",
+      "views/extensions/extension_install_dialog_view.h",
       "views/extensions/extension_keybinding_registry_views.cc",
       "views/extensions/extension_keybinding_registry_views.h",
       "views/frame/native_widget_mac_frameless_nswindow.h",
@@ -2233,6 +2235,7 @@
       "android/infobars/update_password_infobar.cc",
       "android/infobars/update_password_infobar.h",
       "android/javascript_app_modal_dialog_android.cc",
+      "android/javascript_app_modal_dialog_android.h",
       "android/login_handler_android.cc",
       "android/omnibox/omnibox_url_emphasizer.cc",
       "android/omnibox/omnibox_url_emphasizer.h",
@@ -3079,7 +3082,10 @@
     ]
     if (!is_chrome_branded) {
       deps -= [ "//google_update" ]
-      sources -= [ "webui/help/version_updater_win.cc" ]
+      sources -= [
+        "webui/help/version_updater_win.cc",
+        "webui/help/version_updater_win.h",
+      ]
       sources += [
         "webui/help/version_updater_basic.cc",
         "webui/help/version_updater_basic.h",
diff --git a/chrome/test/BUILD.gn b/chrome/test/BUILD.gn
index 84083a7..604d1b14 100644
--- a/chrome/test/BUILD.gn
+++ b/chrome/test/BUILD.gn
@@ -356,6 +356,7 @@
       "../browser/apps/guest_view/web_view_interactive_browsertest.cc",
       "../browser/autofill/autofill_interactive_uitest.cc",
       "../browser/autofill/autofill_uitest_util.cc",
+      "../browser/autofill/autofill_uitest_util.h",
       "../browser/browser_keyevents_browsertest.cc",
       "../browser/extensions/api/extension_action/browser_action_interactive_test.cc",
       "../browser/extensions/api/notifications/notifications_apitest.cc",
@@ -684,6 +685,7 @@
         "../browser/notifications/notification_interactive_uitest.cc",
         "../browser/notifications/notification_interactive_uitest_mac.mm",
         "../browser/notifications/notification_interactive_uitest_support.cc",
+        "../browser/notifications/notification_interactive_uitest_support.h",
         "../browser/notifications/platform_notification_service_interactive_uitest.cc",
       ]
     }
@@ -1657,6 +1659,7 @@
       "../browser/policy/cloud/cloud_policy_browsertest.cc",
       "../browser/policy/cloud/cloud_policy_manager_browsertest.cc",
       "../browser/policy/cloud/cloud_policy_test_utils.cc",
+      "../browser/policy/cloud/cloud_policy_test_utils.h",
       "../browser/policy/cloud/component_cloud_policy_browsertest.cc",
       "../browser/policy/cloud/device_management_service_browsertest.cc",
       "../browser/policy/cloud/test_request_interceptor.cc",
@@ -1676,6 +1679,7 @@
       "../browser/prerender/prerender_browsertest.cc",
       "../browser/prerender/prerender_nostate_prefetch_browsertest.cc",
       "../browser/prerender/prerender_test_utils.cc",
+      "../browser/prerender/prerender_test_utils.h",
       "../browser/previews/previews_service_browser_test.cc",
       "../browser/printing/cloud_print/test/cloud_print_policy_browsertest.cc",
       "../browser/printing/cloud_print/test/cloud_print_proxy_process_browsertest.cc",
@@ -2368,6 +2372,7 @@
         "../browser/ui/views/frame/browser_frame_ash_browsertest.cc",
         "../browser/ui/webui/options/chromeos/accounts_options_browsertest.cc",
         "../browser/ui/webui/options/chromeos/guest_mode_options_browsertest.cc",
+        "../browser/ui/webui/options/chromeos/guest_mode_options_browsertest.h",
         "../browser/ui/webui/options/chromeos/guest_mode_options_ui_browsertest.cc",
         "../browser/ui/webui/options/chromeos/shared_options_browsertest.cc",
         "//ui/base/ime/chromeos/input_method_whitelist.cc",
@@ -2697,6 +2702,7 @@
         "remoting/page_load_notification_observer.h",
         "remoting/pin_browsertest.cc",
         "remoting/qunit_browser_test_runner.cc",
+        "remoting/qunit_browser_test_runner.h",
         "remoting/remote_desktop_browsertest.cc",
         "remoting/remote_desktop_browsertest.h",
         "remoting/remote_test_helper.cc",
@@ -3291,6 +3297,7 @@
     "../browser/permissions/permission_util_unittest.cc",
     "../browser/policy/cloud/cloud_policy_invalidator_unittest.cc",
     "../browser/policy/cloud/cloud_policy_test_utils.cc",
+    "../browser/policy/cloud/cloud_policy_test_utils.h",
     "../browser/policy/cloud/remote_commands_invalidator_unittest.cc",
     "../browser/policy/cloud/user_policy_signin_service_unittest.cc",
     "../browser/policy/file_selection_dialogs_policy_handler_unittest.cc",
@@ -3359,6 +3366,7 @@
     "../browser/signin/signin_status_metrics_provider_chromeos_unittest.cc",
     "../browser/signin/signin_tracker_unittest.cc",
     "../browser/signin/test_signin_client_builder.cc",
+    "../browser/signin/test_signin_client_builder.h",
     "../browser/ssl/chrome_expect_ct_reporter_unittest.cc",
     "../browser/ssl/security_state_tab_helper_unittest.cc",
     "../browser/ssl/ssl_error_handler_unittest.cc",
@@ -3707,6 +3715,7 @@
       "../browser/ui/tabs/pinned_tab_codec_unittest.cc",
       "../browser/ui/tabs/pinned_tab_service_unittest.cc",
       "../browser/ui/tabs/pinned_tab_test_utils.cc",
+      "../browser/ui/tabs/pinned_tab_test_utils.h",
       "../browser/ui/tabs/tab_menu_model_unittest.cc",
       "../browser/ui/tabs/tab_strip_model_stats_recorder_unittest.cc",
       "../browser/ui/tabs/tab_strip_model_unittest.cc",
@@ -3749,6 +3758,7 @@
       "../browser/ui/webui/sync_internals_message_handler_unittest.cc",
       "../browser/ui/webui/web_dialog_web_contents_delegate_unittest.cc",
       "../browser/ui/window_sizer/window_sizer_common_unittest.cc",
+      "../browser/ui/window_sizer/window_sizer_common_unittest.h",
       "../browser/ui/window_sizer/window_sizer_unittest.cc",
       "../browser/ui/zoom/zoom_controller_unittest.cc",
       "../browser/usb/usb_blocklist_unittest.cc",
@@ -4304,6 +4314,7 @@
       "../browser/safe_browsing/incident_reporting/variations_seed_signature_incident_unittest.cc",
       "../browser/safe_browsing/local_database_manager_unittest.cc",
       "../browser/safe_browsing/local_two_phase_testserver.cc",
+      "../browser/safe_browsing/local_two_phase_testserver.h",
       "../browser/safe_browsing/notification_image_reporter_unittest.cc",
       "../browser/safe_browsing/path_sanitizer_unittest.cc",
       "../browser/safe_browsing/permission_reporter_unittest.cc",
@@ -4331,6 +4342,7 @@
       "../renderer/safe_browsing/phishing_url_feature_extractor_unittest.cc",
       "../renderer/safe_browsing/scorer_unittest.cc",
       "../utility/safe_browsing/mac/dmg_test_utils.cc",
+      "../utility/safe_browsing/mac/dmg_test_utils.h",
       "../utility/safe_browsing/mac/hfs_unittest.cc",
       "../utility/safe_browsing/mac/read_stream_unittest.cc",
       "../utility/safe_browsing/mac/udif_unittest.cc",
@@ -4646,6 +4658,7 @@
         "../browser/ui/cocoa/location_bar/autocomplete_text_field_cell_unittest.mm",
         "../browser/ui/cocoa/location_bar/autocomplete_text_field_editor_unittest.mm",
         "../browser/ui/cocoa/location_bar/autocomplete_text_field_unittest.mm",
+        "../browser/ui/cocoa/location_bar/autocomplete_text_field_unittest_helper.h",
         "../browser/ui/cocoa/location_bar/autocomplete_text_field_unittest_helper.mm",
         "../browser/ui/cocoa/location_bar/image_decoration_unittest.mm",
         "../browser/ui/cocoa/location_bar/keyword_hint_decoration_unittest.mm",
diff --git a/chrome_elf/BUILD.gn b/chrome_elf/BUILD.gn
index 53a29c8..776aa2cd 100644
--- a/chrome_elf/BUILD.gn
+++ b/chrome_elf/BUILD.gn
@@ -249,6 +249,7 @@
   sources = [
     "blacklist/test/blacklist_test_main_dll.cc",
     "blacklist/test/blacklist_test_main_dll.def",
+    "blacklist/test/blacklist_test_main_dll.h",
   ]
   deps = [
     ":blacklist",
diff --git a/components/constrained_window/BUILD.gn b/components/constrained_window/BUILD.gn
index cc023082..a62c555 100644
--- a/components/constrained_window/BUILD.gn
+++ b/components/constrained_window/BUILD.gn
@@ -12,6 +12,7 @@
     "constrained_window_views_client.h",
     "native_web_contents_modal_dialog_manager_views.cc",
     "native_web_contents_modal_dialog_manager_views.h",
+    "native_web_contents_modal_dialog_manager_views_mac.h",
     "native_web_contents_modal_dialog_manager_views_mac.mm",
   ]
 
diff --git a/components/nacl/browser/BUILD.gn b/components/nacl/browser/BUILD.gn
index 5307b79..a0b01ee 100644
--- a/components/nacl/browser/BUILD.gn
+++ b/components/nacl/browser/BUILD.gn
@@ -80,6 +80,7 @@
     "pnacl_host_unittest.cc",
     "pnacl_translation_cache_unittest.cc",
     "test_nacl_browser_delegate.cc",
+    "test_nacl_browser_delegate.h",
   ]
 
   deps = [
diff --git a/components/nacl/loader/sandbox_linux/BUILD.gn b/components/nacl/loader/sandbox_linux/BUILD.gn
index 8f61844..96dc1dbd 100644
--- a/components/nacl/loader/sandbox_linux/BUILD.gn
+++ b/components/nacl/loader/sandbox_linux/BUILD.gn
@@ -11,6 +11,7 @@
 source_set("sandbox_linux") {
   sources = [
     "nacl_bpf_sandbox_linux.cc",
+    "nacl_bpf_sandbox_linux.h",
     "nacl_sandbox_linux.cc",
   ]
 
diff --git a/components/nacl/renderer/plugin/BUILD.gn b/components/nacl/renderer/plugin/BUILD.gn
index a002595..46d654a0 100644
--- a/components/nacl/renderer/plugin/BUILD.gn
+++ b/components/nacl/renderer/plugin/BUILD.gn
@@ -5,13 +5,20 @@
 static_library("nacl_trusted_plugin") {
   sources = [
     "module_ppapi.cc",
+    "module_ppapi.h",
     "nacl_subprocess.cc",
+    "nacl_subprocess.h",
     "plugin.cc",
     "pnacl_coordinator.cc",
+    "pnacl_coordinator.h",
     "pnacl_resources.cc",
+    "pnacl_resources.h",
     "pnacl_translate_thread.cc",
+    "pnacl_translate_thread.h",
     "ppapi_entrypoints.cc",
+    "ppapi_entrypoints.h",
     "service_runtime.cc",
+    "service_runtime.h",
   ]
 
   deps = [
diff --git a/components/tracing/BUILD.gn b/components/tracing/BUILD.gn
index 6608413..8b0bd09 100644
--- a/components/tracing/BUILD.gn
+++ b/components/tracing/BUILD.gn
@@ -99,6 +99,7 @@
     "core/trace_buffer_writer_unittest.cc",
     "core/trace_ring_buffer_unittest.cc",
     "test/fake_scattered_buffer.cc",
+    "test/fake_scattered_buffer.h",
     "test/proto_zero_generation_unittest.cc",
   ]
 
diff --git a/components/update_client/BUILD.gn b/components/update_client/BUILD.gn
index e35d4f4..14d1274 100644
--- a/components/update_client/BUILD.gn
+++ b/components/update_client/BUILD.gn
@@ -122,6 +122,7 @@
   testonly = true
   sources = [
     "component_patcher_unittest.cc",
+    "component_patcher_unittest.h",
     "component_unpacker_unittest.cc",
     "persisted_data_unittest.cc",
     "ping_manager_unittest.cc",
diff --git a/content/shell/android/BUILD.gn b/content/shell/android/BUILD.gn
index e1e5ef9..0fe04016 100644
--- a/content/shell/android/BUILD.gn
+++ b/content/shell/android/BUILD.gn
@@ -236,6 +236,7 @@
     sources = [
       "linker_test_apk/chromium_linker_test_android.cc",
       "linker_test_apk/chromium_linker_test_linker_tests.cc",
+      "linker_test_apk/chromium_linker_test_linker_tests.h",
     ]
 
     deps = [
diff --git a/content/test/BUILD.gn b/content/test/BUILD.gn
index c3f0ecc13d..c535971a 100644
--- a/content/test/BUILD.gn
+++ b/content/test/BUILD.gn
@@ -928,7 +928,9 @@
   if (enable_plugins) {
     sources += [
       "../renderer/pepper/fake_pepper_plugin_instance.cc",
+      "../renderer/pepper/fake_pepper_plugin_instance.h",
       "../renderer/pepper/mock_renderer_ppapi_host.cc",
+      "../renderer/pepper/mock_renderer_ppapi_host.h",
       "../renderer/pepper/pepper_device_enumeration_host_helper_unittest.cc",
       "../renderer/pepper/pepper_file_chooser_host_unittest.cc",
       "../renderer/pepper/pepper_graphics_2d_host_unittest.cc",
@@ -1619,6 +1621,7 @@
       "../renderer/media/media_stream_video_source_unittest.cc",
       "../renderer/media/media_stream_video_track_unittest.cc",
       "../renderer/media/mock_constraint_factory.cc",
+      "../renderer/media/mock_constraint_factory.h",
       "../renderer/media/mock_media_stream_registry.cc",
       "../renderer/media/mock_media_stream_registry.h",
       "../renderer/media/mock_media_stream_video_sink.cc",
diff --git a/device/power_save_blocker/BUILD.gn b/device/power_save_blocker/BUILD.gn
index 0dfb683..ec9a0e9 100644
--- a/device/power_save_blocker/BUILD.gn
+++ b/device/power_save_blocker/BUILD.gn
@@ -13,6 +13,7 @@
   sources = [
     "power_save_blocker.h",
     "power_save_blocker_android.cc",
+    "power_save_blocker_android.h",
     "power_save_blocker_chromeos.cc",
     "power_save_blocker_mac.cc",
     "power_save_blocker_ozone.cc",
diff --git a/extensions/browser/BUILD.gn b/extensions/browser/BUILD.gn
index 0f74ef8..30ee025 100644
--- a/extensions/browser/BUILD.gn
+++ b/extensions/browser/BUILD.gn
@@ -402,6 +402,7 @@
     "api/document_scan/document_scan_api_unittest.cc",
     "api/document_scan/document_scan_interface_chromeos_unittest.cc",
     "api/document_scan/mock_document_scan_interface.cc",
+    "api/document_scan/mock_document_scan_interface.h",
     "api/file_handlers/app_file_handler_util_unittest.cc",
     "api/file_handlers/directory_util_unittest.cc",
     "api/file_handlers/mime_util_unittest.cc",
diff --git a/extensions/browser/api/document_scan/BUILD.gn b/extensions/browser/api/document_scan/BUILD.gn
index 9112924..8688bd3f 100644
--- a/extensions/browser/api/document_scan/BUILD.gn
+++ b/extensions/browser/api/document_scan/BUILD.gn
@@ -9,6 +9,7 @@
     "document_scan_interface.cc",
     "document_scan_interface.h",
     "document_scan_interface_chromeos.cc",
+    "document_scan_interface_chromeos.h",
   ]
 
   if (!is_chromeos) {
diff --git a/extensions/renderer/BUILD.gn b/extensions/renderer/BUILD.gn
index aa9371b..171d225 100644
--- a/extensions/renderer/BUILD.gn
+++ b/extensions/renderer/BUILD.gn
@@ -125,6 +125,7 @@
     "programmatic_script_injector.cc",
     "programmatic_script_injector.h",
     "render_frame_observer_natives.cc",
+    "render_frame_observer_natives.h",
     "renderer_extension_registry.cc",
     "renderer_extension_registry.h",
     "request_sender.cc",
diff --git a/gpu/BUILD.gn b/gpu/BUILD.gn
index e9d93dab..d726a63 100644
--- a/gpu/BUILD.gn
+++ b/gpu/BUILD.gn
@@ -107,7 +107,9 @@
     "command_buffer/client/gles2_interface_stub.cc",
     "command_buffer/client/gles2_interface_stub.h",
     "command_buffer/service/error_state_mock.cc",
+    "command_buffer/service/error_state_mock.h",
     "command_buffer/service/gles2_cmd_decoder_mock.cc",
+    "command_buffer/service/gles2_cmd_decoder_mock.h",
     "test_message_loop_type.h",
   ]
 
diff --git a/gpu/gles2_conform_support/BUILD.gn b/gpu/gles2_conform_support/BUILD.gn
index 272f40bc..650aad5 100644
--- a/gpu/gles2_conform_support/BUILD.gn
+++ b/gpu/gles2_conform_support/BUILD.gn
@@ -470,6 +470,7 @@
 test("gles2_conform_test") {
   sources = [
     "gles2_conform_test.cc",
+    "gles2_conform_test.h",
   ]
   deps = [
     "//base",
diff --git a/gpu/tools/compositor_model_bench/BUILD.gn b/gpu/tools/compositor_model_bench/BUILD.gn
index 94e57da..e6c89f1 100644
--- a/gpu/tools/compositor_model_bench/BUILD.gn
+++ b/gpu/tools/compositor_model_bench/BUILD.gn
@@ -9,10 +9,15 @@
     sources = [
       "compositor_model_bench.cc",
       "forward_render_model.cc",
+      "forward_render_model.h",
       "render_model_utils.cc",
+      "render_model_utils.h",
       "render_models.cc",
+      "render_models.h",
       "render_tree.cc",
+      "render_tree.h",
       "shaders.cc",
+      "shaders.h",
     ]
 
     libs = [ "GL" ]
diff --git a/ios/chrome/browser/ui/bookmarks/BUILD.gn b/ios/chrome/browser/ui/bookmarks/BUILD.gn
index 762b7d1..78ab7e5 100644
--- a/ios/chrome/browser/ui/bookmarks/BUILD.gn
+++ b/ios/chrome/browser/ui/bookmarks/BUILD.gn
@@ -126,6 +126,7 @@
   configs += [ "//build/config/compiler:enable_arc" ]
   testonly = true
   sources = [
+    "bookmark_ios_unittest.h",
     "bookmark_utils_ios_unittest.mm",
   ]
   deps = [
diff --git a/ios/chrome/browser/ui/bookmarks/bookmark_utils_ios_unittest.mm b/ios/chrome/browser/ui/bookmarks/bookmark_utils_ios_unittest.mm
index 7edfa44..9154d4e 100644
--- a/ios/chrome/browser/ui/bookmarks/bookmark_utils_ios_unittest.mm
+++ b/ios/chrome/browser/ui/bookmarks/bookmark_utils_ios_unittest.mm
@@ -2,6 +2,8 @@
 // Use of this source code is governed by a BSD-style license that can be
 // found in the LICENSE file.
 
+#import "ios/chrome/browser/ui/bookmarks/bookmark_utils_ios.h"
+
 #include <memory>
 #include <vector>
 
@@ -12,7 +14,6 @@
 #include "ios/chrome/browser/experimental_flags.h"
 #include "ios/chrome/browser/ui/bookmarks/bookmark_ios_unittest.h"
 #import "ios/chrome/browser/ui/bookmarks/bookmark_menu_item.h"
-#import "ios/chrome/browser/ui/bookmarks/bookmark_utils_ios.h"
 #include "testing/gtest_mac.h"
 
 #if !defined(__has_feature) || !__has_feature(objc_arc)
diff --git a/media/cast/BUILD.gn b/media/cast/BUILD.gn
index 43b3db1..24369cd 100644
--- a/media/cast/BUILD.gn
+++ b/media/cast/BUILD.gn
@@ -80,6 +80,7 @@
     "net/pacing/paced_sender.cc",
     "net/pacing/paced_sender.h",
     "net/rtcp/receiver_rtcp_event_subscriber.cc",
+    "net/rtcp/receiver_rtcp_event_subscriber.h",
     "net/rtcp/receiver_rtcp_session.cc",
     "net/rtcp/receiver_rtcp_session.h",
     "net/rtcp/rtcp_builder.cc",
@@ -310,6 +311,7 @@
     "net/rtp/packet_storage_unittest.cc",
     "net/rtp/receiver_stats_unittest.cc",
     "net/rtp/rtp_packet_builder.cc",
+    "net/rtp/rtp_packet_builder.h",
     "net/rtp/rtp_packetizer_unittest.cc",
     "net/rtp/rtp_parser_unittest.cc",
     "net/udp_transport_unittest.cc",
diff --git a/mojo/edk/system/ports/BUILD.gn b/mojo/edk/system/ports/BUILD.gn
index 37b2548..5c82761 100644
--- a/mojo/edk/system/ports/BUILD.gn
+++ b/mojo/edk/system/ports/BUILD.gn
@@ -21,6 +21,7 @@
     "port.cc",
     "port.h",
     "port_ref.cc",
+    "port_ref.h",
     "user_data.h",
   ]
 
diff --git a/net/BUILD.gn b/net/BUILD.gn
index b346113..7669eb6 100644
--- a/net/BUILD.gn
+++ b/net/BUILD.gn
@@ -135,6 +135,7 @@
     "base/network_interfaces.cc",
     "base/network_interfaces.h",
     "base/network_interfaces_posix.cc",
+    "base/network_interfaces_posix.h",
     "base/parse_number.cc",
     "base/parse_number.h",
     "base/port_util.cc",
@@ -457,6 +458,7 @@
       "base/network_interfaces_linux.cc",
       "base/network_interfaces_mac.cc",
       "base/network_interfaces_win.cc",
+      "base/network_interfaces_win.h",
       "base/network_throttle_manager.h",
       "base/network_throttle_manager_impl.cc",
       "base/network_throttle_manager_impl.h",
@@ -1567,7 +1569,9 @@
       "ssl/ssl_key_logger.h",
       "ssl/ssl_platform_key.h",
       "ssl/ssl_platform_key_android.cc",
+      "ssl/ssl_platform_key_android.h",
       "ssl/ssl_platform_key_mac.cc",
+      "ssl/ssl_platform_key_mac.h",
       "ssl/ssl_platform_key_nss.cc",
       "ssl/ssl_platform_key_util.cc",
       "ssl/ssl_platform_key_util.h",
@@ -2014,7 +2018,10 @@
 
     # Brotli support.
     if (!disable_brotli_filter) {
-      sources += [ "filter/brotli_source_stream.cc" ]
+      sources += [
+        "filter/brotli_source_stream.cc",
+        "filter/brotli_source_stream.h",
+      ]
       deps += [ "//third_party/brotli:dec" ]
     } else {
       sources += [ "filter/brotli_source_stream_disabled.cc" ]
@@ -2657,6 +2664,7 @@
     testonly = true
     sources = [
       "tools/gdig/file_net_log.cc",
+      "tools/gdig/file_net_log.h",
       "tools/gdig/gdig.cc",
     ]
     deps = [
diff --git a/ppapi/BUILD.gn b/ppapi/BUILD.gn
index 072b04b0e..794ee96b 100644
--- a/ppapi/BUILD.gn
+++ b/ppapi/BUILD.gn
@@ -440,8 +440,11 @@
         "tests/test_nacl_irt_stack_alignment.cc",
         "tests/test_nacl_irt_stack_alignment.h",
         "tests/test_tcp_server_socket_private_disallowed.cc",
+        "tests/test_tcp_server_socket_private_disallowed.h",
         "tests/test_tcp_socket_private_disallowed.cc",
+        "tests/test_tcp_socket_private_disallowed.h",
         "tests/test_udp_socket_private_disallowed.cc",
+        "tests/test_udp_socket_private_disallowed.h",
       ]
 
       defines = [
diff --git a/skia/BUILD.gn b/skia/BUILD.gn
index f1f8b4f..1038725b 100644
--- a/skia/BUILD.gn
+++ b/skia/BUILD.gn
@@ -196,37 +196,63 @@
     "config/sk_ref_cnt_ext_debug.h",
     "config/sk_ref_cnt_ext_release.h",
     "ext/SkDiscardableMemory_chrome.cc",
+    "ext/SkDiscardableMemory_chrome.h",
     "ext/SkMemory_new_handler.cpp",
     "ext/analysis_canvas.cc",
+    "ext/analysis_canvas.h",
     "ext/benchmarking_canvas.cc",
+    "ext/benchmarking_canvas.h",
     "ext/convolver.cc",
+    "ext/convolver.h",
     "ext/event_tracer_impl.cc",
+    "ext/event_tracer_impl.h",
     "ext/fontmgr_default_android.cc",
+    "ext/fontmgr_default_android.h",
     "ext/fontmgr_default_linux.cc",
+    "ext/fontmgr_default_linux.h",
     "ext/fontmgr_default_win.cc",
+    "ext/fontmgr_default_win.h",
     "ext/google_logging.cc",
     "ext/image_operations.cc",
+    "ext/image_operations.h",
     "ext/opacity_filter_canvas.cc",
+    "ext/opacity_filter_canvas.h",
     "ext/recursive_gaussian_convolution.cc",
+    "ext/recursive_gaussian_convolution.h",
     "ext/skia_encode_image.cc",
     "ext/skia_encode_image.h",
     "ext/skia_histogram.cc",
+    "ext/skia_histogram.h",
     "ext/skia_memory_dump_provider.cc",
+    "ext/skia_memory_dump_provider.h",
     "ext/skia_trace_memory_dump_impl.cc",
+    "ext/skia_trace_memory_dump_impl.h",
     "ext/skia_utils_base.cc",
+    "ext/skia_utils_base.h",
     "ext/skia_utils_ios.h",
     "ext/skia_utils_ios.mm",
+    "ext/skia_utils_mac.h",
     "ext/skia_utils_mac.mm",
     "ext/skia_utils_win.cc",
+    "ext/skia_utils_win.h",
   ]
 
   if (!is_ios) {
-    sources += [ "ext/platform_canvas.cc" ]
+    sources += [
+      "ext/platform_canvas.cc",
+      "ext/platform_canvas.h",
+    ]
   }
   if (!is_ios && (current_cpu == "x86" || current_cpu == "x64")) {
-    sources += [ "ext/convolver_SSE2.cc" ]
+    sources += [
+      "ext/convolver_SSE2.cc",
+      "ext/convolver_SSE2.h",
+    ]
   } else if (current_cpu == "mipsel" && mips_dsp_rev >= 2) {
-    sources += [ "ext/convolver_mips_dspr2.cc" ]
+    sources += [
+      "ext/convolver_mips_dspr2.cc",
+      "ext/convolver_mips_dspr2.h",
+    ]
   }
 
   # The imported Skia gni source paths are made absolute by gn.
@@ -294,7 +320,10 @@
   }
 
   if (is_android && (!enable_basic_printing && !enable_print_preview)) {
-    sources -= [ "ext/skia_utils_base.cc" ]
+    sources -= [
+      "ext/skia_utils_base.cc",
+      "ext/skia_utils_base.h",
+    ]
   }
 
   # Select Skia ports.
diff --git a/third_party/WebKit/Source/core/css/BUILD.gn b/third_party/WebKit/Source/core/css/BUILD.gn
index da41d11..cbb07da 100644
--- a/third_party/WebKit/Source/core/css/BUILD.gn
+++ b/third_party/WebKit/Source/core/css/BUILD.gn
@@ -10,9 +10,11 @@
     "ActiveStyleSheets.cpp",
     "ActiveStyleSheets.h",
     "BasicShapeFunctions.cpp",
+    "BasicShapeFunctions.h",
     "BinaryDataFontFaceSource.cpp",
     "BinaryDataFontFaceSource.h",
     "CSSBasicShapeValues.cpp",
+    "CSSBasicShapeValues.h",
     "CSSBorderImage.cpp",
     "CSSBorderImage.h",
     "CSSBorderImageSliceValue.cpp",
@@ -22,6 +24,7 @@
     "CSSColorValue.cpp",
     "CSSColorValue.h",
     "CSSComputedStyleDeclaration.cpp",
+    "CSSComputedStyleDeclaration.h",
     "CSSConditionRule.cpp",
     "CSSConditionRule.h",
     "CSSContentDistributionValue.cpp",
@@ -31,6 +34,7 @@
     "CSSCrossfadeValue.cpp",
     "CSSCrossfadeValue.h",
     "CSSCursorImageValue.cpp",
+    "CSSCursorImageValue.h",
     "CSSCustomFontData.h",
     "CSSCustomIdentValue.cpp",
     "CSSCustomIdentValue.h",
@@ -72,8 +76,11 @@
     "CSSIdentifierValue.cpp",
     "CSSIdentifierValue.h",
     "CSSImageGeneratorValue.cpp",
+    "CSSImageGeneratorValue.h",
     "CSSImageSetValue.cpp",
+    "CSSImageSetValue.h",
     "CSSImageValue.cpp",
+    "CSSImageValue.h",
     "CSSImportRule.cpp",
     "CSSImportRule.h",
     "CSSInheritedValue.cpp",
@@ -106,12 +113,15 @@
     "CSSPrimitiveValue.h",
     "CSSPrimitiveValueMappings.h",
     "CSSProperty.cpp",
+    "CSSProperty.h",
     "CSSPropertyEquality.cpp",
     "CSSPropertyEquality.h",
     "CSSPropertySourceData.cpp",
+    "CSSPropertySourceData.h",
     "CSSQuadValue.cpp",
     "CSSQuadValue.h",
     "CSSReflectValue.cpp",
+    "CSSReflectValue.h",
     "CSSRule.cpp",
     "CSSRule.h",
     "CSSRuleList.cpp",
@@ -119,6 +129,7 @@
     "CSSSegmentedFontFace.cpp",
     "CSSSegmentedFontFace.h",
     "CSSSelector.cpp",
+    "CSSSelector.h",
     "CSSSelectorList.cpp",
     "CSSSelectorList.h",
     "CSSShadowValue.cpp",
@@ -148,8 +159,10 @@
     "CSSUnsetValue.cpp",
     "CSSUnsetValue.h",
     "CSSValue.cpp",
+    "CSSValue.h",
     "CSSValueIDMappings.h",
     "CSSValueList.cpp",
+    "CSSValueList.h",
     "CSSValuePair.cpp",
     "CSSValuePair.h",
     "CSSValuePool.cpp",
@@ -201,8 +214,11 @@
     "MediaQueryMatcher.cpp",
     "MediaQueryMatcher.h",
     "MediaValues.cpp",
+    "MediaValues.h",
     "MediaValuesCached.cpp",
+    "MediaValuesCached.h",
     "MediaValuesDynamic.cpp",
+    "MediaValuesDynamic.h",
     "MediaValuesInitialViewport.cpp",
     "MediaValuesInitialViewport.h",
     "PageRuleCollector.cpp",
@@ -326,9 +342,11 @@
     "parser/CSSParserImpl.h",
     "parser/CSSParserMode.h",
     "parser/CSSParserObserverWrapper.cpp",
+    "parser/CSSParserObserverWrapper.h",
     "parser/CSSParserSelector.cpp",
     "parser/CSSParserSelector.h",
     "parser/CSSParserToken.cpp",
+    "parser/CSSParserToken.h",
     "parser/CSSParserTokenRange.cpp",
     "parser/CSSParserTokenRange.h",
     "parser/CSSPropertyParser.cpp",
@@ -340,15 +358,21 @@
     "parser/CSSSupportsParser.cpp",
     "parser/CSSSupportsParser.h",
     "parser/CSSTokenizer.cpp",
+    "parser/CSSTokenizer.h",
     "parser/CSSTokenizerInputStream.cpp",
+    "parser/CSSTokenizerInputStream.h",
     "parser/CSSVariableParser.cpp",
     "parser/CSSVariableParser.h",
     "parser/FontVariantLigaturesParser.h",
     "parser/FontVariantNumericParser.h",
     "parser/MediaQueryBlockWatcher.cpp",
+    "parser/MediaQueryBlockWatcher.h",
     "parser/MediaQueryParser.cpp",
+    "parser/MediaQueryParser.h",
     "parser/SizesAttributeParser.cpp",
+    "parser/SizesAttributeParser.h",
     "parser/SizesCalcParser.cpp",
+    "parser/SizesCalcParser.h",
     "properties/CSSPropertyAPIAlignItems.cpp",
     "properties/CSSPropertyAPIAlignOrJustifyContent.cpp",
     "properties/CSSPropertyAPIAlignOrJustifySelf.cpp",
diff --git a/third_party/WebKit/Source/core/dom/BUILD.gn b/third_party/WebKit/Source/core/dom/BUILD.gn
index 05345e2..04c77b67 100644
--- a/third_party/WebKit/Source/core/dom/BUILD.gn
+++ b/third_party/WebKit/Source/core/dom/BUILD.gn
@@ -12,10 +12,12 @@
     "AXObjectCache.h",
     "AnimationWorkletProxyClient.h",
     "Attr.cpp",
+    "Attr.h",
     "AttributeCollection.h",
     "CDATASection.cpp",
     "CDATASection.h",
     "CSSSelectorWatch.cpp",
+    "CSSSelectorWatch.h",
     "CharacterData.cpp",
     "ChildFrameDisconnector.cpp",
     "ChildFrameDisconnector.h",
@@ -40,6 +42,7 @@
     "CompositorWorkerProxyClient.cpp",
     "CompositorWorkerProxyClient.h",
     "ContainerNode.cpp",
+    "ContainerNode.h",
     "ContextFeatures.cpp",
     "ContextFeatures.h",
     "ContextLifecycleNotifier.cpp",
@@ -57,6 +60,7 @@
     "DOMException.cpp",
     "DOMException.h",
     "DOMImplementation.cpp",
+    "DOMImplementation.h",
     "DOMMatrix.cpp",
     "DOMMatrix.h",
     "DOMMatrixReadOnly.cpp",
@@ -97,6 +101,7 @@
     "DocumentEncodingData.cpp",
     "DocumentEncodingData.h",
     "DocumentFragment.cpp",
+    "DocumentFragment.h",
     "DocumentFullscreen.cpp",
     "DocumentFullscreen.h",
     "DocumentInit.cpp",
@@ -107,6 +112,7 @@
     "DocumentOrderedList.cpp",
     "DocumentOrderedList.h",
     "DocumentOrderedMap.cpp",
+    "DocumentOrderedMap.h",
     "DocumentParser.cpp",
     "DocumentParser.h",
     "DocumentParserTiming.cpp",
@@ -120,6 +126,7 @@
     "DocumentTiming.cpp",
     "DocumentTiming.h",
     "DocumentType.cpp",
+    "DocumentType.h",
     "Element.cpp",
     "Element.h",
     "ElementData.cpp",
@@ -199,6 +206,7 @@
     "NameNodeList.cpp",
     "NameNodeList.h",
     "NamedNodeMap.cpp",
+    "NamedNodeMap.h",
     "Node.cpp",
     "NodeChildRemovalTracker.cpp",
     "NodeChildRemovalTracker.h",
@@ -223,6 +231,7 @@
     "NthIndexCache.h",
     "ParentNode.h",
     "PendingScript.cpp",
+    "PendingScript.h",
     "PresentationAttributeStyle.cpp",
     "PresentationAttributeStyle.h",
     "ProcessingInstruction.cpp",
@@ -230,6 +239,7 @@
     "PseudoElement.cpp",
     "PseudoElementData.h",
     "QualifiedName.cpp",
+    "QualifiedName.h",
     "Range.cpp",
     "RawDataDocumentParser.h",
     "RemoteSecurityContext.cpp",
@@ -269,6 +279,7 @@
     "SinkDocument.cpp",
     "SinkDocument.h",
     "SpaceSplitString.cpp",
+    "SpaceSplitString.h",
     "StaticNodeList.h",
     "StaticRange.cpp",
     "StaticRange.h",
@@ -286,6 +297,7 @@
     "StyleSheetCollection.cpp",
     "StyleSheetCollection.h",
     "SuspendableObject.cpp",
+    "SuspendableObject.h",
     "SynchronousMutationNotifier.cpp",
     "SynchronousMutationNotifier.h",
     "SynchronousMutationObserver.cpp",
diff --git a/third_party/WebKit/Source/core/editing/BUILD.gn b/third_party/WebKit/Source/core/editing/BUILD.gn
index 417c089..2ee26051 100644
--- a/third_party/WebKit/Source/core/editing/BUILD.gn
+++ b/third_party/WebKit/Source/core/editing/BUILD.gn
@@ -20,6 +20,7 @@
     "EditingStrategy.cpp",
     "EditingStrategy.h",
     "EditingStyle.cpp",
+    "EditingStyle.h",
     "EditingStyleUtilities.cpp",
     "EditingStyleUtilities.h",
     "EditingUtilities.cpp",
@@ -31,7 +32,9 @@
     "FrameCaret.cpp",
     "FrameCaret.h",
     "FrameSelection.cpp",
+    "FrameSelection.h",
     "GranularityStrategy.cpp",
+    "GranularityStrategy.h",
     "InputMethodController.cpp",
     "InputMethodController.h",
     "PendingSelection.cpp",
@@ -64,8 +67,11 @@
     "TextAffinity.cpp",
     "TextAffinity.h",
     "VisiblePosition.cpp",
+    "VisiblePosition.h",
     "VisibleSelection.cpp",
+    "VisibleSelection.h",
     "VisibleUnits.cpp",
+    "VisibleUnits.h",
     "commands/AppendNodeCommand.cpp",
     "commands/AppendNodeCommand.h",
     "commands/ApplyBlockElementCommand.cpp",
@@ -147,16 +153,21 @@
     "commands/WrapContentsInDummySpanCommand.cpp",
     "commands/WrapContentsInDummySpanCommand.h",
     "iterators/BackwardsCharacterIterator.cpp",
+    "iterators/BackwardsCharacterIterator.h",
     "iterators/BackwardsTextBuffer.cpp",
     "iterators/BackwardsTextBuffer.h",
     "iterators/BitStack.cpp",
+    "iterators/BitStack.h",
     "iterators/CharacterIterator.cpp",
+    "iterators/CharacterIterator.h",
     "iterators/ForwardsTextBuffer.cpp",
     "iterators/ForwardsTextBuffer.h",
     "iterators/FullyClippedStateStack.cpp",
+    "iterators/FullyClippedStateStack.h",
     "iterators/SearchBuffer.cpp",
     "iterators/SearchBuffer.h",
     "iterators/SimplifiedBackwardsTextIterator.cpp",
+    "iterators/SimplifiedBackwardsTextIterator.h",
     "iterators/TextBufferBase.cpp",
     "iterators/TextBufferBase.h",
     "iterators/TextIterator.cpp",
@@ -168,6 +179,7 @@
     "iterators/TextSearcherICU.cpp",
     "iterators/TextSearcherICU.h",
     "iterators/WordAwareIterator.cpp",
+    "iterators/WordAwareIterator.h",
     "markers/DocumentMarker.cpp",
     "markers/DocumentMarker.h",
     "markers/DocumentMarkerController.cpp",
@@ -275,6 +287,7 @@
     "state_machines/ForwardCodePointStateMachineTest.cpp",
     "state_machines/ForwardGraphemeBoundaryStateMachineTest.cpp",
     "state_machines/StateMachineTestUtil.cpp",
+    "state_machines/StateMachineTestUtil.h",
     "state_machines/StateMachineUtilTest.cpp",
   ]
 
diff --git a/third_party/WebKit/Source/core/events/BUILD.gn b/third_party/WebKit/Source/core/events/BUILD.gn
index fc898f9e..fb13fee 100644
--- a/third_party/WebKit/Source/core/events/BUILD.gn
+++ b/third_party/WebKit/Source/core/events/BUILD.gn
@@ -37,6 +37,7 @@
     "EventDispatcher.cpp",
     "EventDispatcher.h",
     "EventListenerMap.cpp",
+    "EventListenerMap.h",
     "EventPath.cpp",
     "EventPath.h",
     "EventQueue.h",
@@ -58,6 +59,7 @@
     "MessageEvent.cpp",
     "MessageEvent.h",
     "MouseEvent.cpp",
+    "MouseEvent.h",
     "MutationEvent.cpp",
     "MutationEvent.h",
     "NavigatorEvents.cpp",
@@ -95,7 +97,9 @@
     "TreeScopeEventContext.cpp",
     "TreeScopeEventContext.h",
     "UIEvent.cpp",
+    "UIEvent.h",
     "UIEventWithKeyState.cpp",
+    "UIEventWithKeyState.h",
     "VisualViewportResizeEvent.cpp",
     "VisualViewportResizeEvent.h",
     "VisualViewportScrollEvent.cpp",
diff --git a/third_party/WebKit/Source/core/frame/BUILD.gn b/third_party/WebKit/Source/core/frame/BUILD.gn
index cc8f8861..a7d98ef 100644
--- a/third_party/WebKit/Source/core/frame/BUILD.gn
+++ b/third_party/WebKit/Source/core/frame/BUILD.gn
@@ -35,6 +35,7 @@
     "Frame.cpp",
     "Frame.h",
     "FrameConsole.cpp",
+    "FrameConsole.h",
     "FrameHost.cpp",
     "FrameHost.h",
     "FrameOwner.h",
@@ -43,6 +44,7 @@
     "FrameView.cpp",
     "FrameView.h",
     "FrameViewAutoSizeInfo.cpp",
+    "FrameViewAutoSizeInfo.h",
     "History.cpp",
     "History.h",
     "HostsUsingFeatures.cpp",
@@ -99,13 +101,18 @@
     "SuspendableTimer.cpp",
     "SuspendableTimer.h",
     "UseCounter.cpp",
+    "UseCounter.h",
     "VisualViewport.cpp",
     "VisualViewport.h",
     "csp/CSPDirectiveList.cpp",
+    "csp/CSPDirectiveList.h",
     "csp/CSPSource.cpp",
+    "csp/CSPSource.h",
     "csp/ContentSecurityPolicy.cpp",
     "csp/MediaListDirective.cpp",
+    "csp/MediaListDirective.h",
     "csp/SourceListDirective.cpp",
+    "csp/SourceListDirective.h",
   ]
 
   configs += [
diff --git a/third_party/WebKit/Source/core/html/BUILD.gn b/third_party/WebKit/Source/core/html/BUILD.gn
index f605c3d..65c6ae5 100644
--- a/third_party/WebKit/Source/core/html/BUILD.gn
+++ b/third_party/WebKit/Source/core/html/BUILD.gn
@@ -40,6 +40,7 @@
     "HTMLCanvasElement.cpp",
     "HTMLCanvasElement.h",
     "HTMLCollection.cpp",
+    "HTMLCollection.h",
     "HTMLContentElement.cpp",
     "HTMLContentElement.h",
     "HTMLDListElement.cpp",
@@ -57,7 +58,9 @@
     "HTMLDivElement.cpp",
     "HTMLDivElement.h",
     "HTMLDocument.cpp",
+    "HTMLDocument.h",
     "HTMLElement.cpp",
+    "HTMLElement.h",
     "HTMLEmbedElement.cpp",
     "HTMLEmbedElement.h",
     "HTMLFieldSetElement.cpp",
@@ -65,13 +68,19 @@
     "HTMLFontElement.cpp",
     "HTMLFontElement.h",
     "HTMLFormControlElement.cpp",
+    "HTMLFormControlElement.h",
     "HTMLFormControlElementWithState.cpp",
+    "HTMLFormControlElementWithState.h",
     "HTMLFormControlsCollection.cpp",
     "HTMLFormControlsCollection.h",
     "HTMLFormElement.cpp",
+    "HTMLFormElement.h",
     "HTMLFrameElement.cpp",
+    "HTMLFrameElement.h",
     "HTMLFrameElementBase.cpp",
+    "HTMLFrameElementBase.h",
     "HTMLFrameOwnerElement.cpp",
+    "HTMLFrameOwnerElement.h",
     "HTMLFrameSetElement.cpp",
     "HTMLFrameSetElement.h",
     "HTMLHRElement.cpp",
@@ -83,6 +92,7 @@
     "HTMLHtmlElement.cpp",
     "HTMLHtmlElement.h",
     "HTMLIFrameElement.cpp",
+    "HTMLIFrameElement.h",
     "HTMLIFrameElementAllow.cpp",
     "HTMLIFrameElementAllow.h",
     "HTMLIFrameElementSandbox.cpp",
@@ -94,6 +104,7 @@
     "HTMLImageLoader.cpp",
     "HTMLImageLoader.h",
     "HTMLInputElement.cpp",
+    "HTMLInputElement.h",
     "HTMLLIElement.cpp",
     "HTMLLIElement.h",
     "HTMLLabelElement.cpp",
@@ -107,6 +118,7 @@
     "HTMLMarqueeElement.cpp",
     "HTMLMarqueeElement.h",
     "HTMLMediaElement.cpp",
+    "HTMLMediaElement.h",
     "HTMLMediaElementControlsList.cpp",
     "HTMLMediaElementControlsList.h",
     "HTMLMediaSource.cpp",
@@ -144,6 +156,7 @@
     "HTMLParamElement.cpp",
     "HTMLParamElement.h",
     "HTMLPictureElement.cpp",
+    "HTMLPictureElement.h",
     "HTMLPlugInElement.cpp",
     "HTMLPlugInElement.h",
     "HTMLPreElement.cpp",
@@ -175,11 +188,13 @@
     "HTMLTableCaptionElement.cpp",
     "HTMLTableCaptionElement.h",
     "HTMLTableCellElement.cpp",
+    "HTMLTableCellElement.h",
     "HTMLTableColElement.cpp",
     "HTMLTableColElement.h",
     "HTMLTableElement.cpp",
     "HTMLTableElement.h",
     "HTMLTablePartElement.cpp",
+    "HTMLTablePartElement.h",
     "HTMLTableRowElement.cpp",
     "HTMLTableRowElement.h",
     "HTMLTableRowsCollection.cpp",
@@ -191,6 +206,7 @@
     "HTMLTemplateElement.cpp",
     "HTMLTemplateElement.h",
     "HTMLTextAreaElement.cpp",
+    "HTMLTextAreaElement.h",
     "HTMLTitleElement.cpp",
     "HTMLTitleElement.h",
     "HTMLTrackElement.cpp",
@@ -210,6 +226,7 @@
     "ImageDocument.cpp",
     "ImageDocument.h",
     "LabelableElement.cpp",
+    "LabelableElement.h",
     "LabelsNodeList.cpp",
     "LabelsNodeList.h",
     "LinkManifest.cpp",
@@ -386,6 +403,7 @@
     "parser/HTMLMetaCharsetParser.cpp",
     "parser/HTMLMetaCharsetParser.h",
     "parser/HTMLParserIdioms.cpp",
+    "parser/HTMLParserIdioms.h",
     "parser/HTMLParserOptions.cpp",
     "parser/HTMLParserOptions.h",
     "parser/HTMLParserReentryPermit.cpp",
@@ -417,6 +435,7 @@
     "parser/MarkupTokenizerInlines.h",
     "parser/NestingLevelIncrementer.h",
     "parser/PreloadRequest.cpp",
+    "parser/PreloadRequest.h",
     "parser/ResourcePreloader.cpp",
     "parser/TextDocumentParser.cpp",
     "parser/TextDocumentParser.h",
@@ -487,6 +506,7 @@
     "track/TextTrackCueList.cpp",
     "track/TextTrackCueList.h",
     "track/TextTrackList.cpp",
+    "track/TextTrackList.h",
     "track/TrackBase.cpp",
     "track/TrackBase.h",
     "track/TrackEvent.cpp",
diff --git a/third_party/WebKit/Source/core/inspector/BUILD.gn b/third_party/WebKit/Source/core/inspector/BUILD.gn
index 1a179aafe..443439e 100644
--- a/third_party/WebKit/Source/core/inspector/BUILD.gn
+++ b/third_party/WebKit/Source/core/inspector/BUILD.gn
@@ -34,6 +34,7 @@
     "InspectorCSSAgent.cpp",
     "InspectorCSSAgent.h",
     "InspectorDOMAgent.cpp",
+    "InspectorDOMAgent.h",
     "InspectorDOMDebuggerAgent.cpp",
     "InspectorDOMDebuggerAgent.h",
     "InspectorHighlight.cpp",
diff --git a/third_party/WebKit/Source/core/layout/BUILD.gn b/third_party/WebKit/Source/core/layout/BUILD.gn
index f62e846..0492231 100644
--- a/third_party/WebKit/Source/core/layout/BUILD.gn
+++ b/third_party/WebKit/Source/core/layout/BUILD.gn
@@ -32,6 +32,7 @@
     "HitTestCache.cpp",
     "HitTestCache.h",
     "HitTestCanvasResult.cpp",
+    "HitTestCanvasResult.h",
     "HitTestLocation.cpp",
     "HitTestLocation.h",
     "HitTestResult.cpp",
@@ -45,10 +46,12 @@
     "LayoutAnalyzer.h",
     "LayoutBR.cpp",
     "LayoutBlock.cpp",
+    "LayoutBlock.h",
     "LayoutBlockFlow.cpp",
     "LayoutBlockFlowLine.cpp",
     "LayoutBox.cpp",
     "LayoutBoxModelObject.cpp",
+    "LayoutBoxModelObject.h",
     "LayoutButton.cpp",
     "LayoutButton.h",
     "LayoutCounter.cpp",
@@ -58,6 +61,7 @@
     "LayoutDetailsMarker.cpp",
     "LayoutDetailsMarker.h",
     "LayoutEmbeddedObject.cpp",
+    "LayoutEmbeddedObject.h",
     "LayoutFieldset.cpp",
     "LayoutFieldset.h",
     "LayoutFileUploadControl.cpp",
@@ -82,13 +86,17 @@
     "LayoutIFrame.cpp",
     "LayoutIFrame.h",
     "LayoutImage.cpp",
+    "LayoutImage.h",
     "LayoutImageResource.cpp",
+    "LayoutImageResource.h",
     "LayoutImageResourceStyleImage.cpp",
+    "LayoutImageResourceStyleImage.h",
     "LayoutInline.cpp",
     "LayoutInline.h",
     "LayoutListBox.cpp",
     "LayoutListBox.h",
     "LayoutListItem.cpp",
+    "LayoutListItem.h",
     "LayoutListMarker.cpp",
     "LayoutListMarker.h",
     "LayoutMedia.cpp",
@@ -103,14 +111,17 @@
     "LayoutMultiColumnSpannerPlaceholder.h",
     "LayoutObject.cpp",
     "LayoutObjectChildList.cpp",
+    "LayoutObjectChildList.h",
     "LayoutPagedFlowThread.cpp",
     "LayoutPagedFlowThread.h",
     "LayoutPart.cpp",
+    "LayoutPart.h",
     "LayoutProgress.cpp",
     "LayoutProgress.h",
     "LayoutQuote.cpp",
     "LayoutQuote.h",
     "LayoutReplaced.cpp",
+    "LayoutReplaced.h",
     "LayoutRuby.cpp",
     "LayoutRuby.h",
     "LayoutRubyBase.cpp",
@@ -134,6 +145,7 @@
     "LayoutSliderThumb.cpp",
     "LayoutSliderThumb.h",
     "LayoutState.cpp",
+    "LayoutState.h",
     "LayoutTable.cpp",
     "LayoutTable.h",
     "LayoutTableBoxComponent.cpp",
@@ -177,6 +189,7 @@
     "LayoutVideo.cpp",
     "LayoutVideo.h",
     "LayoutView.cpp",
+    "LayoutView.h",
     "LayoutWordBreak.cpp",
     "LayoutWordBreak.h",
     "ListMarkerText.cpp",
@@ -191,6 +204,7 @@
     "PointerEventsHitRules.cpp",
     "PointerEventsHitRules.h",
     "ScrollAlignment.cpp",
+    "ScrollAlignment.h",
     "ScrollAnchor.cpp",
     "ScrollAnchor.h",
     "SubtreeLayoutScope.cpp",
@@ -274,6 +288,7 @@
     "line/InlineIterator.h",
     "line/InlineTextBox.cpp",
     "line/LineBoxList.cpp",
+    "line/LineBoxList.h",
     "line/LineBreaker.cpp",
     "line/LineBreaker.h",
     "line/LineWidth.cpp",
diff --git a/third_party/WebKit/Source/core/layout/svg/BUILD.gn b/third_party/WebKit/Source/core/layout/svg/BUILD.gn
index 9c9d3f3..2d3b69aa 100644
--- a/third_party/WebKit/Source/core/layout/svg/BUILD.gn
+++ b/third_party/WebKit/Source/core/layout/svg/BUILD.gn
@@ -75,6 +75,7 @@
     "SVGResources.cpp",
     "SVGResources.h",
     "SVGResourcesCache.cpp",
+    "SVGResourcesCache.h",
     "SVGResourcesCycleSolver.cpp",
     "SVGResourcesCycleSolver.h",
     "SVGTextChunkBuilder.cpp",
diff --git a/third_party/WebKit/Source/core/loader/BUILD.gn b/third_party/WebKit/Source/core/loader/BUILD.gn
index be697da..e08b1f3 100644
--- a/third_party/WebKit/Source/core/loader/BUILD.gn
+++ b/third_party/WebKit/Source/core/loader/BUILD.gn
@@ -8,20 +8,26 @@
   sources = [
     "CookieJar.cpp",
     "DocumentLoadTiming.cpp",
+    "DocumentLoadTiming.h",
     "DocumentLoader.cpp",
+    "DocumentLoader.h",
     "DocumentThreadableLoader.cpp",
     "DocumentThreadableLoader.h",
     "DocumentThreadableLoaderClient.h",
     "DocumentWriter.cpp",
+    "DocumentWriter.h",
     "EmptyClients.cpp",
     "EmptyClients.h",
     "FormSubmission.cpp",
+    "FormSubmission.h",
     "FrameFetchContext.cpp",
     "FrameFetchContext.h",
     "FrameLoadRequest.cpp",
     "FrameLoadRequest.h",
     "FrameLoader.cpp",
+    "FrameLoader.h",
     "FrameLoaderStateMachine.cpp",
+    "FrameLoaderStateMachine.h",
     "HistoryItem.cpp",
     "HistoryItem.h",
     "HttpEquiv.cpp",
@@ -36,11 +42,13 @@
     "NavigationPolicy.cpp",
     "NavigationPolicy.h",
     "NavigationScheduler.cpp",
+    "NavigationScheduler.h",
     "PingLoader.cpp",
     "PingLoader.h",
     "PrerendererClient.cpp",
     "PrerendererClient.h",
     "ProgressTracker.cpp",
+    "ProgressTracker.h",
     "SubresourceFilter.cpp",
     "SubresourceFilter.h",
     "TextResourceDecoderBuilder.cpp",
diff --git a/third_party/WebKit/Source/core/page/BUILD.gn b/third_party/WebKit/Source/core/page/BUILD.gn
index d79c363f..0eff7b3 100644
--- a/third_party/WebKit/Source/core/page/BUILD.gn
+++ b/third_party/WebKit/Source/core/page/BUILD.gn
@@ -11,18 +11,22 @@
     "ChromeClient.cpp",
     "ChromeClient.h",
     "ContextMenuController.cpp",
+    "ContextMenuController.h",
     "ContextMenuProvider.h",
     "CreateWindow.cpp",
     "CreateWindow.h",
     "CustomContextMenuProvider.cpp",
     "CustomContextMenuProvider.h",
     "DragController.cpp",
+    "DragController.h",
     "DragData.cpp",
     "EventWithHitTestResults.h",
     "FocusChangedObserver.cpp",
     "FocusChangedObserver.h",
     "FocusController.cpp",
+    "FocusController.h",
     "FrameTree.cpp",
+    "FrameTree.h",
     "Page.cpp",
     "Page.h",
     "PageAnimator.cpp",
@@ -41,9 +45,11 @@
     "PointerLockController.h",
     "PopupOpeningObserver.h",
     "PrintContext.cpp",
+    "PrintContext.h",
     "ScopedPageSuspender.cpp",
     "ScopedPageSuspender.h",
     "SpatialNavigation.cpp",
+    "SpatialNavigation.h",
     "TouchAdjustment.cpp",
     "TouchAdjustment.h",
     "TouchDisambiguation.cpp",
diff --git a/third_party/WebKit/Source/core/paint/BUILD.gn b/third_party/WebKit/Source/core/paint/BUILD.gn
index 0d3bc16..d6bc5ba2 100644
--- a/third_party/WebKit/Source/core/paint/BUILD.gn
+++ b/third_party/WebKit/Source/core/paint/BUILD.gn
@@ -104,7 +104,9 @@
     "PaintInvalidator.cpp",
     "PaintInvalidator.h",
     "PaintLayer.cpp",
+    "PaintLayer.h",
     "PaintLayerClipper.cpp",
+    "PaintLayerClipper.h",
     "PaintLayerFragment.h",
     "PaintLayerPainter.cpp",
     "PaintLayerPainter.h",
@@ -112,8 +114,11 @@
     "PaintLayerResourceInfo.cpp",
     "PaintLayerResourceInfo.h",
     "PaintLayerScrollableArea.cpp",
+    "PaintLayerScrollableArea.h",
     "PaintLayerStackingNode.cpp",
+    "PaintLayerStackingNode.h",
     "PaintLayerStackingNodeIterator.cpp",
+    "PaintLayerStackingNodeIterator.h",
     "PaintPhase.cpp",
     "PaintPhase.h",
     "PaintPropertyTreeBuilder.cpp",
diff --git a/third_party/WebKit/Source/core/style/BUILD.gn b/third_party/WebKit/Source/core/style/BUILD.gn
index 60a1f66..bdba137 100644
--- a/third_party/WebKit/Source/core/style/BUILD.gn
+++ b/third_party/WebKit/Source/core/style/BUILD.gn
@@ -9,7 +9,9 @@
 
   sources = [
     "AppliedTextDecoration.cpp",
+    "AppliedTextDecoration.h",
     "BasicShapes.cpp",
+    "BasicShapes.h",
     "BorderEdge.cpp",
     "BorderEdge.h",
     "BorderImageLength.h",
@@ -20,11 +22,14 @@
     "ComputedStyle.cpp",
     "ComputedStyle.h",
     "ContentData.cpp",
+    "ContentData.h",
     "CounterDirectives.cpp",
+    "CounterDirectives.h",
     "DataEquivalency.h",
     "DataPersistent.h",
     "DataRef.h",
     "FillLayer.cpp",
+    "FillLayer.h",
     "FilterOperation.cpp",
     "FilterOperation.h",
     "FilterOperations.cpp",
@@ -33,6 +38,7 @@
     "GridPositionsResolver.cpp",
     "GridPositionsResolver.h",
     "NinePieceImage.cpp",
+    "NinePieceImage.h",
     "QuotesData.cpp",
     "QuotesData.h",
     "ShadowData.cpp",
@@ -40,24 +46,37 @@
     "ShadowList.cpp",
     "ShadowList.h",
     "StyleBackgroundData.cpp",
+    "StyleBackgroundData.h",
     "StyleBoxData.cpp",
+    "StyleBoxData.h",
     "StyleContentAlignmentData.h",
     "StyleDeprecatedFlexibleBoxData.cpp",
+    "StyleDeprecatedFlexibleBoxData.h",
     "StyleFetchedImage.cpp",
+    "StyleFetchedImage.h",
     "StyleFetchedImageSet.cpp",
+    "StyleFetchedImageSet.h",
     "StyleFilterData.cpp",
+    "StyleFilterData.h",
     "StyleFlexibleBoxData.cpp",
+    "StyleFlexibleBoxData.h",
     "StyleGeneratedImage.cpp",
+    "StyleGeneratedImage.h",
     "StyleGridData.cpp",
+    "StyleGridData.h",
     "StyleGridItemData.cpp",
+    "StyleGridItemData.h",
     "StyleImage.cpp",
+    "StyleImage.h",
     "StyleInheritedData.cpp",
+    "StyleInheritedData.h",
     "StyleInheritedVariables.cpp",
     "StyleInheritedVariables.h",
     "StyleInvalidImage.h",
     "StyleMotionData.cpp",
     "StyleMotionData.h",
     "StyleMultiColData.cpp",
+    "StyleMultiColData.h",
     "StyleNonInheritedVariables.cpp",
     "StyleNonInheritedVariables.h",
     "StyleOffsetRotation.h",
@@ -65,14 +84,20 @@
     "StylePath.h",
     "StylePendingImage.h",
     "StyleRareInheritedData.cpp",
+    "StyleRareInheritedData.h",
     "StyleRareNonInheritedData.cpp",
+    "StyleRareNonInheritedData.h",
     "StyleScrollSnapData.cpp",
     "StyleScrollSnapData.h",
     "StyleSelfAlignmentData.h",
     "StyleSurroundData.cpp",
+    "StyleSurroundData.h",
     "StyleTransformData.cpp",
+    "StyleTransformData.h",
     "StyleVisualData.cpp",
+    "StyleVisualData.h",
     "StyleWillChangeData.cpp",
+    "StyleWillChangeData.h",
     "TextSizeAdjust.h",
   ]
   configs += [
@@ -84,7 +109,9 @@
 blink_core_sources("svg") {
   sources = [
     "SVGComputedStyle.cpp",
+    "SVGComputedStyle.h",
     "SVGComputedStyleDefs.cpp",
+    "SVGComputedStyleDefs.h",
   ]
   configs += [
     # TODO(jschuh): crbug.com/167187 fix size_t to int truncations.
diff --git a/third_party/WebKit/Source/core/svg/BUILD.gn b/third_party/WebKit/Source/core/svg/BUILD.gn
index 9859b9b..13835a5 100644
--- a/third_party/WebKit/Source/core/svg/BUILD.gn
+++ b/third_party/WebKit/Source/core/svg/BUILD.gn
@@ -23,7 +23,9 @@
     "SVGAElement.cpp",
     "SVGAElement.h",
     "SVGAngle.cpp",
+    "SVGAngle.h",
     "SVGAngleTearOff.cpp",
+    "SVGAngleTearOff.h",
     "SVGAnimateElement.cpp",
     "SVGAnimateElement.h",
     "SVGAnimateMotionElement.cpp",
@@ -31,16 +33,25 @@
     "SVGAnimateTransformElement.cpp",
     "SVGAnimateTransformElement.h",
     "SVGAnimatedAngle.cpp",
+    "SVGAnimatedAngle.h",
     "SVGAnimatedColor.cpp",
+    "SVGAnimatedColor.h",
     "SVGAnimatedEnumerationBase.cpp",
+    "SVGAnimatedEnumerationBase.h",
     "SVGAnimatedHref.cpp",
     "SVGAnimatedHref.h",
     "SVGAnimatedInteger.cpp",
+    "SVGAnimatedInteger.h",
     "SVGAnimatedIntegerOptionalInteger.cpp",
+    "SVGAnimatedIntegerOptionalInteger.h",
     "SVGAnimatedLength.cpp",
+    "SVGAnimatedLength.h",
     "SVGAnimatedNumber.cpp",
+    "SVGAnimatedNumber.h",
     "SVGAnimatedNumberOptionalNumber.cpp",
+    "SVGAnimatedNumberOptionalNumber.h",
     "SVGAnimatedPath.cpp",
+    "SVGAnimatedPath.h",
     "SVGAnimatedString.cpp",
     "SVGAnimatedString.h",
     "SVGAnimationElement.cpp",
@@ -60,6 +71,7 @@
     "SVGDiscardElement.cpp",
     "SVGDiscardElement.h",
     "SVGDocumentExtensions.cpp",
+    "SVGDocumentExtensions.h",
     "SVGElement.cpp",
     "SVGElement.h",
     "SVGElementProxy.cpp",
@@ -69,6 +81,7 @@
     "SVGEllipseElement.cpp",
     "SVGEllipseElement.h",
     "SVGEnumeration.cpp",
+    "SVGEnumeration.h",
     "SVGFEBlendElement.cpp",
     "SVGFEBlendElement.h",
     "SVGFEColorMatrixElement.cpp",
@@ -146,9 +159,13 @@
     "SVGIntegerOptionalInteger.cpp",
     "SVGIntegerOptionalInteger.h",
     "SVGLength.cpp",
+    "SVGLength.h",
     "SVGLengthContext.cpp",
+    "SVGLengthContext.h",
     "SVGLengthList.cpp",
+    "SVGLengthList.h",
     "SVGLengthTearOff.cpp",
+    "SVGLengthTearOff.h",
     "SVGLineElement.cpp",
     "SVGLineElement.h",
     "SVGLinearGradientElement.cpp",
@@ -215,7 +232,9 @@
     "SVGPolylineElement.cpp",
     "SVGPolylineElement.h",
     "SVGPreserveAspectRatio.cpp",
+    "SVGPreserveAspectRatio.h",
     "SVGPreserveAspectRatioTearOff.cpp",
+    "SVGPreserveAspectRatioTearOff.h",
     "SVGRadialGradientElement.cpp",
     "SVGRadialGradientElement.h",
     "SVGRect.cpp",
@@ -262,11 +281,15 @@
     "SVGTitleElement.cpp",
     "SVGTitleElement.h",
     "SVGTransform.cpp",
+    "SVGTransform.h",
     "SVGTransformDistance.cpp",
     "SVGTransformDistance.h",
     "SVGTransformList.cpp",
+    "SVGTransformList.h",
     "SVGTransformListTearOff.cpp",
+    "SVGTransformListTearOff.h",
     "SVGTransformTearOff.cpp",
+    "SVGTransformTearOff.h",
     "SVGTreeScopeResources.cpp",
     "SVGTreeScopeResources.h",
     "SVGURIReference.cpp",
@@ -284,9 +307,11 @@
     "SVGZoomAndPan.cpp",
     "SVGZoomAndPan.h",
     "animation/SMILTime.cpp",
+    "animation/SMILTime.h",
     "animation/SMILTimeContainer.cpp",
     "animation/SMILTimeContainer.h",
     "animation/SVGSMILElement.cpp",
+    "animation/SVGSMILElement.h",
     "graphics/SVGImage.cpp",
     "graphics/SVGImage.h",
     "graphics/SVGImageChromeClient.cpp",
@@ -298,7 +323,9 @@
     "graphics/filters/SVGFilterBuilder.cpp",
     "graphics/filters/SVGFilterBuilder.h",
     "properties/SVGAnimatedProperty.cpp",
+    "properties/SVGAnimatedProperty.h",
     "properties/SVGPropertyTearOff.cpp",
+    "properties/SVGPropertyTearOff.h",
   ]
 
   configs += [
diff --git a/third_party/WebKit/Source/core/timing/BUILD.gn b/third_party/WebKit/Source/core/timing/BUILD.gn
index dadc3ad..094cc2b 100644
--- a/third_party/WebKit/Source/core/timing/BUILD.gn
+++ b/third_party/WebKit/Source/core/timing/BUILD.gn
@@ -9,6 +9,7 @@
     "DOMWindowPerformance.cpp",
     "DOMWindowPerformance.h",
     "MemoryInfo.cpp",
+    "MemoryInfo.h",
     "Performance.cpp",
     "Performance.h",
     "PerformanceBase.cpp",
@@ -36,6 +37,7 @@
     "PerformanceUserTiming.cpp",
     "PerformanceUserTiming.h",
     "SharedWorkerPerformance.cpp",
+    "SharedWorkerPerformance.h",
     "TaskAttributionTiming.cpp",
     "TaskAttributionTiming.h",
     "WorkerGlobalScopePerformance.cpp",
diff --git a/third_party/WebKit/Source/modules/BUILD.gn b/third_party/WebKit/Source/modules/BUILD.gn
index 434e74d..91e8181 100644
--- a/third_party/WebKit/Source/modules/BUILD.gn
+++ b/third_party/WebKit/Source/modules/BUILD.gn
@@ -251,6 +251,7 @@
     "fetch/BytesConsumerForDataConsumerHandleTest.cpp",
     "fetch/BytesConsumerTest.cpp",
     "fetch/BytesConsumerTestUtil.cpp",
+    "fetch/BytesConsumerTestUtil.h",
     "fetch/DataConsumerHandleTestUtil.cpp",
     "fetch/DataConsumerHandleTestUtil.h",
     "fetch/FetchDataLoaderTest.cpp",
diff --git a/third_party/WebKit/Source/modules/webdatabase/BUILD.gn b/third_party/WebKit/Source/modules/webdatabase/BUILD.gn
index c2d3d6c9..073a3b6 100644
--- a/third_party/WebKit/Source/modules/webdatabase/BUILD.gn
+++ b/third_party/WebKit/Source/modules/webdatabase/BUILD.gn
@@ -39,7 +39,9 @@
     "SQLError.cpp",
     "SQLError.h",
     "SQLResultSet.cpp",
+    "SQLResultSet.h",
     "SQLResultSetRowList.cpp",
+    "SQLResultSetRowList.h",
     "SQLStatement.cpp",
     "SQLStatement.h",
     "SQLStatementBackend.cpp",
@@ -58,6 +60,7 @@
     "StorageLog.h",
     "sqlite/SQLLog.h",
     "sqlite/SQLValue.cpp",
+    "sqlite/SQLValue.h",
     "sqlite/SQLiteAuthorizer.cpp",
     "sqlite/SQLiteDatabase.cpp",
     "sqlite/SQLiteDatabase.h",
diff --git a/third_party/WebKit/Source/platform/BUILD.gn b/third_party/WebKit/Source/platform/BUILD.gn
index e3220b4..331ae70 100644
--- a/third_party/WebKit/Source/platform/BUILD.gn
+++ b/third_party/WebKit/Source/platform/BUILD.gn
@@ -1092,12 +1092,15 @@
     "mediastream/MediaStreamWebAudioSource.cpp",
     "mediastream/MediaStreamWebAudioSource.h",
     "mhtml/ArchiveResource.cpp",
+    "mhtml/ArchiveResource.h",
     "mhtml/MHTMLArchive.cpp",
     "mhtml/MHTMLArchive.h",
     "mhtml/MHTMLParser.cpp",
     "mhtml/MHTMLParser.h",
     "mojo/BluetoothStructTraits.cpp",
+    "mojo/BluetoothStructTraits.h",
     "mojo/CommonCustomTypesStructTraits.cpp",
+    "mojo/CommonCustomTypesStructTraits.h",
     "mojo/MojoHelper.h",
     "network/ContentSecurityPolicyParsers.cpp",
     "network/ContentSecurityPolicyParsers.h",
@@ -1554,7 +1557,9 @@
     "network/mime/MockMimeRegistry.h",
     "scheduler/base/task_queue_manager_delegate_for_test.cc",
     "scheduler/base/test_time_source.cc",
+    "scheduler/base/test_time_source.h",
     "scheduler/child/scheduler_tqm_delegate_for_test.cc",
+    "scheduler/child/scheduler_tqm_delegate_for_test.h",
     "scheduler/test/fake_renderer_scheduler.cc",
     "scheduler/test/fake_web_task_runner.cc",
     "scheduler/test/fake_web_task_runner.h",
@@ -1690,6 +1695,7 @@
     "geometry/DoubleRectTest.cpp",
     "geometry/FloatBoxTest.cpp",
     "geometry/FloatBoxTestHelpers.cpp",
+    "geometry/FloatBoxTestHelpers.h",
     "geometry/FloatPointTest.cpp",
     "geometry/FloatPolygonTest.cpp",
     "geometry/FloatQuadTest.cpp",
@@ -1697,6 +1703,7 @@
     "geometry/FloatRoundedRectTest.cpp",
     "geometry/FloatSizeTest.cpp",
     "geometry/GeometryTestHelpers.cpp",
+    "geometry/GeometryTestHelpers.h",
     "geometry/IntRectTest.cpp",
     "geometry/LayoutRectOutsetsTest.cpp",
     "geometry/LayoutRectTest.cpp",
@@ -1753,6 +1760,7 @@
     "scheduler/base/task_queue_manager_unittest.cc",
     "scheduler/base/task_queue_selector_unittest.cc",
     "scheduler/base/test_count_uses_time_source.cc",
+    "scheduler/base/test_count_uses_time_source.h",
     "scheduler/base/thread_load_tracker_unittest.cc",
     "scheduler/base/time_domain_unittest.cc",
     "scheduler/base/work_queue_sets_unittest.cc",
diff --git a/third_party/WebKit/Source/platform/wtf/BUILD.gn b/third_party/WebKit/Source/platform/wtf/BUILD.gn
index 75752cb..a5c22bc2 100644
--- a/third_party/WebKit/Source/platform/wtf/BUILD.gn
+++ b/third_party/WebKit/Source/platform/wtf/BUILD.gn
@@ -193,6 +193,7 @@
     "text/StringOperators.h",
     "text/StringStatics.cpp",
     "text/StringStatics.h",
+    "text/StringStatics.h",
     "text/StringToNumber.cpp",
     "text/StringToNumber.h",
     "text/StringUTF8Adaptor.h",
@@ -203,20 +204,26 @@
     "text/TextCodecASCIIFastPath.h",
     "text/TextCodecICU.cpp",
     "text/TextCodecICU.h",
+    "text/TextCodecICU.h",
     "text/TextCodecLatin1.cpp",
     "text/TextCodecLatin1.h",
+    "text/TextCodecLatin1.h",
     "text/TextCodecReplacement.cpp",
     "text/TextCodecReplacement.h",
     "text/TextCodecUTF16.cpp",
     "text/TextCodecUTF16.h",
+    "text/TextCodecUTF16.h",
     "text/TextCodecUTF8.cpp",
     "text/TextCodecUTF8.h",
     "text/TextCodecUserDefined.cpp",
     "text/TextCodecUserDefined.h",
+    "text/TextCodecUserDefined.h",
     "text/TextEncoding.cpp",
     "text/TextEncoding.h",
+    "text/TextEncoding.h",
     "text/TextEncodingRegistry.cpp",
     "text/TextEncodingRegistry.h",
+    "text/TextEncodingRegistry.h",
     "text/TextPosition.cpp",
     "text/TextPosition.h",
     "text/UTF8.cpp",
diff --git a/third_party/WebKit/Source/web/BUILD.gn b/third_party/WebKit/Source/web/BUILD.gn
index 5efe15e6..a1c6cda 100644
--- a/third_party/WebKit/Source/web/BUILD.gn
+++ b/third_party/WebKit/Source/web/BUILD.gn
@@ -92,6 +92,7 @@
     "LocalFileSystemClient.cpp",
     "LocalFileSystemClient.h",
     "LocalFrameClientImpl.cpp",
+    "LocalFrameClientImpl.h",
     "MediaKeysClientImpl.cpp",
     "MediaKeysClientImpl.h",
     "NavigatorContentUtilsClientImpl.cpp",
diff --git a/third_party/WebKit/public/BUILD.gn b/third_party/WebKit/public/BUILD.gn
index dd609923..ef0e39d 100644
--- a/third_party/WebKit/public/BUILD.gn
+++ b/third_party/WebKit/public/BUILD.gn
@@ -758,6 +758,7 @@
   visibility = [ ":*" ]
   sources = [
     "web/ConsoleMessageStructTraits.cpp",
+    "web/ConsoleMessageStructTraits.h",
   ]
   deps = [
     ":mojo_bindings_shared__generator",
diff --git a/ui/base/BUILD.gn b/ui/base/BUILD.gn
index 6712723..75fd0ca 100644
--- a/ui/base/BUILD.gn
+++ b/ui/base/BUILD.gn
@@ -236,6 +236,7 @@
     "resource/resource_bundle.cc",
     "resource/resource_bundle.h",
     "resource/resource_bundle_android.cc",
+    "resource/resource_bundle_android.h",
     "resource/resource_bundle_auralinux.cc",
     "resource/resource_bundle_ios.mm",
     "resource/resource_bundle_mac.mm",
@@ -640,6 +641,7 @@
     "test/material_design_controller_test_api.h",
     "test/ui_controls.h",
     "test/ui_controls_aura.cc",
+    "test/ui_controls_aura.h",
     "test/ui_controls_internal_win.cc",
     "test/ui_controls_internal_win.h",
     "test/ui_controls_mac.mm",
@@ -718,7 +720,10 @@
   }
 
   if (!use_aura) {
-    sources -= [ "test/ui_controls_aura.cc" ]
+    sources -= [
+      "test/ui_controls_aura.cc",
+      "test/ui_controls_aura.h",
+    ]
   } else if (is_win) {
     sources -= [ "test/ui_controls_win.cc" ]
   }
diff --git a/ui/events/BUILD.gn b/ui/events/BUILD.gn
index eb8a0c7..0ce86e6a 100644
--- a/ui/events/BUILD.gn
+++ b/ui/events/BUILD.gn
@@ -448,8 +448,10 @@
         "ozone/chromeos/cursor_controller_unittest.cc",
         "ozone/evdev/event_converter_evdev_impl_unittest.cc",
         "ozone/evdev/event_converter_test_util.cc",
+        "ozone/evdev/event_converter_test_util.h",
         "ozone/evdev/event_device_info_unittest.cc",
         "ozone/evdev/event_device_test_util.cc",
+        "ozone/evdev/event_device_test_util.h",
         "ozone/evdev/input_injector_evdev_unittest.cc",
         "ozone/evdev/tablet_event_converter_evdev_unittest.cc",
         "ozone/evdev/touch_event_converter_evdev_unittest.cc",
diff --git a/ui/ozone/platform/wayland/BUILD.gn b/ui/ozone/platform/wayland/BUILD.gn
index 528569f..713c796 100644
--- a/ui/ozone/platform/wayland/BUILD.gn
+++ b/ui/ozone/platform/wayland/BUILD.gn
@@ -75,6 +75,7 @@
     "fake_server.cc",
     "fake_server.h",
     "mock_platform_window_delegate.cc",
+    "mock_platform_window_delegate.h",
     "wayland_connection_unittest.cc",
     "wayland_keyboard_unittest.cc",
     "wayland_pointer_unittest.cc",
diff --git a/ui/views_content_client/BUILD.gn b/ui/views_content_client/BUILD.gn
index 957ae9e7..c9df61e4 100644
--- a/ui/views_content_client/BUILD.gn
+++ b/ui/views_content_client/BUILD.gn
@@ -17,6 +17,7 @@
     "views_content_client_main_parts_chromeos.cc",
     "views_content_client_main_parts_mac.mm",
     "views_content_main_delegate.cc",
+    "views_content_main_delegate.h",
   ]
 
   defines = [ "VIEWS_CONTENT_CLIENT_IMPLEMENTATION" ]