From:  Boris Zbarsky <bzbarsky@mit.edu>
Date:  21 Aug 2013 00:03:42 Hong Kong Time
Newsgroup:  news.mozilla.org/mozilla.dev.tech.network
Subject:  

Re: Forcing every request from a docShell to use LOAD_ANONYMOUS

NNTP-Posting-Host:  96.233.102.142

On 8/20/13 2:26 AM, Mark Hammond wrote:
> I experimented a little with this, and it (almost) works.  I initially did:
>
>    docShell.loadGroup.defaultLoadRequest.loadFlags |=
> Ci.nsIChannel.LOAD_ANONYMOUS;

What you want is a flag you set on the docshell which causes it to set 
the LOAD_ANONYMOUS flag on the requests it makes (like Brian suggested 
eariler in this thread).

> I have verified that using an nsIWebProgress listener does seem to work
> though - I just look for all notifications with STATE_START |
> STATE_IS_REQUEST and set the flag at that time - and this also doesn't
> need the tweak to MergeLoadFlags.  Seeing as we already need a progress
> listener for a different bug, this seems the most pragmatic way forward.

This feels like a fragile hack to me, honestly...  :(

-Boris