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

Side by Side Diff: Source/core/html/canvas/WebGLRenderingContext.idl

Issue 141523002: Add null-correctness checking to [StrictTypeChecking] methods (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Last test Created 6 years, 11 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 * Copyright (C) 2009 Apple Inc. All rights reserved. 2 * Copyright (C) 2009 Apple Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions 5 * modification, are permitted provided that the following conditions
6 * are met: 6 * are met:
7 * 1. Redistributions of source code must retain the above copyright 7 * 1. Redistributions of source code must retain the above copyright
8 * notice, this list of conditions and the following disclaimer. 8 * notice, this list of conditions and the following disclaimer.
9 * 2. Redistributions in binary form must reproduce the above copyright 9 * 2. Redistributions in binary form must reproduce the above copyright
10 * notice, this list of conditions and the following disclaimer in the 10 * notice, this list of conditions and the following disclaimer in the
(...skipping 443 matching lines...) Expand 10 before | Expand all | Expand 10 after
454 const GLenum UNPACK_FLIP_Y_WEBGL = 0x9240; 454 const GLenum UNPACK_FLIP_Y_WEBGL = 0x9240;
455 const GLenum UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241; 455 const GLenum UNPACK_PREMULTIPLY_ALPHA_WEBGL = 0x9241;
456 const GLenum CONTEXT_LOST_WEBGL = 0x9242; 456 const GLenum CONTEXT_LOST_WEBGL = 0x9242;
457 const GLenum UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243; 457 const GLenum UNPACK_COLORSPACE_CONVERSION_WEBGL = 0x9243;
458 const GLenum BROWSER_DEFAULT_WEBGL = 0x9244; 458 const GLenum BROWSER_DEFAULT_WEBGL = 0x9244;
459 459
460 readonly attribute GLsizei drawingBufferWidth; 460 readonly attribute GLsizei drawingBufferWidth;
461 readonly attribute GLsizei drawingBufferHeight; 461 readonly attribute GLsizei drawingBufferHeight;
462 462
463 [StrictTypeChecking] void activeTexture(GLenum texture); 463 [StrictTypeChecking] void activeTexture(GLenum texture);
464 [StrictTypeChecking] void attachShader(WebGLProgram program, WebGLSh ader shader); 464 [StrictTypeChecking] void attachShader(WebGLProgram? program, WebGLS hader? shader);
465 [StrictTypeChecking] void bindAttribLocation(WebGLProgram program, G Luint index, DOMString name); 465 [StrictTypeChecking] void bindAttribLocation(WebGLProgram? program, GLuint index, DOMString name);
466 [StrictTypeChecking] void bindBuffer(GLenum target, WebGLBuffer buff er); 466 [StrictTypeChecking] void bindBuffer(GLenum target, WebGLBuffer? buf fer);
467 [StrictTypeChecking] void bindFramebuffer(GLenum target, WebGLFrameb uffer framebuffer); 467 [StrictTypeChecking] void bindFramebuffer(GLenum target, WebGLFrameb uffer? framebuffer);
468 [StrictTypeChecking] void bindRenderbuffer(GLenum target, WebGLRende rbuffer renderbuffer); 468 [StrictTypeChecking] void bindRenderbuffer(GLenum target, WebGLRende rbuffer? renderbuffer);
469 [StrictTypeChecking] void bindTexture(GLenum target, WebGLTexture te xture); 469 [StrictTypeChecking] void bindTexture(GLenum target, WebGLTexture? t exture);
470 [StrictTypeChecking] void blendColor(GLclampf red, GLclampf green, G Lclampf blue, GLclampf alpha); 470 [StrictTypeChecking] void blendColor(GLclampf red, GLclampf green, G Lclampf blue, GLclampf alpha);
471 [StrictTypeChecking] void blendEquation(GLenum mode); 471 [StrictTypeChecking] void blendEquation(GLenum mode);
472 [StrictTypeChecking] void blendEquationSeparate(GLenum modeRGB, GLen um modeAlpha); 472 [StrictTypeChecking] void blendEquationSeparate(GLenum modeRGB, GLen um modeAlpha);
473 [StrictTypeChecking] void blendFunc(GLenum sfactor, GLenum dfactor); 473 [StrictTypeChecking] void blendFunc(GLenum sfactor, GLenum dfactor);
474 [StrictTypeChecking] void blendFuncSeparate(GLenum srcRGB, GLenum ds tRGB, GLenum srcAlpha, GLenum dstAlpha); 474 [StrictTypeChecking] void blendFuncSeparate(GLenum srcRGB, GLenum ds tRGB, GLenum srcAlpha, GLenum dstAlpha);
475 [StrictTypeChecking] void bufferData(GLenum target, ArrayBuffer? dat a, GLenum usage); 475 [StrictTypeChecking] void bufferData(GLenum target, ArrayBuffer? dat a, GLenum usage);
476 [StrictTypeChecking] void bufferData(GLenum target, ArrayBufferView? data, GLenum usage); 476 [StrictTypeChecking] void bufferData(GLenum target, ArrayBufferView? data, GLenum usage);
477 [StrictTypeChecking] void bufferData(GLenum target, GLsizeiptr size, GLenum usage); 477 [StrictTypeChecking] void bufferData(GLenum target, GLsizeiptr size, GLenum usage);
478 [StrictTypeChecking] void bufferSubData(GLenum target, GLintptr offs et, ArrayBuffer? data); 478 [StrictTypeChecking] void bufferSubData(GLenum target, GLintptr offs et, ArrayBuffer? data);
479 [StrictTypeChecking] void bufferSubData(GLenum target, GLintptr offs et, ArrayBufferView? data); 479 [StrictTypeChecking] void bufferSubData(GLenum target, GLintptr offs et, ArrayBufferView? data);
480 480
481 [StrictTypeChecking] GLenum checkFramebufferStatus(GLenum target); 481 [StrictTypeChecking] GLenum checkFramebufferStatus(GLenum target);
482 [StrictTypeChecking] void clear(GLbitfield mask); 482 [StrictTypeChecking] void clear(GLbitfield mask);
483 [StrictTypeChecking] void clearColor(GLclampf red, GLclampf green, G Lclampf blue, GLclampf alpha); 483 [StrictTypeChecking] void clearColor(GLclampf red, GLclampf green, G Lclampf blue, GLclampf alpha);
484 [StrictTypeChecking] void clearDepth(GLclampf depth); 484 [StrictTypeChecking] void clearDepth(GLclampf depth);
485 [StrictTypeChecking] void clearStencil(GLint s); 485 [StrictTypeChecking] void clearStencil(GLint s);
486 [StrictTypeChecking] void colorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha); 486 [StrictTypeChecking] void colorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
487 [StrictTypeChecking] void compileShader(WebGLShader shader); 487 [StrictTypeChecking] void compileShader(WebGLShader? shader);
488 488
489 [StrictTypeChecking] void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, 489 [StrictTypeChecking] void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat,
490 GLsizei width, GLsize i height, GLint border, ArrayBufferView data); 490 GLsizei width, GLsize i height, GLint border, ArrayBufferView? data);
491 [StrictTypeChecking] void compressedTexSubImage2D(GLenum target, GLi nt level, GLint xoffset, GLint yoffset, 491 [StrictTypeChecking] void compressedTexSubImage2D(GLenum target, GLi nt level, GLint xoffset, GLint yoffset,
492 GLsizei width, GLs izei height, GLenum format, ArrayBufferView data); 492 GLsizei width, GLs izei height, GLenum format, ArrayBufferView? data);
493 493
494 [StrictTypeChecking] void copyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint b order); 494 [StrictTypeChecking] void copyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint b order);
495 [StrictTypeChecking] void copyTexSubImage2D(GLenum target, GLint lev el, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei heigh t); 495 [StrictTypeChecking] void copyTexSubImage2D(GLenum target, GLint lev el, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei heigh t);
496 496
497 [StrictTypeChecking] WebGLBuffer createBuffer(); 497 [StrictTypeChecking] WebGLBuffer createBuffer();
498 [StrictTypeChecking] WebGLFramebuffer createFramebuffer(); 498 [StrictTypeChecking] WebGLFramebuffer createFramebuffer();
499 [StrictTypeChecking] WebGLProgram createProgram(); 499 [StrictTypeChecking] WebGLProgram createProgram();
500 [StrictTypeChecking] WebGLRenderbuffer createRenderbuffer(); 500 [StrictTypeChecking] WebGLRenderbuffer createRenderbuffer();
501 [StrictTypeChecking] WebGLShader createShader(GLenum type); 501 [StrictTypeChecking] WebGLShader createShader(GLenum type);
502 [StrictTypeChecking] WebGLTexture createTexture(); 502 [StrictTypeChecking] WebGLTexture createTexture();
503 503
504 [StrictTypeChecking] void cullFace(GLenum mode); 504 [StrictTypeChecking] void cullFace(GLenum mode);
505 505
506 [StrictTypeChecking] void deleteBuffer(WebGLBuffer buffer); 506 [StrictTypeChecking] void deleteBuffer(WebGLBuffer? buffer);
507 [StrictTypeChecking] void deleteFramebuffer(WebGLFramebuffer framebu ffer); 507 [StrictTypeChecking] void deleteFramebuffer(WebGLFramebuffer? frameb uffer);
508 [StrictTypeChecking] void deleteProgram(WebGLProgram program); 508 [StrictTypeChecking] void deleteProgram(WebGLProgram? program);
509 [StrictTypeChecking] void deleteRenderbuffer(WebGLRenderbuffer rende rbuffer); 509 [StrictTypeChecking] void deleteRenderbuffer(WebGLRenderbuffer? rend erbuffer);
510 [StrictTypeChecking] void deleteShader(WebGLShader shader); 510 [StrictTypeChecking] void deleteShader(WebGLShader? shader);
511 [StrictTypeChecking] void deleteTexture(WebGLTexture texture); 511 [StrictTypeChecking] void deleteTexture(WebGLTexture? texture);
512 512
513 [StrictTypeChecking] void depthFunc(GLenum func); 513 [StrictTypeChecking] void depthFunc(GLenum func);
514 [StrictTypeChecking] void depthMask(GLboolean flag); 514 [StrictTypeChecking] void depthMask(GLboolean flag);
515 [StrictTypeChecking] void depthRange(GLclampf zNear, GLclampf zFar); 515 [StrictTypeChecking] void depthRange(GLclampf zNear, GLclampf zFar);
516 [StrictTypeChecking] void detachShader(WebGLProgram program, WebGLSh ader shader); 516 [StrictTypeChecking] void detachShader(WebGLProgram? program, WebGLS hader? shader);
517 [StrictTypeChecking] void disable(GLenum cap); 517 [StrictTypeChecking] void disable(GLenum cap);
518 [StrictTypeChecking] void disableVertexAttribArray(GLuint index); 518 [StrictTypeChecking] void disableVertexAttribArray(GLuint index);
519 [StrictTypeChecking] void drawArrays(GLenum mode, GLint first, GLsiz ei count); 519 [StrictTypeChecking] void drawArrays(GLenum mode, GLint first, GLsiz ei count);
520 [StrictTypeChecking] void drawElements(GLenum mode, GLsizei count, G Lenum type, GLintptr offset); 520 [StrictTypeChecking] void drawElements(GLenum mode, GLsizei count, G Lenum type, GLintptr offset);
521 521
522 [StrictTypeChecking] void enable(GLenum cap); 522 [StrictTypeChecking] void enable(GLenum cap);
523 [StrictTypeChecking] void enableVertexAttribArray(GLuint index); 523 [StrictTypeChecking] void enableVertexAttribArray(GLuint index);
524 [StrictTypeChecking] void finish(); 524 [StrictTypeChecking] void finish();
525 [StrictTypeChecking] void flush(); 525 [StrictTypeChecking] void flush();
526 [StrictTypeChecking] void framebufferRenderbuffer(GLenum target, GLe num attachment, GLenum renderbuffertarget, WebGLRenderbuffer renderbuffer); 526 [StrictTypeChecking] void framebufferRenderbuffer(GLenum target, GLe num attachment, GLenum renderbuffertarget, WebGLRenderbuffer? renderbuffer);
527 [StrictTypeChecking] void framebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, WebGLTexture texture, GLint level); 527 [StrictTypeChecking] void framebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, WebGLTexture? texture, GLint level);
528 [StrictTypeChecking] void frontFace(GLenum mode); 528 [StrictTypeChecking] void frontFace(GLenum mode);
529 [StrictTypeChecking] void generateMipmap(GLenum target); 529 [StrictTypeChecking] void generateMipmap(GLenum target);
530 530
531 [StrictTypeChecking] WebGLActiveInfo getActiveAttrib(WebGLProgram program, G Luint index); 531 [StrictTypeChecking] WebGLActiveInfo getActiveAttrib(WebGLProgram? program, GLuint index);
532 [StrictTypeChecking] WebGLActiveInfo getActiveUniform(WebGLProgram program, GLuint index); 532 [StrictTypeChecking] WebGLActiveInfo getActiveUniform(WebGLProgram? program, GLuint index);
533 533
534 [StrictTypeChecking, Custom] void getAttachedShaders(WebGLProgram program); 534 [StrictTypeChecking, Custom] void getAttachedShaders(WebGLProgram? program);
535 535
536 [StrictTypeChecking] GLint getAttribLocation(WebGLProgram program, DO MString name); 536 [StrictTypeChecking] GLint getAttribLocation(WebGLProgram? program, D OMString name);
537 537
538 [StrictTypeChecking, Custom] any getBufferParameter(GLenum target, GLenum pn ame); 538 [StrictTypeChecking, Custom] any getBufferParameter(GLenum target, GLenum pn ame);
539 539
540 [StrictTypeChecking] WebGLContextAttributes getContextAttributes(); 540 [StrictTypeChecking] WebGLContextAttributes getContextAttributes();
541 541
542 [StrictTypeChecking] GLenum getError(); 542 [StrictTypeChecking] GLenum getError();
543 543
544 // object getExtension(DOMString name); 544 // object getExtension(DOMString name);
545 [StrictTypeChecking, Custom] any getExtension(DOMString name); 545 [StrictTypeChecking, Custom] any getExtension(DOMString name);
546 546
547 [StrictTypeChecking, Custom] any getFramebufferAttachmentParameter(GLenum ta rget, GLenum attachment, GLenum pname); 547 [StrictTypeChecking, Custom] any getFramebufferAttachmentParameter(GLenum ta rget, GLenum attachment, GLenum pname);
548 [StrictTypeChecking, Custom] any getParameter(GLenum pname); 548 [StrictTypeChecking, Custom] any getParameter(GLenum pname);
549 [StrictTypeChecking, Custom] any getProgramParameter(WebGLProgram program, G Lenum pname); 549 [StrictTypeChecking, Custom] any getProgramParameter(WebGLProgram? program, GLenum pname);
550 [StrictTypeChecking, TreatReturnedNullStringAs=Null] DOMString getProgramInf oLog(WebGLProgram program); 550 [StrictTypeChecking, TreatReturnedNullStringAs=Null] DOMString getProgramInf oLog(WebGLProgram? program);
551 [StrictTypeChecking, Custom] any getRenderbufferParameter(GLenum target, GLe num pname); 551 [StrictTypeChecking, Custom] any getRenderbufferParameter(GLenum target, GLe num pname);
552 [StrictTypeChecking, Custom] any getShaderParameter(WebGLShader shader, GLen um pname); 552 [StrictTypeChecking, Custom] any getShaderParameter(WebGLShader? shader, GLe num pname);
553 553
554 [StrictTypeChecking, TreatReturnedNullStringAs=Null] DOMString getShaderI nfoLog(WebGLShader shader); 554 [StrictTypeChecking, TreatReturnedNullStringAs=Null] DOMString getShaderI nfoLog(WebGLShader? shader);
555 555
556 [StrictTypeChecking] WebGLShaderPrecisionFormat getShaderPrecisionFormat(GLe num shadertype, GLenum precisiontype); 556 [StrictTypeChecking] WebGLShaderPrecisionFormat getShaderPrecisionFormat(GLe num shadertype, GLenum precisiontype);
557 557
558 [StrictTypeChecking, TreatReturnedNullStringAs=Null] DOMString getShaderS ource(WebGLShader shader); 558 [StrictTypeChecking, TreatReturnedNullStringAs=Null] DOMString getShaderS ource(WebGLShader? shader);
559 559
560 [StrictTypeChecking, Custom] sequence<DOMString> getSupportedExtensions(); 560 [StrictTypeChecking, Custom] sequence<DOMString> getSupportedExtensions();
561 561
562 [StrictTypeChecking, Custom] any getTexParameter(GLenum target, GLenum pname ); 562 [StrictTypeChecking, Custom] any getTexParameter(GLenum target, GLenum pname );
563 563
564 [StrictTypeChecking, Custom] any getUniform(WebGLProgram program, WebGLUnifo rmLocation location); 564 [StrictTypeChecking, Custom] any getUniform(WebGLProgram? program, WebGLUnif ormLocation location);
565 565
566 [StrictTypeChecking] WebGLUniformLocation getUniformLocation(WebGLProgram pr ogram, DOMString name); 566 [StrictTypeChecking] WebGLUniformLocation getUniformLocation(WebGLProgram? p rogram, DOMString name);
567 567
568 [StrictTypeChecking, Custom] any getVertexAttrib(GLuint index, GLenum pname) ; 568 [StrictTypeChecking, Custom] any getVertexAttrib(GLuint index, GLenum pname) ;
569 569
570 [StrictTypeChecking] GLsizeiptr getVertexAttribOffset(GLuint index, GLenum p name); 570 [StrictTypeChecking] GLsizeiptr getVertexAttribOffset(GLuint index, GLenum p name);
571 571
572 [StrictTypeChecking] void hint(GLenum target, GLenum mode); 572 [StrictTypeChecking] void hint(GLenum target, GLenum mode);
573 [StrictTypeChecking] GLboolean isBuffer(WebGLBuffer buffer); 573 [StrictTypeChecking] GLboolean isBuffer(WebGLBuffer? buffer);
574 [StrictTypeChecking] GLboolean isContextLost(); 574 [StrictTypeChecking] GLboolean isContextLost();
575 [StrictTypeChecking] GLboolean isEnabled(GLenum cap); 575 [StrictTypeChecking] GLboolean isEnabled(GLenum cap);
576 [StrictTypeChecking] GLboolean isFramebuffer(WebGLFramebuffer framebuffer ); 576 [StrictTypeChecking] GLboolean isFramebuffer(WebGLFramebuffer? framebuffe r);
577 [StrictTypeChecking] GLboolean isProgram(WebGLProgram program); 577 [StrictTypeChecking] GLboolean isProgram(WebGLProgram? program);
578 [StrictTypeChecking] GLboolean isRenderbuffer(WebGLRenderbuffer renderbuf fer); 578 [StrictTypeChecking] GLboolean isRenderbuffer(WebGLRenderbuffer? renderbu ffer);
579 [StrictTypeChecking] GLboolean isShader(WebGLShader shader); 579 [StrictTypeChecking] GLboolean isShader(WebGLShader? shader);
580 [StrictTypeChecking] GLboolean isTexture(WebGLTexture texture); 580 [StrictTypeChecking] GLboolean isTexture(WebGLTexture? texture);
581 [StrictTypeChecking] void lineWidth(GLfloat width); 581 [StrictTypeChecking] void lineWidth(GLfloat width);
582 [StrictTypeChecking] void linkProgram(WebGLProgram program); 582 [StrictTypeChecking] void linkProgram(WebGLProgram? program);
583 [StrictTypeChecking] void pixelStorei(GLenum pname, GLint param); 583 [StrictTypeChecking] void pixelStorei(GLenum pname, GLint param);
584 [StrictTypeChecking] void polygonOffset(GLfloat factor, GLfloat unit s); 584 [StrictTypeChecking] void polygonOffset(GLfloat factor, GLfloat unit s);
585 585
586 [StrictTypeChecking] void readPixels(GLint x, GLint y, GLsizei width , GLsizei height, GLenum format, GLenum type, ArrayBufferView pixels); 586 [StrictTypeChecking] void readPixels(GLint x, GLint y, GLsizei width , GLsizei height, GLenum format, GLenum type, ArrayBufferView? pixels);
587 587
588 [StrictTypeChecking] void renderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height); 588 [StrictTypeChecking] void renderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
589 [StrictTypeChecking] void sampleCoverage(GLclampf value, GLboolean i nvert); 589 [StrictTypeChecking] void sampleCoverage(GLclampf value, GLboolean i nvert);
590 [StrictTypeChecking] void scissor(GLint x, GLint y, GLsizei width, G Lsizei height); 590 [StrictTypeChecking] void scissor(GLint x, GLint y, GLsizei width, G Lsizei height);
591 [StrictTypeChecking] void shaderSource(WebGLShader shader, DOMString string); 591 [StrictTypeChecking] void shaderSource(WebGLShader? shader, DOMStrin g string);
592 [StrictTypeChecking] void stencilFunc(GLenum func, GLint ref, GLuint mask); 592 [StrictTypeChecking] void stencilFunc(GLenum func, GLint ref, GLuint mask);
593 [StrictTypeChecking] void stencilFuncSeparate(GLenum face, GLenum fu nc, GLint ref, GLuint mask); 593 [StrictTypeChecking] void stencilFuncSeparate(GLenum face, GLenum fu nc, GLint ref, GLuint mask);
594 [StrictTypeChecking] void stencilMask(GLuint mask); 594 [StrictTypeChecking] void stencilMask(GLuint mask);
595 [StrictTypeChecking] void stencilMaskSeparate(GLenum face, GLuint ma sk); 595 [StrictTypeChecking] void stencilMaskSeparate(GLenum face, GLuint ma sk);
596 [StrictTypeChecking] void stencilOp(GLenum fail, GLenum zfail, GLenu m zpass); 596 [StrictTypeChecking] void stencilOp(GLenum fail, GLenum zfail, GLenu m zpass);
597 [StrictTypeChecking] void stencilOpSeparate(GLenum face, GLenum fail , GLenum zfail, GLenum zpass); 597 [StrictTypeChecking] void stencilOpSeparate(GLenum face, GLenum fail , GLenum zfail, GLenum zpass);
598 598
599 [StrictTypeChecking] void texParameterf(GLenum target, GLenum pname, GLfloat param); 599 [StrictTypeChecking] void texParameterf(GLenum target, GLenum pname, GLfloat param);
600 [StrictTypeChecking] void texParameteri(GLenum target, GLenum pname, GLint param); 600 [StrictTypeChecking] void texParameteri(GLenum target, GLenum pname, GLint param);
601 601
(...skipping 14 matching lines...) Expand all
616 GLenum format, GLenum type, ArrayBufferView? pixels); 616 GLenum format, GLenum type, ArrayBufferView? pixels);
617 [StrictTypeChecking, RaisesException] void texSubImage2D(GLenum targ et, GLint level, GLint xoffset, GLint yoffset, 617 [StrictTypeChecking, RaisesException] void texSubImage2D(GLenum targ et, GLint level, GLint xoffset, GLint yoffset,
618 GLenum format, GLenum type, ImageData? pixels); 618 GLenum format, GLenum type, ImageData? pixels);
619 [StrictTypeChecking, RaisesException] void texSubImage2D(GLenum targ et, GLint level, GLint xoffset, GLint yoffset, 619 [StrictTypeChecking, RaisesException] void texSubImage2D(GLenum targ et, GLint level, GLint xoffset, GLint yoffset,
620 GLenum format, GLenum type, HTMLImageElement? image); 620 GLenum format, GLenum type, HTMLImageElement? image);
621 [StrictTypeChecking, RaisesException] void texSubImage2D(GLenum targ et, GLint level, GLint xoffset, GLint yoffset, 621 [StrictTypeChecking, RaisesException] void texSubImage2D(GLenum targ et, GLint level, GLint xoffset, GLint yoffset,
622 GLenum format, GLenum type, HTMLCanvasElement? canvas); 622 GLenum format, GLenum type, HTMLCanvasElement? canvas);
623 [StrictTypeChecking, RaisesException] void texSubImage2D(GLenum targ et, GLint level, GLint xoffset, GLint yoffset, 623 [StrictTypeChecking, RaisesException] void texSubImage2D(GLenum targ et, GLint level, GLint xoffset, GLint yoffset,
624 GLenum format, GLenum type, HTMLVideoElement? video); 624 GLenum format, GLenum type, HTMLVideoElement? video);
625 625
626 [StrictTypeChecking] void uniform1f(WebGLUniformLocation location, GLfloat x ); 626 [StrictTypeChecking] void uniform1f(WebGLUniformLocation? location, GLfloat x);
627 [StrictTypeChecking, Custom] void uniform1fv(WebGLUniformLocation location, Float32Array v); 627 [StrictTypeChecking, Custom] void uniform1fv(WebGLUniformLocation? location, Float32Array v);
628 [StrictTypeChecking] void uniform1i(WebGLUniformLocation location, GLint x); 628 [StrictTypeChecking] void uniform1i(WebGLUniformLocation? location, GLint x) ;
629 [StrictTypeChecking, Custom] void uniform1iv(WebGLUniformLocation location, Int32Array v); 629 [StrictTypeChecking, Custom] void uniform1iv(WebGLUniformLocation? location, Int32Array v);
630 [StrictTypeChecking] void uniform2f(WebGLUniformLocation location, GLfloat x , GLfloat y); 630 [StrictTypeChecking] void uniform2f(WebGLUniformLocation? location, GLfloat x, GLfloat y);
631 [StrictTypeChecking, Custom] void uniform2fv(WebGLUniformLocation location, Float32Array v); 631 [StrictTypeChecking, Custom] void uniform2fv(WebGLUniformLocation? location, Float32Array v);
632 [StrictTypeChecking] void uniform2i(WebGLUniformLocation location, GLint x, GLint y); 632 [StrictTypeChecking] void uniform2i(WebGLUniformLocation? location, GLint x, GLint y);
633 [StrictTypeChecking, Custom] void uniform2iv(WebGLUniformLocation location, Int32Array v); 633 [StrictTypeChecking, Custom] void uniform2iv(WebGLUniformLocation? location, Int32Array v);
634 [StrictTypeChecking] void uniform3f(WebGLUniformLocation location, GLfloat x , GLfloat y, GLfloat z); 634 [StrictTypeChecking] void uniform3f(WebGLUniformLocation? location, GLfloat x, GLfloat y, GLfloat z);
635 [StrictTypeChecking, Custom] void uniform3fv(WebGLUniformLocation location, Float32Array v); 635 [StrictTypeChecking, Custom] void uniform3fv(WebGLUniformLocation? location, Float32Array v);
636 [StrictTypeChecking] void uniform3i(WebGLUniformLocation location, GLint x, GLint y, GLint z); 636 [StrictTypeChecking] void uniform3i(WebGLUniformLocation? location, GLint x, GLint y, GLint z);
637 [StrictTypeChecking, Custom] void uniform3iv(WebGLUniformLocation location, Int32Array v); 637 [StrictTypeChecking, Custom] void uniform3iv(WebGLUniformLocation? location, Int32Array v);
638 [StrictTypeChecking] void uniform4f(WebGLUniformLocation location, GLfloat x , GLfloat y, GLfloat z, GLfloat w); 638 [StrictTypeChecking] void uniform4f(WebGLUniformLocation? location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
639 [StrictTypeChecking, Custom] void uniform4fv(WebGLUniformLocation location, Float32Array v); 639 [StrictTypeChecking, Custom] void uniform4fv(WebGLUniformLocation? location, Float32Array v);
640 [StrictTypeChecking] void uniform4i(WebGLUniformLocation location, GLint x, GLint y, GLint z, GLint w); 640 [StrictTypeChecking] void uniform4i(WebGLUniformLocation? location, GLint x, GLint y, GLint z, GLint w);
641 [StrictTypeChecking, Custom] void uniform4iv(WebGLUniformLocation location, Int32Array v); 641 [StrictTypeChecking, Custom] void uniform4iv(WebGLUniformLocation? location, Int32Array v);
642 642
643 [StrictTypeChecking, Custom] void uniformMatrix2fv(WebGLUniformLocation loca tion, GLboolean transpose, Float32Array array); 643 [StrictTypeChecking, Custom] void uniformMatrix2fv(WebGLUniformLocation? loc ation, GLboolean transpose, Float32Array array);
644 [StrictTypeChecking, Custom] void uniformMatrix3fv(WebGLUniformLocation loca tion, GLboolean transpose, Float32Array array); 644 [StrictTypeChecking, Custom] void uniformMatrix3fv(WebGLUniformLocation? loc ation, GLboolean transpose, Float32Array array);
645 [StrictTypeChecking, Custom] void uniformMatrix4fv(WebGLUniformLocation loca tion, GLboolean transpose, Float32Array array); 645 [StrictTypeChecking, Custom] void uniformMatrix4fv(WebGLUniformLocation? loc ation, GLboolean transpose, Float32Array array);
646 646
647 [StrictTypeChecking] void useProgram(WebGLProgram program); 647 [StrictTypeChecking] void useProgram(WebGLProgram? program);
648 [StrictTypeChecking] void validateProgram(WebGLProgram program); 648 [StrictTypeChecking] void validateProgram(WebGLProgram? program);
649 649
650 [StrictTypeChecking] void vertexAttrib1f(GLuint indx, GLfloat x); 650 [StrictTypeChecking] void vertexAttrib1f(GLuint indx, GLfloat x);
651 [StrictTypeChecking, Custom] void vertexAttrib1fv(GLuint indx, Float32Array values); 651 [StrictTypeChecking, Custom] void vertexAttrib1fv(GLuint indx, Float32Array values);
652 [StrictTypeChecking] void vertexAttrib2f(GLuint indx, GLfloat x, GLf loat y); 652 [StrictTypeChecking] void vertexAttrib2f(GLuint indx, GLfloat x, GLf loat y);
653 [StrictTypeChecking, Custom] void vertexAttrib2fv(GLuint indx, Float32Array values); 653 [StrictTypeChecking, Custom] void vertexAttrib2fv(GLuint indx, Float32Array values);
654 [StrictTypeChecking] void vertexAttrib3f(GLuint indx, GLfloat x, GLf loat y, GLfloat z); 654 [StrictTypeChecking] void vertexAttrib3f(GLuint indx, GLfloat x, GLf loat y, GLfloat z);
655 [StrictTypeChecking, Custom] void vertexAttrib3fv(GLuint indx, Float32Array values); 655 [StrictTypeChecking, Custom] void vertexAttrib3fv(GLuint indx, Float32Array values);
656 [StrictTypeChecking] void vertexAttrib4f(GLuint indx, GLfloat x, GLf loat y, GLfloat z, GLfloat w); 656 [StrictTypeChecking] void vertexAttrib4f(GLuint indx, GLfloat x, GLf loat y, GLfloat z, GLfloat w);
657 [StrictTypeChecking, Custom] void vertexAttrib4fv(GLuint indx, Float32Array values); 657 [StrictTypeChecking, Custom] void vertexAttrib4fv(GLuint indx, Float32Array values);
658 [StrictTypeChecking] void vertexAttribPointer(GLuint indx, GLint siz e, GLenum type, GLboolean normalized, 658 [StrictTypeChecking] void vertexAttribPointer(GLuint indx, GLint siz e, GLenum type, GLboolean normalized,
659 GLsizei stride, GLintp tr offset); 659 GLsizei stride, GLintp tr offset);
660 660
661 [StrictTypeChecking] void viewport(GLint x, GLint y, GLsizei width, GLsizei height); 661 [StrictTypeChecking] void viewport(GLint x, GLint y, GLsizei width, GLsizei height);
662 }; 662 };
OLDNEW
« no previous file with comments | « Source/core/html/canvas/WebGLDebugShaders.idl ('k') | Source/modules/mediastream/RTCPeerConnection.idl » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698