Timeline



Apr 1, 2002:

11:16 PM Changeset in webkit [930] by mjs
  • 6 edits in trunk/WebCore
  • src/kwq/KWQKHTMLPart.mm (KHTMLPartPrivate::~KHTMLPartPrivate): Delete the jScript interpreter if it exists, to avoid leaking it. Also, garbage collect in this case because when we destroy the interpreter a lot of objects will become garbage and this seems like a good time to clean it all up.
10:01 PM Changeset in webkit [929] by rjw
  • 5 edits in trunk/WebCore

Added log to catch more problems with NS/CFURL.

9:17 PM Changeset in webkit [928] by rjw
  • 27 edits in trunk

Cleaned up lots of potentially stale references to controller.
Added ref count to part.

7:32 PM Changeset in webkit [927] by rjw
  • 22 edits in trunk

i Logging changes.

Changes to support correct i/frame behavior.

Changes to support correct behavior is i/frame margins and
scroll views.

Changed method name.
Support showing frames in render tree. This isn't a direct reflection of the
kde render tree. I nest the render trees for each part.

5:03 PM Changeset in webkit [926] by sullivan
  • 10 edits in trunk/WebKit

Added method for updating url, title, and/or displayTitle
on existing entry.

  • History.subproj/IFWebHistory.h:
  • History.subproj/IFWebHistory.m: (-[IFWebHistory updateURL:title:displayTitle:forURL:]): Calls through to IFWebHistoryPrivate.
  • History.subproj/IFWebHistoryPrivate.h:
  • History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate _entryForURLString:]): Broke this out from containsURL. (-[IFWebHistoryPrivate containsURL:]): Call broken-out method. (-[IFWebHistoryPrivate updateURL:title:displayTitle:forURL:]): Find existing entry (if any), change its attributes.
  • BrowserDocument.m: (-[BrowserDocument displayName]): removed obsolete comment (-[BrowserDocument receivedPageTitle:forDataSource:]): update existing history entry; also use [NSArray makeObjectsPerformSelector] to simplify code.
  • BrowserWindow.m: (-[BrowserWindow updateTitle]): removed; unbeknownst to me, there was already a synchronizeWindowTitleWithDocumentName that did this same thing. (-[BrowserWindow frameLoadCommitted:]): use synchronizeWindowTitleWithDocumentName
3:49 PM Changeset in webkit [925] by darin
  • 8 edits in trunk/WebKit
  • Misc.subproj/IFError.h: Add the failing URL to IFError.
  • Misc.subproj/IFError.m: (-[IFError initWithErrorCode:]): Call through with nil for the URL. (-[IFError initWithErrorCode:failingURL:]): Retain the passed URL. (-[IFError dealloc]): Autorelease the URL. (-[IFError failingURL]): Return the URL. (-[IFError description]): Include the URL in the description.
  • WebView.subproj/IFBaseWebControllerPrivate.mm: (-[IFBaseWebController _receivedProgress:forResource:fromDataSource:]), (-[IFBaseWebController _mainReceivedProgress:forResource:fromDataSource:]): Put the URL into the IFError.
  • WebView.subproj/IFMainURLHandleClient.mm: (-[IFMainURLHandleClient IFURLHandle:resourceDidFailLoadingWithResult:]): Put the URL into the IFError.
1:59 PM Changeset in webkit [924] by kocienda
  • 6 edits in trunk/WebCore

2002-04-01 Kenneth Kocienda <kocienda@apple.com>

The guts of the fix for this bug:

Radar 2879234 (Redirected URLs not used for subsequent GETs)

This change, though small, will fix most of the outstanding problems
with URL redirects. Some little bits of work need to be done, but much
of that is on the UI level.

  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::begin), (KHTMLPart::setBaseURL):
1:42 PM Changeset in webkit [923] by darin
  • 6 edits in trunk/WebCore
  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::jScriptEnabled): Hook this up to the preference from WebKit. (KHTMLPart::jScript): Return 0 if JavaScript is disabled. This is exactly what the original KHTMLPart from KDE did.
1:00 PM Changeset in webkit [922] by rjw
  • 2 edits in trunk/WebKit/WebView.subproj

Made timing logs relative to start of document, not start of each data source.

12:46 PM Changeset in webkit [921] by rjw
  • 8 edits in trunk/WebKit

Added more logging to show time of layouts.

12:40 PM Changeset in webkit [920] by darin
  • 7 edits in trunk/WebKit

WebKit:

Added operations for JavaScript objects. Not sure if this was the best
place for them, but it should be OK for now.

  • Misc.subproj/IFCache.h:
  • Misc.subproj/IFCache.mm: (+[IFCache setDisabled:]), (+[IFCache javaScriptObjectsCount]), (+[IFCache garbageCollectJavaScriptObjects]):
  • WebKit.pbproj/project.pbxproj:

WebBrowser:

Rearranged caches window, renamed it, and added stuff about
JavaScript objects.

  • Debug/CacheController.h:
  • Debug/CacheController.mm: (-[CacheController windowDidLoad]), (-[CacheController emptyWebCoreCaches:]), (-[CacheController setStat:toKey:fromDict:]), (-[CacheController setTotal:fromDict:]), (-[CacheController refreshWebCoreStatisticsMatrix]), (-[CacheController refreshStatistics:]), (-[CacheController toggleDisableWebCoreCaches:]), (-[CacheController garbageCollectJavaScriptObjects:]):
  • Debug/CacheController.nib:
  • Debug/DebugUtilities.m: (+[DebugUtilities createDebugMenu]):
12:01 PM Changeset in webkit [919]
  • 1 copy
    2 deletes in tags/JavaScriptCore-1

This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-1'.

12:01 PM Changeset in webkit [918] by darin
  • 10 edits
    1 delete in trunk

JavaScriptCore:

Got rid of KWQDef.h because it's dangerous to have two files with
the same name and different contents.

  • JavaScriptCore.pbproj/project.pbxproj:
  • kjs/KWQDef.h: Removed.
  • kjs/ustring.h: Defines unsigned int types inline now.

WebCore:

  • src/kwq/KWQDef.h: Use KWQ_UNSIGNED_TYPES_DEFINED for compatibility with code in JavaScriptCore that has to do the same thing.
9:42 AM Changeset in webkit [917] by darin
  • 17 edits
    2 deletes in trunk/WebCore
  • src/kdelibs/khtml/khtmlview.cpp: (KHTMLView::restoreScrollBar): Disable code that checks if the scroll bar is visible, because it currently doesn't do us any good. We may want to turn it back on if we ever implement setVScrollBarMode. (KHTMLView::viewportWheelEvent): Disable this code for now since it requires access to the vertical scroll bar object.
  • src/kdelibs/khtml/rendering/render_form.cpp: (RenderTextArea::calcMinMaxWidth): Use our own verticalScrollBarWidth and horizontalScrollBarHeight rather than getting scroll bar widgets.
  • src/kwq/qt/qscrollview.h: Remove QScrollView::horizontalScrollBar() and QScrollView::verticalScrollBar(), since we don't have QWidgets to return for these two. We can re-add these later if we need to.
  • src/kwq/qt/qtextedit.h: Removed QMultiLineEdit, and QTextEdit() constructor.
  • src/kwq/kdeui/keditcl.h: Removed.
  • src/kwq/KWQTextEdit.mm: Remove unused functions. (QTextEdit::verticalScrollBarWidth), (QTextEdit::horizontalScrollBarHeight): Implement these two new ones.
  • src/kwq/KWQScrollView.mm: Remove unused functions.
  • src/kdelibs/khtml/rendering/render_form.cpp: Fixed spelling error.
9:05 AM Changeset in webkit [916] by darin
  • 1 delete in trunk/WebKit/WebKit.pbproj/kocienda.pbxuser

Added an icon for HotSpotFinder.

  • Tools/HotSpotFinder/HotSpotFinder.pbproj/project.pbxproj:
  • Tools/HotSpotFinder/noBikes.icns: Added.

Mar 31, 2002:

4:06 PM Changeset in webkit [915] by mjs
  • 7 edits in trunk/WebCore

Fix Radar 2890464 (abcnews.com renders as a blank blue page (probably a JavaScript
problem).) It turns out not to be a JavaScript problem:

  • src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]): Report that load is finished to KDE layers. Otherwise, the tokenizer will wait forever for a script load completion message that never comes.
4:01 PM Changeset in webkit [914]
  • 1 copy
    33 deletes in tags/WebFoundation-2

This commit was manufactured by cvs2svn to create tag
'WebFoundation-2'.

4:01 PM Changeset in webkit [913]
  • 1 copy
    33 deletes in tags/WebFoundation-1

This commit was manufactured by cvs2svn to create tag
'WebFoundation-1'.

4:01 PM Changeset in webkit [912] by kocienda
  • 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m

2002-03-31 Ken Kocienda <kocienda@apple.com>

Labyrinth:

Modified check file to correspond to new flow of control
in the loader involving results returned from cache.

  • Tests/WebFoundation-CacheLoader/never-expires-test.chk:

Tweaked output of dates

  • Tools/DiskCachePeek/DiskCachePeek.pbproj/project.pbxproj:
  • Tools/DiskCachePeek/main.m: (main):

WebFoundation:

Better handling of cases where a revalidated cache object is returned,
including correct setting of headers and updating of cache object with revalidated
results.

The disk cache database now includes its own mmap code. Now, failed attempts to mmap a cache
file return better result codes. This makes it possible for the cache
to cut down on speculative disk I/O that had been necessary until now since
the mmap code in Foundation does not report why an mmap attempt failed.

  • CacheLoader.subproj/IFHTTPURLProtocolHandler.h:
  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler initWithURLLoad:]), (+[IFHTTPURLProtocolHandler parseHTTPDateString:]), (-[IFHTTPURLProtocolHandler debugStringForCacheAttributeValue:]), (-[IFHTTPURLProtocolHandler createHTTPRequest]), (-[IFHTTPURLProtocolHandler cacheObjectIsValid:]), (-[IFHTTPURLProtocolHandler cacheObjectRequiresRevalidation:]), (-[IFHTTPURLProtocolHandler shouldCacheResourceData]), (-[IFHTTPURLProtocolHandler timeIntervalFromHTTPResponseHeader:]), (-[IFHTTPURLProtocolHandler calculateObjectAge]):
  • CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad succeeded]), (-[IFURLLoad shouldCacheResourceData]), (-[IFURLLoad didBeginLoading:]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]):
  • Database.subproj/IFURLFileDatabase.m: (URLFileReaderInit), (-[IFURLFileReader initWithPath:]), (-[IFURLFileReader data]), (-[IFURLFileReader dealloc]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase performSetObject:forKey:]), (-[IFURLFileDatabase performRemoveObjectForKey:]):
7:33 AM Changeset in webkit [911] by darin
  • 5 edits in trunk/WebCore
  • src/kwq/KWQString.mm: (QString::toDouble): Fix to properly handle an empty string.

Mar 30, 2002:

10:48 PM Changeset in webkit [910] by mjs
  • 6 edits in trunk/JavaScriptCore

Fixed Radar 2891272 (JavaScript crashes loading quicktime.com and
apple.com)

  • kjs/object.cpp: (ObjectImp::~ObjectImp): Don't call setGCAlloc on object internals pointed to, because they may have already been collected by the time this object is collected, and in that case we would corrupt the malloc arena.
  • Makefile.am: Make the stamp file depend on all the sources and headers so the framework gets rebuilt properly.
  • JavaScriptCore.pbproj/project.pbxproj: Some random numbers moved around. No idea what I really changed.
7:25 PM Changeset in webkit [909] by rjw
  • 3 edits in trunk/WebKit

Corrected comments describing the new 'acceptable to layout' state
transition.

5:02 PM Changeset in webkit [908] by darin
  • 28 edits in trunk
  • prepare-ChangeLog: Added a new "--open" option, which opens the ChangeLog files for you.

WebCore:

  • src/kdelibs/khtml/xml/dom_docimpl.cpp: (DocumentImpl::setTitle): Call through to a new KHTMLPart::setTitle instead of the old setWindowCaption. We want to skip the special logic for using the URL if the title is blank, and for squeezing the title into a smaller string, because those are handled at a higher level.
  • src/kwq/KWQKHTMLPart.h: Add setTitle. Also clean up ifdefs.
  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::setTitle): New. Calls [IFWebDataSource _setTitle].
  • src/kwq/kparts/part.h: Removed setWindowCaption.
  • src/kwq/KWQPart.mm: Removed setWindowCaption.
  • src/kwq/external.h: Add [IFWebDataSource _setTitle].

WebKit:

  • WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController receivedPageTitle:forDataSource:]): Remove the exception from here. This is really a "do nothing, subclasses override me" method.
  • WebView.subproj/IFWebDataSource.mm: (-[IFWebDataSource pageTitle]): Implement.
  • WebView.subproj/IFWebDataSourcePrivate.h: Add pageTitle and [IFWebDataSource _setTitle].
  • WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSourcePrivate dealloc]): autorelease pageTitle. (-[IFWebDataSource _setTitle:]): Update the title, trimming whitespace and using nil, rather than empty string, to mean no title at all. Call [receivedPageTitle: forDataSource:] as necessary too.
  • WebView.subproj/IFMainURLHandleClient.mm: Did a gratuitious whitespace edit to force this file to recompile so everyone doesn't have to "make clean".

WebBrowser:

  • BrowserDocument.m: (-[BrowserDocument currentTitle]): New. (-[BrowserDocument displayName]): Pass the title into the [AppController menuTitleForURL: withTitle:] method. (-[BrowserDocument addHistoryEntryForCurrentPage]): Pass the title into [IFURIEntry initWithURL: title:]. This isn't quite right, because we want to update the title later in case we add this history entry before the title is parsed. (-[BrowserDocument receivedPageTitle:forDataSource:]): If a new title arrives for the main frame's dataSource, then tell all the window controllser to synchronize their window titles with the document name. I stole this code from NSDocument.
4:15 PM Changeset in webkit [907] by rjw
  • 13 edits in trunk

Added support for scrolling to anchor points.
Optimization: we always load the page, even if the URL that contains
the anchor is the current page.

1:40 PM Changeset in webkit [906] by rjw
  • 6 edits in trunk/WebCore

Added log to note cases of NSURL (CFURL) being unable to
correctly initialize from URLs. This log will likely indicate
bugs in CFURL.

12:57 PM Changeset in webkit [905] by rjw
  • 9 edits in trunk/WebCore

Twiddling with baselines. kde 2.2 appears to not line up baselines correctly.
Need to experiment with kde 3.

Removed copy of function prototype, instead included the correct header.

Fixed crasher in setFocusPolicy, I don't think we even need to use kde's focus policy.
This was added during the kde 3 beta 2 merge.

11:43 AM Changeset in webkit [904] by darin
  • 7 edits in trunk/WebCore
  • Tests/kde/kurl-test.chk: Add test results for new tests. Fix spelling error in results for one existing test.
  • Tests/kde/kurl-test.cpp: Don't bother using endl, since it just makes things more verbose and doesn't help. (testURL): Add a new overload to use for relative URL tests. (main): Add two new tests for relative URLs with colons in them.
  • Tools/HotSpotFinder/HotSpotFinder.pbproj/project.pbxproj: Just update to newer Project Builder.
  • Tests/libiftest/IFCheckLeaks.c: Ignore another reported leak, IOPSAllocateBlitEngine, although I haven't tracked down whether this is a real leak or not.
  • WebCore/src/kwq/KWQKURL.mm: (copyAndReplaceAll), (needToHideColons): New functions used in workaround for CFURL bug. (KURL::normalizeRelativeURLString): Add workaround for CFURL bug; hide colons that would confuse CFURL from the CFURL code.
  • WebCore/src/kwq/KWQFont.mm: (QFont::getFont): Use lossyCString instead of cString for debugging messages.
11:17 AM Changeset in webkit [903] by darin
  • 9 edits in trunk/JavaScriptCore
  • kjs/grammar.y: Took out Id tag so we won't constantly need to update grammar.cpp.
  • kjs/grammar.cpp: Regenerated without Id tag.
  • .cvsignore: Ignore some additional autogenerated files.
  • kjs/.cvsignore: Ignore some additional autogenerated files.
3:19 AM Changeset in webkit [902] by mjs
  • 4 edits in trunk/JavaScriptCore
3:01 AM Changeset in webkit [901] by mjs
  • 16 edits
    16 adds in trunk

Turned JavaScriptCore into a framework, and made it build with Project
Builder in preparation for submission:

Top level:

  • Tests/kde/Makefile.am: Link against JavaScriptCore.framework instead of the defunct libJavaScriptCore.dylib.
  • Tests/khtmlview/WebViewTest/WebViewTest.pbproj/project.pbxproj: Likewise.
  • Tests/qt/Makefile.am: Likewise.

JavaScriptCore:

Converted JavaScriptCore to build with Project Builder, in
preparation for B&I submission.

  • .cvsignore: Update the set of ignored things.
  • Makefile.am: Hand off to PB for the main build, but still handle the generated files and the test program.
  • kjs/Makefile.am: Don't build anything except the generated source files.
  • kjs/KWQDef.h, kjs/config.h: Added minimal versions of these files to get kjs to build.

Check in all the genrated files, since Project Builder isn't up to
the task of handling built sources:

  • kjs/array_object.lut.h: Added.
  • kjs/date_object.lut.h: Added.
  • kjs/grammar.cpp: Added.
  • kjs/grammar.cpp.h: Added.
  • kjs/grammar.h: Added.
  • kjs/lexer.lut.h: Added.
  • kjs/math_object.lut.h: Added.
  • kjs/number_object.lut.h: Added.
  • kjs/string_object.lut.h: Added.
  • kjs/.cvsignore: Update set of ignored things.

WebCore:

  • src/Makefile.am: Link against JavaScriptCore.framework instead of the defunct libJavaScriptCore.dylib.

WebKit:

  • WebKit.pbproj/project.pbxproj: Link against JavaScriptCore.framework instead of the defunct libJavaScriptCore.dylib.

WebBrowser:

  • WebBrowser.pbproj/project.pbxproj: Link against JavaScriptCore.framework instead of the defunct libJavaScriptCore.dylib.

Mar 29, 2002:

4:04 PM Changeset in webkit [900] by darin
  • 5 edits in trunk/WebCore
  • src/kdelibs/khtml/rendering/render_image.cpp: (RenderImage::updateFromElement): Make images with no src, or src="" be empty rather than being the page itself loaded as an image.
3:05 PM Changeset in webkit [899] by rjw
  • 16 edits in trunk

More fixes for cancelling. Fixed some code that appears to have been
mis-merged after the KDE 3 beta 2 landing.

Fixes for cancelling. Still need to think about a better
solution than putting data sources in stopped mode.

Temporary bandaid to get past extra release crasher.

11:44 AM Changeset in webkit [898] by darin
  • 7 edits in trunk/WebCore
  • src/kwq/KWQKloader.mm: (Cache::getStatistics), (Cache::flushAll): Fix both of these to work when cache is not yet allocated.
11:35 AM Changeset in webkit [897] by rjw
  • 21 edits in trunk

Hooked up redirect. Now we see many more ads. :(
Fixed cancel of main handle for document.
Moved stop before start from frame to data source.

Hooked up redirect.

10:43 AM Changeset in webkit [896]
  • 44 copies
    12 deletes in tags/KDE_3_0_RC_3

This commit was manufactured by cvs2svn to create tag 'KDE_3_0_RC_3'.

10:43 AM Changeset in webkit [895] by darin
  • 2 edits in branches/kde/WebCore

rc 3 version

10:42 AM Changeset in webkit [894]
  • 48 copies
    4 deletes in tags/KDE_3_0_BETA_2

This commit was manufactured by cvs2svn to create tag
'KDE_3_0_BETA_2'.

10:42 AM Changeset in webkit [893] by darin
  • 2 edits in branches/kde/WebCore

beta 2 version

10:36 AM Changeset in webkit [892] by darin
  • 2 edits in branches/kde/WebCore

beta 2 version

10:13 AM Changeset in webkit [891] by rjw
  • 8 edits in trunk/WebKit

Added stopLoading to startLoading to cancel any pending loads before
new loads start. This doesn't work yet because of loader bugs, but will
once those are fixed.

Adding logging for redirects.

9:53 AM Changeset in webkit [890] by kocienda
  • 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m

2002-03-29 Kenneth Kocienda <kocienda@apple.com>

Added exception handling to the code that reads cache files from
disk. This should isolate the application from exiting when
an exception is thrown by NSArchiver in its efforts to unarchive
cache files.

  • Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase objectForKey:]):
9:12 AM Changeset in webkit [889] by darin
  • 4 edits in trunk/WebKit
  • WebView.subproj/IFWebFramePrivate.mm: (-[IFWebFramePrivate dealloc]): Deref the renderFramePart, and autorelease the provisionalDataSource. (-[IFWebFramePrivate setRenderFramePart:]): Ref renderFramePart while we hold it.
8:51 AM Changeset in webkit [888] by kocienda
  • 5 edits in trunk/WebCore

2002-03-29 Kenneth Kocienda <kocienda@apple.com>

Workaround for Radar 2890624 (Double free of image data in QPixmap)
This hack is necessary for the app to run on some Jaguar system. Otherwise
images that the GIF library cannot decode will cause a crash.

  • src/kwq/KWQPixmap.mm: (QPixmap::QPixmap):

Mar 28, 2002:

9:43 PM Changeset in webkit [887] by rjw
  • 9 edits in trunk

Fixed basic font horkage caused by removal of KDE font matching code. We
now work correctly for the basic font families.

Increased size default for initial layout.

7:29 PM Changeset in webkit [886] by rjw
  • 6 edits in trunk/WebKit

Fixed big leak of any document that had a frame or iframe.

5:44 PM Changeset in webkit [885] by rjw
  • 11 edits in trunk/WebKit

Modified the initial layout policy.

5:13 PM Changeset in webkit [884] by darin
  • 7 edits in trunk/WebCore
  • src/kwq/KWQKloader.mm: (Cache::requestImage), (Cache::requestStyleSheet), (Cache::requestScript): Set flags so the objects get freed when they are done in cases where the cache is disabled.
5:10 PM Changeset in webkit [883] by mjs
  • 4 edits in trunk/JavaScriptCore

Top level:

Fix the regression tests:

  • Tests/WebFoundation-Misc/ifnsthreadextensions-test.chk, Tests/WebFoundation-Misc/ifnsthreadextensions-test.m: (-[ThreadTest run:], main): Don't
  • Tests/harness.c: (runtest): Make leaks count as failures again.
  • Tests/libiftest/IFCheckLeaks.c: (IFCheckLeaksAtExitHandler): Exclude the leak in +[NSUserDefaults standardDefaults]
  • Tests/qt/qlist-test.chk, Tests/qt/qlist-test.cpp: (main): Fix a leak in this test program.
  • Tests/test.list: Fix path to JavaScript test.

JavaScriptCore:

  • kjs/kjs-test.chk: Update output for new test results.
4:50 PM Changeset in webkit [882] by mjs
  • 6 edits in trunk/WebCore

Fix Radar 2890340 (JavaScript doesn't work)

  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::executeScript): Implement the other overloaded version of this function. This is needed for JavaScript to work.
3:18 PM Changeset in webkit [881] by darin
  • 3 edits
    4 adds in trunk/WebKit

New private interface for getting at the cache.

  • Misc.subproj/IFCache.h: New.
  • Misc.subproj/IFCache.mm: New.
  • WebKit.pbproj/project.pbxproj: Added IFCache files.
3:17 PM Changeset in webkit [880] by darin
  • 9 edits in trunk/WebCore
  • src/kdelibs/khtml/misc/loader.h: Added API for looking at the contents of the cache, flushing the cache, and disabling the cache.
  • src/kwq/KWQKloader.mm: (Cache::requestImage): Don't cache if disabled. (Cache::requestStyleSheet): Don't cache if disabled. (Cache::requestScript): Don't cache if disabled. (Cache::flush): Simplify ifdefs. (Cache::getStatistics), (Cache::flushAll), (Cache::setCacheDisabled): New.
11:12 AM Changeset in webkit [879] by darin
  • 3 edits in trunk/WebKit
  • WebView.subproj/IFBaseWebController.mm: (-[IFBaseWebController locationChangeDone:forFrame:]): Remove log of errors loading now that we have the activity viewer.
11:03 AM Changeset in webkit [878] by rjw
  • 15 edits in trunk

Modified the initial layout policy. We now try to layout as close
as possible to WebKitInitialTimedLayoutDelay seconds after the
load was started, not after the provisional-to-committed transition.
If the time to the provisional-to-committed transition exceeds
WebKitInitialTimedLayoutDelay we layout immediately.

Fixed crasher. Removed unnecessary cleanup to widget that was called after the
widget was already disposed.

9:36 AM Changeset in webkit [877] by sullivan
  • 4 edits in trunk/WebKit
  • History.subproj/IFWebHistoryPrivate.m: (-[IFWebHistoryPrivate _loadHistoryGuts:]): Made this more robust about bad data from the disk file. I don't know how bad data could get into the disk file in normal use, but it seems to have happened to Richard.
  • AppController.m: (-[AppController menuTitleForURL:withTitle:]), (-[AppController _menuTitleForURIEntry:]), (-[AppController insertHistoryEntry:intoMenu:atIndex:]): Added asserts in various places to catch bad callers earlier.
Note: See TracTimeline for information about the timeline view.