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

Side by Side Diff: tools/dom/src/dart2js_KeyEvent.dart

Issue 2875773003: Roll 50: Updated for push to origin/master. (Closed)
Patch Set: Roll 50: Updated to latest Created 3 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
OLDNEW
1 /** 1 /**
2 * A custom KeyboardEvent that attempts to eliminate cross-browser 2 * A custom KeyboardEvent that attempts to eliminate cross-browser
3 * inconsistencies, and also provide both keyCode and charCode information 3 * inconsistencies, and also provide both keyCode and charCode information
4 * for all key events (when such information can be determined). 4 * for all key events (when such information can be determined).
5 * 5 *
6 * KeyEvent tries to provide a higher level, more polished keyboard event 6 * KeyEvent tries to provide a higher level, more polished keyboard event
7 * information on top of the "raw" [KeyboardEvent]. 7 * information on top of the "raw" [KeyboardEvent].
8 * 8 *
9 * The mechanics of using KeyEvents is a little different from the underlying 9 * The mechanics of using KeyEvents is a little different from the underlying
10 * [KeyboardEvent]. To use KeyEvents, you need to create a stream and then add 10 * [KeyboardEvent]. To use KeyEvents, you need to create a stream and then add
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
56 56
57 /** Accessor to the underlying charCode value is the parent event. */ 57 /** Accessor to the underlying charCode value is the parent event. */
58 int get _realCharCode => JS('int', '#.charCode', _parent); 58 int get _realCharCode => JS('int', '#.charCode', _parent);
59 59
60 /** Accessor to the underlying altKey value is the parent event. */ 60 /** Accessor to the underlying altKey value is the parent event. */
61 bool get _realAltKey => JS('bool', '#.altKey', _parent); 61 bool get _realAltKey => JS('bool', '#.altKey', _parent);
62 62
63 /** Shadows on top of the parent's currentTarget. */ 63 /** Shadows on top of the parent's currentTarget. */
64 EventTarget _currentTarget; 64 EventTarget _currentTarget;
65 65
66 final InputDeviceCapabilities sourceCapabilities;
67
66 /** 68 /**
67 * The value we want to use for this object's dispatch. Created here so it is 69 * The value we want to use for this object's dispatch. Created here so it is
68 * only invoked once. 70 * only invoked once.
69 */ 71 */
70 static final _keyboardEventDispatchRecord = _makeRecord(); 72 static final _keyboardEventDispatchRecord = _makeRecord();
71 73
72 /** Helper to statically create the dispatch record. */ 74 /** Helper to statically create the dispatch record. */
73 static _makeRecord() { 75 static _makeRecord() {
74 var interceptor = JS_INTERCEPTOR_CONSTANT(KeyboardEvent); 76 var interceptor = JS_INTERCEPTOR_CONSTANT(KeyboardEvent);
75 return makeLeafDispatchRecord(interceptor); 77 return makeLeafDispatchRecord(interceptor);
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 /** 211 /**
210 * Accessor to the part of the keyboard that the key was pressed from (one of 212 * Accessor to the part of the keyboard that the key was pressed from (one of
211 * KeyLocation.STANDARD, KeyLocation.RIGHT, KeyLocation.LEFT, 213 * KeyLocation.STANDARD, KeyLocation.RIGHT, KeyLocation.LEFT,
212 * KeyLocation.NUMPAD, KeyLocation.MOBILE, KeyLocation.JOYSTICK). 214 * KeyLocation.NUMPAD, KeyLocation.MOBILE, KeyLocation.JOYSTICK).
213 */ 215 */
214 int get keyLocation => _parent.keyLocation; 216 int get keyLocation => _parent.keyLocation;
215 /** True if the Meta (or Mac command) key is pressed during this event. */ 217 /** True if the Meta (or Mac command) key is pressed during this event. */
216 bool get metaKey => _parent.metaKey; 218 bool get metaKey => _parent.metaKey;
217 /** True if the shift key was pressed during this event. */ 219 /** True if the shift key was pressed during this event. */
218 bool get shiftKey => _parent.shiftKey; 220 bool get shiftKey => _parent.shiftKey;
219 InputDevice get sourceDevice => _parent.sourceDevice;
220 Window get view => _parent.view; 221 Window get view => _parent.view;
221 void _initUIEvent( 222 void _initUIEvent(
222 String type, bool canBubble, bool cancelable, Window view, int detail) { 223 String type, bool canBubble, bool cancelable, Window view, int detail) {
223 throw new UnsupportedError("Cannot initialize a UI Event from a KeyEvent."); 224 throw new UnsupportedError("Cannot initialize a UI Event from a KeyEvent.");
224 } 225 }
225 226
226 String get _shadowKeyIdentifier => JS('String', '#.keyIdentifier', _parent); 227 String get _shadowKeyIdentifier => JS('String', '#.keyIdentifier', _parent);
227 228
228 int get _charCode => charCode; 229 int get _charCode => charCode;
229 int get _keyCode => keyCode; 230 int get _keyCode => keyCode;
(...skipping 19 matching lines...) Expand all
249 } 250 }
250 251
251 @Experimental() // untriaged 252 @Experimental() // untriaged
252 bool getModifierState(String keyArgument) => throw new UnimplementedError(); 253 bool getModifierState(String keyArgument) => throw new UnimplementedError();
253 @Experimental() // untriaged 254 @Experimental() // untriaged
254 int get location => throw new UnimplementedError(); 255 int get location => throw new UnimplementedError();
255 @Experimental() // untriaged 256 @Experimental() // untriaged
256 bool get repeat => throw new UnimplementedError(); 257 bool get repeat => throw new UnimplementedError();
257 dynamic get _get_view => throw new UnimplementedError(); 258 dynamic get _get_view => throw new UnimplementedError();
258 } 259 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698