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

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

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