Skip to content

Commit

Permalink
Add a preference to control ImageBitmap while it's incomplete.
Browse files Browse the repository at this point in the history
  • Loading branch information
jdm committed May 23, 2020
1 parent f6f1648 commit d3867c3
Show file tree
Hide file tree
Showing 10 changed files with 11 additions and 7 deletions.
3 changes: 3 additions & 0 deletions components/config/prefs.rs
Expand Up @@ -193,6 +193,9 @@ mod gen {
gamepad: {
enabled: bool,
},
imagebitmap: {
enabled: bool,
},
microdata: {
testing: {
enabled: bool,
Expand Down
2 changes: 1 addition & 1 deletion components/script/dom/webidls/ImageBitmap.webidl
Expand Up @@ -10,7 +10,7 @@
*/

//[Exposed=(Window,Worker), Serializable, Transferable]
[Exposed=(Window,Worker)]
[Exposed=(Window,Worker), Pref="dom.imagebitmap.enabled"]
interface ImageBitmap {
readonly attribute unsigned long width;
readonly attribute unsigned long height;
Expand Down
Expand Up @@ -24,6 +24,7 @@ interface mixin WindowOrWorkerGlobalScope {
void queueMicrotask(VoidFunction callback);

// ImageBitmap
[Pref="dom.imagebitmap.enabled"]
Promise<ImageBitmap> createImageBitmap(ImageBitmapSource image, optional ImageBitmapOptions options = {});
// Promise<ImageBitmap> createImageBitmap(
// ImageBitmapSource image, long sx, long sy, long sw, long sh, optional ImageBitmapOptions options);
Expand Down
1 change: 1 addition & 0 deletions resources/prefs.json
Expand Up @@ -9,6 +9,7 @@
"dom.forcetouch.enabled": false,
"dom.fullscreen.test": false,
"dom.gamepad.enabled": false,
"dom.imagebitmap.enabled": false,
"dom.microdata.enabled": false,
"dom.microdata.testing.enabled": false,
"dom.mouseevent.which.enabled": false,
Expand Down
1 change: 1 addition & 0 deletions tests/wpt/metadata/__dir__.ini
@@ -0,0 +1 @@
prefs: ["dom.imagebitmap.enabled:true"]
4 changes: 2 additions & 2 deletions tests/wpt/mozilla/meta/MANIFEST.json
Expand Up @@ -13901,14 +13901,14 @@
]
],
"interfaces.html": [
"b6034be26af3c2edd1ef41703857fa99bd2cd639",
"145c902ff033ba1de46b41dec07992fae4fd2f13",
[
null,
{}
]
],
"interfaces.worker.js": [
"a74a91489541ab99ae58001e3f63afc9ecc5c553",
"c1223084790b2980c8184e3cd9ab5ae17bc8b303",
[
"mozilla/interfaces.worker.html",
{}
Expand Down
1 change: 0 additions & 1 deletion tests/wpt/mozilla/tests/mozilla/interfaces.html
Expand Up @@ -162,7 +162,6 @@
"HTMLUnknownElement",
"HTMLVideoElement",
"ImageData",
"ImageBitmap",
"Image",
"InputEvent",
"KeyboardEvent",
Expand Down
1 change: 0 additions & 1 deletion tests/wpt/mozilla/tests/mozilla/interfaces.worker.js
Expand Up @@ -35,7 +35,6 @@ test_interfaces([
"Headers",
"History",
"ImageData",
"ImageBitmap",
"MessageChannel",
"MessageEvent",
"MessagePort",
Expand Down
2 changes: 1 addition & 1 deletion tests/wpt/webgl/meta/conformance/__dir__.ini
@@ -1 +1 @@
prefs: ["dom.offscreen_canvas.enabled:true"]
prefs: ["dom.offscreen_canvas.enabled:true","dom.imagebitmap.enabled:true"]
2 changes: 1 addition & 1 deletion tests/wpt/webgl/meta/conformance2/__dir__.ini
@@ -1,2 +1,2 @@
prefs: ["dom.webgl2.enabled:true","dom.offscreen_canvas.enabled:true"]
prefs: ["dom.webgl2.enabled:true","dom.offscreen_canvas.enabled:true","dom.imagebitmap.enabled:true"]

0 comments on commit d3867c3

Please sign in to comment.