compressedTexSubImage2D does return error when COMPRESSED_RGB_ETC1_WEBGL is used Would have been easier to understand the behavior for the developer in bug 229180.
WebGLRenderingContextBase::validateCompressedTexDimensions ... case ExtensionsGL::ETC1_RGB8_OES: // Not supported for ETC1_RGB8_OES textures. return false;
Changed summary: "does" -> "does not".
<rdar://problem/82283649>
In fact, the unreported error in validateCompressedTexSubDimensions is !USE(ANGLE) block. ANGLE does report INVALID_OPERATION and this should have been observable in the original report should I have understood to add a check for it. (Since it's from ANGLE and not a simulated error, it's not printed in the console).