Timeline
Aug 10, 2002:
- 5:31 PM Changeset in webkit [1796]
-
- 3 copies in tags/Alexander-17
This commit was manufactured by cvs2svn to create tag 'Alexander-17'.
- 5:31 PM Changeset in webkit [1795] by
-
- 8 edits in trunk
Rolled version number to Alex-17
- 11:28 AM Changeset in webkit [1794] by
-
- 4 edits in trunk/WebCore
Check box in target setting panel to enable prebinding.
- WebCore.pbproj/project.pbxproj
- 11:24 AM Changeset in webkit [1793] by
-
- 18 edits in trunk
WebFoundation:
Added a new constant WebResourceHandleUseCachedObjectIfPresent.
This constant is used during reload so that a cached object
is returned regardless of its expiration.
- CacheLoader.subproj/WebCacheLoaderConstants.h: Added constant.
- CacheLoader.subproj/WebHTTPProtocolHandlerPrivate.m: (-[WebHTTPProtocolHandler testAndSetCacheObjectState:]): Added check for new WebResourceHandleUseCachedObjectIfPresent constant.
- CacheLoader.subproj/WebResourceLoad.m:
Also added a change to improve the percentage of cache hits:
(-[WebResourceLoad succeeded]): Use originalURL for caching. This will mean that
the cache is checked for what the user typed in, or has in their bookmarks. This
improves cache hits quite a bit.
WebCore:
Added an extra function which checks with WebKit to see if
the load is a reload. If it is, the WebCore cache is bypassed.
- khtml/misc/loader.cpp: (DocLoader::requestImage): Added acall to new KWQCheckIfReloading function. (DocLoader::requestStyleSheet): Ditto. (DocLoader::requestScript): Ditto.
- kwq/KWQLoaderImpl.h:
- kwq/KWQLoaderImpl.mm: (KWQCheckIfReloading): New function which checks with WebKit to see if the load is a reload.
- kwq/WebCoreBridge.h:
WebKit:
Added support for "stale mode" (loads triggered by use of back/forward), and
added support for reload.
Also added a bridge function so the WebCore cache can tell if a load is a reload.
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge dataSourceIsReloading]): New method.
- WebCoreSupport.subproj/WebSubresourceClient.m: (+[WebSubresourceClient startLoadingResource:withURL:dataSource:]): Use same flags that were used for main resource load.
- WebView.subproj/WebDataSource.h:
- WebView.subproj/WebDataSource.m: (-[WebDataSource attributes]): New accessor. (-[WebDataSource flags]): New accessor.
- WebView.subproj/WebFrame.m: (-[WebFrame reload:]): Reload adds WebResourceHandleFlagLoadFromOrigin flag to load.
- WebView.subproj/WebFramePrivate.m: (-[WebFrame _goToItem:withFrameLoadType:]): Adds flags so that WebFoundation can tell when back/forward has been used.
WebBrowser:
Fix for this bug:
Radar 2870727 ("Refresh" in Alexander doesn't bypass cache)
- BrowserDocument.m: (-[BrowserDocument _goToURL:withFrameLoadType:fallbackURLs:]): Removed code that prevented the call through to reload from being called, now that I have hooked up the code so that reload is handled properly.