summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/chrome_pages.h
diff options
context:
space:
mode:
authorben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-21 16:07:12 +0000
committerben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-06-21 16:07:12 +0000
commit5d9cace7e6863ec4179db4152320383a7e3c2ee2 (patch)
treede13c582bd1ee7be72ae246463864a3658676d0c /chrome/browser/ui/chrome_pages.h
parent7b8b2bb5046091860c81a9521273c385df0682bb (diff)
downloadchromium_src-5d9cace7e6863ec4179db4152320383a7e3c2ee2.zip
chromium_src-5d9cace7e6863ec4179db4152320383a7e3c2ee2.tar.gz
chromium_src-5d9cace7e6863ec4179db4152320383a7e3c2ee2.tar.bz2
Move singleton tabs off Browser.
http://crbug.com/133576 TEST=none Review URL: https://chromiumcodereview.appspot.com/10579043 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@143385 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui/chrome_pages.h')
-rw-r--r--chrome/browser/ui/chrome_pages.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/chrome/browser/ui/chrome_pages.h b/chrome/browser/ui/chrome_pages.h
new file mode 100644
index 0000000..5cb6e0e
--- /dev/null
+++ b/chrome/browser/ui/chrome_pages.h
@@ -0,0 +1,57 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#ifndef CHROME_BROWSER_UI_CHROME_PAGES_H_
+#define CHROME_BROWSER_UI_CHROME_PAGES_H_
+#pragma once
+
+#include "chrome/browser/ui/webui/sync_promo/sync_promo_ui.h"
+#include "chrome/common/content_settings_types.h"
+
+class Browser;
+
+namespace content {
+class WebContents;
+}
+
+namespace chrome {
+
+// Sources of requests to show the help tab.
+enum HelpSource {
+ // Keyboard accelerators.
+ HELP_SOURCE_KEYBOARD,
+
+ // Menus (e.g. wrench menu or Chrome OS system menu).
+ HELP_SOURCE_MENU,
+
+ // WebUI (the "About" page).
+ HELP_SOURCE_WEBUI,
+};
+
+
+void ShowBookmarkManager(Browser* browser);
+void ShowBookmarkManagerForNode(Browser* browser, int64 node_id);
+void ShowHistory(Browser* browser);
+void ShowDownloads(Browser* browser);
+void ShowExtensions(Browser* browser);
+void ShowConflicts(Browser* browser);
+
+void ShowHelp(Browser* browser, HelpSource source);
+
+// Various things that open in a settings UI.
+void ShowSettings(Browser* browser);
+void ShowSettingsSubPage(Browser* browser, const std::string& sub_page);
+void ShowContentSettings(Browser* browser,
+ ContentSettingsType content_settings_type);
+void ShowClearBrowsingDataDialog(Browser* browser);
+void ShowPasswordManager(Browser* browser);
+void ShowImportDialog(Browser* browser);
+void ShowInstantConfirmDialog(Browser* browser);
+void ShowAboutChrome(Browser* browser);
+void ShowSearchEngineSettings(Browser* browser);
+void ShowSyncSetup(Browser* browser, SyncPromoUI::Source source);
+
+} // namespace chrome
+
+#endif // CHROME_BROWSER_UI_CHROME_PAGES_H_