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

Timeline



Sep 20, 2002:

6:58 PM Changeset in webkit [2114] by rjw
  • 4 edits in trunk/WebCore

Don't modify selection if no appropriate DOM::Node under
mouse.

  • khtml/khtml_part.cpp: (KHTMLPart::khtmlMouseMoveEvent):
6:44 PM Changeset in webkit [2113] by rjw
  • 4 edits in trunk/WebCore

Assume triple click for selection if click count >= 3,
not == 3, as in OS X.

  • khtml/khtml_part.cpp: (KHTMLPart::khtmlMousePressEvent):
6:33 PM Changeset in webkit [2112] by rjw
  • 5 edits in trunk/WebCore

Fixed crasher in findTextSlave.

  • khtml/rendering/render_text.cpp: (RenderText::findTextSlave):

Added error checks.

  • khtml/khtml_part.cpp: (startAndEndLineNodesIncludingNode):
6:00 PM Changeset in webkit [2111] by rjw
  • 1 edit in trunk/WebCore/khtml/xml/dom_elementimpl.cpp

Removed debugging.

5:58 PM Changeset in webkit [2110] by rjw
  • 12 edits in trunk/WebCore

Made double and triple click selection behave like
like other selection in OS X. That is, selection happens
on mouse down, not mouse up, and can be extended by
further dragging. Triple click followed by dragging extends
the selection a line at a time.

  • khtml/khtml_events.cpp:
  • khtml/khtml_events.h:
  • khtml/khtml_part.cpp: (KHTMLPart::customEvent): (firstSlaveAt): (lastSlaveAt): (startAndEndLineNodesIncludingNode): (KHTMLPart::khtmlMousePressEvent): (KHTMLPart::khtmlMouseDoubleClickEvent): (KHTMLPart::khtmlMouseMoveEvent):
  • khtml/khtml_part.h:
  • khtml/khtmlpart_p.h:
  • khtml/khtmlview.cpp:
  • khtml/khtmlview.h:
  • khtml/xml/dom_elementimpl.cpp: (ElementImpl::setAttribute):
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge mouseUp:]):
5:42 PM Changeset in webkit [2109] by darin
  • 8 edits in trunk/WebCore
  • kwq/KWQFileButton.h: Add an icon.
  • kwq/KWQFileButton.mm: (KWQFileButton::KWQFileButton): Nil out icon. (KWQFileButton::~KWQFileButton): Release icon. (KWQFileButton::setFilename): Get icon with [NSWorkspace iconForFile:]. (KWQFileButton::clicked): Set prompt string to "Choose", and start directory to "~". (KWQFileButton::sizeHint): Pad more for icon width. (KWQFileButton::frameGeometry): Ditto. (KWQFileButton::setFrameGeometry): Ditto. (KWQFileButton::paint): Draw icon. Draw "no file selected" if no filename.
  • kwq/KWQKFileItem.mm: Our "nonimplementation" is good enough. Stop complaining.
  • kwq/KWQKnetaccess.mm: Ditto. Also just extract path when asked to download.
4:45 PM Changeset in webkit [2108] by darin
  • 6 edits
    2 adds
    1 delete in trunk/WebCore

Some first steps toward implementing input=file.

  • khtml/rendering/render_form.cpp: (RenderFileButton::RenderFileButton): Create a KWQFileButton as the widget. (RenderFileButton::calcMinMaxWidth): Use sizeHint(). (RenderFileButton::updateFromElement): Call setFilename(). (RenderFileButton::select): Don't try to selectAll() on m_edit.
  • kwq/KWQFileButton.h: Added.
  • kwq/KWQFileButton.mm: Added.
  • kwq/qt/qhbox.h: Emptied.
  • kwq/KWQHBox.mm: Removed.
  • WebCore.pbproj/project.pbxproj: Removed KWQHBox.mm. Added KWQFileButton.
2:26 PM Changeset in webkit [2107] by darin
  • 4 edits in trunk/WebCore
  • kwq/mac-encodings.txt: When people say ShiftJIS, they really mean DOSJapanese. So do what they mean, not what they say.
12:23 PM Changeset in webkit [2106] by darin
  • 5 edits in trunk/WebKit
  • History.subproj/WebHistory.m: (-[WebHistory addEntryForURLString:]): Use _web_URLWithString so we can handle unusual characters.
  • WebView.subproj/WebDefaultPolicyHandler.m: Remove stray semicolon.
10:13 AM Changeset in webkit [2105] by darin
  • 5 edits in trunk/WebCore
  • fixed 3055339 -- repro crash in RenderPartObject::updateWidget()
  • khtml/khtml_part.cpp: (KHTMLPart::processObjectRequest): Only create a new part if we have no old part.
  • kwq/KWQtextstream.mm: Remove some of the "not implemented" logging. Once we have logged that the stream is not created correctly, there's no need to continue logging each time something is written out to the non-stream.
9:58 AM Changeset in webkit [2104] by cblu
  • 6 edits in trunk/WebKit

Fixed wasteful memory usage in the WebIconDatabase:

  • Rather than have multiple NSImages with multiple representations at multiple sizes, have 1 NSImage per size
  • Added API to allow client to control memory caching
  • Misc.subproj/WebIconDatabase.h:
  • Misc.subproj/WebIconDatabase.m: (-[WebIconDatabase iconForSiteURL:withSize:]): call iconForSiteURL:withSize:cache:YES (-[WebIconDatabase iconForSiteURL:withSize:cache:]): new, was iconForSiteURL:withSize: (-[WebIconDatabase defaultIconWithSize:]): call _iconFromDictionary:forSize:cache: (-[WebIconDatabase _updateFileDatabase]): write the largest icon to disk (-[WebIconDatabase _hasIconForSiteURL:]): cleaned-up (-[WebIconDatabase _iconsForIconURL:]): call _iconFromDictionary:forSize:cache: (-[WebIconDatabase _iconForFileURL:withSize:]): call _iconFromDictionary:forSize:cache: (-[WebIconDatabase _builtInIconsForHost:]): call _iconFromDictionary:forSize:cache: (-[WebIconDatabase _setIcon:forIconURL:]): _iconsBySplittingRepresentationsOfIcon: (-[WebIconDatabase _releaseIconForIconURL:]): icons at different sizes are now stored in dictionaries (-[WebIconDatabase _largestIconFromDictionary:]): new, scans the icon dictionary (-[WebIconDatabase _iconsBySplittingRepresentationsOfIcon:]): creates the icon dictionary (-[WebIconDatabase _iconFromDictionary:forSize:cache:]): returns icon from dict, resizes if necessary (-[WebIconDatabase _iconByScalingIcon:toSize:]): tweak
  • Misc.subproj/WebIconDatabasePrivate.h:
  • Misc.subproj/WebIconLoader.m: (-[WebIconLoader startLoading]): don't call _iconsForIconURL: because it doesn't exist.

Sep 19, 2002:

11:25 PM Changeset in webkit [2103] by mjs
  • 8 edits in trunk/WebKit

WebFoundation:

  • Makefile.am: Make doc' target depend on all'.

WebKit:

  • Makefile.am: Make doc' target depend on all'.
  • WebView.subproj/WebContextMenuHandler.h: Fix typo found by `make doc'.
  • WebView.subproj/WebLocationChangeHandler.h: Likewise.
10:42 PM Changeset in webkit [2102] by mjs
  • 3 edits in trunk/WebKit

Tools:

  • Scripts/make-docs: Added. New script to generate html docs.

WebFoundation:

  • Makefile.am: Changed `make doc' target to use make-docs script (and actually work).
  • CacheLoader.subproj/WebProtocolHandler.h: Remove some docs that made headerdoc2html barf.
  • CacheLoader.subproj/WebCacheObject.h: Added some docs.
  • CacheLoader.subproj/WebResourceHandle.h: Added some docs.
  • CacheLoader.subproj/WebResourceResponse.h: Added some docs.

WebKit:

  • Makefile.am: Added `make doc' target.
9:09 PM Changeset in webkit [2101] by rjw
  • 8 edits in trunk/WebCore

Implemented double and triple click selection.

  • khtml/khtml_events.h:
  • khtml/khtml_part.cpp: (KHTMLPart::customEvent): (KHTMLPart::khtmlMouseDoubleClickEvent): (firstSlaveAt): (lastSlaveAt): (KHTMLPart::khtmlMouseTripleClickEvent):
  • khtml/khtml_part.h:
  • khtml/rendering/render_text.h:
  • kwq/WebCoreBridge.mm: (-[WebCoreBridge mouseUp:]):
6:03 PM Changeset in webkit [2100] by darin
  • 5 edits in trunk/WebCore
  • fixed 3045651 -- null-dereference in DOM::CharacterDataImpl constructor setting up text area element
  • khtml/xml/dom_textimpl.cpp: (CharacterDataImpl::CharacterDataImpl): Set str to an empty DOMStringImpl instead of to 0. This was easier than going around finding all the places that don't like a str of 0.
  • WebCore.pbproj/project.pbxproj: Let PB sort things as it likes.
11:59 AM Changeset in webkit [2099] by sullivan
  • 6 edits
    2 adds in trunk/WebKit

WebKit:

  • cleaned up some SPI for handling URLs on pasteboard
  • Misc.subproj/WebNSPasteboardExtras.h: Added.
  • Misc.subproj/WebNSPasteboardExtras.m: Added. (+[NSPasteboard _web_dragTypesForURL]): Moved this here; was -[NSView _web_acceptableDragTypes] (-[NSPasteboard _web_bestURL]): Moved this here; was +[NSView _web_bestURLFromPasteboard:]
  • WebView.subproj/WebView.m: (-[WebView initWithFrame:]), (-[WebView draggingEntered:]), (-[WebView concludeDragOperation:]): Updated for SPI change; also removed methods now in NSPasteboard.
  • Misc.subproj/WebNSViewExtras.h:
  • Misc.subproj/WebNSViewExtras.m: (-[NSView _web_dragOperationForDraggingInfo:]): Updated for SPI change.
  • WebKit.pbproj/project.pbxproj: Updated for new files.

WebBrowser:

  • updated to match SPI changes in WebKit
  • BrowserWebBookmarkExtras.m: (+[WebBookmark bookmarkPasteboardTypes]): Use +[NSPasteboard _web_dragTypesForURL] instead of secret inside knowledge about which types are used by [NSPasteboard _web_bestURL] (+[WebBookmark anyBookmarksOnPasteboard:]), (+[WebBookmark bookmarksFromPasteboard:]): replace +[NSView _web_bestURLFromPasteboard:] with -[NSPasteboard _web_bestURL]
  • LocationFieldEditor.m: (-[LocationFieldEditor acceptableDragTypes]): (-[LocationFieldEditor concludeDragOperation:]): replace +[NSView _web_bestURLFromPasteboard:] with -[NSPasteboard _web_bestURL], and replace -[NSView _web_acceptableDragTypes] with +[NSPasteboard _web_dragTypesForURL]
  • LocationTextField.m: (-[LocationTextField awakeFromNib]): (-[LocationTextField concludeDragOperation:]): replace +[NSView _web_bestURLFromPasteboard:] with -[NSPasteboard _web_bestURL], and replace -[NSView _web_acceptableDragTypes] with +[NSPasteboard _web_dragTypesForURL]
11:17 AM Changeset in webkit [2098]
  • 3 copies in tags/Alexander-24

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

11:17 AM Changeset in webkit [2097] by sheridan
  • 8 edits in trunk

Alex-24 version stamp

Note: See TracTimeline for information about the timeline view.