chromium/chrome/browser/ui/sharing_hub/screenshot/screenshot_captured_bubble_controller.h

// Copyright 2021 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_SHARING_HUB_SCREENSHOT_SCREENSHOT_CAPTURED_BUBBLE_CONTROLLER_H_
#define CHROME_BROWSER_UI_SHARING_HUB_SCREENSHOT_SCREENSHOT_CAPTURED_BUBBLE_CONTROLLER_H_

#include <vector>

#include "content/public/browser/web_contents_user_data.h"

class Browser;

namespace content {
class WebContents;
}

namespace image_editor {
struct ScreenshotCaptureResult;
class ScreenshotFlow;
}  // namespace image_editor

namespace sharing_hub {

// Controller component of the Screenshot capture dialog bubble.
// Responsible for showing and hiding an owned bubble.
class ScreenshotCapturedBubbleController
    : public content::WebContentsUserData<ScreenshotCapturedBubbleController> {};

}  // namespace sharing_hub

#endif  // CHROME_BROWSER_UI_SHARING_HUB_SCREENSHOT_SCREENSHOT_CAPTURED_BUBBLE_CONTROLLER_H_