# Copyright 2024 The Chromium Authors
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.

source_set("utils") {
  sources = [
    "utils.h",
    "utils.mm",
  ]
  deps = [
    "//base",
    "//components/feature_engagement/public",
    "//components/feature_engagement/public:feature_constants",
    "//ios/chrome/browser/default_browser/model:utils",
    "//ios/chrome/browser/feature_engagement/model",
    "//ios/chrome/browser/promos_manager/model:constants",
    "//ios/chrome/browser/shared/coordinator/scene:scene_state_header",
    "//ios/chrome/browser/shared/model/profile",
    "//ios/chrome/browser/shared/model/utils",
    "//ios/chrome/browser/shared/public/features",
    "//ios/chrome/browser/shared/public/features:system_flags",
    "//ios/chrome/browser/start_surface/ui_bundled",
  ]
  frameworks = [ "UIKit.framework" ]
}
source_set("model") {
  sources = [
    "docking_promo_scene_agent.h",
    "docking_promo_scene_agent.mm",
  ]

  deps = [
    ":utils",
    "//components/feature_engagement/public",
    "//ios/chrome/app/profile",
    "//ios/chrome/browser/feature_engagement/model",
    "//ios/chrome/browser/promos_manager/model",
    "//ios/chrome/browser/promos_manager/model:constants",
    "//ios/chrome/browser/shared/coordinator/scene:observing_scene_agent",
    "//ios/chrome/browser/shared/model/profile",
    "//ios/chrome/browser/shared/public/features",
  ]
}
