OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef UI_EVENTS_EVENT_H_ | 5 #ifndef UI_EVENTS_EVENT_H_ |
6 #define UI_EVENTS_EVENT_H_ | 6 #define UI_EVENTS_EVENT_H_ |
7 | 7 |
8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
9 #include "base/compiler_specific.h" | 9 #include "base/compiler_specific.h" |
10 #include "base/event_types.h" | 10 #include "base/event_types.h" |
(...skipping 761 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
772 // True if this is a character event, false if this is a keystroke event. | 772 // True if this is a character event, false if this is a keystroke event. |
773 bool is_char_; | 773 bool is_char_; |
774 | 774 |
775 // The platform related keycode value. For XKB, it's keysym value. | 775 // The platform related keycode value. For XKB, it's keysym value. |
776 // For now, this is used for CharacterComposer in ChromeOS. | 776 // For now, this is used for CharacterComposer in ChromeOS. |
777 mutable uint32 platform_keycode_; | 777 mutable uint32 platform_keycode_; |
778 | 778 |
779 // TODO(kpschoedel): refactor so that key_ and character_ are not mutable. | 779 // TODO(kpschoedel): refactor so that key_ and character_ are not mutable. |
780 // This requires defining the KeyEvent completely at construction rather | 780 // This requires defining the KeyEvent completely at construction rather |
781 // than lazily under GetCharacter(), which likely also means removing | 781 // than lazily under GetCharacter(), which likely also means removing |
782 // the two 'incomplete' constructors. | 782 // the two 'incomplete' constructors. crbug.com/444045 |
783 // | 783 // |
784 // DOM KeyboardEvent |key| | 784 // DOM KeyboardEvent |key| |
785 // http://www.w3.org/TR/DOM-Level-3-Events-key/ | 785 // http://www.w3.org/TR/DOM-Level-3-Events-key/ |
786 // | 786 // |
787 // This value, together with character_, represents the meaning of a key. | 787 // This value, together with character_, represents the meaning of a key. |
788 // The value is DomKey::CHARACTER when the interpretation is a character. | 788 // The value is DomKey::CHARACTER when the interpretation is a character. |
789 // This, along with character_, is not necessarily initialized when the | 789 // This, along with character_, is not necessarily initialized when the |
790 // event is constructed; it may be set only if and when GetCharacter() | 790 // event is constructed; it may be set only if and when GetCharacter() |
791 // or GetDomKey() is called. | 791 // or GetDomKey() is called. |
792 mutable DomKey key_; | 792 mutable DomKey key_; |
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
879 | 879 |
880 const GestureEventDetails& details() const { return details_; } | 880 const GestureEventDetails& details() const { return details_; } |
881 | 881 |
882 private: | 882 private: |
883 GestureEventDetails details_; | 883 GestureEventDetails details_; |
884 }; | 884 }; |
885 | 885 |
886 } // namespace ui | 886 } // namespace ui |
887 | 887 |
888 #endif // UI_EVENTS_EVENT_H_ | 888 #endif // UI_EVENTS_EVENT_H_ |
OLD | NEW |