Do not send the not-modified response when validating the cache.

Bug: 2450517
Change-Id: Ibdff4c4b573bb63ac5de94ec7277241bb0242203
This commit is contained in:
Patrick Scott
2010-03-11 09:00:08 -05:00
parent 84eb8d2a7d
commit 5ac85ccabb

View File

@@ -1014,8 +1014,12 @@ class LoadListener extends Handler implements EventHandler {
// do not call webcore if it is redirect. According to the code in
// InspectorController::willSendRequest(), the response is only updated
// when it is not redirect.
if ((mStatusCode >= 301 && mStatusCode <= 303) || mStatusCode == 307) {
// when it is not redirect. If we received a not-modified response from
// the server and mCacheLoader is not null, do not send the response to
// webkit. This is just a validation response for loading from the
// cache.
if ((mStatusCode >= 301 && mStatusCode <= 303) || mStatusCode == 307 ||
(mStatusCode == 304 && mCacheLoader != null)) {
return;
}