8f199377fa
This removes the last uses of the generic method comment syntax from the SDK. There are no additional explicit casts or reified generics (other than those implied by reifying generic methods) in this CL. Bug: Change-Id: Icae23cac60869243cb3ba441f86d70422f68178f Reviewed-on: https://dart-review.googlesource.com/26081 Reviewed-by: Stephen Adams <sra@google.com> Reviewed-by: Jacob Richman <jacobr@google.com>
49 lines
1.6 KiB
Plaintext
49 lines
1.6 KiB
Plaintext
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
|
// for details. All rights reserved. Use of this source code is governed by a
|
|
// BSD-style license that can be found in the LICENSE file.
|
|
|
|
part of $LIBRARYNAME;
|
|
|
|
@DocsEditable()
|
|
$(ANNOTATIONS)$(NATIVESPEC)$(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS {
|
|
$!MEMBERS
|
|
|
|
// As of Chrome 37, these all changed from long to double. This code
|
|
// preserves backwards compatibility for the time being.
|
|
int get __clientX => JS('num', '#.clientX', this).round();
|
|
int get __clientY => JS('num', '#.clientY', this).round();
|
|
int get __screenX => JS('num', '#.screenX', this).round();
|
|
int get __screenY => JS('num', '#.screenY', this).round();
|
|
int get __pageX => JS('num', '#.pageX', this).round();
|
|
int get __pageY => JS('num', '#.pageY', this).round();
|
|
int get __radiusX => JS('num', '#.radiusX', this).round();
|
|
int get __radiusY => JS('num', '#.radiusY', this).round();
|
|
|
|
@DomName('Touch.clientX')
|
|
@DomName('Touch.clientY')
|
|
Point get client => new Point(__clientX, __clientY);
|
|
|
|
@DomName('Touch.pageX')
|
|
@DomName('Touch.pageY')
|
|
Point get page => new Point(__pageX, __pageY);
|
|
|
|
@DomName('Touch.screenX')
|
|
@DomName('Touch.screenY')
|
|
Point get screen => new Point(__screenX, __screenY);
|
|
|
|
@DomName('Touch.radiusX')
|
|
@DocsEditable()
|
|
@SupportedBrowser(SupportedBrowser.CHROME)
|
|
@SupportedBrowser(SupportedBrowser.SAFARI)
|
|
@Experimental()
|
|
int get radiusX => __radiusX;
|
|
|
|
@DomName('Touch.radiusY')
|
|
@DocsEditable()
|
|
@SupportedBrowser(SupportedBrowser.CHROME)
|
|
@SupportedBrowser(SupportedBrowser.SAFARI)
|
|
@Experimental()
|
|
int get radiusY => __radiusY;
|
|
|
|
}
|