#include "chrome/browser/ui/browser_dialogs.h"
#include <memory>
#include "build/build_config.h"
#include "chrome/browser/extensions/api/chrome_device_permissions_prompt.h"
#include "chrome/browser/ui/browser.h"
#include "chrome/browser/ui/browser_window.h"
#include "chrome/browser/ui/views/bookmarks/bookmark_editor_view.h"
#include "chrome/browser/ui/views/frame/browser_view.h"
#include "chrome/browser/ui/views/task_manager_view.h"
#include "components/constrained_window/constrained_window_views.h"
#include "components/permissions/chooser_controller.h"
#include "ui/base/interaction/element_identifier.h"
#include "ui/views/bubble/bubble_dialog_model_host.h"
#include "ui/views/interaction/element_tracker_views.h"
void BookmarkEditor::Show(gfx::NativeWindow parent_window,
Profile* profile,
const EditDetails& details,
Configuration configuration,
OnSaveCallback on_save_callback) { … }
void ChromeDevicePermissionsPrompt::ShowDialog() { … }
namespace chrome {
#if !BUILDFLAG(IS_MAC)
task_manager::TaskManagerTableModel* ShowTaskManager(Browser* browser) { … }
void HideTaskManager() { … }
#endif
views::Widget* ShowBrowserModal(Browser* browser,
std::unique_ptr<ui::DialogModel> dialog_model) { … }
void ShowBubble(Browser* browser,
ui::ElementIdentifier anchor_element_id,
std::unique_ptr<ui::DialogModel> dialog_model) { … }
}