Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(197)

Side by Side Diff: chrome/browser/views/frame/browser_view.cc

Issue 100054: Added Undo close window to menu. Standardized capitalization for ... (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: '' Created 11 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/views/controls/menu/menu.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2009 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2009 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/views/frame/browser_view.h" 5 #include "chrome/browser/views/frame/browser_view.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/file_version_info.h" 8 #include "base/file_version_info.h"
9 #include "base/time.h" 9 #include "base/time.h"
10 #include "chrome/app/chrome_dll_resource.h" 10 #include "chrome/app/chrome_dll_resource.h"
(...skipping 456 matching lines...) Expand 10 before | Expand all | Expand 10 after
467 return otr_avatar_; 467 return otr_avatar_;
468 } 468 }
469 469
470 void BrowserView::PrepareToRunSystemMenu(HMENU menu) { 470 void BrowserView::PrepareToRunSystemMenu(HMENU menu) {
471 for (int i = 0; i < arraysize(kMenuLayout); ++i) { 471 for (int i = 0; i < arraysize(kMenuLayout); ++i) {
472 int command = kMenuLayout[i].command; 472 int command = kMenuLayout[i].command;
473 // |command| can be zero on submenu items (IDS_ENCODING, 473 // |command| can be zero on submenu items (IDS_ENCODING,
474 // IDS_ZOOM) and on separators. 474 // IDS_ZOOM) and on separators.
475 if (command != 0) { 475 if (command != 0) {
476 bool enabled = browser_->command_updater()->IsCommandEnabled(command); 476 bool enabled = browser_->command_updater()->IsCommandEnabled(command);
477 if (enabled && command == IDC_RESTORE_TAB) 477 if (enabled && command == IDC_RESTORE_TAB) {
478 enabled = browser_->profile()->GetTabRestoreService() && 478 TabRestoreService* tab_restore_service =
479 !browser_->profile()->GetTabRestoreService()->entries().empty(); 479 browser_->profile()->GetTabRestoreService();
480 if (tab_restore_service && !tab_restore_service->entries().empty()) {
481 system_menu_->SetMenuLabel(command, l10n_util::GetString(
482 tab_restore_service->entries().front()->type ==
483 TabRestoreService::WINDOW ? IDS_RESTORE_WINDOW :
484 IDS_RESTORE_TAB));
485 } else {
486 enabled = false;
487 }
488 }
480 system_menu_->EnableMenuItemByID(command, enabled); 489 system_menu_->EnableMenuItemByID(command, enabled);
481 } 490 }
482 } 491 }
483 } 492 }
484 493
485 // static 494 // static
486 void BrowserView::RegisterBrowserViewPrefs(PrefService* prefs) { 495 void BrowserView::RegisterBrowserViewPrefs(PrefService* prefs) {
487 prefs->RegisterIntegerPref(prefs::kPluginMessageResponseTimeout, 496 prefs->RegisterIntegerPref(prefs::kPluginMessageResponseTimeout,
488 kDefaultPluginMessageResponseTimeout); 497 kDefaultPluginMessageResponseTimeout);
489 prefs->RegisterIntegerPref(prefs::kHungPluginDetectFrequency, 498 prefs->RegisterIntegerPref(prefs::kHungPluginDetectFrequency,
(...skipping 1134 matching lines...) Expand 10 before | Expand all | Expand 10 after
1624 BrowserWindow* BrowserWindow::CreateBrowserWindow(Browser* browser) { 1633 BrowserWindow* BrowserWindow::CreateBrowserWindow(Browser* browser) {
1625 BrowserView* browser_view = new BrowserView(browser); 1634 BrowserView* browser_view = new BrowserView(browser);
1626 (new BrowserFrame(browser_view))->Init(); 1635 (new BrowserFrame(browser_view))->Init();
1627 return browser_view; 1636 return browser_view;
1628 } 1637 }
1629 1638
1630 // static 1639 // static
1631 FindBar* BrowserWindow::CreateFindBar(Browser* browser) { 1640 FindBar* BrowserWindow::CreateFindBar(Browser* browser) {
1632 return new FindBarWin(static_cast<BrowserView*>(browser->window())); 1641 return new FindBarWin(static_cast<BrowserView*>(browser->window()));
1633 } 1642 }
OLDNEW
« no previous file with comments | « chrome/app/generated_resources.grd ('k') | chrome/views/controls/menu/menu.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698