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

Side by Side Diff: tools/dom/templates/html/impl/impl_Window.darttemplate

Issue 1448963002: Fixing dart:html links _not_ found in docs.json (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 5 years, 1 month 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
« no previous file with comments | « tools/dom/templates/html/impl/impl_Node.darttemplate ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 part of $LIBRARYNAME; 5 part of $LIBRARYNAME;
6 6
7 @DocsEditable() 7 @DocsEditable()
8 $if DART2JS 8 $if DART2JS
9 $(ANNOTATIONS)@Native("Window,DOMWindow") 9 $(ANNOTATIONS)@Native("Window,DOMWindow")
10 $(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS { 10 $(CLASS_MODIFIERS)class $CLASSNAME$EXTENDS$IMPLEMENTS {
(...skipping 23 matching lines...) Expand all
34 }); 34 });
35 return completer.future; 35 return completer.future;
36 } 36 }
37 37
38 $if DART2JS 38 $if DART2JS
39 /** 39 /**
40 * The newest document in this window. 40 * The newest document in this window.
41 * 41 *
42 * ## Other resources 42 * ## Other resources
43 * 43 *
44 * * [Loading web pages] 44 * * [Loading web
45 * (http://www.whatwg.org/specs/web-apps/current-work/multipage/browsers.html) 45 * pages](https://html.spec.whatwg.org/multipage/browsers.html)
46 * from WHATWG. 46 * from WHATWG.
47 */ 47 */
48 Document get document => JS('Document', '#.document', this); 48 Document get document => JS('Document', '#.document', this);
49 49
50 WindowBase _open2(url, name) => JS('Window', '#.open(#,#)', this, url, name); 50 WindowBase _open2(url, name) => JS('Window', '#.open(#,#)', this, url, name);
51 51
52 WindowBase _open3(url, name, options) => 52 WindowBase _open3(url, name, options) =>
53 JS('Window', '#.open(#,#,#)', this, url, name, options); 53 JS('Window', '#.open(#,#,#)', this, url, name, options);
54 54
55 /** 55 /**
56 * Opens a new window. 56 * Opens a new window.
57 * 57 *
58 * ## Other resources 58 * ## Other resources
59 * 59 *
60 * * [Window.open] 60 * * [Window.open](https://developer.mozilla.org/en-US/docs/Web/API/Window.ope n)
61 * (https://developer.mozilla.org/en-US/docs/Web/API/Window.open) from MDN. 61 * from MDN.
62 * * [Window open] 62 * * [Window open](http://docs.webplatform.org/wiki/dom/methods/open)
63 * (http://docs.webplatform.org/wiki/dom/methods/open) from WebPlatform.org. 63 * from WebPlatform.org.
64 */ 64 */
65 WindowBase open(String url, String name, [String options]) { 65 WindowBase open(String url, String name, [String options]) {
66 if (options == null) { 66 if (options == null) {
67 return _DOMWindowCrossFrame._createSafe(_open2(url, name)); 67 return _DOMWindowCrossFrame._createSafe(_open2(url, name));
68 } else { 68 } else {
69 return _DOMWindowCrossFrame._createSafe(_open3(url, name, options)); 69 return _DOMWindowCrossFrame._createSafe(_open3(url, name, options));
70 } 70 }
71 } 71 }
72 72
73 // API level getter and setter for Location. 73 // API level getter and setter for Location.
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
115 int requestAnimationFrame(RequestAnimationFrameCallback callback) { 115 int requestAnimationFrame(RequestAnimationFrameCallback callback) {
116 _ensureRequestAnimationFrame(); 116 _ensureRequestAnimationFrame();
117 return _requestAnimationFrame(_wrapZone(callback)); 117 return _requestAnimationFrame(_wrapZone(callback));
118 } 118 }
119 119
120 /** 120 /**
121 * Cancels an animation frame request. 121 * Cancels an animation frame request.
122 * 122 *
123 * ## Other resources 123 * ## Other resources
124 * 124 *
125 * * [Window.cancelAnimationFrame] 125 * * [Window.cancelAnimationFrame](https://developer.mozilla.org/en-US/docs/We b/API/Window.cancelAnimationFrame)
126 * (https://developer.mozilla.org/en-US/docs/Web/API/Window.cancelAnimationFra me) from MDN. 126 * from MDN.
127 */ 127 */
128 void cancelAnimationFrame(int id) { 128 void cancelAnimationFrame(int id) {
129 _ensureRequestAnimationFrame(); 129 _ensureRequestAnimationFrame();
130 _cancelAnimationFrame(id); 130 _cancelAnimationFrame(id);
131 } 131 }
132 132
133 @JSName('requestAnimationFrame') 133 @JSName('requestAnimationFrame')
134 int _requestAnimationFrame(RequestAnimationFrameCallback callback) native; 134 int _requestAnimationFrame(RequestAnimationFrameCallback callback) native;
135 135
136 @JSName('cancelAnimationFrame') 136 @JSName('cancelAnimationFrame')
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
237 @DomName('Window.onbeforeunload') 237 @DomName('Window.onbeforeunload')
238 Stream<Event> get onBeforeUnload => beforeUnloadEvent.forTarget(this); 238 Stream<Event> get onBeforeUnload => beforeUnloadEvent.forTarget(this);
239 239
240 /** 240 /**
241 * Moves this window to a specific position. 241 * Moves this window to a specific position.
242 * 242 *
243 * x and y can be negative. 243 * x and y can be negative.
244 * 244 *
245 * ## Other resources 245 * ## Other resources
246 * 246 *
247 * * [Window.moveTo] 247 * * [Window.moveTo](https://developer.mozilla.org/en-US/docs/Web/API/Window.m oveTo)
248 * (https://developer.mozilla.org/en-US/docs/Web/API/Window.moveTo) from MDN. 248 * from MDN.
249 * * [Window.moveTo] 249 * * [Window.moveTo](http://dev.w3.org/csswg/cssom-view/#dom-window-moveto)
250 * (http://dev.w3.org/csswg/cssom-view/#dom-window-moveto) from W3C. 250 * from W3C.
251 */ 251 */
252 void moveTo(Point p) { 252 void moveTo(Point p) {
253 _moveTo(p.x, p.y); 253 _moveTo(p.x, p.y);
254 } 254 }
255 255
256 $if DART2JS 256 $if DART2JS
257 @DomName('Window.pageXOffset') 257 @DomName('Window.pageXOffset')
258 @DocsEditable() 258 @DocsEditable()
259 int get pageXOffset => JS('num', '#.pageXOffset', this).round(); 259 int get pageXOffset => JS('num', '#.pageXOffset', this).round();
260 260
261 @DomName('Window.pageYOffset') 261 @DomName('Window.pageYOffset')
262 @DocsEditable() 262 @DocsEditable()
263 int get pageYOffset => JS('num', '#.pageYOffset', this).round(); 263 int get pageYOffset => JS('num', '#.pageYOffset', this).round();
264 264
265 /** 265 /**
266 * The distance this window has been scrolled horizontally. 266 * The distance this window has been scrolled horizontally.
267 * 267 *
268 * ## Other resources 268 * ## Other resources
269 * 269 *
270 * * [The Screen interface specification] 270 * * [The Screen interface
271 * (http://www.w3.org/TR/cssom-view/#screen) from W3C. 271 * specification](http://www.w3.org/TR/cssom-view/#screen) from W3C.
272 * * [scrollX] 272 * * [scrollX](https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX )
273 * (https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollX) from MDN. 273 * from MDN.
274 */ 274 */
275 @DomName('Window.scrollX') 275 @DomName('Window.scrollX')
276 @DocsEditable() 276 @DocsEditable()
277 int get scrollX => JS('bool', '("scrollX" in #)', this) ? 277 int get scrollX => JS('bool', '("scrollX" in #)', this) ?
278 JS('num', '#.scrollX', this).round() : 278 JS('num', '#.scrollX', this).round() :
279 document.documentElement.scrollLeft; 279 document.documentElement.scrollLeft;
280 280
281 /** 281 /**
282 * The distance this window has been scrolled vertically. 282 * The distance this window has been scrolled vertically.
283 * 283 *
284 * ## Other resources 284 * ## Other resources
285 * 285 *
286 * * [The Screen interface specification] 286 * * [The Screen interface
287 * (http://www.w3.org/TR/cssom-view/#screen) from W3C. 287 * specification](http://www.w3.org/TR/cssom-view/#screen) from W3C.
288 * * [scrollY] 288 * * [scrollY](https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY )
289 * (https://developer.mozilla.org/en-US/docs/Web/API/Window.scrollY) from MDN. 289 * from MDN.
290 */ 290 */
291 @DomName('Window.scrollY') 291 @DomName('Window.scrollY')
292 @DocsEditable() 292 @DocsEditable()
293 int get scrollY => JS('bool', '("scrollY" in #)', this) ? 293 int get scrollY => JS('bool', '("scrollY" in #)', this) ?
294 JS('num', '#.scrollY', this).round() : 294 JS('num', '#.scrollY', this).round() :
295 document.documentElement.scrollTop; 295 document.documentElement.scrollTop;
296 $else 296 $else
297 @DomName('Window.pageXOffset') 297 @DomName('Window.pageXOffset')
298 @DocsEditable() 298 @DocsEditable()
299 int get pageXOffset => _blink.BlinkWindow.instance.pageXOffset_Getter_(unwrap_ jso(this)).round(); 299 int get pageXOffset => _blink.BlinkWindow.instance.pageXOffset_Getter_(unwrap_ jso(this)).round();
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
360 360
361 ElementStream<BeforeUnloadEvent> forElement(Element e, {bool useCapture: false }) { 361 ElementStream<BeforeUnloadEvent> forElement(Element e, {bool useCapture: false }) {
362 return new _ElementEventStreamImpl(e, _eventType, useCapture); 362 return new _ElementEventStreamImpl(e, _eventType, useCapture);
363 } 363 }
364 364
365 ElementStream<BeforeUnloadEvent> _forElementList(ElementList e, 365 ElementStream<BeforeUnloadEvent> _forElementList(ElementList e,
366 {bool useCapture: false}) { 366 {bool useCapture: false}) {
367 return new _ElementListEventStreamImpl(e, _eventType, useCapture); 367 return new _ElementListEventStreamImpl(e, _eventType, useCapture);
368 } 368 }
369 } 369 }
OLDNEW
« no previous file with comments | « tools/dom/templates/html/impl/impl_Node.darttemplate ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698