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

Timeline



Mar 26, 2002:

8:19 PM Changeset in webkit [866] by mjs
  • 10 edits
    7 adds
    1 delete in trunk

top level:

  • configure.in: Remove WebCore/src/kjs and add JavaScriptCore to build.

JavaScriptCore:

Set up kjs to build by itself into libJavaScriptCore.dylib.

  • .cvsignore: Added.
  • Makefile.am: Added.
  • dummy.cpp: Added.
  • kjs/.cvsignore: Added.

WebCore:

Removed kjs from here - it's now been moved to JavaScriptCore at
the top level.

  • src/Makefile.am: Don't link libkjs.o.
  • src/kdelibs/Makefile.am: Remove kjs from subdirs.
  • src/kdelibs/kjs/.cvsignore: Removed.
  • src/kdelibs/kjs/Makefile.am: Removed.
  • src/kdelibs/kjs/array_object.cpp: Removed.
  • src/kdelibs/kjs/array_object.h: Removed.
  • src/kdelibs/kjs/bool_object.cpp: Removed.
  • src/kdelibs/kjs/bool_object.h: Removed.
  • src/kdelibs/kjs/collector.cpp: Removed.
  • src/kdelibs/kjs/collector.h: Removed.
  • src/kdelibs/kjs/create_hash_table: Removed.
  • src/kdelibs/kjs/date_object.cpp: Removed.
  • src/kdelibs/kjs/date_object.h: Removed.
  • src/kdelibs/kjs/debugger.cpp: Removed.
  • src/kdelibs/kjs/debugger.h: Removed.
  • src/kdelibs/kjs/error_object.cpp: Removed.
  • src/kdelibs/kjs/error_object.h: Removed.
  • src/kdelibs/kjs/function.cpp: Removed.
  • src/kdelibs/kjs/function.h: Removed.
  • src/kdelibs/kjs/function_object.cpp: Removed.
  • src/kdelibs/kjs/function_object.h: Removed.
  • src/kdelibs/kjs/grammar.y: Removed.
  • src/kdelibs/kjs/internal.cpp: Removed.
  • src/kdelibs/kjs/internal.h: Removed.
  • src/kdelibs/kjs/interpreter.cpp: Removed.
  • src/kdelibs/kjs/interpreter.h: Removed.
  • src/kdelibs/kjs/keywords.table: Removed.
  • src/kdelibs/kjs/kjs-test: Removed.
  • src/kdelibs/kjs/kjs-test.chk: Removed.
  • src/kdelibs/kjs/lexer.cpp: Removed.
  • src/kdelibs/kjs/lexer.h: Removed.
  • src/kdelibs/kjs/lookup.cpp: Removed.
  • src/kdelibs/kjs/lookup.h: Removed.
  • src/kdelibs/kjs/math_object.cpp: Removed.
  • src/kdelibs/kjs/math_object.h: Removed.
  • src/kdelibs/kjs/nodes.cpp: Removed.
  • src/kdelibs/kjs/nodes.h: Removed.
  • src/kdelibs/kjs/nodes2string.cpp: Removed.
  • src/kdelibs/kjs/number_object.cpp: Removed.
  • src/kdelibs/kjs/number_object.h: Removed.
  • src/kdelibs/kjs/object.cpp: Removed.
  • src/kdelibs/kjs/object.h: Removed.
  • src/kdelibs/kjs/object_object.cpp: Removed.
  • src/kdelibs/kjs/object_object.h: Removed.
  • src/kdelibs/kjs/operations.cpp: Removed.
  • src/kdelibs/kjs/operations.h: Removed.
  • src/kdelibs/kjs/property_map.cpp: Removed.
  • src/kdelibs/kjs/property_map.h: Removed.
  • src/kdelibs/kjs/regexp.cpp: Removed.
  • src/kdelibs/kjs/regexp.h: Removed.
  • src/kdelibs/kjs/regexp_object.cpp: Removed.
  • src/kdelibs/kjs/regexp_object.h: Removed.
  • src/kdelibs/kjs/string_object.cpp: Removed.
  • src/kdelibs/kjs/string_object.h: Removed.
  • src/kdelibs/kjs/test.js: Removed.
  • src/kdelibs/kjs/testkjs.cpp: Removed.
  • src/kdelibs/kjs/types.cpp: Removed.
  • src/kdelibs/kjs/types.h: Removed.
  • src/kdelibs/kjs/ustring.cpp: Removed.
  • src/kdelibs/kjs/ustring.h: Removed.
  • src/kdelibs/kjs/value.cpp: Removed.
  • src/kdelibs/kjs/value.h: Removed.

WebKit:

  • WebKit.pbproj/project.pbxproj: Fixed to build with standalone libJavaScriptCore.dylib.

WebBrowser:

  • WebBrowser.pbproj/project.pbxproj: Include libJavaScriptCore.dylib
4:54 PM Changeset in webkit [865] by mjs
  • 5 edits
    2 adds
    122 deletes in trunk/WebCore

Top level:

Removed all the borrowed Qt code.

  • Makefile.am: Don't bother to reconfigure when ChangeLog changes.
  • acconfig.h: Remove BORROWED #defines.
  • borrowed-classes.txt: Removed.
  • configure.in: Remove setting of unused flags.

WebCore:

Removed all the borrowed Qt code.

  • src/kwq/KWQGlobal.mm: Renamed from qt/_qglobal.cpp to avoid confusion about the borrowedness status of this file.
  • src/kwq/Makefile.am: Removed references to kde and qt subdirectories.
  • src/kwq/kde/.cvsignore: Removed.
  • src/kwq/kde/Makefile.am: Removed.
  • src/kwq/kde/_kurl.cpp: Removed.
  • src/kwq/kde/_kurl.h: Removed.
  • src/kwq/qt/Makefile.am: Removed.
  • src/kwq/qt/_qarray.h: Removed.
  • src/kwq/qt/_qbuffer.cpp: Removed.
  • src/kwq/qt/_qbuffer.h: Removed.
  • src/kwq/qt/_qcollection.cpp: Removed.
  • src/kwq/qt/_qcollection.h: Removed.
  • src/kwq/qt/_qcolor.h: Removed.
  • src/kwq/qt/_qcstring.cpp: Removed.
  • src/kwq/qt/_qcstring.h: Removed.
  • src/kwq/qt/_qdatetime.cpp: Removed.
  • src/kwq/qt/_qdatetime.h: Removed.
  • src/kwq/qt/_qdict.h: Removed.
  • src/kwq/qt/_qdir.cpp: Removed.
  • src/kwq/qt/_qdir.h: Removed.
  • src/kwq/qt/_qdir_unix.cpp: Removed.
  • src/kwq/qt/_qfile.cpp: Removed.
  • src/kwq/qt/_qfile.h: Removed.
  • src/kwq/qt/_qfileinfo.cpp: Removed.
  • src/kwq/qt/_qfileinfo.h: Removed.
  • src/kwq/qt/_qfileinfo_unix.cpp: Removed.
  • src/kwq/qt/_qgarray.cpp: Removed.
  • src/kwq/qt/_qgarray.h: Removed.
  • src/kwq/qt/_qgdict.cpp: Removed.
  • src/kwq/qt/_qgdict.h: Removed.
  • src/kwq/qt/_qglist.cpp: Removed.
  • src/kwq/qt/_qglist.h: Removed.
  • src/kwq/qt/_qglobal.cpp: Removed.
  • src/kwq/qt/_qgvector.cpp: Removed.
  • src/kwq/qt/_qgvector.h: Removed.
  • src/kwq/qt/_qiodevice.cpp: Removed.
  • src/kwq/qt/_qiodevice.h: Removed.
  • src/kwq/qt/_qlist.h: Removed.
  • src/kwq/qt/_qmap.cpp: Removed.
  • src/kwq/qt/_qmap.h: Removed.
  • src/kwq/qt/_qpoint.cpp: Removed.
  • src/kwq/qt/_qpoint.h: Removed.
  • src/kwq/qt/_qptrdict.h: Removed.
  • src/kwq/qt/_qrect.cpp: Removed.
  • src/kwq/qt/_qrect.h: Removed.
  • src/kwq/qt/_qregexp.cpp: Removed.
  • src/kwq/qt/_qregexp.h: Removed.
  • src/kwq/qt/_qregion.cpp: Removed.
  • src/kwq/qt/_qregion.h: Removed.
  • src/kwq/qt/_qshared.h: Removed.
  • src/kwq/qt/_qsize.cpp: Removed.
  • src/kwq/qt/_qsize.h: Removed.
  • src/kwq/qt/_qsortedlist.h: Removed.
  • src/kwq/qt/_qstack.h: Removed.
  • src/kwq/qt/_qstring.cpp: Removed.
  • src/kwq/qt/_qstring.h: Removed.
  • src/kwq/qt/_qstringlist.cpp: Removed.
  • src/kwq/qt/_qstringlist.h: Removed.
  • src/kwq/qt/_qstrlist.h: Removed.
  • src/kwq/qt/_qtextcodec.h: Removed.
  • src/kwq/qt/_qtextstream.h: Removed.
  • src/kwq/qt/_qtl.h: Removed.
  • src/kwq/qt/_qurl.cpp: Removed.
  • src/kwq/qt/_qurl.h: Removed.
  • src/kwq/qt/_qvaluelist.h: Removed.
  • src/kwq/qt/_qvector.h: Removed.
4:18 PM Changeset in webkit [864] by kocienda
  • 9 edits in trunk

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

These changes help the transition to the new build system which unifies
our development build setting with the settings we use to ship
releases.

Labyrinth:

Removed --enable-alexander-test configure option
Added --with-buildstyle option

  • configure.in:

WebFoundation:

  • WebFoundation.pbproj/project.pbxproj:

WebKit:

  • Makefile.am:
  • WebKit.pbproj/kocienda.pbxuser:
  • WebKit.pbproj/project.pbxproj:

WebBrowser:

  • Makefile.am:
  • WebBrowser.pbproj/project.pbxproj:
3:06 PM Changeset in webkit [863] by darin
  • 9 edits in trunk/WebCore
  • src/kwq/KWQKjobclasses.mm: (TransferJobPrivate::TransferJobPrivate): Nil out the handle so we don't autorelease garbage.
  • src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidCancelLoading:]), (-[URLLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]): Delete the job instead of just autoreleasing the sender. Fixes a leak.
3:05 PM Changeset in webkit [862] by rjw
  • 10 edits in trunk

i Try to ensure that display needed bits are correctly set.

Fixed leak of decoder. This caused us to leak the entire
document text for every load!

1:40 PM Changeset in webkit [861] by darin
  • 9 edits in trunk/WebCore
  • src/kdelibs/khtml/rendering/render_list.cpp: (RenderListItem::setStyle): Fix a leak (missing delete).
  • src/kwq/KWQMetrics.h:
  • src/kwq/KWQFontMetrics.mm: (-[KWQLayoutInfo drawString:atPoint:withFont:color:]): Don't bother keeping things around that we only need to use once. (-[KWQLayoutInfo _initializeCaches]): Create them here instead. (-[KWQLayoutInfo dealloc]): Don't need to free them here.
1:38 PM Changeset in webkit [860] by mjs
  • 1 delete in trunk/WebCore/testing-cvs-mail

Testing cvs mail.

1:29 PM Changeset in webkit [859] by mjs
  • 1 add in trunk/WebCore/testing-cvs-mail

Testing cvs mail.

1:27 PM Changeset in webkit [858] by mjs
  • 1 delete in trunk/WebCore/testing-cvs-mail

Testing cvs mail.

1:15 PM Changeset in webkit [857] by mjs
  • 1 add in trunk/WebCore/testing-cvs-mail

Testing commit emails.

1:02 PM Changeset in webkit [856] by mjs
  • 1 delete in trunk/WebCore/testing-cvs-mail

Testing cvs mail...

1:00 PM Changeset in webkit [855] by mjs
  • 1 add in trunk/WebCore/testing-cvs-mail

Testing cvs mail...

12:28 PM Changeset in webkit [854] by darin
  • 5 edits in trunk/WebKit
  • Misc.subproj/IFError.m: (+[IFError initialize]): Fix a typo where we said "unvailable".
  • WebView.subproj/IFPreferences.mm: (+[IFPreferences load]): Change the default sans-serif font to "Lucida Grande" to match the OS X system font, and also make that the defalt standard font.
12:20 PM Changeset in webkit [853] by darin
  • 9 edits in trunk/WebCore
  • src/kwq/KWQFontMetrics.mm: (-[KWQLayoutInfo dealloc]): Free the style groups, styles, and glyph vectors.
  • src/kwq/KWQFont.mm: (QFont::getFont): Use default font if we can't find a font from the passed-in family. Before, we were raising an exception and quitting the application.
  • src/kwq/KWQCString.mm: (QCString::isEmpty): Faster version that doesn't call strlen.
11:22 AM Changeset in webkit [852] by kocienda
  • 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m

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

Moved a constant that need not be visible externally into the .m file.

  • CacheLoader.subproj/IFHTTPURLProtocolHandler.h:

Protocol handlers are now given an opportunity to act upon an object that
will be returned from cache. This is so that things like cached HTTP
response headers can be set properly.

I also added some code to check to see if a cached object needs revalidation
as described the HTTP RFC sections on caching. This is not fully implemented
yet, but the support for revalidation is better than it was.

  • CacheLoader.subproj/IFHTTPURLProtocolHandler.m: (-[IFHTTPURLProtocolHandler performHTTPHeaderRead:]), (-[IFHTTPURLProtocolHandler willReturnCacheObject:]), (-[IFHTTPURLProtocolHandler cacheObjectIsValid:]), (-[IFHTTPURLProtocolHandler cacheObjectRequiresRevalidation:]), (-[IFHTTPURLProtocolHandler shouldCacheResourceData]):

Added a version field that will allow the cache to tell when incompatible
changes have been made to the cache format.

  • CacheLoader.subproj/IFURLCacheObject.h:
  • CacheLoader.subproj/IFURLCacheObject.m: (-[IFURLCacheObject initWithCoder:]), (-[IFURLCacheObject encodeWithCoder:]):

Added support for more sophisticated cache checking, using the new protocol
handler methods.

  • CacheLoader.subproj/IFURLLoad.m: (-[IFURLLoad returnCacheObject:]), (+[IFURLLoad IFURLLoadCacheCheckerRun:]):

Cached attributes are now returned properly from memory cached objects.

  • CacheLoader.subproj/IFURLMemoryCache.m:

Changed name of isValidCacheObject: method to willReturnCacheObject:
Added new cacheObjectRequiresRevalidation: method.

These now support improved cache checking and object validation

  • CacheLoader.subproj/IFURLProtocolHandler.h:
  • CacheLoader.subproj/IFURLProtocolHandler.m: (-[IFURLProtocolHandler willReturnCacheObject:]), (-[IFURLProtocolHandler cacheObjectIsValid:]), (-[IFURLProtocolHandler cacheObjectRequiresRevalidation:]):

Added nil check for returned cache object

  • Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase objectForKey:]):
11:22 AM Changeset in webkit [851] by sullivan
  • 3 edits in trunk/WebKit
  • WebKit.pbproj/project.pbxproj: Marked IFProgress.h Public.

Mar 25, 2002:

9:31 PM Changeset in webkit [850] by sullivan
  • 7 edits
    4 adds in trunk/WebKit

Broke IFLoadProgress out into its own file, and added
an init method and getters, without which this class
is useless in Objective-C files (but strangely usable
in Objective-C++ files, see radar 2887253).

  • WebView.subproj/IFWebController.h:
  • WebView.subproj/IFBaseWebController.mm: Took IFLoadProgress declaration and implementation out of here.
  • WebView.subproj/IFLoadProgress.h,
  • WebView.subproj/IFLoadProgress.mm: Moved IFLoadProgress declaration and implementation to here; added -[IFLoadProgress initWithBytesSoFar:totalToLoad:type:] and getters for each field.
  • WebKit.pbproj/project.pbxproj: Updated for new files
6:52 PM Changeset in webkit [849] by rjw
  • 11 edits in trunk

Removed conditional check that prevent layout of iframes. I don't
understand why the check was being done.

Tweaks to force layout of frames and iframes.

5:48 PM Changeset in webkit [848] by darin
  • 7 edits in branches/kde_3_0_rc_3_merge/WebCore

Last bit of making stuff compile and link. Probably will drop the merge now
and take it up again when it's time to merge in KDE 3.0 final.

  • src/kwq/KWQEvent.mm: (QFocusEvent::reason): New.
  • src/kwq/KWQPainter.mm: (QPainter::drawText): New overload.
5:40 PM Changeset in webkit [847] by mjs
  • 10 edits in trunk

WebFoundation:

  • CacheLoader.subproj/IFURLHandle.m (-[IFURLHandle initWithURL:attributes:flags:]): Instantiate the right concrete subclass.

WebCore:

  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::slotData): Use -[IFURLHandle characterSet] to get the character set, instead of parsing it out of the header by hand.

WebKit:

  • WebView.subproj/IFWebDataSourcePrivate.mm: (-[IFWebDataSource _startLoading:]): Just create an IFURLHandle, since it now creates the proper concrete subclass automagically.
4:06 PM Changeset in webkit [846] by cblu
  • 10 edits in trunk
  • MIME.subproj/IFMIMEDatabase.m: (+[IFMIMEDatabase sharedMIMEDatabase]), (-[IFMIMEDatabase MIMEHandlerForMIMEType:]), (setMimeHandlers):
  • MIME.subproj/IFMIMEHandler.h:
  • MIME.subproj/IFMIMEHandler.m: (-[IFMIMEHandler initWithMIMEType:handlerType:handlerName:]), (-[IFMIMEHandler MIMEType]), (-[IFMIMEHandler MIMESupertype]), (-[IFMIMEHandler MIMESubtype]), (-[IFMIMEHandler handlerName]), (-[IFMIMEHandler handlerType]), (-[IFMIMEHandler description]):

Initial implementation of the above.

Also recommitted the TestPlugin

3:59 PM Changeset in webkit [845] by rjw
  • 4 edits in trunk/WebKit

Added private API to allow browser to access the DOM tree.
Added support for the "View BOM Tree" menu.

2:18 PM Changeset in webkit [844] by rjw
  • 4 edits in trunk/WebKit

Added support for the "View Render Tree" menu.

i Added private API to allow browser to access the render tree.

12:02 PM Changeset in webkit [843] by kocienda
  • 1 edit in trunk/WebKit/Misc.subproj/WebFileDatabase.m

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

Disk cache now has accessor for path on disk

  • CacheLoader.subproj/IFURLDiskCache.h:
  • CacheLoader.subproj/IFURLDiskCache.m: (-[IFURLDiskCache path]):

Fixed bug introduced in lazy cache code. This simple typo quite effectively
prevented data from being written out to disk.

  • Database.subproj/IFURLFileDatabase.m: (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase performSetObject:forKey:]):
  • WebFoundation.pbproj/project.pbxproj:
10:54 AM Changeset in webkit [842] by darin
  • 4 edits in branches/kde_3_0_rc_3_merge/WebKit
  • WebView.subproj/IFPreferences.mm: (+[IFPreferences load]): Add WebKitMediumFontSizePreferenceKey.
10:53 AM Changeset in webkit [841] by darin
  • 28 edits in branches/kde_3_0_rc_3_merge/WebCore
  • src/kdelibs/khtml/rendering/font.cpp: (Font::width): Make it call _width so we don't lose the optimization.
  • src/kwq/KWQApplication.mm: (QDesktopWidget::screenNumber): New. (QDesktopWidget::screenGeometry): New. (QApplication::style): New.
  • src/kwq/KWQColorGroup.mm: (QColorGroup::highlight): New. (QColorGroup::highlightedText): New.
  • src/kwq/KWQFont.mm: (QFont::setPixelSize): New.
  • src/kwq/KWQFontMetrics.mm: (QFontMetrics::charWidth): New.
  • src/kwq/KWQKGlobal.mm: (KGlobal::locale): Implement. (KLocale::KLocale): New. (KLocale::languageList): New.
  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::sheetUsed): New. (KHTMLPart::setSheetUsed): New. (KHTMLPart::zoomFactor): New.
  • src/kwq/KWQKHTMLSettings.mm: (KHTMLSettings::mediumFontSize): New.
  • src/kwq/KWQScrollView.mm: (QScrollView::childX): New. (QScrollView::childY): New.
  • src/kwq/qt/qapplication.h: style() returns a QStyle &.
  • src/kwq/qt/qpalette.h: Add Highlight and HighlightedText.
9:45 AM Changeset in webkit [840] by kocienda
  • 2 edits in trunk/WebKit/Misc.subproj

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

Fix for this bug:

Radar 2867562 (Disk cache should write new entries lazily)

  • Database.subproj/IFURLFileDatabase.h:
  • Database.subproj/IFURLFileDatabase.m: (+[IFURLFileDatabaseOp opWithCode:key:object:]), (-[IFURLFileDatabaseOp initWithCode:key:object:]), (-[IFURLFileDatabaseOp opcode]), (-[IFURLFileDatabaseOp key]), (-[IFURLFileDatabaseOp object]), (-[IFURLFileDatabaseOp perform:]), (-[IFURLFileDatabaseOp dealloc]), (-[IFURLFileDatabase initWithPath:]), (-[IFURLFileDatabase dealloc]), (-[IFURLFileDatabase setTimer]), (-[IFURLFileDatabase setObject:forKey:]), (-[IFURLFileDatabase removeObjectForKey:]), (-[IFURLFileDatabase removeAllObjects]), (-[IFURLFileDatabase objectForKey:]), (-[IFURLFileDatabase performSetObject:forKey:]), (-[IFURLFileDatabase performRemoveObjectForKey:]), (-[IFURLFileDatabase lazySync:]), (-[IFURLFileDatabase sync]):
  • WebFoundation.pbproj/project.pbxproj:

Simple fix to remove Objective-C include when compiling with
a straight C compiler.

  • CacheLoader.subproj/IFURLCacheLoaderConstants.h:
4:18 AM Changeset in webkit [839] by mjs
  • 15 edits in trunk/WebCore

Improved KURL performance:

  • src/kwq/kdecore/kurl.h, src/kwq/KWQKURL.mm: (KURL::normalizeURLString): New function to cache rewritten URL strings. (RelativeURLKeyRetainCallBack, RelativeURLKeyReleaseCallBack, RelativeURLKeyCopyDescriptionCallBack, RelativeURLKeyEqualCallBack, RelativeURLKeyHashCallBack, KURL::normalizeRelativeURLString): Cache results of relative URL resolution. (KURL::clearCaches): function to clear the caches so they don't grow forever. (KURL::KURL): Set nothing but the string at construction time. (KURL::isEmpty, KURL::isMalformed, KURL::hasPath, KURL::url, KURL::protocol, KURL::host, KURL::port, KURL::pass, KURL::user, KURL::ref, KURL::query, KURL::path, KURL::setProtocol, KURL::setHost, KURL::setPort, KURL::setRef, KURL::setQuery, KURL::setPath, KURL::prettyURL, KURL::copyOnWrite, KURL::parse, KURL::assemble): Parse into parts on demand instead. (KURL::swap, KURL::operator=): Handle KURL's new urlString field.
  • src/kwq/KWQKloader.mm: (Cache::requestImage, Cache::requestStyleSheet, Cache::requestScript): Don't redundantly check if KURL isMalformed.
  • src/kwq/KWQKHTMLPart.mm (KHTMLPart::end): Clear KURL caches at the end of each page load.

Mar 24, 2002:

11:32 PM Changeset in webkit [838] by darin
  • 15 edits in branches/kde_3_0_rc_3_merge/WebCore

More compiling. Still won't link.

  • src/kdelibs/khtml/khtmlview.cpp: Disable printing and drag and drop code.
  • src/kdelibs/khtml/rendering/render_text.cpp: (TextSlave::printDecoration): Temporarily turn off our smarter underlining since it relies on access to the string, and TextSlave doesn't have that any more. (RenderText::nodeAtPoint): Get rid of a workaround we don't need any more for a bug that was fixed by KDE folks.
  • src/kwq/KWQApplication.mm: (QApplication::desktop): Make the desktop be a QDesktopWidget.
  • src/kwq/qt/qnamespace.h: Add MetaButton.
  • src/kwq/qt/qtooltip.h: Add a maybeTip virtual function member and a virtual destructor.
11:13 PM Changeset in webkit [837] by darin
  • 44 edits in branches/kde_3_0_rc_3_merge/WebCore

Some fixes to get more stuff to compile.

  • src/kdelibs/khtml/ecma/kjs_dom.cpp: (DOMDocument::getValueProperty): Don't try to look at the private m_bComplete to display "complete". Just do "loading" and "loaded".
  • src/kdelibs/khtml/khtmlpart_p.h: #ifdef this all out for APPLE_CHANGES.
  • src/kdelibs/khtml/rendering/font.cpp: (Font::update): Add an explicit cast to int to avoid float -> int warning.
  • src/kdelibs/khtml/rendering/render_table.cpp: (RenderTable::calcColMinMax): Add an explicit cast to int to avoid uint compared with int warning.
  • src/kdelibs/khtml/xml/dom_docimpl.cpp: (DocumentImpl::recalcStyleSelector): Use sheetUsed() and setSheetUsed() functions on KHTMLPart intead of getting at private fields the way the real KDE code does.
  • src/kwq/KWQKHTMLPart.h: Declare zoomFactor(), sheetUsed(), and setSheetUsed().
  • src/kwq/KWQStyle.h: Add PM_DefaultFramWidth as another metric.
  • src/kwq/kdecore/klocale.h: Add languageList().
  • src/kwq/khtml/khtml_settings.h: Add mediumFontSize().
  • src/kwq/qt/qapplication.h: Add style() and QDesktopWidget.
  • src/kwq/qt/qevent.h: Add reason().
  • src/kwq/qt/qfont.h: Add setPixelSize(int).
  • src/kwq/qt/qfontmetrics.h: Add charWidth() and _charWidth() functions.
  • src/kwq/qt/qpainter.h: Add drawText() overload with position parameter.
  • src/kwq/qt/qpalette.h: Add highlight() and highlightedText().
  • src/kwq/qt/qscrollview.h: Add childX() and childY().
  • src/kwq/KWQApplication.mm: Change KWQDesktopWidget to QDesktopWidget.
10:19 PM Changeset in webkit [836] by darin
  • 5 edits in trunk/WebCore
  • src/kwq/KWQListImpl.mm: (KWQListImpl::getFirst), (KWQListImpl::getLast): Apparently getLast needs to handle cases where the list is empty. Since getFirst didn't handle it either, I added a check in both cases.
3:06 PM Changeset in webkit [835] by darin
  • 7 edits in trunk/WebCore

Add tail pointer to KWQListImpl, since that shows up on so many profiles.

  • src/kwq/KWQListImpl.mm: (KWQListImpl::KWQListPrivate::copyList): Return a tail pointer too. (KWQListImpl::KWQListPrivate::KWQListPrivate): Set up tail pointer. (KWQListImpl::clear): Clean tail pointer too. (KWQListImpl::at): Special case the tail so we don't walk the whole list when we ask for the last element. (KWQListImpl::insert): Update the tail node to when inserting. Also add a special case for adding at the end so we don't walk the whole list. (KWQListImpl::remove): Update the tail node. Also, use at() in the index- based remove so we don't ahve to replicate the logic about finding a node with the special case for the tail. (KWQListImpl::getLast): Trivial now. (KWQListImpl::last): Trivial now. (KWQListIteratorImpl::toLast): Trivial now.
  • src/kwq/KWQString.mm: (QString::operator=): Remove unneeded line of code.
2:48 PM Changeset in webkit [834] by rjw
  • 14 edits in trunk

A number of fixes to support non-latin1 decoding
and font measurement/drawing.

Changed data source to create IFURLHandle of the appropriate class.
The prevented us from getting the response headers correctly.

2:40 PM Changeset in webkit [833]
  • 7 copies in branches/kde_3_0_rc_3_merge

This commit was manufactured by cvs2svn to create branch
'kde_3_0_rc_3_merge'.

2:40 PM Changeset in webkit [832] by darin
  • 2 adds in branches/kde/WebCore

New file.

2:40 PM Changeset in webkit [831] by darin
  • in /

file khtmlpart_p.h was initially added on branch kde.

2:23 PM Changeset in webkit [830] by darin
  • 477 edits
    6 adds in /

Merged kdelibs from KDE 3.0 RC 3 into our 3.0 beta 2-based sources.

2:23 PM Changeset in webkit [829]
  • 19 copies in branches/kde_3_0_rc_3_merge

This commit was manufactured by cvs2svn to create branch
'kde_3_0_rc_3_merge'.

1:36 PM Changeset in webkit [828] by darin
  • 4 adds in branches/kde/WebCore

New files.

1:33 PM Changeset in webkit [827] by darin
  • 2 adds in branches/kde

New file.

11:51 AM Changeset in webkit [826] by darin
  • 483 edits in branches/kde

KDE 3.0 RC 3

11:49 AM Changeset in webkit [825]
  • 19 copies in tags/KDE_3_0_RC_3_MERGE_ANCHOR

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

11:49 AM Changeset in webkit [824] by rjw
  • 5 edits in trunk/WebCore

Cached available families from NSFontManager.
http://www.gamespy.com/gdc2002/okamoto went from 4.8 seconds
to 0.7 seconds. [Do we need to worry about updating the cache if
the available fonts change?]

10:53 AM Changeset in webkit [823] by rjw
  • 4 edits in trunk/WebKit

Removed erroneous comments.

9:47 AM Changeset in webkit [822] by rjw
  • 14 edits in trunk/WebCore

Fixed big leak in QString assignment operator.
Updated comments. Removed old fprintfs.
Added some frame debugging logs.

Mar 23, 2002:

1:39 PM Changeset in webkit [821] by darin
  • 7 edits in trunk/WebCore

Fixed problem with extra empty items in menus.

  • src/kwq/KWQComboBox.mm: (QComboBox::insertItem): Add back logic that puts an item in a certain position. Even though this is called insertItem, the behavior is to replace an item at a certain position.
  • src/kwq/KWQKComboBox.mm: (KComboBox::setSize): No need to fill the array with empty strings; just a waste of time based on how we do things.

Mar 22, 2002:

4:31 PM Changeset in webkit [820] by darin
  • 7 edits
    2 deletes in trunk/WebCore
  • src/kdelibs/khtml/java/Makefile.am:
  • src/kdelibs/khtml/java/tests/.cvsignore:
  • src/kdelibs/khtml/java/tests/Makefile.am: Remove empty test subdirectory.
  • src/kdelibs/kjs/.cvsignore: Ignore kjs-test output.
4:29 PM Changeset in webkit [819] by cblu
  • 3 edits in trunk/WebKit
  • MIME.subproj/IFMIMEDatabase.h: Added a list of mime type that WebKit will be capable of handling
4:26 PM Changeset in webkit [818] by darin
  • 2 edits
    6 adds in branches/kde

More files.

4:25 PM Changeset in webkit [817] by darin
  • 108 edits
    2 adds in branches/kde

Another batch.

4:24 PM Changeset in webkit [816] by darin
  • 5 deletes in branches/kde/WebCore

More removale.

4:18 PM Changeset in webkit [815] by darin
  • 7 deletes in branches/kde/WebCore

More that's not part of kde.

4:07 PM Changeset in webkit [814] by darin
  • 1 delete in branches/kde/WebKit

Non of these have anything to do with kde merging.

3:41 PM Changeset in webkit [813] by mjs
  • 7 edits in trunk

Top level:

  • prepare-ChangeLog: Detect added and removed files, fixing Radar 2886161 (prepare-ChangeLog ignores added and removed files)

Hack automake to not complain about libraries ending in .o or
.dylib, to avoid the need to run autogen manually sometimes.

  • Updates/automake-1.5-mac-ported.diff:
  • Updates/install-automake.sh:

WebCore:

Fix some things that were making automake complain.

  • src/kdelibs/kjs/Makefile.am:
  • src/kwq/Makefile.am:
3:23 PM Changeset in webkit [812] by darin
  • 32 adds
    4 deletes in branches/kde

More files.

3:19 PM Changeset in webkit [811] by darin
  • 4 deletes in trunk

Removed these autogenerated files.

3:11 PM Changeset in webkit [810] by cblu
  • 3 edits
    5 adds in trunk/WebKit
  • WebKit.pbproj/project.pbxproj: Added the MIME classes to WebKit.
3:09 PM Changeset in webkit [809] by darin
  • 461 edits
    30 deletes in branches/kde

First cut at getting kdelibs 3.0b2 checked in.

2:05 PM Changeset in webkit [808] by darin
  • 5 edits in trunk/WebCore
  • src/kdelibs/khtml/css/cssstyleselector.cpp: (khtml::applyRule): Fix boolean logic mistake from the original KDE sources.
1:07 PM Changeset in webkit [807] by darin
  • 8 edits in trunk/WebCore

Finally giving up on the complete QString rewrite after doing it 3 times,
Darin checks in some improvements for the old QString. This makes a QString
be 8 bytes instead of 12, and improves a few other details. No dramatic
speedups, but no slowdown either.

  • src/kwq/qt/qstring.h:
  • src/kwq/KWQString.mm: (QString::QString), (QString::~QString), (QString::operator=), (QString::unicode), (QString::latin1): Store the cache type inside the cache. (QString::copy): No need to deep copy here. (QString::simplifyWhiteSpace): Use CFStringInlineBuffer. (QString::insert): Fix single-character insertions so they don't create and destroy a mutable CFStringRef every time. (QString::operator+=): Call the appropriate insert function. (QString::flushCache): Store cache type inside cache. (QString::compareToLatin1): Use CFStringInlineBuffer. (operator==): Use CFStringInlineBuffer. (QConstString::QConstString): Store the cache type inside the cache.
11:59 AM Changeset in webkit [806] by sullivan
  • 12 edits in trunk
  • WebView.subproj/IFWebView.mm: (-[IFWebView reapplyStyles]): Removed stale FIXME.

Made changing font sizes work immediately (other than an
unrelated crash).

  • src/kwq/KWQKHTMLSettings.mm: (KHTMLSettings::KHTMLSettings), (KHTMLSettings::fontSizes): Moved defaults-fetching code from constructor to accessor, so it doesn't get out of synch with preference changes.
  • src/kwq/khtml/khtml_settings.h: Added "mutable" keyword to declaration of m_fontSizes, so the other change would compile.
  • BrowserDocument.m: (-[BrowserDocument reapplyStyles:]): Added call to -[IFWebView setNeedsLayout:YES]. This causes a sporadic but frequent crashing bug when changing fonts and styles from the Preferences. I'm going to hand lucky Richard a bug on that.
10:20 AM Changeset in webkit [805] by rjw
  • 4 edits in trunk/WebKit

Fixed reapplyStyles to use new KDE3 recalcStyle function.

10:19 AM Changeset in webkit [804] by rjw
  • 2 edits in trunk/WebKit

Fixed reapplyStyles to use new KDE3 recalcStyle function.

9:15 AM Changeset in webkit [803] by kocienda
  • 7 edits in trunk/WebCore

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

Moved KWQKloader to the new thread-safe API for accessing handle attributes.

  • src/kwq/KWQKloader.mm: (-[URLLoadClient IFURLHandleResourceDidBeginLoading:]), (-[URLLoadClient IFURLHandleResourceDidCancelLoading:]), (-[URLLoadClient IFURLHandleResourceDidFinishLoading:data:]), (-[URLLoadClient IFURLHandle:resourceDataDidBecomeAvailable:]), (-[URLLoadClient IFURLHandle:resourceDidFailLoadingWithResult:]):
9:06 AM Changeset in webkit [802] by rjw
  • 7 edits in trunk/WebCore

Fixed subtle measurement problems. These were most evident of pages
that had lots of rounding deviation. My assumptions about being able to
round glyph advances was incorrect. We must pay the expense of a float addition,
instead of integer addition. This slows down our inner loop. Oh well,
we're still very fast.

12:44 AM Changeset in webkit [801] by mjs
  • 10 edits in trunk

Fixed the following post-merge crashers:

2885602 - Alexander crashes when clicking on a particular link in Google groups
2885564 - Alexander crashes on load failures

  • src/kdelibs/khtml/khtmlview.cpp: (KHTMLView::~KHTMLView): Fix Radar 2885602 by detaching the document from the view when the view is destroyed. This was making the document reference a destroyed view later.
  • src/kwq/KWQKHTMLPart.mm: (KHTMLPart::~KHTMLPart): Fix Radar 2885564 by checking if m_doc is NULL, since it's now inititally set to NULL. (KHTMLPart::KHTMLPart, KHTMLPart::init): Formatting tweaks.
Note: See TracTimeline for information about the timeline view.