Further split the chrome_browser.gypi source list

This pulls many subdirectories directories of chrome/browser into their
own gypi source list variables. The primary motivation for this change
is to support iOS during the transition period of componentization;
these directories are the bulk of the chrome/ code currently built
downstream on iOS. Over time, the expectation for most/all of this code
is that it would be move into components, so pulling them into separate
lists is a reasonable first step.

By separating them out into variables, the forked version can easily
just add them to 'sources' for iOS. This is more maintainable, and
more GN-friendly, than complex include/exclude rules.

BUG=432994

Review URL: https://codereview.chromium.org/725343003

Cr-Commit-Position: refs/heads/master@{#304428}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index ed96e01..e4ccfdae 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -151,6 +151,38 @@
   if (!is_ios) {
     sources += rebase_path(gypi_values.chrome_browser_non_ios_sources,
                            ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_autocomplete_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_bookmark_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_favicon_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_google_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_history_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_metrics_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_net_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_password_manager_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_pref_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_predictor_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_profiles_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_search_engines_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_services_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_signin_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_sync_sources,
+                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_web_resource_sources,
+                           ".", "//chrome")
     #TODO(GYP) Add these sources:
     #        # These files are generated by GRIT.
     #        '<(grit_out_dir)/grit/component_extension_resources_map.cc',
@@ -214,6 +246,8 @@
   } else {  # iOS
     sources += rebase_path(gypi_values.chrome_browser_ios_sources,
                           ".", "//chrome")
+    sources += rebase_path(gypi_values.chrome_browser_google_sources,
+                          ".", "//chrome")
     deps += [
       "//net",
     ]