From:  Mark Hammond <>
Date:  16 Aug 2013 13:17:30 Hong Kong Time

Forcing every request from a docShell to use LOAD_ANONYMOUS


In bugs 875986 and 902439, we are trying to arrange for a docShell 
hosted in a (remote) browser used for thumbnailing to arrange for all 
requests made via that docShell to use the LOAD_ANONYMOUS flag.  This 
should solve a number of problems, the most pressing of which is that 
SSL client certificates are being prompted for (or just silently sent) 
while doing the thumbnail for certain sites.

At first I thought it should be as simple as docShell.loadGroup.flags |= 
Cu.nsIRequest.LOAD_ANONYMOUS, but this isn't having the desired effect. 
  I tried various other things and asked on #developers, but I've been 
unable to work out how the make this happen.  The interactions between 
the docShell, loadGroups and requests is fairly involved, so even 
looking at the code and stepping through in the debugger isn't giving me 
any joy.

Can someone tell me how I can make this happen?