OLD | NEW |
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/panels/panel_browser_frame_view.h" | 5 #include "chrome/browser/ui/panels/panel_browser_frame_view.h" |
6 | 6 |
7 #include "chrome/browser/extensions/extension_service.h" | 7 #include "chrome/browser/extensions/extension_service.h" |
8 #include "chrome/browser/profiles/profile.h" | 8 #include "chrome/browser/profiles/profile.h" |
9 #include "chrome/browser/themes/theme_service.h" | 9 #include "chrome/browser/themes/theme_service.h" |
10 #include "chrome/browser/ui/panels/panel.h" | 10 #include "chrome/browser/ui/panels/panel.h" |
(...skipping 496 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 extension->id()); | 507 extension->id()); |
508 break; | 508 break; |
509 case COMMAND_UNINSTALL: | 509 case COMMAND_UNINSTALL: |
510 // TODO(jianli): Need to handle the case that the extension API requests | 510 // TODO(jianli): Need to handle the case that the extension API requests |
511 // the panel to be closed when the uninstall dialog is still showing. | 511 // the panel to be closed when the uninstall dialog is still showing. |
512 extension_uninstall_dialog_.reset(new ExtensionUninstallDialog( | 512 extension_uninstall_dialog_.reset(new ExtensionUninstallDialog( |
513 browser->GetProfile())); | 513 browser->GetProfile())); |
514 extension_uninstall_dialog_->ConfirmUninstall(this, extension); | 514 extension_uninstall_dialog_->ConfirmUninstall(this, extension); |
515 break; | 515 break; |
516 case COMMAND_MANAGE: | 516 case COMMAND_MANAGE: |
517 browser->OpenURL(GURL(chrome::kChromeUIExtensionsURL), | 517 browser->ShowOptionsTab(chrome::kExtensionsSubPage); |
518 GURL(), | |
519 SINGLETON_TAB, | |
520 PageTransition::LINK); | |
521 break; | 518 break; |
522 default: | 519 default: |
523 NOTREACHED(); | 520 NOTREACHED(); |
524 break; | 521 break; |
525 } | 522 } |
526 } | 523 } |
527 | 524 |
528 bool PanelBrowserFrameView::ShouldTabIconViewAnimate() const { | 525 bool PanelBrowserFrameView::ShouldTabIconViewAnimate() const { |
529 // This function is queried during the creation of the window as the | 526 // This function is queried during the creation of the window as the |
530 // TabIconView we host is initialized, so we need to NULL check the selected | 527 // TabIconView we host is initialized, so we need to NULL check the selected |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
748 settings_menu_contents_.AddItem( | 745 settings_menu_contents_.AddItem( |
749 COMMAND_DISABLE, l10n_util::GetStringUTF16(IDS_EXTENSIONS_DISABLE)); | 746 COMMAND_DISABLE, l10n_util::GetStringUTF16(IDS_EXTENSIONS_DISABLE)); |
750 settings_menu_contents_.AddItem( | 747 settings_menu_contents_.AddItem( |
751 COMMAND_UNINSTALL, l10n_util::GetStringUTF16(IDS_EXTENSIONS_UNINSTALL)); | 748 COMMAND_UNINSTALL, l10n_util::GetStringUTF16(IDS_EXTENSIONS_UNINSTALL)); |
752 settings_menu_contents_.AddSeparator(); | 749 settings_menu_contents_.AddSeparator(); |
753 settings_menu_contents_.AddItem( | 750 settings_menu_contents_.AddItem( |
754 COMMAND_MANAGE, l10n_util::GetStringUTF16(IDS_MANAGE_EXTENSIONS)); | 751 COMMAND_MANAGE, l10n_util::GetStringUTF16(IDS_MANAGE_EXTENSIONS)); |
755 | 752 |
756 settings_menu_adapter_.BuildMenu(settings_menu_); | 753 settings_menu_adapter_.BuildMenu(settings_menu_); |
757 } | 754 } |
OLD | NEW |