| // 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. |
| |
| #ifndef COMPONENTS_COMMERCE_CORE_WEBUI_WEBUI_UTILS_H_ |
| #define COMPONENTS_COMMERCE_CORE_WEBUI_WEBUI_UTILS_H_ |
| |
| #include <memory> |
| |
| #include "ui/webui/resources/cr_components/commerce/shopping_service.mojom.h" |
| |
| class GURL; |
| |
| namespace commerce { |
| |
| struct ProductInfo; |
| |
| // Returns a mojo ProductInfo for use in IPC constructed from the shopping |
| // service's ProductInfo. |
| shopping_service::mojom::ProductInfoPtr ProductInfoToMojoProduct( |
| const GURL& url, |
| const std::optional<const ProductInfo>& info, |
| const std::string& locale); |
| |
| } // namespace commerce |
| |
| #endif // COMPONENTS_COMMERCE_CORE_WEBUI_WEBUI_UTILS_H_ |