[Lacros] Inform Ash of Lacros Vpn extensions.
The list of extensions shown in the Vpn section of the system tray is managed by the VpnListForwarder class in Ash (see SetVpnProviders() and GetVpnProviders() in cros_network_config.mojom). However, it's currently unaware of Lacros extensions; this CL adds VpnExtensionTracker to chrome_browser_main_extra_parts_lacros.h and allows VpnListForwarder to observe events coming from this tracker.
Change-Id: Ibf735643c1eaf49291425da7e3951ae86e28f837
Bug: 1314104
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3647702
Commit-Queue: Andrew Rayskiy <[email protected]>
Reviewed-by: Steven Bennetts <[email protected]>
Reviewed-by: Daniel Cheng <[email protected]>
Reviewed-by: Stefan Kuhne <[email protected]>
Reviewed-by: Istiaque Ahmed <[email protected]>
Reviewed-by: James Cook <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1005455}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 79aa50fb..d091dfe 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -5329,6 +5329,8 @@
"lacros/system_logs/lacros_system_log_fetcher.h",
"lacros/task_manager_lacros.cc",
"lacros/task_manager_lacros.h",
+ "lacros/vpn_extension_tracker_lacros.cc",
+ "lacros/vpn_extension_tracker_lacros.h",
"lacros/web_app_provider_bridge_lacros.cc",
"lacros/web_app_provider_bridge_lacros.h",
"lacros/web_contents_can_go_back_observer.cc",