Switch to spanning incognito#4059
Switch to spanning incognito#4059jsha merged 1 commit intoEFForg:masterfrom semenko:spanning-incognito
Conversation
Fixes: - Stops us from ~doubling memory usage on incognito (by instantiating again) - Rule preferences & custom rules are shared in incognito This is a little verbose, since: - There's no easy way to see when incognito sessions are destroyed, and we don't want to maintain additional state about window IDs. - We need to clear caches when incognito sessions are destroyed, like Chrome does for about:net-internals/#dns, for example. Closes #4034 Signed-off-by: Nick Semenkovich <semenko@alum.mit.edu>
|
This looks nice, but can you double check what the intended promises of incognito mode are? If the goal is "state is gone when you leave incognito," this accomplishes it. If the goal is "state does not leak from cognito to incognito," this does not accomplish it: incognito mode windows can theoretically whether you've visited a given site from a cognito window, by the timing information available in the cache. |
|
Chrome's consumer description:
The developer summary:
So this should be good to merge. |
Fixes:
This is a little verbose, since:
don't want to maintain additional state about window IDs.
does for about:net-internals/#dns, for example.
Closes #4034
Signed-off-by: Nick Semenkovich semenko@alum.mit.edu