blob: 96068352ae5952846d144e8dc27f96b578f27b35 [file] [log] [blame]
[email protected]a13b76f2012-06-20 15:36:291// Copyright (c) 2012 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#include "chrome/browser/ui/browser_mac.h"
6
7#include "chrome/browser/profiles/profile.h"
[email protected]5d9cace72012-06-21 16:07:128#include "chrome/browser/ui/browser.h"
[email protected]a13b76f2012-06-20 15:36:299#include "chrome/browser/ui/browser_window.h"
[email protected]c125cdc2013-02-25 19:10:2110#include "chrome/browser/ui/host_desktop.h"
[email protected]a13b76f2012-06-20 15:36:2911
[email protected]1f0b50b2012-06-22 20:37:1612namespace chrome {
[email protected]a13b76f2012-06-20 15:36:2913
14void OpenAboutWindow(Profile* profile) {
[email protected]c125cdc2013-02-25 19:10:2115 Browser* browser =
16 new Browser(Browser::CreateParams(profile,
17 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]1f0b50b2012-06-22 20:37:1618 ShowAboutChrome(browser);
[email protected]a13b76f2012-06-20 15:36:2919 browser->window()->Show();
20}
21
22void OpenHistoryWindow(Profile* profile) {
[email protected]c125cdc2013-02-25 19:10:2123 Browser* browser =
24 new Browser(Browser::CreateParams(profile,
25 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]1f0b50b2012-06-22 20:37:1626 ShowHistory(browser);
[email protected]a13b76f2012-06-20 15:36:2927 browser->window()->Show();
28}
29
30void OpenDownloadsWindow(Profile* profile) {
[email protected]c125cdc2013-02-25 19:10:2131 Browser* browser =
32 new Browser(Browser::CreateParams(profile,
33 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]1f0b50b2012-06-22 20:37:1634 ShowDownloads(browser);
[email protected]a13b76f2012-06-20 15:36:2935 browser->window()->Show();
36}
37
[email protected]1f0b50b2012-06-22 20:37:1638void OpenHelpWindow(Profile* profile, HelpSource source) {
[email protected]c125cdc2013-02-25 19:10:2139 Browser* browser =
40 new Browser(Browser::CreateParams(profile,
41 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]1f0b50b2012-06-22 20:37:1642 ShowHelp(browser, source);
[email protected]a13b76f2012-06-20 15:36:2943 browser->window()->Show();
44}
45
46void OpenOptionsWindow(Profile* profile) {
[email protected]c125cdc2013-02-25 19:10:2147 Browser* browser =
48 new Browser(Browser::CreateParams(profile,
49 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]1f0b50b2012-06-22 20:37:1650 ShowSettings(browser);
[email protected]a13b76f2012-06-20 15:36:2951 browser->window()->Show();
52}
53
noms5fb66fe2014-12-17 23:01:1054void OpenSyncSetupWindow(Profile* profile, signin_metrics::Source source) {
[email protected]c125cdc2013-02-25 19:10:2155 Browser* browser =
56 new Browser(Browser::CreateParams(profile,
57 chrome::HOST_DESKTOP_TYPE_NATIVE));
rockotb2fdf0b2015-01-23 03:42:3558 ShowBrowserSigninOrSettings(browser, source);
[email protected]a13b76f2012-06-20 15:36:2959 browser->window()->Show();
60}
61
62void OpenClearBrowsingDataDialogWindow(Profile* profile) {
[email protected]c125cdc2013-02-25 19:10:2163 Browser* browser =
64 new Browser(Browser::CreateParams(profile,
65 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]1f0b50b2012-06-22 20:37:1666 ShowClearBrowsingDataDialog(browser);
[email protected]a13b76f2012-06-20 15:36:2967 browser->window()->Show();
68}
69
70void OpenImportSettingsDialogWindow(Profile* profile) {
[email protected]c125cdc2013-02-25 19:10:2171 Browser* browser =
72 new Browser(Browser::CreateParams(profile,
73 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]1f0b50b2012-06-22 20:37:1674 ShowImportDialog(browser);
[email protected]a13b76f2012-06-20 15:36:2975 browser->window()->Show();
76}
77
[email protected]1f0b50b2012-06-22 20:37:1678void OpenBookmarkManagerWindow(Profile* profile) {
[email protected]c125cdc2013-02-25 19:10:2179 Browser* browser =
80 new Browser(Browser::CreateParams(profile,
81 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]1f0b50b2012-06-22 20:37:1682 ShowBookmarkManager(browser);
83 browser->window()->Show();
84}
85
86void OpenExtensionsWindow(Profile* profile) {
[email protected]c125cdc2013-02-25 19:10:2187 Browser* browser =
88 new Browser(Browser::CreateParams(profile,
89 chrome::HOST_DESKTOP_TYPE_NATIVE));
[email protected]bc9833c32013-02-28 04:05:0890 ShowExtensions(browser, std::string());
[email protected]1f0b50b2012-06-22 20:37:1691 browser->window()->Show();
92}
93
94} // namespace chrome