OLD | NEW |
1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 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/autocomplete/autocomplete_edit_view_win.h" | 5 #include "chrome/browser/autocomplete/autocomplete_edit_view_win.h" |
6 | 6 |
7 #include <locale> | 7 #include <locale> |
8 | 8 |
9 #include "app/gfx/canvas.h" | 9 #include "app/gfx/canvas.h" |
10 #include "app/l10n_util.h" | 10 #include "app/l10n_util.h" |
(...skipping 889 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
900 | 900 |
901 case VK_DELETE: | 901 case VK_DELETE: |
902 case VK_INSERT: | 902 case VK_INSERT: |
903 return !e.IsAltDown() && e.IsShiftDown() && !e.IsControlDown(); | 903 return !e.IsAltDown() && e.IsShiftDown() && !e.IsControlDown(); |
904 | 904 |
905 case 'X': | 905 case 'X': |
906 case 'V': | 906 case 'V': |
907 return !e.IsAltDown() && e.IsControlDown(); | 907 return !e.IsAltDown() && e.IsControlDown(); |
908 | 908 |
909 case VK_BACK: | 909 case VK_BACK: |
910 case 0xbb: | 910 case 0xbb: // We don't use VK_OEM_PLUS in case the macro isn't defined. |
| 911 // (e.g., we don't have this symbol in embeded environment). |
911 return true; | 912 return true; |
912 | 913 |
913 default: | 914 default: |
914 return false; | 915 return false; |
915 } | 916 } |
916 } | 917 } |
917 | 918 |
918 void AutocompleteEditViewWin::HandleExternalMsg(UINT msg, | 919 void AutocompleteEditViewWin::HandleExternalMsg(UINT msg, |
919 UINT flags, | 920 UINT flags, |
920 const CPoint& screen_point) { | 921 const CPoint& screen_point) { |
(...skipping 887 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1808 case VK_TAB: { | 1809 case VK_TAB: { |
1809 if (model_->is_keyword_hint() && !model_->keyword().empty()) { | 1810 if (model_->is_keyword_hint() && !model_->keyword().empty()) { |
1810 // Accept the keyword. | 1811 // Accept the keyword. |
1811 ScopedFreeze freeze(this, GetTextObjectModel()); | 1812 ScopedFreeze freeze(this, GetTextObjectModel()); |
1812 model_->AcceptKeyword(); | 1813 model_->AcceptKeyword(); |
1813 } | 1814 } |
1814 return true; | 1815 return true; |
1815 } | 1816 } |
1816 | 1817 |
1817 case 0xbb: // Ctrl-'='. Triggers subscripting (even in plain text mode). | 1818 case 0xbb: // Ctrl-'='. Triggers subscripting (even in plain text mode). |
| 1819 // We don't use VK_OEM_PLUS in case the macro isn't defined. |
| 1820 // (e.g., we don't have this symbol in embeded environment). |
1818 return true; | 1821 return true; |
1819 | 1822 |
1820 default: | 1823 default: |
1821 return false; | 1824 return false; |
1822 } | 1825 } |
1823 } | 1826 } |
1824 | 1827 |
1825 bool AutocompleteEditViewWin::OnKeyDownAllModes(TCHAR key, | 1828 bool AutocompleteEditViewWin::OnKeyDownAllModes(TCHAR key, |
1826 UINT repeat_count, | 1829 UINT repeat_count, |
1827 UINT flags) { | 1830 UINT flags) { |
(...skipping 507 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2335 context_menu_contents_->AddItemWithStringId(IDS_PASTE_AND_GO, | 2338 context_menu_contents_->AddItemWithStringId(IDS_PASTE_AND_GO, |
2336 IDS_PASTE_AND_GO); | 2339 IDS_PASTE_AND_GO); |
2337 context_menu_contents_->AddSeparator(); | 2340 context_menu_contents_->AddSeparator(); |
2338 context_menu_contents_->AddItemWithStringId(IDS_SELECT_ALL, IDS_SELECT_ALL); | 2341 context_menu_contents_->AddItemWithStringId(IDS_SELECT_ALL, IDS_SELECT_ALL); |
2339 context_menu_contents_->AddSeparator(); | 2342 context_menu_contents_->AddSeparator(); |
2340 context_menu_contents_->AddItemWithStringId(IDS_EDIT_SEARCH_ENGINES, | 2343 context_menu_contents_->AddItemWithStringId(IDS_EDIT_SEARCH_ENGINES, |
2341 IDS_EDIT_SEARCH_ENGINES); | 2344 IDS_EDIT_SEARCH_ENGINES); |
2342 } | 2345 } |
2343 context_menu_.reset(new views::Menu2(context_menu_contents_.get())); | 2346 context_menu_.reset(new views::Menu2(context_menu_contents_.get())); |
2344 } | 2347 } |
OLD | NEW |