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

Unified Diff: tools/dom/src/dartium_KeyEvent.dart

Issue 2978213002: Removed DARTIUM codegen for IDLS (sdk/lib/dartium) (Closed)
Patch Set: Update generated darttemplate Created 3 years, 5 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « tools/dom/src/dartium_CustomElementSupport.dart ('k') | tools/dom/src/dartium_Platform.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/dom/src/dartium_KeyEvent.dart
diff --git a/tools/dom/src/dartium_KeyEvent.dart b/tools/dom/src/dartium_KeyEvent.dart
deleted file mode 100644
index 6c8ad56381c28c08a182ba7ac5d78714e034baac..0000000000000000000000000000000000000000
--- a/tools/dom/src/dartium_KeyEvent.dart
+++ /dev/null
@@ -1,175 +0,0 @@
-/**
- * A custom KeyboardEvent that attempts to eliminate cross-browser
- * inconsistencies, and also provide both keyCode and charCode information
- * for all key events (when such information can be determined).
- *
- * KeyEvent tries to provide a higher level, more polished keyboard event
- * information on top of the "raw" [KeyboardEvent].
- *
- * The mechanics of using KeyEvents is a little different from the underlying
- * [KeyboardEvent]. To use KeyEvents, you need to create a stream and then add
- * KeyEvents to the stream, rather than using the [EventTarget.dispatchEvent].
- * Here's an example usage:
- *
- * // Initialize a stream for the KeyEvents:
- * var stream = KeyEvent.keyPressEvent.forTarget(document.body);
- * // Start listening to the stream of KeyEvents.
- * stream.listen((keyEvent) =>
- * window.console.log('KeyPress event detected ${keyEvent.charCode}'));
- * ...
- * // Add a new KeyEvent of someone pressing the 'A' key to the stream so
- * // listeners can know a KeyEvent happened.
- * stream.add(new KeyEvent('keypress', keyCode: 65, charCode: 97));
- *
- * This class is very much a work in progress, and we'd love to get information
- * on how we can make this class work with as many international keyboards as
- * possible. Bugs welcome!
- */
-part of html;
-
-@Experimental()
-class KeyEvent extends _WrappedEvent implements KeyboardEvent {
- /** Needed because KeyboardEvent is implements.
- */
- /** The parent KeyboardEvent that this KeyEvent is wrapping and "fixing". */
- KeyboardEvent _parent;
-
- /** The "fixed" value of whether the alt key is being pressed. */
- bool _shadowAltKey;
-
- /** Calculated value of what the estimated charCode is for this event. */
- int _shadowCharCode;
-
- /** Calculated value of what the estimated keyCode is for this event. */
- int _shadowKeyCode;
-
- /** Calculated value of what the estimated keyCode is for this event. */
- int get keyCode => _shadowKeyCode;
-
- /** Calculated value of what the estimated charCode is for this event. */
- int get charCode => this.type == 'keypress' ? _shadowCharCode : 0;
-
- /** Calculated value of whether the alt key is pressed is for this event. */
- bool get altKey => _shadowAltKey;
-
- /** Calculated value of what the estimated keyCode is for this event. */
- int get which => keyCode;
-
- /** Accessor to the underlying keyCode value is the parent event. */
- int get _realKeyCode => _parent.keyCode;
-
- /** Accessor to the underlying charCode value is the parent event. */
- int get _realCharCode => _parent.charCode;
-
- /** Accessor to the underlying altKey value is the parent event. */
- bool get _realAltKey => _parent.altKey;
-
- /** Shadows on top of the parent's currentTarget. */
- EventTarget _currentTarget;
-
- final InputDeviceCapabilities sourceCapabilities;
-
- /** Construct a KeyEvent with [parent] as the event we're emulating. */
- KeyEvent.wrap(KeyboardEvent parent) : super(parent) {
- _parent = parent;
- _shadowAltKey = _realAltKey;
- _shadowCharCode = _realCharCode;
- _shadowKeyCode = _realKeyCode;
- _currentTarget =
- _parent.currentTarget == null ? window : _parent.currentTarget;
- }
-
- /** Programmatically create a new KeyEvent (and KeyboardEvent). */
- factory KeyEvent(String type,
- {Window view,
- bool canBubble: true,
- bool cancelable: true,
- int keyCode: 0,
- int charCode: 0,
- int keyLocation: 1,
- bool ctrlKey: false,
- bool altKey: false,
- bool shiftKey: false,
- bool metaKey: false,
- EventTarget currentTarget}) {
- var parent = new KeyboardEvent(type,
- view: view,
- canBubble: canBubble,
- cancelable: cancelable,
- keyLocation: keyLocation,
- ctrlKey: ctrlKey,
- altKey: altKey,
- shiftKey: shiftKey,
- metaKey: metaKey);
- var keyEvent = new KeyEvent.wrap(parent);
- keyEvent._shadowAltKey = altKey;
- keyEvent._shadowCharCode = charCode;
- keyEvent._shadowKeyCode = keyCode;
- keyEvent._currentTarget = currentTarget == null ? window : currentTarget;
- return keyEvent;
- }
-
- /** Accessor to provide a stream of KeyEvents on the desired target. */
- static EventStreamProvider<KeyEvent> keyDownEvent =
- new _KeyboardEventHandler('keydown');
- /** Accessor to provide a stream of KeyEvents on the desired target. */
- static EventStreamProvider<KeyEvent> keyUpEvent =
- new _KeyboardEventHandler('keyup');
- /** Accessor to provide a stream of KeyEvents on the desired target. */
- static EventStreamProvider<KeyEvent> keyPressEvent =
- new _KeyboardEventHandler('keypress');
-
- /** The currently registered target for this event. */
- EventTarget get currentTarget => _currentTarget;
-
- /** True if the ctrl key is pressed during this event. */
- bool get ctrlKey => _parent.ctrlKey;
- int get detail => _parent.detail;
- /**
- * Accessor to the part of the keyboard that the key was pressed from (one of
- * KeyLocation.STANDARD, KeyLocation.RIGHT, KeyLocation.LEFT,
- * KeyLocation.NUMPAD, KeyLocation.MOBILE, KeyLocation.JOYSTICK).
- */
- int get keyLocation => _parent.keyLocation;
- /** True if the Meta (or Mac command) key is pressed during this event. */
- bool get metaKey => _parent.metaKey;
- /** True if the shift key was pressed during this event. */
- bool get shiftKey => _parent.shiftKey;
- Window get view => _parent.view;
- void _initUIEvent(
- String type, bool canBubble, bool cancelable, Window view, int detail) {
- throw new UnsupportedError("Cannot initialize a UI Event from a KeyEvent.");
- }
-
- String get _shadowKeyIdentifier => _parent._keyIdentifier;
-
- int get _charCode => charCode;
- int get _keyCode => keyCode;
- int get _which => which;
- String get _keyIdentifier {
- throw new UnsupportedError("keyIdentifier is unsupported.");
- }
-
- void _initKeyboardEvent(
- String type,
- bool canBubble,
- bool cancelable,
- Window view,
- String keyIdentifier,
- int keyLocation,
- bool ctrlKey,
- bool altKey,
- bool shiftKey,
- bool metaKey) {
- throw new UnsupportedError(
- "Cannot initialize a KeyboardEvent from a KeyEvent.");
- }
-
- @Experimental() // untriaged
- bool getModifierState(String keyArgument) => throw new UnimplementedError();
- @Experimental() // untriaged
- int get location => throw new UnimplementedError();
- @Experimental() // untriaged
- bool get repeat => throw new UnimplementedError();
- dynamic get _get_view => throw new UnimplementedError();
-}
« no previous file with comments | « tools/dom/src/dartium_CustomElementSupport.dart ('k') | tools/dom/src/dartium_Platform.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698