chromium/components/commerce/core/internals/commerce_internals_ui_base.h

// Copyright 2023 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_INTERNALS_COMMERCE_INTERNALS_UI_BASE_H_
#define COMPONENTS_COMMERCE_CORE_INTERNALS_COMMERCE_INTERNALS_UI_BASE_H_

#include "base/functional/callback.h"
#include "base/memory/raw_ptr.h"
#include "components/commerce/core/internals/commerce_internals_handler.h"
#include "components/commerce/core/internals/mojom/commerce_internals.mojom.h"
#include "mojo/public/cpp/bindings/pending_receiver.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#include "ui/base/webui/resource_path.h"

namespace commerce {

class ShoppingService;

// The base implementation for the class that helps build and initialize webui
// on specific platforms (split between "content" and iOS).
class CommerceInternalsUIBase : public mojom::CommerceInternalsHandlerFactory {};

}  // namespace commerce

#endif  // COMPONENTS_COMMERCE_CORE_INTERNALS_COMMERCE_INTERNALS_UI_BASE_H_