[dart][strict-deps] Enable strict-deps
Bug: 57840
Change-Id: I3fcfc8c49db6d549b8f76d462fca6b44409228c5
Reviewed-on: https://fuchsia-review.googlesource.com/c/experiences/+/421336
Reviewed-by: Bryce Lee <brycelee@google.com>
Reviewed-by: Jason Campbell <jasoncampbell@google.com>
Commit-Queue: Adam Lesinski <adamlesinski@google.com>
diff --git a/bin/simple_browser/BUILD.gn b/bin/simple_browser/BUILD.gn
index a03be3e..d3fefa4 100644
--- a/bin/simple_browser/BUILD.gn
+++ b/bin/simple_browser/BUILD.gn
@@ -28,9 +28,26 @@
manifest = "pubspec.yaml"
sources = [
+ "app.dart",
+ "create_web_context.dart",
"main.dart",
"src/blocs/tabs_bloc.dart",
+ "src/blocs/webpage_bloc.dart",
+ "src/models/app_model.dart",
"src/models/tabs_action.dart",
+ "src/models/webpage_action.dart",
+ "src/services/simple_browser_navigation_event_listener.dart",
+ "src/services/simple_browser_web_service.dart",
+ "src/utils/browser_shortcuts.dart",
+ "src/utils/sanitize_url.dart",
+ "src/utils/tld_checker.dart",
+ "src/utils/tlds_provider.dart",
+ "src/utils/valid_tlds.dart",
+ "src/widgets/error_page.dart",
+ "src/widgets/history_buttons.dart",
+ "src/widgets/navigation_bar.dart",
+ "src/widgets/navigation_field.dart",
+ "src/widgets/tabs_widget.dart",
]
deps = [
diff --git a/bin/terminal_settings/BUILD.gn b/bin/terminal_settings/BUILD.gn
index 2ef473d..35a987d 100644
--- a/bin/terminal_settings/BUILD.gn
+++ b/bin/terminal_settings/BUILD.gn
@@ -9,6 +9,7 @@
main_dart = "lib/main.dart"
sources = [
+ "main.dart",
"src/widgets/settings_container.dart",
"src/widgets/settings_pane.dart",
]
@@ -31,9 +32,7 @@
}
flutter_test("terminal_settings_unittests") {
- sources = [
- "settings_container_test.dart",
- ]
+ sources = [ "settings_container_test.dart" ]
deps = [
":terminal_settings_dart_library",
diff --git a/settings/bin/BUILD.gn b/settings/bin/BUILD.gn
index 23c238a..71da4a6 100644
--- a/settings/bin/BUILD.gn
+++ b/settings/bin/BUILD.gn
@@ -9,6 +9,20 @@
settings_app("settings") {
config = "settings.config"
+
+ additional_sources = [
+ "main.dart",
+ "src/models/embedded_module.dart",
+ "src/models/settings_status.dart",
+ "src/setting_entry_parser.dart",
+ ]
+
+ additional_deps = [
+ "//sdk/fidl/fuchsia.sys",
+ "//sdk/fidl/fuchsia.ui.app",
+ "//third_party/dart-pkg/pub/yaml",
+ "//topaz/public/dart/zircon",
+ ]
}
flutter_test("settings_tests") {
@@ -28,7 +42,5 @@
group("tests") {
testonly = true
- deps = [
- ":settings_tests",
- ]
+ deps = [ ":settings_tests" ]
}
diff --git a/settings/bluetooth/BUILD.gn b/settings/bluetooth/BUILD.gn
index 752c090..4afb0b3 100644
--- a/settings/bluetooth/BUILD.gn
+++ b/settings/bluetooth/BUILD.gn
@@ -5,12 +5,12 @@
import("//topaz/runtime/flutter_runner/flutter_app.gni")
flutter_app("bluetooth_settings") {
-
main_dart = "lib/main.dart"
manifest = "pubspec.yaml"
sources = [
+ "main.dart",
"src/bluetooth_model.dart",
"src/bluetooth_settings.dart",
]
@@ -23,12 +23,12 @@
]
deps = [
- "//src/experiences/settings/lib/settings",
- "//src/experiences/settings/lib/widgets",
"//sdk/fidl/fuchsia.bluetooth",
"//sdk/fidl/fuchsia.bluetooth.control",
"//sdk/fidl/fuchsia.bluetooth.gatt",
"//sdk/fidl/fuchsia.bluetooth.le",
+ "//src/experiences/settings/lib/settings",
+ "//src/experiences/settings/lib/widgets",
"//third_party/dart-pkg/git/flutter/packages/flutter",
"//topaz/public/dart/fuchsia_logger",
"//topaz/public/dart/fuchsia_services",
diff --git a/settings/build/settings_app.gni b/settings/build/settings_app.gni
index 53d2c3a..c0155fe 100644
--- a/settings/build/settings_app.gni
+++ b/settings/build/settings_app.gni
@@ -13,6 +13,10 @@
"src/widgets/all_settings.dart",
]
+ if (defined(invoker.additional_sources)) {
+ base_sources += invoker.additional_sources
+ }
+
base_resources = [
{
path = rebase_path(config)
@@ -21,11 +25,11 @@
]
base_deps = [
- "//src/experiences/settings/lib/settings",
- "//src/experiences/settings/lib/widgets",
"//sdk/fidl/fuchsia.deprecatedtimezone",
"//sdk/fidl/fuchsia.ui.views",
"//sdk/fidl/fuchsia.wlan.service",
+ "//src/experiences/settings/lib/settings",
+ "//src/experiences/settings/lib/widgets",
"//third_party/dart-pkg/git/flutter/packages/flutter",
"//third_party/dart-pkg/git/flutter/packages/flutter_test",
"//third_party/dart-pkg/pub/meta",
@@ -34,12 +38,16 @@
"//topaz/public/dart/fuchsia_services",
]
+ if (defined(invoker.additional_deps)) {
+ base_deps += invoker.additional_deps
+ }
+
base_meta = [
- {
- path = "//src/experiences/settings/bin/meta/settings.cmx"
- dest = "settings.cmx"
- },
- ]
+ {
+ path = "//src/experiences/settings/bin/meta/settings.cmx"
+ dest = "settings.cmx"
+ },
+ ]
# We cannot define the flutter app as a component for the base/canonical
# target as tests target the dart library, which is only generated correctly
diff --git a/settings/datetime/BUILD.gn b/settings/datetime/BUILD.gn
index d7e92c4..928827f 100644
--- a/settings/datetime/BUILD.gn
+++ b/settings/datetime/BUILD.gn
@@ -9,8 +9,7 @@
manifest = "pubspec.yaml"
- sources = [
- ]
+ sources = [ "main.dart" ]
meta = [
{
@@ -20,9 +19,9 @@
]
deps = [
+ "//sdk/fidl/fuchsia.deprecatedtimezone",
"//src/experiences/settings/lib/settings",
"//src/experiences/settings/lib/widgets",
- "//sdk/fidl/fuchsia.deprecatedtimezone",
"//third_party/dart-pkg/git/flutter/packages/flutter",
"//topaz/public/dart/fuchsia_logger",
"//topaz/public/dart/fuchsia_services",
diff --git a/settings/wifi/BUILD.gn b/settings/wifi/BUILD.gn
index 4c07d6f..3d71761 100644
--- a/settings/wifi/BUILD.gn
+++ b/settings/wifi/BUILD.gn
@@ -5,12 +5,12 @@
import("//topaz/runtime/flutter_runner/flutter_app.gni")
flutter_app("wifi_settings") {
-
main_dart = "lib/main.dart"
manifest = "pubspec.yaml"
sources = [
+ "main.dart",
"src/fuchsia/access_point.dart",
"src/fuchsia/wifi_settings_model.dart",
"src/wlan_manager.dart",
@@ -24,10 +24,10 @@
]
deps = [
- "//src/experiences/settings/lib/settings",
- "//src/experiences/settings/lib/widgets",
"//sdk/fidl/fuchsia.netstack",
"//sdk/fidl/fuchsia.wlan.service",
+ "//src/experiences/settings/lib/settings",
+ "//src/experiences/settings/lib/widgets",
"//third_party/dart-pkg/git/flutter/packages/flutter",
"//topaz/public/dart/fuchsia_logger",
"//topaz/public/dart/fuchsia_services",