diff options
author | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-21 16:07:12 +0000 |
---|---|---|
committer | ben@chromium.org <ben@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-06-21 16:07:12 +0000 |
commit | 5d9cace7e6863ec4179db4152320383a7e3c2ee2 (patch) | |
tree | de13c582bd1ee7be72ae246463864a3658676d0c /chrome/browser/ui/chrome_pages.h | |
parent | 7b8b2bb5046091860c81a9521273c385df0682bb (diff) | |
download | chromium_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.h | 57 |
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_ |