[Bug 367531]

Adam Dane 367531 at bugs.launchpad.net
Thu Jul 19 23:52:26 UTC 2012


Created attachment 644067
Address feedback

Thanks, Christian.

> > +++ b/netwerk/base/public/nsASocketHandler.h
> > +    // for server socket, whether only accepts local connections.
>
> whether -> which, I think

It was supposed to be whether, but I cleaned up the comment a bit to be
clearer.  For server sockets, if they are bound to loopback, then they
only accept local connections.

> > +++ b/netwerk/base/src/nsSocketTransportService2.cpp
> 
> I don't really understand why you need goingOffline here, can you explain?

This was what I referred to in comment 29.  An assertion had indicated
that deadlock was possible when |Reset| was called in the locked block.
While no deadlockable path jumped out at me when I looked, I wanted to
play it safe.

I tried to recreate it, but the warning no longer comes up.  This patch
puts |Reset| back in the locked block and removes |goingOffline|.

> > +++ b/netwerk/protocol/http/nsHttpChannel.cpp
> > -        if (offline)
> > -            mLoadFlags |= LOAD_ONLY_FROM_CACHE;
> 
> hrm, so I see why you're doing this, but a better solution would be highly 
> desirable so that you can at least get at the cached page when you have no 
> internet connection, instead of just an error page...

As Patrick mentioned in comment 31, it still tries to load from cache if
there's an entry for it.

For example, if I start the browser and load the Google Search page in a
tab, close it, go offline, and try to load Google Search in a new tab,
it loads from the cache.  Same thing if I start the browser, immediately
go offline, and then try to load a URL from the about:cache list of
cache entries.

-- 
You received this bug notification because you are a member of Mozilla
Bugs, which is subscribed to Mozilla Firefox.
https://bugs.launchpad.net/bugs/367531

Title:
  firefox should be smarter about offline access

To manage notifications about this bug go to:
https://bugs.launchpad.net/firefox/+bug/367531/+subscriptions




More information about the Ubuntu-mozillateam-bugs mailing list