blob: 7ffd4c6155781408cd280a1063db2e6829ea4d1a [file] [log] [blame]
Avi Drissman8ba1bad2022-09-13 19:22:361# Copyright 2022 The Chromium Authors
Matt Jones35466e22022-05-18 13:18:012# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5static_library("browser") {
6 sources = [
Matt Jones348d9772023-04-17 14:19:087 "commerce_internals_ui.h",
8 "commerce_internals_ui.mm",
Matt Jones35466e22022-05-18 13:18:019 "commerce_tab_helper.h",
10 "commerce_tab_helper.mm",
Yue Zhang32468b82023-10-31 18:09:1911 "web_extractor_impl.h",
12 "web_extractor_impl.mm",
Matt Jones35466e22022-05-18 13:18:0113 "web_state_wrapper.h",
14 "web_state_wrapper.mm",
15 ]
16
17 deps = [
18 "//base",
19 "//components/commerce/core:shopping_service",
Yue Zhang32468b82023-10-31 18:09:1920 "//components/resources:components_resources_grit",
Yue Zhang031e4182023-11-07 22:10:5521 "//components/ukm/ios:ukm_url_recorder",
Matt Jones35466e22022-05-18 13:18:0122 "//ios/web",
Matt Jones348d9772023-04-17 14:19:0823 "//ios/web/public",
Matt Jones47c6eeaf2022-05-20 14:28:5924 "//ios/web/public/js_messaging",
Matt Jones348d9772023-04-17 14:19:0825 "//ios/web/public/webui",
Yue Zhangc7360ec2023-11-07 19:33:4226 "//services/data_decoder/public/cpp",
Matt Jones35466e22022-05-18 13:18:0127 ]
28
Matt Jones348d9772023-04-17 14:19:0829 public_deps = [ "//components/commerce/core/internals" ]
Matt Jones35466e22022-05-18 13:18:0130}
Yue Zhangc7360ec2023-11-07 19:33:4231
32source_set("unit_tests") {
33 testonly = true
34 sources = [ "web_extractor_impl_unittest.mm" ]
35 deps = [
36 ":browser",
37 "//base/test:test_support",
38 "//components/commerce/core:commerce_constants",
39 "//ios/web/public/test",
40 "//ios/web/public/test:test_fixture",
41 "//services/data_decoder/public/cpp:test_support",
42 ]
43}