| Index: chrome/browser/ui/views/ash/chrome_shell_delegate.cc
|
| diff --git a/chrome/browser/ui/views/ash/chrome_shell_delegate.cc b/chrome/browser/ui/views/ash/chrome_shell_delegate.cc
|
| index c9afe60a3da79f0b36b00ca474e1f48479768965..ddd3154ce7b7e61795c3522caf9b84af66ca7898 100644
|
| --- a/chrome/browser/ui/views/ash/chrome_shell_delegate.cc
|
| +++ b/chrome/browser/ui/views/ash/chrome_shell_delegate.cc
|
| @@ -115,6 +115,13 @@ void ChromeShellDelegate::Exit() {
|
| browser::AttemptUserExit();
|
| }
|
|
|
| +void ChromeShellDelegate::NewTab() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->NewTab();
|
| + browser->window()->Show();
|
| +}
|
| +
|
| void ChromeShellDelegate::NewWindow(bool is_incognito) {
|
| Profile* profile = ProfileManager::GetDefaultProfileOrOffTheRecord();
|
| Browser::NewEmptyWindow(
|
| @@ -194,12 +201,60 @@ void ChromeShellDelegate::OpenMobileSetup() {
|
| #endif
|
| }
|
|
|
| +void ChromeShellDelegate::OpenBookmarkManager() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->OpenBookmarkManager();
|
| +}
|
| +
|
| +void ChromeShellDelegate::OpenClearBrowsingData() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->OpenClearBrowsingDataDialog();
|
| +}
|
| +
|
| +void ChromeShellDelegate::OpenHelpPage() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->ShowHelpTab();
|
| +}
|
| +
|
| +void ChromeShellDelegate::OpenHistory() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->ShowHistoryTab();
|
| +}
|
| +
|
| +void ChromeShellDelegate::OpenDownloads() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->ShowDownloadsTab();
|
| +}
|
| +
|
| +void ChromeShellDelegate::OpenHome() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->Home(CURRENT_TAB);
|
| +}
|
| +
|
| +void ChromeShellDelegate::RestoreTab() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->RestoreTab();
|
| +}
|
| +
|
| void ChromeShellDelegate::ShowKeyboardOverlay(ui::AcceleratorTarget* target) {
|
| #if defined(OS_CHROMEOS)
|
| KeyboardOverlayDialogView::ShowDialog(target);
|
| #endif
|
| }
|
|
|
| +void ChromeShellDelegate::ShowTaskManager() {
|
| + Browser* browser = browser::FindOrCreateTabbedBrowser(
|
| + ProfileManager::GetDefaultProfileOrOffTheRecord());
|
| + browser->OpenTaskManager(false);
|
| +}
|
| +
|
| content::BrowserContext* ChromeShellDelegate::GetCurrentBrowserContext() {
|
| return ProfileManager::GetDefaultProfile();
|
| }
|
|
|