⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



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):
Note: See TracTimeline for information about the timeline view.