| OLD | NEW | 
|---|
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "views/controls/menu/menu_win.h" | 5 #include "views/controls/menu/menu_win.h" | 
| 6 | 6 | 
| 7 #include <string> | 7 #include <string> | 
| 8 | 8 | 
|  | 9 #include "app/keyboard_codes.h" | 
| 9 #include "app/l10n_util.h" | 10 #include "app/l10n_util.h" | 
| 10 #include "app/l10n_util_win.h" | 11 #include "app/l10n_util_win.h" | 
| 11 #include "base/keyboard_codes.h" |  | 
| 12 #include "base/logging.h" | 12 #include "base/logging.h" | 
| 13 #include "base/stl_util-inl.h" | 13 #include "base/stl_util-inl.h" | 
| 14 #include "base/string_util.h" | 14 #include "base/string_util.h" | 
| 15 #include "gfx/canvas_skia.h" | 15 #include "gfx/canvas_skia.h" | 
| 16 #include "gfx/font.h" | 16 #include "gfx/font.h" | 
| 17 #include "gfx/rect.h" | 17 #include "gfx/rect.h" | 
| 18 #include "gfx/window_impl.h" | 18 #include "gfx/window_impl.h" | 
| 19 #include "views/accelerator.h" | 19 #include "views/accelerator.h" | 
| 20 | 20 | 
| 21 namespace views { | 21 namespace views { | 
| (...skipping 414 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 436 | 436 | 
| 437   // Set the item data. | 437   // Set the item data. | 
| 438   MenuWin::ItemData* data = new ItemData; | 438   MenuWin::ItemData* data = new ItemData; | 
| 439   item_data_.push_back(data); | 439   item_data_.push_back(data); | 
| 440   data->submenu = submenu != NULL; | 440   data->submenu = submenu != NULL; | 
| 441 | 441 | 
| 442   std::wstring actual_label(label.empty() ? | 442   std::wstring actual_label(label.empty() ? | 
| 443       delegate()->GetLabel(item_id) : label); | 443       delegate()->GetLabel(item_id) : label); | 
| 444 | 444 | 
| 445   // Find out if there is a shortcut we need to append to the label. | 445   // Find out if there is a shortcut we need to append to the label. | 
| 446   views::Accelerator accelerator(base::VKEY_UNKNOWN, false, false, false); | 446   views::Accelerator accelerator(app::VKEY_UNKNOWN, false, false, false); | 
| 447   if (delegate() && delegate()->GetAcceleratorInfo(item_id, &accelerator)) { | 447   if (delegate() && delegate()->GetAcceleratorInfo(item_id, &accelerator)) { | 
| 448     actual_label += L'\t'; | 448     actual_label += L'\t'; | 
| 449     actual_label += accelerator.GetShortcutText(); | 449     actual_label += accelerator.GetShortcutText(); | 
| 450   } | 450   } | 
| 451   labels_.push_back(actual_label); | 451   labels_.push_back(actual_label); | 
| 452 | 452 | 
| 453   if (owner_draw_) { | 453   if (owner_draw_) { | 
| 454     if (icon.width() != 0 && icon.height() != 0) | 454     if (icon.width() != 0 && icon.height() != 0) | 
| 455       data->icon = icon; | 455       data->icon = icon; | 
| 456     else | 456     else | 
| (...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 566       break; | 566       break; | 
| 567 | 567 | 
| 568     default: | 568     default: | 
| 569       NOTREACHED(); | 569       NOTREACHED(); | 
| 570       return 0; | 570       return 0; | 
| 571   } | 571   } | 
| 572   return align_flags; | 572   return align_flags; | 
| 573 } | 573 } | 
| 574 | 574 | 
| 575 }  // namespace views | 575 }  // namespace views | 
| OLD | NEW | 
|---|