chromium/chrome/browser/ui/views/web_apps/pwa_confirmation_bubble_view.h

// Copyright 2019 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef CHROME_BROWSER_UI_VIEWS_WEB_APPS_PWA_CONFIRMATION_BUBBLE_VIEW_H_
#define CHROME_BROWSER_UI_VIEWS_WEB_APPS_PWA_CONFIRMATION_BUBBLE_VIEW_H_

#include <memory>

#include "base/memory/raw_ptr.h"
#include "chrome/browser/ui/views/location_bar/location_bar_bubble_delegate_view.h"
#include "chrome/browser/ui/web_applications/web_app_dialogs.h"
#include "chrome/browser/web_applications/web_app_install_info.h"
#include "components/prefs/pref_service.h"
#include "ui/base/interaction/element_tracker.h"
#include "ui/base/metadata/metadata_header_macros.h"
#include "ui/views/bubble/bubble_dialog_delegate_view.h"
#include "ui/views/widget/widget.h"

class PageActionIconView;

namespace content {
class WebContents;
}  // namespace content

namespace feature_engagement {
class Tracker;
}  // namespace feature_engagement

namespace views {
class Checkbox;
class BubbleDialogDelegateView;
}  // namespace views

namespace webapps {
class MlInstallOperationTracker;
}  // namespace webapps

// PWAConfirmationBubbleView provides a bubble dialog for accepting or rejecting
// the installation of a PWA (Progressive Web App) anchored off the PWA install
// icon in the omnibox.
// TODO(crbug.com/341254289): Completely remove after Universal Install has
// launched to 100% on Stable.
class PWAConfirmationBubbleView : public LocationBarBubbleDelegateView {};

#endif  // CHROME_BROWSER_UI_VIEWS_WEB_APPS_PWA_CONFIRMATION_BUBBLE_VIEW_H_