In #15502 (moved), we isolated blob: URIs to the first party domain. We should ensure that the new mediasource: uris are similarly isolated.
When we do this, we should also ensure that these URIs are still properly isolated in odd contexts like WebWorkers, SharedWorkers, and ServiceWorkers, and add unit tests for this.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
In #15502 (moved), to save time, we disabled URL.createObjectURL(...) in Web Workers. For FF38, we should try to rewrite this patch to properly isolate blob URLs to first party domain in Web Workers rather than disabling them.
In #15502 (moved), to save time, we disabled URL.createObjectURL(...) in Web Workers. For FF38, we should try to rewrite this patch to properly isolate blob URLs to first party domain in Web Workers rather than disabling them.
I've created #16429 (moved) to remind us about this issue still being unresolved.
Given that this will be heavily used on Youtube and available at least on Windows and OS X we might want to get this properly fixed for ESR 38.
If we don't have the capacity we should disable it on Windows and OS X as well.
I've done some work on this in the form of writing unit tests, but depending on other patches, it may not be possible to finish by Thursday. From my inspection of the code, it appears like the non-worker mediasource isolation already works because of our blob URI isolation patch. I still need to complete the unit tests to confirm my impression and also check the isolation in workers.
Based on Arthur's estimation, I think we should leave mediasource support on in 5.0a3, so we can at least exercise the code in a release. We can check the tests later (which I assume are actually covered by #16416 (moved)?).