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

Side by Side Diff: sdk/lib/web_gl/dart2js/web_gl_dart2js.dart

Issue 410823002: Revert "Use @Native annotation on dart2js DOM native classes" (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 /** 1 /**
2 * 3D programming in the browser. 2 * 3D programming in the browser.
3 */ 3 */
4 library dart.dom.web_gl; 4 library dart.dom.web_gl;
5 5
6 import 'dart:collection'; 6 import 'dart:collection';
7 import 'dart:_internal' hide deprecated; 7 import 'dart:_internal' hide deprecated;
8 import 'dart:html'; 8 import 'dart:html';
9 import 'dart:html_common'; 9 import 'dart:html_common';
10 import 'dart:_native_typed_data'; 10 import 'dart:_native_typed_data';
11 import 'dart:typed_data'; 11 import 'dart:typed_data';
12 import 'dart:_js_helper' show Creates, JSName, Native, Null, Returns, convertDar tClosureToJS; 12 import 'dart:_js_helper' show Creates, JSName, Null, Returns, convertDartClosure ToJS;
13 import 'dart:_foreign_helper' show JS; 13 import 'dart:_foreign_helper' show JS;
14 import 'dart:_interceptors' show Interceptor, JSExtendableArray; 14 import 'dart:_interceptors' show Interceptor, JSExtendableArray;
15 // DO NOT EDIT - unless you are editing documentation as per: 15 // DO NOT EDIT - unless you are editing documentation as per:
16 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation 16 // https://code.google.com/p/dart/wiki/ContributingHTMLDocumentation
17 // Auto-generated dart:web_gl library. 17 // Auto-generated dart:web_gl library.
18 18
19 19
20 20
21 21
22 22
(...skipping 299 matching lines...) Expand 10 before | Expand all | Expand 10 after
322 const int VIEWPORT = RenderingContext.VIEWPORT; 322 const int VIEWPORT = RenderingContext.VIEWPORT;
323 const int ZERO = RenderingContext.ZERO; 323 const int ZERO = RenderingContext.ZERO;
324 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 324 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
325 // for details. All rights reserved. Use of this source code is governed by a 325 // for details. All rights reserved. Use of this source code is governed by a
326 // BSD-style license that can be found in the LICENSE file. 326 // BSD-style license that can be found in the LICENSE file.
327 327
328 328
329 @DocsEditable() 329 @DocsEditable()
330 @DomName('WebGLActiveInfo') 330 @DomName('WebGLActiveInfo')
331 @Unstable() 331 @Unstable()
332 @Native("WebGLActiveInfo") 332 class ActiveInfo extends Interceptor native "WebGLActiveInfo" {
333 class ActiveInfo extends Interceptor {
334 // To suppress missing implicit constructor warnings. 333 // To suppress missing implicit constructor warnings.
335 factory ActiveInfo._() { throw new UnsupportedError("Not supported"); } 334 factory ActiveInfo._() { throw new UnsupportedError("Not supported"); }
336 335
337 @DomName('WebGLActiveInfo.name') 336 @DomName('WebGLActiveInfo.name')
338 @DocsEditable() 337 @DocsEditable()
339 final String name; 338 final String name;
340 339
341 @DomName('WebGLActiveInfo.size') 340 @DomName('WebGLActiveInfo.size')
342 @DocsEditable() 341 @DocsEditable()
343 final int size; 342 final int size;
344 343
345 @DomName('WebGLActiveInfo.type') 344 @DomName('WebGLActiveInfo.type')
346 @DocsEditable() 345 @DocsEditable()
347 final int type; 346 final int type;
348 } 347 }
349 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 348 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
350 // for details. All rights reserved. Use of this source code is governed by a 349 // for details. All rights reserved. Use of this source code is governed by a
351 // BSD-style license that can be found in the LICENSE file. 350 // BSD-style license that can be found in the LICENSE file.
352 351
353 352
354 @DocsEditable() 353 @DocsEditable()
355 @DomName('ANGLEInstancedArrays') 354 @DomName('ANGLEInstancedArrays')
356 @Experimental() // untriaged 355 @Experimental() // untriaged
357 @Native("ANGLEInstancedArrays") 356 class AngleInstancedArrays extends Interceptor native "ANGLEInstancedArrays" {
358 class AngleInstancedArrays extends Interceptor {
359 // To suppress missing implicit constructor warnings. 357 // To suppress missing implicit constructor warnings.
360 factory AngleInstancedArrays._() { throw new UnsupportedError("Not supported") ; } 358 factory AngleInstancedArrays._() { throw new UnsupportedError("Not supported") ; }
361 359
362 @DomName('ANGLEInstancedArrays.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE') 360 @DomName('ANGLEInstancedArrays.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE')
363 @DocsEditable() 361 @DocsEditable()
364 @Experimental() // untriaged 362 @Experimental() // untriaged
365 static const int VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE; 363 static const int VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 0x88FE;
366 364
367 @JSName('drawArraysInstancedANGLE') 365 @JSName('drawArraysInstancedANGLE')
368 @DomName('ANGLEInstancedArrays.drawArraysInstancedANGLE') 366 @DomName('ANGLEInstancedArrays.drawArraysInstancedANGLE')
(...skipping 14 matching lines...) Expand all
383 void vertexAttribDivisorAngle(int index, int divisor) native; 381 void vertexAttribDivisorAngle(int index, int divisor) native;
384 } 382 }
385 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 383 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
386 // for details. All rights reserved. Use of this source code is governed by a 384 // for details. All rights reserved. Use of this source code is governed by a
387 // BSD-style license that can be found in the LICENSE file. 385 // BSD-style license that can be found in the LICENSE file.
388 386
389 387
390 @DocsEditable() 388 @DocsEditable()
391 @DomName('WebGLBuffer') 389 @DomName('WebGLBuffer')
392 @Unstable() 390 @Unstable()
393 @Native("WebGLBuffer") 391 class Buffer extends Interceptor native "WebGLBuffer" {
394 class Buffer extends Interceptor {
395 // To suppress missing implicit constructor warnings. 392 // To suppress missing implicit constructor warnings.
396 factory Buffer._() { throw new UnsupportedError("Not supported"); } 393 factory Buffer._() { throw new UnsupportedError("Not supported"); }
397 } 394 }
398 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 395 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
399 // for details. All rights reserved. Use of this source code is governed by a 396 // for details. All rights reserved. Use of this source code is governed by a
400 // BSD-style license that can be found in the LICENSE file. 397 // BSD-style license that can be found in the LICENSE file.
401 398
402 399
403 @DocsEditable() 400 @DocsEditable()
404 @DomName('WebGLCompressedTextureATC') 401 @DomName('WebGLCompressedTextureATC')
405 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_atc / 402 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_atc /
406 @Experimental() 403 @Experimental()
407 @Native("WebGLCompressedTextureATC") 404 class CompressedTextureAtc extends Interceptor native "WebGLCompressedTextureATC " {
408 class CompressedTextureAtc extends Interceptor {
409 // To suppress missing implicit constructor warnings. 405 // To suppress missing implicit constructor warnings.
410 factory CompressedTextureAtc._() { throw new UnsupportedError("Not supported") ; } 406 factory CompressedTextureAtc._() { throw new UnsupportedError("Not supported") ; }
411 407
412 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL') 408 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL')
413 @DocsEditable() 409 @DocsEditable()
414 static const int COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 0x8C93; 410 static const int COMPRESSED_RGBA_ATC_EXPLICIT_ALPHA_WEBGL = 0x8C93;
415 411
416 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEB GL') 412 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEB GL')
417 @DocsEditable() 413 @DocsEditable()
418 static const int COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 0x87EE; 414 static const int COMPRESSED_RGBA_ATC_INTERPOLATED_ALPHA_WEBGL = 0x87EE;
419 415
420 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGB_ATC_WEBGL') 416 @DomName('WebGLCompressedTextureATC.COMPRESSED_RGB_ATC_WEBGL')
421 @DocsEditable() 417 @DocsEditable()
422 static const int COMPRESSED_RGB_ATC_WEBGL = 0x8C92; 418 static const int COMPRESSED_RGB_ATC_WEBGL = 0x8C92;
423 } 419 }
424 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 420 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
425 // for details. All rights reserved. Use of this source code is governed by a 421 // for details. All rights reserved. Use of this source code is governed by a
426 // BSD-style license that can be found in the LICENSE file. 422 // BSD-style license that can be found in the LICENSE file.
427 423
428 424
429 @DocsEditable() 425 @DocsEditable()
430 @DomName('WebGLCompressedTexturePVRTC') 426 @DomName('WebGLCompressedTexturePVRTC')
431 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_pvr tc/ 427 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_pvr tc/
432 @Experimental() // experimental 428 @Experimental() // experimental
433 @Native("WebGLCompressedTexturePVRTC") 429 class CompressedTexturePvrtc extends Interceptor native "WebGLCompressedTextureP VRTC" {
434 class CompressedTexturePvrtc extends Interceptor {
435 // To suppress missing implicit constructor warnings. 430 // To suppress missing implicit constructor warnings.
436 factory CompressedTexturePvrtc._() { throw new UnsupportedError("Not supported "); } 431 factory CompressedTexturePvrtc._() { throw new UnsupportedError("Not supported "); }
437 432
438 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG') 433 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGBA_PVRTC_2BPPV1_IMG')
439 @DocsEditable() 434 @DocsEditable()
440 static const int COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03; 435 static const int COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03;
441 436
442 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG') 437 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGBA_PVRTC_4BPPV1_IMG')
443 @DocsEditable() 438 @DocsEditable()
444 static const int COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02; 439 static const int COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02;
445 440
446 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGB_PVRTC_2BPPV1_IMG') 441 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGB_PVRTC_2BPPV1_IMG')
447 @DocsEditable() 442 @DocsEditable()
448 static const int COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01; 443 static const int COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01;
449 444
450 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGB_PVRTC_4BPPV1_IMG') 445 @DomName('WebGLCompressedTexturePVRTC.COMPRESSED_RGB_PVRTC_4BPPV1_IMG')
451 @DocsEditable() 446 @DocsEditable()
452 static const int COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00; 447 static const int COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00;
453 } 448 }
454 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 449 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
455 // for details. All rights reserved. Use of this source code is governed by a 450 // for details. All rights reserved. Use of this source code is governed by a
456 // BSD-style license that can be found in the LICENSE file. 451 // BSD-style license that can be found in the LICENSE file.
457 452
458 453
459 @DocsEditable() 454 @DocsEditable()
460 @DomName('WebGLCompressedTextureS3TC') 455 @DomName('WebGLCompressedTextureS3TC')
461 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_s3t c/ 456 // http://www.khronos.org/registry/webgl/extensions/WEBGL_compressed_texture_s3t c/
462 @Experimental() // experimental 457 @Experimental() // experimental
463 @Native("WebGLCompressedTextureS3TC") 458 class CompressedTextureS3TC extends Interceptor native "WebGLCompressedTextureS3 TC" {
464 class CompressedTextureS3TC extends Interceptor {
465 // To suppress missing implicit constructor warnings. 459 // To suppress missing implicit constructor warnings.
466 factory CompressedTextureS3TC._() { throw new UnsupportedError("Not supported" ); } 460 factory CompressedTextureS3TC._() { throw new UnsupportedError("Not supported" ); }
467 461
468 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT1_EXT') 462 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT1_EXT')
469 @DocsEditable() 463 @DocsEditable()
470 static const int COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1; 464 static const int COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1;
471 465
472 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT3_EXT') 466 @DomName('WebGLCompressedTextureS3TC.COMPRESSED_RGBA_S3TC_DXT3_EXT')
473 @DocsEditable() 467 @DocsEditable()
474 static const int COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2; 468 static const int COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2;
(...skipping 29 matching lines...) Expand all
504 * ignored. 498 * ignored.
505 * 499 *
506 * If [preserveDrawingBuffer] is `false`, then all contents of the context are 500 * If [preserveDrawingBuffer] is `false`, then all contents of the context are
507 * cleared. If `true`, then all values will remain until changed or cleared. 501 * cleared. If `true`, then all values will remain until changed or cleared.
508 * 502 *
509 * If [stencil] is `true`, then the context has a stencil buffer of at least 8 503 * If [stencil] is `true`, then the context has a stencil buffer of at least 8
510 * bits. 504 * bits.
511 */ 505 */
512 @DomName('WebGLContextAttributes') 506 @DomName('WebGLContextAttributes')
513 @Unstable() 507 @Unstable()
514 @Native("WebGLContextAttributes") 508 class ContextAttributes extends Interceptor native "WebGLContextAttributes" {
515 class ContextAttributes extends Interceptor {
516 // To suppress missing implicit constructor warnings. 509 // To suppress missing implicit constructor warnings.
517 factory ContextAttributes._() { throw new UnsupportedError("Not supported"); } 510 factory ContextAttributes._() { throw new UnsupportedError("Not supported"); }
518 511
519 @DomName('WebGLContextAttributes.alpha') 512 @DomName('WebGLContextAttributes.alpha')
520 @DocsEditable() 513 @DocsEditable()
521 bool alpha; 514 bool alpha;
522 515
523 @DomName('WebGLContextAttributes.antialias') 516 @DomName('WebGLContextAttributes.antialias')
524 @DocsEditable() 517 @DocsEditable()
525 bool antialias; 518 bool antialias;
(...skipping 20 matching lines...) Expand all
546 bool stencil; 539 bool stencil;
547 } 540 }
548 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 541 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
549 // for details. All rights reserved. Use of this source code is governed by a 542 // for details. All rights reserved. Use of this source code is governed by a
550 // BSD-style license that can be found in the LICENSE file. 543 // BSD-style license that can be found in the LICENSE file.
551 544
552 545
553 @DocsEditable() 546 @DocsEditable()
554 @DomName('WebGLContextEvent') 547 @DomName('WebGLContextEvent')
555 @Unstable() 548 @Unstable()
556 @Native("WebGLContextEvent") 549 class ContextEvent extends Event native "WebGLContextEvent" {
557 class ContextEvent extends Event {
558 // To suppress missing implicit constructor warnings. 550 // To suppress missing implicit constructor warnings.
559 factory ContextEvent._() { throw new UnsupportedError("Not supported"); } 551 factory ContextEvent._() { throw new UnsupportedError("Not supported"); }
560 552
561 @DomName('WebGLContextEvent.statusMessage') 553 @DomName('WebGLContextEvent.statusMessage')
562 @DocsEditable() 554 @DocsEditable()
563 final String statusMessage; 555 final String statusMessage;
564 } 556 }
565 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 557 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
566 // for details. All rights reserved. Use of this source code is governed by a 558 // for details. All rights reserved. Use of this source code is governed by a
567 // BSD-style license that can be found in the LICENSE file. 559 // BSD-style license that can be found in the LICENSE file.
568 560
569 561
570 @DocsEditable() 562 @DocsEditable()
571 @DomName('WebGLDebugRendererInfo') 563 @DomName('WebGLDebugRendererInfo')
572 // http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_renderer_info/ 564 // http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_renderer_info/
573 @Experimental() // experimental 565 @Experimental() // experimental
574 @Native("WebGLDebugRendererInfo") 566 class DebugRendererInfo extends Interceptor native "WebGLDebugRendererInfo" {
575 class DebugRendererInfo extends Interceptor {
576 // To suppress missing implicit constructor warnings. 567 // To suppress missing implicit constructor warnings.
577 factory DebugRendererInfo._() { throw new UnsupportedError("Not supported"); } 568 factory DebugRendererInfo._() { throw new UnsupportedError("Not supported"); }
578 569
579 @DomName('WebGLDebugRendererInfo.UNMASKED_RENDERER_WEBGL') 570 @DomName('WebGLDebugRendererInfo.UNMASKED_RENDERER_WEBGL')
580 @DocsEditable() 571 @DocsEditable()
581 static const int UNMASKED_RENDERER_WEBGL = 0x9246; 572 static const int UNMASKED_RENDERER_WEBGL = 0x9246;
582 573
583 @DomName('WebGLDebugRendererInfo.UNMASKED_VENDOR_WEBGL') 574 @DomName('WebGLDebugRendererInfo.UNMASKED_VENDOR_WEBGL')
584 @DocsEditable() 575 @DocsEditable()
585 static const int UNMASKED_VENDOR_WEBGL = 0x9245; 576 static const int UNMASKED_VENDOR_WEBGL = 0x9245;
586 } 577 }
587 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 578 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
588 // for details. All rights reserved. Use of this source code is governed by a 579 // for details. All rights reserved. Use of this source code is governed by a
589 // BSD-style license that can be found in the LICENSE file. 580 // BSD-style license that can be found in the LICENSE file.
590 581
591 582
592 @DocsEditable() 583 @DocsEditable()
593 @DomName('WebGLDebugShaders') 584 @DomName('WebGLDebugShaders')
594 // http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_shaders/ 585 // http://www.khronos.org/registry/webgl/extensions/WEBGL_debug_shaders/
595 @Experimental() // experimental 586 @Experimental() // experimental
596 @Native("WebGLDebugShaders") 587 class DebugShaders extends Interceptor native "WebGLDebugShaders" {
597 class DebugShaders extends Interceptor {
598 // To suppress missing implicit constructor warnings. 588 // To suppress missing implicit constructor warnings.
599 factory DebugShaders._() { throw new UnsupportedError("Not supported"); } 589 factory DebugShaders._() { throw new UnsupportedError("Not supported"); }
600 590
601 @DomName('WebGLDebugShaders.getTranslatedShaderSource') 591 @DomName('WebGLDebugShaders.getTranslatedShaderSource')
602 @DocsEditable() 592 @DocsEditable()
603 String getTranslatedShaderSource(Shader shader) native; 593 String getTranslatedShaderSource(Shader shader) native;
604 } 594 }
605 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 595 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
606 // for details. All rights reserved. Use of this source code is governed by a 596 // for details. All rights reserved. Use of this source code is governed by a
607 // BSD-style license that can be found in the LICENSE file. 597 // BSD-style license that can be found in the LICENSE file.
608 598
609 599
610 @DocsEditable() 600 @DocsEditable()
611 @DomName('WebGLDepthTexture') 601 @DomName('WebGLDepthTexture')
612 // http://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/ 602 // http://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/
613 @Experimental() // experimental 603 @Experimental() // experimental
614 @Native("WebGLDepthTexture") 604 class DepthTexture extends Interceptor native "WebGLDepthTexture" {
615 class DepthTexture extends Interceptor {
616 // To suppress missing implicit constructor warnings. 605 // To suppress missing implicit constructor warnings.
617 factory DepthTexture._() { throw new UnsupportedError("Not supported"); } 606 factory DepthTexture._() { throw new UnsupportedError("Not supported"); }
618 607
619 @DomName('WebGLDepthTexture.UNSIGNED_INT_24_8_WEBGL') 608 @DomName('WebGLDepthTexture.UNSIGNED_INT_24_8_WEBGL')
620 @DocsEditable() 609 @DocsEditable()
621 static const int UNSIGNED_INT_24_8_WEBGL = 0x84FA; 610 static const int UNSIGNED_INT_24_8_WEBGL = 0x84FA;
622 } 611 }
623 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 612 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
624 // for details. All rights reserved. Use of this source code is governed by a 613 // for details. All rights reserved. Use of this source code is governed by a
625 // BSD-style license that can be found in the LICENSE file. 614 // BSD-style license that can be found in the LICENSE file.
626 615
627 616
628 @DocsEditable() 617 @DocsEditable()
629 @DomName('WebGLDrawBuffers') 618 @DomName('WebGLDrawBuffers')
630 // http://www.khronos.org/registry/webgl/specs/latest/ 619 // http://www.khronos.org/registry/webgl/specs/latest/
631 @Experimental() // stable 620 @Experimental() // stable
632 @Native("WebGLDrawBuffers") 621 class DrawBuffers extends Interceptor native "WebGLDrawBuffers" {
633 class DrawBuffers extends Interceptor {
634 // To suppress missing implicit constructor warnings. 622 // To suppress missing implicit constructor warnings.
635 factory DrawBuffers._() { throw new UnsupportedError("Not supported"); } 623 factory DrawBuffers._() { throw new UnsupportedError("Not supported"); }
636 624
637 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT0_WEBGL') 625 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT0_WEBGL')
638 @DocsEditable() 626 @DocsEditable()
639 static const int COLOR_ATTACHMENT0_WEBGL = 0x8CE0; 627 static const int COLOR_ATTACHMENT0_WEBGL = 0x8CE0;
640 628
641 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT10_WEBGL') 629 @DomName('WebGLDrawBuffers.COLOR_ATTACHMENT10_WEBGL')
642 @DocsEditable() 630 @DocsEditable()
643 static const int COLOR_ATTACHMENT10_WEBGL = 0x8CEA; 631 static const int COLOR_ATTACHMENT10_WEBGL = 0x8CEA;
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
777 } 765 }
778 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 766 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
779 // for details. All rights reserved. Use of this source code is governed by a 767 // for details. All rights reserved. Use of this source code is governed by a
780 // BSD-style license that can be found in the LICENSE file. 768 // BSD-style license that can be found in the LICENSE file.
781 769
782 770
783 @DocsEditable() 771 @DocsEditable()
784 @DomName('EXTFragDepth') 772 @DomName('EXTFragDepth')
785 // http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/ 773 // http://www.khronos.org/registry/webgl/extensions/EXT_frag_depth/
786 @Experimental() 774 @Experimental()
787 @Native("EXTFragDepth") 775 class ExtFragDepth extends Interceptor native "EXTFragDepth" {
788 class ExtFragDepth extends Interceptor {
789 // To suppress missing implicit constructor warnings. 776 // To suppress missing implicit constructor warnings.
790 factory ExtFragDepth._() { throw new UnsupportedError("Not supported"); } 777 factory ExtFragDepth._() { throw new UnsupportedError("Not supported"); }
791 } 778 }
792 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 779 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
793 // for details. All rights reserved. Use of this source code is governed by a 780 // for details. All rights reserved. Use of this source code is governed by a
794 // BSD-style license that can be found in the LICENSE file. 781 // BSD-style license that can be found in the LICENSE file.
795 782
796 783
797 @DocsEditable() 784 @DocsEditable()
798 @DomName('EXTTextureFilterAnisotropic') 785 @DomName('EXTTextureFilterAnisotropic')
799 // http://www.khronos.org/registry/webgl/extensions/EXT_texture_filter_anisotrop ic/ 786 // http://www.khronos.org/registry/webgl/extensions/EXT_texture_filter_anisotrop ic/
800 @Experimental() 787 @Experimental()
801 @Native("EXTTextureFilterAnisotropic") 788 class ExtTextureFilterAnisotropic extends Interceptor native "EXTTextureFilterAn isotropic" {
802 class ExtTextureFilterAnisotropic extends Interceptor {
803 // To suppress missing implicit constructor warnings. 789 // To suppress missing implicit constructor warnings.
804 factory ExtTextureFilterAnisotropic._() { throw new UnsupportedError("Not supp orted"); } 790 factory ExtTextureFilterAnisotropic._() { throw new UnsupportedError("Not supp orted"); }
805 791
806 @DomName('EXTTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT') 792 @DomName('EXTTextureFilterAnisotropic.MAX_TEXTURE_MAX_ANISOTROPY_EXT')
807 @DocsEditable() 793 @DocsEditable()
808 static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF; 794 static const int MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF;
809 795
810 @DomName('EXTTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT') 796 @DomName('EXTTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT')
811 @DocsEditable() 797 @DocsEditable()
812 static const int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE; 798 static const int TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE;
813 } 799 }
814 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 800 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
815 // for details. All rights reserved. Use of this source code is governed by a 801 // for details. All rights reserved. Use of this source code is governed by a
816 // BSD-style license that can be found in the LICENSE file. 802 // BSD-style license that can be found in the LICENSE file.
817 803
818 804
819 @DocsEditable() 805 @DocsEditable()
820 @DomName('WebGLFramebuffer') 806 @DomName('WebGLFramebuffer')
821 @Unstable() 807 @Unstable()
822 @Native("WebGLFramebuffer") 808 class Framebuffer extends Interceptor native "WebGLFramebuffer" {
823 class Framebuffer extends Interceptor {
824 // To suppress missing implicit constructor warnings. 809 // To suppress missing implicit constructor warnings.
825 factory Framebuffer._() { throw new UnsupportedError("Not supported"); } 810 factory Framebuffer._() { throw new UnsupportedError("Not supported"); }
826 } 811 }
827 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 812 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
828 // for details. All rights reserved. Use of this source code is governed by a 813 // for details. All rights reserved. Use of this source code is governed by a
829 // BSD-style license that can be found in the LICENSE file. 814 // BSD-style license that can be found in the LICENSE file.
830 815
831 816
832 @DocsEditable() 817 @DocsEditable()
833 @DomName('WebGLLoseContext') 818 @DomName('WebGLLoseContext')
834 // http://www.khronos.org/registry/webgl/extensions/WEBGL_lose_context/ 819 // http://www.khronos.org/registry/webgl/extensions/WEBGL_lose_context/
835 @Experimental() 820 @Experimental()
836 @Native("WebGLLoseContext,WebGLExtensionLoseContext") 821 class LoseContext extends Interceptor native "WebGLLoseContext,WebGLExtensionLos eContext" {
837 class LoseContext extends Interceptor {
838 // To suppress missing implicit constructor warnings. 822 // To suppress missing implicit constructor warnings.
839 factory LoseContext._() { throw new UnsupportedError("Not supported"); } 823 factory LoseContext._() { throw new UnsupportedError("Not supported"); }
840 824
841 @DomName('WebGLLoseContext.loseContext') 825 @DomName('WebGLLoseContext.loseContext')
842 @DocsEditable() 826 @DocsEditable()
843 void loseContext() native; 827 void loseContext() native;
844 828
845 @DomName('WebGLLoseContext.restoreContext') 829 @DomName('WebGLLoseContext.restoreContext')
846 @DocsEditable() 830 @DocsEditable()
847 void restoreContext() native; 831 void restoreContext() native;
848 } 832 }
849 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 833 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
850 // for details. All rights reserved. Use of this source code is governed by a 834 // for details. All rights reserved. Use of this source code is governed by a
851 // BSD-style license that can be found in the LICENSE file. 835 // BSD-style license that can be found in the LICENSE file.
852 836
853 837
854 @DocsEditable() 838 @DocsEditable()
855 @DomName('OESElementIndexUint') 839 @DomName('OESElementIndexUint')
856 // http://www.khronos.org/registry/webgl/extensions/OES_element_index_uint/ 840 // http://www.khronos.org/registry/webgl/extensions/OES_element_index_uint/
857 @Experimental() // experimental 841 @Experimental() // experimental
858 @Native("OESElementIndexUint") 842 class OesElementIndexUint extends Interceptor native "OESElementIndexUint" {
859 class OesElementIndexUint extends Interceptor {
860 // To suppress missing implicit constructor warnings. 843 // To suppress missing implicit constructor warnings.
861 factory OesElementIndexUint._() { throw new UnsupportedError("Not supported"); } 844 factory OesElementIndexUint._() { throw new UnsupportedError("Not supported"); }
862 } 845 }
863 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 846 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
864 // for details. All rights reserved. Use of this source code is governed by a 847 // for details. All rights reserved. Use of this source code is governed by a
865 // BSD-style license that can be found in the LICENSE file. 848 // BSD-style license that can be found in the LICENSE file.
866 849
867 850
868 @DocsEditable() 851 @DocsEditable()
869 @DomName('OESStandardDerivatives') 852 @DomName('OESStandardDerivatives')
870 // http://www.khronos.org/registry/webgl/extensions/OES_standard_derivatives/ 853 // http://www.khronos.org/registry/webgl/extensions/OES_standard_derivatives/
871 @Experimental() // experimental 854 @Experimental() // experimental
872 @Native("OESStandardDerivatives") 855 class OesStandardDerivatives extends Interceptor native "OESStandardDerivatives" {
873 class OesStandardDerivatives extends Interceptor {
874 // To suppress missing implicit constructor warnings. 856 // To suppress missing implicit constructor warnings.
875 factory OesStandardDerivatives._() { throw new UnsupportedError("Not supported "); } 857 factory OesStandardDerivatives._() { throw new UnsupportedError("Not supported "); }
876 858
877 @DomName('OESStandardDerivatives.FRAGMENT_SHADER_DERIVATIVE_HINT_OES') 859 @DomName('OESStandardDerivatives.FRAGMENT_SHADER_DERIVATIVE_HINT_OES')
878 @DocsEditable() 860 @DocsEditable()
879 static const int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B; 861 static const int FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B;
880 } 862 }
881 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 863 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
882 // for details. All rights reserved. Use of this source code is governed by a 864 // for details. All rights reserved. Use of this source code is governed by a
883 // BSD-style license that can be found in the LICENSE file. 865 // BSD-style license that can be found in the LICENSE file.
884 866
885 867
886 @DocsEditable() 868 @DocsEditable()
887 @DomName('OESTextureFloat') 869 @DomName('OESTextureFloat')
888 // http://www.khronos.org/registry/webgl/extensions/OES_texture_float/ 870 // http://www.khronos.org/registry/webgl/extensions/OES_texture_float/
889 @Experimental() // experimental 871 @Experimental() // experimental
890 @Native("OESTextureFloat") 872 class OesTextureFloat extends Interceptor native "OESTextureFloat" {
891 class OesTextureFloat extends Interceptor {
892 // To suppress missing implicit constructor warnings. 873 // To suppress missing implicit constructor warnings.
893 factory OesTextureFloat._() { throw new UnsupportedError("Not supported"); } 874 factory OesTextureFloat._() { throw new UnsupportedError("Not supported"); }
894 } 875 }
895 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 876 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
896 // for details. All rights reserved. Use of this source code is governed by a 877 // for details. All rights reserved. Use of this source code is governed by a
897 // BSD-style license that can be found in the LICENSE file. 878 // BSD-style license that can be found in the LICENSE file.
898 879
899 880
900 @DocsEditable() 881 @DocsEditable()
901 @DomName('OESTextureFloatLinear') 882 @DomName('OESTextureFloatLinear')
902 // http://www.khronos.org/registry/webgl/extensions/OES_texture_float_linear/ 883 // http://www.khronos.org/registry/webgl/extensions/OES_texture_float_linear/
903 @Experimental() 884 @Experimental()
904 @Native("OESTextureFloatLinear") 885 class OesTextureFloatLinear extends Interceptor native "OESTextureFloatLinear" {
905 class OesTextureFloatLinear extends Interceptor {
906 // To suppress missing implicit constructor warnings. 886 // To suppress missing implicit constructor warnings.
907 factory OesTextureFloatLinear._() { throw new UnsupportedError("Not supported" ); } 887 factory OesTextureFloatLinear._() { throw new UnsupportedError("Not supported" ); }
908 } 888 }
909 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 889 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
910 // for details. All rights reserved. Use of this source code is governed by a 890 // for details. All rights reserved. Use of this source code is governed by a
911 // BSD-style license that can be found in the LICENSE file. 891 // BSD-style license that can be found in the LICENSE file.
912 892
913 893
914 @DocsEditable() 894 @DocsEditable()
915 @DomName('OESTextureHalfFloat') 895 @DomName('OESTextureHalfFloat')
916 // http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float/ 896 // http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float/
917 @Experimental() // experimental 897 @Experimental() // experimental
918 @Native("OESTextureHalfFloat") 898 class OesTextureHalfFloat extends Interceptor native "OESTextureHalfFloat" {
919 class OesTextureHalfFloat extends Interceptor {
920 // To suppress missing implicit constructor warnings. 899 // To suppress missing implicit constructor warnings.
921 factory OesTextureHalfFloat._() { throw new UnsupportedError("Not supported"); } 900 factory OesTextureHalfFloat._() { throw new UnsupportedError("Not supported"); }
922 901
923 @DomName('OESTextureHalfFloat.HALF_FLOAT_OES') 902 @DomName('OESTextureHalfFloat.HALF_FLOAT_OES')
924 @DocsEditable() 903 @DocsEditable()
925 static const int HALF_FLOAT_OES = 0x8D61; 904 static const int HALF_FLOAT_OES = 0x8D61;
926 } 905 }
927 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 906 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
928 // for details. All rights reserved. Use of this source code is governed by a 907 // for details. All rights reserved. Use of this source code is governed by a
929 // BSD-style license that can be found in the LICENSE file. 908 // BSD-style license that can be found in the LICENSE file.
930 909
931 910
932 @DocsEditable() 911 @DocsEditable()
933 @DomName('OESTextureHalfFloatLinear') 912 @DomName('OESTextureHalfFloatLinear')
934 // http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float_linea r/ 913 // http://www.khronos.org/registry/webgl/extensions/OES_texture_half_float_linea r/
935 @Experimental() 914 @Experimental()
936 @Native("OESTextureHalfFloatLinear") 915 class OesTextureHalfFloatLinear extends Interceptor native "OESTextureHalfFloatL inear" {
937 class OesTextureHalfFloatLinear extends Interceptor {
938 // To suppress missing implicit constructor warnings. 916 // To suppress missing implicit constructor warnings.
939 factory OesTextureHalfFloatLinear._() { throw new UnsupportedError("Not suppor ted"); } 917 factory OesTextureHalfFloatLinear._() { throw new UnsupportedError("Not suppor ted"); }
940 } 918 }
941 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 919 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
942 // for details. All rights reserved. Use of this source code is governed by a 920 // for details. All rights reserved. Use of this source code is governed by a
943 // BSD-style license that can be found in the LICENSE file. 921 // BSD-style license that can be found in the LICENSE file.
944 922
945 923
946 @DocsEditable() 924 @DocsEditable()
947 @DomName('OESVertexArrayObject') 925 @DomName('OESVertexArrayObject')
948 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ 926 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/
949 @Experimental() // experimental 927 @Experimental() // experimental
950 @Native("OESVertexArrayObject") 928 class OesVertexArrayObject extends Interceptor native "OESVertexArrayObject" {
951 class OesVertexArrayObject extends Interceptor {
952 // To suppress missing implicit constructor warnings. 929 // To suppress missing implicit constructor warnings.
953 factory OesVertexArrayObject._() { throw new UnsupportedError("Not supported") ; } 930 factory OesVertexArrayObject._() { throw new UnsupportedError("Not supported") ; }
954 931
955 @DomName('OESVertexArrayObject.VERTEX_ARRAY_BINDING_OES') 932 @DomName('OESVertexArrayObject.VERTEX_ARRAY_BINDING_OES')
956 @DocsEditable() 933 @DocsEditable()
957 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5; 934 static const int VERTEX_ARRAY_BINDING_OES = 0x85B5;
958 935
959 @JSName('bindVertexArrayOES') 936 @JSName('bindVertexArrayOES')
960 @DomName('OESVertexArrayObject.bindVertexArrayOES') 937 @DomName('OESVertexArrayObject.bindVertexArrayOES')
961 @DocsEditable() 938 @DocsEditable()
(...skipping 15 matching lines...) Expand all
977 bool isVertexArray(VertexArrayObject arrayObject) native; 954 bool isVertexArray(VertexArrayObject arrayObject) native;
978 } 955 }
979 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 956 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
980 // for details. All rights reserved. Use of this source code is governed by a 957 // for details. All rights reserved. Use of this source code is governed by a
981 // BSD-style license that can be found in the LICENSE file. 958 // BSD-style license that can be found in the LICENSE file.
982 959
983 960
984 @DocsEditable() 961 @DocsEditable()
985 @DomName('WebGLProgram') 962 @DomName('WebGLProgram')
986 @Unstable() 963 @Unstable()
987 @Native("WebGLProgram") 964 class Program extends Interceptor native "WebGLProgram" {
988 class Program extends Interceptor {
989 // To suppress missing implicit constructor warnings. 965 // To suppress missing implicit constructor warnings.
990 factory Program._() { throw new UnsupportedError("Not supported"); } 966 factory Program._() { throw new UnsupportedError("Not supported"); }
991 } 967 }
992 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 968 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
993 // for details. All rights reserved. Use of this source code is governed by a 969 // for details. All rights reserved. Use of this source code is governed by a
994 // BSD-style license that can be found in the LICENSE file. 970 // BSD-style license that can be found in the LICENSE file.
995 971
996 972
997 @DocsEditable() 973 @DocsEditable()
998 @DomName('WebGLRenderbuffer') 974 @DomName('WebGLRenderbuffer')
999 @Unstable() 975 @Unstable()
1000 @Native("WebGLRenderbuffer") 976 class Renderbuffer extends Interceptor native "WebGLRenderbuffer" {
1001 class Renderbuffer extends Interceptor {
1002 // To suppress missing implicit constructor warnings. 977 // To suppress missing implicit constructor warnings.
1003 factory Renderbuffer._() { throw new UnsupportedError("Not supported"); } 978 factory Renderbuffer._() { throw new UnsupportedError("Not supported"); }
1004 } 979 }
1005 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file 980 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
1006 // for details. All rights reserved. Use of this source code is governed by a 981 // for details. All rights reserved. Use of this source code is governed by a
1007 // BSD-style license that can be found in the LICENSE file. 982 // BSD-style license that can be found in the LICENSE file.
1008 983
1009 984
1010 @DomName('WebGLRenderingContext') 985 @DomName('WebGLRenderingContext')
1011 @SupportedBrowser(SupportedBrowser.CHROME) 986 @SupportedBrowser(SupportedBrowser.CHROME)
1012 @SupportedBrowser(SupportedBrowser.FIREFOX) 987 @SupportedBrowser(SupportedBrowser.FIREFOX)
1013 @Experimental() 988 @Experimental()
1014 @Unstable() 989 @Unstable()
1015 @Native("WebGLRenderingContext") 990 class RenderingContext extends CanvasRenderingContext native "WebGLRenderingCont ext" {
1016 class RenderingContext extends CanvasRenderingContext {
1017 // To suppress missing implicit constructor warnings. 991 // To suppress missing implicit constructor warnings.
1018 factory RenderingContext._() { throw new UnsupportedError("Not supported"); } 992 factory RenderingContext._() { throw new UnsupportedError("Not supported"); }
1019 993
1020 /// Checks if this type is supported on the current platform. 994 /// Checks if this type is supported on the current platform.
1021 static bool get supported => JS('bool', '!!(window.WebGLRenderingContext)'); 995 static bool get supported => JS('bool', '!!(window.WebGLRenderingContext)');
1022 996
1023 @DomName('WebGLRenderingContext.ACTIVE_ATTRIBUTES') 997 @DomName('WebGLRenderingContext.ACTIVE_ATTRIBUTES')
1024 @DocsEditable() 998 @DocsEditable()
1025 static const int ACTIVE_ATTRIBUTES = 0x8B89; 999 static const int ACTIVE_ATTRIBUTES = 0x8B89;
1026 1000
(...skipping 2172 matching lines...) Expand 10 before | Expand all | Expand 10 after
3199 int xOffset, int yOffset, int width, int height, int border, int format, 3173 int xOffset, int yOffset, int width, int height, int border, int format,
3200 int type, TypedData data) native; 3174 int type, TypedData data) native;
3201 } 3175 }
3202 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3176 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3203 // for details. All rights reserved. Use of this source code is governed by a 3177 // for details. All rights reserved. Use of this source code is governed by a
3204 // BSD-style license that can be found in the LICENSE file. 3178 // BSD-style license that can be found in the LICENSE file.
3205 3179
3206 3180
3207 @DocsEditable() 3181 @DocsEditable()
3208 @DomName('WebGLShader') 3182 @DomName('WebGLShader')
3209 @Native("WebGLShader") 3183 class Shader extends Interceptor native "WebGLShader" {
3210 class Shader extends Interceptor {
3211 // To suppress missing implicit constructor warnings. 3184 // To suppress missing implicit constructor warnings.
3212 factory Shader._() { throw new UnsupportedError("Not supported"); } 3185 factory Shader._() { throw new UnsupportedError("Not supported"); }
3213 } 3186 }
3214 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3187 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3215 // for details. All rights reserved. Use of this source code is governed by a 3188 // for details. All rights reserved. Use of this source code is governed by a
3216 // BSD-style license that can be found in the LICENSE file. 3189 // BSD-style license that can be found in the LICENSE file.
3217 3190
3218 3191
3219 @DocsEditable() 3192 @DocsEditable()
3220 @DomName('WebGLShaderPrecisionFormat') 3193 @DomName('WebGLShaderPrecisionFormat')
3221 @Native("WebGLShaderPrecisionFormat") 3194 class ShaderPrecisionFormat extends Interceptor native "WebGLShaderPrecisionForm at" {
3222 class ShaderPrecisionFormat extends Interceptor {
3223 // To suppress missing implicit constructor warnings. 3195 // To suppress missing implicit constructor warnings.
3224 factory ShaderPrecisionFormat._() { throw new UnsupportedError("Not supported" ); } 3196 factory ShaderPrecisionFormat._() { throw new UnsupportedError("Not supported" ); }
3225 3197
3226 @DomName('WebGLShaderPrecisionFormat.precision') 3198 @DomName('WebGLShaderPrecisionFormat.precision')
3227 @DocsEditable() 3199 @DocsEditable()
3228 final int precision; 3200 final int precision;
3229 3201
3230 @DomName('WebGLShaderPrecisionFormat.rangeMax') 3202 @DomName('WebGLShaderPrecisionFormat.rangeMax')
3231 @DocsEditable() 3203 @DocsEditable()
3232 final int rangeMax; 3204 final int rangeMax;
3233 3205
3234 @DomName('WebGLShaderPrecisionFormat.rangeMin') 3206 @DomName('WebGLShaderPrecisionFormat.rangeMin')
3235 @DocsEditable() 3207 @DocsEditable()
3236 final int rangeMin; 3208 final int rangeMin;
3237 } 3209 }
3238 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3210 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3239 // for details. All rights reserved. Use of this source code is governed by a 3211 // for details. All rights reserved. Use of this source code is governed by a
3240 // BSD-style license that can be found in the LICENSE file. 3212 // BSD-style license that can be found in the LICENSE file.
3241 3213
3242 3214
3243 @DocsEditable() 3215 @DocsEditable()
3244 @DomName('WebGLTexture') 3216 @DomName('WebGLTexture')
3245 @Native("WebGLTexture") 3217 class Texture extends Interceptor native "WebGLTexture" {
3246 class Texture extends Interceptor {
3247 // To suppress missing implicit constructor warnings. 3218 // To suppress missing implicit constructor warnings.
3248 factory Texture._() { throw new UnsupportedError("Not supported"); } 3219 factory Texture._() { throw new UnsupportedError("Not supported"); }
3249 } 3220 }
3250 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3221 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3251 // for details. All rights reserved. Use of this source code is governed by a 3222 // for details. All rights reserved. Use of this source code is governed by a
3252 // BSD-style license that can be found in the LICENSE file. 3223 // BSD-style license that can be found in the LICENSE file.
3253 3224
3254 3225
3255 @DocsEditable() 3226 @DocsEditable()
3256 @DomName('WebGLUniformLocation') 3227 @DomName('WebGLUniformLocation')
3257 @Native("WebGLUniformLocation") 3228 class UniformLocation extends Interceptor native "WebGLUniformLocation" {
3258 class UniformLocation extends Interceptor {
3259 // To suppress missing implicit constructor warnings. 3229 // To suppress missing implicit constructor warnings.
3260 factory UniformLocation._() { throw new UnsupportedError("Not supported"); } 3230 factory UniformLocation._() { throw new UnsupportedError("Not supported"); }
3261 } 3231 }
3262 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 3232 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
3263 // for details. All rights reserved. Use of this source code is governed by a 3233 // for details. All rights reserved. Use of this source code is governed by a
3264 // BSD-style license that can be found in the LICENSE file. 3234 // BSD-style license that can be found in the LICENSE file.
3265 3235
3266 3236
3267 @DocsEditable() 3237 @DocsEditable()
3268 @DomName('WebGLVertexArrayObjectOES') 3238 @DomName('WebGLVertexArrayObjectOES')
3269 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ 3239 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/
3270 @Experimental() // experimental 3240 @Experimental() // experimental
3271 @Native("WebGLVertexArrayObjectOES") 3241 class VertexArrayObject extends Interceptor native "WebGLVertexArrayObjectOES" {
3272 class VertexArrayObject extends Interceptor {
3273 // To suppress missing implicit constructor warnings. 3242 // To suppress missing implicit constructor warnings.
3274 factory VertexArrayObject._() { throw new UnsupportedError("Not supported"); } 3243 factory VertexArrayObject._() { throw new UnsupportedError("Not supported"); }
3275 } 3244 }
OLDNEW
« no previous file with comments | « sdk/lib/web_audio/dart2js/web_audio_dart2js.dart ('k') | sdk/lib/web_sql/dart2js/web_sql_dart2js.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698