Timeline



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

Aug 28, 2002:

11:32 PM Changeset in webkit [1935] by hyatt
  • 5 edits in trunk/WebCore

Implement the flattening algorithm that walks the layer
hierarchy and produces the correct layer list for back
to front painting. (Still under construction. Not used yet.)

  • khtml/rendering/render_layer.cpp: (sortByZOrder): (RenderLayer::RenderZTreeNode::constructLayerList):
  • khtml/rendering/render_layer.h:
10:37 PM Changeset in webkit [1934] by darin
  • 4 edits in trunk/WebKit
  • fixed 3036440 -- Crash running PLT with "Check for 'world leaks'" enabled
  • WebView.subproj/WebDataSourcePrivate.h: Add defersCallbacks boolean.
  • WebView.subproj/WebDataSourcePrivate.m: (-[WebDataSource _setController:]): Don't try to look at the controller before, it might already be deallocated. (-[WebDataSource _defersCallbacksChanged]): Use a boolean to record whether the "defers callbacks" state changed since last time and do no work if it didn't. This replaces the check in _setController:.
6:00 PM Changeset in webkit [1933] by rjw
  • 4 edits in trunk/WebCore

More tweaks to ccs.
Added underline to visited links.
Made outline for active normal and visited links gray.

  • khtml/css/html4.css:
5:05 PM Changeset in webkit [1932] by rjw
  • 8 edits in trunk

Tell CG to not use time expiration of glyph cache and increase it's
size.

THIS CHANGE REQUIRES THAT YOU INSTALL THE CG ROOT.

  • WebCoreSupport.subproj/WebTextRendererFactory.m:

Fixed outline of for active link style.

  • khtml/css/html4.css:
  • kwq/KWQPainter.mm: (QPainter::drawLine):
3:32 PM Changeset in webkit [1931] by hyatt
  • 7 edits in trunk/WebCore

Adding knowledge to the style system of auto z-indices. The old
code doesn't use this yet, but the new layering code will.

Also wrote the ztree construction function (not used yet) and
stubbed out the display list flattening routines.

  • khtml/rendering/render_layer.cpp: (RenderLayer::convertToLayerCoords): (RenderLayer::constructZTree): (RenderLayer::constructLayerList):
  • khtml/rendering/render_layer.h:
  • khtml/rendering/render_style.cpp: (StyleBoxData::StyleBoxData):
  • khtml/rendering/render_style.h:
11:02 AM Changeset in webkit [1930] by darin
  • 4 edits in trunk/WebCore
  • fixed 2977587 -- JavaScript code that reads the values of text areas misses the last line if no trailing CR
  • kwq/KWQTextArea.mm: (-[KWQTextArea paragraphs]):
10:42 AM Changeset in webkit [1929] by rjw
  • 3 edits in trunk/WebKit

Fixed selection horkage I introduced with drag
fix yesterday.

  • WebView.subproj/WebHTMLView.m: (-[WebHTMLView mouseDragged:]):
1:54 AM Changeset in webkit [1928] by hyatt
  • 4 edits in trunk/WebCore

Putting design notes and API details for the layering system
into the header file.

  • khtml/rendering/render_layer.h:
12:30 AM Changeset in webkit [1927] by darin
  • 5 edits in trunk/WebCore
  • kwq/mac-encodings.txt: Sort all the character set names alphabetically, and use all lower case.
  • kwq/make-charset-table.pl: Require lower-case sorted lists of character set names.
12:09 AM Changeset in webkit [1926] by darin
  • 4 edits in trunk/WebCore
  • fixed 3032148 -- Button not disabled in page
  • kwq/KWQWidget.mm: (QWidget::setEnabled): Call setEnabled: on the NSView if it implements it.
12:04 AM Changeset in webkit [1925] by darin
  • 4 edits in trunk/WebCore
  • fixed 3030212 -- Problems rendering pages that specify "x-mac-roman" character set (like our Danish help pages)
  • kwq/mac-encodings.txt: Added x-mac-roman as an alias for macintosh.
Note: See TracTimeline for information about the timeline view.