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

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

Issue 16494002: Expand overloaded methods and optional parameters in the html library. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 7 years, 6 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 library dart.dom.web_gl; 1 library dart.dom.web_gl;
2 2
3 import 'dart:collection'; 3 import 'dart:collection';
4 import 'dart:_collection-dev'; 4 import 'dart:_collection-dev';
5 import 'dart:html'; 5 import 'dart:html';
6 import 'dart:html_common'; 6 import 'dart:html_common';
7 import 'dart:typed_data'; 7 import 'dart:typed_data';
8 import 'dart:_js_helper' show Creates, JSName, Null, Returns, convertDartClosure ToJS; 8 import 'dart:_js_helper' show Creates, JSName, Null, Returns, convertDartClosure ToJS;
9 import 'dart:_foreign_helper' show JS; 9 import 'dart:_foreign_helper' show JS;
10 import 'dart:_interceptors' show Interceptor; 10 import 'dart:_interceptors' show Interceptor;
(...skipping 2093 matching lines...) Expand 10 before | Expand all | Expand 10 after
2104 @DomName('WebGLRenderingContext.blendFunc') 2104 @DomName('WebGLRenderingContext.blendFunc')
2105 @DocsEditable 2105 @DocsEditable
2106 void blendFunc(int sfactor, int dfactor) native; 2106 void blendFunc(int sfactor, int dfactor) native;
2107 2107
2108 @DomName('WebGLRenderingContext.blendFuncSeparate') 2108 @DomName('WebGLRenderingContext.blendFuncSeparate')
2109 @DocsEditable 2109 @DocsEditable
2110 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat ive; 2110 void blendFuncSeparate(int srcRGB, int dstRGB, int srcAlpha, int dstAlpha) nat ive;
2111 2111
2112 @DomName('WebGLRenderingContext.bufferData') 2112 @DomName('WebGLRenderingContext.bufferData')
2113 @DocsEditable 2113 @DocsEditable
2114 void bufferData(int target, data_OR_size, int usage) native; 2114 void bufferData(int target, ByteBuffer data, int usage) native;
2115
2116 @JSName('bufferData')
2117 @DomName('WebGLRenderingContext.bufferData')
2118 @DocsEditable
2119 void bufferEmptyData(int target, int size, int usage) native;
2115 2120
2116 @DomName('WebGLRenderingContext.bufferSubData') 2121 @DomName('WebGLRenderingContext.bufferSubData')
2117 @DocsEditable 2122 @DocsEditable
2118 void bufferSubData(int target, int offset, data) native; 2123 void bufferSubData(int target, int offset, ByteBuffer data) native;
2124
2125 @JSName('bufferSubData')
2126 @DomName('WebGLRenderingContext.bufferSubData')
2127 @DocsEditable
2128 void bufferSubTypedData(int target, int offset, TypedData data) native;
2129
2130 @JSName('bufferData')
2131 @DomName('WebGLRenderingContext.bufferData')
2132 @DocsEditable
2133 void bufferTypedData(int target, TypedData data, int usage) native;
2119 2134
2120 @DomName('WebGLRenderingContext.checkFramebufferStatus') 2135 @DomName('WebGLRenderingContext.checkFramebufferStatus')
2121 @DocsEditable 2136 @DocsEditable
2122 int checkFramebufferStatus(int target) native; 2137 int checkFramebufferStatus(int target) native;
2123 2138
2124 @DomName('WebGLRenderingContext.clear') 2139 @DomName('WebGLRenderingContext.clear')
2125 @DocsEditable 2140 @DocsEditable
2126 void clear(int mask) native; 2141 void clear(int mask) native;
2127 2142
2128 @DomName('WebGLRenderingContext.clearColor') 2143 @DomName('WebGLRenderingContext.clearColor')
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after
2462 @DomName('WebGLRenderingContext.stencilOp') 2477 @DomName('WebGLRenderingContext.stencilOp')
2463 @DocsEditable 2478 @DocsEditable
2464 void stencilOp(int fail, int zfail, int zpass) native; 2479 void stencilOp(int fail, int zfail, int zpass) native;
2465 2480
2466 @DomName('WebGLRenderingContext.stencilOpSeparate') 2481 @DomName('WebGLRenderingContext.stencilOpSeparate')
2467 @DocsEditable 2482 @DocsEditable
2468 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; 2483 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native;
2469 2484
2470 @DomName('WebGLRenderingContext.texImage2D') 2485 @DomName('WebGLRenderingContext.texImage2D')
2471 @DocsEditable 2486 @DocsEditable
2472 void texImage2D(int target, int level, int internalformat, int format_OR_width , int height_OR_type, border_OR_canvas_OR_image_OR_pixels_OR_video, [int format, int type, TypedData pixels]) { 2487 void texImage2D(int target, int level, int internalformat, int width, int heig ht, int border, int format, int type, TypedData pixels) native;
2473 if (pixels != null && type != null && format != null && (border_OR_canvas_OR _image_OR_pixels_OR_video is int || border_OR_canvas_OR_image_OR_pixels_OR_video == null)) { 2488
2474 _texImage2D_1(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels); 2489 @JSName('texImage2D')
2475 return; 2490 @DomName('WebGLRenderingContext.texImage2D')
2476 } 2491 @DocsEditable
2477 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageData || border_OR_ canvas_OR_image_OR_pixels_OR_video == null) && format == null && type == null && pixels == null) { 2492 void texImage2DCanvas(int target, int level, int internalformat, int format, i nt type, CanvasElement canvas) native;
2478 var pixels_1 = convertDartToNative_ImageData(border_OR_canvas_OR_image_OR_ pixels_OR_video); 2493
2479 _texImage2D_2(target, level, internalformat, format_OR_width, height_OR_ty pe, pixels_1); 2494 @DomName('WebGLRenderingContext.texImage2D')
2480 return; 2495 @DocsEditable
2481 } 2496 void texImage2DData(int target, int level, int internalformat, int format, int type, ImageData pixels) {
2482 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement || border_ OR_canvas_OR_image_OR_pixels_OR_video == null) && format == null && type == null && pixels == null) { 2497 var pixels_1 = convertDartToNative_ImageData(pixels);
2483 _texImage2D_3(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 2498 _texImage2DData_1(target, level, internalformat, format, type, pixels_1);
2484 return; 2499 return;
2485 }
2486 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is CanvasElement || border _OR_canvas_OR_image_OR_pixels_OR_video == null) && format == null && type == nul l && pixels == null) {
2487 _texImage2D_4(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video);
2488 return;
2489 }
2490 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is VideoElement || border_ OR_canvas_OR_image_OR_pixels_OR_video == null) && format == null && type == null && pixels == null) {
2491 _texImage2D_5(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video);
2492 return;
2493 }
2494 throw new ArgumentError("Incorrect number or type of arguments");
2495 } 2500 }
2496 @JSName('texImage2D') 2501 @JSName('texImage2D')
2497 @DomName('WebGLRenderingContext.texImage2D') 2502 @DomName('WebGLRenderingContext.texImage2D')
2498 @DocsEditable 2503 @DocsEditable
2499 void _texImage2D_1(target, level, internalformat, width, height, int border, f ormat, type, TypedData pixels) native; 2504 void _texImage2DData_1(target, level, internalformat, format, type, pixels) na tive;
2505
2500 @JSName('texImage2D') 2506 @JSName('texImage2D')
2501 @DomName('WebGLRenderingContext.texImage2D') 2507 @DomName('WebGLRenderingContext.texImage2D')
2502 @DocsEditable 2508 @DocsEditable
2503 void _texImage2D_2(target, level, internalformat, format, type, pixels) native ; 2509 void texImage2DImage(int target, int level, int internalformat, int format, in t type, ImageElement image) native;
2510
2504 @JSName('texImage2D') 2511 @JSName('texImage2D')
2505 @DomName('WebGLRenderingContext.texImage2D') 2512 @DomName('WebGLRenderingContext.texImage2D')
2506 @DocsEditable 2513 @DocsEditable
2507 void _texImage2D_3(target, level, internalformat, format, type, ImageElement i mage) native; 2514 void texImage2DVideo(int target, int level, int internalformat, int format, in t type, VideoElement video) native;
2508 @JSName('texImage2D')
2509 @DomName('WebGLRenderingContext.texImage2D')
2510 @DocsEditable
2511 void _texImage2D_4(target, level, internalformat, format, type, CanvasElement canvas) native;
2512 @JSName('texImage2D')
2513 @DomName('WebGLRenderingContext.texImage2D')
2514 @DocsEditable
2515 void _texImage2D_5(target, level, internalformat, format, type, VideoElement v ideo) native;
2516 2515
2517 @DomName('WebGLRenderingContext.texParameterf') 2516 @DomName('WebGLRenderingContext.texParameterf')
2518 @DocsEditable 2517 @DocsEditable
2519 void texParameterf(int target, int pname, num param) native; 2518 void texParameterf(int target, int pname, num param) native;
2520 2519
2521 @DomName('WebGLRenderingContext.texParameteri') 2520 @DomName('WebGLRenderingContext.texParameteri')
2522 @DocsEditable 2521 @DocsEditable
2523 void texParameteri(int target, int pname, int param) native; 2522 void texParameteri(int target, int pname, int param) native;
2524 2523
2525 @DomName('WebGLRenderingContext.texSubImage2D') 2524 @DomName('WebGLRenderingContext.texSubImage2D')
2526 @DocsEditable 2525 @DocsEditable
2527 void texSubImage2D(int target, int level, int xoffset, int yoffset, int format _OR_width, int height_OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, [in t type, TypedData pixels]) { 2526 void texSubImage2D(int target, int level, int xoffset, int yoffset, int width, int height, int format, int type, TypedData pixels) native;
2528 if (pixels != null && type != null && (canvas_OR_format_OR_image_OR_pixels_O R_video is int || canvas_OR_format_OR_image_OR_pixels_OR_video == null)) { 2527
2529 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels); 2528 @JSName('texSubImage2D')
2530 return; 2529 @DomName('WebGLRenderingContext.texSubImage2D')
2531 } 2530 @DocsEditable
2532 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageData || canvas_OR_ format_OR_image_OR_pixels_OR_video == null) && type == null && pixels == null) { 2531 void texSubImage2DCanvas(int target, int level, int xoffset, int yoffset, int format, int type, CanvasElement canvas) native;
2533 var pixels_1 = convertDartToNative_ImageData(canvas_OR_format_OR_image_OR_ pixels_OR_video); 2532
2534 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, pixels_1); 2533 @DomName('WebGLRenderingContext.texSubImage2D')
2535 return; 2534 @DocsEditable
2536 } 2535 void texSubImage2DData(int target, int level, int xoffset, int yoffset, int fo rmat, int type, ImageData pixels) {
2537 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement || canvas_ OR_format_OR_image_OR_pixels_OR_video == null) && type == null && pixels == null ) { 2536 var pixels_1 = convertDartToNative_ImageData(pixels);
2538 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 2537 _texSubImage2DData_1(target, level, xoffset, yoffset, format, type, pixels_1 );
2539 return; 2538 return;
2540 }
2541 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is CanvasElement || canvas _OR_format_OR_image_OR_pixels_OR_video == null) && type == null && pixels == nul l) {
2542 _texSubImage2D_4(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
2543 return;
2544 }
2545 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is VideoElement || canvas_ OR_format_OR_image_OR_pixels_OR_video == null) && type == null && pixels == null ) {
2546 _texSubImage2D_5(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
2547 return;
2548 }
2549 throw new ArgumentError("Incorrect number or type of arguments");
2550 } 2539 }
2551 @JSName('texSubImage2D') 2540 @JSName('texSubImage2D')
2552 @DomName('WebGLRenderingContext.texSubImage2D') 2541 @DomName('WebGLRenderingContext.texSubImage2D')
2553 @DocsEditable 2542 @DocsEditable
2554 void _texSubImage2D_1(target, level, xoffset, yoffset, width, height, int form at, type, TypedData pixels) native; 2543 void _texSubImage2DData_1(target, level, xoffset, yoffset, format, type, pixel s) native;
2544
2555 @JSName('texSubImage2D') 2545 @JSName('texSubImage2D')
2556 @DomName('WebGLRenderingContext.texSubImage2D') 2546 @DomName('WebGLRenderingContext.texSubImage2D')
2557 @DocsEditable 2547 @DocsEditable
2558 void _texSubImage2D_2(target, level, xoffset, yoffset, format, type, pixels) n ative; 2548 void texSubImage2DImage(int target, int level, int xoffset, int yoffset, int f ormat, int type, ImageElement image) native;
2549
2559 @JSName('texSubImage2D') 2550 @JSName('texSubImage2D')
2560 @DomName('WebGLRenderingContext.texSubImage2D') 2551 @DomName('WebGLRenderingContext.texSubImage2D')
2561 @DocsEditable 2552 @DocsEditable
2562 void _texSubImage2D_3(target, level, xoffset, yoffset, format, type, ImageElem ent image) native; 2553 void texSubImage2DVideo(int target, int level, int xoffset, int yoffset, int f ormat, int type, VideoElement video) native;
2563 @JSName('texSubImage2D')
2564 @DomName('WebGLRenderingContext.texSubImage2D')
2565 @DocsEditable
2566 void _texSubImage2D_4(target, level, xoffset, yoffset, format, type, CanvasEle ment canvas) native;
2567 @JSName('texSubImage2D')
2568 @DomName('WebGLRenderingContext.texSubImage2D')
2569 @DocsEditable
2570 void _texSubImage2D_5(target, level, xoffset, yoffset, format, type, VideoElem ent video) native;
2571 2554
2572 @DomName('WebGLRenderingContext.uniform1f') 2555 @DomName('WebGLRenderingContext.uniform1f')
2573 @DocsEditable 2556 @DocsEditable
2574 void uniform1f(UniformLocation location, num x) native; 2557 void uniform1f(UniformLocation location, num x) native;
2575 2558
2576 @DomName('WebGLRenderingContext.uniform1fv') 2559 @DomName('WebGLRenderingContext.uniform1fv')
2577 @DocsEditable 2560 @DocsEditable
2578 void uniform1fv(UniformLocation location, Float32List v) native; 2561 void uniform1fv(UniformLocation location, Float32List v) native;
2579 2562
2580 @DomName('WebGLRenderingContext.uniform1i') 2563 @DomName('WebGLRenderingContext.uniform1i')
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
2745 // for details. All rights reserved. Use of this source code is governed by a 2728 // for details. All rights reserved. Use of this source code is governed by a
2746 // BSD-style license that can be found in the LICENSE file. 2729 // BSD-style license that can be found in the LICENSE file.
2747 2730
2748 2731
2749 @DocsEditable 2732 @DocsEditable
2750 @DomName('WebGLVertexArrayObjectOES') 2733 @DomName('WebGLVertexArrayObjectOES')
2751 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/ 2734 // http://www.khronos.org/registry/webgl/extensions/OES_vertex_array_object/
2752 @Experimental // experimental 2735 @Experimental // experimental
2753 class VertexArrayObject native "WebGLVertexArrayObjectOES" { 2736 class VertexArrayObject native "WebGLVertexArrayObjectOES" {
2754 } 2737 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698