| Index: chrome/browser/ui/browser.cc
|
| ===================================================================
|
| --- chrome/browser/ui/browser.cc (revision 95517)
|
| +++ chrome/browser/ui/browser.cc (working copy)
|
| @@ -1634,6 +1634,13 @@
|
| #endif
|
| }
|
|
|
| +#if defined(OS_MACOSX)
|
| +void Browser::TogglePresentationMode() {
|
| + window_->SetPresentationMode(!window_->InPresentationMode());
|
| + WindowFullscreenStateChanged();
|
| +}
|
| +#endif
|
| +
|
| #if defined(OS_CHROMEOS)
|
| void Browser::Search() {
|
| // If the NTP is showing, close it.
|
| @@ -2381,6 +2388,9 @@
|
| case IDC_COPY_URL: WriteCurrentURLToClipboard(); break;
|
| case IDC_SHOW_AS_TAB: ConvertPopupToTabbedBrowser(); break;
|
| case IDC_FULLSCREEN: ToggleFullscreenMode(); break;
|
| +#if defined(OS_MACOSX)
|
| + case IDC_PRESENTATION_MODE: TogglePresentationMode(); break;
|
| +#endif
|
| case IDC_EXIT: Exit(); break;
|
| case IDC_TOGGLE_VERTICAL_TABS: ToggleUseVerticalTabs(); break;
|
| case IDC_COMPACT_NAVBAR: ToggleUseCompactNavigationBar(); break;
|
| @@ -3939,6 +3949,7 @@
|
| command_updater_.UpdateCommandEnabled(IDC_HOME, normal_window);
|
|
|
| // Window management commands
|
| + // TODO(rohitrao): Disable fullscreen on non-Lion?
|
| command_updater_.UpdateCommandEnabled(IDC_FULLSCREEN,
|
| !(is_type_panel() && is_app()));
|
| command_updater_.UpdateCommandEnabled(IDC_SELECT_NEXT_TAB, normal_window);
|
| @@ -3957,6 +3968,8 @@
|
| command_updater_.UpdateCommandEnabled(IDC_SELECT_LAST_TAB, normal_window);
|
| #if defined(OS_MACOSX)
|
| command_updater_.UpdateCommandEnabled(IDC_TABPOSE, normal_window);
|
| + command_updater_.UpdateCommandEnabled(IDC_PRESENTATION_MODE,
|
| + !(is_type_panel() && is_app()));
|
| #endif
|
|
|
| // Clipboard commands
|
|
|