Timeline
Jul 13, 2005:
- 9:48 PM Changeset in webkit [9756] by
-
- 6 edits2 adds in trunk
Reviewed by Kevin.
- convert some more things to use the new hashtable
- khtml/ecma/kjs_binding.cpp: (KJS::domObjects): (KJS::domNodesPerDocument): (KJS::ScriptInterpreter::getDOMObject): (KJS::ScriptInterpreter::putDOMObject): (KJS::ScriptInterpreter::deleteDOMObject): (KJS::ScriptInterpreter::forgetDOMObject): (KJS::ScriptInterpreter::getDOMNodeForDocument): (KJS::ScriptInterpreter::forgetDOMNodeForDocument): (KJS::ScriptInterpreter::putDOMNodeForDocument): (KJS::ScriptInterpreter::forgetAllDOMNodesForDocument): (KJS::ScriptInterpreter::mark): (KJS::ScriptInterpreter::updateDOMNodeDocument):
- khtml/ecma/kjs_binding.h:
- khtml/ecma/kjs_window.h: Include QPtrDict header
- khtml/ecma/xmlhttprequest.h: ditto
- fix a bug with remove of a nonexistent key - it used to trash the table
- khtml/misc/hashtable.h: (khtml::::remove):
- 7:43 PM Changeset in webkit [9755] by
-
- 10 edits in trunk/WebKit
Reviewed by John
Rolling in changes necessary to build with newer versions of gcc 4.0
- History.subproj/WebHistoryItem.m: (-[WebHistoryItem copyWithZone:]):
- Misc.subproj/WebNSPasteboardExtras.m: (-[NSPasteboard _web_writeImage:URL:title:archive:types:]):
- Misc.subproj/WebNSURLExtras.m: (-[NSURL _web_URLWithLowercasedScheme]): (-[NSString _web_mapHostNameWithRange:encode:makeString:]):
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge MIMETypeForPath:]):
- WebCoreSupport.subproj/WebImageRendererFactory.m: (-[WebImageRendererFactory imageRendererWithBytes:length:MIMEType:]):
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer initWithFont:usingPrinterFont:]):
- WebView.subproj/WebFrame.m: (-[WebFrame _webDataRequestForData:MIMEType:textEncodingName:baseURL:unreachableURL:]):
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView _styleFromFontAttributes:]):
- WebView.subproj/WebView.m: (-[WebView _writeImageElement:withPasteboardTypes:toPasteboard:]): (-[WebView mainFrameTitle]):
- 7:32 PM Changeset in webkit [9754] by
-
- 10 edits in trunk/WebCore
Reviewed by mjs
Rolled in workarounds necessary to build with a gcc 4.0 regression introduced in build 5208:
<rdar://problem/4175534> Regression in gcc-5208 "comparison of distinct Objective-C types lacks a cast" warning
Problems overloading methods that take Objective-C typed arguments
- kwq/KWQCursor.h:
- kwq/KWQCursor.mm: (QCursor::makeWithNSCursor):
- kwq/KWQKCursor.mm: (KCursor::crossCursor): (KCursor::handCursor): (KCursor::sizeAllCursor): (KCursor::ibeamCursor): (KCursor::waitCursor): (KCursor::whatsThisCursor): (KCursor::eastResizeCursor): (KCursor::northResizeCursor): (KCursor::northEastResizeCursor): (KCursor::northWestResizeCursor): (KCursor::southResizeCursor): (KCursor::southEastResizeCursor): (KCursor::southWestResizeCursor): (KCursor::westResizeCursor):
- kwq/KWQKJobClasses.mm: (KIO::TransferJob::emitResult): (KIO::TransferJob::emitReceivedResponse):
- kwq/KWQSignal.h:
- kwq/KWQSignal.mm: (KWQSignal::callWithData): (KWQSignal::callWithResponse):
- kwq/KWQSlot.h:
- kwq/KWQSlot.mm: (KWQSlot::callWithData): (KWQSlot::callWithResponse):
- kwq/KWQWidget.mm: (QWidget::cursor):
- 7:22 PM Changeset in webkit [9753] by
-
- 15 edits in trunk/WebCore
Reviewed by mjs
Rolling in changes necessary to build with newer versions of gcc 4.0
- kwq/DOM-CSS.mm: (+[DOMCSSPrimitiveValue _valueWithImpl:]):
- kwq/DOMEvents.h:
- kwq/DOMInternal.h: (addDOMWrapper):
- kwq/KWQButton.mm: (QButton::setWritingDirection):
- kwq/KWQClipboard.mm: (KWQClipboard::dragNSImage):
- kwq/KWQComboBox.mm: (QComboBox::setWritingDirection): (QComboBox::populateMenu):
- kwq/KWQKHTMLPart.mm: (regExpForLabels): (KWQKHTMLPart::passWidgetMouseDownEventToWidget): (KWQKHTMLPart::fileWrapperForElement):
- kwq/KWQLineEdit.mm: (QLineEdit::QLineEdit):
- kwq/KWQListBox.mm: (QListBox::~QListBox): (QListBox::setSelectionMode): (QListBox::doneAppendingItems): (QListBox::setSelected): (QListBox::isSelected): (QListBox::setEnabled): (QListBox::sizeForNumberOfLines): (QListBox::setWritingDirection):
- kwq/KWQScrollView.mm: (QScrollView::contentsX): (QScrollView::contentsY):
- kwq/KWQTextArea.mm: (-[KWQTextArea _trackResizeFromMouseDown:]): (-[KWQTextAreaTextView _enclosingTextArea]): (-[KWQTextAreaTextView _resizeCornerRect]):
- kwq/KWQTextEdit.mm: (QTextEdit::setAlignment): (QTextEdit::setWritingDirection): (QTextEdit::sizeWithColumnsAndRows): (QTextEdit::setPalette):
- kwq/KWQWidget.mm: (QWidget::hasFocus):
- kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]):
- 5:30 PM Changeset in webkit [9752] by
-
- 1 edit in branches/Safari-1-3-branch/WebCore/WebCore.pbproj/project.pbxproj
Rolling out accidental checkin of bad version string.
- 5:26 PM Changeset in webkit [9751] by
-
- 3 edits in trunk/WebKit
Reviewed by Maciej Stachowiak.
- cleaned up Find-related experimental code that I checked in a while back
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView searchFor:direction:caseSensitive:wrap:]): remove variant of this method that had findInSelection flag; this method is now the same as it was on Tiger.
- WebView.subproj/WebView.m: (-[WebView searchFor:direction:caseSensitive:wrap:]): ditto
- 5:26 PM Changeset in webkit [9750] by
-
- 5 edits in trunk/WebCore
Reviewed by Maciej Stachowiak.
- cleaned up Find-related experimental code that I checked in a while back
- kwq/KWQKHTMLPart.h: remove findInSelection flag from findString()
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::findString): remove findInSelection flag. Always search the selection first, but if the found range is the same as the selection range, then search again from beyond the selection.
- kwq/WebCoreBridge.h:
- kwq/WebCoreBridge.mm: (-[WebCoreBridge searchFor:direction:caseSensitive:wrap:]): remove findInSelection flag
- 5:16 PM Changeset in webkit [9749] by
-
- 3 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
2005-07-13 Adele Peterson <adele@apple.com>
Reviewed by John.
Fixed <rdar://problem/4170963> Focusing a field unnecessarily horizontally scrolls
Horizontal scrolling while tabbing through forms can be surprising, and distracting. This
change will minimize that scrolling if we're not explicitly trying to center a rectangle in
_KWQ_scrollRectToVisible.
Test cases added: None. This test case involves tabbing to form controls and scrolling.
- kwq/KWQNSViewExtras.m: (-[NSClipView _KWQ_scrollRectToVisible:inView:forceCentering:]):
- 5:14 PM Changeset in webkit [9748] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
2005-07-13 Adele Peterson <adele@apple.com>
Reviewed by John.
Fixed <rdar://problem/4170963> Focusing a field unnecessarily horizontally scrolls
Horizontal scrolling while tabbing through forms can be surprising, and distracting. This
change will minimize that scrolling if we're not explicitly trying to center a rectangle in
_KWQ_scrollRectToVisible.
Test cases added: None. This test case involves tabbing to form controls and scrolling.
- kwq/KWQNSViewExtras.m: (-[NSClipView _KWQ_scrollRectToVisible:inView:forceCentering:]):
- 5:10 PM Changeset in webkit [9747] by
-
- 2 edits in trunk/WebCore
Reviewed by John.
Fixed <rdar://problem/4170963> Focusing a field unnecessarily horizontally scrolls
Horizontal scrolling while tabbing through forms can be surprising, and distracting. This
change will minimize that scrolling if we're not explicitly trying to center a rectangle in
_KWQ_scrollRectToVisible.
Test cases added: None. This test case involves tabbing to form controls and scrolling.
- kwq/KWQNSViewExtras.m: (-[NSClipView _KWQ_scrollRectToVisible:inView:forceCentering:]):
- 4:46 PM Changeset in webkit [9746]
-
- 67 copies2 deletes in tags/WebCore-315~8
This commit was manufactured by cvs2svn to create tag
'WebCore-315~8'.
- 4:46 PM Changeset in webkit [9745] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Reviewed by Maciej.
- khtml/ecma/kjs_window.cpp: (WindowFunc::tryCall): removed isnan calls and used IS_NAN macro instead to get this to build on Panther.
- 3:50 PM Changeset in webkit [9744]
-
- 8 copies3 deletes in tags/JavaScriptCore-312~1
This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-312~1'.
- 3:50 PM Changeset in webkit [9743] by
-
- 2 edits in branches/Safari-1-3-branch/JavaScriptCore
Versioning for Safari-1-3-branch - JavaScriptCore-312.1
- 3:45 PM Changeset in webkit [9742] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Versioning for Safari-1-3-branch - WebCore-315.8
- 3:42 PM Changeset in webkit [9741]
-
- 21 copies3 deletes in tags/WebKit-312~3
This commit was manufactured by cvs2svn to create tag 'WebKit-312~3'.
- 3:42 PM Changeset in webkit [9740] by
-
- 2 edits in branches/Safari-1-3-branch/WebKit
Versioning for Safari-1-3-branch - WebKit-312.3
Jul 12, 2005:
- 10:26 PM Changeset in webkit [9739] by
-
- 6 edits in branches/Safari-1-3-branch/WebKit
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164992>
2005-05-04 Chris Blumenberg <cblu@apple.com>
Fixed:
<rdar://problem/4078417> REGRESSION (125-412): MLB gameday page doesn't update (Flash)
<rdar://problem/4072280> XMLHttpRequest calls onReadyStateChange callback with bogus status value
Reviewed by john.
Our WebKit-level caching of subresources "dumbed-down" information held in NSURLResponse. This caused some loads to lack response headers and thus disabling cache directives. Status codes were also not retained and this caused XMLHttpRequest to fail frequently. The fix is to have WebResource retain the NSURLResponse and to use the NSURLResponse when we decide to load from WebResources.
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge objectLoadedFromCacheWithURL:response:data:]): call new [WebResource _initWithData:URL:response:]
- WebView.subproj/WebBaseResourceHandleDelegate.m: (-[WebBaseResourceHandleDelegate _canUseResourceWithResponse:]): new, checks response cache directives (-[WebBaseResourceHandleDelegate loadWithRequest:]): call _canUseResourceWithResponse: (-[WebBaseResourceHandleDelegate saveResource]): call new [WebResource _initWithData:URL:response:]
- WebView.subproj/WebResource.m: (-[WebResourcePrivate dealloc]): (-[WebResource initWithData:URL:MIMEType:textEncodingName:frameName:]): call renamed _initWithData:URL:MIMEType:textEncodingName:frameName:response:copyData: (-[WebResource initWithCoder:]): decode the NSURLReponse (-[WebResource encodeWithCoder:]): encode the NSURLReponse (-[WebResource _initWithData:URL:MIMEType:textEncodingName:frameName:response:copyData:]): take the NSURLReponse (-[WebResource _initWithData:URL:response:]): new (-[WebResource _initWithPropertyList:]): decode the NSURLReponse (-[WebResource _propertyListRepresentation]): encode the NSURLReponse (-[WebResource _response]): return ivar if we have one
- WebView.subproj/WebResourcePrivate.h:
- 10:18 PM Changeset in webkit [9738] by
-
- 12 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164991>
2005-05-05 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin.
<rdar://problem/4058167> Unit Converter and Weather widgets crashed in KJS::Collector::markCurrentThreadConservatively
Avoid possibly allocating new prototype objects as parameters to
superclass constructors - there may be an allocated but
uninitilized object so this is a bad time to allocate. Instead,
set the prototype in the constructor body, since the object is
happily allocated by then.
- khtml/ecma/kjs_binding.h:
- khtml/ecma/kjs_css.cpp: (DOMCSSStyleDeclaration::DOMCSSStyleDeclaration): (DOMMediaList::DOMMediaList): (DOMCSSStyleSheet::DOMCSSStyleSheet): (DOMCSSPrimitiveValue::DOMCSSPrimitiveValue): (DOMCSSValueList::DOMCSSValueList):
- khtml/ecma/kjs_css.h: (KJS::DOMStyleSheet::DOMStyleSheet): (KJS::DOMCSSValue::DOMCSSValue):
- khtml/ecma/kjs_dom.cpp: (DOMNode::DOMNode): (DOMDocument::DOMDocument): (DOMElement::DOMElement): (DOMDOMImplementation::DOMDOMImplementation): (DOMNamedNodeMap::DOMNamedNodeMap): (DOMNamedNodesCollection::DOMNamedNodesCollection): (DOMCharacterData::DOMCharacterData): (DOMText::DOMText):
- khtml/ecma/kjs_dom.h: (KJS::NodeConstructor::NodeConstructor): (KJS::DOMExceptionConstructor::DOMExceptionConstructor):
- khtml/ecma/kjs_events.cpp: (DOMEvent::DOMEvent): (Clipboard::Clipboard):
- khtml/ecma/kjs_html.cpp: (HTMLCollection::HTMLCollection):
- khtml/ecma/kjs_range.cpp: (DOMRange::DOMRange):
- khtml/ecma/kjs_traversal.cpp: (DOMNodeIterator::DOMNodeIterator): (DOMNodeFilter::DOMNodeFilter): (DOMTreeWalker::DOMTreeWalker):
- khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::XMLHttpRequest):
- khtml/ecma/xmlserializer.cpp: (KJS::XMLSerializer::XMLSerializer):
- 10:08 PM Changeset in webkit [9737] by
-
- 3 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4165001>
2005-05-27 Adele Peterson <adele@apple.com>
Reviewed by Darin.
fix for <rdar://problem/4121747> Cannot log into Cingular.com account page (load event delivered while still processing incoming data)
- khtml/misc/loader.cpp: (DocLoader::DocLoader): Initialized m_loadInProgress to false. (DocLoader::setLoadInProgress): Added. (Loader::slotFinished): sets the m_loadInProgress flag to reflect the fact that we're not really done loading this request until we emit the signal with the request status. (Loader::numRequests): If there's a load in progress, we increment the number of requests so it doesn't seem like the load is done.
- khtml/misc/loader.h: (khtml::DocLoader::loadInProgress): Added.
- 9:52 PM Changeset in webkit [9736] by
-
- 3 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4165000>
2005-05-05 David Hyatt <hyatt@apple.com>
Fix for 4109667, sIFR flash replacement technique often malfunctions. This bug occurs when the plugin
widget update causes the onload for the document to fire. Because you can be in the middle of a style
recalc when doing an attach (in response to a stylesheet load), the onload fires in the middle of the attach
process when the tree is in a bogus state.
The fix is to add a bit to the document that tells style recalc that the implicitClose() method was invoked
during the style recalc process and the code has been patched so that when this situation occurs, the close is
deferred until after the style recalc has finished.
Reviewed by John Sullivan
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::DocumentImpl): (DocumentImpl::recalcStyle): (DocumentImpl::implicitClose):
- khtml/xml/dom_docimpl.h:
- layout-tests/fast/dynamic/flash-replacement-test.html: Added.
- 9:38 PM Changeset in webkit [9735] by
-
- 8 edits in branches/Safari-1-3-branch
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164997>
2005-04-26 Richard Williamson <rjw@apple.com>
Fixed <rdar://problem/4098713> Scripting API is incompatible with Mozilla
Reviewed by Chris.
- Plugins.subproj/npfunctions.h:
- Plugins.subproj/npruntime.h:
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164997>
2005-04-26 Richard Williamson <rjw@apple.com>
Fixed <rdar://problem/4098713> Scripting API is incompatible with Mozilla
We were incompatible with Mozilla's implementation of the scripting APIs in
two ways:
Their NPN_SetException has the following signature:
void NPN_SetException(NPObject *npobj, const NPUTF8 *message);
ours has:
void NPN_SetException (NPObject * npobj, const NPString *message);
Also, they expect the string returned from NPN_UTF8FromIdentifier() to be freed by caller.
We do not.
I changed both behaviors to match Mozilla.
Reviewed by Chris.
- bindings/NP_jsobject.cpp: (_NPN_SetException):
- bindings/npruntime.cpp: (_NPN_UTF8FromIdentifier): (_NPN_IntFromIdentifier): (_NPN_SetExceptionWithUTF8):
- bindings/npruntime.h:
- bindings/npruntime_impl.h:
- 9:25 PM Changeset in webkit [9734] by
-
- 4 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164993>
2005-05-02 Darin Adler <Darin Adler>
Reviewed by Vicki.
Added two layout tests for regression testing.
- redid frameElement (fix for 4091082 below)
The first version lacked a security check, and was also broken.
- khtml/ecma/kjs_window.cpp: (frameElement): Refactored into separate function; added isSafeScript check. (Window::get): Call the new frameElement function.
2005-04-22 Darin Adler <Darin Adler>
Reviewed by John.
- fixed <rdar://problem/4091082> Google Suggest no longer works due to lack of "frameElement"
- khtml/ecma/kjs_window.h: Added FrameElement.
- khtml/ecma/kjs_window.cpp: (Window::get): Added "frameElement".
- khtml/ecma/kjs_window.lut.h: Regenerated.
- 6:08 PM Changeset in webkit [9733] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4178198>
2005-07-12 Kevin Decker <kdecker@apple.com>
Reviewed by cblu.
Fixed:
<rdar://problem/4172645> REGRESSION: top frame only loads at banking site - http://www.skandiabanken.no
Test cases added: None; This fixes a race condition that is not reproducible locally.
- khtml/khtml_part.cpp: (KHTMLPart::scheduleLocationChange): If a redirect was scheduled during a load, then stop the current load. Otherwise when the current load transitions from a provisional to a committed state, pending redirects may be cancelled.
- 6:07 PM Changeset in webkit [9732] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4178198>
2005-07-12 Kevin Decker <kdecker@apple.com>
Reviewed by cblu.
Fixed:
<rdar://problem/4172645> REGRESSION: top frame only loads at banking site - http://www.skandiabanken.no
Test cases added: None; This fixes a race condition that is not reproducible locally.
- khtml/khtml_part.cpp: (KHTMLPart::scheduleLocationChange): If a redirect was scheduled during a load, then stop the current load. Otherwise when the current load transitions from a provisional to a committed state, pending redirects may be cancelled. (KHTMLPart::scheduleLocationChange):
- 6:02 PM Changeset in webkit [9731] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4176180>
2005-07-07 Adele Peterson <adele@apple.com>
change by Maciej, reviewed by me.
fix for <rdar://problem/4168001> Cambridge 8C45: Safari crashes in Webcore (DOM::NodeImpl::removeAllEventListeners() + 32)
No test cases added. There are some edge cases in which removeAllDisconnectedNodeEventListeners can get
called twice for the same document, and this can cause some nodes to unnecessarily remain in the
m_disconnectedNodesWithEventListeners list. This fix just clears the m_disconnectedNodesWithEventListeners
list after removing all event listeners for the disconnected nodes.
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::removeAllDisconnectedNodeEventListeners):
- 6:01 PM Changeset in webkit [9730] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4176180>
2005-07-07 Adele Peterson <adele@apple.com>
change by Maciej, reviewed by me.
fix for <rdar://problem/4168001> Cambridge 8C45: Safari crashes in Webcore (DOM::NodeImpl::removeAllEventListeners() + 32)
No test cases added. There are some edge cases in which removeAllDisconnectedNodeEventListeners can get
called twice for the same document, and this can cause some nodes to unnecessarily remain in the
m_disconnectedNodesWithEventListeners list. This fix just clears the m_disconnectedNodesWithEventListeners
list after removing all event listeners for the disconnected nodes.
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::removeAllDisconnectedNodeEventListeners):
- 5:57 PM Changeset in webkit [9729] by
-
- 8 edits in branches/Safari-1-3-branch
WebCore:
Merged WebCore part of fix from TOT to Safari-1-3-branch
<rdar://problem/4176173>
2005-06-13 Maciej Stachowiak <mjs@apple.com>
Reviewed by Chris Blumenberg and Adele.
- better fix for <rdar://problem/4142247> REGRESSION: List to browse widgets at Apple website failed. Closing tab afterwards caused Safari crash http://bugzilla.opendarwin.org/show_bug.cgi?id=3445
With this change and the matching WebKit change we'll still stop loading the moment you click
a download link, but the unload event and detaching of event handlers will not happen early any more.
- khtml/khtml_part.cpp: (KHTMLPart::stopLoading): Factored out from closeURL, make firing of unload and detaching of event handlers optional. (KHTMLPart::closeURL): call stopLoading(true)
- khtml/khtml_part.h:
- kwq/WebCoreBridge.h:
- kwq/WebCoreBridge.mm: (-[WebCoreBridge stopLoading]): Call stopLoading(false).
WebKit:
Merged WebKit part of fix from TOT to Safari-1-3-branch
<rdar://problem/4176173>
2005-06-13 Maciej Stachowiak <mjs@apple.com>
Reviewed by Chris Blumenberg and Adele.
- better fix for <rdar://problem/4142247> REGRESSION: List to browse widgets at Apple website failed. Closing tab afterwards caused Safari crash http://bugzilla.opendarwin.org/show_bug.cgi?id=3445
With this change and the matching WebKit change we'll still stop loading the moment you click
a download link, but the unload event and detaching of event handlers will not happen early any more.
- WebView.subproj/WebDataSource.m: (-[WebDataSource _stopLoadingInternal]): call stopLoading on bridge instead of closeURL.
- WebView.subproj/WebFrame.m: (-[WebFrame _transitionToCommitted:]): Revert previous attempt at fix. (-[WebFrame _continueLoadRequestAfterNavigationPolicy:formState:]): ditto (-[WebFrame stopLoading]): ditto
2005-06-12 Maciej Stachowiak <mjs@apple.com>
Reviewed by Chris Blumenberg.
- fixed <rdar://problem/4142247> REGRESSION: List to browse widgets at Apple website failed. Closing tab afterwards caused Safari crash http://bugzilla.opendarwin.org/show_bug.cgi?id=3445
- WebView.subproj/WebFrame.m: (-[WebFrame _transitionToCommitted:]): Stop loading the non-provisional data source before swapping in the provisional. (-[WebFrame _continueLoadRequestAfterNavigationPolicy:formState:]): Stop only the provisional load here, we would not want to stop loading if this navigation later turns into a download or is cancelled before being committed. (-[WebFrame stopLoading]): Factored a bit. (-[WebFrame _cancelProvisionalLoad]): New method to stop only provisional load, and cancel any pending policy deicions. (-[WebFrame _stopNonProvisionalLoadOnly]): New mthod that stops only the main load.
- 3:46 PM Changeset in webkit [9728]
-
- 54 copies2 deletes in tags/WebCore-413~0~6
This commit was manufactured by cvs2svn to create tag
'WebCore-413~0~6'.
- 3:46 PM Changeset in webkit [9727]
-
- 77 copies in tags/Safari-Char-anchor
This commit was manufactured by cvs2svn to create tag
'Safari-Char-anchor'.
- 3:46 PM Changeset in webkit [9726] by
-
- 2 edits in branches/gcc-4-0-branch/WebCore
WebCore-413.0.5
- 3:38 PM Changeset in webkit [9725] by
-
- 4 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164989>
2005-05-24 Maciej Stachowiak <mjs@apple.com>
Reviewed by John.
- fixed <rdar://problem/3598589> onunload handler doesn't fire when a window is closed
Test cases added:
- layout-tests/fast/events/onunload-expected.txt: Added.
- layout-tests/fast/events/onunload.html: Added.
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::detach): Don't remove all event handlers from the document here...
- khtml/khtml_part.cpp: (KHTMLPart::closeURL): ...instead do it here, after firing the unload event, but only if the document is not in the back/forward cache...
- kwq/KWQPageState.mm: (-[KWQPageState finalize]): ...and take care of the back/forward cache case here.
- 3:28 PM Changeset in webkit [9724] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164978>
2005-06-24 Darin Adler <Darin Adler>
Reviewed by Justin Garcia.
- fixed <rdar://problem/4151619> Safari changes "\" characters to "/" in the query part of links that start with "?"
Test cases added:
- layout-tests/fast/dom/anchor-backslash-expected.txt: Added.
- layout-tests/fast/dom/anchor-backslash.html: Added.
- kwq/KWQKURL.mm: (substituteBackslashes): Fix error where we'd ignore "?" and "#" characters if they were the first character in the string.
- 3:27 PM Changeset in webkit [9723] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164978>
2005-06-24 Darin Adler <Darin Adler>
Reviewed by Justin Garcia.
- fixed <rdar://problem/4151619> Safari changes "\" characters to "/" in the query part of links that start with "?"
Test cases added:
- layout-tests/fast/dom/anchor-backslash-expected.txt: Added.
- layout-tests/fast/dom/anchor-backslash.html: Added.
- kwq/KWQKURL.mm: (substituteBackslashes): Fix error where we'd ignore "?" and "#" characters if they were the first character in the string.
- 3:21 PM Changeset in webkit [9722] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164975>
2005-05-23 Adele Peterson <adele@apple.com>
Reviewed by Darin.
fix for <rdar://problem/4122661> Regression: 10.3.8-10.3.9: Next lesson doesn't work on Dale Carnegie Action Systems page
- khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::tryCall): added checks for NaN, in case it is passed into window.open for screenx, screeny, left, top, height, or width.
- 3:19 PM Changeset in webkit [9721] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164975>
2005-05-23 Adele Peterson <adele@apple.com>
Reviewed by Darin.
fix for <rdar://problem/4122661> Regression: 10.3.8-10.3.9: Next lesson doesn't work on Dale Carnegie Action Systems page
- khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::tryCall): added checks for NaN, in case it is passed into window.open for screenx, screeny, left, top, height, or width.
- 3:15 PM Changeset in webkit [9720] by
-
- 3 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164969> A crash occurs when invoking assigned access key on a Button element (DOM::HTMLButtonElementImpl::click(bool) + 36)
2005-06-17 Geoffrey Garen <ggaren@apple.com>
Patch contributed by Anders Carlsson<andersca@mac.com>.
Reviewed by Darin.
Test cases added: None. Test requires manual interaction.
Manual test available at: http://bugzilla.opendarwin.org/attachment.cgi?id=2207
- khtml/html/html_formimpl.cpp: Eliminated HTMLButtonElementImpl::click. HTMLButtonElementImpl now inherits HTMLElementImpl::click.
- khtml/html/html_formimpl.h: Ditto.
- 3:14 PM Changeset in webkit [9719] by
-
- 3 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164969> A crash occurs when invoking assigned access key on a Button element (DOM::HTMLButtonElementImpl::click(bool) + 36)
2005-06-17 Geoffrey Garen <ggaren@apple.com>
Patch contributed by Anders Carlsson<andersca@mac.com>.
Reviewed by Darin.
Test cases added: None. Test requires manual interaction.
Manual test available at: http://bugzilla.opendarwin.org/attachment.cgi?id=2207
- khtml/html/html_formimpl.cpp: Eliminated HTMLButtonElementImpl::click. HTMLButtonElementImpl now inherits HTMLElementImpl::click.
- khtml/html/html_formimpl.h: Ditto.
- 3:06 PM Changeset in webkit [9718] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164967>
2005-06-17 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3419 <rdar://problem/4111752> REGRESSION (125-312/412): Safari doesn't display edmunds.com pages first time through
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseTag): set 'script' flag when parsing <script src="foo" /> case. In this case, parseTag calls the scriptHandler function which expects that flag to be set, and sets it back to false at the appropriate time.
- 3:05 PM Changeset in webkit [9717] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164967>
2005-06-17 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3419 <rdar://problem/4111752> REGRESSION (125-312/412): Safari doesn't display edmunds.com pages first time through
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseTag): set 'script' flag when parsing <script src="foo" /> case. In this case, parseTag calls the scriptHandler function which expects that flag to be set, and sets it back to false at the appropriate time.
- 3:00 PM Changeset in webkit [9716] by
-
- 3 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164964>
2005-05-05 David Hyatt <hyatt@apple.com>
Eliminate the FOUCS on wired.com. innerWidth and innerHeight on window should not do a layout that ignores
pending stylesheets, since even if stylesheets are loading the correct window dimensions can be determined with
a normal layout.
The radar # is 4109888.
Reviewed by rjw
- khtml/ecma/kjs_window.cpp: (Window::get): (Window::updateLayout):
- khtml/ecma/kjs_window.h:
- 2:59 PM Changeset in webkit [9715] by
-
- 3 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164964>
2005-05-05 David Hyatt <hyatt@apple.com>
Eliminate the FOUCS on wired.com. innerWidth and innerHeight on window should not do a layout that ignores
pending stylesheets, since even if stylesheets are loading the correct window dimensions can be determined with
a normal layout.
The radar # is 4109888.
Reviewed by rjw
- khtml/ecma/kjs_window.cpp: (Window::get): (Window::updateLayout):
- khtml/ecma/kjs_window.h:
- 2:52 PM Changeset in webkit [9714] by
-
- 2 edits in trunk/WebCore
Reviewed by cblu.
Fixed:
<rdar://problem/4172645> REGRESSION: top frame only loads at banking site - http://www.skandiabanken.no
Test cases added: None; This fixes a race condition that is not reproducible locally.
- khtml/khtml_part.cpp: (KHTMLPart::scheduleLocationChange): If a redirect was scheduled during a load, then stop the current load. Otherwise when the current load transitions from a provisional to a committed state, pending redirects may be cancelled.
- 2:36 PM Changeset in webkit [9713] by
-
- 2 edits in trunk/WebKitTools
Submitted by: eseidel
Reviewed by: mjs
- checkout-svg: Fixed error with symlink creation.
- 2:18 PM Changeset in webkit [9712] by
-
- 7 edits in branches/Safari-1-3-branch/WebCore
Merged for from TOT to Safari-1-3-branch
<rdar://problem/4164960>
2005-04-29 Darin Adler <Darin Adler>
Reviewed by Chris Blumenberg.
Added two layout tests for regression testing.
- fixed <rdar://problem/4097849> REGRESSION (162-163): importNode creates non-HTML elements, thus style attributes (and some others) don't work
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::importNode): Reorganized and partly rewrote this. The change that fixes the bug at hand is to explicitly use XHTML_NAMESPACE for HTML elements, since the old way of getting the namespace will return the null string for HTML elements, and createElementNS will not create an HTML element if passed a null string for the namespace. (DocumentImpl::processHttpEquiv): Removed some bogus getDocument() calls -- no need to call getDocument() in a document object. (DocumentImpl::attrName): Ditto. (DocumentImpl::tagName): Ditto. (DocumentImpl::setFocusNode): Ditto.
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::cloneNode): Moved the actual cloning here from ElementImpl::cloneNode, because XMLElementImpl already had its own version, and in here we can use createHTMLElement, which will work properly even in an XML document, and is also slightly more efficient.
- khtml/xml/dom_nodeimpl.h: Added a namespaceURI method function to go along with localName.
- khtml/xml/dom_nodeimpl.cpp: (NodeImpl::namespaceURI): Added. Returns null string to be consistent with localName (only works on certain types of elements as documented).
- khtml/xml/dom_elementimpl.h: Removed ElementImpl::cloneNode (see above). Added an override of namespaceURI for XMLElementImpl.
- khtml/xml/dom_elementimpl.cpp: (XMLElementImpl::namespaceURI): Added. Returns the namespace (consistent with localName).
- layout-tests/fast/dom/importNodeHTML.html: Added. Tests both importNode and cloneNode (for comparison).
- layout-tests/fast/dom/importNodeHTML-expected.txt: Added.
- layout-tests/fast/dom/importNodeXML.xhtml: Added. XML version of the same test as above. Tests a different code path, so useful to have.
- layout-tests/fast/dom/importNodeXML-expected.txt: Added.
- 2:16 PM Changeset in webkit [9711] by
-
- 7 edits in branches/Safari-2-0-branch/WebCore
Merged for from TOT to Safari-2-0-branch
<rdar://problem/4164960>
2005-04-29 Darin Adler <Darin Adler>
Reviewed by Chris Blumenberg.
Added two layout tests for regression testing.
- fixed <rdar://problem/4097849> REGRESSION (162-163): importNode creates non-HTML elements, thus style attributes (and some others) don't work
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::importNode): Reorganized and partly rewrote this. The change that fixes the bug at hand is to explicitly use XHTML_NAMESPACE for HTML elements, since the old way of getting the namespace will return the null string for HTML elements, and createElementNS will not create an HTML element if passed a null string for the namespace. (DocumentImpl::processHttpEquiv): Removed some bogus getDocument() calls -- no need to call getDocument() in a document object. (DocumentImpl::attrName): Ditto. (DocumentImpl::tagName): Ditto. (DocumentImpl::setFocusNode): Ditto.
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::cloneNode): Moved the actual cloning here from ElementImpl::cloneNode, because XMLElementImpl already had its own version, and in here we can use createHTMLElement, which will work properly even in an XML document, and is also slightly more efficient.
- khtml/xml/dom_nodeimpl.h: Added a namespaceURI method function to go along with localName.
- khtml/xml/dom_nodeimpl.cpp: (NodeImpl::namespaceURI): Added. Returns null string to be consistent with localName (only works on certain types of elements as documented).
- khtml/xml/dom_elementimpl.h: Removed ElementImpl::cloneNode (see above). Added an override of namespaceURI for XMLElementImpl.
- khtml/xml/dom_elementimpl.cpp: (XMLElementImpl::namespaceURI): Added. Returns the namespace (consistent with localName).
- layout-tests/fast/dom/importNodeHTML.html: Added. Tests both importNode and cloneNode (for comparison).
- layout-tests/fast/dom/importNodeHTML-expected.txt: Added.
- layout-tests/fast/dom/importNodeXML.xhtml: Added. XML version of the same test as above. Tests a different code path, so useful to have.
- layout-tests/fast/dom/importNodeXML-expected.txt: Added.
- 2:13 PM Changeset in webkit [9710] by
-
- 1 edit1 add in trunk/WebKitTools
Submitted by: eseidel
Reviewed by: mjs
- checkout-svg: Added. Script to check out WebCore+SVG
- 2:10 PM Changeset in webkit [9709] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
- merge this fix from HEAD
2005-04-22 David Hyatt <hyatt@apple.com>
Fix for 4096681, fix regression in how the list-style property is parsed. It no longer parses when it hits
a url in the property value list now, because the list pointer did not get advanced. This fixes alistapart.com.
Reviewed by john
- khtml/css/cssparser.cpp: (CSSParser::parseValue):
- 2:08 PM Changeset in webkit [9708] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
- merge this fix from HEAD
2005-04-22 David Hyatt <hyatt@apple.com>
Fix for 4096681, fix regression in how the list-style property is parsed. It no longer parses when it hits
a url in the property value list now, because the list pointer did not get advanced. This fixes alistapart.com.
Reviewed by john
- khtml/css/cssparser.cpp: (CSSParser::parseValue):
- 2:06 PM Changeset in webkit [9707] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merge fix from TOT to Safari-2-0-branch
<rdar://problem/4164959>
2005-04-22 David Hyatt <hyatt@apple.com>
Fix for 4096878, drop shadow effect not displayed correctly on tbray.org/ongoing/. Block minmaxwidth was
broken when negative margins were used and did not properly decrease the max width.
Reviewed by Maciej
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::calcBlockMinMaxWidth):
- 2:04 PM Changeset in webkit [9706] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merge fix from TOT to Safari-1-3-branch
<rdar://problem/4164959>
2005-04-22 David Hyatt <hyatt@apple.com>
Fix for 4096878, drop shadow effect not displayed correctly on tbray.org/ongoing/. Block minmaxwidth was
broken when negative margins were used and did not properly decrease the max width.
Reviewed by Maciej
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::calcBlockMinMaxWidth):
- 1:58 PM Changeset in webkit [9705] by
-
- 6 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164953>
2005-04-21 David Hyatt <hyatt@apple.com>
Fix for 4095839, wrong background image used on flechtwerk.de. Make sure that the global mapped
attribute cache hashed background attributes into per-document buckets.
- khtml/html/html_baseimpl.cpp: (HTMLBodyElementImpl::mapToEntry):
- khtml/html/html_elementimpl.h: (DOM::):
- khtml/html/html_tableimpl.cpp: (HTMLTableElementImpl::mapToEntry): (HTMLTablePartElementImpl::mapToEntry):
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::DocumentImpl):
- khtml/xml/dom_docimpl.h: (DOM::DocumentImpl::docID):
- 1:52 PM Changeset in webkit [9704]
-
- 54 copies2 deletes in tags/WebCore-413~0~5
This commit was manufactured by cvs2svn to create tag
'WebCore-413~0~5'.
- 1:52 PM Changeset in webkit [9703] by
-
- 2 edits in branches/gcc-4-0-branch/WebCore
Reviewed by mjs
- kwq/KWQCursor.mm: (QCursor::makeWithNSCursor):
Didn't KWQRetain() the NSCursor in yesterday's gcc 4.0 workaround
- 1:50 PM Changeset in webkit [9702] by
-
- 6 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164953>
2005-04-21 David Hyatt <hyatt@apple.com>
Fix for 4095839, wrong background image used on flechtwerk.de. Make sure that the global mapped
attribute cache hashed background attributes into per-document buckets.
- khtml/html/html_baseimpl.cpp: (HTMLBodyElementImpl::mapToEntry):
- khtml/html/html_elementimpl.h: (DOM::):
- khtml/html/html_tableimpl.cpp: (HTMLTableElementImpl::mapToEntry): (HTMLTablePartElementImpl::mapToEntry):
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::DocumentImpl):
- khtml/xml/dom_docimpl.h: (DOM::DocumentImpl::docID):
- 1:50 PM Changeset in webkit [9701] by
-
- 2 edits in branches/gcc-4-0-branch/WebCore
Reviewed by mjs
- kwq/KWQCursor.mm: (QCursor::makeWithNSCursor):
Didn't KWQRetain() the NSCursor in yesterday's gcc 4.0 workaround
- 1:26 PM Changeset in webkit [9700] by
-
- 8 edits in trunk
Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=3942 and marquee problems in Radar bug
- Vertical marquees default to 200px, and horizontal marquees do not allow text to be truncated by a too-small height attribute.
Reviewed by Hyatt.
Test cases added: (NONE)
- khtml/html/html_blockimpl.cpp: deleted former changes to make marquee height work correctly. (HTMLMarqueeElementImpl::mapToEntry): (HTMLMarqueeElementImpl::parseMappedAttribute):
- khtml/rendering/render_layer.cpp: this is where the height issues are now addressed (Marquee::updateMarqueeStyle):
- khtml/rendering/render_layer.h: (khtml::):
- khtml/rendering/render_style.h: added function fontSize() (khtml::RenderStyle::fontSize):
- khtml/xml/dom_elementimpl.h: deleted addition of EMarquee hash key (DOM::):
- layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
- layout-tests/fast/css/MarqueeLayoutTest.html: added vertical marquees to test.
- 1:26 PM Changeset in webkit [9699] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164952>
2005-05-30 Darin Adler <Darin Adler>
Reviewed by John.
No test case added because our layout test system doesn't allow us to do inline input.
- fixed <rdar://problem/4094066> REGRESSION (1.2.5-1.3): unconfirmed inline input is ignored in <textarea>, lost when form is submitted
- kwq/KWQTextArea.mm: (-[KWQTextArea _createTextView]): Call setWantsNotificationForMarkedText:YES.
- 1:23 PM Changeset in webkit [9698] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164952>
2005-05-30 Darin Adler <Darin Adler>
Reviewed by John.
No test case added because our layout test system doesn't allow us to do inline input.
- fixed <rdar://problem/4094066> REGRESSION (1.2.5-1.3): unconfirmed inline input is ignored in <textarea>, lost when form is submitted
- kwq/KWQTextArea.mm: (-[KWQTextArea _createTextView]): Call setWantsNotificationForMarkedText:YES.
- 1:11 PM Changeset in webkit [9697] by
-
- 2 edits in branches/Safari-1-3-branch/WebKit
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164950> Safari crashes if Esc key is held down during series of authentication sheets
2005-05-13 John Sullivan <sullivan@apple.com>
Reviewed by Kevin.
- fixed <rdar://problem/4093306> Safari crashes if Esc key is held down during series of authentication sheets
- Panels.subproj/WebAuthenticationPanel.m: (-[WebAuthenticationPanel cancel:]): retain and autorelease self. This is a workaround for an AppKit key-handling issue, which I wrote up as: <rdar://problem/4118422> Key-down events can be sent to a closed window if a key is kept pressed down
- 1:10 PM Changeset in webkit [9696] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164950> Safari crashes if Esc key is held down during series of authentication sheets
2005-05-13 John Sullivan <sullivan@apple.com>
Reviewed by Kevin.
- fixed <rdar://problem/4093306> Safari crashes if Esc key is held down during series of authentication sheets
- Panels.subproj/WebAuthenticationPanel.m: (-[WebAuthenticationPanel cancel:]): retain and autorelease self. This is a workaround for an AppKit key-handling issue, which I wrote up as: <rdar://problem/4118422> Key-down events can be sent to a closed window if a key is kept pressed down
- 1:06 PM Changeset in webkit [9695] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164949> REGRESSION (Tiger): progressively loaded background images "scroll down" instead of just appearing
2005-04-18 Darin Adler <Darin Adler>
Reviewed by Hyatt.
- fixed <rdar://problem/4092614> REGRESSION (Tiger): progressively loaded background images "scroll around" instead of just appearing
- WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _imageSourceOptions]): Moved a global inside this function, since it's only used here. (-[WebImageData _cacheImages:allImages:]): Fixed a sizeof that was getting the size of the wrong thing. (-[WebImageData _isSizeAvailable]): Used calloc in a more consistent way. (drawPattern): Removed an unneeded cast. (-[WebImageData tileInRect:fromPoint:context:]): Here's the actual bug fix. Don't use the image size when deciding whether the image needs to be tiled as a pattern nor when creating the pattern: in both cases, use the tile size. The old way was wrong, and the new way works perfectly. Also removed uneeded error message when the image is not yet loaded enough to create a CGImageRef for it -- it's fine to draw nothing in that case.
- 1:05 PM Changeset in webkit [9694] by
-
- 2 edits in branches/Safari-1-3-branch/WebKit
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164949> REGRESSION (Tiger): progressively loaded background images "scroll down" instead of just appearing
2005-04-18 Darin Adler <Darin Adler>
Reviewed by Hyatt.
- fixed <rdar://problem/4092614> REGRESSION (Tiger): progressively loaded background images "scroll around" instead of just appearing
- WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _imageSourceOptions]): Moved a global inside this function, since it's only used here. (-[WebImageData _cacheImages:allImages:]): Fixed a sizeof that was getting the size of the wrong thing. (-[WebImageData _isSizeAvailable]): Used calloc in a more consistent way. (drawPattern): Removed an unneeded cast. (-[WebImageData tileInRect:fromPoint:context:]): Here's the actual bug fix. Don't use the image size when deciding whether the image needs to be tiled as a pattern nor when creating the pattern: in both cases, use the tile size. The old way was wrong, and the new way works perfectly. Also removed uneeded error message when the image is not yet loaded enough to create a CGImageRef for it -- it's fine to draw nothing in that case.
- 12:10 PM Changeset in webkit [9693] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
- merge this fix from HEAD
2005-05-12 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
fix for <rdar://problem/4117656> deleting an input element in its onBlur handler crashes Safari
- khtml/rendering/render_form.cpp: (RenderLineEdit::handleFocusOut): added nil check for element
- 12:09 PM Changeset in webkit [9692] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
- merge this fix from HEAD
2005-05-12 Adele Peterson <adele@apple.com>
Reviewed by Maciej.
fix for <rdar://problem/4117656> deleting an input element in its onBlur handler crashes Safari
- khtml/rendering/render_form.cpp: (RenderLineEdit::handleFocusOut): added nil check for element
- 12:04 PM Changeset in webkit [9691] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
- merge this fix from HEAD
2005-07-11 Geoffrey Garen <ggaren@apple.com>
-fixed rdar://problem/4170960
http://bugzilla.opendarwin.org/show_bug.cgi?id=3952
iFrame name and id information incorrectly returned
Reviewed by mjs.
- khtml/html/html_baseimpl.cpp: (HTMLFrameElementImpl::attach): removed misleading comment (HTMLIFrameElementImpl::attach): copied FrameElementImpl behavior for initializing m_name
- 12:04 PM Changeset in webkit [9690] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
- merge this fix from HEAD
2005-07-11 Geoffrey Garen <ggaren@apple.com>
-fixed rdar://problem/4170960
http://bugzilla.opendarwin.org/show_bug.cgi?id=3952
iFrame name and id information incorrectly returned
Reviewed by mjs.
- khtml/html/html_baseimpl.cpp: (HTMLFrameElementImpl::attach): removed misleading comment (HTMLIFrameElementImpl::attach): copied FrameElementImpl behavior for initializing m_name
- 11:29 AM Changeset in webkit [9689] by
-
- 6 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164941> REGRESSION (1.2.4-1.3): many titles with non-ASCII characters do not display properly (XHTML strict only)
2005-06-22 Anders Carlsson <andersca@mac.com>
Reviewed and landed by Darin Adler.
Test cases added:
- layout-tests/fast/dom/title-text-property-expected.txt: Added
- layout-tests/fast/dom/title-text-property.html: Added
- layout-tests/fast/dom/title-text-property-expected-2.txt: Added
- layout-tests/fast/dom/title-text-property-2.html: Added
- fixed <rdar://problem/3831364> getting or setting text for a <title> element doesn't work
- fixed <rdar://problem/4091225> REGRESSION (1.2.4-1.3): many titles with non-ASCII characters do not display properly (XHTML strict only)
- fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3586> Setting and getting title's text attribute does not work
- khtml/dom/html_head.cpp: (HTMLTitleElement::text): (HTMLTitleElement::setText): Call HTMLTitleElementImpl::text() and ::setText().
- khtml/html/html_headimpl.cpp: (HTMLTitleElementImpl::HTMLTitleElementImpl): (HTMLTitleElementImpl::insertedIntoDocument): (HTMLTitleElementImpl::removedFromDocument): (HTMLTitleElementImpl::childrenChanged): Pass the current title node to DocumentImpl::setTitle and ::removeTitle.
(HTMLTitleElementImpl::text):
Return the title.
(HTMLTitleElementImpl::setText):
Set the new title.
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::DocumentImpl): (DocumentImpl::~DocumentImpl): (DocumentImpl::updateTitle): (DocumentImpl::setTitle): (DocumentImpl::removeTitle):
- khtml/xml/dom_docimpl.h: Only update the title if it's done by setting document.title or by changing the child nodes of the title element.
- 11:26 AM Changeset in webkit [9688] by
-
- 6 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164941> REGRESSION (1.2.4-1.3): many titles with non-ASCII characters do not display properly (XHTML strict only)
2005-06-22 Anders Carlsson <andersca@mac.com>
Reviewed and landed by Darin Adler.
Test cases added:
- layout-tests/fast/dom/title-text-property-expected.txt: Added
- layout-tests/fast/dom/title-text-property.html: Added
- layout-tests/fast/dom/title-text-property-expected-2.txt: Added
- layout-tests/fast/dom/title-text-property-2.html: Added
- fixed <rdar://problem/3831364> getting or setting text for a <title> element doesn't work
- fixed <rdar://problem/4091225> REGRESSION (1.2.4-1.3): many titles with non-ASCII characters do not display properly (XHTML strict only)
- fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3586> Setting and getting title's text attribute does not work
- khtml/dom/html_head.cpp: (HTMLTitleElement::text): (HTMLTitleElement::setText): Call HTMLTitleElementImpl::text() and ::setText().
- khtml/html/html_headimpl.cpp: (HTMLTitleElementImpl::HTMLTitleElementImpl): (HTMLTitleElementImpl::insertedIntoDocument): (HTMLTitleElementImpl::removedFromDocument): (HTMLTitleElementImpl::childrenChanged): Pass the current title node to DocumentImpl::setTitle and ::removeTitle.
(HTMLTitleElementImpl::text):
Return the title.
(HTMLTitleElementImpl::setText):
Set the new title.
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::DocumentImpl): (DocumentImpl::~DocumentImpl): (DocumentImpl::updateTitle): (DocumentImpl::setTitle): (DocumentImpl::removeTitle):
- khtml/xml/dom_docimpl.h: Only update the title if it's done by setting document.title or by changing the child nodes of the title element.
- 11:23 AM Changeset in webkit [9687] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
- merged this fix from HEAD
2005-07-11 Kevin Decker <kdecker@apple.com>
Reviewed by cblu and mjs.
Fixed: <rdar://problem/4099552> REGRESSION: Safari 1.3 Netscape API NPN_PostURL[Notify]
no longer allows manual headers
Most plugins (flash) send 2 CRFL's between the header and body of their POST requests, while
the Adboe plugin sends two LF's. This caused us to send custom headers as part of the actual
POST data itself, and correspondently, would skew Content-Length.
- Plugins.subproj/WebBaseNetscapePluginView.m: (-[NSData _web_locationAfterFirstBlankLine]): Look for two LF's as well
- 11:23 AM Changeset in webkit [9686] by
-
- 2 edits in branches/Safari-1-3-branch/WebKit
- merged this fix from HEAD
2005-07-11 Kevin Decker <kdecker@apple.com>
Reviewed by cblu and mjs.
Fixed: <rdar://problem/4099552> REGRESSION: Safari 1.3 Netscape API NPN_PostURL[Notify]
no longer allows manual headers
Most plugins (flash) send 2 CRFL's between the header and body of their POST requests, while
the Adboe plugin sends two LF's. This caused us to send custom headers as part of the actual
POST data itself, and correspondently, would skew Content-Length.
- Plugins.subproj/WebBaseNetscapePluginView.m: (-[NSData _web_locationAfterFirstBlankLine]): Look for two LF's as well
- 11:20 AM Changeset in webkit [9685] by
-
- 2 edits in trunk/JavaScriptCore
Reviewed by mjs.
- kjs/function.cpp: (KJS::IndexToNameMap::operator[]): fixed infinite recursion bug in last checkin
- 11:13 AM Changeset in webkit [9684] by
-
- 2 edits in trunk
Test cases modified:
- layout-tests/fast/frames/iframe-name-and-id.html: now tests dynamically creating frames[x].name
- 10:52 AM Changeset in webkit [9683] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
- merge this fix from HEAD
2005-05-30 Darin Adler <Darin Adler>
Reviewed by John.
- fixed <rdar://problem/4105097> REGRESSION (138-139): Hitting Enter on a checkbox toggles check mark instead of submitting form
- khtml/html/html_formimpl.cpp: (DOM::HTMLInputElementImpl::defaultEventHandler): Separate the checks for the space bar and the Enter key and make Enter submit the form on a check box or radio button.
- 10:52 AM Changeset in webkit [9682] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
- merge this fix from HEAD
2005-05-30 Darin Adler <Darin Adler>
Reviewed by John.
- fixed <rdar://problem/4105097> REGRESSION (138-139): Hitting Enter on a checkbox toggles check mark instead of submitting form
- khtml/html/html_formimpl.cpp: (DOM::HTMLInputElementImpl::defaultEventHandler): Separate the checks for the space bar and the Enter key and make Enter submit the form on a check box or radio button.
- 10:44 AM Changeset in webkit [9681] by
-
- 4 edits1 add in trunk
WebCore:
Added layout test for
http://bugzilla.opendarwin.org/show_bug.cgi?id=3435
Parentheses are backwards in Hebrew text (no bidi mirroring?)
Test is manual because results only reflect visually -
the layout is the same either way.
Test cases added:
- manual-tests/bidi-parens.html: Added.
WebKit:
-rolled in patch by opendarwin.org@mitzpettel.com
for http://bugzilla.opendarwin.org/show_bug.cgi?id=3435
Parentheses are backwards in Hebrew text (no bidi mirroring?)
Reviewed by mjs.
Layout test added to WebCore.
- WebCoreSupport.subproj/WebTextRenderer.h:
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer _initializeATSUStyle]): (applyMirroringToRun): (-[WebTextRenderer _ATSU_drawHighlightForRun:style:geometry:]): (-[WebTextRenderer _ATSU_drawRun:style:geometry:]): (-[WebTextRenderer _ATSU_pointToOffset:style:position:reversed:includePartialGlyphs:]):
- 10:42 AM Changeset in webkit [9680] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
- merge this fix from HEAD
2005-04-25 Darin Adler <Darin Adler>
Reviewed by John.
- fixed <rdar://problem/4091956> JavaScript drop handlers don't receive more than one dropped item
- kwq/KWQClipboard.mm: (cocoaTypeFromMIMEType): Remove some use of compare -- less efficient than a simpler "==" check. Fixed non-GC-safe code to use KWQCFAutorelease instead. (MIMETypeFromCocoaType): Use fromCFString instead of fromNSString to avoid a cast. (KWQClipboard::getData): Rearrange so that we'll use filenames if both filenames and a URL are present, since filenames can accomodate multiple items. Fix bug where we'd return multiple filenames when the type requested is "URL". Fixed loop that computed the count over and over again for the loop termination condition. Check that the data for NSFilenamesPboardType is an NSArray instead of assuming it is. (KWQClipboard::setData): Use isEqualToString: instead of == when comparing types. Test cases added: (NONE)
- 10:37 AM Changeset in webkit [9679] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164939> Selects wrapped by Span or Label elements do not resize when options are added via javascript
2005-06-17 Vicki Murley <vicki@apple.com>
Reviewed by Maciej.
Test cases added: None, since this test requires manual interaction.
- fixed <rdar://problem/4086793> Selects wrapped by Span or Label elements do not resize when options are added via javascript
- khtml/rendering/render_form.cpp: (RenderSelect::layout): Remove call setting setNeedsLayout to true. setNeedsLayout is already true at this point, and this additional call has the negative effect of marking m_normalChildNeedsLayout on the element's parent, which keeps layout from propagating all the way up to the root later on.
- 10:36 AM Changeset in webkit [9678] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164939> Selects wrapped by Span or Label elements do not resize when options are added via javascript
2005-06-17 Vicki Murley <vicki@apple.com>
Reviewed by Maciej.
Test cases added: None, since this test requires manual interaction.
- fixed <rdar://problem/4086793> Selects wrapped by Span or Label elements do not resize when options are added via javascript
- khtml/rendering/render_form.cpp: (RenderSelect::layout): Remove call setting setNeedsLayout to true. setNeedsLayout is already true at this point, and this additional call has the negative effect of marking m_normalChildNeedsLayout on the element's parent, which keeps layout from propagating all the way up to the root later on.
- 9:57 AM Changeset in webkit [9677] by
-
- 3 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164931> crash in DOM::ElementImpl::setAttribute at www.nitto-kohki.co.jp
2005-05-11 Adele Peterson <adele@apple.com>
Reviewed by Darin.
fix for <rdar://problem/4061979> crash in DOM::ElementImpl::setAttribute at www.nitto-kohki.co.jp
- khtml/html/html_imageimpl.cpp: (HTMLImageLoader::updateFromElement): added a nil check for the document
- khtml/xml/dom_nodeimpl.h: (DOM::NodeImpl::inDocument): added check for document in case the document has been destroyed before the node has been removed. A lot of code already assumes that if inDocument returns true, a document exists.
- 9:48 AM Changeset in webkit [9676] by
-
- 4 edits in trunk/JavaScriptCore
-fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3881
arguments object should share values with function parameters
Reviewed by mjs.
ArgumentsImp now uses a simple hash lookup to share values
with the activation object.
- kjs/function.cpp: (KJS::FunctionImp::getParameterName): (KJS::IndexToNameMap::IndexToNameMap): (KJS::IndexToNameMap::~IndexToNameMap): (KJS::IndexToNameMap::isMapped): (KJS::IndexToNameMap::unMap): (KJS::IndexToNameMap::operator[]): (KJS::ArgumentsImp::ArgumentsImp): (KJS::ArgumentsImp::mark): (KJS::ArgumentsImp::get): (KJS::ArgumentsImp::put): (KJS::ArgumentsImp::deleteProperty): (KJS::ArgumentsImp::hasOwnProperty): (KJS::ActivationImp::createArgumentsObject):
- kjs/function.h:
- tests/mozilla/expected.html: updated results
- 9:37 AM Changeset in webkit [9675] by
-
- 2 edits in trunk/WebCore
Reviewed by me
Test cases added: (NONE)
- kwq/KWQTextCodec.mm: Fix build breakage. /me is a real genius.
- 9:32 AM Changeset in webkit [9674] by
-
- 3 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164931> crash in DOM::ElementImpl::setAttribute at www.nitto-kohki.co.jp
2005-05-11 Adele Peterson <adele@apple.com>
Reviewed by Darin.
fix for <rdar://problem/4061979> crash in DOM::ElementImpl::setAttribute at www.nitto-kohki.co.jp
- khtml/html/html_imageimpl.cpp: (HTMLImageLoader::updateFromElement): added a nil check for the document
- khtml/xml/dom_nodeimpl.h: (DOM::NodeImpl::inDocument): added check for document in case the document has been destroyed before the node has been removed. A lot of code already assumes that if inDocument returns true, a document exists.
- 9:29 AM Changeset in webkit [9673] by
-
- 6 edits1 delete in trunk
WebCore:
Reviewed by Chris Blumenberg
Test cases added: (NONE)
Switched over from TEC to ICU for unicode text conversion. TEC support has now been
removed from KWQTextCodec. I just added this dual support yesterday, and while Maciej
and I agreed that it was good to land in the tree in case we run into problems in the
near future, we also agreed that cutting over to using ICU full time right now is
probably the best way to find bugs.
- kwq/KWQTextCodec.mm: Removed TEC support. (QTextCodec::fromUnicode): Ditto. (KWQTextDecoder::KWQTextDecoder): Ditto. (KWQTextDecoder::~KWQTextDecoder): Ditto. (KWQTextDecoder::convert): Ditto.
- kwq/WebCoreBridge.h: Removed some glue that allowed the converters to be changed at runtime.
- kwq/WebCoreTextConversionMethod.h: Removed. This also was glue for the runtime switch.
- WebCore.pbproj/project.pbxproj: Removed WebCoreTextConversionMethod.h file.
WebKit:
Reviewed by Chris Blumenberg
- WebCoreSupport.subproj/WebBridge.m: Removed some glue that allowed one of two unicode (TEC or ICU ) to be chosen at runtime. I just added this dual support yesterday, and while Maciej and I agreed that it was good to land in the tree in case we run into problems in the near future, we also agreed that cutting over to using ICU full time right now is probably the best way to find bugs.
- 9:24 AM Changeset in webkit [9672] by
-
- 2 edits in branches/Safari-2-0-branch/JavaScriptCore
Merging fix from TOT to Safari-2-0-branch
<rdar://problem/4164929> String.replace() method not working when regex pattern contains {n, m}
2005-06-21 Adele Peterson <adele@apple.com>
Patch from Anders Carlsson <andersca@mac.com>, reviewed by Darin.
Fixed: <http://bugzilla.opendarwin.org/show_bug.cgi?id=3450>
<rdar://problem/3881901> String.replace() method not working when regex pattern contains {n, m}
- pcre/pcre.c: (pcre_compile): Remember the last char length so it can be subtracted correctly if needed.
- 9:23 AM Changeset in webkit [9671] by
-
- 2 edits in branches/Safari-1-3-branch/JavaScriptCore
Merging fix from TOT to Safari-1-3-branch
<rdar://problem/4164929> String.replace() method not working when regex pattern contains {n, m}
2005-06-21 Adele Peterson <adele@apple.com>
Patch from Anders Carlsson <andersca@mac.com>, reviewed by Darin.
Fixed: <http://bugzilla.opendarwin.org/show_bug.cgi?id=3450>
<rdar://problem/3881901> String.replace() method not working when regex pattern contains {n, m}
- pcre/pcre.c: (pcre_compile): Remember the last char length so it can be subtracted correctly if needed.
- 12:20 AM Changeset in webkit [9670] by
-
- 1 edit2 adds in trunk/WebCore
Bug #: 3961
Submitted by: andersca
Reviewed by: hyatt
- icu/unicode/ucnv.h: Added.
- icu/unicode/ucnv_err.h: Added. Fixes build break for externals caused by KWQTextCodec.mm changes. http://bugzilla.opendarwin.org/show_bug.cgi?id=3961
Jul 11, 2005:
- 10:49 PM Changeset in webkit [9669] by
-
- 4 edits in trunk
Bug #: 3959
Submitted by: eseidel
Reviewed by: adele
- kdom/Namespace.h: Merged in XPath 2.0 namespace def from KDE.
- kdom/Shared.h: Merged in comments from KDE.
- kdom/kdom.h: Changed local to use #ifndef APPLE_CHANGES (KDOM::operator<<): A tiny batch of changes I wished to commit before moving WebCore/kdom to SVGSupport/kdom.
- 9:10 PM Changeset in webkit [9668]
-
- 54 copies2 deletes in tags/WebCore-413~0~3
This commit was manufactured by cvs2svn to create tag
'WebCore-413~0~3'.
- 9:10 PM Changeset in webkit [9667] by
-
- 2 edits in branches/gcc-4-0-branch/WebCore
Reviewed by NOBODY (OOPS!).
- kwq/KWQCursor.h:
- kwq/KWQCursor.mm: (QCursor::makeWithNSCursor):
- kwq/KWQKCursor.mm: (KCursor::crossCursor): (KCursor::handCursor): (KCursor::sizeAllCursor): (KCursor::ibeamCursor): (KCursor::waitCursor): (KCursor::whatsThisCursor): (KCursor::eastResizeCursor): (KCursor::northResizeCursor): (KCursor::northEastResizeCursor): (KCursor::northWestResizeCursor): (KCursor::southResizeCursor): (KCursor::southEastResizeCursor): (KCursor::southWestResizeCursor): (KCursor::westResizeCursor):
- kwq/KWQKJobClasses.mm: (KIO::TransferJob::emitResult): (KIO::TransferJob::emitReceivedResponse):
- kwq/KWQSignal.h:
- kwq/KWQSignal.mm: (KWQSignal::callWithData): (KWQSignal::callWithResponse):
- kwq/KWQSlot.h:
- kwq/KWQSlot.mm: (KWQSlot::callWithData): (KWQSlot::callWithResponse):
- kwq/KWQWidget.mm: (QWidget::cursor):
- 8:01 PM Changeset in webkit [9666] by
-
- 10 edits in branches/gcc-4-0-branch/WebCore
Reviewed by NOBODY (OOPS!).
- kwq/KWQCursor.h:
- kwq/KWQCursor.mm: (QCursor::makeWithNSCursor):
- kwq/KWQKCursor.mm: (KCursor::crossCursor): (KCursor::handCursor): (KCursor::sizeAllCursor): (KCursor::ibeamCursor): (KCursor::waitCursor): (KCursor::whatsThisCursor): (KCursor::eastResizeCursor): (KCursor::northResizeCursor): (KCursor::northEastResizeCursor): (KCursor::northWestResizeCursor): (KCursor::southResizeCursor): (KCursor::southEastResizeCursor): (KCursor::southWestResizeCursor): (KCursor::westResizeCursor):
- kwq/KWQKJobClasses.mm: (KIO::TransferJob::emitResult): (KIO::TransferJob::emitReceivedResponse):
- kwq/KWQSignal.h:
- kwq/KWQSignal.mm: (KWQSignal::callWithData): (KWQSignal::callWithResponse):
- kwq/KWQSlot.h:
- kwq/KWQSlot.mm: (KWQSlot::callWithData): (KWQSlot::callWithResponse):
- kwq/KWQWidget.mm: (QWidget::cursor):
- 7:00 PM Changeset in webkit [9665] by
-
- 2 edits2 adds in trunk
-fixed rdar://problem/4170960
http://bugzilla.opendarwin.org/show_bug.cgi?id=3952
iFrame name and id information incorrectly returned
Reviewed by mjs.
Test cases added: (NONE)
- layout-tests/fast/frames/iframe-name-and-id-expected.txt: Added.
- layout-tests/fast/frames/iframe-name-and-id.html: Added.
- ChangeLog:
- khtml/html/html_baseimpl.cpp: (HTMLFrameElementImpl::attach): removed misleading comment (HTMLIFrameElementImpl::attach): copied FrameElementImpl behavior for initializing m_name
- 5:47 PM Changeset in webkit [9664] by
-
- 8 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164926> no focus or blur methods on HTML button elements
2005-04-04 Vicki Murley <vicki@apple.com>
Reviewed by Maciej.
- fixed <rdar://problem/3871669> no focus or blur methods on HTML button elements
- khtml/dom/html_form.cpp: (HTMLButtonElement::focus): (HTMLButtonElement::blur):
- khtml/dom/html_form.h:
- khtml/ecma/kjs_html.cpp: (KJS::HTMLElementFunction::tryCall):
- khtml/ecma/kjs_html.h: (KJS::HTMLElement::):
- khtml/ecma/kjs_html.lut.h: (KJS::):
- khtml/html/html_formimpl.cpp: (DOM::HTMLButtonElementImpl::blur): (DOM::HTMLButtonElementImpl::focus):
- khtml/html/html_formimpl.h:
- 5:45 PM Changeset in webkit [9663] by
-
- 8 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164926> no focus or blur methods on HTML button elements
2005-04-04 Vicki Murley <vicki@apple.com>
Reviewed by Maciej.
- fixed <rdar://problem/3871669> no focus or blur methods on HTML button elements
- khtml/dom/html_form.cpp: (HTMLButtonElement::focus): (HTMLButtonElement::blur):
- khtml/dom/html_form.h:
- khtml/ecma/kjs_html.cpp: (KJS::HTMLElementFunction::tryCall):
- khtml/ecma/kjs_html.h: (KJS::HTMLElement::):
- khtml/ecma/kjs_html.lut.h: (KJS::):
- khtml/html/html_formimpl.cpp: (DOM::HTMLButtonElementImpl::blur): (DOM::HTMLButtonElementImpl::focus):
- khtml/html/html_formimpl.h:
- 5:36 PM Changeset in webkit [9662] by
-
- 6 edits1 add in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164913> implement Mozilla "DOMParser" extension for use with XMLHTTPRequest
2005-06-08 Anders Carlsson <andersca@mac.com>
Reviewed and committed by Maciej.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3337 (Support the Mozilla DOMParser and XMLSerializer objects)
<rdar://problem/3533735> implement Mozilla "DOMParser" extension for use with XMLHTTPRequest
Test cases added:
- layout-tests/fast/dom/dom-parse-serialize-display-expected.txt: Added.
- layout-tests/fast/dom/dom-parse-serialize-display.html: Added.
- layout-tests/fast/dom/dom-parse-serialize-expected.txt: Added.
- layout-tests/fast/dom/dom-parse-serialize.html: Added.
- khtml/ecma/domparser.h:
- khtml/ecma/domparser.cpp: Add files implementing the DOMParser object.
- khtml/ecma/kjs_window.h:
- khtml/ecma/kjs_window.cpp: Expose DOMParser object.
- 5:06 PM Changeset in webkit [9661] by
-
- in /
file domparser.lut.h was added on branch Safari-2-0-branch on 2005-07-12 00:36:00 +0000
- 5:06 PM Changeset in webkit [9660] by
-
- 7 edits1 add in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
<rdar://problem/4164913> implement Mozilla "DOMParser" extension for use with XMLHTTPRequest
2005-06-08 Anders Carlsson <andersca@mac.com>
Reviewed and committed by Maciej.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3337 (Support the Mozilla DOMParser and XMLSerializer objects)
<rdar://problem/3533735> implement Mozilla "DOMParser" extension for use with XMLHTTPRequest
Test cases added:
- layout-tests/fast/dom/dom-parse-serialize-display-expected.txt: Added.
- layout-tests/fast/dom/dom-parse-serialize-display.html: Added.
- layout-tests/fast/dom/dom-parse-serialize-expected.txt: Added.
- layout-tests/fast/dom/dom-parse-serialize.html: Added.
- khtml/ecma/domparser.h:
- khtml/ecma/domparser.cpp: Add files implementing the DOMParser object.
- khtml/ecma/kjs_window.h:
- khtml/ecma/kjs_window.cpp: Expose DOMParser object.
- 5:06 PM Changeset in webkit [9659]
-
- 2 copies in branches/Safari-1-3-branch/WebCore/khtml/ecma
This commit was manufactured by cvs2svn to create branch
'Safari-1-3-branch'.
- 5:06 PM Changeset in webkit [9658] by
-
- in /
file domparser.lut.h was initially added on branch Safari-1-3-branch.
- 4:12 PM Changeset in webkit [9657] by
-
- 8 edits1 add in trunk
WebCore:
Reviewed by Richard
Test cases added: (NONE)
- WebCore.pbproj/project.pbxproj:
- kwq/KWQLogging.h: Added constant for logging text conversions.
- kwq/KWQLogging.m: Ditto.
- kwq/KWQTextCodec.mm: Added support for using the ICU library for unicode text conversion. (KWQTextDecoder::KWQTextDecoder): Check for conversion method to use. (KWQTextDecoder::~KWQTextDecoder): Release ICU converter if needed. (KWQTextDecoder::convertUTF16): Use constant rather in place of hard-coded buffer size. (KWQTextDecoder::createTECConverter): Name change: qualify converter names with TEC suffix. (KWQTextDecoder::createICUConverter): New function to create an ICU converter. (KWQTextDecoder::convertOneChunkUsingTEC): Name change: qualify converter names with TEC suffix. (KWQTextDecoder::convertUsingTEC): Ditto. Also, use constant rather in place of hard-coded buffer size. (KWQTextDecoder::convertUsingICU): New function to convert text using ICU. (KWQTextDecoder::convert): Now switches on converters, picking either TEC or ICU.
- kwq/WebCoreBridge.h: Add -textConversionMethod accessor so KWQTextDecoder can pick the right converter.
- kwq/WebCoreTextConversionMethod.h: Added.
WebKit:
Reviewed by Richard
- WebCoreSupport.subproj/WebBridge.m: (+[WebBridge setTextConversionMethod:]): New method to support switching text conversion method. (+[WebBridge textConversionMethod]): Returns current text conversion method.
- 10:11 AM Changeset in webkit [9656] by
-
- 2 edits in trunk/WebCore
Reviewed by me
Test cases added: (NONE)
- WebCore.pbproj/project.pbxproj: Fix project file.
- 10:09 AM Changeset in webkit [9655] by
-
- 1 edit in trunk/WebKit/Plugins.subproj/WebBaseNetscapePluginView.m
q: how hard is to to land a comment?
a: really hard, if you haven't had coffee.
- 10:04 AM Changeset in webkit [9654] by
-
- 1 edit in trunk/WebKit/Plugins.subproj/WebBaseNetscapePluginView.m
revised comment from previous check in..
- 9:57 AM Changeset in webkit [9653] by
-
- 2 edits in trunk/WebKit
Reviewed by cblu and mjs.
Fixed: <rdar://problem/4099552> REGRESSION: Safari 1.3 Netscape API NPN_PostURL[Notify] no longer allows manual headers
Most plugins (flash) send 2 CRFL's between the header and body of their POST requests, while the adboe plugin sends two LF's. This caused us to send custom headers as part of the actual POST data itself, and correspondently, would skew Content-Length.
- Plugins.subproj/WebBaseNetscapePluginView.m: (-[NSData _web_locationAfterFirstBlankLine]): Look for two LF's as well
- 9:50 AM Changeset in webkit [9652] by
-
- 1 edit in trunk/WebCore/ChangeLog-2005-08-23
Reviewed by me
Test cases added: (NONE)
- WebCore.pbproj/project.pbxproj: Fix erroneously-committed project file.
- 9:45 AM Changeset in webkit [9651] by
-
- 1 edit in trunk/WebCore/WebCore.pbproj/project.pbxproj
Merged in changes from the opensource tree.
2005-07-10 Maciej Stachowiak <mjs@apple.com>
Reviewed by John.
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseTag): Don't allow !doctype as a tag name, this screws up
parsing and makes !doctype elements and extra text nodes get added to the DOM.
- khtml/xml/dom_atomicstring.cpp: (DOM::AtomicString::equal): Add some nil checks, now that the equal this calls
no longer checks for nil.
2005-07-09 Timothy Hatcher <timothy@colloquy.info>
Reviewed and landed by Maciej.
Fixed a build error with GCC4 and the use of _M_type.
- khtml/misc/hashtraits.h: Test for GCC4 and use the new value enum from _M_type.
2005-07-09 David Hyatt <hyatt@apple.com>
Make sure to keep eLastEntry at the end of the list, since it is used for the dynamic portion of the
hash.
Reviewed by mjs
2005-07-09 Maciej Stachowiak <mjs@apple.com>
Reviewed by Eric Seidel.
- removed unused files
- kdom/impl/NodeKeeper.cc: Removed.
- kdom/impl/NodeKeeper.h: Removed.
- WebCore.pbproj/project.pbxproj: Remove from +SVG build.
2005-07-09 David Hyatt <hyatt@apple.com>
Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
QualifiedName, to represent tag names (for DOM elements and CSS
selectors).
Reviewed by mjs
- WebCore.pbproj/project.pbxproj:
- khtml/css/css_base.cpp: (CSSSelector::anyTagName): (CSSSelector::print): (CSSSelector::specificity): (CSSSelector::selectorText):
- khtml/css/css_base.h: (DOM::CSSNamespace::uri): (DOM::CSSNamespace::prefix): (DOM::CSSNamespace::namespaceForPrefix): (DOM::CSSSelector::CSSSelector): (DOM::CSSSelector::hasTag):
- khtml/css/css_ruleimpl.cpp:
- khtml/css/css_ruleimpl.h:
- khtml/css/css_stylesheetimpl.cpp: (CSSStyleSheetImpl::addNamespace): (CSSStyleSheetImpl::determineNamespace):
- khtml/css/css_stylesheetimpl.h:
- khtml/css/cssparser.cpp: (CSSParser::CSSParser): (CSSParser::parseSheet):
- khtml/css/cssparser.h:
- khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::matchRules): (khtml::CSSStyleSelector::matchRulesForList): (khtml::CSSStyleSelector::canShareStyleWithElement): (khtml::CSSStyleSelector::adjustRenderStyle): (khtml::CSSStyleSelector::checkSelector): (khtml::CSSStyleSelector::checkOneSelector): (khtml::CSSRuleSet::addRule):
- khtml/css/cssstyleselector.h: (khtml::CSSRuleSet::getTagRules):
- khtml/css/parser.y:
- khtml/dom/css_stylesheet.cpp: (LinkStyle::operator = ): (LinkStyle::sheet):
- khtml/dom/dom_element.cpp: (Element::tagName):
- khtml/dom/dom_node.cpp: (Node::namespaceURI): (Node::setPrefix):
- khtml/dom/dom_node.h:
- khtml/dom/html_base.cpp: (HTMLBodyElement::operator = ): (HTMLFrameElement::operator = ): (HTMLIFrameElement::operator = ): (HTMLFrameSetElement::operator = ): (HTMLHeadElement::operator = ): (HTMLHtmlElement::operator = ):
- khtml/dom/html_block.cpp: (HTMLBlockquoteElement::operator = ): (HTMLDivElement::operator = ): (HTMLHRElement::operator = ): (HTMLHeadingElement::operator = ): (HTMLParagraphElement::operator = ): (HTMLPreElement::operator = ):
- khtml/dom/html_element.cpp: (HTMLElement::assignOther):
- khtml/dom/html_element.h:
- khtml/dom/html_form.cpp: (HTMLButtonElement::operator = ): (HTMLFieldSetElement::operator = ): (HTMLFormElement::operator = ): (HTMLInputElement::operator = ): (HTMLLabelElement::operator = ): (HTMLLegendElement::operator = ): (HTMLOptGroupElement::operator = ): (HTMLSelectElement::operator = ): (HTMLTextAreaElement::operator = ): (HTMLOptionElement::operator = ): (HTMLIsIndexElement::operator = ):
- khtml/dom/html_head.cpp: (HTMLBaseElement::operator = ): (HTMLLinkElement::operator = ): (HTMLMetaElement::operator = ): (HTMLScriptElement::operator = ): (HTMLStyleElement::operator = ): (HTMLTitleElement::operator = ):
- khtml/dom/html_image.cpp: (HTMLAreaElement::operator = ): (HTMLImageElement::operator = ): (HTMLMapElement::operator = ):
- khtml/dom/html_inline.cpp: (HTMLAnchorElement::operator = ): (HTMLBRElement::operator = ): (HTMLFontElement::operator = ): (HTMLModElement::HTMLModElement): (HTMLModElement::operator = ): (HTMLQuoteElement::HTMLQuoteElement): (HTMLQuoteElement::operator = ):
- khtml/dom/html_inline.h:
- khtml/dom/html_list.cpp: (HTMLDListElement::operator = ): (HTMLDirectoryElement::operator = ): (HTMLLIElement::operator = ): (HTMLMenuElement::operator = ): (HTMLOListElement::operator = ): (HTMLUListElement::operator = ):
- khtml/dom/html_misc.cpp: (HTMLBaseFontElement::operator = ):
- khtml/dom/html_object.cpp: (DOM::HTMLAppletElement::operator = ): (DOM::HTMLObjectElement::operator = ): (DOM::HTMLParamElement::operator = ):
- khtml/dom/html_table.cpp: (HTMLTableCaptionElement::operator = ): (HTMLTableCellElement::operator = ): (HTMLTableColElement::operator = ): (HTMLTableElement::operator = ): (HTMLTableRowElement::operator = ): (HTMLTableSectionElement::operator = ):
- khtml/ecma/kjs_css.cpp: (KJS::DOMStyleSheetList::tryGet):
- khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::putValue): (KJS::DOMElement::tryGet): (KJS::getRuntimeObject):
- khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::tryGet): (KJS::KJS::HTMLDocument::putValue): (KJS::KJS::HTMLElement::classInfo): (KJS::): (KJS::HTMLElement::getSetInfo): (KJS::KJS::HTMLElement::tryGet): (KJS::KJS::HTMLElement::implementsCall): (KJS::KJS::HTMLElement::call): (KJS::HTMLElement::htmlGetter): (KJS::HTMLElement::headGetter): (KJS::HTMLElement::linkGetter): (KJS::HTMLElement::titleGetter): (KJS::HTMLElement::metaGetter): (KJS::HTMLElement::baseGetter): (KJS::HTMLElement::isIndexGetter): (KJS::HTMLElement::styleGetter): (KJS::HTMLElement::bodyGetter): (KJS::HTMLElement::formGetter): (KJS::HTMLElement::selectGetter): (KJS::HTMLElement::optGroupGetter): (KJS::HTMLElement::optionGetter): (KJS::getInputSelectionStart): (KJS::getInputSelectionEnd): (KJS::HTMLElement::inputGetter): (KJS::HTMLElement::textAreaGetter): (KJS::HTMLElement::buttonGetter): (KJS::HTMLElement::labelGetter): (KJS::HTMLElement::fieldSetGetter): (KJS::HTMLElement::legendGetter): (KJS::HTMLElement::uListGetter): (KJS::HTMLElement::oListGetter): (KJS::HTMLElement::dListGetter): (KJS::HTMLElement::dirGetter): (KJS::HTMLElement::menuGetter): (KJS::HTMLElement::liGetter): (KJS::HTMLElement::divGetter): (KJS::HTMLElement::paragraphGetter): (KJS::HTMLElement::headingGetter): (KJS::HTMLElement::blockQuoteGetter): (KJS::HTMLElement::quoteGetter): (KJS::HTMLElement::preGetter): (KJS::HTMLElement::brGetter): (KJS::HTMLElement::baseFontGetter): (KJS::HTMLElement::fontGetter): (KJS::HTMLElement::hrGetter): (KJS::HTMLElement::modGetter): (KJS::HTMLElement::anchorGetter): (KJS::HTMLElement::imageGetter): (KJS::HTMLElement::objectGetter): (KJS::HTMLElement::paramGetter): (KJS::HTMLElement::appletGetter): (KJS::HTMLElement::mapGetter): (KJS::HTMLElement::areaGetter): (KJS::HTMLElement::scriptGetter): (KJS::HTMLElement::tableGetter): (KJS::HTMLElement::tableCaptionGetter): (KJS::HTMLElement::tableColGetter): (KJS::HTMLElement::tableSectionGetter): (KJS::HTMLElement::tableRowGetter): (KJS::HTMLElement::tableCellGetter): (KJS::HTMLElement::frameSetGetter): (KJS::HTMLElement::frameGetter): (KJS::HTMLElement::iFrameGetter): (KJS::HTMLElement::marqueeGetter): (KJS::HTMLElement::getValueProperty): (KJS::KJS::HTMLElement::hasOwnProperty): (KJS::KJS::HTMLElement::toString): (KJS::getForm): (KJS::KJS::HTMLElement::pushEventHandlerScope): (KJS::KJS::HTMLElementFunction::tryCall): (KJS::KJS::HTMLElement::tryPut): (KJS::HTMLElement::htmlSetter): (KJS::HTMLElement::headSetter): (KJS::HTMLElement::linkSetter): (KJS::HTMLElement::titleSetter): (KJS::HTMLElement::metaSetter): (KJS::HTMLElement::baseSetter): (KJS::HTMLElement::isIndexSetter): (KJS::HTMLElement::styleSetter): (KJS::HTMLElement::bodySetter): (KJS::HTMLElement::formSetter): (KJS::HTMLElement::selectSetter): (KJS::HTMLElement::optGroupSetter): (KJS::HTMLElement::optionSetter): (KJS::HTMLElement::inputSetter): (KJS::HTMLElement::textAreaSetter): (KJS::HTMLElement::buttonSetter): (KJS::HTMLElement::labelSetter): (KJS::HTMLElement::fieldSetSetter): (KJS::HTMLElement::legendSetter): (KJS::HTMLElement::uListSetter): (KJS::HTMLElement::oListSetter): (KJS::HTMLElement::dListSetter): (KJS::HTMLElement::dirSetter): (KJS::HTMLElement::menuSetter): (KJS::HTMLElement::liSetter): (KJS::HTMLElement::divSetter): (KJS::HTMLElement::paragraphSetter): (KJS::HTMLElement::headingSetter): (KJS::HTMLElement::blockQuoteSetter): (KJS::HTMLElement::quoteSetter): (KJS::HTMLElement::preSetter): (KJS::HTMLElement::brSetter): (KJS::HTMLElement::baseFontSetter): (KJS::HTMLElement::fontSetter): (KJS::HTMLElement::hrSetter): (KJS::HTMLElement::modSetter): (KJS::HTMLElement::anchorSetter): (KJS::HTMLElement::imageSetter): (KJS::HTMLElement::objectSetter): (KJS::HTMLElement::paramSetter): (KJS::HTMLElement::appletSetter): (KJS::HTMLElement::mapSetter): (KJS::HTMLElement::areaSetter): (KJS::HTMLElement::scriptSetter): (KJS::HTMLElement::tableSetter): (KJS::HTMLElement::tableCaptionSetter): (KJS::HTMLElement::tableColSetter): (KJS::HTMLElement::tableSectionSetter): (KJS::HTMLElement::tableRowSetter): (KJS::HTMLElement::tableCellSetter): (KJS::HTMLElement::frameSetSetter): (KJS::HTMLElement::frameSetter): (KJS::HTMLElement::iFrameSetter): (KJS::HTMLElement::marqueeSetter): (KJS::HTMLElement::putValue): (KJS::toHTMLTableCaptionElement): (KJS::toHTMLTableSectionElement): (KJS::KJS::HTMLCollection::tryGet): (KJS::KJS::HTMLSelectCollection::tryPut):
- khtml/ecma/kjs_html.h:
- khtml/ecma/kjs_window.cpp:
- khtml/editing/apply_style_command.cpp: (khtml::isStyleSpan): (khtml::isEmptyStyleSpan): (khtml::isEmptyFontTag): (khtml::createFontElement): (khtml::createStyleSpanElement): (khtml::ApplyStyleCommand::applyInlineStyle): (khtml::ApplyStyleCommand::isHTMLStyleNode): (khtml::ApplyStyleCommand::removeHTMLFontStyle): (khtml::areIdenticalElements): (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
- khtml/editing/break_blockquote_command.cpp: (khtml::BreakBlockquoteCommand::doApply):
- khtml/editing/composite_edit_command.cpp: (khtml::CompositeEditCommand::insertNodeBefore): (khtml::CompositeEditCommand::insertNodeAfter): (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary): (khtml::createBlockPlaceholderElement):
- khtml/editing/delete_selection_command.cpp: (khtml::isListStructureNode): (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete): (khtml::DeleteSelectionCommand::handleGeneralDelete): (khtml::DeleteSelectionCommand::moveNodesAfterNode):
- khtml/editing/htmlediting.cpp: (khtml::isSpecialElement): (khtml::createDefaultParagraphElement): (khtml::createBreakElement): (khtml::isMailBlockquote):
- khtml/editing/insert_line_break_command.cpp: (khtml::InsertLineBreakCommand::doApply):
- khtml/editing/insert_paragraph_separator_command.cpp: (khtml::InsertParagraphSeparatorCommand::doApply):
- khtml/editing/markup.cpp: (khtml::startMarkup): (khtml::endMarkup): (khtml::markup): (khtml::createMarkup): (khtml::createFragmentFromText):
- khtml/editing/replace_selection_command.cpp: (khtml::isProbablyBlock): (khtml::isProbablyTableStructureNode): (khtml::ReplacementFragment::isInterchangeNewlineNode): (khtml::ReplacementFragment::removeStyleNodes): (khtml::ReplaceSelectionCommand::doApply): (khtml::ReplaceSelectionCommand::updateNodesInserted):
- khtml/editing/selection.cpp: (khtml::Selection::debugRenderer):
- khtml/editing/visible_position.cpp: (khtml::VisiblePosition::init): (khtml::VisiblePosition::isCandidate): (khtml::VisiblePosition::isAtomicNode):
- khtml/editing/visible_text.cpp: (khtml::TextIterator::handleNonTextNode): (khtml::TextIterator::exitNode): (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
- khtml/editing/visible_units.cpp: (khtml::endOfLine):
- khtml/html/dtd.cpp: Removed.
- khtml/html/dtd.h: Removed.
- khtml/html/html_baseimpl.cpp: (HTMLBodyElementImpl::HTMLBodyElementImpl): (HTMLFrameElementImpl::HTMLFrameElementImpl): (HTMLFrameElementImpl::init): (HTMLFrameElementImpl::attach): (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl): (HTMLFrameSetElementImpl::checkDTD): (HTMLFrameSetElementImpl::attach): (HTMLHeadElementImpl::HTMLHeadElementImpl): (HTMLHeadElementImpl::checkDTD): (HTMLHtmlElementImpl::HTMLHtmlElementImpl): (HTMLHtmlElementImpl::checkDTD): (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
- khtml/html/html_baseimpl.h: (DOM::HTMLBodyElementImpl::endTagRequirement): (DOM::HTMLBodyElementImpl::tagPriority): (DOM::HTMLFrameElementImpl::endTagRequirement): (DOM::HTMLFrameElementImpl::tagPriority): (DOM::HTMLFrameSetElementImpl::endTagRequirement): (DOM::HTMLFrameSetElementImpl::tagPriority): (DOM::HTMLHeadElementImpl::endTagRequirement): (DOM::HTMLHeadElementImpl::tagPriority): (DOM::HTMLHtmlElementImpl::endTagRequirement): (DOM::HTMLHtmlElementImpl::tagPriority): (DOM::HTMLIFrameElementImpl::endTagRequirement): (DOM::HTMLIFrameElementImpl::tagPriority):
- khtml/html/html_blockimpl.cpp: (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl): (HTMLDivElementImpl::HTMLDivElementImpl): (HTMLHRElementImpl::HTMLHRElementImpl): (HTMLHeadingElementImpl::HTMLHeadingElementImpl): (HTMLHeadingElementImpl::checkDTD): (HTMLParagraphElementImpl::HTMLParagraphElementImpl): (HTMLParagraphElementImpl::checkDTD): (HTMLPreElementImpl::HTMLPreElementImpl): (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl): (HTMLMarqueeElementImpl::parseMappedAttribute):
- khtml/html/html_blockimpl.h: (DOM::HTMLBlockquoteElementImpl::endTagRequirement): (DOM::HTMLBlockquoteElementImpl::tagPriority): (DOM::HTMLDivElementImpl::endTagRequirement): (DOM::HTMLDivElementImpl::tagPriority): (DOM::HTMLHRElementImpl::endTagRequirement): (DOM::HTMLHRElementImpl::tagPriority): (DOM::HTMLHeadingElementImpl::endTagRequirement): (DOM::HTMLHeadingElementImpl::tagPriority): (DOM::HTMLParagraphElementImpl::endTagRequirement): (DOM::HTMLParagraphElementImpl::tagPriority): (DOM::HTMLPreElementImpl::endTagRequirement): (DOM::HTMLPreElementImpl::tagPriority): (DOM::HTMLMarqueeElementImpl::endTagRequirement): (DOM::HTMLMarqueeElementImpl::tagPriority):
- khtml/html/html_canvasimpl.cpp: (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
- khtml/html/html_canvasimpl.h:
- khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::childAllowed): (DOM::HTMLDocumentImpl::createElement):
- khtml/html/html_documentimpl.h:
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::HTMLElementImpl): (HTMLElementImpl::nodeName): (HTMLElementImpl::endTagRequirement): (HTMLElementImpl::tagPriority): (HTMLElementImpl::cloneNode): (HTMLElementImpl::createContextualFragment): (HTMLElementImpl::setInnerHTML): (HTMLElementImpl::setOuterHTML): (HTMLElementImpl::setInnerText): (HTMLElementImpl::setOuterText): (HTMLElementImpl::toString): (HTMLElementImpl::id): (HTMLElementImpl::childAllowed): (HTMLElementImpl::isRecognizedTagName): (inlineTagList): (blockTagList): (HTMLElementImpl::inEitherTagList): (HTMLElementImpl::inInlineTagList): (HTMLElementImpl::inBlockTagList): (HTMLElementImpl::checkDTD):
- khtml/html/html_elementimpl.h: (DOM::):
- khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::HTMLFormElementImpl): (DOM::HTMLFormElementImpl::submitClick): (DOM::HTMLFormElementImpl::formData): (DOM::HTMLFormElementImpl::submit): (DOM::HTMLFormElementImpl::radioClicked): (DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl): (DOM::HTMLGenericFormElementImpl::getForm): (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl): (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl): (DOM::HTMLFieldSetElementImpl::checkDTD): (DOM::HTMLFieldSetElementImpl::isFocusable): (DOM::HTMLInputElementImpl::HTMLInputElementImpl): (DOM::HTMLInputElementImpl::init): (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl): (DOM::HTMLLabelElementImpl::form): (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl): (DOM::HTMLLegendElementImpl::formElement): (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl): (DOM::HTMLSelectElementImpl::init): (DOM::HTMLSelectElementImpl::checkDTD): (DOM::HTMLSelectElementImpl::selectedIndex): (DOM::HTMLSelectElementImpl::setSelectedIndex): (DOM::HTMLSelectElementImpl::length): (DOM::HTMLSelectElementImpl::add): (DOM::HTMLSelectElementImpl::value): (DOM::HTMLSelectElementImpl::setValue): (DOM::HTMLSelectElementImpl::state): (DOM::HTMLSelectElementImpl::restoreState): (DOM::HTMLSelectElementImpl::appendFormData): (DOM::HTMLSelectElementImpl::optionToListIndex): (DOM::HTMLSelectElementImpl::listToOptionIndex): (DOM::HTMLSelectElementImpl::recalcListItems): (DOM::HTMLSelectElementImpl::reset): (DOM::HTMLSelectElementImpl::notifyOptionSelected): (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl): (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl): (DOM::HTMLOptGroupElementImpl::recalcSelectOptions): (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl): (DOM::HTMLOptionElementImpl::index): (DOM::HTMLOptionElementImpl::getSelect): (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl): (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
- khtml/html/html_formimpl.h: (DOM::HTMLFormElementImpl::endTagRequirement): (DOM::HTMLFormElementImpl::tagPriority): (DOM::HTMLGenericFormElementImpl::endTagRequirement): (DOM::HTMLGenericFormElementImpl::tagPriority): (DOM::HTMLFieldSetElementImpl::tagPriority): (DOM::HTMLInputElementImpl::endTagRequirement): (DOM::HTMLInputElementImpl::tagPriority): (DOM::HTMLLabelElementImpl::tagPriority): (DOM::HTMLSelectElementImpl::tagPriority): (DOM::HTMLKeygenElementImpl::tagPriority): (DOM::HTMLOptGroupElementImpl::checkDTD): (DOM::HTMLOptionElementImpl::endTagRequirement): (DOM::HTMLOptionElementImpl::tagPriority): (DOM::HTMLOptionElementImpl::checkDTD): (DOM::HTMLTextAreaElementImpl::checkDTD): (DOM::HTMLTextAreaElementImpl::cols): (DOM::HTMLIsIndexElementImpl::endTagRequirement): (DOM::HTMLIsIndexElementImpl::tagPriority):
- khtml/html/html_headimpl.cpp: (HTMLBaseElementImpl::HTMLBaseElementImpl): (HTMLLinkElementImpl::HTMLLinkElementImpl): (HTMLMetaElementImpl::HTMLMetaElementImpl): (HTMLScriptElementImpl::HTMLScriptElementImpl): (HTMLStyleElementImpl::HTMLStyleElementImpl): (HTMLTitleElementImpl::HTMLTitleElementImpl):
- khtml/html/html_headimpl.h: (DOM::HTMLBaseElementImpl::endTagRequirement): (DOM::HTMLBaseElementImpl::tagPriority): (DOM::HTMLLinkElementImpl::endTagRequirement): (DOM::HTMLLinkElementImpl::tagPriority): (DOM::HTMLMetaElementImpl::endTagRequirement): (DOM::HTMLMetaElementImpl::tagPriority): (DOM::HTMLScriptElementImpl::endTagRequirement): (DOM::HTMLScriptElementImpl::tagPriority): (DOM::HTMLScriptElementImpl::checkDTD): (DOM::HTMLStyleElementImpl::endTagRequirement): (DOM::HTMLStyleElementImpl::tagPriority): (DOM::HTMLStyleElementImpl::checkDTD): (DOM::HTMLTitleElementImpl::checkDTD):
- khtml/html/html_imageimpl.cpp: (HTMLImageLoader::updateFromElement): (HTMLImageElementImpl::HTMLImageElementImpl): (HTMLImageElementImpl::~HTMLImageElementImpl): (HTMLMapElementImpl::HTMLMapElementImpl): (HTMLMapElementImpl::checkDTD): (HTMLMapElementImpl::mapMouseEvent): (HTMLAreaElementImpl::HTMLAreaElementImpl):
- khtml/html/html_imageimpl.h: (DOM::HTMLImageElementImpl::endTagRequirement): (DOM::HTMLImageElementImpl::tagPriority): (DOM::HTMLAreaElementImpl::endTagRequirement): (DOM::HTMLAreaElementImpl::tagPriority): (DOM::HTMLMapElementImpl::endTagRequirement): (DOM::HTMLMapElementImpl::tagPriority):
- khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl): (DOM::HTMLAnchorElementImpl::defaultEventHandler): (DOM::HTMLBRElementImpl::HTMLBRElementImpl): (DOM::HTMLFontElementImpl::HTMLFontElementImpl): (DOM::HTMLModElementImpl::HTMLModElementImpl): (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
- khtml/html/html_inlineimpl.h: (DOM::HTMLAnchorElementImpl::endTagRequirement): (DOM::HTMLAnchorElementImpl::tagPriority): (DOM::HTMLBRElementImpl::endTagRequirement): (DOM::HTMLBRElementImpl::tagPriority): (DOM::HTMLFontElementImpl::endTagRequirement): (DOM::HTMLFontElementImpl::tagPriority): (DOM::HTMLModElementImpl::endTagRequirement): (DOM::HTMLModElementImpl::tagPriority): (DOM::HTMLQuoteElementImpl::endTagRequirement): (DOM::HTMLQuoteElementImpl::tagPriority):
- khtml/html/html_listimpl.cpp: (DOM::HTMLOListElementImpl::parseMappedAttribute): (DOM::HTMLLIElementImpl::attach): (DOM::HTMLLIElementImpl::setValue):
- khtml/html/html_listimpl.h: (DOM::HTMLUListElementImpl::HTMLUListElementImpl): (DOM::HTMLUListElementImpl::endTagRequirement): (DOM::HTMLUListElementImpl::tagPriority): (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl): (DOM::HTMLDirectoryElementImpl::endTagRequirement): (DOM::HTMLDirectoryElementImpl::tagPriority): (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl): (DOM::HTMLMenuElementImpl::endTagRequirement): (DOM::HTMLMenuElementImpl::tagPriority): (DOM::HTMLOListElementImpl::HTMLOListElementImpl): (DOM::HTMLOListElementImpl::endTagRequirement): (DOM::HTMLOListElementImpl::tagPriority): (DOM::HTMLLIElementImpl::HTMLLIElementImpl): (DOM::HTMLLIElementImpl::endTagRequirement): (DOM::HTMLLIElementImpl::tagPriority): (DOM::HTMLDListElementImpl::HTMLDListElementImpl): (DOM::HTMLDListElementImpl::endTagRequirement): (DOM::HTMLDListElementImpl::tagPriority):
- khtml/html/html_miscimpl.cpp: (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl): (DOM::HTMLCollectionImpl::traverseNextItem): (DOM::HTMLCollectionImpl::checkForNameMatch): (DOM::HTMLCollectionImpl::updateNameCache): (DOM::HTMLFormCollectionImpl::getNamedFormItem): (DOM::HTMLFormCollectionImpl::updateNameCache):
- khtml/html/html_miscimpl.h: (DOM::HTMLBaseFontElementImpl::endTagRequirement): (DOM::HTMLBaseFontElementImpl::tagPriority):
- khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl): (DOM::HTMLAppletElementImpl::checkDTD): (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl): (DOM::HTMLEmbedElementImpl::checkDTD): (DOM::HTMLEmbedElementImpl::rendererIsNeeded): (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl): (DOM::HTMLObjectElementImpl::checkDTD): (DOM::HTMLObjectElementImpl::form): (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
- khtml/html/html_objectimpl.h: (DOM::HTMLAppletElementImpl::endTagRequirement): (DOM::HTMLAppletElementImpl::tagPriority): (DOM::HTMLEmbedElementImpl::endTagRequirement): (DOM::HTMLEmbedElementImpl::tagPriority): (DOM::HTMLObjectElementImpl::endTagRequirement): (DOM::HTMLObjectElementImpl::tagPriority): (DOM::HTMLParamElementImpl::endTagRequirement): (DOM::HTMLParamElementImpl::tagPriority):
- khtml/html/html_tableimpl.cpp: (DOM::HTMLTableElementImpl::HTMLTableElementImpl): (DOM::HTMLTableElementImpl::checkDTD): (DOM::HTMLTableElementImpl::createTHead): (DOM::HTMLTableElementImpl::createTFoot): (DOM::HTMLTableElementImpl::insertRow): (DOM::HTMLTableElementImpl::deleteRow): (DOM::HTMLTableElementImpl::addChild): (DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl): (DOM::HTMLTableSectionElementImpl::checkDTD): (DOM::HTMLTableSectionElementImpl::addChild): (DOM::HTMLTableSectionElementImpl::numRows): (DOM::HTMLTableRowElementImpl::checkDTD): (DOM::HTMLTableRowElementImpl::addChild): (DOM::HTMLTableRowElementImpl::rowIndex): (DOM::HTMLTableRowElementImpl::sectionRowIndex): (DOM::HTMLTableRowElementImpl::insertCell): (DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl): (DOM::HTMLTableCellElementImpl::cellIndex): (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl): (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
- khtml/html/html_tableimpl.h: (DOM::HTMLTableElementImpl::endTagRequirement): (DOM::HTMLTableElementImpl::tagPriority): (DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl): (DOM::HTMLTableSectionElementImpl::endTagRequirement): (DOM::HTMLTableSectionElementImpl::tagPriority): (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl): (DOM::HTMLTableRowElementImpl::endTagRequirement): (DOM::HTMLTableRowElementImpl::tagPriority): (DOM::HTMLTableCellElementImpl::endTagRequirement): (DOM::HTMLTableCellElementImpl::tagPriority): (DOM::HTMLTableColElementImpl::endTagRequirement): (DOM::HTMLTableColElementImpl::tagPriority): (DOM::HTMLTableColElementImpl::checkDTD): (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl): (DOM::HTMLTableCaptionElementImpl::endTagRequirement): (DOM::HTMLTableCaptionElementImpl::tagPriority):
- khtml/html/htmlfactory.cpp: Added. (DOM::htmlConstructor): (DOM::headConstructor): (DOM::bodyConstructor): (DOM::baseConstructor): (DOM::linkConstructor): (DOM::metaConstructor): (DOM::styleConstructor): (DOM::titleConstructor): (DOM::frameConstructor): (DOM::framesetConstructor): (DOM::iframeConstructor): (DOM::formConstructor): (DOM::buttonConstructor): (DOM::inputConstructor): (DOM::isindexConstructor): (DOM::fieldsetConstructor): (DOM::labelConstructor): (DOM::legendConstructor): (DOM::optgroupConstructor): (DOM::optionConstructor): (DOM::selectConstructor): (DOM::textareaConstructor): (DOM::dlConstructor): (DOM::ulConstructor): (DOM::olConstructor): (DOM::dirConstructor): (DOM::menuConstructor): (DOM::liConstructor): (DOM::blockquoteConstructor): (DOM::divConstructor): (DOM::headingConstructor): (DOM::hrConstructor): (DOM::paragraphConstructor): (DOM::preConstructor): (DOM::basefontConstructor): (DOM::fontConstructor): (DOM::modConstructor): (DOM::anchorConstructor): (DOM::imageConstructor): (DOM::mapConstructor): (DOM::areaConstructor): (DOM::canvasConstructor): (DOM::appletConstructor): (DOM::embedConstructor): (DOM::objectConstructor): (DOM::paramConstructor): (DOM::scriptConstructor): (DOM::tableConstructor): (DOM::tableCaptionConstructor): (DOM::tableColConstructor): (DOM::tableRowConstructor): (DOM::tableCellConstructor): (DOM::tableSectionConstructor): (DOM::brConstructor): (DOM::quoteConstructor): (DOM::marqueeConstructor): (DOM::HTMLElementFactory::createHTMLElement):
- khtml/html/htmlfactory.h: Added.
- khtml/html/htmlnames.cpp: (DOM::HTMLNames::init):
- khtml/html/htmlnames.h: (DOM::HTMLNames::xhtmlNamespaceURI):
- khtml/html/htmlparser.cpp: (HTMLStackElem::HTMLStackElem): (HTMLParser::HTMLParser): (HTMLParser::~HTMLParser): (HTMLParser::reset): (HTMLParser::setCurrent): (HTMLParser::parseToken): (isTableSection): (isTablePart): (isTableRelated): (HTMLParser::insertNode): (HTMLParser::handleError): (HTMLParser::textCreateErrorCheck): (HTMLParser::commentCreateErrorCheck): (HTMLParser::headCreateErrorCheck): (HTMLParser::bodyCreateErrorCheck): (HTMLParser::framesetCreateErrorCheck): (HTMLParser::iframeCreateErrorCheck): (HTMLParser::formCreateErrorCheck): (HTMLParser::isindexCreateErrorCheck): (HTMLParser::selectCreateErrorCheck): (HTMLParser::ddCreateErrorCheck): (HTMLParser::dtCreateErrorCheck): (HTMLParser::nestedCreateErrorCheck): (HTMLParser::nestedStyleCreateErrorCheck): (HTMLParser::tableCellCreateErrorCheck): (HTMLParser::tableSectionCreateErrorCheck): (HTMLParser::noembedCreateErrorCheck): (HTMLParser::noframesCreateErrorCheck): (HTMLParser::noscriptCreateErrorCheck): (HTMLParser::nolayerCreateErrorCheck): (HTMLParser::getNode): (HTMLParser::allowNestedRedundantTag): (HTMLParser::processCloseTag): (HTMLParser::isHeaderTag): (HTMLParser::popNestedHeaderTag): (HTMLParser::isInline): (HTMLParser::isResidualStyleTag): (HTMLParser::isAffectedByResidualStyle): (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): (HTMLParser::reopenResidualStyleTags): (HTMLParser::pushBlock): (HTMLParser::popBlock): (HTMLParser::popOneBlock): (HTMLParser::popInlineBlocks): (HTMLParser::freeBlock): (HTMLParser::createHead): (HTMLParser::handleIsindex): (HTMLParser::startBody): (HTMLParser::finished):
- khtml/html/htmlparser.h: (HTMLParser::skipMode): (HTMLParser::setSkipMode): (HTMLParser::popBlock):
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::HTMLTokenizer): (khtml::HTMLTokenizer::parseSpecial): (khtml::HTMLTokenizer::scriptHandler): (khtml::HTMLTokenizer::parseComment): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::processToken):
- khtml/html/htmltokenizer.h: (khtml::Token::Token): (khtml::Token::~Token): (khtml::Token::addAttribute): (khtml::Token::isOpenTag): (khtml::Token::isCloseTag): (khtml::Token::reset):
- khtml/khtml_part.cpp: (KHTMLPart::init): (KHTMLPart::selectionComputedStyle):
- khtml/khtmlview.cpp: (KHTMLView::layout): (isSubmitImage):
- khtml/misc/decoder.cpp: (Decoder::decode):
- khtml/misc/hashmap.h: (khtml::::size): (khtml::::isEmpty): (khtml::::begin): (khtml::::end): (khtml::::get):
- khtml/misc/hashset.h: (khtml::::size): (khtml::::isEmpty): (khtml::::begin): (khtml::::end): (khtml::::contains):
- khtml/misc/hashtable.h: (khtml::HashTableIterator::skipEmptyBuckets): (khtml::::lookup): (khtml::::find): (khtml::::contains): (khtml::::remove):
- khtml/misc/htmlhashes.cpp: (khtml::getAttrID):
- khtml/misc/htmlhashes.h:
- khtml/rendering/bidi.cpp: (khtml::BidiIterator::direction):
- khtml/rendering/break_lines.cpp: (khtml::isBreakable):
- khtml/rendering/render_applet.cpp: (RenderApplet::createWidgetIfNecessary):
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::layoutBlock):
- khtml/rendering/render_box.cpp: (RenderBox::paintRootBoxDecorations): (RenderBox::paintBackgroundExtended):
- khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint):
- khtml/rendering/render_canvasimage.h:
- khtml/rendering/render_container.cpp: (RenderContainer::updatePseudoChild):
- khtml/rendering/render_flow.cpp: (RenderFlow::addFocusRingRects):
- khtml/rendering/render_form.cpp: (RenderFieldset::findLegend): (RenderSelect::updateFromElement): (RenderSelect::layout): (RenderSelect::slotSelected): (RenderSelect::slotSelectionChanged): (RenderSelect::updateSelection):
- khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget): (RenderPartObject::slotViewCleared):
- khtml/rendering/render_image.cpp: (RenderImage::paint): (RenderImage::imageMap): (RenderImage::updateAltText):
- khtml/rendering/render_image.h:
- khtml/rendering/render_layer.cpp: (Marquee::marqueeSpeed):
- khtml/rendering/render_line.cpp:
- khtml/rendering/render_list.cpp: (getParentOfFirstLineBox):
- khtml/rendering/render_object.cpp: (RenderObject::isBody): (RenderObject::isHR): (RenderObject::isHTMLMarquee): (RenderObject::sizesToMaxWidth): (RenderObject::information): (RenderObject::setStyle): (RenderObject::getTextDecorationColors): (RenderObject::setPixmap):
- khtml/rendering/render_style.cpp: (RenderStyle::getPseudoStyle):
- khtml/rendering/render_style.h:
- khtml/rendering/render_table.cpp: (RenderTable::addChild): (RenderTable::layout): (RenderTableSection::addChild): (RenderTableRow::addChild): (RenderTableCell::updateFromElement): (RenderTableCol::updateFromElement):
- khtml/xml/dom2_rangeimpl.cpp:
- khtml/xml/dom2_traversalimpl.cpp:
- khtml/xml/dom_atomicstring.cpp: (DOM::equal): (DOM::AtomicString::init):
- khtml/xml/dom_atomicstring.h:
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::createElement): (DocumentImpl::importNode): (DocumentImpl::createElementNS): (DocumentImpl::body): (DocumentImpl::shouldScheduleLayout): (DocumentImpl::attrId): (DocumentImpl::recalcStyleSelector):
- khtml/xml/dom_docimpl.h:
- khtml/xml/dom_elementimpl.cpp: (AttrImpl::prefix): (AttrImpl::setPrefix): (ElementImpl::ElementImpl): (ElementImpl::~ElementImpl): (ElementImpl::cloneNode): (ElementImpl::hasAttributes): (ElementImpl::nodeName): (ElementImpl::setPrefix): (ElementImpl::openTagStartToString): (ElementImpl::toString): (StyledElementImpl::StyledElementImpl):
- khtml/xml/dom_elementimpl.h: (DOM::ElementImpl::tagName): (DOM::ElementImpl::hasTagName): (DOM::ElementImpl::hasLocalName): (DOM::ElementImpl::localName): (DOM::ElementImpl::prefix): (DOM::ElementImpl::namespaceURI): (DOM::ElementImpl::mouseEventHandler):
- khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::lastDescendant): (DOM::NodeImpl::prefix): (DOM::NodeImpl::setPrefix): (DOM::NodeImpl::localName): (DOM::NodeImpl::namespaceURI): (DOM::NodeImpl::checkSetPrefix): (DOM::NodeImpl::isAtomicNode): (DOM::NodeImpl::maxDeepOffset): (DOM::NodeImpl::enclosingBlockFlowOrTableElement): (DOM::NodeImpl::enclosingBlockFlowElement): (DOM::NodeImpl::enclosingInlineElement): (DOM::NodeImpl::rootEditableElement): (DOM::NodeImpl::getElementsByTagNameNS): (DOM::NodeImpl::showTreeAndMark): (DOM::ContainerNodeImpl::addChild): (DOM::TagNodeListImpl::TagNodeListImpl): (DOM::TagNodeListImpl::item): (DOM::TagNodeListImpl::nodeMatches):
- khtml/xml/dom_nodeimpl.h: (DOM::NodeImpl::hasTagName): (DOM::NodeImpl::isCommentNode): (DOM::NodeImpl::isDocumentNode): (DOM::NodeImpl::closeRenderer): (DOM::NodeImpl::getElementsByTagName):
- khtml/xml/dom_position.cpp: (DOM::Position::downstream): (DOM::Position::rendersInDifferentPosition): (DOM::Position::leadingWhitespacePosition): (DOM::Position::trailingWhitespacePosition):
- khtml/xml/dom_qname.cpp: (DOM::hashComponents): (DOM::QNameHash::hash): (DOM::QNameHash::equal): (DOM::equalComponents): (DOM::convertComponents): (DOM::QualifiedName::QualifiedName): (DOM::QualifiedName::deref): (DOM::QualifiedName::setPrefix):
- khtml/xml/dom_qname.h: (DOM::QualifiedName::hasPrefix): (DOM::operator==):
- khtml/xml/dom_textimpl.cpp: (CommentImpl::localName): (CommentImpl::nodeName): (TextImpl::localName): (TextImpl::nodeName):
- khtml/xml/dom_textimpl.h: (DOM::CommentImpl::isCommentNode): (DOM::TextImpl::isTextNode):
- khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): (khtml::XMLTokenizer::insertErrorMessageBlock): (khtml::XMLTokenizer::addScripts):
- kwq/DOM.mm: (-[DOMNode setPrefix:]): (+[DOMNode _nodeWithImpl:]): (-[DOMElement tagName]):
- kwq/DOMHTML.mm: (-[DOMHTMLQuoteElement _quoteElementImpl]):
- kwq/KWQAccObject.mm: (-[KWQAccObject role]): (-[KWQAccObject title]): (-[KWQAccObject accessibilityIsIgnored]):
- kwq/KWQDOMNode.cpp: Removed.
- kwq/KWQDOMNode.h: Removed.
- kwq/KWQFont.h: (QFont::): (QFont::isFixedPitch):
- kwq/KWQFont.mm: (QFont::QFont): (QFont::operator=): (QFont::determinePitch): (QFont::operator==):
- kwq/KWQKHTMLPart.cpp: (KWQKHTMLPart::isFrameSet):
- kwq/KWQKHTMLPart.mm: (scanForForm): (KWQKHTMLPart::currentForm): (KWQKHTMLPart::searchForLabelsAboveCell): (KWQKHTMLPart::searchForLabelsBeforeElement): (listParent): (isTextFirstInListItem): (KWQKHTMLPart::attributedString): (KWQKHTMLPart::styleForSelectionStart): (KWQKHTMLPart::setSelectionFromNone):
- kwq/KWQRenderTreeDebug.cpp: (getTagName):
- kwq/WebCoreBridge.mm: (inputElementFromDOMElement): (formElementFromDOMElement): (-[WebCoreBridge elementAtPoint:]):
- layout-tests/fast/dom/css-dom-read-expected.txt:
- layout-tests/fast/overflow/003-expected.txt:
- layout-tests/fast/tokenizer/002-expected.txt:
- layout-tests/fast/tokenizer/external-script-document-write-expected.txt:
- layout-tests/fast/tokenizer/script_extra_close-expected.txt:
- layout-tests/fast/tokenizer/script_quirk-expected.txt: Removed.
- layout-tests/fast/tokenizer/script_quirk.html: Removed.
2005-07-08 Eric Seidel <eseidel@apple.com>
Reviewed by mjs.
- kwq/KWQRegExp.h: Added cap() support.
- kwq/KWQRegExp.mm: Added cap() support. (QRegExp::match): Changes necessary for cap() (QRegExp::cap): based off of JSC's pcre support. http://bugzilla.opendarwin.org/show_bug.cgi?id=3847
2005-07-08 Geoffrey Garen <ggaren@apple.com>
Rolled in layout test for fix to
http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
Fallback font doesn't have requested weight in ATSUI-rendered text
Reviewed by mjs.
Test cases added:
- layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Added.
- layout-tests/fast/text/international/bidi-fallback-font-weight.html: Added.
2005-07-08 Beth Dakin <Beth Dakin>
Reviewed by John.
This is a fix for half of <rdar://problem/4172312>
Because marquee is a WinIE element, we are honoring their treatment of the height attribute by making sure it is overriden when its value is given to be smaller than the font height.
Test cases added: fast/css/MarqueeLayoutTest.html
- khtml/html/html_blockimpl.cpp: (HTMLMarqueeElementImpl::mapToEntry): set result to eMarquee instead of eUniversal for height attribute (HTMLMarqueeElementImpl::parseMappedAttribute): changed to minheight instead of just height
- khtml/xml/dom_elementimpl.h: added eMarquee hash key
(QScrollView::suppressScrollBars):
- layout-tests/fast/css/MarqueeLayoutTest-expected.txt: Added.
- layout-tests/fast/css/MarqueeLayoutTest.html: Added.
2005-07-08 Vicki Murley <vicki@apple.com>
Fix from Carsten Guenther, reviewed by Maciej
- update test cases for JavaScriptCore fix
- layout-tests/fast/dom/outerText-no-element-expected.txt:
- layout-tests/fast/dynamic/outerHTML-no-element-expected.txt:
- layout-tests/fast/js/array-every-expected.txt:
- layout-tests/fast/js/array-foreach-expected.txt:
- layout-tests/fast/js/array-some-expected.txt:
- layout-tests/fast/js/toString-stack-overflow-expected.txt:
2005-07-08 Vicki Murley <vicki@apple.com>
- fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.
Test cases added: (NONE)
<rdar://problem/4109893> REGRESSION: back/forward broken at wsj.com, worked in v185
Also written as http://bugzilla.opendarwin.org/show_bug.cgi?id=3901
Broken by security fix for 4005575: Arbitrary file disclosure vulnerability due to ability to load local html from remote content
The root of this bug is that URLs for subframes of a page are sometimes added to the back/forward list. This happens a lot at
wsj.com, and I believe it would happen for many or all sites that use JS to cons up a URL for an iframe and then load it.
The security fix changed the code path to go through openURLRequest, but only openURL had the logic to guess if
the current navigation was done in response to a user gesture. openURLRequest always assumed it was a user gesture,
and thus all uses of this code path would place an item in the b/f list.
- kwq/KWQKHTMLPart.h:
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::userGestureHint): Factored code from openURL. (KWQKHTMLPart::openURL): Call newly factored code. (KWQKHTMLPart::openURLRequest): Newly call newly factored code.
- 8:03 AM Changeset in webkit [9650] by
-
- 1 edit in trunk/WebCore/ChangeLog-2005-08-23
Reviewed by me
Test cases added: (NONE)
- ChangeLog: Fixed two typos I found while reading the ChangeLog.
Jul 10, 2005:
- 3:40 PM Changeset in webkit [9649] by
-
- 3 edits in trunk/WebCore
Reviewed by John.
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseTag): Don't allow !doctype as a tag name, this screws up parsing and makes !doctype elements and extra text nodes get added to the DOM.
- khtml/xml/dom_atomicstring.cpp: (DOM::AtomicString::equal): Add some nil checks, now that the equal this calls no longer checks for nil.
- 3:39 AM Changeset in webkit [9648] by
-
- 1 edit8 adds in trunk/WebCore
Bug #: 3939
Submitted by: eseidel
Reviewed by: mjs
- ksvg2/core/KCanvasRenderingStyle.cc: Added.
- ksvg2/core/KCanvasRenderingStyle.h: Added.
- ksvg2/core/KSVGDocumentBuilder.cc: Added.
- ksvg2/core/KSVGDocumentBuilder.h: Added.
- ksvg2/core/KSVGTimeScheduler.cc: Added.
- ksvg2/core/KSVGTimeScheduler.h: Added.
- ksvg2/core/KSVGTimeScheduler.moc: Added. Added directory previously ignored by global cvsignore rules. http://bugzilla.opendarwin.org/show_bug.cgi?id=3939
- 2:31 AM Changeset in webkit [9647] by
-
- 1 edit in trunk/WebCore/WebCore.pbproj/project.pbxproj
Bug #: 3938
Submitted by: eseidel
Reviewed by: mjs
- WebCore.pbproj/project.pbxproj: added htmlfactory.* to WebCore+SVG Also fixed /sw/bin/bison absolute path. http://bugzilla.opendarwin.org/show_bug.cgi?id=3938
Jul 9, 2005:
- 11:48 PM Changeset in webkit [9646] by
-
- 2 edits in trunk/WebCore
Reviewed and landed by Maciej.
Fixed a build error with GCC4 and the use of _M_type.
- khtml/misc/hashtraits.h: Test for GCC4 and use the new value enum from _M_type.
- 7:27 PM Changeset in webkit [9645] by
-
- 2 edits1 delete in trunk/WebCore
Make sure to keep eLastEntry at the end of the list, since it is used for the dynamic portion of the
hash.
Reviewed by mjs
- 5:45 PM Changeset in webkit [9644] by
-
- 2 edits in trunk/WebKit
- back out my revent page cache changes, turns out they cause a major performance regression on PLT
- WebView.subproj/WebFrame.m: (-[WebFrame _purgePageCache]):
- 5:38 PM Changeset in webkit [9643] by
-
- 2 edits in trunk/JavaScriptCore
- backing out my earlier collector change, it causes a performance regression in TOT
- kjs/collector.cpp: (KJS::Collector::allocate):
- 4:38 PM Changeset in webkit [9642] by
-
- 2 edits in trunk/WebKit
Reviewed by hyatt.
Replace int with unsigned, to avoid going into a huge loop when
back list count is 0.
- WebView.subproj/WebFrame.m: (-[WebFrame _purgePageCache]):
- 2:42 PM Changeset in webkit [9641] by
-
- 2 edits in trunk/WebKit
- fixed broken Development build
- WebView.subproj/WebFrame.m: (-[WebFrame _purgePageCache]):
- 2:15 PM Changeset in webkit [9640] by
-
- 2 edits2 deletes in trunk
Reviewed by Eric Seidel.
- removed unused files
- kdom/impl/NodeKeeper.cc: Removed.
- kdom/impl/NodeKeeper.h: Removed.
- WebCore.pbproj/project.pbxproj: Remove from +SVG build.
- 1:19 PM Changeset in webkit [9639] by
-
- 139 edits2 adds6 deletes in trunk
Fix for bugzilla bug 3405, replace NodeImpl::Id with a new class,
QualifiedName, to represent tag names (for DOM elements and CSS
selectors).
Reviewed by mjs
- WebCore.pbproj/project.pbxproj:
- khtml/css/css_base.cpp: (CSSSelector::anyTagName): (CSSSelector::print): (CSSSelector::specificity): (CSSSelector::selectorText):
- khtml/css/css_base.h: (DOM::CSSNamespace::uri): (DOM::CSSNamespace::prefix): (DOM::CSSNamespace::namespaceForPrefix): (DOM::CSSSelector::CSSSelector): (DOM::CSSSelector::hasTag):
- khtml/css/css_ruleimpl.cpp:
- khtml/css/css_ruleimpl.h:
- khtml/css/css_stylesheetimpl.cpp: (CSSStyleSheetImpl::addNamespace): (CSSStyleSheetImpl::determineNamespace):
- khtml/css/css_stylesheetimpl.h:
- khtml/css/cssparser.cpp: (CSSParser::CSSParser): (CSSParser::parseSheet):
- khtml/css/cssparser.h:
- khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::matchRules): (khtml::CSSStyleSelector::matchRulesForList): (khtml::CSSStyleSelector::canShareStyleWithElement): (khtml::CSSStyleSelector::adjustRenderStyle): (khtml::CSSStyleSelector::checkSelector): (khtml::CSSStyleSelector::checkOneSelector): (khtml::CSSRuleSet::addRule):
- khtml/css/cssstyleselector.h: (khtml::CSSRuleSet::getTagRules):
- khtml/css/parser.y:
- khtml/dom/css_stylesheet.cpp: (LinkStyle::operator = ): (LinkStyle::sheet):
- khtml/dom/dom_element.cpp: (Element::tagName):
- khtml/dom/dom_node.cpp: (Node::namespaceURI): (Node::setPrefix):
- khtml/dom/dom_node.h:
- khtml/dom/html_base.cpp: (HTMLBodyElement::operator = ): (HTMLFrameElement::operator = ): (HTMLIFrameElement::operator = ): (HTMLFrameSetElement::operator = ): (HTMLHeadElement::operator = ): (HTMLHtmlElement::operator = ):
- khtml/dom/html_block.cpp: (HTMLBlockquoteElement::operator = ): (HTMLDivElement::operator = ): (HTMLHRElement::operator = ): (HTMLHeadingElement::operator = ): (HTMLParagraphElement::operator = ): (HTMLPreElement::operator = ):
- khtml/dom/html_element.cpp: (HTMLElement::assignOther):
- khtml/dom/html_element.h:
- khtml/dom/html_form.cpp: (HTMLButtonElement::operator = ): (HTMLFieldSetElement::operator = ): (HTMLFormElement::operator = ): (HTMLInputElement::operator = ): (HTMLLabelElement::operator = ): (HTMLLegendElement::operator = ): (HTMLOptGroupElement::operator = ): (HTMLSelectElement::operator = ): (HTMLTextAreaElement::operator = ): (HTMLOptionElement::operator = ): (HTMLIsIndexElement::operator = ):
- khtml/dom/html_head.cpp: (HTMLBaseElement::operator = ): (HTMLLinkElement::operator = ): (HTMLMetaElement::operator = ): (HTMLScriptElement::operator = ): (HTMLStyleElement::operator = ): (HTMLTitleElement::operator = ):
- khtml/dom/html_image.cpp: (HTMLAreaElement::operator = ): (HTMLImageElement::operator = ): (HTMLMapElement::operator = ):
- khtml/dom/html_inline.cpp: (HTMLAnchorElement::operator = ): (HTMLBRElement::operator = ): (HTMLFontElement::operator = ): (HTMLModElement::HTMLModElement): (HTMLModElement::operator = ): (HTMLQuoteElement::HTMLQuoteElement): (HTMLQuoteElement::operator = ):
- khtml/dom/html_inline.h:
- khtml/dom/html_list.cpp: (HTMLDListElement::operator = ): (HTMLDirectoryElement::operator = ): (HTMLLIElement::operator = ): (HTMLMenuElement::operator = ): (HTMLOListElement::operator = ): (HTMLUListElement::operator = ):
- khtml/dom/html_misc.cpp: (HTMLBaseFontElement::operator = ):
- khtml/dom/html_object.cpp: (DOM::HTMLAppletElement::operator = ): (DOM::HTMLObjectElement::operator = ): (DOM::HTMLParamElement::operator = ):
- khtml/dom/html_table.cpp: (HTMLTableCaptionElement::operator = ): (HTMLTableCellElement::operator = ): (HTMLTableColElement::operator = ): (HTMLTableElement::operator = ): (HTMLTableRowElement::operator = ): (HTMLTableSectionElement::operator = ):
- khtml/ecma/kjs_css.cpp: (KJS::DOMStyleSheetList::tryGet):
- khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::putValue): (KJS::DOMElement::tryGet): (KJS::getRuntimeObject):
- khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::tryGet): (KJS::KJS::HTMLDocument::putValue): (KJS::KJS::HTMLElement::classInfo): (KJS::): (KJS::HTMLElement::getSetInfo): (KJS::KJS::HTMLElement::tryGet): (KJS::KJS::HTMLElement::implementsCall): (KJS::KJS::HTMLElement::call): (KJS::HTMLElement::htmlGetter): (KJS::HTMLElement::headGetter): (KJS::HTMLElement::linkGetter): (KJS::HTMLElement::titleGetter): (KJS::HTMLElement::metaGetter): (KJS::HTMLElement::baseGetter): (KJS::HTMLElement::isIndexGetter): (KJS::HTMLElement::styleGetter): (KJS::HTMLElement::bodyGetter): (KJS::HTMLElement::formGetter): (KJS::HTMLElement::selectGetter): (KJS::HTMLElement::optGroupGetter): (KJS::HTMLElement::optionGetter): (KJS::getInputSelectionStart): (KJS::getInputSelectionEnd): (KJS::HTMLElement::inputGetter): (KJS::HTMLElement::textAreaGetter): (KJS::HTMLElement::buttonGetter): (KJS::HTMLElement::labelGetter): (KJS::HTMLElement::fieldSetGetter): (KJS::HTMLElement::legendGetter): (KJS::HTMLElement::uListGetter): (KJS::HTMLElement::oListGetter): (KJS::HTMLElement::dListGetter): (KJS::HTMLElement::dirGetter): (KJS::HTMLElement::menuGetter): (KJS::HTMLElement::liGetter): (KJS::HTMLElement::divGetter): (KJS::HTMLElement::paragraphGetter): (KJS::HTMLElement::headingGetter): (KJS::HTMLElement::blockQuoteGetter): (KJS::HTMLElement::quoteGetter): (KJS::HTMLElement::preGetter): (KJS::HTMLElement::brGetter): (KJS::HTMLElement::baseFontGetter): (KJS::HTMLElement::fontGetter): (KJS::HTMLElement::hrGetter): (KJS::HTMLElement::modGetter): (KJS::HTMLElement::anchorGetter): (KJS::HTMLElement::imageGetter): (KJS::HTMLElement::objectGetter): (KJS::HTMLElement::paramGetter): (KJS::HTMLElement::appletGetter): (KJS::HTMLElement::mapGetter): (KJS::HTMLElement::areaGetter): (KJS::HTMLElement::scriptGetter): (KJS::HTMLElement::tableGetter): (KJS::HTMLElement::tableCaptionGetter): (KJS::HTMLElement::tableColGetter): (KJS::HTMLElement::tableSectionGetter): (KJS::HTMLElement::tableRowGetter): (KJS::HTMLElement::tableCellGetter): (KJS::HTMLElement::frameSetGetter): (KJS::HTMLElement::frameGetter): (KJS::HTMLElement::iFrameGetter): (KJS::HTMLElement::marqueeGetter): (KJS::HTMLElement::getValueProperty): (KJS::KJS::HTMLElement::hasOwnProperty): (KJS::KJS::HTMLElement::toString): (KJS::getForm): (KJS::KJS::HTMLElement::pushEventHandlerScope): (KJS::KJS::HTMLElementFunction::tryCall): (KJS::KJS::HTMLElement::tryPut): (KJS::HTMLElement::htmlSetter): (KJS::HTMLElement::headSetter): (KJS::HTMLElement::linkSetter): (KJS::HTMLElement::titleSetter): (KJS::HTMLElement::metaSetter): (KJS::HTMLElement::baseSetter): (KJS::HTMLElement::isIndexSetter): (KJS::HTMLElement::styleSetter): (KJS::HTMLElement::bodySetter): (KJS::HTMLElement::formSetter): (KJS::HTMLElement::selectSetter): (KJS::HTMLElement::optGroupSetter): (KJS::HTMLElement::optionSetter): (KJS::HTMLElement::inputSetter): (KJS::HTMLElement::textAreaSetter): (KJS::HTMLElement::buttonSetter): (KJS::HTMLElement::labelSetter): (KJS::HTMLElement::fieldSetSetter): (KJS::HTMLElement::legendSetter): (KJS::HTMLElement::uListSetter): (KJS::HTMLElement::oListSetter): (KJS::HTMLElement::dListSetter): (KJS::HTMLElement::dirSetter): (KJS::HTMLElement::menuSetter): (KJS::HTMLElement::liSetter): (KJS::HTMLElement::divSetter): (KJS::HTMLElement::paragraphSetter): (KJS::HTMLElement::headingSetter): (KJS::HTMLElement::blockQuoteSetter): (KJS::HTMLElement::quoteSetter): (KJS::HTMLElement::preSetter): (KJS::HTMLElement::brSetter): (KJS::HTMLElement::baseFontSetter): (KJS::HTMLElement::fontSetter): (KJS::HTMLElement::hrSetter): (KJS::HTMLElement::modSetter): (KJS::HTMLElement::anchorSetter): (KJS::HTMLElement::imageSetter): (KJS::HTMLElement::objectSetter): (KJS::HTMLElement::paramSetter): (KJS::HTMLElement::appletSetter): (KJS::HTMLElement::mapSetter): (KJS::HTMLElement::areaSetter): (KJS::HTMLElement::scriptSetter): (KJS::HTMLElement::tableSetter): (KJS::HTMLElement::tableCaptionSetter): (KJS::HTMLElement::tableColSetter): (KJS::HTMLElement::tableSectionSetter): (KJS::HTMLElement::tableRowSetter): (KJS::HTMLElement::tableCellSetter): (KJS::HTMLElement::frameSetSetter): (KJS::HTMLElement::frameSetter): (KJS::HTMLElement::iFrameSetter): (KJS::HTMLElement::marqueeSetter): (KJS::HTMLElement::putValue): (KJS::toHTMLTableCaptionElement): (KJS::toHTMLTableSectionElement): (KJS::KJS::HTMLCollection::tryGet): (KJS::KJS::HTMLSelectCollection::tryPut):
- khtml/ecma/kjs_html.h:
- khtml/ecma/kjs_window.cpp:
- khtml/editing/apply_style_command.cpp: (khtml::isStyleSpan): (khtml::isEmptyStyleSpan): (khtml::isEmptyFontTag): (khtml::createFontElement): (khtml::createStyleSpanElement): (khtml::ApplyStyleCommand::applyInlineStyle): (khtml::ApplyStyleCommand::isHTMLStyleNode): (khtml::ApplyStyleCommand::removeHTMLFontStyle): (khtml::areIdenticalElements): (khtml::ApplyStyleCommand::mergeEndWithNextIfIdentical): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
- khtml/editing/break_blockquote_command.cpp: (khtml::BreakBlockquoteCommand::doApply):
- khtml/editing/composite_edit_command.cpp: (khtml::CompositeEditCommand::insertNodeBefore): (khtml::CompositeEditCommand::insertNodeAfter): (khtml::CompositeEditCommand::moveParagraphContentsToNewBlockIfNecessary): (khtml::createBlockPlaceholderElement):
- khtml/editing/delete_selection_command.cpp: (khtml::isListStructureNode): (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete): (khtml::DeleteSelectionCommand::handleGeneralDelete): (khtml::DeleteSelectionCommand::moveNodesAfterNode):
- khtml/editing/htmlediting.cpp: (khtml::isSpecialElement): (khtml::createDefaultParagraphElement): (khtml::createBreakElement): (khtml::isMailBlockquote):
- khtml/editing/insert_line_break_command.cpp: (khtml::InsertLineBreakCommand::doApply):
- khtml/editing/insert_paragraph_separator_command.cpp: (khtml::InsertParagraphSeparatorCommand::doApply):
- khtml/editing/markup.cpp: (khtml::startMarkup): (khtml::endMarkup): (khtml::markup): (khtml::createMarkup): (khtml::createFragmentFromText):
- khtml/editing/replace_selection_command.cpp: (khtml::isProbablyBlock): (khtml::isProbablyTableStructureNode): (khtml::ReplacementFragment::isInterchangeNewlineNode): (khtml::ReplacementFragment::removeStyleNodes): (khtml::ReplaceSelectionCommand::doApply): (khtml::ReplaceSelectionCommand::updateNodesInserted):
- khtml/editing/selection.cpp: (khtml::Selection::debugRenderer):
- khtml/editing/visible_position.cpp: (khtml::VisiblePosition::init): (khtml::VisiblePosition::isCandidate): (khtml::VisiblePosition::isAtomicNode):
- khtml/editing/visible_text.cpp: (khtml::TextIterator::handleNonTextNode): (khtml::TextIterator::exitNode): (khtml::SimplifiedBackwardsTextIterator::handleNonTextNode):
- khtml/editing/visible_units.cpp: (khtml::endOfLine):
- khtml/html/dtd.cpp: Removed.
- khtml/html/dtd.h: Removed.
- khtml/html/html_baseimpl.cpp: (HTMLBodyElementImpl::HTMLBodyElementImpl): (HTMLFrameElementImpl::HTMLFrameElementImpl): (HTMLFrameElementImpl::init): (HTMLFrameElementImpl::attach): (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl): (HTMLFrameSetElementImpl::checkDTD): (HTMLFrameSetElementImpl::attach): (HTMLHeadElementImpl::HTMLHeadElementImpl): (HTMLHeadElementImpl::checkDTD): (HTMLHtmlElementImpl::HTMLHtmlElementImpl): (HTMLHtmlElementImpl::checkDTD): (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
- khtml/html/html_baseimpl.h: (DOM::HTMLBodyElementImpl::endTagRequirement): (DOM::HTMLBodyElementImpl::tagPriority): (DOM::HTMLFrameElementImpl::endTagRequirement): (DOM::HTMLFrameElementImpl::tagPriority): (DOM::HTMLFrameSetElementImpl::endTagRequirement): (DOM::HTMLFrameSetElementImpl::tagPriority): (DOM::HTMLHeadElementImpl::endTagRequirement): (DOM::HTMLHeadElementImpl::tagPriority): (DOM::HTMLHtmlElementImpl::endTagRequirement): (DOM::HTMLHtmlElementImpl::tagPriority): (DOM::HTMLIFrameElementImpl::endTagRequirement): (DOM::HTMLIFrameElementImpl::tagPriority):
- khtml/html/html_blockimpl.cpp: (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl): (HTMLDivElementImpl::HTMLDivElementImpl): (HTMLHRElementImpl::HTMLHRElementImpl): (HTMLHeadingElementImpl::HTMLHeadingElementImpl): (HTMLHeadingElementImpl::checkDTD): (HTMLParagraphElementImpl::HTMLParagraphElementImpl): (HTMLParagraphElementImpl::checkDTD): (HTMLPreElementImpl::HTMLPreElementImpl): (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl): (HTMLMarqueeElementImpl::parseMappedAttribute):
- khtml/html/html_blockimpl.h: (DOM::HTMLBlockquoteElementImpl::endTagRequirement): (DOM::HTMLBlockquoteElementImpl::tagPriority): (DOM::HTMLDivElementImpl::endTagRequirement): (DOM::HTMLDivElementImpl::tagPriority): (DOM::HTMLHRElementImpl::endTagRequirement): (DOM::HTMLHRElementImpl::tagPriority): (DOM::HTMLHeadingElementImpl::endTagRequirement): (DOM::HTMLHeadingElementImpl::tagPriority): (DOM::HTMLParagraphElementImpl::endTagRequirement): (DOM::HTMLParagraphElementImpl::tagPriority): (DOM::HTMLPreElementImpl::endTagRequirement): (DOM::HTMLPreElementImpl::tagPriority): (DOM::HTMLMarqueeElementImpl::endTagRequirement): (DOM::HTMLMarqueeElementImpl::tagPriority):
- khtml/html/html_canvasimpl.cpp: (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
- khtml/html/html_canvasimpl.h:
- khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::childAllowed): (DOM::HTMLDocumentImpl::createElement):
- khtml/html/html_documentimpl.h:
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::HTMLElementImpl): (HTMLElementImpl::nodeName): (HTMLElementImpl::endTagRequirement): (HTMLElementImpl::tagPriority): (HTMLElementImpl::cloneNode): (HTMLElementImpl::createContextualFragment): (HTMLElementImpl::setInnerHTML): (HTMLElementImpl::setOuterHTML): (HTMLElementImpl::setInnerText): (HTMLElementImpl::setOuterText): (HTMLElementImpl::toString): (HTMLElementImpl::id): (HTMLElementImpl::childAllowed): (HTMLElementImpl::isRecognizedTagName): (inlineTagList): (blockTagList): (HTMLElementImpl::inEitherTagList): (HTMLElementImpl::inInlineTagList): (HTMLElementImpl::inBlockTagList): (HTMLElementImpl::checkDTD):
- khtml/html/html_elementimpl.h: (DOM::):
- khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::HTMLFormElementImpl): (DOM::HTMLFormElementImpl::submitClick): (DOM::HTMLFormElementImpl::formData): (DOM::HTMLFormElementImpl::submit): (DOM::HTMLFormElementImpl::radioClicked): (DOM::HTMLGenericFormElementImpl::HTMLGenericFormElementImpl): (DOM::HTMLGenericFormElementImpl::getForm): (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl): (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl): (DOM::HTMLFieldSetElementImpl::checkDTD): (DOM::HTMLFieldSetElementImpl::isFocusable): (DOM::HTMLInputElementImpl::HTMLInputElementImpl): (DOM::HTMLInputElementImpl::init): (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl): (DOM::HTMLLabelElementImpl::form): (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl): (DOM::HTMLLegendElementImpl::formElement): (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl): (DOM::HTMLSelectElementImpl::init): (DOM::HTMLSelectElementImpl::checkDTD): (DOM::HTMLSelectElementImpl::selectedIndex): (DOM::HTMLSelectElementImpl::setSelectedIndex): (DOM::HTMLSelectElementImpl::length): (DOM::HTMLSelectElementImpl::add): (DOM::HTMLSelectElementImpl::value): (DOM::HTMLSelectElementImpl::setValue): (DOM::HTMLSelectElementImpl::state): (DOM::HTMLSelectElementImpl::restoreState): (DOM::HTMLSelectElementImpl::appendFormData): (DOM::HTMLSelectElementImpl::optionToListIndex): (DOM::HTMLSelectElementImpl::listToOptionIndex): (DOM::HTMLSelectElementImpl::recalcListItems): (DOM::HTMLSelectElementImpl::reset): (DOM::HTMLSelectElementImpl::notifyOptionSelected): (DOM::HTMLKeygenElementImpl::HTMLKeygenElementImpl): (DOM::HTMLOptGroupElementImpl::HTMLOptGroupElementImpl): (DOM::HTMLOptGroupElementImpl::recalcSelectOptions): (DOM::HTMLOptionElementImpl::HTMLOptionElementImpl): (DOM::HTMLOptionElementImpl::index): (DOM::HTMLOptionElementImpl::getSelect): (DOM::HTMLTextAreaElementImpl::HTMLTextAreaElementImpl): (DOM::HTMLIsIndexElementImpl::HTMLIsIndexElementImpl):
- khtml/html/html_formimpl.h: (DOM::HTMLFormElementImpl::endTagRequirement): (DOM::HTMLFormElementImpl::tagPriority): (DOM::HTMLGenericFormElementImpl::endTagRequirement): (DOM::HTMLGenericFormElementImpl::tagPriority): (DOM::HTMLFieldSetElementImpl::tagPriority): (DOM::HTMLInputElementImpl::endTagRequirement): (DOM::HTMLInputElementImpl::tagPriority): (DOM::HTMLLabelElementImpl::tagPriority): (DOM::HTMLSelectElementImpl::tagPriority): (DOM::HTMLKeygenElementImpl::tagPriority): (DOM::HTMLOptGroupElementImpl::checkDTD): (DOM::HTMLOptionElementImpl::endTagRequirement): (DOM::HTMLOptionElementImpl::tagPriority): (DOM::HTMLOptionElementImpl::checkDTD): (DOM::HTMLTextAreaElementImpl::checkDTD): (DOM::HTMLTextAreaElementImpl::cols): (DOM::HTMLIsIndexElementImpl::endTagRequirement): (DOM::HTMLIsIndexElementImpl::tagPriority):
- khtml/html/html_headimpl.cpp: (HTMLBaseElementImpl::HTMLBaseElementImpl): (HTMLLinkElementImpl::HTMLLinkElementImpl): (HTMLMetaElementImpl::HTMLMetaElementImpl): (HTMLScriptElementImpl::HTMLScriptElementImpl): (HTMLStyleElementImpl::HTMLStyleElementImpl): (HTMLTitleElementImpl::HTMLTitleElementImpl):
- khtml/html/html_headimpl.h: (DOM::HTMLBaseElementImpl::endTagRequirement): (DOM::HTMLBaseElementImpl::tagPriority): (DOM::HTMLLinkElementImpl::endTagRequirement): (DOM::HTMLLinkElementImpl::tagPriority): (DOM::HTMLMetaElementImpl::endTagRequirement): (DOM::HTMLMetaElementImpl::tagPriority): (DOM::HTMLScriptElementImpl::endTagRequirement): (DOM::HTMLScriptElementImpl::tagPriority): (DOM::HTMLScriptElementImpl::checkDTD): (DOM::HTMLStyleElementImpl::endTagRequirement): (DOM::HTMLStyleElementImpl::tagPriority): (DOM::HTMLStyleElementImpl::checkDTD): (DOM::HTMLTitleElementImpl::checkDTD):
- khtml/html/html_imageimpl.cpp: (HTMLImageLoader::updateFromElement): (HTMLImageElementImpl::HTMLImageElementImpl): (HTMLImageElementImpl::~HTMLImageElementImpl): (HTMLMapElementImpl::HTMLMapElementImpl): (HTMLMapElementImpl::checkDTD): (HTMLMapElementImpl::mapMouseEvent): (HTMLAreaElementImpl::HTMLAreaElementImpl):
- khtml/html/html_imageimpl.h: (DOM::HTMLImageElementImpl::endTagRequirement): (DOM::HTMLImageElementImpl::tagPriority): (DOM::HTMLAreaElementImpl::endTagRequirement): (DOM::HTMLAreaElementImpl::tagPriority): (DOM::HTMLMapElementImpl::endTagRequirement): (DOM::HTMLMapElementImpl::tagPriority):
- khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl): (DOM::HTMLAnchorElementImpl::defaultEventHandler): (DOM::HTMLBRElementImpl::HTMLBRElementImpl): (DOM::HTMLFontElementImpl::HTMLFontElementImpl): (DOM::HTMLModElementImpl::HTMLModElementImpl): (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
- khtml/html/html_inlineimpl.h: (DOM::HTMLAnchorElementImpl::endTagRequirement): (DOM::HTMLAnchorElementImpl::tagPriority): (DOM::HTMLBRElementImpl::endTagRequirement): (DOM::HTMLBRElementImpl::tagPriority): (DOM::HTMLFontElementImpl::endTagRequirement): (DOM::HTMLFontElementImpl::tagPriority): (DOM::HTMLModElementImpl::endTagRequirement): (DOM::HTMLModElementImpl::tagPriority): (DOM::HTMLQuoteElementImpl::endTagRequirement): (DOM::HTMLQuoteElementImpl::tagPriority):
- khtml/html/html_listimpl.cpp: (DOM::HTMLOListElementImpl::parseMappedAttribute): (DOM::HTMLLIElementImpl::attach): (DOM::HTMLLIElementImpl::setValue):
- khtml/html/html_listimpl.h: (DOM::HTMLUListElementImpl::HTMLUListElementImpl): (DOM::HTMLUListElementImpl::endTagRequirement): (DOM::HTMLUListElementImpl::tagPriority): (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl): (DOM::HTMLDirectoryElementImpl::endTagRequirement): (DOM::HTMLDirectoryElementImpl::tagPriority): (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl): (DOM::HTMLMenuElementImpl::endTagRequirement): (DOM::HTMLMenuElementImpl::tagPriority): (DOM::HTMLOListElementImpl::HTMLOListElementImpl): (DOM::HTMLOListElementImpl::endTagRequirement): (DOM::HTMLOListElementImpl::tagPriority): (DOM::HTMLLIElementImpl::HTMLLIElementImpl): (DOM::HTMLLIElementImpl::endTagRequirement): (DOM::HTMLLIElementImpl::tagPriority): (DOM::HTMLDListElementImpl::HTMLDListElementImpl): (DOM::HTMLDListElementImpl::endTagRequirement): (DOM::HTMLDListElementImpl::tagPriority):
- khtml/html/html_miscimpl.cpp: (DOM::HTMLBaseFontElementImpl::HTMLBaseFontElementImpl): (DOM::HTMLCollectionImpl::traverseNextItem): (DOM::HTMLCollectionImpl::checkForNameMatch): (DOM::HTMLCollectionImpl::updateNameCache): (DOM::HTMLFormCollectionImpl::getNamedFormItem): (DOM::HTMLFormCollectionImpl::updateNameCache):
- khtml/html/html_miscimpl.h: (DOM::HTMLBaseFontElementImpl::endTagRequirement): (DOM::HTMLBaseFontElementImpl::tagPriority):
- khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::HTMLAppletElementImpl): (DOM::HTMLAppletElementImpl::checkDTD): (DOM::HTMLEmbedElementImpl::HTMLEmbedElementImpl): (DOM::HTMLEmbedElementImpl::checkDTD): (DOM::HTMLEmbedElementImpl::rendererIsNeeded): (DOM::HTMLObjectElementImpl::HTMLObjectElementImpl): (DOM::HTMLObjectElementImpl::checkDTD): (DOM::HTMLObjectElementImpl::form): (DOM::HTMLParamElementImpl::HTMLParamElementImpl):
- khtml/html/html_objectimpl.h: (DOM::HTMLAppletElementImpl::endTagRequirement): (DOM::HTMLAppletElementImpl::tagPriority): (DOM::HTMLEmbedElementImpl::endTagRequirement): (DOM::HTMLEmbedElementImpl::tagPriority): (DOM::HTMLObjectElementImpl::endTagRequirement): (DOM::HTMLObjectElementImpl::tagPriority): (DOM::HTMLParamElementImpl::endTagRequirement): (DOM::HTMLParamElementImpl::tagPriority):
- khtml/html/html_tableimpl.cpp: (DOM::HTMLTableElementImpl::HTMLTableElementImpl): (DOM::HTMLTableElementImpl::checkDTD): (DOM::HTMLTableElementImpl::createTHead): (DOM::HTMLTableElementImpl::createTFoot): (DOM::HTMLTableElementImpl::insertRow): (DOM::HTMLTableElementImpl::deleteRow): (DOM::HTMLTableElementImpl::addChild): (DOM::HTMLTableSectionElementImpl::HTMLTableSectionElementImpl): (DOM::HTMLTableSectionElementImpl::checkDTD): (DOM::HTMLTableSectionElementImpl::addChild): (DOM::HTMLTableSectionElementImpl::numRows): (DOM::HTMLTableRowElementImpl::checkDTD): (DOM::HTMLTableRowElementImpl::addChild): (DOM::HTMLTableRowElementImpl::rowIndex): (DOM::HTMLTableRowElementImpl::sectionRowIndex): (DOM::HTMLTableRowElementImpl::insertCell): (DOM::HTMLTableCellElementImpl::HTMLTableCellElementImpl): (DOM::HTMLTableCellElementImpl::cellIndex): (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl): (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
- khtml/html/html_tableimpl.h: (DOM::HTMLTableElementImpl::endTagRequirement): (DOM::HTMLTableElementImpl::tagPriority): (DOM::HTMLTablePartElementImpl::HTMLTablePartElementImpl): (DOM::HTMLTableSectionElementImpl::endTagRequirement): (DOM::HTMLTableSectionElementImpl::tagPriority): (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl): (DOM::HTMLTableRowElementImpl::endTagRequirement): (DOM::HTMLTableRowElementImpl::tagPriority): (DOM::HTMLTableCellElementImpl::endTagRequirement): (DOM::HTMLTableCellElementImpl::tagPriority): (DOM::HTMLTableColElementImpl::endTagRequirement): (DOM::HTMLTableColElementImpl::tagPriority): (DOM::HTMLTableColElementImpl::checkDTD): (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl): (DOM::HTMLTableCaptionElementImpl::endTagRequirement): (DOM::HTMLTableCaptionElementImpl::tagPriority):
- khtml/html/htmlfactory.cpp: Added. (DOM::htmlConstructor): (DOM::headConstructor): (DOM::bodyConstructor): (DOM::baseConstructor): (DOM::linkConstructor): (DOM::metaConstructor): (DOM::styleConstructor): (DOM::titleConstructor): (DOM::frameConstructor): (DOM::framesetConstructor): (DOM::iframeConstructor): (DOM::formConstructor): (DOM::buttonConstructor): (DOM::inputConstructor): (DOM::isindexConstructor): (DOM::fieldsetConstructor): (DOM::labelConstructor): (DOM::legendConstructor): (DOM::optgroupConstructor): (DOM::optionConstructor): (DOM::selectConstructor): (DOM::textareaConstructor): (DOM::dlConstructor): (DOM::ulConstructor): (DOM::olConstructor): (DOM::dirConstructor): (DOM::menuConstructor): (DOM::liConstructor): (DOM::blockquoteConstructor): (DOM::divConstructor): (DOM::headingConstructor): (DOM::hrConstructor): (DOM::paragraphConstructor): (DOM::preConstructor): (DOM::basefontConstructor): (DOM::fontConstructor): (DOM::modConstructor): (DOM::anchorConstructor): (DOM::imageConstructor): (DOM::mapConstructor): (DOM::areaConstructor): (DOM::canvasConstructor): (DOM::appletConstructor): (DOM::embedConstructor): (DOM::objectConstructor): (DOM::paramConstructor): (DOM::scriptConstructor): (DOM::tableConstructor): (DOM::tableCaptionConstructor): (DOM::tableColConstructor): (DOM::tableRowConstructor): (DOM::tableCellConstructor): (DOM::tableSectionConstructor): (DOM::brConstructor): (DOM::quoteConstructor): (DOM::marqueeConstructor): (DOM::HTMLElementFactory::createHTMLElement):
- khtml/html/htmlfactory.h: Added.
- khtml/html/htmlnames.cpp: (DOM::HTMLNames::init):
- khtml/html/htmlnames.h: (DOM::HTMLNames::xhtmlNamespaceURI):
- khtml/html/htmlparser.cpp: (HTMLStackElem::HTMLStackElem): (HTMLParser::HTMLParser): (HTMLParser::~HTMLParser): (HTMLParser::reset): (HTMLParser::setCurrent): (HTMLParser::parseToken): (isTableSection): (isTablePart): (isTableRelated): (HTMLParser::insertNode): (HTMLParser::handleError): (HTMLParser::textCreateErrorCheck): (HTMLParser::commentCreateErrorCheck): (HTMLParser::headCreateErrorCheck): (HTMLParser::bodyCreateErrorCheck): (HTMLParser::framesetCreateErrorCheck): (HTMLParser::iframeCreateErrorCheck): (HTMLParser::formCreateErrorCheck): (HTMLParser::isindexCreateErrorCheck): (HTMLParser::selectCreateErrorCheck): (HTMLParser::ddCreateErrorCheck): (HTMLParser::dtCreateErrorCheck): (HTMLParser::nestedCreateErrorCheck): (HTMLParser::nestedStyleCreateErrorCheck): (HTMLParser::tableCellCreateErrorCheck): (HTMLParser::tableSectionCreateErrorCheck): (HTMLParser::noembedCreateErrorCheck): (HTMLParser::noframesCreateErrorCheck): (HTMLParser::noscriptCreateErrorCheck): (HTMLParser::nolayerCreateErrorCheck): (HTMLParser::getNode): (HTMLParser::allowNestedRedundantTag): (HTMLParser::processCloseTag): (HTMLParser::isHeaderTag): (HTMLParser::popNestedHeaderTag): (HTMLParser::isInline): (HTMLParser::isResidualStyleTag): (HTMLParser::isAffectedByResidualStyle): (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): (HTMLParser::reopenResidualStyleTags): (HTMLParser::pushBlock): (HTMLParser::popBlock): (HTMLParser::popOneBlock): (HTMLParser::popInlineBlocks): (HTMLParser::freeBlock): (HTMLParser::createHead): (HTMLParser::handleIsindex): (HTMLParser::startBody): (HTMLParser::finished):
- khtml/html/htmlparser.h: (HTMLParser::skipMode): (HTMLParser::setSkipMode): (HTMLParser::popBlock):
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::HTMLTokenizer): (khtml::HTMLTokenizer::parseSpecial): (khtml::HTMLTokenizer::scriptHandler): (khtml::HTMLTokenizer::parseComment): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::processToken):
- khtml/html/htmltokenizer.h: (khtml::Token::Token): (khtml::Token::~Token): (khtml::Token::addAttribute): (khtml::Token::isOpenTag): (khtml::Token::isCloseTag): (khtml::Token::reset):
- khtml/khtml_part.cpp: (KHTMLPart::init): (KHTMLPart::selectionComputedStyle):
- khtml/khtmlview.cpp: (KHTMLView::layout): (isSubmitImage):
- khtml/misc/decoder.cpp: (Decoder::decode):
- khtml/misc/hashmap.h: (khtml::::size): (khtml::::isEmpty): (khtml::::begin): (khtml::::end): (khtml::::get):
- khtml/misc/hashset.h: (khtml::::size): (khtml::::isEmpty): (khtml::::begin): (khtml::::end): (khtml::::contains):
- khtml/misc/hashtable.h: (khtml::HashTableIterator::skipEmptyBuckets): (khtml::::lookup): (khtml::::find): (khtml::::contains): (khtml::::remove):
- khtml/misc/htmlhashes.cpp: (khtml::getAttrID):
- khtml/misc/htmlhashes.h:
- khtml/rendering/bidi.cpp: (khtml::BidiIterator::direction):
- khtml/rendering/break_lines.cpp: (khtml::isBreakable):
- khtml/rendering/render_applet.cpp: (RenderApplet::createWidgetIfNecessary):
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::layoutBlock):
- khtml/rendering/render_box.cpp: (RenderBox::paintRootBoxDecorations): (RenderBox::paintBackgroundExtended):
- khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint):
- khtml/rendering/render_canvasimage.h:
- khtml/rendering/render_container.cpp: (RenderContainer::updatePseudoChild):
- khtml/rendering/render_flow.cpp: (RenderFlow::addFocusRingRects):
- khtml/rendering/render_form.cpp: (RenderFieldset::findLegend): (RenderSelect::updateFromElement): (RenderSelect::layout): (RenderSelect::slotSelected): (RenderSelect::slotSelectionChanged): (RenderSelect::updateSelection):
- khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget): (RenderPartObject::slotViewCleared):
- khtml/rendering/render_image.cpp: (RenderImage::paint): (RenderImage::imageMap): (RenderImage::updateAltText):
- khtml/rendering/render_image.h:
- khtml/rendering/render_layer.cpp: (Marquee::marqueeSpeed):
- khtml/rendering/render_line.cpp:
- khtml/rendering/render_list.cpp: (getParentOfFirstLineBox):
- khtml/rendering/render_object.cpp: (RenderObject::isBody): (RenderObject::isHR): (RenderObject::isHTMLMarquee): (RenderObject::sizesToMaxWidth): (RenderObject::information): (RenderObject::setStyle): (RenderObject::getTextDecorationColors): (RenderObject::setPixmap):
- khtml/rendering/render_style.cpp: (RenderStyle::getPseudoStyle):
- khtml/rendering/render_style.h:
- khtml/rendering/render_table.cpp: (RenderTable::addChild): (RenderTable::layout): (RenderTableSection::addChild): (RenderTableRow::addChild): (RenderTableCell::updateFromElement): (RenderTableCol::updateFromElement):
- khtml/xml/dom2_rangeimpl.cpp:
- khtml/xml/dom2_traversalimpl.cpp:
- khtml/xml/dom_atomicstring.cpp: (DOM::equal): (DOM::AtomicString::init):
- khtml/xml/dom_atomicstring.h:
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::createElement): (DocumentImpl::importNode): (DocumentImpl::createElementNS): (DocumentImpl::body): (DocumentImpl::shouldScheduleLayout): (DocumentImpl::attrId): (DocumentImpl::recalcStyleSelector):
- khtml/xml/dom_docimpl.h:
- khtml/xml/dom_elementimpl.cpp: (AttrImpl::prefix): (AttrImpl::setPrefix): (ElementImpl::ElementImpl): (ElementImpl::~ElementImpl): (ElementImpl::cloneNode): (ElementImpl::hasAttributes): (ElementImpl::nodeName): (ElementImpl::setPrefix): (ElementImpl::openTagStartToString): (ElementImpl::toString): (StyledElementImpl::StyledElementImpl):
- khtml/xml/dom_elementimpl.h: (DOM::ElementImpl::tagName): (DOM::ElementImpl::hasTagName): (DOM::ElementImpl::hasLocalName): (DOM::ElementImpl::localName): (DOM::ElementImpl::prefix): (DOM::ElementImpl::namespaceURI): (DOM::ElementImpl::mouseEventHandler):
- khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::lastDescendant): (DOM::NodeImpl::prefix): (DOM::NodeImpl::setPrefix): (DOM::NodeImpl::localName): (DOM::NodeImpl::namespaceURI): (DOM::NodeImpl::checkSetPrefix): (DOM::NodeImpl::isAtomicNode): (DOM::NodeImpl::maxDeepOffset): (DOM::NodeImpl::enclosingBlockFlowOrTableElement): (DOM::NodeImpl::enclosingBlockFlowElement): (DOM::NodeImpl::enclosingInlineElement): (DOM::NodeImpl::rootEditableElement): (DOM::NodeImpl::getElementsByTagNameNS): (DOM::NodeImpl::showTreeAndMark): (DOM::ContainerNodeImpl::addChild): (DOM::TagNodeListImpl::TagNodeListImpl): (DOM::TagNodeListImpl::item): (DOM::TagNodeListImpl::nodeMatches):
- khtml/xml/dom_nodeimpl.h: (DOM::NodeImpl::hasTagName): (DOM::NodeImpl::isCommentNode): (DOM::NodeImpl::isDocumentNode): (DOM::NodeImpl::closeRenderer): (DOM::NodeImpl::getElementsByTagName):
- khtml/xml/dom_position.cpp: (DOM::Position::downstream): (DOM::Position::rendersInDifferentPosition): (DOM::Position::leadingWhitespacePosition): (DOM::Position::trailingWhitespacePosition):
- khtml/xml/dom_qname.cpp: (DOM::hashComponents): (DOM::QNameHash::hash): (DOM::QNameHash::equal): (DOM::equalComponents): (DOM::convertComponents): (DOM::QualifiedName::QualifiedName): (DOM::QualifiedName::deref): (DOM::QualifiedName::setPrefix):
- khtml/xml/dom_qname.h: (DOM::QualifiedName::hasPrefix): (DOM::operator==):
- khtml/xml/dom_textimpl.cpp: (CommentImpl::localName): (CommentImpl::nodeName): (TextImpl::localName): (TextImpl::nodeName):
- khtml/xml/dom_textimpl.h: (DOM::CommentImpl::isCommentNode): (DOM::TextImpl::isTextNode):
- khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): (khtml::XMLTokenizer::insertErrorMessageBlock): (khtml::XMLTokenizer::addScripts):
- kwq/DOM.mm: (-[DOMNode setPrefix:]): (+[DOMNode _nodeWithImpl:]): (-[DOMElement tagName]):
- kwq/DOMHTML.mm: (-[DOMHTMLQuoteElement _quoteElementImpl]):
- kwq/KWQAccObject.mm: (-[KWQAccObject role]): (-[KWQAccObject title]): (-[KWQAccObject accessibilityIsIgnored]):
- kwq/KWQDOMNode.cpp: Removed.
- kwq/KWQDOMNode.h: Removed.
- kwq/KWQFont.h: (QFont::): (QFont::isFixedPitch):
- kwq/KWQFont.mm: (QFont::QFont): (QFont::operator=): (QFont::determinePitch): (QFont::operator==):
- kwq/KWQKHTMLPart.cpp: (KWQKHTMLPart::isFrameSet):
- kwq/KWQKHTMLPart.mm: (scanForForm): (KWQKHTMLPart::currentForm): (KWQKHTMLPart::searchForLabelsAboveCell): (KWQKHTMLPart::searchForLabelsBeforeElement): (listParent): (isTextFirstInListItem): (KWQKHTMLPart::attributedString): (KWQKHTMLPart::styleForSelectionStart): (KWQKHTMLPart::setSelectionFromNone):
- kwq/KWQRenderTreeDebug.cpp: (getTagName):
- kwq/WebCoreBridge.mm: (inputElementFromDOMElement): (formElementFromDOMElement): (-[WebCoreBridge elementAtPoint:]):
- layout-tests/fast/dom/css-dom-read-expected.txt:
- layout-tests/fast/overflow/003-expected.txt:
- layout-tests/fast/tokenizer/002-expected.txt:
- layout-tests/fast/tokenizer/external-script-document-write-expected.txt:
- layout-tests/fast/tokenizer/script_extra_close-expected.txt:
- layout-tests/fast/tokenizer/script_quirk-expected.txt: Removed.
- layout-tests/fast/tokenizer/script_quirk.html: Removed.
- 12:05 AM Changeset in webkit [9638] by
-
- 2 edits in trunk/WebKit
Reviewed by hyatt.
- fix page cache purging logic; this gets rid of a bug where the page cache would grow without bound if the oldest page cache item was the snapback item, and changed the rule a bit so page cache items farther back than the max size get purged, even if fewer than the max size are in current use.
- WebView.subproj/WebFrame.m: (-[WebFrame _purgePageCache]):