Closed Bug 1531417 Opened 5 years ago Closed 5 years ago

Enable PersistentBufferProviderShared on all platforms

Categories

(Core :: Graphics: Canvas2D, enhancement)

enhancement
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla67
Tracking Status
firefox67 --- fixed

People

(Reporter: lsalzman, Assigned: lsalzman)

References

Details

Attachments

(2 files)

Now that bug 1530471 is removing SkiaGL, we should be able to safely enable PersistentBufferProviderShared on all platforms where we use software Skia canvas. Seemingly the only reason we weren't using it on some platforms before was that it caused bugs in the presence of accelerated canvas.

Attachment #9047444 - Flags: review?(nical.bugzilla)
Attachment #9047444 - Flags: review?(nical.bugzilla) → review+
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/e41148de8adf
enable shared buffer provider for software canvas on all platforms. r=nical

Backed out changeset e41148de8adf (bug 1531417) for failing at /browser_tabclose.js on a CLOSED TREE.

Backout link:
https://hg.mozilla.org/integration/mozilla-inbound/rev/5ab328aef1d472bbd0dfe3e237c2f0e698bcb88a

Push with failures: https://treeherder.mozilla.org/#/jobs?repo=mozilla-inbound&resultStatus=testfailed%2Cbusted%2Cexception&revision=e41148de8adf5c5e19859d215c19280769bc8c19&selectedJob=231267460

Log link: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=231267460&repo=mozilla-inbound&lineNumber=1963

Log snippet:

15:49:58 INFO - Tester_execTest@chrome://mochikit/content/browser-test.js:1134:12
15:49:58 INFO - nextTest/<@chrome://mochikit/content/browser-test.js:995:14
15:49:58 INFO - SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<@chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:803:59
15:49:58 INFO -
15:49:58 INFO - TEST-PASS | browser/base/content/test/performance/browser_tabclose.js | 0 unexpected reflows - true == true -
15:49:58 INFO - comparing 5 frames
15:49:58 INFO - Buffered messages finished
15:49:58 INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/performance/browser_tabclose.js | unexpected changed rect: ({x1:302, x2:451, y1:48, y2:59, w:150, h:12}), window width: 1280 -
15:49:58 INFO - Stack trace:
15:49:58 INFO - chrome://mochikit/content/browser-test.js:test_ok:1304
15:49:58 INFO - chrome://mochitests/content/browser/browser/base/content/test/performance/head.js:reportUnexpectedFlicker/rects<:581
15:49:58 INFO - chrome://mochitests/content/browser/browser/base/content/test/performance/head.js:reportUnexpectedFlicker:572
15:49:58 INFO - chrome://mochitests/content/browser/browser/base/content/test/performance/head.js:withPerfObserver:640
15:49:58 INFO - chrome://mochitests/content/browser/browser/base/content/test/performance/browser_tabclose.js:null:36
15:49:58 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest/<:1106
15:49:58 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1134
15:49:58 INFO - chrome://mochikit/content/browser-test.js:nextTest/<:995
15:49:58 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<:803
15:49:58 INFO - data:image/png;base64,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AAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAAEAAAAgYQIgAAAAACRMAAQAAACAhAmAAAAAAJAwARAAAAAAEiYAAgAAAEDCBEAAAAAASJgACAAAAAAJEwABAAAAIGECIAAAAAAkTAAEAAAAgIQJgAAAAACQMAEQAAAAABImAAIAAABAwgRAAAAAAEiYAAgAAAAACRMAAQAAACBhAiAAAAAAJEwABAAAAICECYAAAAAAkDABEAAAAAASJgACAAAAQMIEQAAAAABImAAIAAAAAAkTAOH/b8eOaQAAAAAE9W9tD8dBCQAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAACcl+wwAAARVJREFUjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMCEAAAAADGBCAAAAAAjAlAAAAAABgTgAAAAAAwJgABAAAAYEwAAgAAAMCYAAQAAACAMQEIAAAAAGMBR/QL4/YbzHsAAAAASUVORK5CYII=
15:49:58 INFO - data:image/png;base64,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JgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAyLriUAABlXSURBVAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAAAAAkJgACAAAAQGICIAAA/78dO6YBAAAAENS/tT0cByUAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYE4AAAAAAMCYAAQAAAGBMAAIAAADAmAAEAAAAgDEBCAAAAABjAhAAAAAAxgQgAAAAAIwJQAAAAAAYCzJ1a3tArl1HAAAAAElFTkSuQmCC
15:49:58 INFO - Not taking screenshot here: see the one that was previously logged
15:49:58 INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/performance/browser_tabclose.js | should have 0 unknown flickering areas - Got 1, expected 0
15:49:58 INFO - Stack trace:
15:49:58 INFO - chrome://mochikit/content/browser-test.js:test_is:1315
15:49:58 INFO - chrome://mochitests/content/browser/browser/base/content/test/performance/head.js:reportUnexpectedFlicker:597
15:49:58 INFO - chrome://mochitests/content/browser/browser/base/content/test/performance/head.js:withPerfObserver:640
15:49:58 INFO - chrome://mochitests/content/browser/browser/base/content/test/performance/browser_tabclose.js:null:36
15:49:58 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest/<:1106
15:49:58 INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1134
15:49:58 INFO - chrome://mochikit/content/browser-test.js:nextTest/<:995
15:49:58 INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/waitForFocusInner/focusedOrLoaded/<:803
15:49:58 INFO - TEST-PASS | browser/base/content/test/performance/browser_tabclose.js | No reflows are expected when closing a tab -
15:49:58 INFO - Leaving test bound
15:49:58 INFO - GECKO(2015) | MEMORY STAT | vsize 5151MB | residentFast 1093MB | heapAllocated 879MB
15:49:58 INFO - TEST-OK | browser/base/content/test/performance/browser_tabclose.js | took 1341ms

Flags: needinfo?(lsalzman)

I'm investigating this now.

Flags: needinfo?(lsalzman)
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/0ce0e1ad2096
enable shared buffer provider for software canvas on all platforms. r=nical
Status: ASSIGNED → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla67

(In reply to Pulsebot from comment #7)

Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/e2a5031c85cd
fix marionette test. r=me CLOSED TREE

Why was this self-reviewed and not by an actual Marionette peer? Now we have some duplicated code in that file (see some lines before) which I would like to see combined. Can you please file a new bug for Marionette and get that fixed?

Flags: needinfo?(lsalzman)

Also note that the commit message is wrong given that it not only fixes a test, but changes the behavior of Marionette. We should really stop landing code changes like those without a proper review.

(In reply to Henrik Skupin (:whimboo) [⌚️UTC+1] (away 02/28 - 03/03) from comment #9)

(In reply to Pulsebot from comment #7)

Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/e2a5031c85cd
fix marionette test. r=me CLOSED TREE

Why was this self-reviewed and not by an actual Marionette peer? Now we have some duplicated code in that file (see some lines before) which I would like to see combined. Can you please file a new bug for Marionette and get that fixed?

I apologize. The tree was closed, and I wanted to ensure the PBPS changes got in to resolve Canvas2D performance issues with sufficient time to test before getting rolled into beta, and there was a buggy test that was blocking. I made a provisional fix to get the tree open and things working. I will file a bug for the MN test so that the issue can be evaluated properly.

Flags: needinfo?(lsalzman)
Pushed by lsalzman@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/dd398512a953
limit DrawWindow surfaces with PersisentBufferProviderShared to visible size r=nical

(In reply to Lee Salzman [:lsalzman] from comment #11)
sufficient time to test before getting rolled into beta, and there was a buggy test that was blocking. I made a provisional fix to get the tree open and things working. I will file a bug for the MN test so that the issue can be evaluated properly.

Thanks. As I just have seen the changes got reverted by changing canvas rendering code. So I assume that there was an actual bug in Firefox by limiting the canvas size?

Flags: needinfo?(lsalzman)

(In reply to Henrik Skupin (:whimboo) [⌚️UTC+1] (away 02/28 - 03/03) from comment #14)

(In reply to Lee Salzman [:lsalzman] from comment #11)
sufficient time to test before getting rolled into beta, and there was a buggy test that was blocking. I made a provisional fix to get the tree open and things working. I will file a bug for the MN test so that the issue can be evaluated properly.

Thanks. As I just have seen the changes got reverted by changing canvas rendering code. So I assume that there was an actual bug in Firefox by limiting the canvas size?

The limiting has to happen somewhere between the tests and DrawWindow. It's just a question of where it makes most sense to do it. There are already limits in DrawWindow (64K currently), though they are high enough that tests haven't yet managed to hit them.

I had a think about this, and right now, it's probably best not to pull the rug out from under the test harnesses, as from their point of view, this is a bug, or at least an unexpected change in behavior. So I moved the limiting into DrawWindow for now, so that we continue to run as we always did. That seems the easiest way to keep everyone happy.

Flags: needinfo?(lsalzman)

Ok, I would be happy to update Marionette if there is a way to dynamically querying the maximum allowed width and height. So far I haven't found a preference or API yet. But limiting in the harness in the case when the canvas already exists, might still be a good idea.

(In reply to Henrik Skupin (:whimboo) [⌚️UTC+1] (away 02/28 - 03/03) from comment #16)

Ok, I would be happy to update Marionette if there is a way to dynamically querying the maximum allowed width and height. So far I haven't found a preference or API yet. But limiting in the harness in the case when the canvas already exists, might still be a good idea.

I filed bug 1532915 for that.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: