[Desktop Android CRX] Compile code in //extensions/browser

We are experimenting with desktop-android configurations for Chrome.

This CL includes the code in //extensions/browser in the desktop-
android build configurations. This directory includes code responsible
for extension management associated with a given BrowserContext,
including managing the set of installed extensions, extension startup,
process management, and more.

This just includes the code in the build, and does not provide any way
for it to be reached, nor any way to trigger the load of an extension.

This is currently experimental and has no production behavior changes.

Cq-Include-Trybots: luci.chromium.try:android-desktop-arm64-compile-rel,android-desktop-x64-compile-rel

Bug: 356905053
Change-Id: I75ed6d4ac246df5e49d27f2b27381572ca872644
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5770455
Commit-Queue: Devlin Cronin <[email protected]>
Reviewed-by: David Bertoni <[email protected]>
Reviewed-by: Rebekah Potter <[email protected]>
Reviewed-by: Erik Chen <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1339685}
diff --git a/extensions/BUILD.gn b/extensions/BUILD.gn
index cf481a0..3ecd47d 100644
--- a/extensions/BUILD.gn
+++ b/extensions/BUILD.gn
@@ -28,54 +28,54 @@
   defines = [ "EXTENSIONS_COMPONENT_IMPLEMENTATION" ]
 }
 
+group("extensions_resources") {
+  public_deps = [
+    ":extensions_browser_resources",
+    ":extensions_renderer_resources",
+    ":extensions_resources_grd",
+  ]
+}
+
+grit("extensions_resources_grd") {
+  source = "extensions_resources.grd"
+  outputs = [
+    "grit/extensions_resources.h",
+    "extensions_resources.pak",
+  ]
+}
+
+grit("extensions_browser_resources") {
+  source = "browser/resources/extensions_browser_resources.grd"
+  outputs = [
+    "grit/extensions_browser_resources.h",
+    "grit/extensions_browser_resources_map.cc",
+    "grit/extensions_browser_resources_map.h",
+    "extensions_browser_resources_100_percent.pak",
+    "extensions_browser_resources_200_percent.pak",
+  ]
+}
+
+grit("extensions_renderer_resources") {
+  source = "renderer/resources/extensions_renderer_resources.grd"
+  outputs = [
+    "grit/extensions_renderer_resources.h",
+    "extensions_renderer_resources.pak",
+  ]
+  grit_flags = [
+    "-E",
+    "mojom_root=" + rebase_path(root_gen_dir, root_build_dir),
+  ]
+
+  deps = [
+    "//extensions/common:mojom_js",
+    "//extensions/common/api:mojom_js",
+    "//services/device/public/mojom:mojom_js",
+  ]
+}
+
 # TODO(https://crbug.com/356905053): Gradually include more of these sources
 # in the desktop-android build.
 if (enable_extensions) {
-  group("extensions_resources") {
-    public_deps = [
-      ":extensions_browser_resources",
-      ":extensions_renderer_resources",
-      ":extensions_resources_grd",
-    ]
-  }
-
-  grit("extensions_resources_grd") {
-    source = "extensions_resources.grd"
-    outputs = [
-      "grit/extensions_resources.h",
-      "extensions_resources.pak",
-    ]
-  }
-
-  grit("extensions_browser_resources") {
-    source = "browser/resources/extensions_browser_resources.grd"
-    outputs = [
-      "grit/extensions_browser_resources.h",
-      "grit/extensions_browser_resources_map.cc",
-      "grit/extensions_browser_resources_map.h",
-      "extensions_browser_resources_100_percent.pak",
-      "extensions_browser_resources_200_percent.pak",
-    ]
-  }
-
-  grit("extensions_renderer_resources") {
-    source = "renderer/resources/extensions_renderer_resources.grd"
-    outputs = [
-      "grit/extensions_renderer_resources.h",
-      "extensions_renderer_resources.pak",
-    ]
-    grit_flags = [
-      "-E",
-      "mojom_root=" + rebase_path(root_gen_dir, root_build_dir),
-    ]
-
-    deps = [
-      "//extensions/common:mojom_js",
-      "//extensions/common/api:mojom_js",
-      "//services/device/public/mojom:mojom_js",
-    ]
-  }
-
   static_library("test_support") {
     testonly = true
     sources = [