Avi Drissman | 8ba1bad | 2022-09-13 19:22:36 | [diff] [blame] | 1 | # Copyright 2022 The Chromium Authors |
Matt Jones | 35466e2 | 2022-05-18 13:18:01 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
| 5 | static_library("browser") { |
| 6 | sources = [ |
Matt Jones | 348d977 | 2023-04-17 14:19:08 | [diff] [blame] | 7 | "commerce_internals_ui.h", |
| 8 | "commerce_internals_ui.mm", |
Matt Jones | 35466e2 | 2022-05-18 13:18:01 | [diff] [blame] | 9 | "commerce_tab_helper.h", |
| 10 | "commerce_tab_helper.mm", |
Yue Zhang | 32468b8 | 2023-10-31 18:09:19 | [diff] [blame] | 11 | "web_extractor_impl.h", |
| 12 | "web_extractor_impl.mm", |
Matt Jones | 35466e2 | 2022-05-18 13:18:01 | [diff] [blame] | 13 | "web_state_wrapper.h", |
| 14 | "web_state_wrapper.mm", |
| 15 | ] |
| 16 | |
| 17 | deps = [ |
| 18 | "//base", |
| 19 | "//components/commerce/core:shopping_service", |
Yue Zhang | 32468b8 | 2023-10-31 18:09:19 | [diff] [blame] | 20 | "//components/resources:components_resources_grit", |
Yue Zhang | 031e418 | 2023-11-07 22:10:55 | [diff] [blame] | 21 | "//components/ukm/ios:ukm_url_recorder", |
Matt Jones | 35466e2 | 2022-05-18 13:18:01 | [diff] [blame] | 22 | "//ios/web", |
Matt Jones | 348d977 | 2023-04-17 14:19:08 | [diff] [blame] | 23 | "//ios/web/public", |
Matt Jones | 47c6eeaf | 2022-05-20 14:28:59 | [diff] [blame] | 24 | "//ios/web/public/js_messaging", |
Matt Jones | 348d977 | 2023-04-17 14:19:08 | [diff] [blame] | 25 | "//ios/web/public/webui", |
Min Qin | cb02a73a | 2024-08-09 18:32:00 | [diff] [blame] | 26 | "//net", |
Yue Zhang | c7360ec | 2023-11-07 19:33:42 | [diff] [blame] | 27 | "//services/data_decoder/public/cpp", |
Matt Jones | 35466e2 | 2022-05-18 13:18:01 | [diff] [blame] | 28 | ] |
| 29 | |
Matt Jones | 348d977 | 2023-04-17 14:19:08 | [diff] [blame] | 30 | public_deps = [ "//components/commerce/core/internals" ] |
Matt Jones | 35466e2 | 2022-05-18 13:18:01 | [diff] [blame] | 31 | } |
Yue Zhang | c7360ec | 2023-11-07 19:33:42 | [diff] [blame] | 32 | |
| 33 | source_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 | } |