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

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

Issue 1885943002: Scripts shouldn't add a non-null check in dart2js for a nullable parameter (seeWebGl.texImage2D) (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 8 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
« no previous file with comments | « sdk/lib/html/dartium/html_dartium.dart ('k') | tools/dom/scripts/htmldartgenerator.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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'; 7 import 'dart:_internal';
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';
(...skipping 2753 matching lines...) Expand 10 before | Expand all | Expand 10 after
2764 @DocsEditable() 2764 @DocsEditable()
2765 void stencilOp(int fail, int zfail, int zpass) native; 2765 void stencilOp(int fail, int zfail, int zpass) native;
2766 2766
2767 @DomName('WebGLRenderingContext.stencilOpSeparate') 2767 @DomName('WebGLRenderingContext.stencilOpSeparate')
2768 @DocsEditable() 2768 @DocsEditable()
2769 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; 2769 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native;
2770 2770
2771 @DomName('WebGLRenderingContext.texImage2D') 2771 @DomName('WebGLRenderingContext.texImage2D')
2772 @DocsEditable() 2772 @DocsEditable()
2773 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]) { 2773 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]) {
2774 if (pixels != null && type != null && format != null && (border_OR_canvas_OR _image_OR_pixels_OR_video is int)) { 2774 if (type != null && format != null && (border_OR_canvas_OR_image_OR_pixels_O R_video is int)) {
2775 _texImage2D_1(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels); 2775 _texImage2D_1(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels);
2776 return; 2776 return;
2777 } 2777 }
2778 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) { 2778 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) {
2779 var pixels_1 = convertDartToNative_ImageData(border_OR_canvas_OR_image_OR_ pixels_OR_video); 2779 var pixels_1 = convertDartToNative_ImageData(border_OR_canvas_OR_image_OR_ pixels_OR_video);
2780 _texImage2D_2(target, level, internalformat, format_OR_width, height_OR_ty pe, pixels_1); 2780 _texImage2D_2(target, level, internalformat, format_OR_width, height_OR_ty pe, pixels_1);
2781 return; 2781 return;
2782 } 2782 }
2783 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && format == null && type == null && pixels == null) { 2783 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && format == null && type == null && pixels == null) {
2784 _texImage2D_3(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 2784 _texImage2D_3(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video);
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
2819 @DocsEditable() 2819 @DocsEditable()
2820 void texParameterf(int target, int pname, num param) native; 2820 void texParameterf(int target, int pname, num param) native;
2821 2821
2822 @DomName('WebGLRenderingContext.texParameteri') 2822 @DomName('WebGLRenderingContext.texParameteri')
2823 @DocsEditable() 2823 @DocsEditable()
2824 void texParameteri(int target, int pname, int param) native; 2824 void texParameteri(int target, int pname, int param) native;
2825 2825
2826 @DomName('WebGLRenderingContext.texSubImage2D') 2826 @DomName('WebGLRenderingContext.texSubImage2D')
2827 @DocsEditable() 2827 @DocsEditable()
2828 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]) { 2828 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]) {
2829 if (pixels != null && type != null && (canvas_OR_format_OR_image_OR_pixels_O R_video is int)) { 2829 if (type != null && (canvas_OR_format_OR_image_OR_pixels_OR_video is int)) {
2830 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels); 2830 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels);
2831 return; 2831 return;
2832 } 2832 }
2833 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) { 2833 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) {
2834 var pixels_1 = convertDartToNative_ImageData(canvas_OR_format_OR_image_OR_ pixels_OR_video); 2834 var pixels_1 = convertDartToNative_ImageData(canvas_OR_format_OR_image_OR_ pixels_OR_video);
2835 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, pixels_1); 2835 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, pixels_1);
2836 return; 2836 return;
2837 } 2837 }
2838 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && type = = null && pixels == null) { 2838 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && type = = null && pixels == null) {
2839 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 2839 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
(...skipping 2047 matching lines...) Expand 10 before | Expand all | Expand 10 after
4887 4887
4888 @DomName('WebGL2RenderingContext.texStorage3D') 4888 @DomName('WebGL2RenderingContext.texStorage3D')
4889 @DocsEditable() 4889 @DocsEditable()
4890 @Experimental() // untriaged 4890 @Experimental() // untriaged
4891 void texStorage3D(int target, int levels, int internalformat, int width, int h eight, int depth) native; 4891 void texStorage3D(int target, int levels, int internalformat, int width, int h eight, int depth) native;
4892 4892
4893 @DomName('WebGL2RenderingContext.texSubImage3D') 4893 @DomName('WebGL2RenderingContext.texSubImage3D')
4894 @DocsEditable() 4894 @DocsEditable()
4895 @Experimental() // untriaged 4895 @Experimental() // untriaged
4896 void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffse t, int format_OR_width, int height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_ video, [int format, int type, TypedData pixels]) { 4896 void texSubImage3D(int target, int level, int xoffset, int yoffset, int zoffse t, int format_OR_width, int height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_ video, [int format, int type, TypedData pixels]) {
4897 if (pixels != null && type != null && format != null && (canvas_OR_data_OR_d epth_OR_image_OR_video is int)) { 4897 if (type != null && format != null && (canvas_OR_data_OR_depth_OR_image_OR_v ideo is int)) {
4898 _texSubImage3D_1(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video, format, type, pixel s); 4898 _texSubImage3D_1(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video, format, type, pixel s);
4899 return; 4899 return;
4900 } 4900 }
4901 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageData || canvas_OR_dat a_OR_depth_OR_image_OR_video == null) && format == null && type == null && pixel s == null) { 4901 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageData || canvas_OR_dat a_OR_depth_OR_image_OR_video == null) && format == null && type == null && pixel s == null) {
4902 var data_1 = convertDartToNative_ImageData(canvas_OR_data_OR_depth_OR_imag e_OR_video); 4902 var data_1 = convertDartToNative_ImageData(canvas_OR_data_OR_depth_OR_imag e_OR_video);
4903 _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, data_1); 4903 _texSubImage3D_2(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, data_1);
4904 return; 4904 return;
4905 } 4905 }
4906 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageElement || canvas_OR_ data_OR_depth_OR_image_OR_video == null) && format == null && type == null && pi xels == null) { 4906 if ((canvas_OR_data_OR_depth_OR_image_OR_video is ImageElement || canvas_OR_ data_OR_depth_OR_image_OR_video == null) && format == null && type == null && pi xels == null) {
4907 _texSubImage3D_3(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video); 4907 _texSubImage3D_3(target, level, xoffset, yoffset, zoffset, format_OR_width , height_OR_type, canvas_OR_data_OR_depth_OR_image_OR_video);
(...skipping 685 matching lines...) Expand 10 before | Expand all | Expand 10 after
5593 5593
5594 @DomName('WebGL2RenderingContext.stencilOpSeparate') 5594 @DomName('WebGL2RenderingContext.stencilOpSeparate')
5595 @DocsEditable() 5595 @DocsEditable()
5596 @Experimental() // untriaged 5596 @Experimental() // untriaged
5597 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native; 5597 void stencilOpSeparate(int face, int fail, int zfail, int zpass) native;
5598 5598
5599 @DomName('WebGL2RenderingContext.texImage2D') 5599 @DomName('WebGL2RenderingContext.texImage2D')
5600 @DocsEditable() 5600 @DocsEditable()
5601 @Experimental() // untriaged 5601 @Experimental() // untriaged
5602 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]) { 5602 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]) {
5603 if (pixels != null && type != null && format != null && (border_OR_canvas_OR _image_OR_pixels_OR_video is int)) { 5603 if (type != null && format != null && (border_OR_canvas_OR_image_OR_pixels_O R_video is int)) {
5604 _texImage2D_1(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels); 5604 _texImage2D_1(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video, format, type, pixels);
5605 return; 5605 return;
5606 } 5606 }
5607 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) { 5607 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) {
5608 var pixels_1 = convertDartToNative_ImageData(border_OR_canvas_OR_image_OR_ pixels_OR_video); 5608 var pixels_1 = convertDartToNative_ImageData(border_OR_canvas_OR_image_OR_ pixels_OR_video);
5609 _texImage2D_2(target, level, internalformat, format_OR_width, height_OR_ty pe, pixels_1); 5609 _texImage2D_2(target, level, internalformat, format_OR_width, height_OR_ty pe, pixels_1);
5610 return; 5610 return;
5611 } 5611 }
5612 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && format == null && type == null && pixels == null) { 5612 if ((border_OR_canvas_OR_image_OR_pixels_OR_video is ImageElement) && format == null && type == null && pixels == null) {
5613 _texImage2D_3(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video); 5613 _texImage2D_3(target, level, internalformat, format_OR_width, height_OR_ty pe, border_OR_canvas_OR_image_OR_pixels_OR_video);
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
5656 5656
5657 @DomName('WebGL2RenderingContext.texParameteri') 5657 @DomName('WebGL2RenderingContext.texParameteri')
5658 @DocsEditable() 5658 @DocsEditable()
5659 @Experimental() // untriaged 5659 @Experimental() // untriaged
5660 void texParameteri(int target, int pname, int param) native; 5660 void texParameteri(int target, int pname, int param) native;
5661 5661
5662 @DomName('WebGL2RenderingContext.texSubImage2D') 5662 @DomName('WebGL2RenderingContext.texSubImage2D')
5663 @DocsEditable() 5663 @DocsEditable()
5664 @Experimental() // untriaged 5664 @Experimental() // untriaged
5665 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]) { 5665 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]) {
5666 if (pixels != null && type != null && (canvas_OR_format_OR_image_OR_pixels_O R_video is int)) { 5666 if (type != null && (canvas_OR_format_OR_image_OR_pixels_OR_video is int)) {
5667 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels); 5667 _texSubImage2D_1(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video, type, pixels);
5668 return; 5668 return;
5669 } 5669 }
5670 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) { 5670 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) {
5671 var pixels_1 = convertDartToNative_ImageData(canvas_OR_format_OR_image_OR_ pixels_OR_video); 5671 var pixels_1 = convertDartToNative_ImageData(canvas_OR_format_OR_image_OR_ pixels_OR_video);
5672 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, pixels_1); 5672 _texSubImage2D_2(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, pixels_1);
5673 return; 5673 return;
5674 } 5674 }
5675 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && type = = null && pixels == null) { 5675 if ((canvas_OR_format_OR_image_OR_pixels_OR_video is ImageElement) && type = = null && pixels == null) {
5676 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video); 5676 _texSubImage2D_3(target, level, xoffset, yoffset, format_OR_width, height_ OR_type, canvas_OR_format_OR_image_OR_pixels_OR_video);
(...skipping 336 matching lines...) Expand 10 before | Expand all | Expand 10 after
6013 // BSD-style license that can be found in the LICENSE file. 6013 // BSD-style license that can be found in the LICENSE file.
6014 6014
6015 6015
6016 @DocsEditable() 6016 @DocsEditable()
6017 @DomName('WebGLRenderingContextBase') 6017 @DomName('WebGLRenderingContextBase')
6018 @Experimental() // untriaged 6018 @Experimental() // untriaged
6019 abstract class _WebGLRenderingContextBase extends Interceptor { 6019 abstract class _WebGLRenderingContextBase extends Interceptor {
6020 // To suppress missing implicit constructor warnings. 6020 // To suppress missing implicit constructor warnings.
6021 factory _WebGLRenderingContextBase._() { throw new UnsupportedError("Not suppo rted"); } 6021 factory _WebGLRenderingContextBase._() { throw new UnsupportedError("Not suppo rted"); }
6022 } 6022 }
OLDNEW
« no previous file with comments | « sdk/lib/html/dartium/html_dartium.dart ('k') | tools/dom/scripts/htmldartgenerator.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698