| source_set("shop_card") { |
| sources = [ |
| "shop_card_commands.h", |
| "shop_card_item.h", |
| "shop_card_item.mm", |
| "shop_card_mediator.h", |
| "shop_card_mediator.mm", |
| "shop_card_view.h", |
| "shop_card_view.mm", |
| ] |
| deps = [ |
| ":price_tracking_shop_card", |
| ":shop_card_data", |
| "//base:base", |
| "//components/commerce/core:feature_list", |
| "//ios/chrome/browser/ui/content_suggestions:constants", |
| "//ios/chrome/browser/ui/content_suggestions/magic_stack:public", |
| ] |
| } |
| |
| source_set("shop_card_data") { |
| sources = [ |
| "shop_card_data.h", |
| "shop_card_data.mm", |
| ] |
| deps = [] |
| } |
| |
| source_set("price_tracking_shop_card") { |
| sources = [ |
| "shop_card_price_tracking_view.h", |
| "shop_card_price_tracking_view.mm", |
| ] |
| deps = [ |
| "//ios/chrome/browser/ui/content_suggestions/tab_resumption:tab_resumption", |
| ] |
| } |
| |
| source_set("unit_tests") { |
| testonly = true |
| sources = [ |
| "shop_card_mediator+testing.h", |
| "shop_card_mediator_unittest.mm", |
| ] |
| deps = [ |
| ":shop_card", |
| "//components/commerce/core:shopping_service_test_support", |
| "//ios/chrome/browser/shared/public/commands:commands", |
| "//ios/chrome/test:test_support", |
| "//ios/web/public/test", |
| "//testing/gtest", |
| "//third_party/ocmock", |
| ] |
| } |