| // 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. | 
 |  | 
 | #include "chrome/browser/ui/browser_mac.h" | 
 |  | 
 | #include "chrome/browser/profiles/profile.h" | 
 | #include "chrome/browser/ui/browser.h" | 
 | #include "chrome/browser/ui/browser_window.h" | 
 |  | 
 | namespace chrome { | 
 |  | 
 | void OpenAboutWindow(Profile* profile) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowAboutChrome(browser); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | void OpenHistoryWindow(Profile* profile) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowHistory(browser); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | void OpenDownloadsWindow(Profile* profile) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowDownloads(browser); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | void OpenHelpWindow(Profile* profile, HelpSource source) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowHelp(browser, source); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | void OpenOptionsWindow(Profile* profile) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowSettings(browser); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | void OpenClearBrowsingDataDialogWindow(Profile* profile) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowClearBrowsingDataDialog(browser); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | void OpenImportSettingsDialogWindow(Profile* profile) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowImportDialog(browser); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | void OpenBookmarkManagerWindow(Profile* profile) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowBookmarkManager(browser); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | void OpenExtensionsWindow(Profile* profile) { | 
 |   Browser* browser = new Browser(Browser::CreateParams(profile, true)); | 
 |   ShowExtensions(browser, std::string()); | 
 |   browser->window()->Show(); | 
 | } | 
 |  | 
 | }  // namespace chrome |