I think all of the stuff behind network.thirdparty.isolate should be our main priority of things to merge with Mozilla. Historically, these components also have a high rate of breaking between releases, so we should get this coverage as soon as possible.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items
0
Show closed items
No child items are currently assigned. Use child items to break down this issue into smaller parts.
Linked items
0
Link issues together to show that they're related.
Learn more.
Hm... I actually think we should try to get that into an xpcshell test as these are more lightweight and Mozilla recommends using mochitests only if we can't use xpcshell (see: http://ehsanakhgari.org/wp-content/uploads/talks/test-mozilla/ slide 15). And having different domains should be not a problem either as one can add identities to the HTTP server (see e.g.: https://mxr.mozilla.org/mozilla-central/source/security/manager/ssl/tests/unit/head_psm.js#434). If that means "You get your xpcshell test only if you write it!" then be it so. :) This might even help us directly as our xpcshell testing is not as broken as our mochitest testing IIRC (but I might be wrong here).
I had #13472 (moved) in mind when I wrote my previous comment. Thus, to clarify: testing whether the cache key is changed at all (contains the domain) should be in an xpcshell test if we write a separate test for it. I need a bit more time to think about the other things we want to test here. I don't want Mozilla complaining about choosing the wrong test suite when we are adding the tests to the patches we want to get merged.
gk - that's true, but I wanted to involve as many aspects of the page rendering as possible. The new patch is based on our getFirstPartyURI() API. Part of testing this is making sure that API also is behaving sanely for iframes, script src, link rel, etc etc.
I also just realized that we should probably also test Etag isolation as part of this. In previous versions of this cache isolation feature, it was covered. That may no longer be the case (or it may not be the case when the transition to Cache2 is complete).
Please disregard the second patch here -- I'm developing a more comprehensive test that will supersede it. The first patch is ready for review, however.