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

Side by Side Diff: third_party/WebKit/Source/modules/webgl/WebGL2RenderingContextBase.idl

Issue 2806803003: Make OffscreenCanvas WebGL(2) context consider taintedness of image source (Closed)
Patch Set: rebase Created 3 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
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7 5 // https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7
6 6
7 typedef long long GLint64; 7 typedef long long GLint64;
8 typedef unsigned long long GLuint64; 8 typedef unsigned long long GLuint64;
9 9
10 [ 10 [
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
289 void invalidateFramebuffer(GLenum target, sequence<GLenum> attachments); 289 void invalidateFramebuffer(GLenum target, sequence<GLenum> attachments);
290 void invalidateSubFramebuffer(GLenum target, sequence<GLenum> attachments, G Lint x, GLint y, GLsizei width, GLsizei height); 290 void invalidateSubFramebuffer(GLenum target, sequence<GLenum> attachments, G Lint x, GLint y, GLsizei width, GLsizei height);
291 void readBuffer(GLenum mode); 291 void readBuffer(GLenum mode);
292 292
293 /* Renderbuffer objects */ 293 /* Renderbuffer objects */
294 void renderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum i nternalformat, GLsizei width, GLsizei height); 294 void renderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum i nternalformat, GLsizei width, GLsizei height);
295 295
296 /* Texture objects */ 296 /* Texture objects */
297 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, GLintptr offset); 297 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, GLintptr offset);
298 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, ImageData data); 298 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, ImageData data);
299 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, HTMLImageElement image); 299 [CallWith=ExecutionContext, RaisesException] void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, HTMLImageElement image);
300 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, HTMLCanvasElement canvas); 300 [CallWith=ExecutionContext, RaisesException] void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, HTMLCanvasElement canvas);
301 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, HTMLVideoElement video); 301 [CallWith=ExecutionContext,RaisesException] void texImage2D(GLenum target, G Lint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, G Lenum format, GLenum type, HTMLVideoElement video);
302 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, ImageBitmap bitmap); 302 [RaisesException] void texImage2D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, ImageBitmap bitmap);
303 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, ArrayBufferView s rcData, GLuint srcOffset); 303 void texImage2D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLint border, GLenum format, GLenum type, ArrayBufferView s rcData, GLuint srcOffset);
304 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLintptr offset); 304 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, GLintptr offset);
305 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, ImageData data); 305 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, ImageData data);
306 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT MLImageElement image); 306 [CallWith=ExecutionContext, RaisesException] void texSubImage2D(GLenum targe t, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLe num format, GLenum type, HTMLImageElement image);
307 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT MLCanvasElement canvas); 307 [CallWith=ExecutionContext, RaisesException] void texSubImage2D(GLenum targe t, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLe num format, GLenum type, HTMLCanvasElement canvas);
308 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, HT MLVideoElement video); 308 [CallWith=ExecutionContext, RaisesException] void texSubImage2D(GLenum targe t, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLe num format, GLenum type, HTMLVideoElement video);
309 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, Im ageBitmap bitmap); 309 [RaisesException] void texSubImage2D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, Im ageBitmap bitmap);
310 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView srcD ata, GLuint srcOffset); 310 void texSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, ArrayBufferView srcD ata, GLuint srcOffset);
311 void texStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height); 311 void texStorage2D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height);
312 void texStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height, GLsizei depth); 312 void texStorage3D(GLenum target, GLsizei levels, GLenum internalformat, GLsi zei width, GLsizei height, GLsizei depth);
313 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GL intptr offset); 313 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, GL intptr offset);
314 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Im ageData data); 314 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Im ageData data);
315 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, HTMLImageElement image); 315 [CallWith=ExecutionContext, RaisesException] void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, HTMLImageElement image);
316 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, HTMLCanvasElement canvas); 316 [CallWith=ExecutionContext, RaisesException] void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, HTMLCanvasElement canvas);
317 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, HTMLVideoElement video); 317 [CallWith=ExecutionContext, RaisesException] void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, HTMLVideoElement video);
318 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, ImageBitmap bitmap); 318 [RaisesException] void texImage3D(GLenum target, GLint level, GLint internal format, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum forma t, GLenum type, ImageBitmap bitmap);
319 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView? pixels); 319 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView? pixels);
320 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView pixels, GLuint srcOffset); 320 void texImage3D(GLenum target, GLint level, GLint internalformat, GLsizei wi dth, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, Ar rayBufferView pixels, GLuint srcOffset);
321 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, GLintptr offset); 321 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, GLintptr offset);
322 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, ImageData data); 322 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, ImageData data);
323 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, HTMLImageElement image); 323 [CallWith=ExecutionContext, RaisesException] void texSubImage3D(GLenum targe t, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsi zei height, GLsizei depth, GLenum format, GLenum type, HTMLImageElement image);
324 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, HTMLCanvasElement canvas); 324 [CallWith=ExecutionContext, RaisesException] void texSubImage3D(GLenum targe t, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsi zei height, GLsizei depth, GLenum format, GLenum type, HTMLCanvasElement canvas) ;
325 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, HTMLVideoElement video); 325 [CallWith=ExecutionContext, RaisesException] void texSubImage3D(GLenum targe t, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsi zei height, GLsizei depth, GLenum format, GLenum type, HTMLVideoElement video);
326 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, ImageBitmap bitmap); 326 [RaisesException] void texSubImage3D(GLenum target, GLint level, GLint xoffs et, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, ImageBitmap bitmap);
327 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, ArrayBufferView pixels, optional GLuint srcOffset = 0); 327 void texSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLe num type, ArrayBufferView pixels, optional GLuint srcOffset = 0);
328 328
329 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height); 329 void copyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoff set, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
330 330
331 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat, 331 void compressedTexImage2D(GLenum target, GLint level, GLenum internalformat,
332 GLsizei width, GLsizei height, GLint border, 332 GLsizei width, GLsizei height, GLint border,
333 ArrayBufferView data, GLuint srcOffset, 333 ArrayBufferView data, GLuint srcOffset,
334 optional GLuint srcLengthOverride = 0); 334 optional GLuint srcLengthOverride = 0);
335 void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLin t yoffset, 335 void compressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLin t yoffset,
(...skipping 191 matching lines...) Expand 10 before | Expand all | Expand 10 after
527 WebGLVertexArrayObject? createVertexArray(); 527 WebGLVertexArrayObject? createVertexArray();
528 void deleteVertexArray(WebGLVertexArrayObject? vertexArray); 528 void deleteVertexArray(WebGLVertexArrayObject? vertexArray);
529 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray); 529 GLboolean isVertexArray(WebGLVertexArrayObject? vertexArray);
530 void bindVertexArray(WebGLVertexArrayObject? vertexArray); 530 void bindVertexArray(WebGLVertexArrayObject? vertexArray);
531 531
532 /* Reading */ 532 /* Reading */
533 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, ArrayBufferView dstData, GLintptr offset); 533 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, ArrayBufferView dstData, GLintptr offset);
534 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset); 534 void readPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum form at, GLenum type, GLintptr offset);
535 }; 535 };
536 WebGL2RenderingContextBase implements WebGLRenderingContextBase; 536 WebGL2RenderingContextBase implements WebGLRenderingContextBase;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698