Index: blimp/engine/BUILD.gn |
diff --git a/blimp/engine/BUILD.gn b/blimp/engine/BUILD.gn |
index 44b8d9ae9258bb20b0b9bf6a2acdb29767effc44..fb1fe5a7f8c849a779a499d6537cbec7323ef94d 100644 |
--- a/blimp/engine/BUILD.gn |
+++ b/blimp/engine/BUILD.gn |
@@ -55,6 +55,10 @@ source_set("app") { |
"app/blimp_content_main_delegate.h", |
] |
+ public_deps = [ |
+ ":app_metrics", |
+ ] |
+ |
deps = [ |
":app_config", |
":app_net", |
@@ -98,6 +102,30 @@ source_set("app_config") { |
] |
} |
+source_set("app_metrics") { |
+ sources = [ |
+ "app/blimp_metrics_service_client.cc", |
+ "app/blimp_metrics_service_client.h", |
+ ] |
+ |
+ public_deps = [ |
+ "//components/metrics", |
+ "//content/public/browser", |
+ ] |
+ |
+ deps = [ |
+ "//base", |
+ "//base:i18n", |
+ "//components/metrics:gpu", |
+ "//components/metrics:net", |
+ "//components/metrics:profiler", |
+ "//components/metrics:ui", |
+ "//components/prefs", |
+ "//components/version_info", |
+ "//net", |
+ ] |
+} |
+ |
source_set("app_net") { |
sources = [ |
"app/blimp_network_delegate.cc", |
@@ -201,11 +229,15 @@ source_set("common") { |
] |
deps = [ |
+ ":app_metrics", |
":app_net", |
":app_permissions", |
":common_user_agent", |
"//base", |
- "//content/public/browser", |
+ "//components/metrics", |
+ "//components/pref_registry", |
+ "//components/prefs", |
+ "//components/version_info", |
"//content/public/common", |
"//net", |
"//ui/base", |
@@ -334,6 +366,7 @@ source_set("app_unit_tests") { |
sources = [ |
"app/blimp_engine_config_unittest.cc", |
+ "app/blimp_metrics_service_client_unittest.cc", |
"app/blimp_system_url_request_context_getter_unittest.cc", |
"app/settings_manager_unittest.cc", |
"app/ui/blimp_screen_unittest.cc", |
@@ -342,6 +375,7 @@ source_set("app_unit_tests") { |
deps = [ |
":app", |
":app_config", |
+ ":app_metrics", |
":app_net", |
":app_settings", |
":app_switches", |
@@ -349,7 +383,11 @@ source_set("app_unit_tests") { |
"//base/test:run_all_unittests", |
"//base/test:test_support", |
"//blimp/engine:app_ui", |
+ "//components/metrics:metrics", |
+ "//components/pref_registry:pref_registry", |
+ "//components/prefs:prefs", |
"//content/test:test_support", |
+ "//net:test_support", |
"//testing/gmock", |
"//testing/gtest", |
"//ui/display", |
@@ -357,6 +395,27 @@ source_set("app_unit_tests") { |
] |
} |
+source_set("common_unit_tests") { |
+ testonly = true |
+ |
+ sources = [ |
+ "common/blimp_browser_context_unittest.cc", |
+ ] |
+ |
+ deps = [ |
+ ":common", |
+ "//base", |
+ "//base/test:run_all_unittests", |
+ "//base/test:test_support", |
+ "//components/metrics:metrics", |
+ "//content/public/browser", |
+ "//content/test:test_support", |
+ "//net:test_support", |
+ "//testing/gmock", |
+ "//testing/gtest", |
+ ] |
+} |
+ |
source_set("feature_unit_tests") { |
testonly = true |
@@ -390,6 +449,7 @@ source_set("unit_tests") { |
deps = [ |
":app_unit_tests", |
+ ":common_unit_tests", |
":feature_unit_tests", |
] |
} |