blob: e5b56e1db67559452e6ecd7bf0562f1f776025ca [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",
Min Qincb02a73a2024-08-09 18:32:0026 "//net",
Yue Zhangc7360ec2023-11-07 19:33:4227 "//services/data_decoder/public/cpp",
Matt Jones35466e22022-05-18 13:18:0128 ]
29
Matt Jones348d9772023-04-17 14:19:0830 public_deps = [ "//components/commerce/core/internals" ]
Matt Jones35466e22022-05-18 13:18:0131}
Yue Zhangc7360ec2023-11-07 19:33:4232
33source_set("unit_tests") {
34 testonly = true
35 sources = [ "web_extractor_impl_unittest.mm" ]
36 deps = [
37 ":browser",
38 "//base/test:test_support",
39 "//components/commerce/core:commerce_constants",
40 "//ios/web/public/test",
41 "//ios/web/public/test:test_fixture",
42 "//services/data_decoder/public/cpp:test_support",
43 ]
44}