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

Timeline



Sep 2, 2002:

11:28 PM Changeset in webkit [1950] by cblu
  • 8 edits
    3 adds in trunk/WebKit

WebKit:

First implementation of the icon DB.

  • History.subproj/WebHistoryItem.m: (-[WebHistoryItem _retainIconInDatabase:]): calls retainIconForSiteURL: or releaseIconForSiteURL: (-[WebHistoryItem initWithURL:target:parent:title:]): call _retainIconInDatabase: (-[WebHistoryItem dealloc]): call _retainIconInDatabase: (-[WebHistoryItem icon]): call iconForSiteURL:withSize: (-[WebHistoryItem setURL:]): call _retainIconInDatabase: (-[WebHistoryItem initFromDictionaryRepresentation:]): call _retainIconInDatabase:
  • Misc.subproj/WebIconDatabase.h: Added.
  • Misc.subproj/WebIconDatabase.m: Added. (+[WebIconDatabase sharedIconDatabase]): (-[WebIconDatabase init]): (-[WebIconDatabase iconForSiteURL:withSize:]): (-[WebIconDatabase setIcon:forSiteURL:]): (-[WebIconDatabase setIcon:forHost:]): (-[WebIconDatabase retainIconForSiteURL:]): (-[WebIconDatabase releaseIconForSiteURL:]): (-[WebIconDatabase delayDatabaseCleanup]): (-[WebIconDatabase allowDatabaseCleanup]): (-[WebIconDatabase applicationWillTerminate:]): (-[WebIconDatabase _createFileDatabase]): (-[WebIconDatabase _loadIconDictionaries]): (-[WebIconDatabase _updateFileDatabase]): (-[WebIconDatabase _iconForIconURL:]): (-[WebIconDatabase _iconsForIconURL:]): (-[WebIconDatabase _iconForFileURL:withSize:]): (-[WebIconDatabase _setIcon:forIconURL:]): (-[WebIconDatabase _setIconURL:forSiteURL:]): (-[WebIconDatabase _setBuiltInIcon:forHost:]): (-[WebIconDatabase _retainIconForIconURL:]): (-[WebIconDatabase _releaseIconForIconURL:]): (-[WebIconDatabase _retainFutureIconForSiteURL:]): (-[WebIconDatabase _releaseFutureIconForSiteURL:]): (-[WebIconDatabase _retainOriginalIconsOnDisk]): (-[WebIconDatabase _releaseOriginalIconsOnDisk]): (-[WebIconDatabase _sendNotificationForSiteURL:]): (-[WebIconDatabase _addObject:toSetForKey:inDictionary:]): (-[WebIconDatabase _uniqueIconURL]): (-[WebIconDatabase _cachedIconFromArray:withSize:]): (-[WebIconDatabase _scaleIcon:toSize:]):
  • Misc.subproj/WebIconDatabasePrivate.h: Added.
  • Misc.subproj/WebIconLoader.h:
  • Misc.subproj/WebIconLoader.m: (+[WebIconLoader iconForFileAtPath:]): (-[WebIconLoader startLoading]): (-[WebIconLoader handleDidFinishLoading:data:]):
  • WebKit.exp:
  • WebKit.pbproj/project.pbxproj:
  • WebView.subproj/WebDataSourcePrivate.m: (-[WebDataSource _loadIcon]):

WebBrowser:

Start using the icon DB.

  • AppController.m: (-[AppController _installBuiltItIcons]): (-[AppController awakeFromNib]): call _installBuiltItIcons, there might be a better place for this.
  • LocationChangeHandler.m: (-[LocationChangeHandler receivedPageIcon:fromURL:forDataSource:]): use the icon db instead of the passed icon
  • WebBrowser.pbproj/project.pbxproj:
4:35 PM Changeset in webkit [1949] by hyatt
  • 4 edits in trunk/WebCore

Tweak the damage rect testing to account for the fact that a child
layer may fall entirely outside the bounds of its parent layer.

  • khtml/rendering/render_layer.cpp: (RenderLayer::constructZTree):

Aug 31, 2002:

9:44 AM Changeset in webkit [1948] by darin
  • 7 edits in trunk/WebCore
  • fixed 3038336 -- repro crash in QTextDecoder trying to display UTF-16 file
  • kwq/mac-encodings.txt: Hook up the UTF-16 encoding to the name iso-10646-ucs-2. We have a long way to go to get this right. There are almost certainly going to be other bugs with 16-bit character pages.
  • kwq/KWQKHTMLSettings.mm: (KHTMLSettings::encoding): Just return "latin1", not "NSISOLatin1StringEncoding".
  • kwq/KWQString.mm: (QString::fromStringWithEncoding): Pass true for the "pay attention to BOM" flag.
  • khtml/rendering/render_object.cpp: Take out unneeded APPLE_CHANGES.

Aug 30, 2002:

2:52 PM Changeset in webkit [1947] by kocienda
  • 4 edits in trunk/WebKit

Removed one last reference to the now-removed WebDefaultMIMEType symbol.
I missed it earlier.

  • WebView.subproj/WebMainResourceClient.m: (-[WebMainResourceClient handleDidReceiveData:data:])
2:24 PM Changeset in webkit [1946] by kocienda
  • 5 edits in trunk/WebCore

Fixed a problem in this function where broken UTF-8 would cause a crash.

  • WebCore.pbproj/project.pbxproj:
  • kwq/KWQString.mm: (QString::fromStringWithEncoding)
1:13 PM Changeset in webkit [1945] by kocienda
  • 5 edits in trunk/WebKit

WebFoundation:

Failed to remove debugging spam before my last checkin. Sorry.

  • CacheLoader.subproj/WebResourceHandle.m: (-[WebResourceHandle contentType])
  • CacheLoader.subproj/WebResourceLoadManager.m: (-[WebResourceLoadManager requestWithURLHandle:])
  • Misc.subproj/WebFileTypeMappings.m: (-[WebFileTypeMappings MIMETypeForExtension:])

WebKit:

Failed to remove debugging spam before my last checkin. Sorry.

  • WebKit.pbproj/project.pbxproj:
  • WebView.subproj/WebControllerPrivate.m: (+[WebController _MIMETypeForFile:])
1:08 PM Changeset in webkit [1944] by kocienda
  • 4 edits in trunk/WebKit

WebFoundation:

Begin to refactor WebFoundation in preparation for some planned API changes.
This change removes all WebResourceHandle subclasses, pushing the functionality
that was contained in those classes to the corresponding WebProtocolHandler
subclasses. To make this work, I also did a small amount of mime type cleanup, and
as a bonus, I (unintentionally) managed to fix these two bugs:

Radar 3034795 (README fiel displays as HTML even though it's plain text)
Radar 3035320 (iana.org character sets page displays as HTML even though it's MIME type text/plain)

Bonus! :-)

Removed:

  • CacheLoader.subproj/WebAboutResource.h
  • CacheLoader.subproj/WebAboutResource.m
  • CacheLoader.subproj/WebFileResourceHandle.h
  • CacheLoader.subproj/WebFileResourceHandle.m
  • CacheLoader.subproj/WebHTTPResourceHandle.h
  • CacheLoader.subproj/WebHTTPResourceHandle.m

WebKit:

  • WebView.subproj/WebControllerPrivate.m: (+[WebController _MIMETypeForFile:]): Small tweak to account for change in behavior of a WebFoundation method upon which this method depends. The WebFoundation now returns nil when it cannot find a suitable mime type rather than returning a default. This function now checks for a nil return value and sets @"application/octet-stream" in that case.
12:03 PM Changeset in webkit [1943] by rjw
  • 1 edit in trunk/WebCore/force-clean-timestamp

Force clean for decoder.h buffer class change.

11:51 AM Changeset in webkit [1942] by rjw
  • 4 edits in trunk/WebCore

Removed debugging log.

  • kwq/KWQString.mm: (QString::fromStringWithEncoding):
11:45 AM Changeset in webkit [1941] by rjw
  • 9 edits in trunk

Made decoder more robust wrt nulls in content. Changed use
of QCString to null safe QString rather than modify
content.

  • khtml/misc/decoder.cpp: (Decoder::decode): (Decoder::flush):
  • khtml/misc/decoder.h:
  • kwq/KWQString.mm: (QString::fromStringWithEncoding):

Change link dragging behavior. Drags URL, not URL contents.
Still need to generate better image for dragging, will copy OmniWeb
and drag link text.

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView mouseDragged:]):
10:50 AM Changeset in webkit [1940] by darin
  • 17 edits in trunk/WebCore
  • fixed 3027407 -- Console error refers to closed bug
  • kwq/KWQKHTMLPartImpl.mm: (KWQKHTMLPartImpl::bridgeForFrameName): Update bug number from 2959902 to 2942073.
  • fixed 3027532 -- can't tab into or out of textareas
  • kwq/KWQTextArea.h: Add setFont:.
  • kwq/KWQTextArea.mm: (-[KWQTextArea _createTextView]): Make a KWQTextAreaTextView. (-[KWQTextArea textDidChange:]): Send text changed messages when the text is changed, not when done editing. I did this for KWQNSTextField a while ago; it's tragic that AppKit leads us to have two separate classes for these nearly identical purposes. (-[KWQTextArea setFont:]): Call setFont on the text view. (-[KWQTextArea becomeFirstResponder]): Call makeFirstResponder on the text view. (-[KWQTextArea nextKeyView]): Do that voodoo, just like KWQNSTextField. (-[KWQTextArea previousKeyView]): Ditto. (-[KWQTextArea nextValidKeyView]): Ditto. (-[KWQTextArea previousValidKeyView]): Ditto. (-[KWQTextAreaTextView insertTab:]): Select the next key view. We don't get this automatically because this is not a field editor. But being a field editor leads to other unwanted behavior. (-[KWQTextAreaTextView insertBacktab:]): Ditto. (-[KWQTextAreaTextView becomeFirstResponder]): Select all on entry. (-[KWQTextAreaTextView shouldDrawInsertionPoint]): Don't draw insertion point when we are not the first responder. (-[KWQTextAreaTextView selectedTextAttributes]): Don't draw the selection when we are not the first responder.
  • kwq/qt/qtextedit.h:
  • kwq/KWQTextEdit.mm: (QTextEdit::setFont): Call -[KWQTextArea setFont:]. (QTextEdit::focusPolicy): Always return TabFocus, because the top level widget is not an NSControl so QWidget::focusPolicy does not suffice.
  • kwq/qt/qwidget.h: Make focusPolicy virtual.
  • kwq/qt/qfont.h:
  • kwq/KWQFont.mm: (QFont::getNSFont): Add this helper function so we don't have to repeat this in multiple places.
  • kwq/KWQLineEdit.mm: (QLineEdit::setFont): Use QFont::getNSFont.
  • force-clean-timestamp: For you poor bastards who aren't using the new Project Builder yet.
10:21 AM Changeset in webkit [1939] by darin
  • 11 edits in trunk

JavaScriptCore:

  • JavaScriptCore.pbproj/project.pbxproj: Allowed the new Project Builder to put in encodings for each file.

WebFoundation:

  • WebFoundation.pbproj/project.pbxproj: Allowed the new Project Builder to put in encodings for each file.

WebCore:

  • WebCore.pbproj/project.pbxproj: Allowed the new Project Builder to put in encodings for each file.

WebKit:

  • WebKit.pbproj/project.pbxproj: Allowed the new Project Builder to put in encodings for each file.

WebBrowser:

  • WebBrowser.pbproj/project.pbxproj: Allowed the new Project Builder to put in encodings for each file.

Aug 29, 2002:

4:43 PM Changeset in webkit [1938] by hyatt
  • 13 edits in trunk/WebCore

Begin connecting the layer system. The root box and the <html>
box now construct layers for themselves. Those layers are
connected in a layer tree properly and they correctly update
their positions.

Implemented all the code for layer construction and for keeping
the layer tree in sync with the render object tree.

The goal is to get the layer tree fully constructed and correct
(with lots of testing) before actually switching over to it for
painting.

This change requires a clean of WebCore.

  • force-clean-timestamp:
  • khtml/rendering/render_box.cpp: (RenderBox::RenderBox): (RenderBox::~RenderBox): (RenderBox::setPos): (RenderBox::positionChildLayers):
  • khtml/rendering/render_box.h:
  • khtml/rendering/render_container.cpp: (RenderContainer::~RenderContainer): (RenderContainer::addChild): (RenderContainer::removeChildNode):
  • khtml/rendering/render_container.h:
  • khtml/rendering/render_html.cpp: (RenderHtml::RenderHtml):
  • khtml/rendering/render_layer.cpp: (RenderLayer::updateLayerPosition):
  • khtml/rendering/render_layer.h:
  • khtml/rendering/render_object.h:
  • khtml/rendering/render_root.cpp: (RenderRoot::RenderRoot):
12:17 PM Changeset in webkit [1937]
  • 3 copies in tags/Alexander-21

This commit was manufactured by cvs2svn to create tag 'Alexander-21'.

12:17 PM Changeset in webkit [1936] by sheridan
  • 8 edits in trunk

Alex-21 versions & markers

Note: See TracTimeline for information about the timeline view.