mirror of
https://github.com/servo/servo.git
synced 2025-08-05 21:50:18 +01:00
imagebitmap: Add missing basic functionality (#37025)
Add missing basic functionality for ImageBitmap https://html.spec.whatwg.org/multipage/#imagebitmap including new variant of creation bitmap with source rectangle https://html.spec.whatwg.org/multipage/#dom-createimagebitmap but without support of cropping bitmap data with formatting. Add ImageBitmap to CanvasImageSource union type https://html.spec.whatwg.org/multipage/#canvasimagesource Add ImageBitmap to TexImageSource for WebGL https://registry.khronos.org/webgl/specs/latest/1.0/index.html Testing: Improvements in the following WPT tests - html/canvas/element/manual/imagebitmap/* - html/canvas/element/manual/wide-gamut-canvas/* - html/semantics/embedded-content/the-canvas-element/* - webgl/tests/conformance/textures/image_bitmap_from* - webmessaging/postMessage_cross_domain_image_transfer_2d.sub.htm Fixes: https://github.com/servo/servo/issues/34112 Signed-off-by: Andrei Volykhin <andrei.volykhin@gmail.com>
This commit is contained in:
parent
a3c792e5aa
commit
7f536e8092
79 changed files with 653 additions and 1232 deletions
|
@ -55,6 +55,7 @@ use crate::dom::element::{Element, cors_setting_for_element};
|
||||||
use crate::dom::globalscope::GlobalScope;
|
use crate::dom::globalscope::GlobalScope;
|
||||||
use crate::dom::htmlcanvaselement::HTMLCanvasElement;
|
use crate::dom::htmlcanvaselement::HTMLCanvasElement;
|
||||||
use crate::dom::htmlvideoelement::HTMLVideoElement;
|
use crate::dom::htmlvideoelement::HTMLVideoElement;
|
||||||
|
use crate::dom::imagebitmap::ImageBitmap;
|
||||||
use crate::dom::imagedata::ImageData;
|
use crate::dom::imagedata::ImageData;
|
||||||
use crate::dom::node::{Node, NodeTraits};
|
use crate::dom::node::{Node, NodeTraits};
|
||||||
use crate::dom::offscreencanvas::OffscreenCanvas;
|
use crate::dom::offscreencanvas::OffscreenCanvas;
|
||||||
|
@ -319,6 +320,7 @@ impl CanvasState {
|
||||||
},
|
},
|
||||||
CanvasImageSource::HTMLVideoElement(video) => video.origin_is_clean(),
|
CanvasImageSource::HTMLVideoElement(video) => video.origin_is_clean(),
|
||||||
CanvasImageSource::HTMLCanvasElement(canvas) => canvas.origin_is_clean(),
|
CanvasImageSource::HTMLCanvasElement(canvas) => canvas.origin_is_clean(),
|
||||||
|
CanvasImageSource::ImageBitmap(bitmap) => bitmap.origin_is_clean(),
|
||||||
CanvasImageSource::OffscreenCanvas(canvas) => canvas.origin_is_clean(),
|
CanvasImageSource::OffscreenCanvas(canvas) => canvas.origin_is_clean(),
|
||||||
CanvasImageSource::CSSStyleValue(_) => true,
|
CanvasImageSource::CSSStyleValue(_) => true,
|
||||||
}
|
}
|
||||||
|
@ -459,6 +461,15 @@ impl CanvasState {
|
||||||
|
|
||||||
self.draw_html_canvas_element(canvas, htmlcanvas, sx, sy, sw, sh, dx, dy, dw, dh)
|
self.draw_html_canvas_element(canvas, htmlcanvas, sx, sy, sw, sh, dx, dy, dw, dh)
|
||||||
},
|
},
|
||||||
|
CanvasImageSource::ImageBitmap(ref bitmap) => {
|
||||||
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
|
if bitmap.is_detached() {
|
||||||
|
return Err(Error::InvalidState);
|
||||||
|
}
|
||||||
|
|
||||||
|
self.draw_image_bitmap(bitmap, htmlcanvas, sx, sy, sw, sh, dx, dy, dw, dh);
|
||||||
|
Ok(())
|
||||||
|
},
|
||||||
CanvasImageSource::OffscreenCanvas(ref canvas) => {
|
CanvasImageSource::OffscreenCanvas(ref canvas) => {
|
||||||
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
if canvas.get_size().is_empty() {
|
if canvas.get_size().is_empty() {
|
||||||
|
@ -728,6 +739,52 @@ impl CanvasState {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <https://html.spec.whatwg.org/multipage/#dom-context-2d-drawimage>
|
||||||
|
#[allow(clippy::too_many_arguments)]
|
||||||
|
fn draw_image_bitmap(
|
||||||
|
&self,
|
||||||
|
bitmap: &ImageBitmap,
|
||||||
|
canvas: Option<&HTMLCanvasElement>,
|
||||||
|
sx: f64,
|
||||||
|
sy: f64,
|
||||||
|
sw: Option<f64>,
|
||||||
|
sh: Option<f64>,
|
||||||
|
dx: f64,
|
||||||
|
dy: f64,
|
||||||
|
dw: Option<f64>,
|
||||||
|
dh: Option<f64>,
|
||||||
|
) {
|
||||||
|
let Some(snapshot) = bitmap.bitmap_data().clone() else {
|
||||||
|
return;
|
||||||
|
};
|
||||||
|
|
||||||
|
// Step 4. Establish the source and destination rectangles.
|
||||||
|
let bitmap_size = snapshot.size();
|
||||||
|
let dw = dw.unwrap_or(bitmap_size.width as f64);
|
||||||
|
let dh = dh.unwrap_or(bitmap_size.height as f64);
|
||||||
|
let sw = sw.unwrap_or(bitmap_size.width as f64);
|
||||||
|
let sh = sh.unwrap_or(bitmap_size.height as f64);
|
||||||
|
|
||||||
|
let (source_rect, dest_rect) =
|
||||||
|
self.adjust_source_dest_rects(bitmap_size, sx, sy, sw, sh, dx, dy, dw, dh);
|
||||||
|
|
||||||
|
// Step 5. If one of the sw or sh arguments is zero, then return. Nothing is painted.
|
||||||
|
if !is_rect_valid(source_rect) || !is_rect_valid(dest_rect) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
let smoothing_enabled = self.state.borrow().image_smoothing_enabled;
|
||||||
|
|
||||||
|
self.send_canvas_2d_msg(Canvas2dMsg::DrawImage(
|
||||||
|
snapshot.as_ipc(),
|
||||||
|
dest_rect,
|
||||||
|
source_rect,
|
||||||
|
smoothing_enabled,
|
||||||
|
));
|
||||||
|
|
||||||
|
self.mark_as_dirty(canvas);
|
||||||
|
}
|
||||||
|
|
||||||
pub(crate) fn mark_as_dirty(&self, canvas: Option<&HTMLCanvasElement>) {
|
pub(crate) fn mark_as_dirty(&self, canvas: Option<&HTMLCanvasElement>) {
|
||||||
if let Some(canvas) = canvas {
|
if let Some(canvas) = canvas {
|
||||||
canvas.mark_as_dirty();
|
canvas.mark_as_dirty();
|
||||||
|
@ -1063,6 +1120,14 @@ impl CanvasState {
|
||||||
|
|
||||||
canvas.get_image_data().ok_or(Error::InvalidState)?
|
canvas.get_image_data().ok_or(Error::InvalidState)?
|
||||||
},
|
},
|
||||||
|
CanvasImageSource::ImageBitmap(ref bitmap) => {
|
||||||
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
|
if bitmap.is_detached() {
|
||||||
|
return Err(Error::InvalidState);
|
||||||
|
}
|
||||||
|
|
||||||
|
bitmap.bitmap_data().clone().ok_or(Error::InvalidState)?
|
||||||
|
},
|
||||||
CanvasImageSource::OffscreenCanvas(ref canvas) => {
|
CanvasImageSource::OffscreenCanvas(ref canvas) => {
|
||||||
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
if canvas.get_size().is_empty() {
|
if canvas.get_size().is_empty() {
|
||||||
|
|
|
@ -29,9 +29,10 @@ use crossbeam_channel::Sender;
|
||||||
use devtools_traits::{PageError, ScriptToDevtoolsControlMsg};
|
use devtools_traits::{PageError, ScriptToDevtoolsControlMsg};
|
||||||
use dom_struct::dom_struct;
|
use dom_struct::dom_struct;
|
||||||
use embedder_traits::EmbedderMsg;
|
use embedder_traits::EmbedderMsg;
|
||||||
|
use euclid::default::Size2D;
|
||||||
use http::HeaderMap;
|
use http::HeaderMap;
|
||||||
use hyper_serde::Serde;
|
use hyper_serde::Serde;
|
||||||
use ipc_channel::ipc::{self, IpcSender};
|
use ipc_channel::ipc::{self, IpcSender, IpcSharedMemory};
|
||||||
use ipc_channel::router::ROUTER;
|
use ipc_channel::router::ROUTER;
|
||||||
use js::glue::{IsWrapper, UnwrapObjectDynamic};
|
use js::glue::{IsWrapper, UnwrapObjectDynamic};
|
||||||
use js::jsapi::{
|
use js::jsapi::{
|
||||||
|
@ -59,9 +60,11 @@ use net_traits::{
|
||||||
CoreResourceMsg, CoreResourceThread, FetchResponseListener, IpcSend, ReferrerPolicy,
|
CoreResourceMsg, CoreResourceThread, FetchResponseListener, IpcSend, ReferrerPolicy,
|
||||||
ResourceThreads, fetch_async,
|
ResourceThreads, fetch_async,
|
||||||
};
|
};
|
||||||
|
use pixels::PixelFormat;
|
||||||
use profile_traits::{ipc as profile_ipc, mem as profile_mem, time as profile_time};
|
use profile_traits::{ipc as profile_ipc, mem as profile_mem, time as profile_time};
|
||||||
use script_bindings::interfaces::GlobalScopeHelpers;
|
use script_bindings::interfaces::GlobalScopeHelpers;
|
||||||
use servo_url::{ImmutableOrigin, MutableOrigin, ServoUrl};
|
use servo_url::{ImmutableOrigin, MutableOrigin, ServoUrl};
|
||||||
|
use snapshot::Snapshot;
|
||||||
use timers::{TimerEventId, TimerEventRequest, TimerSource};
|
use timers::{TimerEventId, TimerEventRequest, TimerSource};
|
||||||
use url::Origin;
|
use url::Origin;
|
||||||
use uuid::Uuid;
|
use uuid::Uuid;
|
||||||
|
@ -2956,64 +2959,209 @@ impl GlobalScope {
|
||||||
result == CheckResult::Blocked
|
result == CheckResult::Blocked
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <https://html.spec.whatwg.org/multipage/#dom-createimagebitmap>
|
||||||
|
#[allow(clippy::too_many_arguments)]
|
||||||
pub(crate) fn create_image_bitmap(
|
pub(crate) fn create_image_bitmap(
|
||||||
&self,
|
&self,
|
||||||
image: ImageBitmapSource,
|
image: ImageBitmapSource,
|
||||||
|
_sx: i32,
|
||||||
|
_sy: i32,
|
||||||
|
sw: Option<i32>,
|
||||||
|
sh: Option<i32>,
|
||||||
options: &ImageBitmapOptions,
|
options: &ImageBitmapOptions,
|
||||||
can_gc: CanGc,
|
can_gc: CanGc,
|
||||||
) -> Rc<Promise> {
|
) -> Rc<Promise> {
|
||||||
let in_realm_proof = AlreadyInRealm::assert::<crate::DomTypeHolder>();
|
let in_realm_proof = AlreadyInRealm::assert::<crate::DomTypeHolder>();
|
||||||
let p = Promise::new_in_current_realm(InRealm::Already(&in_realm_proof), can_gc);
|
let p = Promise::new_in_current_realm(InRealm::Already(&in_realm_proof), can_gc);
|
||||||
|
|
||||||
|
// Step 1. If either sw or sh is given and is 0, then return a promise rejected with a RangeError.
|
||||||
|
if sw.is_some_and(|w| w == 0) {
|
||||||
|
p.reject_error(
|
||||||
|
Error::Range("'sw' must be a non-zero value".to_owned()),
|
||||||
|
can_gc,
|
||||||
|
);
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
if sh.is_some_and(|h| h == 0) {
|
||||||
|
p.reject_error(
|
||||||
|
Error::Range("'sh' must be a non-zero value".to_owned()),
|
||||||
|
can_gc,
|
||||||
|
);
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Step 2. If either options's resizeWidth or options's resizeHeight is present and is 0,
|
||||||
|
// then return a promise rejected with an "InvalidStateError" DOMException.
|
||||||
if options.resizeWidth.is_some_and(|w| w == 0) {
|
if options.resizeWidth.is_some_and(|w| w == 0) {
|
||||||
p.reject_error(Error::InvalidState, can_gc);
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
if options.resizeHeight.is_some_and(|w| w == 0) {
|
if options.resizeHeight.is_some_and(|h| h == 0) {
|
||||||
p.reject_error(Error::InvalidState, can_gc);
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Step 3. Check the usability of the image argument. If this throws an exception or returns bad,
|
||||||
|
// then return a promise rejected with an "InvalidStateError" DOMException.
|
||||||
|
// Step 6. Switch on image:
|
||||||
match image {
|
match image {
|
||||||
ImageBitmapSource::HTMLCanvasElement(ref canvas) => {
|
ImageBitmapSource::HTMLImageElement(ref image) => {
|
||||||
// https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
if !canvas.is_valid() {
|
if !image.is_usable().is_ok_and(|u| u) {
|
||||||
p.reject_error(Error::InvalidState, can_gc);
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
match canvas.get_image_data() {
|
// If no ImageBitmap object can be constructed, then the promise is rejected instead.
|
||||||
Some(snapshot) => {
|
let Some(img) = image.image_data() else {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
};
|
||||||
|
|
||||||
|
let Some(img) = img.as_raster_image() else {
|
||||||
|
// Vector HTMLImageElement are not yet supported.
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
};
|
||||||
|
|
||||||
|
let size = Size2D::new(img.metadata.width, img.metadata.height);
|
||||||
|
let format = match img.format {
|
||||||
|
PixelFormat::BGRA8 => snapshot::PixelFormat::BGRA,
|
||||||
|
PixelFormat::RGBA8 => snapshot::PixelFormat::RGBA,
|
||||||
|
pixel_format => {
|
||||||
|
unimplemented!("unsupported pixel format ({:?})", pixel_format)
|
||||||
|
},
|
||||||
|
};
|
||||||
|
let alpha_mode = snapshot::AlphaMode::Transparent {
|
||||||
|
premultiplied: false,
|
||||||
|
};
|
||||||
|
|
||||||
|
let snapshot = Snapshot::from_shared_memory(
|
||||||
|
size.cast(),
|
||||||
|
format,
|
||||||
|
alpha_mode,
|
||||||
|
IpcSharedMemory::from_bytes(img.first_frame().bytes),
|
||||||
|
);
|
||||||
|
|
||||||
|
let image_bitmap = ImageBitmap::new(self, snapshot, can_gc);
|
||||||
|
image_bitmap.set_origin_clean(image.same_origin(GlobalScope::entry().origin()));
|
||||||
|
|
||||||
|
p.resolve_native(&image_bitmap, can_gc);
|
||||||
|
},
|
||||||
|
ImageBitmapSource::HTMLVideoElement(ref video) => {
|
||||||
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
|
if !video.is_usable() {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
if video.is_network_state_empty() {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If no ImageBitmap object can be constructed, then the promise is rejected instead.
|
||||||
|
let Some(snapshot) = video.get_current_frame_data() else {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
};
|
||||||
|
|
||||||
|
let image_bitmap = ImageBitmap::new(self, snapshot, can_gc);
|
||||||
|
image_bitmap.set_origin_clean(video.origin_is_clean());
|
||||||
|
|
||||||
|
p.resolve_native(&image_bitmap, can_gc);
|
||||||
|
},
|
||||||
|
ImageBitmapSource::HTMLCanvasElement(ref canvas) => {
|
||||||
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
|
if canvas.get_size().is_empty() {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
|
||||||
|
// If no ImageBitmap object can be constructed, then the promise is rejected instead.
|
||||||
|
let Some(snapshot) = canvas.get_image_data() else {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
};
|
||||||
|
|
||||||
let image_bitmap = ImageBitmap::new(self, snapshot, can_gc);
|
let image_bitmap = ImageBitmap::new(self, snapshot, can_gc);
|
||||||
image_bitmap.set_origin_clean(canvas.origin_is_clean());
|
image_bitmap.set_origin_clean(canvas.origin_is_clean());
|
||||||
p.resolve_native(&(image_bitmap), can_gc);
|
|
||||||
|
p.resolve_native(&image_bitmap, can_gc);
|
||||||
},
|
},
|
||||||
None => p.reject_error(Error::InvalidState, can_gc),
|
ImageBitmapSource::ImageBitmap(ref bitmap) => {
|
||||||
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
|
if bitmap.is_detached() {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
}
|
}
|
||||||
p
|
|
||||||
|
// If no ImageBitmap object can be constructed, then the promise is rejected instead.
|
||||||
|
let Some(snapshot) = bitmap.bitmap_data().clone() else {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
};
|
||||||
|
|
||||||
|
let image_bitmap = ImageBitmap::new(self, snapshot, can_gc);
|
||||||
|
image_bitmap.set_origin_clean(bitmap.origin_is_clean());
|
||||||
|
|
||||||
|
p.resolve_native(&image_bitmap, can_gc);
|
||||||
},
|
},
|
||||||
ImageBitmapSource::OffscreenCanvas(ref canvas) => {
|
ImageBitmapSource::OffscreenCanvas(ref canvas) => {
|
||||||
// https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument
|
// <https://html.spec.whatwg.org/multipage/#check-the-usability-of-the-image-argument>
|
||||||
if !canvas.is_valid() {
|
if canvas.get_size().is_empty() {
|
||||||
p.reject_error(Error::InvalidState, can_gc);
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
match canvas.get_image_data() {
|
// If no ImageBitmap object can be constructed, then the promise is rejected instead.
|
||||||
Some(snapshot) => {
|
let Some(snapshot) = canvas.get_image_data() else {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
|
};
|
||||||
|
|
||||||
let image_bitmap = ImageBitmap::new(self, snapshot, can_gc);
|
let image_bitmap = ImageBitmap::new(self, snapshot, can_gc);
|
||||||
image_bitmap.set_origin_clean(canvas.origin_is_clean());
|
image_bitmap.set_origin_clean(canvas.origin_is_clean());
|
||||||
p.resolve_native(&(image_bitmap), can_gc);
|
|
||||||
|
p.resolve_native(&image_bitmap, can_gc);
|
||||||
},
|
},
|
||||||
None => p.reject_error(Error::InvalidState, can_gc),
|
ImageBitmapSource::Blob(_) => {
|
||||||
|
// TODO: implement support of Blob object as ImageBitmapSource
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
},
|
||||||
|
ImageBitmapSource::ImageData(ref image_data) => {
|
||||||
|
// <https://html.spec.whatwg.org/multipage/#the-imagebitmap-interface:imagedata-4>
|
||||||
|
if image_data.is_detached() {
|
||||||
|
p.reject_error(Error::InvalidState, can_gc);
|
||||||
|
return p;
|
||||||
}
|
}
|
||||||
p
|
|
||||||
|
let alpha_mode = snapshot::AlphaMode::Transparent {
|
||||||
|
premultiplied: false,
|
||||||
|
};
|
||||||
|
|
||||||
|
let snapshot = Snapshot::from_shared_memory(
|
||||||
|
image_data.get_size().cast(),
|
||||||
|
snapshot::PixelFormat::RGBA,
|
||||||
|
alpha_mode,
|
||||||
|
image_data.to_shared_memory(),
|
||||||
|
);
|
||||||
|
|
||||||
|
let image_bitmap = ImageBitmap::new(self, snapshot, can_gc);
|
||||||
|
|
||||||
|
p.resolve_native(&image_bitmap, can_gc);
|
||||||
},
|
},
|
||||||
_ => {
|
ImageBitmapSource::CSSStyleValue(_) => {
|
||||||
|
// TODO: CSSStyleValue is not part of ImageBitmapSource
|
||||||
|
// <https://html.spec.whatwg.org/multipage/#imagebitmapsource>
|
||||||
p.reject_error(Error::NotSupported, can_gc);
|
p.reject_error(Error::NotSupported, can_gc);
|
||||||
p
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Step 7. Return promise.
|
||||||
|
p
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn fire_timer(&self, handle: TimerEventId, can_gc: CanGc) {
|
pub(crate) fn fire_timer(&self, handle: TimerEventId, can_gc: CanGc) {
|
||||||
|
|
|
@ -520,6 +520,10 @@ impl HTMLMediaElement {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub(crate) fn network_state(&self) -> NetworkState {
|
||||||
|
self.network_state.get()
|
||||||
|
}
|
||||||
|
|
||||||
pub(crate) fn get_ready_state(&self) -> ReadyState {
|
pub(crate) fn get_ready_state(&self) -> ReadyState {
|
||||||
self.ready_state.get()
|
self.ready_state.get()
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,7 @@ use crate::dom::bindings::str::DOMString;
|
||||||
use crate::dom::document::Document;
|
use crate::dom::document::Document;
|
||||||
use crate::dom::element::{AttributeMutation, Element, LayoutElementHelpers};
|
use crate::dom::element::{AttributeMutation, Element, LayoutElementHelpers};
|
||||||
use crate::dom::globalscope::GlobalScope;
|
use crate::dom::globalscope::GlobalScope;
|
||||||
use crate::dom::htmlmediaelement::{HTMLMediaElement, ReadyState};
|
use crate::dom::htmlmediaelement::{HTMLMediaElement, NetworkState, ReadyState};
|
||||||
use crate::dom::node::{Node, NodeTraits};
|
use crate::dom::node::{Node, NodeTraits};
|
||||||
use crate::dom::performanceresourcetiming::InitiatorType;
|
use crate::dom::performanceresourcetiming::InitiatorType;
|
||||||
use crate::dom::virtualmethods::VirtualMethods;
|
use crate::dom::virtualmethods::VirtualMethods;
|
||||||
|
@ -294,6 +294,10 @@ impl HTMLVideoElement {
|
||||||
pub(crate) fn origin_is_clean(&self) -> bool {
|
pub(crate) fn origin_is_clean(&self) -> bool {
|
||||||
self.htmlmediaelement.origin_is_clean()
|
self.htmlmediaelement.origin_is_clean()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub(crate) fn is_network_state_empty(&self) -> bool {
|
||||||
|
self.htmlmediaelement.network_state() == NetworkState::Empty
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
impl HTMLVideoElementMethods<crate::DomTypeHolder> for HTMLVideoElement {
|
impl HTMLVideoElementMethods<crate::DomTypeHolder> for HTMLVideoElement {
|
||||||
|
|
|
@ -68,7 +68,7 @@ impl ImageBitmap {
|
||||||
|
|
||||||
/// Return the value of the [`[[Detached]]`](https://html.spec.whatwg.org/multipage/#detached)
|
/// Return the value of the [`[[Detached]]`](https://html.spec.whatwg.org/multipage/#detached)
|
||||||
/// internal slot
|
/// internal slot
|
||||||
fn is_detached(&self) -> bool {
|
pub(crate) fn is_detached(&self) -> bool {
|
||||||
self.bitmap_data.borrow().is_none()
|
self.bitmap_data.borrow().is_none()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -109,9 +109,9 @@ impl Serializable for ImageBitmap {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn serialized_storage<'a>(
|
fn serialized_storage<'a>(
|
||||||
reader: StructuredData<'a, '_>,
|
data: StructuredData<'a, '_>,
|
||||||
) -> &'a mut Option<HashMap<ImageBitmapId, Self::Data>> {
|
) -> &'a mut Option<HashMap<ImageBitmapId, Self::Data>> {
|
||||||
match reader {
|
match data {
|
||||||
StructuredData::Reader(r) => &mut r.image_bitmaps,
|
StructuredData::Reader(r) => &mut r.image_bitmaps,
|
||||||
StructuredData::Writer(w) => &mut w.image_bitmaps,
|
StructuredData::Writer(w) => &mut w.image_bitmaps,
|
||||||
}
|
}
|
||||||
|
|
|
@ -148,6 +148,11 @@ impl ImageData {
|
||||||
imagedata, global, proto, can_gc,
|
imagedata, global, proto, can_gc,
|
||||||
))
|
))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub(crate) fn is_detached(&self) -> bool {
|
||||||
|
self.data.is_detached_buffer(GlobalScope::get_cx())
|
||||||
|
}
|
||||||
|
|
||||||
#[allow(unsafe_code)]
|
#[allow(unsafe_code)]
|
||||||
pub(crate) fn to_shared_memory(&self) -> IpcSharedMemory {
|
pub(crate) fn to_shared_memory(&self) -> IpcSharedMemory {
|
||||||
IpcSharedMemory::from_bytes(unsafe { self.as_slice() })
|
IpcSharedMemory::from_bytes(unsafe { self.as_slice() })
|
||||||
|
|
|
@ -126,10 +126,6 @@ impl OffscreenCanvas {
|
||||||
Some(context)
|
Some(context)
|
||||||
}
|
}
|
||||||
|
|
||||||
pub(crate) fn is_valid(&self) -> bool {
|
|
||||||
self.Width() != 0 && self.Height() != 0
|
|
||||||
}
|
|
||||||
|
|
||||||
pub(crate) fn placeholder(&self) -> Option<&HTMLCanvasElement> {
|
pub(crate) fn placeholder(&self) -> Option<&HTMLCanvasElement> {
|
||||||
self.placeholder.as_deref()
|
self.placeholder.as_deref()
|
||||||
}
|
}
|
||||||
|
|
|
@ -575,6 +575,23 @@ impl WebGLRenderingContext {
|
||||||
|
|
||||||
pub(crate) fn get_image_pixels(&self, source: TexImageSource) -> Fallible<Option<TexPixels>> {
|
pub(crate) fn get_image_pixels(&self, source: TexImageSource) -> Fallible<Option<TexPixels>> {
|
||||||
Ok(Some(match source {
|
Ok(Some(match source {
|
||||||
|
TexImageSource::ImageBitmap(bitmap) => {
|
||||||
|
if !bitmap.origin_is_clean() {
|
||||||
|
return Err(Error::Security);
|
||||||
|
}
|
||||||
|
let Some(snapshot) = bitmap.bitmap_data().clone() else {
|
||||||
|
return Ok(None);
|
||||||
|
};
|
||||||
|
|
||||||
|
let snapshot = snapshot.as_ipc();
|
||||||
|
let size = snapshot.size().cast();
|
||||||
|
let format = match snapshot.format() {
|
||||||
|
snapshot::PixelFormat::RGBA => PixelFormat::RGBA8,
|
||||||
|
snapshot::PixelFormat::BGRA => PixelFormat::BGRA8,
|
||||||
|
};
|
||||||
|
let premultiply = snapshot.alpha_mode().is_premultiplied();
|
||||||
|
TexPixels::new(snapshot.to_ipc_shared_memory(), size, format, premultiply)
|
||||||
|
},
|
||||||
TexImageSource::ImageData(image_data) => TexPixels::new(
|
TexImageSource::ImageData(image_data) => TexPixels::new(
|
||||||
image_data.to_shared_memory(),
|
image_data.to_shared_memory(),
|
||||||
image_data.get_size(),
|
image_data.get_size(),
|
||||||
|
|
|
@ -1214,7 +1214,7 @@ impl WindowMethods<crate::DomTypeHolder> for Window {
|
||||||
self.as_global_scope().queue_function_as_microtask(callback);
|
self.as_global_scope().queue_function_as_microtask(callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://html.spec.whatwg.org/multipage/#dom-createimagebitmap
|
/// <https://html.spec.whatwg.org/multipage/#dom-createimagebitmap>
|
||||||
fn CreateImageBitmap(
|
fn CreateImageBitmap(
|
||||||
&self,
|
&self,
|
||||||
image: ImageBitmapSource,
|
image: ImageBitmapSource,
|
||||||
|
@ -1223,7 +1223,30 @@ impl WindowMethods<crate::DomTypeHolder> for Window {
|
||||||
) -> Rc<Promise> {
|
) -> Rc<Promise> {
|
||||||
let p = self
|
let p = self
|
||||||
.as_global_scope()
|
.as_global_scope()
|
||||||
.create_image_bitmap(image, options, can_gc);
|
.create_image_bitmap(image, 0, 0, None, None, options, can_gc);
|
||||||
|
p
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <https://html.spec.whatwg.org/multipage/#dom-createimagebitmap>
|
||||||
|
fn CreateImageBitmap_(
|
||||||
|
&self,
|
||||||
|
image: ImageBitmapSource,
|
||||||
|
sx: i32,
|
||||||
|
sy: i32,
|
||||||
|
sw: i32,
|
||||||
|
sh: i32,
|
||||||
|
options: &ImageBitmapOptions,
|
||||||
|
can_gc: CanGc,
|
||||||
|
) -> Rc<Promise> {
|
||||||
|
let p = self.as_global_scope().create_image_bitmap(
|
||||||
|
image,
|
||||||
|
sx,
|
||||||
|
sy,
|
||||||
|
Some(sw),
|
||||||
|
Some(sh),
|
||||||
|
options,
|
||||||
|
can_gc,
|
||||||
|
);
|
||||||
p
|
p
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -446,7 +446,7 @@ impl WorkerGlobalScopeMethods<crate::DomTypeHolder> for WorkerGlobalScope {
|
||||||
.queue_function_as_microtask(callback);
|
.queue_function_as_microtask(callback);
|
||||||
}
|
}
|
||||||
|
|
||||||
// https://html.spec.whatwg.org/multipage/#dom-createimagebitmap
|
/// <https://html.spec.whatwg.org/multipage/#dom-createimagebitmap>
|
||||||
fn CreateImageBitmap(
|
fn CreateImageBitmap(
|
||||||
&self,
|
&self,
|
||||||
image: ImageBitmapSource,
|
image: ImageBitmapSource,
|
||||||
|
@ -455,7 +455,30 @@ impl WorkerGlobalScopeMethods<crate::DomTypeHolder> for WorkerGlobalScope {
|
||||||
) -> Rc<Promise> {
|
) -> Rc<Promise> {
|
||||||
let p = self
|
let p = self
|
||||||
.upcast::<GlobalScope>()
|
.upcast::<GlobalScope>()
|
||||||
.create_image_bitmap(image, options, can_gc);
|
.create_image_bitmap(image, 0, 0, None, None, options, can_gc);
|
||||||
|
p
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <https://html.spec.whatwg.org/multipage/#dom-createimagebitmap>
|
||||||
|
fn CreateImageBitmap_(
|
||||||
|
&self,
|
||||||
|
image: ImageBitmapSource,
|
||||||
|
sx: i32,
|
||||||
|
sy: i32,
|
||||||
|
sw: i32,
|
||||||
|
sh: i32,
|
||||||
|
options: &ImageBitmapOptions,
|
||||||
|
can_gc: CanGc,
|
||||||
|
) -> Rc<Promise> {
|
||||||
|
let p = self.upcast::<GlobalScope>().create_image_bitmap(
|
||||||
|
image,
|
||||||
|
sx,
|
||||||
|
sy,
|
||||||
|
Some(sw),
|
||||||
|
Some(sh),
|
||||||
|
options,
|
||||||
|
can_gc,
|
||||||
|
);
|
||||||
p
|
p
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -646,7 +646,7 @@ DOMInterfaces = {
|
||||||
},
|
},
|
||||||
|
|
||||||
'Window': {
|
'Window': {
|
||||||
'canGc': ['Stop', 'Fetch', 'Scroll', 'Scroll_','ScrollBy', 'ScrollBy_', 'Stop', 'Fetch', 'Open', 'CreateImageBitmap', 'TrustedTypes', 'WebdriverCallback', 'WebdriverException'],
|
'canGc': ['Stop', 'Fetch', 'Scroll', 'Scroll_','ScrollBy', 'ScrollBy_', 'Stop', 'Fetch', 'Open', 'CreateImageBitmap', 'CreateImageBitmap_', 'TrustedTypes', 'WebdriverCallback', 'WebdriverException'],
|
||||||
'inRealms': ['Fetch', 'GetOpener', 'WebdriverCallback', 'WebdriverException'],
|
'inRealms': ['Fetch', 'GetOpener', 'WebdriverCallback', 'WebdriverException'],
|
||||||
'additionalTraits': ['crate::interfaces::WindowHelpers'],
|
'additionalTraits': ['crate::interfaces::WindowHelpers'],
|
||||||
},
|
},
|
||||||
|
@ -658,7 +658,7 @@ DOMInterfaces = {
|
||||||
|
|
||||||
'WorkerGlobalScope': {
|
'WorkerGlobalScope': {
|
||||||
'inRealms': ['Fetch'],
|
'inRealms': ['Fetch'],
|
||||||
'canGc': ['Fetch', 'CreateImageBitmap', 'ImportScripts', 'TrustedTypes'],
|
'canGc': ['Fetch', 'CreateImageBitmap', 'CreateImageBitmap_', 'ImportScripts', 'TrustedTypes'],
|
||||||
},
|
},
|
||||||
|
|
||||||
'Worklet': {
|
'Worklet': {
|
||||||
|
|
|
@ -11,7 +11,7 @@ typedef HTMLImageElement HTMLOrSVGImageElement;
|
||||||
typedef (HTMLOrSVGImageElement or
|
typedef (HTMLOrSVGImageElement or
|
||||||
HTMLVideoElement or
|
HTMLVideoElement or
|
||||||
HTMLCanvasElement or
|
HTMLCanvasElement or
|
||||||
/*ImageBitmap or*/
|
ImageBitmap or
|
||||||
OffscreenCanvas or
|
OffscreenCanvas or
|
||||||
/*VideoFrame or*/
|
/*VideoFrame or*/
|
||||||
/*CSSImageValue*/ CSSStyleValue) CanvasImageSource;
|
/*CSSImageValue*/ CSSStyleValue) CanvasImageSource;
|
||||||
|
|
|
@ -24,7 +24,8 @@ typedef unsigned long GLuint;
|
||||||
typedef unrestricted float GLfloat;
|
typedef unrestricted float GLfloat;
|
||||||
typedef unrestricted float GLclampf;
|
typedef unrestricted float GLclampf;
|
||||||
|
|
||||||
typedef (ImageData or
|
typedef (ImageBitmap or
|
||||||
|
ImageData or
|
||||||
HTMLImageElement or
|
HTMLImageElement or
|
||||||
HTMLCanvasElement or
|
HTMLCanvasElement or
|
||||||
HTMLVideoElement) TexImageSource;
|
HTMLVideoElement) TexImageSource;
|
||||||
|
|
|
@ -26,8 +26,9 @@ interface mixin WindowOrWorkerGlobalScope {
|
||||||
// ImageBitmap
|
// ImageBitmap
|
||||||
[Pref="dom_imagebitmap_enabled"]
|
[Pref="dom_imagebitmap_enabled"]
|
||||||
Promise<ImageBitmap> createImageBitmap(ImageBitmapSource image, optional ImageBitmapOptions options = {});
|
Promise<ImageBitmap> createImageBitmap(ImageBitmapSource image, optional ImageBitmapOptions options = {});
|
||||||
// Promise<ImageBitmap> createImageBitmap(
|
[Pref="dom_imagebitmap_enabled"]
|
||||||
// ImageBitmapSource image, long sx, long sy, long sw, long sh, optional ImageBitmapOptions options);
|
Promise<ImageBitmap> createImageBitmap(ImageBitmapSource image, long sx, long sy, long sw, long sh,
|
||||||
|
optional ImageBitmapOptions options = {});
|
||||||
|
|
||||||
// structured cloning
|
// structured cloning
|
||||||
[Throws]
|
[Throws]
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
[2d.drawImage.broken.html]
|
|
||||||
[Canvas test: 2d.drawImage.broken]
|
|
||||||
expected: FAIL
|
|
|
@ -1,2 +0,0 @@
|
||||||
[drawImage-from-bitmap-swap-width-height-orientation-none.tentative.html]
|
|
||||||
expected: FAIL
|
|
|
@ -1,4 +0,0 @@
|
||||||
[canvas-ImageBitmap-close.html]
|
|
||||||
[canvas-ImageBitmap-close]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
[createImageBitmap-bounds.html]
|
[createImageBitmap-bounds.html]
|
||||||
[createImageBitmap: clipping to the bitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[simple clip inside]
|
[simple clip inside]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -13,4 +10,3 @@
|
||||||
|
|
||||||
[clip inside using negative width and height]
|
[clip inside using negative width and height]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,4 @@
|
||||||
[createImageBitmap-colorSpaceConversion.html]
|
[createImageBitmap-colorSpaceConversion.html]
|
||||||
[createImageBitmap from a bitmap HTMLImageElement, and drawImage on the created ImageBitmap with colorSpaceConversion: none]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a Blob, and drawImage on the created ImageBitmap with colorSpaceConversion: none]
|
[createImageBitmap from a Blob, and drawImage on the created ImageBitmap with colorSpaceConversion: none]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
[createImageBitmap-drawImage-closed.html]
|
|
||||||
[attempt to draw a closed ImageBitmap to a 2d canvas throws INVALID_STATE_ERR]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -5,12 +5,6 @@
|
||||||
[createImageBitmap from a vector HTMLImageElement resized, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector HTMLImageElement resized, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an OffscreenCanvas, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an HTMLCanvasElement, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a bitmap HTMLImageElement resized, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a bitmap HTMLImageElement resized, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -53,9 +47,6 @@
|
||||||
[createImageBitmap from a bitmap HTMLImageElement scaled up, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a bitmap HTMLImageElement scaled up, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from a bitmap HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector SVGImageElement scaled down, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -80,21 +71,12 @@
|
||||||
[createImageBitmap from a vector HTMLImageElement scaled down, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector HTMLImageElement scaled down, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an ImageData, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an HTMLCanvasElement with negative sw/sh, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an HTMLVideoElement from a data URL with negative sw/sh, and drawImage on the created ImageBitmap]
|
[createImageBitmap from an HTMLVideoElement from a data URL with negative sw/sh, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector SVGImageElement scaled up, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an ImageBitmap, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a Blob scaled up, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -125,9 +107,6 @@
|
||||||
[createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a bitmap SVGImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an ImageBitmap scaled up, and drawImage on the created ImageBitmap]
|
[createImageBitmap from an ImageBitmap scaled up, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -146,20 +125,17 @@
|
||||||
[createImageBitmap from an HTMLVideoElement from a data URL, and drawImage on the created ImageBitmap]
|
[createImageBitmap from an HTMLVideoElement from a data URL, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from a bitmap HTMLImageElement, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an HTMLVideoElement from a data URL resized, and drawImage on the created ImageBitmap]
|
[createImageBitmap from an HTMLVideoElement from a data URL resized, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an ImageBitmap with negative sw/sh, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an OffscreenCanvas with negative sw/sh, and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a vector HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector HTMLImageElement with negative sw/sh, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from a vector HTMLImageElement scaled up, and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector HTMLImageElement scaled up, and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap from an ImageData, and drawImage on the created ImageBitmap]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap from an ImageData with negative sw/sh, and drawImage on the created ImageBitmap]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -1,28 +1,27 @@
|
||||||
[createImageBitmap-exif-orientation.html]
|
[createImageBitmap-exif-orientation.html]
|
||||||
expected: ERROR
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation none, and no cropping]
|
[createImageBitmap with EXIF rotation, imageOrientation none, and no cropping]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation flipY, and no cropping]
|
[createImageBitmap with EXIF rotation, imageOrientation flipY, and no cropping]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation none, and cropping]
|
[createImageBitmap with EXIF rotation, imageOrientation none, and cropping]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation flipY, and cropping]
|
[createImageBitmap with EXIF rotation, imageOrientation flipY, and cropping]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation from-image, and no cropping]
|
[createImageBitmap with EXIF rotation, imageOrientation from-image, and no cropping]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation from-image, and cropping]
|
[createImageBitmap with EXIF rotation, imageOrientation from-image, and cropping]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation from-image, no cropping, and resize]
|
[createImageBitmap with EXIF rotation, imageOrientation from-image, no cropping, and resize]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation flipY, cropping, and resize]
|
[createImageBitmap with EXIF rotation, imageOrientation flipY, cropping, and resize]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with EXIF rotation, imageOrientation flipY, cropping, and nonuniform resize]
|
[createImageBitmap with EXIF rotation, imageOrientation flipY, cropping, and nonuniform resize]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
|
@ -14,9 +14,6 @@
|
||||||
[createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
[createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an OffscreenCanvas imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a vector HTMLImageElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector HTMLImageElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -26,24 +23,12 @@
|
||||||
[createImageBitmap from a Blob imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
[createImageBitmap from a Blob imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an HTMLCanvasElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an HTMLVideoElement imageOrientation: "none", and drawImage on the created ImageBitmap]
|
[createImageBitmap from an HTMLVideoElement imageOrientation: "none", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an ImageData imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a bitmap HTMLImageElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an OffscreenCanvas imageOrientation: "none", and drawImage on the created ImageBitmap]
|
[createImageBitmap from an OffscreenCanvas imageOrientation: "none", and drawImage on the created ImageBitmap]
|
||||||
expected: NOTRUN
|
expected: NOTRUN
|
||||||
|
|
||||||
[createImageBitmap from an ImageBitmap imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a vector HTMLImageElement imageOrientation: "none", and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector HTMLImageElement imageOrientation: "none", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -65,18 +50,12 @@
|
||||||
[createImageBitmap from a bitmap SVGImageElement imageOrientation: "none", and drawImage on the created ImageBitmap]
|
[createImageBitmap from a bitmap SVGImageElement imageOrientation: "none", and drawImage on the created ImageBitmap]
|
||||||
expected: TIMEOUT
|
expected: TIMEOUT
|
||||||
|
|
||||||
[createImageBitmap from an HTMLCanvasElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from an HTMLVideoElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
[createImageBitmap from an HTMLVideoElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
[createImageBitmap from an HTMLVideoElement from a data URL imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from a bitmap HTMLImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap from a vector HTMLImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector HTMLImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -86,14 +65,23 @@
|
||||||
[createImageBitmap from a vector SVGImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
[createImageBitmap from a vector SVGImageElement imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an OffscreenCanvas imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
[createImageBitmap from a Blob imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap from an HTMLCanvasElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap from a bitmap HTMLImageElement imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap from an OffscreenCanvas imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an ImageData imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
[createImageBitmap from an ImageData imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from an ImageBitmap imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
[createImageBitmap from an ImageData imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap from a Blob imageOrientation: "from-image", and drawImage on the created ImageBitmap]
|
[createImageBitmap from an ImageBitmap imageOrientation: "flipY", and drawImage on the created ImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,139 +1,37 @@
|
||||||
[createImageBitmap-invalid-args.html]
|
[createImageBitmap-invalid-args.html]
|
||||||
[createImageBitmap with a vector HTMLImageElement source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an HTMLCanvasElement source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a vector HTMLImageElement source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a broken image source.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a Blob source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an available but zero height image source.]
|
[createImageBitmap with an available but zero height image source.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with an HTMLVideoElement source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a vector HTMLImageElement source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a Blob source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an HTMLVideoElement from a data URL source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an ImageData source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an undecodable blob source.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an available but undecodable image source.]
|
[createImageBitmap with an available but undecodable image source.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with an HTMLVideoElement from a data URL source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an HTMLVideoElement source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a vector SVGImageElement source and oversized (unallocatable) crop region]
|
[createImageBitmap with a vector SVGImageElement source and oversized (unallocatable) crop region]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with an HTMLCanvasElement source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an ImageBitmap source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an HTMLVideoElement source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap HTMLImageElement source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an ImageData source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an OffscreenCanvas source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an OffscreenCanvas source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an HTMLVideoElement from a data URL source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an ImageData source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap SVGImageElement source and oversized (unallocatable) crop region]
|
[createImageBitmap with a bitmap SVGImageElement source and oversized (unallocatable) crop region]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with a vector SVGImageElement source and sh set to 0]
|
[createImageBitmap with a vector SVGImageElement source and sh set to 0]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with an HTMLCanvasElement source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a closed ImageBitmap.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap HTMLImageElement source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with empty image source.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with empty video source.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap SVGImageElement source and sw set to 0]
|
[createImageBitmap with a bitmap SVGImageElement source and sw set to 0]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with an ImageBitmap source and sh set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an available but zero width image source.]
|
[createImageBitmap with an available but zero width image source.]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with a vector SVGImageElement source and sw set to 0]
|
[createImageBitmap with a vector SVGImageElement source and sw set to 0]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with a Blob source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap SVGImageElement source and sh set to 0]
|
[createImageBitmap with a bitmap SVGImageElement source and sh set to 0]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with an ImageBitmap source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap HTMLImageElement source and sw set to 0]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an OffscreenCanvas source and oversized (unallocatable) crop region]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap SVGImageElement source and a value of 0 in resizeHeight]
|
[createImageBitmap with a bitmap SVGImageElement source and a value of 0 in resizeHeight]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with a vector SVGImageElement source and a value of 0 int resizeWidth]
|
[createImageBitmap with a vector SVGImageElement source and a value of 0 int resizeWidth]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with an ImageBitmap source and a value between 0 and 1 in resizeWidth]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an ImageBitmap source and a value of 0 int resizeWidth]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a vector SVGImageElement source and a value between 0 and 1 in resizeHeight]
|
[createImageBitmap with a vector SVGImageElement source and a value between 0 and 1 in resizeHeight]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -143,17 +41,26 @@
|
||||||
[createImageBitmap with a bitmap SVGImageElement source and a value between 0 and 1 in resizeHeight]
|
[createImageBitmap with a bitmap SVGImageElement source and a value between 0 and 1 in resizeHeight]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with an ImageBitmap source and a value of 0 in resizeHeight]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with an ImageBitmap source and a value between 0 and 1 in resizeHeight]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap SVGImageElement source and a value between 0 and 1 in resizeWidth]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap with a bitmap SVGImageElement source and a value of 0 int resizeWidth]
|
[createImageBitmap with a bitmap SVGImageElement source and a value of 0 int resizeWidth]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap with a vector SVGImageElement source and a value between 0 and 1 in resizeWidth]
|
[createImageBitmap with a vector SVGImageElement source and a value between 0 and 1 in resizeWidth]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap with an HTMLCanvasElement source and oversized (unallocatable) crop region]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap with a bitmap HTMLImageElement source and oversized (unallocatable) crop region]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap with an OffscreenCanvas source and oversized (unallocatable) crop region]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap with an ImageData source and oversized (unallocatable) crop region]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap with an ImageBitmap source and oversized (unallocatable) crop region]
|
||||||
|
expected: FAIL
|
||||||
|
|
||||||
|
[createImageBitmap with a bitmap SVGImageElement source and a value between 0 and 1 in resizeWidth]
|
||||||
|
expected: FAIL
|
||||||
|
|
|
@ -8,9 +8,6 @@
|
||||||
[unclean HTMLCanvasElement: origin unclear bitmaprenderer.transferFromImageBitmap]
|
[unclean HTMLCanvasElement: origin unclear bitmaprenderer.transferFromImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[unclean HTMLCanvasElement: origin unclear getImageData]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[cross-origin HTMLVideoElement: origin unclear getImageData]
|
[cross-origin HTMLVideoElement: origin unclear getImageData]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -23,15 +20,9 @@
|
||||||
[redirected to same-origin HTMLVideoElement: origin unclear getImageData]
|
[redirected to same-origin HTMLVideoElement: origin unclear getImageData]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[cross-origin HTMLImageElement: origin unclear 2dContext.drawImage]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[cross-origin SVGImageElement: origin unclear 2dContext.drawImage]
|
[cross-origin SVGImageElement: origin unclear 2dContext.drawImage]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[cross-origin HTMLImageElement: origin unclear getImageData]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[cross-origin HTMLImageElement: origin unclear bitmaprenderer.transferFromImageBitmap]
|
[cross-origin HTMLImageElement: origin unclear bitmaprenderer.transferFromImageBitmap]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -47,17 +38,8 @@
|
||||||
[redirected to cross-origin HTMLVideoElement: origin unclear getImageData]
|
[redirected to cross-origin HTMLVideoElement: origin unclear getImageData]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[unclean ImageBitmap: origin unclear getImageData]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[unclean HTMLCanvasElement: origin unclear 2dContext.drawImage]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[cross-origin HTMLVideoElement: origin unclear 2dContext.drawImage]
|
[cross-origin HTMLVideoElement: origin unclear 2dContext.drawImage]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[unclean ImageBitmap: origin unclear 2dContext.drawImage]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[cross-origin SVGImageElement: origin unclear getImageData]
|
[cross-origin SVGImageElement: origin unclear getImageData]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -7,30 +7,3 @@
|
||||||
|
|
||||||
[createImageBitmap: from ImageData, default, drawn to canvas]
|
[createImageBitmap: from ImageData, default, drawn to canvas]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D, unpremultiplied, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D, premultiplied, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D, default, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D willReadFrequently:true, unpremultiplied, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D willReadFrequently:true, premultiplied, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D willReadFrequently:true, default, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D willReadFrequently:false, unpremultiplied, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D willReadFrequently:false, premultiplied, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap: from Canvas2D willReadFrequently:false, default, drawn to canvas]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -14,17 +14,5 @@
|
||||||
[Serialize ImageBitmap created from a Blob]
|
[Serialize ImageBitmap created from a Blob]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Serialize ImageBitmap created from a bitmap HTMLImageElement]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Serializing a non-origin-clean ImageBitmap throws.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Serialize ImageBitmap created from an ImageData]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Serialize ImageBitmap created from an ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Serialize ImageBitmap created from a bitmap SVGImageElement]
|
[Serialize ImageBitmap created from a bitmap SVGImageElement]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
|
@ -1,19 +1,4 @@
|
||||||
[createImageBitmap-sizeOverflow.html]
|
[createImageBitmap-sizeOverflow.html]
|
||||||
[createImageBitmap does not crash or reject the promise when passing very large sh]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap does not crash or reject the promise when passing very large sy]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap does not crash or reject the promise when passing very large sx]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap does not crash or reject the promise when passing very large sw]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap does not crash or reject the promise when passing very large sx, sy, sw and sh]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[createImageBitmap throws an InvalidStateError error with big imageBitmap scaled up in big height]
|
[createImageBitmap throws an InvalidStateError error with big imageBitmap scaled up in big height]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -2,29 +2,17 @@
|
||||||
[Transfer ImageBitmap created from a vector HTMLImageElement]
|
[Transfer ImageBitmap created from a vector HTMLImageElement]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Transfer ImageBitmap created from an ImageData]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Transfer ImageBitmap created from a vector SVGImageElement]
|
[Transfer ImageBitmap created from a vector SVGImageElement]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Transfer ImageBitmap created from a Blob]
|
[Transfer ImageBitmap created from a Blob]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Transfer ImageBitmap created from a bitmap HTMLImageElement]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Transfer ImageBitmap created from an HTMLVideoElement from a data URL]
|
[Transfer ImageBitmap created from an HTMLVideoElement from a data URL]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Transfer ImageBitmap created from a bitmap SVGImageElement]
|
[Transfer ImageBitmap created from a bitmap SVGImageElement]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Transfer ImageBitmap created from an ImageBitmap]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Transfer ImageBitmap created from an HTMLVideoElement]
|
[Transfer ImageBitmap created from an HTMLVideoElement]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Transferring a non-origin-clean ImageBitmap throws.]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -1,2 +0,0 @@
|
||||||
[canvas-display-p3-drawImage-ImageBitmap-ImageBitmap.html]
|
|
||||||
expected: ERROR
|
|
|
@ -1,625 +1,408 @@
|
||||||
[canvas-display-p3-drawImage-ImageBitmap-cloned.html]
|
[canvas-display-p3-drawImage-ImageBitmap-cloned.html]
|
||||||
expected: ERROR
|
|
||||||
[sRGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
[Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
[Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
[Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
[Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
|
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
|
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
|
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
|
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
|
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
|
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
|
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
|
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
|
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
|
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
|
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
|
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
|
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
|
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
|
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
|
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
|
@ -1,625 +1,408 @@
|
||||||
[canvas-display-p3-drawImage-ImageBitmap-image.html]
|
[canvas-display-p3-drawImage-ImageBitmap-image.html]
|
||||||
expected: ERROR
|
|
||||||
[sRGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
[Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
[Display-P3-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Display-P3-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
[Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
[Display-P3-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Display-P3-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FF0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FF0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FF0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FF0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BB0000FF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BB0000FF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BB0000CC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BB0000CC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
|
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
|
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
|
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
|
[Generic-CMYK-FF000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
|
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
|
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
|
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
|
[Generic-CMYK-FF000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
|
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
|
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
|
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
|
[Generic-CMYK-BE000000.jpg, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
|
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
|
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
|
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
|
[Generic-CMYK-BE000000.jpg, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Display-P3-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Display-P3-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FFFF00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-FFFF00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BBBC00000000FFFF.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData srgb, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
||||||
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
[Adobe-RGB-BBBC00000000CCCC.png, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: TIMEOUT
|
expected: FAIL
|
||||||
|
|
|
@ -1,70 +1,34 @@
|
||||||
[canvas-display-p3-drawImage-ImageBitmap-video.html]
|
[canvas-display-p3-drawImage-ImageBitmap-video.html]
|
||||||
[sRGB-FF0100, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sRGB-FF0100, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sRGB-FF0100, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-FF0100, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0100, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-FF0100, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0100, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sRGB-FF0100, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sRGB-FF0100, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-FF0100, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-FF0100, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-FF0100, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sRGB-BB0000, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sRGB-BB0000, Context srgb, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000, Context srgb, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sRGB-BB0000, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[sRGB-BB0000, Context display-p3, ImageData display-p3, cropSource=false]
|
[sRGB-BB0000, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[sRGB-BB0000, Context display-p3, ImageData display-p3, cropSource=true]
|
[sRGB-BB0000, Context display-p3, ImageData display-p3, cropSource=true]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Rec2020-3FF000000, Context srgb, ImageData srgb, cropSource=false]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Rec2020-3FF000000, Context srgb, ImageData srgb, cropSource=true]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Rec2020-3FF000000, Context srgb, ImageData display-p3, cropSource=false]
|
[Rec2020-3FF000000, Context srgb, ImageData display-p3, cropSource=false]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Rec2020-3FF000000, Context srgb, ImageData display-p3, cropSource=true]
|
[Rec2020-3FF000000, Context srgb, ImageData display-p3, cropSource=true]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[Rec2020-3FF000000, Context display-p3, ImageData srgb, cropSource=false]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Rec2020-3FF000000, Context display-p3, ImageData srgb, cropSource=true]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[Rec2020-3FF000000, Context display-p3, ImageData display-p3, cropSource=false]
|
[Rec2020-3FF000000, Context display-p3, ImageData display-p3, cropSource=false]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
[2d.drawImage.broken.html]
|
|
||||||
[OffscreenCanvas test: 2d.drawImage.broken]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[2d.drawImage.broken.worker.html]
|
|
||||||
[2d]
|
|
||||||
expected: FAIL
|
|
|
@ -11,9 +11,6 @@
|
||||||
[redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclean pattern makes the canvas origin-unclean]
|
[redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclean pattern makes the canvas origin-unclean]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[unclean ImageBitmap: Setting fillStyle to an origin-unclean pattern makes the canvas origin-unclean]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[cross-origin SVGImageElement: Setting fillStyle to an origin-unclean offscreen canvas pattern makes the canvas origin-unclean]
|
[cross-origin SVGImageElement: Setting fillStyle to an origin-unclean offscreen canvas pattern makes the canvas origin-unclean]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
|
@ -25,6 +22,3 @@
|
||||||
|
|
||||||
[redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclean offscreen canvas pattern makes the canvas origin-unclean]
|
[redirected to same-origin HTMLVideoElement: Setting fillStyle to an origin-unclean offscreen canvas pattern makes the canvas origin-unclean]
|
||||||
expected: FAIL
|
expected: FAIL
|
||||||
|
|
||||||
[unclean ImageBitmap: Setting fillStyle to an origin-unclean offscreen canvas pattern makes the canvas origin-unclean]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -1,6 +0,0 @@
|
||||||
[promise-rejection-events.dedicatedworker.html]
|
|
||||||
[unhandledrejection: from createImageBitmap which is UA triggered]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
|
|
||||||
expected: FAIL
|
|
|
@ -1,6 +0,0 @@
|
||||||
[promise-rejection-events.html]
|
|
||||||
[delayed handling: delaying handling rejected promise created from createImageBitmap will cause both events to fire]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[unhandledrejection: from createImageBitmap which is UA triggered]
|
|
||||||
expected: FAIL
|
|
|
@ -1,10 +0,0 @@
|
||||||
[postMessage_cross_domain_image_transfer_2d.sub.htm]
|
|
||||||
expected: TIMEOUT
|
|
||||||
[sending 2D canvas ImageBitmap to http://web-platform.test:8000]
|
|
||||||
expected: TIMEOUT
|
|
||||||
|
|
||||||
[sending 2D canvas ImageBitmap to http://www1.web-platform.test:8000]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
||||||
[sending 2D canvas ImageBitmap to http://not-web-platform.test:8000]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,4 +0,0 @@
|
||||||
[tex-2d-alpha-alpha-unsigned_byte.html]
|
|
||||||
expected: ERROR
|
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,4 +0,0 @@
|
||||||
[tex-2d-luminance-luminance-unsigned_byte.html]
|
|
||||||
expected: ERROR
|
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,4 +0,0 @@
|
||||||
[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html]
|
|
||||||
expected: ERROR
|
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,4 +0,0 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_byte.html]
|
|
||||||
expected: ERROR
|
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,4 +0,0 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
|
|
||||||
expected: ERROR
|
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,4 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_byte.html]
|
|
||||||
expected: ERROR
|
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,4 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
|
|
||||||
expected: ERROR
|
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,4 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
|
|
||||||
expected: ERROR
|
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-alpha-alpha-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-luminance-luminance-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-alpha-alpha-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-luminance-luminance-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-alpha-alpha-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-luminance-luminance-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_byte.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,3 +0,0 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
|
@ -1,10 +1,2 @@
|
||||||
[tex-2d-alpha-alpha-unsigned_byte.html]
|
[tex-2d-alpha-alpha-unsigned_byte.html]
|
||||||
expected: TIMEOUT
|
disabled: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/437
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
||||||
[WebGL test #1]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
||||||
[WebGL test #3]
|
|
||||||
expected: FAIL
|
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
[tex-2d-luminance-luminance-unsigned_byte.html]
|
[tex-2d-luminance-luminance-unsigned_byte.html]
|
||||||
expected: TIMEOUT
|
disabled: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/437
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html]
|
[tex-2d-luminance_alpha-luminance_alpha-unsigned_byte.html]
|
||||||
expected: TIMEOUT
|
disabled: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/437
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_byte.html]
|
[tex-2d-rgb-rgb-unsigned_byte.html]
|
||||||
expected: TIMEOUT
|
disabled: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/437
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
|
[tex-2d-rgb-rgb-unsigned_short_5_6_5.html]
|
||||||
expected: TIMEOUT
|
disabled: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/437
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_byte.html]
|
[tex-2d-rgba-rgba-unsigned_byte.html]
|
||||||
expected: TIMEOUT
|
disabled: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/437
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
|
[tex-2d-rgba-rgba-unsigned_short_4_4_4_4.html]
|
||||||
expected: TIMEOUT
|
disabled: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/437
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
|
@ -1,4 +1,2 @@
|
||||||
[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
|
[tex-2d-rgba-rgba-unsigned_short_5_5_5_1.html]
|
||||||
expected: TIMEOUT
|
disabled: https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/merge_requests/437
|
||||||
[Overall test]
|
|
||||||
expected: NOTRUN
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue