Timeline
Jul 27, 2005:
- 10:15 PM Changeset in webkit [9933] by
-
- 3 edits2 adds in trunk
Reviewed by ken
Fix for <rdar://problems/4038408&4154187&4125381&4125087>
Mail: Editing at the bottom of a quoted block makes the text blue in certain cases
Test cases added:
- layout-tests/editing/deleting/delete-4038408-fix-expected.txt: Added.
- layout-tests/editing/deleting/delete-4038408-fix.html: Added.
- khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::saveTypingStyleState): (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete): (khtml::DeleteSelectionCommand::clearTransientState):
- khtml/editing/delete_selection_command.h:
- 4:44 PM Changeset in webkit [9932] by
-
- 3 edits2 adds in trunk
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4147 Array.toString() and toLocaleString() improvements from KDE KJS (rolled in KDE changes)
Test cases added:
- layout-tests/fast/js/toString-overrides-expected.txt: Added.
- layout-tests/fast/js/toString-overrides.html: Added.
- kjs/array_object.cpp: (ArrayProtoFuncImp::call):
WebCore:
- added test case for http://bugzilla.opendarwin.org/show_bug.cgi?id=4147 Array.toString() and toLocaleString() improvements from KDE KJS
Test cases added:
- layout-tests/fast/js/toString-overrides-expected.txt: Added.
- layout-tests/fast/js/toString-overrides.html: Added.
- 4:41 PM Changeset in webkit [9931] by
-
- 3 edits2 adds in trunk
Fix submitted by: Andrew Wellington <proton@wiretapped.net>
Reviewed by Beth Dakin.
This is a fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=3406 and
<rdar://problem/3204011>. It does not solve all of the problems with
text-transform: capitalize, but it does fix some of the more notable
problems regarding apostrophes (like on amazon.com), and does not cause
any regressions (i.e., some things about text-transform are still wrong and some
of those things are wrong in different ways than they were wrong before, but
the patch does not seem to cause anything that was right to be newly
wrong.
Test cases added: another text-transform test, see below
- khtml/xml/dom_stringimpl.cpp: Here is the fix. (DOM::DOMStringImpl::capitalize):
- layout-tests/css1/text_properties/text-transCapitalize-expected.txt: Added. New test case.
- layout-tests/css1/text_properties/text-transCapitalize.html: Added. New test case.
- layout-tests/css1/text_properties/text_transform-expected.txt: New expected results...
here are some instances where things were wrong before but are
wrong in new ways now.
- 4:10 PM Changeset in webkit [9930] by
-
- in /
file project.pbxproj was added on branch Safari-2-0-branch on 2005-07-29 23:23:35 +0000
- 4:10 PM Changeset in webkit [9929] by
-
- 12 edits in trunk/JavaScriptCore
Changes by Michael Kahl, reviewed by me.
- fixed <rdar://problem/4194278> Need better debugging support in JavaScriptCore
- JavaScriptCore.xcodeproj/project.pbxproj:
- kjs/debugger.cpp: (KJS::AttachedInterpreter::AttachedInterpreter): (KJS::AttachedInterpreter::~AttachedInterpreter): (Debugger::~Debugger): (Debugger::attach): (Debugger::detach): (Debugger::sourceParsed):
- kjs/debugger.h:
- kjs/function.cpp: (KJS::FunctionImp::call): (KJS::GlobalFuncImp::call):
- kjs/function_object.cpp: (FunctionObjectImp::construct):
- kjs/grammar.y:
- kjs/internal.cpp: (Parser::parse): (InterpreterImp::evaluate):
- kjs/internal.h: (KJS::InterpreterImp::setDebugger):
- kjs/interpreter.cpp:
- kjs/interpreter.h: (KJS::Interpreter::imp):
- kjs/nodes.cpp:
- 3:35 PM Changeset in webkit [9928] by
-
- 2 edits in trunk/WebKit
Patch by Trey Matteson <trey@usa.net>
Reviewed by me.
Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4169
scaling PDF view up leaves later HTML view scaled too
An additional step of separating scaling of HTML and PDF. If we do a zoom and there
are no docViews that track the common scaling factor, then don't change it. Thus in
the common PDF case where it is the only doc view, scaling the PDF does not affect
HTML pages loaded in the same window.
- WebView.subproj/WebView.m: (-[WebView canMakeTextSmaller]): Pass 0 for new scaling factor, since we just querying. (-[WebView canMakeTextLarger]): Ditto. (-[WebView makeTextSmaller:]): Pass new scaling factor. (-[WebView makeTextLarger:]): Ditto. (-[WebView canMakeTextStandardSize]): Pass 0 for new scaling factor. (-[WebView makeTextStandardSize:]): Pass new scaling factor. (-[WebView _performTextSizingSelector:withObject:onTrackingDocs:selForNonTrackingDocs:newScaleFactor:]): The meat of the change is that this Swiss Army Knife also takes a new scaling factor, which it will set as the common scaling factor if it finds any doc views that are able to be scaled which track the common scaling factor.
- 2:36 PM Changeset in webkit [9927] by
-
- in /
file project.pbxproj was added on branch Safari-2-0-branch on 2005-07-29 23:31:52 +0000
- 2:36 PM Changeset in webkit [9926] by
-
- 14 edits in trunk/WebKit
Patch by Trey Matteson <trey@usa.net>
Reviewed by me.
Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4015
PDF views should remember viewing mode, scroll position across back/forward
Note this doesn't work within frames because of a PDFKit bug - see 4164
Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4091
PDF views should keep a separate scaling factor from shared text scaling factor
Basic idea #1 is that we now have a general mechanism for a WebDocView to save/restore some UI
state to the WebHistoryItem.
Basic idea #2 is that _WebDocumentTextSizing is expanded to allow for the case of a WebDocView
keeping its own notion of a scaling factor. WebPDFView's -_tracksCommonSizeFactor has justification.
- History.subproj/WebHistoryItem.m: (-[WebHistoryItem setViewState:]): New methods to hold PList of arbitrary WebView state (-[WebHistoryItem viewState]):
- History.subproj/WebHistoryItemPrivate.h:
- WebKit.xcodeproj/project.pbxproj: Add Quartz to framework path so we can import PDFKit files
- WebView.subproj/WebDocumentInternal.h: New methods added to _WebDocumentTextSizing. Also the _ prefix is sufficient instead of _web_WebDocumentTextSizing. Added _WebDocumentViewState protocol.
- WebView.subproj/WebFrame.m: (-[WebFrame _createItemTreeWithTargetFrame:clippedAtTarget:]): Rename of save/restore methods. (-[WebFrame _detachFromParent]): Ditto (-[WebFrame _transitionToCommitted:]): Ditto (-[WebFrame _checkLoadCompleteForThisFrame]): Ditto (-[WebFrame _loadItem:withLoadType:]): Ditto (-[WebFrame _recursiveGoToItem:fromItem:withLoadType:]): Ditto (-[WebFrame _saveViewStateToItem:]): Call doc view to retrieve view state. (-[WebFrame _restoreViewState]): Call doc view to set view state. (-[WebFrame _scrollToTop]): Nuked dead code. (-[WebFrame _textSizeMultiplierChanged]): This work now appears in WebView. (-[WebFrame _saveDocumentAndScrollState]): Same rename, one code cleanup. (-[WebFrame _accumulateDocumentViews:]): Add our docview to the array, call kids. (-[WebFrame _documentViews]): New helper to return all docviews. (-[WebFrame _didFirstLayout]): Same name change.
- WebView.subproj/WebFrameInternal.h:
- WebView.subproj/WebFramePrivate.h:
- WebView.subproj/WebHTMLView.m: Removed redundant category decl. (-[WebHTMLView _makeTextSmaller:]): Implement new protocol. (-[WebHTMLView _makeTextLarger:]): (-[WebHTMLView _makeTextStandardSize:]): (-[WebHTMLView _tracksCommonSizeFactor]):
- WebView.subproj/WebPDFRepresentation.m: Tweak #imports.
- WebView.subproj/WebPDFView.h:
- WebView.subproj/WebPDFView.m: (-[WebPDFView _menuItemsFromPDFKitForEvent:]): No longer intercept context menu text sizing items. (-[WebPDFView setDataSource:]): No longer track the WebView's scaling factor. (-[WebPDFView scrollPoint]): Dig through PDFKit view tree to get real scroll position (-[WebPDFView setScrollPoint:]): Ditto (-[WebPDFView viewState]): Return bundle of viewing params (-[WebPDFView setViewState:]): Restore bundle of viewing params (-[WebPDFView _makeTextSmaller:]): Implement new text sizing protocol (-[WebPDFView _makeTextLarger:]): (-[WebPDFView _makeTextStandardSize:]): (-[WebPDFView _tracksCommonSizeFactor]): (-[WebPDFView _canMakeTextSmaller]): (-[WebPDFView _canMakeTextLarger]): (-[WebPDFView _canMakeTextStandardSize]):
- WebView.subproj/WebTextView.m: (-[WebTextView _makeTextSmaller:]): Implement new text sizing protocol (-[WebTextView _makeTextLarger:]): (-[WebTextView _makeTextStandardSize:]): (-[WebTextView _tracksCommonSizeFactor]):
- WebView.subproj/WebView.m: (-[WebView setTextSizeMultiplier:]): Calling docViews is now more complicates than just posting
a notification to the frame.
(-[WebView _performTextSizingSelector:withObject:onTrackingDocs:selForNonTrackingDocs:]): Workhorse
that sends the text sizing method to the right doc views.
(-[WebView canMakeTextSmaller]): Call workhorse.
(-[WebView canMakeTextLarger]): Ditto
(-[WebView makeTextSmaller:]): Ditto
(-[WebView makeTextLarger:]): Ditto
(-[WebView canMakeTextStandardSize]): Ditto
(-[WebView makeTextStandardSize:]): Ditto
- 2:08 PM Changeset in webkit [9925] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4161594> quadraticCurveTo() method in <canvas> APIs JS bindings does not exist
2005-06-29 Geoffrey Garen <ggaren@apple.com>
Patch by Antoine Quint <ml@graougraou.com>
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3648
quadraticCurveTo() method in <canvas> APIs JS bindings does not exist
Reviewed by Darin.
- khtml/ecma/kjs_html.cpp:
- 12:54 PM Changeset in webkit [9924] by
-
- 3 edits2 adds in trunk
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3381 Date.prototype.setDate() incorrect for values >=128
- Test cases added:
- layout-tests/fast/js/date-big-setdate-expected.txt: Added.
- layout-tests/fast/js/date-big-setdate.html: Added.
Reviewed by darin.
- kjs/date_object.cpp: (DateProtoFuncImp::call):
WebCore:
Test cases added:
- layout-tests/fast/js/date-big-setdate-expected.txt: Added.
- layout-tests/fast/js/date-big-setdate.html: Added.
- 11:55 AM Changeset in webkit [9923] by
-
- 3 edits in trunk/WebCore
Remove the "enforce a square size" rule for checkboxes. WinIE
doesn't do this, and I'm not sure where I came up with it.
Fix a bug in isFocusable that was causing disabled form
controls with no corresponding widget to still get focus!
(This bug affected my new checkbox but also <input type=image>
and the HTML4 button!)
Reviewed by ggaren
- khtml/html/html_formimpl.cpp:
- khtml/rendering/render_theme_mac.mm:
- 11:22 AM Changeset in webkit [9922] by
-
- 6 edits2 adds in trunk
-rolled in patch by Carsten Guenther <cguenther@gmail.com>
for http://bugzilla.opendarwin.org/show_bug.cgi?id=3759
Date object enhancements
Test cases added:
- layout-tests/fast/js/date-preserve-milliseconds-expected.txt: Added.
- layout-tests/fast/js/date-preserve-milliseconds.html: Added.
Reviewed by darin.
- kjs/date_object.cpp: (timeFromArgs): (DateProtoFuncImp::call): (DateObjectImp::construct): (DateObjectFuncImp::call): (KJS::makeTime):
- kjs/date_object.h:
- tests/mozilla/expected.html:
WebCore:
-added testcase for http://bugzilla.opendarwin.org/show_bug.cgi?id=3759
Date object enhancements
Reviewed by darin.
Test cases added:
- layout-tests/fast/js/date-preserve-milliseconds-expected.txt: Added.
- layout-tests/fast/js/date-preserve-milliseconds.html: Added.
- 10:34 AM Changeset in webkit [9921] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
2005-05-24 Richard Williamson <rjw@apple.com>
Fixed <rdar://problem/4127061> <canvas> backing store should be zero filled
Use calloc instead of malloc to ensure zero filled backing store.
Reviewed by Darin.
- khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::createDrawingContext):
Jul 26, 2005:
- 7:01 PM Changeset in webkit [9920] by
-
- 2 edits in trunk/WebKit
Patch by Trey Matteson <trey@usa.net>
Reviewed by John Sullivan.
Fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=4072>
Pressing back in browser misses out a page
- WebView.subproj/WebFrame.m: (-[WebFrame _transitionToCommitted:]): When reloading the same page or refreshing the page, update the URL in the b/f item with the URL that we wind up at. Due to cookies, it might be different than the result we just got when we loaded the same page.
- 6:53 PM Changeset in webkit [9919] by
-
- 5 edits in trunk/WebCore
Patch by Trey Matteson <trey@usa.net>
Reviewed by hyatt.
Fixed <rdar://problem/4083496> some elements draw selection when printing
Also listed as <http://bugzilla.opendarwin.org/show_bug.cgi?id=3992>
Simply added tests to prevent selection drawing when printing.
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::paintObject):
- khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint):
- khtml/rendering/render_image.cpp: (RenderImage::paint):
- khtml/rendering/render_replaced.cpp: (RenderWidget::paint):
- 6:34 PM Changeset in webkit [9918] by
-
- 4 edits in trunk/WebCore
Reviewed by darin
Added forward declarations to fix new gcc4 errors
- khtml/ecma/kjs_window.h:
- khtml/xml/dom_elementimpl.h:
- kwq/KWQMapImpl.h:
- 6:28 PM Changeset in webkit [9917] by
-
- 2 edits in trunk/JavaScriptCore
Added a forward declaration to fix gcc4 build error
- kjs/function.h:
- 6:12 PM Changeset in webkit [9916] by
-
- 12 edits in trunk/WebCore
Have to commit with my own checkin message, since commit-log-editor dies on this patch for some odd reason.
- 4:12 PM Changeset in webkit [9915] by
-
- 2 edits41 deletes in trunk/WebCore
Bug #: 4133
Submitted by: eseidel
Reviewed by: darin
- WebCore.xcodeproj/project.pbxproj: Removed unused C++ DOM
- khtml/dom/css_rule.cpp: Removed.
- khtml/dom/css_stylesheet.cpp: Removed.
- khtml/dom/css_value.cpp: Removed.
- khtml/dom/dom2_range.cpp: Removed.
- khtml/dom/dom2_views.cpp: Removed.
- khtml/dom/dom2_views.h: Removed.
- khtml/dom/dom_core.h: Removed.
- khtml/dom/dom_doc.cpp: Removed.
- khtml/dom/dom_doc.h: Removed.
- khtml/dom/dom_element.cpp: Removed.
- khtml/dom/dom_element.h: Removed.
- khtml/dom/dom_html.h: Removed.
- khtml/dom/dom_node.cpp: Removed.
- khtml/dom/dom_text.cpp: Removed.
- khtml/dom/dom_text.h: Removed.
- khtml/dom/dom_xml.cpp: Removed.
- khtml/dom/dom_xml.h: Removed.
- khtml/dom/html_base.cpp: Removed.
- khtml/dom/html_base.h: Removed.
- khtml/dom/html_block.cpp: Removed.
- khtml/dom/html_block.h: Removed.
- khtml/dom/html_document.cpp: Removed.
- khtml/dom/html_document.h: Removed.
- khtml/dom/html_element.cpp: Removed.
- khtml/dom/html_element.h: Removed.
- khtml/dom/html_form.cpp: Removed.
- khtml/dom/html_form.h: Removed.
- khtml/dom/html_head.cpp: Removed.
- khtml/dom/html_head.h: Removed.
- khtml/dom/html_image.cpp: Removed.
- khtml/dom/html_image.h: Removed.
- khtml/dom/html_inline.cpp: Removed.
- khtml/dom/html_inline.h: Removed.
- khtml/dom/html_list.cpp: Removed.
- khtml/dom/html_list.h: Removed.
- khtml/dom/html_misc.cpp: Removed.
- khtml/dom/html_misc.h: Removed.
- khtml/dom/html_object.cpp: Removed.
- khtml/dom/html_object.h: Removed.
- khtml/dom/html_table.cpp: Removed.
- khtml/dom/html_table.h: Removed. This removes unused C++ DOM files from both the project and the repository. There are a few left (css_, dom_) which will need to be cleaned over time.
- 3:45 PM Changeset in webkit [9914] by
-
- 11 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch. Needed for other editing fixes on the branch.
2005-05-06 David Harrison <harrison@apple.com>
Reviewed by Maciej, Darin.
<rdar://problem/4103339> VisiblePosition and PositionIterator iterators do not return positions in order
- WebCore.pbproj/project.pbxproj: Removed dom_positioniterator.h and dom_positioniterator.cpp.
- khtml/editing/htmlediting.cpp: Removed unused include of dom_positioniterator.h and "using" of PositionIterator.
- khtml/editing/selection.cpp: Removed unused include of dom_positioniterator.h.
- khtml/editing/visible_position.h:
- khtml/editing/visible_position.cpp: (khtml::VisiblePosition::previousVisiblePosition): (khtml::VisiblePosition::nextVisiblePosition): (khtml::VisiblePosition::downstreamDeepEquivalent): Use Position::next(), Position::previous(), Position::atStart(), Position::atEnd() instead of duplicated code.
- khtml/xml/dom_nodeimpl.h:
- khtml/xml/dom_nodeimpl.cpp: (NodeImpl::maxDeepOffset): Added to support Position::next(), Position::previous(), Position::atStart(), Position::atEnd()
- khtml/xml/dom_position.h:
- khtml/xml/dom_position.cpp: (DOM::Position::previous): (DOM::Position::next): (DOM::Position::atStart): (DOM::Position::atEnd): Moved here, replacing VisiblePosition's duplicate and PositionIterator. Fixed to return positions in order and not skip positions.
(DOM::Position::previousCharacterPosition):
(DOM::Position::nextCharacterPosition):
Use Position::next(), Position::previous(), Position::atStart(), Position::atEnd() instead of PositionIterator.
(DOM::isStreamer):
(DOM::Position::upstream):
(DOM::Position::downstream):
Use Position::next(), Position::previous(), Position::atStart(), Position::atEnd() instead of PositionIterator.
- khtml/xml/dom_positioniterator.cpp: Removed.
- khtml/xml/dom_positioniterator.h: Removed. Removed in favor of Position::next(), Position::previous(), Position::atStart(), Position::atEnd()
- 2:44 PM Changeset in webkit [9913] by
-
- 5 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
2005-07-12 Justin Garcia <justin.garcia@apple.com>
Reviewed by mjs
- Fixes <rdar://problem/4124326> [RTL] Lines in messages with Hebrew text and numbers are truncated by Tiger Mail
Mail sends plaintext when a message doesn't have any formatting, plaintext depends on
innertext, which depends on TextIterators. A TextIterator iterates over text boxes
in render order, but assumes logical order, which was causing the problems.
Test cases added:
- layout-tests/fast/text/international/bidi-innertext-expected.txt: Added.
- layout-tests/fast/text/international/bidi-innertext.html: Added.
- khtml/editing/visible_text.cpp: (khtml::TextIterator::handleTextNode):
If the text node contains reversed text, sort the text boxes (m_sortedTextBoxes).
Not all reversed text will be out of logical order, but this simple check is less expensive
than doing an exhaustive one. Most text is LTR and an exhaustive check might hurt performance.
(khtml::TextIterator::handleTextBox):
Iterates over sorted text boxes when necessary
- khtml/editing/visible_text.h:
- khtml/rendering/render_text.cpp: (RenderText::RenderText): (RenderText::position):
If asked to position a text box with reversed text, modify m_containsReversedText
- khtml/rendering/render_text.h: (khtml::InlineTextBox::operator ==): Added to facilitate sorting (khtml::InlineTextBox::operator <): Ditto (khtml::RenderText::containsReversedText):
- 2:14 PM Changeset in webkit [9912] by
-
- 13 edits in branches/Safari-2-0-branch
WebCore:
Merged fix from TOT to Safari-2-0-branch
2005-05-26 David Harrison <harrison@apple.com>
Reviewed by John.
<rdar://problem/4120518> Mail: control-T in an empty message crashes mail
- kwq/WebCoreBridge.mm: (-[WebCoreBridge rangeOfCharactersAroundCaret]): Nil-check result of VisiblePosition previous() and next().
- khtml/editing/visible_position.cpp: (khtml::VisiblePosition::previous): (khtml::VisiblePosition::previousVisiblePosition): Make sure previous() does not return the original position. Also, simplified. Commented odd, but required, behavior in previousVisiblePosition().
- khtml/editing/visible_units.cpp: (khtml::startOfEditableContent): (khtml::endOfEditableContent): Removed redundant check for isEditableContent().
- khtml/editing/jsediting.cpp:
- khtml/khtml_part.cpp: (KHTMLPart::transpose):
- khtml/khtml_part.h:
- kwq/KWQKHTMLPart.h:
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::issueTransposeCommand):
- layout-tests/editing/editing.js:
- kwq/WebCoreBridge.h: Add support for transpose command in JavaScript and therefore layout tests.
- layout-tests/editing/deleting/transpose-empty-expected.txt: Added.
- layout-tests/editing/deleting/transpose-empty.html: Added. New test for this bug.
WebKit:
Merged fix from TOT to Safari-2-0-branch
2005-05-26 David Harrison <harrison@apple.com>
<rdar://problem/4120518> Mail: control-T in an empty message crashes mail
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge issueTransposeCommand]): New, to support transpose in JS.
- 1:57 PM Changeset in webkit [9911] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
2005-04-26 Darin Adler <Darin Adler>
Reviewed by Maciej.
- fixed <rdar://problem/4098826> Bezier curves broken in new Safari canvas object (last two parameters parsed incorrectly)
- khtml/ecma/kjs_html.cpp: (KJS::Context2DFunction::tryCall): Fixed incorrect argument indices. Thanks to Brian Campbell who figured out what was wrong.
- 1:44 PM Changeset in webkit [9910] by
-
- 8 edits in branches/Safari-2-0-branch
Merged fix from TOT to Safari-2-0-branch
2005-04-26 Adele Peterson <adele@apple.com>
Fixed by Darin, reviewed by me.
Fix for <rdar://problem/4084029> designMode doesn't allow editing when iframe src = "" or = about:blank
This change will add an HTML element for empty documents. Now that there will be an HTMLDocument in this case,
a body will also be created (see rdar://problem/3758785). This was preventing frames with empty documents from
being editable.
- khtml/html/htmlparser.cpp: (KHTMLParser::finished):
Updated these tests to expect the HTML and BODY elements
- layout-tests/fast/flexbox/016-expected.txt:
- layout-tests/fast/frames/001-expected.txt:
- layout-tests/fast/frames/002-expected.txt:
- layout-tests/fast/frames/contentWindow_Frame-expected.txt:
- layout-tests/fast/frames/contentWindow_iFrame-expected.txt:
- layout-tests/fast/frames/empty-frame-src-expected.txt:
- 1:32 PM Changeset in webkit [9909] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Merged fix from TOT to Safari-2-0-branch
2005-05-10 John Sullivan <sullivan@apple.com>
Reviewed by Chris.
- fixed <rdar://problem/4067981> Mail places RTF flavor before RTFD flavor when dragging mixed image/text content.
- WebView.subproj/WebHTMLView.m: (+[WebHTMLView _selectionPasteboardTypes]): put RTFD type before RTF type in array of types to declare
- 1:29 PM Changeset in webkit [9908] by
-
- 3 edits in trunk/WebKit
Make WebHTMLView inherit from NSControl instead of NSView.
This change is necessary because the theme renderer for
WebCore that draws controls with the Aqua appearance does so
using NSCells. NSCells must be hosted within a control view
in order to paint properly.
The method updateCell must be overridden because it wants to
repaint the whole control when the windows resigns/becomes
key, and this would result in behavior that we don't want
(the repainting of the whole view). We already have hooks
in WebHTMLView for the window resigning/becoming key so
we will do our proper control updating there instead (in a
future patch).
Reviewed by john
- WebView.subproj/WebHTMLView.h:
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView updateCell:]):
- 10:37 AM Changeset in webkit [9907] by
-
- 7 edits in trunk
WebCore:
Reviewed by Chris Blumenberg.
Test cases added: none, only affects Safari autofill
- more work to wean form-related SPI from NSView. All that's left (but this is a big "all") is viewForElement: and elementForView:
- kwq/WebCoreBridge.h: Rename control:textView:doCommandBySelector: to textField:doCommandBySelector:, and changed to take DOMHTMLInputElement* rather than NSControl* and NSTextView*
- kwq/KWQTextField.mm: (-[KWQTextFieldController control:textView:doCommandBySelector:]): call renamed bridge method, passing DOMElement* instead of NSView*
WebKit:
Reviewed by Chris Blumenberg.
- more work to wean form-related SPI from NSView. All that's left (but this is a big "all") is viewForElement: and elementForView:
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge textField:doCommandBySelector:]): changed signature to pass along DOMElement* rather than NSView*
- WebView.subproj/WebFormDelegate.h:
- WebView.subproj/WebFormDelegate.m: (-[WebFormDelegate textField:doCommandBySelector:inFrame:]): ditto
- 10:28 AM Changeset in webkit [9906] by
-
- 3 edits in trunk
For every makefile that we set Xcode's default for PBXProductDirectory, also set PBXIntermediatesDirectory. This allows multiple CVS trees to live on one system without confusing each other.
- 9:34 AM Changeset in webkit [9905] by
-
- 8 edits in trunk
WebCore:
Reviewed by Darin Adler.
Test cases added: none, only affects Safari autofill
- big hunk of weaning form-related SPI from NSView; autofill continues to work (but only on tip of tree Safari)
- kwq/KWQTextArea.mm: (-[KWQTextArea textDidChange:]): call renamed bridge method, passing DOMElement* instead of NSView*
- kwq/KWQTextField.mm: (-[KWQTextFieldController controlTextDidBeginEditing:]): call renamed bridge method, passing DOMElement* instead of NSView* (-[KWQTextFieldController controlTextDidEndEditing:]): ditto (-[KWQTextFieldController controlTextDidChange:]): ditto (-[KWQTextFieldController control:textShouldBeginEditing:]): don't call through to bridge form-delegate-related method; I deleted it because it was not being used (-[KWQTextFieldController control:textShouldEndEditing:]): ditto (-[KWQTextFieldController textView:shouldHandleEvent:]): call renamed bridge method, passing DOMElement* instead of NSView*
- kwq/WebCoreBridge.h: Remove textShouldBeginEditing and textShouldEndEditing methods since they weren't being used. Rename other methods and made them take DOMElement* instead of NSView*
WebKit:
Reviewed by Darin Adler.
- big hunk of weaning form-related SPI from NSView; autofill continues to work (but only on tip of tree Safari)
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge textFieldDidBeginEditing:]): changed name from controlTextXXX:, now takes a DOMHTMLInputElement* (-[WebBridge textFieldDidEndEditing:]): ditto (-[WebBridge textDidChangeInTextField:]): ditto (-[WebBridge textDidChangeInTextArea:]): changed name from textDidChange:, now takes a DOMHTMLTextAreaElement* (-[WebBridge control:textShouldBeginEditing:]): removed this method as it wasn't being used by autofill, and did nothing in WebKit (-[WebBridge control:textShouldEndEditing:]): ditto (-[WebBridge textField:shouldHandleEvent:]): changed name from control:textView:shouldHandleEvent:, now takes a DOMHTMLInputElement*. The textView parameter wasn't being used, so I eliminated it.
- WebView.subproj/WebFormDelegate.h:
- WebView.subproj/WebFormDelegate.m: (-[WebFormDelegate textFieldDidBeginEditing:inFrame:]): (-[WebFormDelegate textFieldDidEndEditing:inFrame:]): (-[WebFormDelegate control:textShouldBeginEditing:inFrame:]): (-[WebFormDelegate control:textShouldEndEditing:inFrame:]): (-[WebFormDelegate textDidChangeInTextField:inFrame:]): (-[WebFormDelegate textDidChangeInTextArea:inFrame:]): (-[WebFormDelegate textField:shouldHandleEvent:inFrame:]): These all changed in the same way as the WebBridge methods
- 1:54 AM Changeset in webkit [9904] by
-
- 1 edit9 adds in trunk
WebCore:
- imported much of the w3c DOM test suite:
DOM Level 1 Core (html version)
DOM Level 2 Core (html version)
DOM Level 2 Events (html version)
DOM Level 2 HTML (html version)
For now I left out the XHTML versions.
Test cases added: (NONE)
- layout-tests/dom/html/level1/core/*
- layout-tests/dom/html/level2/core/*
- layout-tests/dom/html/level2/events/*
- layout-tests/dom/html/level2/html/*
WebKitTools:
Reviewed by Darin.
- new script to review the DOM layout test results and see where we stand on actual success and failure
- Scripts/check-dom-results: Added.
- 1:36 AM Changeset in webkit [9903] by
-
- 1 edit2898 adds in trunk
WebCore:
- imported much of the w3c DOM test suite:
DOM Level 1 Core (html version)
DOM Level 2 Core (html version)
DOM Level 2 Events (html version)
DOM Level 2 HTML (html version)
For now I left out the XHTML versions.
Test cases added: (NONE)
- layout-tests/dom/html/level1/core/*
- layout-tests/dom/html/level2/core/*
- layout-tests/dom/html/level2/events/*
- layout-tests/dom/html/level2/html/*
WebKitTools:
Reviewed by Darin.
- new script to review the DOM layout test results and see where we stand on actual success and failure
- Scripts/check-dom-results: Added.
Jul 25, 2005:
- 9:39 PM Changeset in webkit [9902] by
-
- 2 edits in trunk/WebKitTools
- Scripts/webkitdirs.pm: Check in missing line of code.
- 8:58 PM Changeset in webkit [9901] by
-
- 5 edits in trunk/WebKitTools
- fixed problem that was causing JavaScriptCore test to fail (except for people who had set DYLD_FRAMEWORK_PATH)
- Scripts/run-javascriptcore-tests: Add code to set DYLD_FRAMEWORK_PATH. Add code to parse configuration parameter so you can pass --deployment if you like.
- Scripts/run-webkit-tests: Add code to parse configuration parameter.
- Scripts/update-javascriptcore-test-results: Add license header.
- Scripts/webkitdirs.pm: Change code that reads configuration option to remove it from @ARGV. This lets us use this option in commands that take other options and pass them along to a subsequent tool.
- 5:56 PM Changeset in webkit [9900]
-
- 37 copies3 deletes in tags/JavaScriptCore-412~6
This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-412~6'.
- 5:56 PM Changeset in webkit [9899] by
-
- 2 edits in branches/Safari-2-0-branch/JavaScriptCore
Versioning for Safari-2-0-branch - JavaScriptCore-412.6
- 5:52 PM Changeset in webkit [9898]
-
- 140 copies2 deletes in tags/WebCore-415~15
This commit was manufactured by cvs2svn to create tag
'WebCore-415~15'.
- 5:52 PM Changeset in webkit [9897] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Versioning for Safari-2-0-branch - WebCore-415.15
- 5:48 PM Changeset in webkit [9896]
-
- 36 copies3 deletes in tags/WebKit-412~8
This commit was manufactured by cvs2svn to create tag 'WebKit-412~8'.
- 5:48 PM Changeset in webkit [9895] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Versioning for Safari-2-0-branch - WebKit-412.8
- 5:40 PM Changeset in webkit [9894] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Merge from TOT to Safari-2-0-branch
<rdar://problem/3470523>
2005-07-25 Vicki Murley <vicki@apple.com>
Reviewed by Darin.
- fixed <rdar://problem/3470523> Safari's user agent should be changed to say Intel rather than PPC on Intel machines
- WebView.subproj/WebView.m: add conditional #defines for "PPC" and "Intel" (-[WebView userAgentForURL:]): use this variable when constructing the user agent string
- 5:14 PM Changeset in webkit [9893] by
-
- 2 edits in trunk/JavaScriptCore
- fixed mistake in my last checkin -- the expected results included results from a patch that hasn't landed yet.
- tests/mozilla/expected.html:
- 5:11 PM Changeset in webkit [9892] by
-
- 2 edits in trunk/WebKit
Reviewed by Darin.
- fixed <rdar://problem/3470523> Safari's user agent should be changed to say Intel rather than PPC on Intel machines
- WebView.subproj/WebView.m: add conditional #defines for "PPC" and "Intel" (-[WebView userAgentForURL:]): use this variable when constructing the user agent string
- 4:35 PM Changeset in webkit [9891] by
-
- 2 edits in trunk/JavaScriptCore
- fix mistake in last change that leads to assertion failure in the Development build
- kjs/lookup.h: (KJS::lookupGetOwnValue):
- 4:13 PM Changeset in webkit [9890] by
-
- 2 edits1 add in trunk/WebCore
Reviewed by Beth Dakin.
- fixed <rdar://problem/4011544> selecting an item from a <select> menu with the mouse doesn't place the focus on the menu
Test cases added:
- manual-tests/focus-select-when-clicked.html: Added.
- kwq/KWQComboBox.mm: (-[KWQPopUpButton needsPanelToBecomeKey]): override this NSView method to return YES
- 3:17 PM Changeset in webkit [9889] by
-
- 50 edits in trunk
Reviewed by Darin.
- http://bugzilla.opendarwin.org/show_bug.cgi?id=4124 (change JavaScript property access to avoid double lookup)
- 10% speedup on JavaScript iBench
- 5% speedup on 24fun BenchJS benchmark
Changed all get methods to getOwnProperty - they are no longer
responsible for prototype lookup, and determine if the property
was found as a side efect.
get() is now a nonvirtual ObjectImp method which calls the virtual
getOwnProperty and walks the prototype chain. A few selected
methods were inlined.
Changed ResolveNode::evaluate plus some other places to use
getProperty which does get() and hasProperty() in one lookup.
Also miscellaneous code cleanup.
- bindings/objc/objc_runtime.h:
- bindings/objc/objc_runtime.mm: (ObjcFallbackObjectImp::ObjcFallbackObjectImp): (ObjcFallbackObjectImp::getOwnProperty):
- bindings/runtime_array.cpp: (RuntimeArrayImp::RuntimeArrayImp): (RuntimeArrayImp::getOwnProperty):
- bindings/runtime_array.h:
- bindings/runtime_method.cpp: (RuntimeMethodImp::getOwnProperty):
- bindings/runtime_method.h:
- bindings/runtime_object.cpp: (RuntimeObjectImp::getOwnProperty):
- bindings/runtime_object.h:
- kjs/array_instance.h:
- kjs/array_object.cpp: (ArrayInstanceImp::getOwnProperty): (ArrayPrototypeImp::getOwnProperty): (ArrayProtoFuncImp::call):
- kjs/array_object.h:
- kjs/date_object.cpp: (DatePrototypeImp::getOwnProperty):
- kjs/date_object.h:
- kjs/function.cpp: (KJS::FunctionImp::getOwnProperty): (KJS::ArgumentsImp::getOwnProperty): (KJS::ActivationImp::getOwnProperty):
- kjs/function.h:
- kjs/lookup.h: (KJS::lookupGetOwnProperty): (KJS::lookupGetOwnFunction): (KJS::lookupGetOwnValue):
- kjs/math_object.cpp: (MathObjectImp::getOwnProperty): (MathObjectImp::getValueProperty):
- kjs/math_object.h:
- kjs/nodes.cpp: (ResolveNode::evaluate):
- kjs/number_object.cpp: (NumberObjectImp::getOwnProperty):
- kjs/number_object.h:
- kjs/object.cpp: (KJS::ObjectImp::get): (KJS::ObjectImp::getOwnProperty): (KJS::ObjectImp::getProperty):
- kjs/object.h: (KJS::ObjectImp::getProperty): (KJS::ObjectImp::getOwnProperty):
- kjs/object_object.cpp: (ObjectProtoFuncImp::call):
- kjs/regexp_object.cpp: (RegExpObjectImp::getOwnProperty):
- kjs/regexp_object.h:
- kjs/string_object.cpp: (StringInstanceImp::getOwnProperty): (StringPrototypeImp::getOwnProperty):
- kjs/string_object.h:
WebCore:
Reviewed by Darin.
- http://bugzilla.opendarwin.org/show_bug.cgi?id=4124 (change JavaScript property access to avoid double lookup)
- 10% speedup on JavaScript iBench
- 5% speedup on 24fun BenchJS benchmark
Changed all get methods to getOwnProperty - they are no longer responsible for
prototype lookup, and determine if the property was found as a side efect.
Also miscellaneous code cleanup.
- khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleDeclaration::getOwnProperty): (KJS::DOMStyleSheet::getOwnProperty): (KJS::DOMStyleSheetList::getOwnProperty): (KJS::DOMMediaList::getOwnProperty): (KJS::DOMCSSStyleSheet::getOwnProperty): (KJS::DOMCSSRuleList::getOwnProperty): (KJS::DOMCSSRule::getOwnProperty): (KJS::DOMCSSRule::getValueProperty): (KJS::CSSRuleConstructor::getOwnProperty): (KJS::DOMCSSValue::getOwnProperty): (KJS::CSSValueConstructor::getOwnProperty): (KJS::DOMCSSPrimitiveValue::getOwnProperty): (KJS::CSSPrimitiveValueConstructor::getOwnProperty): (KJS::DOMCSSValueList::getOwnProperty): (KJS::DOMRGBColor::getOwnProperty): (KJS::DOMRect::getOwnProperty): (KJS::DOMCounter::getOwnProperty):
- khtml/ecma/kjs_css.h:
- khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::getOwnProperty): (KJS::DOMNodeList::getOwnProperty): (KJS::DOMAttr::getOwnProperty): (KJS::DOMDocument::getOwnProperty): (KJS::DOMElement::getOwnProperty): (KJS::DOMDocumentType::getOwnProperty): (KJS::DOMNamedNodeMap::getOwnProperty): (KJS::DOMProcessingInstruction::getOwnProperty): (KJS::DOMNotation::getOwnProperty): (KJS::DOMEntity::getOwnProperty): (KJS::NodeConstructor::getOwnProperty): (KJS::DOMExceptionConstructor::getOwnProperty): (KJS::DOMNamedNodesCollection::getOwnProperty): (KJS::DOMCharacterData::getOwnProperty):
- khtml/ecma/kjs_dom.h:
- khtml/ecma/kjs_events.cpp: (KJS::EventConstructor::getOwnProperty): (KJS::DOMEvent::getOwnProperty): (KJS::EventExceptionConstructor::getOwnProperty): (KJS::DOMUIEvent::getOwnProperty): (KJS::DOMMouseEvent::getOwnProperty): (KJS::DOMKeyboardEvent::getOwnProperty): (KJS::MutationEventConstructor::getOwnProperty): (KJS::DOMMutationEvent::getOwnProperty): (KJS::DOMWheelEvent::getOwnProperty): (KJS::Clipboard::getOwnProperty):
- khtml/ecma/kjs_events.h:
- khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::getOwnProperty): (KJS::KJS::HTMLElement::getOwnProperty): (KJS::KJS::HTMLCollection::getOwnProperty): (KJS::KJS::HTMLSelectCollection::getOwnProperty): (KJS::Image::getOwnProperty): (KJS::Context2D::getOwnProperty): (KJS::Gradient::getOwnProperty): (KJS::ImagePattern::getOwnProperty):
- khtml/ecma/kjs_html.h:
- khtml/ecma/kjs_navigator.cpp: (KJS::Plugin::Plugin): (KJS::Navigator::getOwnProperty): (KJS::Plugins::getOwnProperty): (KJS::MimeTypes::getOwnProperty): (KJS::Plugin::getOwnProperty): (KJS::MimeType::getOwnProperty):
- khtml/ecma/kjs_navigator.h:
- khtml/ecma/kjs_range.cpp: (KJS::DOMRange::getOwnProperty): (KJS::RangeConstructor::getOwnProperty):
- khtml/ecma/kjs_range.h:
- khtml/ecma/kjs_traversal.cpp: (KJS::DOMNodeIterator::getOwnProperty): (KJS::NodeFilterConstructor::getOwnProperty): (KJS::DOMTreeWalker::getOwnProperty):
- khtml/ecma/kjs_traversal.h:
- khtml/ecma/kjs_views.cpp: (KJS::DOMAbstractView::getOwnProperty):
- khtml/ecma/kjs_views.h:
- khtml/ecma/kjs_window.cpp: (KJS::Screen::getOwnProperty): (KJS::Window::~Window): (KJS::Window::getOwnProperty): (KJS::Window::put): (KJS::FrameArray::getOwnProperty): (KJS::Location::Location): (KJS::Location::getOwnProperty): (KJS::Location::put): (KJS::Selection::Selection): (KJS::Selection::getOwnProperty): (KJS::BarInfo::getOwnProperty): (KJS::History::getOwnProperty):
- khtml/ecma/kjs_window.h:
- khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::getOwnProperty):
- khtml/ecma/xmlhttprequest.h:
- 2:55 PM Changeset in webkit [9888] by
-
- 4 edits in trunk/WebKitTools
Reviewed by Geoff Garen.
- Fixed run-safari and gdb-safari to use the Safari application in the build results directory, if any, falling back to the one in the Applications directory otherwise. Does no harm for open source contributors who don't build Safari, and helps out the Safari team, since we do build Safari.
- Scripts/webkitdirs.pm: Added safariPath function that uses WEBKIT_SAFARI environment variable, and if that's not present, looks in either the build results directory or /Applications; factors code that was in both scripts before into a shared function. Also removed some Xcode 2.0 support which is no longer relevant since our projects are now in Xcode 2.1 format and incompatible with older versions of Xcode.
- Scripts/gdb-safari: Use safariPath.
- Scripts/run-safari: Use safariPath.
- 2:50 PM Changeset in webkit [9887] by
-
- 2 edits in trunk/WebCore
Reviewed by hyatt
Backing out a change that made the caret invisible in Mail in certain situations.
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::paintObject):
- 1:38 PM Changeset in webkit [9886] by
-
- 4 edits in trunk/JavaScriptCore
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3971 JS test suite depends on JS 1.2 behavior
Reviewed by darin.
- tests/mozilla/js1_2/Array/tostring_1.js: now tests only for JS 1.5 behavior
- tests/mozilla/js1_2/Array/tostring_2.js: ditto
- tests/mozilla/expected.html:
- 9:59 AM Changeset in webkit [9885] by
-
- 1 edit1 add in trunk/WebCore
Added a manual test for a recent change to WebKit
Test cases added:
- manual-tests/deleteToEndOfLine.html: Added.
Jul 24, 2005:
- 5:35 PM Changeset in webkit [9884] by
-
- 2 edits in trunk/WebKit
Reviewed by mjs
- Fixes <rdar://problem/4120535> deleteToEndOfLine: does not delete thew newline when at the end of a line
Fix to match NSTextView. Delete the next character if deleteToEndOfLine fails
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView deleteToEndOfLine:]):
- 3:58 PM Changeset in webkit [9883] by
-
- 5 edits in trunk/WebKit
Patch by Trey Matteson <trey@apple.com>
Reviewed by john
Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3953> back-forward items have wrong titles after sub-frame navigations
This was caused by a mistaken data structure, where WebDataSource tried to keep a list of
b/f items it was responsible for. The problem arose in the case of frames, where a subframe
was loaded with new content. When this happens a fresh tree of b/f items is created,
but the reference in the DataSource still pointed to the old item.
Since the WebFrame does a lot of work to track the current b/f item, the easiest thing is to
get rid of the DataSource's reference, and have it ask the WebFrame to set the title on the
right b/f item.
- WebView.subproj/WebDataSource.m: (-[WebDataSourcePrivate dealloc]): (-[WebDataSource _setTitle:]):
- WebView.subproj/WebDataSourcePrivate.h:
- WebView.subproj/WebFrame.m: (-[WebFrame _createItem:]): (-[WebFrame _transitionToCommitted:]): (-[WebFrame _loadURL:referrer:loadType:target:triggeringEvent:form:formValues:]): (-[WebFrame _setTitle:]):
- WebView.subproj/WebFramePrivate.h:
- 3:44 PM Changeset in webkit [9882] by
-
- 3 edits in trunk/WebCore
Patch by Anders Carlsson <andersca@mac.com>
Reviewed by hyatt
- <http://bugzilla.opendarwin.org/show_bug.cgi?id=3615> canvas transform matrix does not apply to patterns Fill and stroke patterns are created in the respective fill and stroke functions using the current CTM.
- khtml/ecma/kjs_html.cpp: (KJS::KJS::Context2DFunction::call): (KJS::Context2D::updateFillImagePattern): (KJS::Context2D::updateStrokeImagePattern): (KJS::Context2D::putValueProperty): (KJS::Context2D::Context2D): (KJS::_rh): (KJS::ImagePattern::createPattern):
- khtml/ecma/kjs_html.h:
- 3:01 PM Changeset in webkit [9881] by
-
- 4 edits in trunk
Reviewed by kevin.
Fixes make clean problem introduced in xcode2.1 transition
- Makefile.am:
- 2:58 PM Changeset in webkit [9880] by
-
- 2 edits in trunk/WebKit
Reviewed by kevin
Fixed make clean problem
- Makefile.am:
- 2:36 PM Changeset in webkit [9879] by
-
- 1 edit in trunk/WebKit/ChangeLog
Patch by <opendarwin.org@mitzpettel.com>
Reviewed by darin and hyatt
Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3862>
The fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=3545> enclosed each run of visually ordered
hebrew with LRO and PDF control characters, but adjusted the run's to and from to include those characters,
so that they would be rendered if the font includes a glyph for bidi control characters.
Also adding a manual test
- WebCoreSupport.subproj/WebTextRenderer.m: (reverseCharactersInRun):
- 2:35 PM Changeset in webkit [9878] by
-
- 1 edit in trunk/WebCore/ChangeLog-2005-08-23
Adding a manual test for <http://bugzilla.opendarwin.org/show_bug.cgi?id=3862>
Test cases added:
- manual-tests/bidi-visible-control-characters.html: Added.
Jul 23, 2005:
- 1:49 PM Changeset in webkit [9877] by
-
- 1 edit1 add in trunk/WebCore
Adding a manual test for <http://bugzilla.opendarwin.org/show_bug.cgi?id=3862>, since
our layout test font doesn't include glyphs for bidi control characters
Test cases added:
- manual-tests/bidi-visible-control-characters.html: Added.
- 1:45 PM Changeset in webkit [9876] by
-
- 2 edits in trunk/WebKit
Patch by <opendarwin.org@mitzpettel.com>
Reviewed by darin and hyatt
Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3862>
The fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=3545> enclosed each run of visually ordered
hebrew with LRO and PDF control characters, but adjusted the run's to and from to include those characters,
so that they would be rendered if the font includes a glyph for bidi control characters.
Also adding a manual test (our default layout test font does not include bidi control characters)
- WebCoreSupport.subproj/WebTextRenderer.m: (reverseCharactersInRun):
Jul 22, 2005:
- 5:50 PM Changeset in webkit [9875] by
-
- 2 edits in trunk/JavaScriptCore
Reviewed by darin.
- kjs/date_object.cpp: DatePrototypeImp now identifies itself as a child class of DateInstanceImp -- this enables calls to Date.ValueOf().
fixes: ecma/Date/15.9.5.js (once we enable the date tests).
- 5:34 PM Changeset in webkit [9874] by
-
- 4 edits2 adds1 delete in trunk
Reviewed by darin.
- tests/mozilla/jsDriver.pl: now takes the path to testkjs as a command-line argument
- tests/mozilla/run-mozilla-tests: Removed.
WebKitTools:
Moved Tools/Scripts/run-mozilla-tests to WebKitTools/Scripts/run-javascriptcore-tests.
run-javascriptcore-tests now passes its command-line arguments to jsDriver.pl
Moved Tools/Scripts/update-mozilla-js-test-results to
WebKitTools/Scripts/update-javascriptcore-test-results.
Reviewed by darin.
- Scripts/run-javascriptcore-tests: Added.
- 2:52 PM Changeset in webkit [9873] by
-
- 2 edits in trunk/WebKit
Reviewed by Justin Garcia.
Mail (running on tip of tree WebKit) was running into an assertion I recently added.
The assertion is actually correct, catching an old bug in this code.
- WebView.subproj/WebView.m: (-[WebView selectedFrame]): if the first responder is a WebFrameView, then we've found the WebFrameView we're looking for, and we shouldn't look at its superviews.
- 2:34 PM Changeset in webkit [9872] by
-
- 2 edits in trunk/WebCore
Put back in the <script src="foo"/> self-closing tag quirk in HTML. Unfortunately
Dashboard widgets are dependent on this quirk.
Reviewed by mjs
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseTag):
- 11:09 AM Changeset in webkit [9871] by
-
- 9 edits in trunk
WebCore:
Reviewed by Chris Blumenberg.
Test cases added: none, this only affects Safari autocomplete; it doesn't affect any
web pages.
- some changes in the direction of weaning all the form-related SPI from NSView
- kwq/DOMExtensions.h: added -[DOMHTMLInputElement isTextField]
- kwq/DOMHTML.mm: (-[DOMHTMLInputElement isTextField]): new method that returns YES if this element is one of the types that's represented by a text field (as opposed to a button, slider, etc.). I could have put this method in Safari, but it seems useful for other WebKit clients.
- kwq/WebCoreBridge.h:
- kwq/WebCoreBridge.mm: (-[WebCoreBridge viewForElement:]): added viewForElement: as a stopgap measure. This allowed me to convert controlsInForm: to return DOMElements rather than NSViews, while keeping autocomplete working in Safari tip of tree. When I finish the SPI conversion I'll delete this method. Note that from this point on, autocomplete will not work in Tiger Safari with tip of tree WebKit (it will always fail to find anything to autocomplete) (-[WebCoreBridge controlsInForm:]): now returns an array of DOMElement* rather than an array of NSView*
WebKit:
Reviewed by Chris Blumenberg.
- some changes in the direction of weaning all the form-related SPI from NSView
- PublicHeaderChangesFromTiger.txt: noted that the WebCore change to add -[DOMHTMLInputElement isTextField] to DOMExtensions.h is a public header change.
- WebView.subproj/WebHTMLRepresentation.h:
- WebView.subproj/WebHTMLRepresentation.m: (-[WebHTMLRepresentation viewForElement:]): added viewForElement: as a stopgap measure. This allowed me to convert controlsInForm: to return DOMElements rather than NSViews, while keeping autocomplete working in Safari tip of tree. When I finish the SPI conversion I'll delete this method. Note that from this point on, autocomplete will not work in Tiger Safari with tip of tree WebKit (it will always fail to find anything to autocomplete)
Jul 21, 2005:
- 8:10 PM Changeset in webkit [9870] by
-
- 58 edits in branches/Safari-2-0-branch
Merge from TOT to Safari-2-0-branch
<rdar://problem/4164147>
2005-04-26 Maciej Stachowiak <mjs@apple.com>
Reviewed by Chris.
<rdar://problem/4092136> reproducible crash in KJS::kjs_fast_realloc loading maps.google.com
- kjs/string_object.cpp: (StringObjectFuncImp::call): Allocate adopted ustring buffer properly.
2005-04-22 Darin Adler <Darin Adler>
Reviewed by Maciej.
- kjs/ustring.cpp: (KJS::UString::UTF8String): Fix off-by-one error in surrogate pair logic.
2005-04-22 Darin Adler <Darin Adler>
Reviewed by John.
- fixed <rdar://problem/4090046> JavaScript throw statement causes parse error when no semicolon is present
- kjs/grammar.y: Added an additional rule for throw like the ones we have for all the other semicolon rules. Not sure why we missed this one earlier.
- kjs/grammar.cpp: Regenerated.
2005-04-20 Darin Adler <Darin Adler>
Reviewed by Maciej.
- speedups, total 12% on JavaScript iBench
I ran the benchmark under Shark and followed its advice a lot, mainly.
- kjs/collector.cpp: (KJS::Collector::allocate): Take out special case for 0; costing speed but unexercised. Use numLiveObjectsAtLastCollect instead of numAllocationsSinceLastCollect so we don't have to bump it each time we call allocate. Put numLiveObjects into a local variable to cut down on global variable accesses. Make "next" cell pointer be a byte offset rather than a pointer so we don't need a special case for NULL. Allow freeList to point to some bogus item when the entire block is full rather than going out of our way to make it point to NULL. (KJS::Collector::markProtectedObjects): Get table size and pointer into locals outside the loop to avoid re-loading them over and over again. (KJS::Collector::collect): Put numLiveObjects into a local variable to cut down on global variable accesses. Make "next" cell pointer be a byte offset as above. Put numLiveObjects into a local variable to cut down on global variable accesses. Set numLiveObjectsAtLastCollect rather than numAllocationsSinceLastCollect. (KJS::Collector::numReferencedObjects): Get table size and pointer into locals outside the loop to avoid re-loading them over and over again. (KJS::Collector::rootObjectClasses): Ditto.
- kjs/internal.h: Make Value be a friend of NumberImp so it can construct number objects directly, avoiding the conversion from Number to Value.
- kjs/internal.cpp: (StringImp::toObject): Don't use Object::dynamicCast, because we know the thing is an object and we don't want to do all the extra work; just cast directly.
- kjs/list.cpp: (KJS::List::List): Construct valueRefCount in a way that avoids the need for a branch -- in the hot case this just meant avoiding checking a variable we just set to false.
- kjs/lookup.cpp: (keysMatch): Marked this inline.
- kjs/nodes.cpp: Disabled KJS_BREAKPOINT, to avoid calling hitStatement all the time. (BooleanNode::evaluate): Make a Value directly, rather than making a Boolean which is converted into a Value. (NumberNode::evaluate): Ditto. (StringNode::evaluate): Ditto. (ArrayNode::evaluate): Ditto. (FunctionCallNode::evaluate): Use new inline baseIfMutable to avoid unnecessary getBase function. Also just use a pointer for func, rather than an Object. (PostfixNode::evaluate): Change code so that it doesn't make an excess Number, and so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (DeleteNode::evaluate): Make a Value directly. (TypeOfNode::evaluate): Use new inline baseIfMutable and make Value directly. (PrefixNode::evaluate): Change code so that it doesn't make an excess Number, and so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (UnaryPlusNode::evaluate): Make a Value directly. (NegateNode::evaluate): Change code so that it doesn't make an excess Number, and so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (BitwiseNotNode::evaluate): Make a Value directly. (LogicalNotNode::evaluate): Ditto. (ShiftNode::evaluate): Don't convert to a double before making a Value. (RelationalNode::evaluate): Make a Value directly. (EqualNode::evaluate): Ditto. (BitOperNode::evaluate): Ditto. (AssignNode::evaluate): Make a Value directly. Change code so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (VarDeclNode::evaluate): Make a Value directly. (ForNode::execute): Remove unused local variable.
- kjs/operations.h: (KJS::isNaN): Inlined. (KJS::isInf): Ditto. (KJS::isPosInf): Ditto. (KJS::isNegInf): Ditto.
- kjs/operations.cpp: Change isNaN, isInf, isPosInf, and isNegInf to be inlines. (KJS::equal): Rewrite to avoid creating values and recursing back into the function. (KJS::relation): Rearranged code so that we don't need explicit isNaN checks. (KJS::add): Changed code to make Value directly, and so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (KJS::mult): Ditto.
- kjs/property_map.cpp: (KJS::PropertyMap::~PropertyMap): Get size and entries pointer outside loop to avoid re-getting them inside the loop. (KJS::PropertyMap::clear): Ditto. Clear value pointer in addition to key, so we can just look at the value pointer in the mark function. (KJS::PropertyMap::get): Get sizeMask and entries pointer outside loop to avoid re-getting them inside the loop. (KJS::PropertyMap::put): Ditto. (KJS::PropertyMap::insert): Ditto. (KJS::PropertyMap::remove): Ditto. (KJS::PropertyMap::mark): Get size and entries pointer outside loop to avoid re-getting them inside the loop. Don't bother checking key for 0, since we already have to check value for 0. (Also had to change clear() to set value to 0.) (KJS::PropertyMap::addEnumerablesToReferenceList): Get size and entries pointer outside loop to avoid re-getting them inside the loop. (KJS::PropertyMap::addSparseArrayPropertiesToReferenceList): Ditto. (KJS::PropertyMap::save): Ditto.
- other changes
- kjs/protected_values.h: Remove unneeded class name qualifiers.
- kjs/reference.h: (KJS::Reference::baseIfMutable): New inline function: replaces isMutable(). (KJS::Reference::Reference): Inlined.
- kjs/reference.cpp: (KJS::Reference::getValue): Rewrite to not use getBase. (KJS::Reference::putValue): Ditto. (KJS::Reference::deleteValue): Dittol
- kjs/simple_number.h: (KJS::SimpleNumber::integerFits): Added. For use when the parameter is known to be integral.
- kjs/string_object.cpp: (StringProtoFuncImp::call): Create the number without first converting to double in various cases that involve integers.
- kjs/ustring.h: (KJS::UString::attach): Inlined. (KJS::UString::release): Inlined.
- kjs/ustring.cpp: (KJS::UString::find): Get first character outside the loop instead of re-fetching it each time.
- kjs/value.cpp: (Value::Value): Added overloads for all the various specific types of values, so you don't have to convert from, say, Number to Value, just to create one. (Number::Number): Added an overload that takes a boolean to indicate the number is already known to be an integer.
- kjs/value.h: Added more Value constructors, added a version of toNumber that returns a boolean to indicate if the number is known to be an integer (because it was a "simple number"). (KJS::ValueImp::marked): Inlined. (KJS::ValueImp::dispatchType): Inlined. (KJS::ValueImp::dispatchToPrimitive): Inlined. (KJS::ValueImp::dispatchToBoolean): Inlined. (KJS::ValueImp::dispatchToNumber): Inlined. (KJS::ValueImp::dispatchToString): Inlined. (KJS::ValueImp::dispatchToUInt32): Inlined.
2005-04-14 Maciej Stachowiak <mjs@apple.com>
- make fast_malloc.h a private header, not project
- JavaScriptCore.pbproj/project.pbxproj:
2005-04-12 Maciej Stachowiak <mjs@apple.com>
Reviewed by Richard.
<rdar://problem/4089734> JavaScript iBench can be sped up ~10% with custom allocator
- use custom single-threaded malloc for all non-GC JavaScriptCore allocations, for a 9.1% speedup on JavaScript iBench
- JavaScriptCore.pbproj/project.pbxproj:
- kjs/collector.cpp: (KJS::Collector::allocate): Use dlmalloc to allocate the collector blocks. (KJS::Collector::collect): And dlfree to free it.
- kjs/fast_malloc.cpp: Added, just the standard dlmalloc here.
- kjs/fast_malloc.h: Added. Declarations for the functions. Also added a handy macro to give a class custom operator new/delete
- kjs/identifier.cpp: (KJS::Identifier::add): Use dlmalloc/dlfree.
- kjs/nodes.h: make nodes KJS_FAST_ALLOCATED.
- kjs/property_map.cpp: (KJS::PropertyMap::~PropertyMap): Use dlmalloc/dlfree. (KJS::PropertyMap::rehash): ditto
- kjs/scope_chain.h:
- kjs/ustring.cpp: (KJS::UString::Rep::createCopying): New named constructor that copies a passed-in buffer, to hide allocation details from webcore. (KJS::UString::UString): use createCopying when appropriate. (KJS::UString::Rep::destroy): Use dlmalloc/dlfree. (KJS::UString::expandedSize): likewise (KJS::UString::expandCapacity): likewise (KJS::UString::expandPreCapacity): likewise (KJS::UString::spliceSubstringsWithSeparators): likewise (KJS::UString::append): likewise (KJS::UString::operator=): likewise (KJS::UString::detach): likewise
- kjs/ustring.h: make UString and UString::Rep KJS_FAST_ALLOCATED.
2005-04-11 Maciej Stachowiak <mjs@apple.com>
Reviewed by John.
<rdar://problem/4086819> Avoid using protect count hash table so much for 5.6% JS iBench speedup
- Avoid using protected values hash for the two most common cases
- Bump up ListImp high water mark, new testing shows 508 ListImps are created during JS iBench.
Net result is a 5.6% speedup on JavaScript iBench
- kjs/collector.cpp: (KJS::Collector::collect): mark protected lists as appropriate.
- kjs/context.h:
- kjs/list.cpp: (KJS::ListImp::markValues): Moved implementation from List::markValues (KJS::List::markProtectedLists): Implemented - scan pool and overflow list. (KJS::allocateListImp): link lists outside the pool into a separate doubly linked list to be able to mark protected lists (KJS::deallocateListImp): do the corresponding delinking (KJS::List::derefValues): do nothing in conservative GC mode (KJS::List::refValues): do nothing in conservative GC mode (KJS::List::markValues): call ListImp version (KJS::List::append):
- kjs/list.h:
WebCore:
Merge from TOT to Safari-2-0-branch
<rdar://problem/4164147>
2005-04-17 Maciej Stachowiak <mjs@apple.com>
Reviewed by Darin.
- use single-threaded malloc in places where malloc is hot for an 8% speed improvement on cvs-base
- ForwardingHeaders/misc/fast_malloc.h: Added.
- WebCore.pbproj/project.pbxproj:
- khtml/css/css_base.h:
- khtml/css/css_ruleimpl.h:
- khtml/css/css_valueimpl.h:
- khtml/css/cssstyleselector.h:
- khtml/misc/arena.cpp: (ArenaAllocate): (FreeArenaList): (ArenaFinish):
- khtml/misc/main_thread_malloc.cpp: Added.
- khtml/misc/main_thread_malloc.h: Added.
- khtml/rendering/render_style.h:
- khtml/xml/dom2_eventsimpl.h:
- khtml/xml/dom2_rangeimpl.h:
- khtml/xml/dom2_traversalimpl.h:
- khtml/xml/dom2_viewsimpl.h:
- khtml/xml/dom_docimpl.h:
- khtml/xml/dom_elementimpl.cpp: (NamedAttrMapImpl::NamedAttrMapImpl): (NamedAttrMapImpl::clearAttributes): (NamedAttrMapImpl::operator=): (NamedAttrMapImpl::addAttribute): (NamedAttrMapImpl::removeAttribute):
- khtml/xml/dom_elementimpl.h:
- khtml/xml/dom_nodeimpl.h:
- khtml/xml/dom_stringimpl.h:
- kwq/KWQFontFamily.h:
- kwq/KWQListImpl.mm:
- kwq/KWQString.h:
- kwq/KWQString.mm: (ALLOC_CHAR): (ALLOC_QCHAR): (QString::setBufferFromCFString): (allocatePageNode):
2005-04-12 Maciej Stachowiak <mjs@apple.com>
Reviewed by Richard.
- use custom single-threaded malloc for all non-GC JavaScriptCore allocations, for a 9.1% speedup on JavaScript iBench
- khtml/ecma/kjs_binding.cpp: (KJS::UString::UString):
- khtml/ecma/kjs_events.cpp: (JSAbstractEventListener::handleEvent):
- khtml/ecma/kjs_proxy.cpp: (KJSProxyImpl::evaluate):
2005-03-11 David Harrison <harrison@apple.com>
Reviewed by Darin.
<rdar://problem/4046602> WebCore invokes undefined behavior when the spell checker isn't running
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::advanceToNextMisspelling): (KWQKHTMLPart::markMisspellings): Nil check checker.
WebKit:
Merge from TOT to Safari-2-0-branch
<rdar://problem/4164147>
<rdar://problem/4164149>
2005-07-21 Adele Peterson <adele@apple.com>
Reviewed by Chris Blumenberg.
- fixed <rdar://problem/4132797> don't register thin PPC WebKit plug-ins Merged fix for: <rdar://problem/4127100> [WebKit] 8B1016: After installing Acrobat Reader, can no longer see pdf's in Safari
- Plugins.subproj/WebBasePluginPackage.h: Added isNativeLibraryData method.
- Plugins.subproj/WebBasePluginPackage.m: (-[WebBasePluginPackage isNativeLibraryData:]): Added isNativeLibraryData method.
- Plugins.subproj/WebNetscapePluginPackage.m: (-[WebNetscapePluginPackage initWithPath:]): calls isNativeLibraryData to determine whether or not to register the plug-in.
- Plugins.subproj/WebPluginPackage.m: (-[WebPluginPackage initWithPath:]): ditto.
- WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _checkSolidColor:]): added comment for #ifdef.
2005-07-20 Adele Peterson <adele@apple.com>
Merged fix for:
<rdar://problem/4125127> [WebKit] horizontal rulers don't render on Safari on web.apple.com
- WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _checkSolidColor:]):
2005-07-20 Adele Peterson <adele@apple.com>
Merged fix for :
<rdar://problem/4118278> mail divide by zero navigating messages
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer _extendGlyphToWidthMapToInclude:font:]):
- 6:57 PM Changeset in webkit [9869] by
-
- 2 edits in trunk/WebKit
Reviewed by Darin.
Changing temporary #ifndef to #if
- WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _checkSolidColor:]):
- 6:23 PM Changeset in webkit [9868] by
-
- 2 edits in trunk/WebKitTools
Reviewed by Darin.
- Scripts/build-dumprendertree: changed XCode 2.0 project file reference to 2.1
- 6:18 PM Changeset in webkit [9867] by
-
- 77 edits in branches/Safari-2-0-branch
Merge from TOT to Safari-2-0-branch to build with gcc 4.0
<rdar://problem/4164127>
2005-05-16 Darin Adler <Darin Adler>
Reviewed by Adele.
- fixed issues preventing us from compiling with newer versions of gcc 4.0
- kjs/ustring.cpp: (KJS::operator==): Remove redundant and illegal KJS:: prefix on this function's definition. (KJS::operator<): Ditto. (KJS::compare): Ditto.
2005-05-04 Darin Adler <Darin Adler>
Reviewed by Dave Hyatt.
- another gcc-4.0-related fix
- bindings/runtime_root.h: Take off extra namespace prefixes that apparently cause problems compiling with gcc 4.0, although I have not observed the problems.
2005-04-28 Darin Adler <Darin Adler>
Reviewed by Dave Harrison.
- fixed problems preventing us from compiling with gcc 4.0
- JavaScriptCore.pbproj/project.pbxproj: Removed -Wmissing-prototypes from WARNING_CPLUSPLUSFLAGS since it's now a C-only warning.
- bindings/jni/jni_jsobject.cpp: (JSObject::getSlot): Changed some %d to %ld where the parameters where long ints. (JSObject::setSlot): Ditto.
- bindings/jni/jni_utility.cpp: (KJS::Bindings::getJavaVM): Ditto. (KJS::Bindings::getJNIEnv): Ditto.
- bindings/objc/objc_utility.mm: Fixed include of <JavascriptCore/internal.h> that needed the letter "S" capitalized.
- kjs/bool_object.cpp: (BooleanProtoFuncImp::call): Rearranged how this function returns to avoid incorrect gcc 4.0 warning.
- kjs/collector.cpp: (KJS::Collector::markStackObjectsConservatively): Changed code to check the alignment of the passed-in pointers to only require pointer-level alignment, not 8-byte alignment. Prevents a crash on garbage collect when compiled with gcc 4.0.
- kjs/nodes.cpp: (WhileNode::execute): Added a redundant return after an infinite loop to work around incorrect gcc 4.0 warning. (ForNode::execute): Ditto. (SwitchNode::execute):Rearranged how this function returns to avoid incorrect gcc 4.0 warning. (LabelNode::execute): Ditto.
- kjs/string_object.cpp: (replace): Ditto.
WebCore:
Merge from TOT to Safari-2-0-branch to build with gcc 4.0
<rdar://problem/4164127>
2005-07-12 Justin Garcia <justin.garcia@apple.com>
Reviewed by mjs
- kwq/KWQCursor.mm: (QCursor::makeWithNSCursor):
Didn't KWQRetain() the NSCursor in yesterday's gcc 4.0 workaround
2005-07-11 Justin Garcia <justin.garcia@apple.com>
Reviewed by mjs
Workarounds to get WebCore to compile with gcc 4.0 build 5208
- 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):
2005-07-08 Justin Garcia <justin.garcia@apple.com>
Reviewed by john
Changes needed in order to compile with gcc 4.0 build 5204
Mostly obj-c type and casting issues
- kwq/DOM-CSS.mm: (+[DOMCSSPrimitiveValue _valueWithImpl:]): Wrote wrapper _valuewithimpl that calls parent class's method
- 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): renderer->pixmap().image() was used as an NSImage, but a WebCoreImageRenderer doesn't have any association with NSImage, should be investigated further
- 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/KWQTextEdit.mm: (QTextEdit::setAlignment): (QTextEdit::setWritingDirection): (QTextEdit::sizeWithColumnsAndRows): (QTextEdit::setPalette):
- kwq/KWQWidget.mm: (QWidget::hasFocus):
- kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]):
2005-05-16 Darin Adler <Darin Adler>
Reviewed by Adele.
- fixed issues preventing us from compiling with newer versions of gcc 4.0
- khtml/dom/dom2_events.cpp: Add definitions of some static data member constants, as required by the C++ standard and the gcc 4.0 compiler.
- khtml/editing/selection.h: Specified KHTMLPart friend class as ::KHTMLPart, since if it's not explicitly qualified, it means DOM::KHTMLPart.
- khtml/dom/dom_string.cpp: (DOM::strcasecmp): Removed redundant and illegal DOM:: prefix. (DOM::operator==): Ditto.
- khtml/ecma/kjs_binding.cpp: (KJS::getStringOrNull): Removed redundant and illegal KJS:: prefix. (KJS::ValueToVariant): Ditto.
- khtml/ecma/kjs_css.cpp: (KJS::getCSSRuleConstructor): Ditto. (KJS::getCSSValueConstructor): Ditto. (KJS::getCSSPrimitiveValueConstructor): Ditto.
- khtml/ecma/kjs_events.cpp: (KJS::getEventConstructor): Ditto. (KJS::getEventExceptionConstructor): Ditto. (KJS::getMutationEventConstructor): Ditto.
- khtml/ecma/kjs_traversal.cpp: (KJS::getNodeFilterConstructor): Ditto.
- khtml/misc/loader_client.h: Added an empty virtual destructor to CachedObjectClient to quiet the compiler. This doesn't really do any good, but also does no harm.
- khtml/misc/loader.cpp: (CachedObjectClient::~CachedObjectClient): Added.
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::fillBlockSelectionGaps): Initialize a couple of variables that should have been initialized to 0. Not just about making the compiler happy -- warning found a real bug!
- kwq/KWQTextArea.mm: (RangeOfParagraph): Change else structure to work around compiler warning bug.
2005-04-28 Darin Adler <Darin Adler>
Reviewed by Dave Harrison.
- fixed problems preventing us from compiling with gcc 4.0
- WebCore.pbproj/project.pbxproj: Removed -fobjc-exceptions because I can't figure out an easy way to pass it only when compiling Objective-C/C++. Removed -Wmissing-prototypes from WARNING_CPLUSPLUSFLAGS since it's now a C-only warning.
- khtml/css/parser.y: Changed some rules that were using a float to pass around an enum to use an int instead to avoid a warning.
- khtml/css/parser.cpp: Regenerated.
- khtml/css/parser.h: Regenerated.
- khtml/ecma/kjs_dom.cpp: (DOMTextProtoFunc::tryCall): Rearranged a return statement to avoid an incorrect warning.
- khtml/ecma/kjs_html.cpp: (KJS::Context2DFunction::tryCall): Initialized a couple of variables to avoid an incorrect warning.
- khtml/ecma/kjs_proxy.cpp: (KJSProxyImpl::evaluate): Rearranged how we exit from the function to avoid an incorret warning.
- khtml/editing/selection.cpp: (khtml::Selection::debugPosition): Changed some %d to %ld where the parameters where long ints.
- khtml/editing/visible_position.cpp: (khtml::VisiblePosition::debugPosition): Ditto.
- khtml/xml/dom_position.cpp: (DOM::Position::debugPosition): Ditto.
- kwq/DOMEvents.mm: (-[DOMMouseEvent initMouseEvent:::::::::::::::]): Rearranged code to avoid a cast that was causing an incorrect warning.
- kwq/DOMUtility.mm: (createObjCDOMNode): Broke out as a separate function. (KJS::ScriptInterpreter::createObjcInstanceForValue): Rearranged code to avoid a namespace collision with KJS::DOMNode and the Objective-C DOMNode class.
- kwq/KWQFileButton.mm: Made fields of KWQFileButtonAdapter public to avoid an error, new to gcc 4.0, about accessing protected Objective-C fields.
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::matchLabelsAgainstElement): Rearranged a return statement to avoid an incorrect warning. (KWQKHTMLPart::imageFromRect): Rearranged how this function does its exception handling to avoid a "may be clobbered" warning.
- kwq/KWQKJavaAppletWidget.mm: Fixed incorrect import that said "KHTMLView.h" instead of "khtmlview.h".
- kwq/KWQObject.mm: Made fields of KWQObjectTimerTarget public to avoid an error, new to gcc 4.0, about accessing protected Objective-C fields.
- kwq/WebCoreBridge.mm: (partHasSelection): Used [bridge part] instead of getting directly at instance variable to avoid an error, new to gcc 4.0, about accessing protected Objective-C fields.
- WebCore-combined.exp: Regenerated.
- WebCore-tests.exp: Added some additional symbols needed by the tests under gcc 4.0.
WebKit:
Merge from TOT to Safari-2-0-branch to build with gcc 4.0
<rdar://problem/4164127>
2005-07-08 Justin Garcia <justin.garcia@apple.com>
Reviewed by John
Changes to compile with gcc 4.0 build 5204
The construct "variable = if ? then : else" is more strict about the types of 'then' and 'else'
- 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]):
2005-04-28 Darin Adler <Darin Adler>
Reviewed by Maciej.
- fixed problems preventing us from compiling with gcc 4.0
- WebKit.pbproj/project.pbxproj: Removed -fobjc-exceptions because I can't figure out an easy way to pass it only when compiling Objective-C/C++. Removed -Wmissing-prototypes from WARNING_CPLUSPLUSFLAGS since it's now a C-only warning.
- History.subproj/WebHistoryItem.m: (-[WebHistoryItem pageCache]): Changed return type to match the declaration.
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge _retrieveKeyboardUIModeFromPreferences:]): Fixed a BOOL that should have been a Boolean.
- WebCoreSupport.subproj/WebTextRenderer.m: Removed redundant copy of ROUND_TO_INT, also in a WebCore header. (-[WebTextRenderer _computeWidthForSpace]): Had to add cast because of difference in type of ROUND_TO_INT vs. CEIL_TO_INT. (pathFromFont): Added a cast to convert UInt8 * to char *.
- WebView.subproj/WebFrameView.m: (-[WebFrameView _setDocumentView:]): Fixed parameter type to match the declaration. (-[WebFrameView documentView]): Fixed return type to match the declaration.
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView _startDraggingImage:at:operation:event:sourceIsDHTML:DHTMLWroteData:]): Initialized a variable to quiet an incorrect gcc 4.0 uninitialized variable warning. (-[WebHTMLView deleteToMark:]): Switched from @try style to NS_DURING style of exception handler because we can't pass -fobjc-exceptions just to Objective-C at the moment (see above). (-[WebHTMLView selectToMark:]): Ditto. (-[WebHTMLView swapWithMark:]): Ditto.
- 5:02 PM Changeset in webkit [9866] by
-
- 6 edits in trunk/WebKit
Reviewed by Chris Blumenberg.
- fixed <rdar://problem/4132797> don't register thin PPC WebKit plug-ins Merged fix for: <rdar://problem/4127100> [WebKit] 8B1016: After installing Acrobat Reader, can no longer see pdf's in Safari
- Plugins.subproj/WebBasePluginPackage.h: Added isNativeLibraryData method.
- Plugins.subproj/WebBasePluginPackage.m: (-[WebBasePluginPackage isNativeLibraryData:]): Added isNativeLibraryData method.
- Plugins.subproj/WebNetscapePluginPackage.m: (-[WebNetscapePluginPackage initWithPath:]): calls isNativeLibraryData to determine whether or not to register the plug-in.
- Plugins.subproj/WebPluginPackage.m: (-[WebPluginPackage initWithPath:]): ditto.
- WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _checkSolidColor:]): added comment for #ifdef.
- 3:48 PM Changeset in webkit [9865] by
-
- 3 deletes in trunk
Removing old XCode project files.
- 3:47 PM Changeset in webkit [9864] by
-
- 1 edit1 delete in trunk/WebKitTools
Removing old XCode project files.
Reviewed by NOBODY (OOPS!).
- DumpRenderTree/DumpRenderTree.xcode/.cvsignore: Removed.
- 1:38 PM Changeset in webkit [9863] by
-
- 1 edit1 delete in trunk/WebKitTools
Reviewed by NOBODY (OOPS!).
- DumpRenderTree/DumpRenderTree.xcode/project.pbxproj: Removed.
- 1:33 PM Changeset in webkit [9862] by
-
- 2 edits2 deletes in trunk
WebCore:
Reviewed by NOBODY (OOPS!).
Test cases added: (NONE)
- WebCore.pbproj/project.pbxproj: Removed.
WebKit:
Reviewed by NOBODY (OOPS!).
- WebKit.pbproj/project.pbxproj: Removed.
- 1:28 PM Changeset in webkit [9861] by
-
- in /
file .cvsignore was added on branch Safari-2-0-branch on 2005-07-29 23:31:52 +0000
- 1:28 PM Changeset in webkit [9860] by
-
- in /
file .cvsignore was added on branch Safari-2-0-branch on 2005-07-29 23:29:41 +0000
- 1:28 PM Changeset in webkit [9859] by
-
- 8 edits4 adds in trunk
Reviewed by NOBODY (OOPS!).
- JavaScriptCore.xcodeproj/.cvsignore: Added.
WebCore:
Reviewed by NOBODY (OOPS!).
Test cases added: (NONE)
- WebCore.xcodeproj/.cvsignore: Added.
WebKit:
Reviewed by NOBODY (OOPS!).
- WebKit.xcodeproj/.cvsignore: Added.
WebKitTools:
Reviewed by NOBODY (OOPS!).
- DumpRenderTree/DumpRenderTree.xcodeproj/.cvsignore: Added.
- 1:28 PM Changeset in webkit [9858] by
-
- in /
file .cvsignore was added on branch Safari-2-0-branch on 2005-07-29 23:25:37 +0000
- 1:24 PM Changeset in webkit [9857] by
-
- 3 edits6 adds in trunk
WebCore:
Reviewed by NOBODY (OOPS!).
Test cases added: (NONE)
- WebCore.xcodeproj/project.pbxproj: Added.
WebKit:
Reviewed by NOBODY (OOPS!).
- WebKit.xcodeproj/project.pbxproj: Added.
WebKitTools:
Reviewed by NOBODY (OOPS!).
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added.
- 12:46 PM Changeset in webkit [9856] by
-
- 2 deletes in trunk/JavaScriptCore/JavaScriptCore.xcodeproj
* empty log message *
- 12:44 PM Changeset in webkit [9855] by
-
- 8 edits4 adds1 delete in trunk
Reviewed by NOBODY (OOPS!).
- JavaScriptCore.pbproj/project.pbxproj: Removed.
- JavaScriptCore.xcodeproj/ggaren.pbxuser: Added.
- JavaScriptCore.xcodeproj/ggaren.perspective: Added.
- JavaScriptCore.xcodeproj/project.pbxproj: Added.
- Makefile.am:
WebCore:
Reviewed by NOBODY (OOPS!).
Test cases added: (NONE)
- Makefile.am:
WebKit:
Reviewed by NOBODY (OOPS!).
- Makefile.am:
WebKitTools:
Reviewed by NOBODY (OOPS!).
- Scripts/build-webkit:
- 9:33 AM Changeset in webkit [9854] by
-
- 3 edits in trunk/WebCore
Reviewed by Hyatt.
-fix for <rdar://problem/4169069> Also fixes the behavior of generated content
when it is specified within a list element.
Test cases added: (NONE)
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::setStyle): Added loop to skip over list elements hen updating
generatedcontent.
(khtml::RenderBlock::updateFirstLetter): Added clause so that the function updates the
first letter instead of just creating it.
- khtml/rendering/render_inline.cpp: (RenderInline::setStyle): Added loop to skip over list elements when updating generated
content.
Jul 20, 2005:
- 9:10 PM Changeset in webkit [9853] by
-
- 13 edits2 adds in trunk
Reviewed by Geoff.
- fix handling of special properties of the HTML document object. Now we completely match IE.
Test cases added:
- layout-tests/fast/dom/HTMLDocument/document-special-properties.html: Added; new exhaustive test case.
- layout-tests/fast/dom/HTMLDocument/document-special-properties-expected.txt: Added.
- khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::hasOwnProperty): Check for named and doc extra named items. (KJS::HTMLDocument::get): Return the appropriate element, window or collection by name; give such named items precedence over built-in and custom properties.
- khtml/ecma/kjs_window.cpp: (KJS::Window::get): Replace quirky &* idiom with call to get().
- khtml/html/html_baseimpl.cpp: (HTMLIFrameElementImpl::parseMappedAttribute): Track by name as a doc extra named item. (HTMLIFrameElementImpl::insertedIntoDocument): ditto (HTMLIFrameElementImpl::removedFromDocument): ditto
- khtml/html/html_baseimpl.h:
- khtml/html/html_documentimpl.cpp: (DOM::addItemToMap): Factored out from addNamedItem (DOM::removeItemFromMap): Factored out from removeNamedItem (DOM::HTMLDocumentImpl::addNamedItem): refactored (DOM::HTMLDocumentImpl::removeNamedItem): refactored (DOM::HTMLDocumentImpl::addDocExtraNamedItem): new method - maintains a hashtable of the "extra" named items for a document, which are iframes by name and applets and embeds by id. (DOM::HTMLDocumentImpl::removeDocExtraNamedItem): ditto (DOM::HTMLDocumentImpl::hasDocExtraNamedItem): ditto
- khtml/html/html_documentimpl.h:
- khtml/html/html_miscimpl.cpp: (DOM::HTMLCollectionImpl::traverseNextItem): Remove support for DOC_NAMEABLE_ITEMS collection - no longer needed. (DOM::HTMLNameCollectionImpl::traverseNextItem): Add support for DOCUMENT_NAMED_ITEMS, implementing the correct document rule.
- khtml/html/html_miscimpl.h: (DOM::HTMLCollectionImpl::):
- khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::parseMappedAttribute): Track by id as doc extra named item (DOM::HTMLAppletElementImpl::insertedIntoDocument): ditto (DOM::HTMLAppletElementImpl::removedFromDocument): ditto (DOM::HTMLObjectElementImpl::parseMappedAttribute): ditto (DOM::HTMLObjectElementImpl::insertedIntoDocument): ditto (DOM::HTMLObjectElementImpl::removedFromDocument): ditto
- khtml/html/html_objectimpl.h:
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::nameableItems): removed - no longer used (DocumentImpl::documentNamedItems): added
- khtml/xml/dom_docimpl.h:
- 3:55 PM Changeset in webkit [9852] by
-
- 7 edits in trunk
WebCore:
Reviewed by Vicki Murley.
- removed some form-related methods that weren't being used anywhere, in preparation for weaning WebKit's WebFormDelegate protocol from NSView.
Test cases added: none, no behavior change
- kwq/KWQTextField.mm:
- kwq/WebCoreBridge.h: removed these methods: -control:didFailToFormatString:errorDescription: -control:didFailToValidatePartialString:errorDescription: -control:isValidObject:
WebKit:
Reviewed by Vicki Murley.
- removed some form-related methods that weren't being used anywhere, in preparation for weaning WebKit's WebFormDelegate protocol from NSView.
- WebCoreSupport.subproj/WebBridge.m:
- WebView.subproj/WebFormDelegate.h:
- WebView.subproj/WebFormDelegate.m: removed these methods: -control:didFailToFormatString:errorDescription: -control:didFailToValidatePartialString:errorDescription: -control:isValidObject:
- 1:36 PM Changeset in webkit [9851] by
-
- 2 edits in trunk/WebKit
Merged fix for:
<rdar://problem/4125127> [WebKit] horizontal rulers don't render on Safari on web.apple.com
- WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _checkSolidColor:]):
- 1:04 PM Changeset in webkit [9850] by
-
- 2 edits in trunk/WebKit
Merged fix for :
<rdar://problem/4118278> mail divide by zero navigating messages
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer _extendGlyphToWidthMapToInclude:font:]):
- 12:55 PM Changeset in webkit [9849] by
-
- 2 edits in trunk/WebCore
Rolling fix for <rdar://problem/4046602> back in.
2005-03-11 David Harrison <harrison@apple.com>
Reviewed by Darin.
<rdar://problem/4046602> WebCore invokes undefined behavior when the spell checker isn't running
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::advanceToNextMisspelling): (KWQKHTMLPart::markMisspellings): Nil check checker.
- 11:34 AM Changeset in webkit [9848] by
-
- 1 edit in trunk/WebKit/ChangeLog
Fixed reviewer name from previous checkin.
- 11:30 AM Changeset in webkit [9847] by
-
- 3 edits in trunk/WebKit
Reviewed by Adele Amchan.
- added -[WebView selectedFrame] to SPI (pending public API), needed for 4180958
- WebView.subproj/WebView.m: (-[WebView selectedFrame]): new method, extracted from _selectedOrMainFrame (-[WebView _selectedOrMainFrame]): now calls extracted method
- WebView.subproj/WebViewPrivate.h: add -selectedFrame to PendingPublic category
- 11:17 AM Changeset in webkit [9846] by
-
- 2 edits1 add in trunk/WebCore
Reviewed by Darin.
- fixed <rdar://problem/4181058> 8C45: Safari repro crash with document.write (DOM::NodeImpl::dispatchEvent)
Test cases added:
- manual-tests/textfield-onblur.html: Added.
- kwq/KWQTextField.mm: (-[KWQTextFieldController setHasFocus:]): added nil check for widget, since it can get deleted during an event.
- 12:29 AM Changeset in webkit [9845] by
-
- 4 edits in trunk
Patch from Trey Matteson <trey@usa.net>, reviewed by me.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3956 some of WebKit builds with symbols, some doesn't
- JavaScriptCore.pbproj/project.pbxproj: Generate symbols even for Deployment.
WebCore:
Patch from Trey Matteson <trey@usa.net>, reviewed by me.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3956 some of WebKit builds with symbols, some doesn't
- WebCore.pbproj/project.pbxproj: Generate symbols even for Deployment.
Jul 19, 2005:
- 9:04 PM Changeset in webkit [9844] by
-
- 3 edits in trunk
Reviewed by Kevin.
- fixed some mistakes in my previous checkin
- khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::parseMappedAttribute): Take name attribute out of the "do nothing" case (duh).
- layout-tests/fast/dom/Window/window-special-properties-expected.txt: Update for change to the text at the top.
- 7:35 PM Changeset in webkit [9843] by
-
- 15 edits3 adds in trunk
Reviewed by Darin.
- fix handling of special properties of the Window object. now we almost completely match Win IE.
Test cases added:
- layout-tests/fast/dom/Window/window-special-properties-expected.txt: Added.
- layout-tests/fast/dom/Window/window-special-properties.html: Added.
- khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::hasOwnProperty): (KJS::HTMLDocument::tryGet):
- khtml/ecma/kjs_window.cpp: (KJS::Window::get): (KJS::Window::hasOwnProperty):
- khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::addNamedItem): (DOM::HTMLDocumentImpl::removeNamedItem): (DOM::HTMLDocumentImpl::hasNamedItem):
- khtml/html/html_documentimpl.h:
- khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::attach): (DOM::HTMLFormElementImpl::insertedIntoDocument): (DOM::HTMLFormElementImpl::removedFromDocument): (DOM::HTMLFormElementImpl::parseMappedAttribute):
- khtml/html/html_formimpl.h:
- khtml/html/html_imageimpl.cpp: (HTMLImageElementImpl::parseMappedAttribute): (HTMLImageElementImpl::attach): (HTMLImageElementImpl::insertedIntoDocument): (HTMLImageElementImpl::removedFromDocument):
- khtml/html/html_imageimpl.h:
- khtml/html/html_miscimpl.cpp: (DOM::HTMLCollectionImpl::HTMLCollectionImpl): (DOM::HTMLCollectionImpl::traverseNextItem): (DOM::HTMLCollectionImpl::namedItem): (DOM::HTMLNameCollectionImpl::HTMLNameCollectionImpl): (DOM::HTMLNameCollectionImpl::traverseNextItem): (DOM::HTMLFormCollectionImpl::getNamedFormItem): (DOM::HTMLFormCollectionImpl::nextNamedItem):
- khtml/html/html_miscimpl.h: (DOM::HTMLCollectionImpl::):
- khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::parseMappedAttribute): (DOM::HTMLAppletElementImpl::insertedIntoDocument): (DOM::HTMLAppletElementImpl::removedFromDocument): (DOM::HTMLEmbedElementImpl::parseMappedAttribute): (DOM::HTMLEmbedElementImpl::attach): (DOM::HTMLEmbedElementImpl::insertedIntoDocument): (DOM::HTMLEmbedElementImpl::removedFromDocument): (DOM::HTMLObjectElementImpl::parseMappedAttribute): (DOM::HTMLObjectElementImpl::detach): (DOM::HTMLObjectElementImpl::insertedIntoDocument): (DOM::HTMLObjectElementImpl::removedFromDocument):
- khtml/html/html_objectimpl.h:
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::windowNamedItems):
- khtml/xml/dom_docimpl.h:
- 7:23 PM Changeset in webkit [9842] by
-
- 3 edits in trunk/JavaScriptCore
-fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3991
JSC doesn't implement Array.prototype.toLocaleString()
-test failure: ecma_3/Array/15.4.4.3-1.js
Reviewed by mjs.
- kjs/array_object.cpp: (ArrayProtoFuncImp::call): now searches for toString and toLocaleString overrides in the array's elements
- tests/mozilla/expected.html: failures are under 100! woohoo!
- 7:04 PM Changeset in webkit [9841] by
-
- 3 edits1 add in trunk/WebCore
-rolled in patch by Anders Carlsson <andersca@mac.com> for
http://bugzilla.opendarwin.org/show_bug.cgi?id=3751
REGRESSION: affects Blogger, GMail & Wikipedia: empty textarea's which should have content
Reviewed by mjs.
- khtml/html/html_formimpl.cpp: (DOM::HTMLTextAreaElementImpl::defaultValue): (DOM::HTMLTextAreaElementImpl::attach):
- khtml/html/html_formimpl.h:
Test cases added:
- manual-tests/textarea-after-stylesheet-link.html: Added. Test is manual because the result doesn't show up in DumpRenderTree
- 6:17 PM Changeset in webkit [9840] by
-
- 2 edits in trunk/WebCore
Added a virtual deconstructor to fix gcc4 build warning
- khtml/rendering/render_theme.h: (khtml::RenderTheme::~RenderTheme):
- 5:50 PM Changeset in webkit [9839] by
-
- 4 edits in trunk/WebKit
Reviewed by Darin Adler.
- cleaned up code related to dealing with the "selected frame"; fixes radar bugs 4118830 and 4118820
- WebView.subproj/WebTextView.m: (-[WebTextView resignFirstResponder]): call deselectAll here instead of replicating its guts, just for clarity
- WebView.subproj/WebViewInternal.h: eliminated category WebInternal; all of these methods were used only inside WebView.m, so I moved them into the existing category WebFileInternal that was declared and implemented in WebView.m
- WebView.subproj/WebView.m: (-[WebView searchFor:direction:caseSensitive:wrap:]): updated for name changes. Also, uses new _deselectFrame: to clear the selection if the found text is in a different frame. (-[WebView pasteboardTypesForSelection]): (-[WebView writeSelectionWithPasteboardTypes:toPasteboard:]): (-[WebView setSelectedDOMRange:affinity:]): (-[WebView selectedDOMRange]): (-[WebView selectionAffinity]): (-[WebView setTypingStyle:]): (-[WebView typingStyle]): (-[WebView styleDeclarationWithText:]): (-[WebView replaceSelectionWithNode:]): (-[WebView replaceSelectionWithText:]): (-[WebView replaceSelectionWithMarkupString:]): (-[WebView replaceSelectionWithArchive:]): (-[WebView deleteSelection]): (-[WebView applyStyle:]): updated for name changes only
(-[WebView _frameIsSelected:]):
new method, returns YES if given frame has a non-zero-length selection
(-[WebView _deselectFrame:]):
new method, clears selection from given frame
(-[WebView _findSelectedFrameStartingFromFrame:]):
new method, recursive helper used by _findSelectedFrame
(-[WebView _findSelectedFrame]):
new method, finds first frame that returns YES for _frameIsSelected, or nil
(-[WebView _debugCollectSelectedFramesIntoArray:startingFromFrame:]):
new method, recursive helper used by _debugCheckForMultipleSelectedFrames
(-[WebView _debugCheckForMultipleSelectedFrames]):
new method for debugging, fires an assertion if there's more than one selected frame.
(-[WebView _selectedOrMainFrame]):
renamed from _frameForCurrentSelection, which was a misleading name since the returned
frame does not necessarily have a selection (or even focus). Now checks for a selected
but non-focused frame if the first responder is not in any frame. Also, moved in file
from WebInternal category to WebFileInternal category.
(-[WebView _bridgeForSelectedOrMainFrame]):
renamed from _bridgeForCurrentSelection, which was a misleading name for the same
reasons as _frameForCurrentSelection. Also, moved in file from WebInternal category to
WebFileInternal category.
(-[WebView _isLoading]):
(-[WebView _frameViewAtWindowPoint:]):
(-[WebView _bridgeAtPoint:]):
just moved in file from WebInternal category to WebFileInternal category
- 5:45 PM Changeset in webkit [9838] by
-
- 6 edits4 adds in trunk/WebCore
Adding support for the "checkbox" appearance value. This is not yet implemented, but the
methods are now stubbed out and will get called.
Reviewed by mjs
- WebCore.pbproj/project.pbxproj:
- khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::adjustRenderStyle): (khtml::CSSStyleSelector::applyProperty):
- khtml/css/html4.css:
- khtml/html/html_formimpl.cpp: (DOM::HTMLInputElementImpl::createRenderer):
- khtml/rendering/render_box.cpp: (RenderBox::paintBoxDecorations):
- khtml/rendering/render_theme.cpp: Added. (khtml::RenderTheme::adjustStyle): (khtml::RenderTheme::paint):
- khtml/rendering/render_theme.h: Added.
- khtml/rendering/render_theme_mac.h: Added.
- khtml/rendering/render_theme_mac.mm: Added. (khtml::theme): (khtml::RenderThemeMac::adjustCheckboxStyle): (khtml::RenderThemeMac::paintCheckbox):
- 4:44 PM Changeset in webkit [9837] by
-
- 5 edits in trunk/WebCore
Fix performance regressions from attribute QName landing.
Reviewed by mjs
- khtml/html/htmltokenizer.cpp: (khtml::Token::addAttribute): (khtml::HTMLTokenizer::write):
Make sure attributes have a faster constructor that can avoid the copy of QualifiedNames.
Make sure to grab the part from the document outside the loop, so that it is not fetched
over and over again for every character in the source.
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::paintObject):
Only call paintCaret if the block is actually editable.
- khtml/xml/dom_atomicstring.h: (DOM::operator!=):
- khtml/xml/dom_elementimpl.h: (DOM::AttributeImpl::AttributeImpl): (DOM::AttributeImpl::~AttributeImpl): (DOM::MappedAttributeImpl::MappedAttributeImpl):
Add != comparison operator with a char* to speed up the / check for attribute invalidity.
- 3:41 PM Changeset in webkit [9836] by
-
- 5 edits2 adds in trunk/WebCore
Reviewed by Maciej.
Test cases added:
- manual-tests/scrollIntoView-horizontal.html: Added.
- manual-tests/scrollIntoView-vertical.html: Added.
- khtml/xml/dom_elementimpl.h:
- khtml/xml/dom_elementimpl.cpp: (ElementImpl::scrollIntoView): Added.
- khtml/ecma/kjs_dom.h: (KJS::DOMNode::): (KJS::DOMElement::):
- khtml/ecma/kjs_dom.cpp: (KJS::DOMElementProtoFunc::tryCall): glue for new scrollIntoView function
- 2:18 PM Changeset in webkit [9835] by
-
- 141 edits in trunk
- rolled in patch by opendarwin.org@mitzpettel.com for http://bugzilla.opendarwin.org/show_bug.cgi?id=3838 Text runs unnecessarily split at EN L boundaries
Reviewed by hyatt.
- khtml/rendering/bidi.cpp: (khtml::RenderBlock::bidiReorderLine):
Lots of new test case results because previous results had inappropriately
split text runs.
- layout-tests/css1/basic/containment-expected.txt:
- layout-tests/css1/box_properties/border-expected.txt:
- layout-tests/css1/box_properties/border_bottom-expected.txt:
- layout-tests/css1/box_properties/border_bottom_inline-expected.txt:
- layout-tests/css1/box_properties/border_bottom_width-expected.txt:
- layout-tests/css1/box_properties/border_bottom_width_inline-expected.txt:
- layout-tests/css1/box_properties/border_inline-expected.txt:
- layout-tests/css1/box_properties/border_left-expected.txt:
- layout-tests/css1/box_properties/border_left_inline-expected.txt:
- layout-tests/css1/box_properties/border_left_width-expected.txt:
- layout-tests/css1/box_properties/border_left_width_inline-expected.txt:
- layout-tests/css1/box_properties/border_right-expected.txt:
- layout-tests/css1/box_properties/border_right_inline-expected.txt:
- layout-tests/css1/box_properties/border_right_width-expected.txt:
- layout-tests/css1/box_properties/border_right_width_inline-expected.txt:
- layout-tests/css1/box_properties/border_top-expected.txt:
- layout-tests/css1/box_properties/border_top_inline-expected.txt:
- layout-tests/css1/box_properties/border_top_width-expected.txt:
- layout-tests/css1/box_properties/border_top_width_inline-expected.txt:
- layout-tests/css1/box_properties/border_width-expected.txt:
- layout-tests/css1/box_properties/border_width_inline-expected.txt:
- layout-tests/css1/box_properties/clear_float-expected.txt:
- layout-tests/css1/box_properties/float_elements_in_series-expected.txt:
- layout-tests/css1/box_properties/float_margin-expected.txt:
- layout-tests/css1/box_properties/float_on_text_elements-expected.txt:
- layout-tests/css1/box_properties/height-expected.txt:
- layout-tests/css1/box_properties/margin-expected.txt:
- layout-tests/css1/box_properties/margin_bottom-expected.txt:
- layout-tests/css1/box_properties/margin_bottom_inline-expected.txt:
- layout-tests/css1/box_properties/margin_inline-expected.txt:
- layout-tests/css1/box_properties/margin_left-expected.txt:
- layout-tests/css1/box_properties/margin_left_inline-expected.txt:
- layout-tests/css1/box_properties/margin_right-expected.txt:
- layout-tests/css1/box_properties/margin_right_inline-expected.txt:
- layout-tests/css1/box_properties/margin_top-expected.txt:
- layout-tests/css1/box_properties/margin_top_inline-expected.txt:
- layout-tests/css1/box_properties/padding-expected.txt:
- layout-tests/css1/box_properties/padding_bottom-expected.txt:
- layout-tests/css1/box_properties/padding_bottom_inline-expected.txt:
- layout-tests/css1/box_properties/padding_inline-expected.txt:
- layout-tests/css1/box_properties/padding_left-expected.txt:
- layout-tests/css1/box_properties/padding_left_inline-expected.txt:
- layout-tests/css1/box_properties/padding_right-expected.txt:
- layout-tests/css1/box_properties/padding_right_inline-expected.txt:
- layout-tests/css1/box_properties/padding_top-expected.txt:
- layout-tests/css1/box_properties/padding_top_inline-expected.txt:
- layout-tests/css1/box_properties/width-expected.txt:
- layout-tests/css1/classification/display-expected.txt:
- layout-tests/css1/color_and_background/background_position-expected.txt:
- layout-tests/css1/conformance/forward_compatible_parsing-expected.txt:
- layout-tests/css1/font_properties/font-expected.txt:
- layout-tests/css1/font_properties/font_size-expected.txt:
- layout-tests/css1/formatting_model/canvas-expected.txt:
- layout-tests/css1/formatting_model/floating_elements-expected.txt:
- layout-tests/css1/formatting_model/height_of_lines-expected.txt:
- layout-tests/css1/formatting_model/inline_elements-expected.txt:
- layout-tests/css1/formatting_model/replaced_elements-expected.txt:
- layout-tests/css1/formatting_model/vertical_formatting-expected.txt:
- layout-tests/css1/pseudo/anchor-expected.txt:
- layout-tests/css1/text_properties/letter_spacing-expected.txt:
- layout-tests/css1/text_properties/line_height-expected.txt:
- layout-tests/css1/text_properties/text_indent-expected.txt:
- layout-tests/css1/text_properties/vertical_align-expected.txt:
- layout-tests/css1/text_properties/word_spacing-expected.txt:
- layout-tests/css1/units/length_units-expected.txt:
- layout-tests/editing/style/relative-font-size-change-001-expected.txt:
- layout-tests/editing/style/relative-font-size-change-002-expected.txt:
- layout-tests/editing/style/relative-font-size-change-003-expected.txt:
- layout-tests/editing/style/relative-font-size-change-004-expected.txt:
- layout-tests/editing/style/smoosh-styles-003-expected.txt:
- layout-tests/fast/block/basic/018-expected.txt:
- layout-tests/fast/block/float/002-expected.txt:
- layout-tests/fast/block/float/021-expected.txt:
- layout-tests/fast/block/float/023-expected.txt:
- layout-tests/fast/block/float/024-expected.txt:
- layout-tests/fast/block/float/029-expected.txt:
- layout-tests/fast/block/float/030-expected.txt:
- layout-tests/fast/block/margin-collapse/043-expected.txt:
- layout-tests/fast/block/margin-collapse/101-expected.txt:
- layout-tests/fast/block/positioning/060-expected.txt:
- layout-tests/fast/block/positioning/auto/001-expected.txt:
- layout-tests/fast/block/positioning/auto/002-expected.txt:
- layout-tests/fast/block/positioning/auto/003-expected.txt:
- layout-tests/fast/block/positioning/auto/004-expected.txt:
- layout-tests/fast/block/positioning/auto/005-expected.txt:
- layout-tests/fast/block/positioning/auto/006-expected.txt:
- layout-tests/fast/clip/001-expected.txt:
- layout-tests/fast/clip/002-expected.txt:
- layout-tests/fast/clip/003-expected.txt:
- layout-tests/fast/clip/004-expected.txt:
- layout-tests/fast/clip/005-expected.txt:
- layout-tests/fast/clip/006-expected.txt:
- layout-tests/fast/clip/007-expected.txt:
- layout-tests/fast/clip/008-expected.txt:
- layout-tests/fast/clip/009-expected.txt:
- layout-tests/fast/clip/010-expected.txt:
- layout-tests/fast/clip/011-expected.txt:
- layout-tests/fast/clip/012-expected.txt:
- layout-tests/fast/clip/013-expected.txt:
- layout-tests/fast/clip/014-expected.txt:
- layout-tests/fast/clip/015-expected.txt:
- layout-tests/fast/clip/016-expected.txt:
- layout-tests/fast/css-generated-content/012-expected.txt:
- layout-tests/fast/css/008-expected.txt:
- layout-tests/fast/css/MarqueeLayoutTest-expected.txt:
- layout-tests/fast/css/apple-prefix-expected.txt:
- layout-tests/fast/dom/quadraticCurveTo-expected.txt:
- layout-tests/fast/dynamic/noninlinebadness-expected.txt:
- layout-tests/fast/encoding/utf-16-big-endian-expected.txt:
- layout-tests/fast/encoding/utf-16-little-endian-expected.txt:
- layout-tests/fast/flexbox/001-expected.txt:
- layout-tests/fast/flexbox/004-expected.txt:
- layout-tests/fast/flexbox/007-expected.txt:
- layout-tests/fast/flexbox/008-expected.txt:
- layout-tests/fast/flexbox/009-expected.txt:
- layout-tests/fast/flexbox/010-expected.txt:
- layout-tests/fast/flexbox/012-expected.txt:
- layout-tests/fast/flexbox/013-expected.txt:
- layout-tests/fast/flexbox/014-expected.txt:
- layout-tests/fast/flexbox/015-expected.txt:
- layout-tests/fast/flexbox/018-expected.txt:
- layout-tests/fast/flexbox/019-expected.txt:
- layout-tests/fast/flexbox/020-expected.txt:
- layout-tests/fast/flexbox/021-expected.txt:
- layout-tests/fast/flexbox/022-expected.txt:
- layout-tests/fast/flexbox/023-expected.txt:
- layout-tests/fast/flexbox/024-expected.txt:
- layout-tests/fast/invalid/012-expected.txt:
- layout-tests/fast/invalid/016-expected.txt:
- layout-tests/fast/invalid/nestedh3s-expected.txt:
- layout-tests/fast/lists/003-expected.txt:
- layout-tests/fast/replaced/004-expected.txt:
- layout-tests/fast/selectors/166-expected.txt:
- layout-tests/fast/table/032-expected.txt:
- layout-tests/fast/table/border-collapsing/004-expected.txt:
- layout-tests/fast/text/basic/003-expected.txt:
- layout-tests/fast/text/basic/004-expected.txt:
- layout-tests/fast/text/basic/005-expected.txt:
- layout-tests/fast/text/basic/009-expected.txt:
- 2:16 PM Changeset in webkit [9834] by
-
- 3 edits in trunk/JavaScriptCore
- fixed the build
- kjs/lookup.h: (KJS::lookupPut): Remove bogus const; was preventing WebCore from compiling (not sure why this didn't affect my other build machine).
- one other tiny tweak (so sue me)
- bindings/runtime_root.cpp: Remove unneeded declaration.
- 12:52 PM Changeset in webkit [9833] by
-
- 25 edits in trunk
Reviewed by Geoff Garen.
- eliminated try wrappers for get/put/call since we don't use C++ exceptions any more
- kjs/lookup.h: Changed tryCall in IMPLEMENT_PROTOFUNC here to call. It doesn't make sense for this macro to use the name tryCall anyway, since that's specific to how WebCore used this, so this is good anyway. On the other hand, it might be a problem for KDOM or KSVG, in which case we'll need another macro for them, since JavaScriptCore should presumably not have the C++ exception support.
WebCore:
Reviewed by Geoff Garen.
Test cases added: None. Structural change only.
- eliminated try wrappers for get/put/call since we don't use C++ exceptions any more
- khtml/ecma/kjs_binding.cpp: Removed DOMObject::get, DOMObject::set, DOMFunction::get, and DOMFunction::call.
- khtml/ecma/kjs_binding.h: Removed get, set, tryGet, trySet, call, tryCall from DOMObject and DOMFunction. Removed DOMObjectLookupGet, DOMObjectLookupGetValue, and DOMObjectLookupPut. We can just do things the normal way now.
The rest of the changes are just renames and removal of a couple stray tryCall wrappers.
tryGet -> get
tryPut -> put
tryCall -> call
putValue -> putValueProperty
DOMObjectLookupGet -> lookupGet
DOMObjectLookupGetValue -> lookupGetValue
DOMObjectLookupPut -> lookupPut
- khtml/ecma/domparser.cpp: (KJS::DOMParserProtoFunc::call):
- khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleDeclaration::get): (KJS::DOMCSSStyleDeclaration::put): (KJS::DOMCSSStyleDeclarationProtoFunc::call): (KJS::DOMStyleSheet::get): (KJS::DOMStyleSheet::put): (KJS::DOMStyleSheetList::get): (KJS::DOMStyleSheetListFunc::call): (KJS::DOMMediaList::get): (KJS::DOMMediaList::put): (KJS::KJS::DOMMediaListProtoFunc::call): (KJS::DOMCSSStyleSheet::get): (KJS::DOMCSSStyleSheetProtoFunc::call): (KJS::DOMCSSRuleList::get): (KJS::DOMCSSRuleListFunc::call): (KJS::DOMCSSRule::get): (KJS::DOMCSSRule::put): (KJS::DOMCSSRule::putValueProperty): (KJS::DOMCSSRuleFunc::call): (KJS::CSSRuleConstructor::get): (KJS::DOMCSSValue::get): (KJS::DOMCSSValue::put): (KJS::CSSValueConstructor::get): (KJS::DOMCSSPrimitiveValue::get): (KJS::DOMCSSPrimitiveValueProtoFunc::call): (KJS::CSSPrimitiveValueConstructor::get): (KJS::DOMCSSValueList::get): (KJS::DOMCSSValueListFunc::call): (KJS::DOMRGBColor::get): (KJS::DOMRect::get): (KJS::DOMCounter::get):
- khtml/ecma/kjs_css.h:
- khtml/ecma/kjs_dom.cpp: (KJS::DOMNode::get): (KJS::DOMNode::put): (KJS::DOMNode::putValueProperty): (KJS::DOMNodeProtoFunc::call): (KJS::DOMNodeList::get): (KJS::DOMNodeList::call): (KJS::DOMNodeListFunc::call): (KJS::DOMAttr::get): (KJS::DOMAttr::put): (KJS::DOMAttr::putValueProperty): (KJS::DOMDocument::get): (KJS::DOMDocument::put): (KJS::DOMDocument::putValueProperty): (KJS::DOMDocumentProtoFunc::call): (KJS::DOMElement::get): (KJS::DOMElementProtoFunc::call): (KJS::DOMDOMImplementationProtoFunc::call): (KJS::DOMDocumentType::get): (KJS::DOMNamedNodeMap::get): (KJS::DOMNamedNodeMapProtoFunc::call): (KJS::DOMProcessingInstruction::get): (KJS::DOMProcessingInstruction::put): (KJS::DOMNotation::get): (KJS::DOMEntity::get): (KJS::NodeConstructor::get): (KJS::DOMExceptionConstructor::get): (KJS::DOMNamedNodesCollection::get): (KJS::DOMCharacterData::get): (KJS::DOMCharacterData::put): (KJS::DOMCharacterDataProtoFunc::call): (KJS::DOMText::get): (KJS::DOMTextProtoFunc::call):
- khtml/ecma/kjs_dom.h:
- khtml/ecma/kjs_events.cpp: (KJS::EventConstructor::get): (KJS::DOMEvent::get): (KJS::DOMEvent::put): (KJS::DOMEvent::putValueProperty): (KJS::DOMEventProtoFunc::call): (KJS::EventExceptionConstructor::get): (KJS::DOMUIEvent::get): (KJS::DOMUIEventProtoFunc::call): (KJS::DOMMouseEvent::get): (KJS::DOMMouseEventProtoFunc::call): (KJS::DOMKeyboardEvent::get): (KJS::DOMKeyboardEventProtoFunc::call): (KJS::MutationEventConstructor::get): (KJS::DOMMutationEvent::get): (KJS::DOMMutationEventProtoFunc::call): (KJS::DOMWheelEvent::get): (KJS::DOMWheelEventProtoFunc::call): (KJS::Clipboard::get): (KJS::Clipboard::put): (KJS::Clipboard::putValueProperty): (KJS::ClipboardProtoFunc::call):
- khtml/ecma/kjs_events.h:
- khtml/ecma/kjs_html.cpp: (KJS::KJS::HTMLDocFunction::call): (KJS::HTMLDocument::get): (KJS::KJS::HTMLDocument::put): (KJS::KJS::HTMLDocument::putValueProperty): (KJS::KJS::HTMLElement::get): (KJS::KJS::HTMLElementFunction::call): (KJS::KJS::HTMLElement::put): (KJS::HTMLElement::putValueProperty): (KJS::KJS::HTMLCollection::get): (KJS::KJS::HTMLCollection::call): (KJS::KJS::HTMLCollectionProtoFunc::call): (KJS::KJS::HTMLSelectCollection::get): (KJS::KJS::HTMLSelectCollection::put): (KJS::Image::get): (KJS::Image::put): (KJS::Image::putValueProperty): (KJS::KJS::Context2DFunction::call): (KJS::Context2D::get): (KJS::Context2D::put): (KJS::Context2D::putValueProperty): (KJS::GradientFunction::call): (KJS::Gradient::get): (KJS::Gradient::put): (KJS::Gradient::putValueProperty): (KJS::ImagePattern::get): (KJS::ImagePattern::put): (KJS::ImagePattern::putValueProperty):
- khtml/ecma/kjs_html.h:
- khtml/ecma/kjs_navigator.cpp: (KJS::PluginsFunc::call): (KJS::NavigatorFunc::call):
- khtml/ecma/kjs_range.cpp: (KJS::DOMRange::get): (KJS::DOMRangeProtoFunc::call): (KJS::RangeConstructor::get):
- khtml/ecma/kjs_range.h:
- khtml/ecma/kjs_traversal.cpp: (KJS::DOMNodeIterator::get): (KJS::DOMNodeIteratorProtoFunc::call): (KJS::NodeFilterConstructor::get): (KJS::DOMNodeFilterProtoFunc::call): (KJS::DOMTreeWalker::get): (KJS::DOMTreeWalker::put): (KJS::DOMTreeWalkerProtoFunc::call):
- khtml/ecma/kjs_traversal.h:
- khtml/ecma/kjs_views.cpp: (KJS::DOMAbstractView::get): (KJS::DOMAbstractViewFunc::call):
- khtml/ecma/kjs_views.h:
- khtml/ecma/kjs_window.cpp: (KJS::WindowFunc::call): (KJS::LocationFunc::call): (KJS::SelectionFunc::call): (KJS::HistoryFunc::call): (KJS::KonquerorFunc::call):
- khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::get): (KJS::XMLHttpRequest::put): (KJS::XMLHttpRequest::putValueProperty): (KJS::XMLHttpRequestProtoFunc::call):
- khtml/ecma/xmlhttprequest.h:
- khtml/ecma/xmlserializer.cpp: (KJS::XMLSerializerProtoFunc::call):
- 12:48 PM Changeset in webkit [9832] by
-
- 2 edits in trunk/WebKit
Reviewed by Geoff Garen.
- improve handling of plug-ins when the WebView or a superview is hidden with -[NSView setHidden]
- Plugins.subproj/WebBaseNetscapePluginView.m: (-[WebBaseNetscapePluginView saveAndSetPortStateForUpdate:]): Add "hidden" to the list of reasons to clip out all plug-in drawing.
- 11:43 AM Changeset in webkit [9831] by
-
- 2 edits in trunk/WebCore
Reviewed by Dave Hyatt.
- fixed broken bi-di layout tests: the "dir" attribute was broken
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::parseMappedAttribute): Fix one case that said "direction" where it should say "dir".
- 11:35 AM Changeset in webkit [9830] by
-
- 3 edits in trunk
- updated results of two tests that reflect properly-preserved namespace prefixes for attributes
- layout-tests/fast/dom/dom-parse-serialize-display-expected.txt:
- layout-tests/fast/dom/dom-parse-serialize-expected.txt:
- 10:11 AM Changeset in webkit [9829] by
-
- 4 edits in trunk/WebKit
Written by Trey Matteson <trey@usa.net>
Reviewed by John Sullivan.
Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4049
scroll position not restored when going back/forward at ebay
Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4061
When going back/forward to some pages, they redraw at top before restoring scroll position
The short story is that attempting to restore the scroll position
at the time when the first layout finishes addresses both of these
issues. An explanation of the underlying race condition is in
a large comment near -_restoreScrollPosition.
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge didFirstLayout]): Pass through to WebFrame.
- WebView.subproj/WebFrame.m: (-[WebFrame _transitionToCommitted:]): Get rid of attempt to restoreScrollPosition that never did anything because the docView was always 0x0 size at that point. (-[WebFrame _opened]): Get rid of redundant call to restoreScrollPosition. The imminent call to layoutCompleted makes the same call. (-[WebFrame _didFirstLayout]): Restore the scroll position on first layout, if we're doing a b/f nav.
- WebView.subproj/WebFrameInternal.h:
Jul 18, 2005:
- 5:02 PM Changeset in webkit [9828] by
-
- 7 edits in trunk/WebCore
Add support for -khtml-appearance in preparation for
the addition of RenderTheme to the tree for form controls.
Make clean is required after this check-in, since there is
some sort of bizarre bug with XCode dependencies on the
property generation script.
Reviewed by darin
- khtml/css/cssparser.cpp: (CSSParser::parseValue):
- khtml/css/cssproperties.in:
- khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::applyProperty):
- khtml/css/cssvalues.in:
- khtml/rendering/render_style.cpp: (m_appearance): (StyleCSS3NonInheritedData::operator==): (RenderStyle::diff):
- khtml/rendering/render_style.h: (khtml::): (khtml::RenderStyle::appearance): (khtml::RenderStyle::setAppearance): (khtml::RenderStyle::initialAppearance):
- 4:21 PM Changeset in webkit [9827] by
-
- 2 edits in trunk/WebCore
Reviewed by Justin.
Test cases added: None. Existing tests were failing.
Fix crash caused by my changes in revision 1.6 of khtml/editing/delete_selection_command.cpp.
- khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::calculateTypingStyleAfterDelete): Remove workaround that was added for missing typing style.
(khtml::DeleteSelectionCommand::doApply):
Make sure to call saveTypingStyleState() before handleSpecialCaseBRDelete().
- 4:18 PM Changeset in webkit [9826] by
-
- 6 edits in trunk/WebKit
Reviewed by Darin Adler.
- fixed these bugs: <rdar://problem/4158121> context menu in PDF view should contain the selection-based items like Copy <rdar://problem/4184691> WebPDFView should conform to the WebDocumentElement protocol <rdar://problem/4184663> "Search in Spotlight" is present but dimmed in context menu for plain-text documents
- WebView.subproj/WebDefaultContextMenuDelegate.m: (-[WebDefaultUIDelegate contextMenuItemsForElement:defaultMenuItems:]): added ASSERT and comments
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView _searchWithGoogleFromMenu:]): removed this method (now handled by WebView) (-[WebHTMLView _searchWithSpotlightFromMenu:]): ditto (-[WebHTMLView validateUserInterfaceItem:]): removed validation for removed items. The validation wasn't necessary anyway, since we only put these items in the menu in the case where they should be enabled.
- WebView.subproj/WebPDFView.h: now conforms to WebDocumentElement protocol (which lets [WebView elementAtPoint:] work better)
- WebView.subproj/WebPDFView.m: (-[WebPDFView copy:]): added, hands off to PDFView, needed to enable Copy in context menu (-[WebPDFView _pointIsInSelection:]): new method, checks whether given point is in the selected bounds (-[WebPDFView elementAtPoint:]): add WebElementIsSelectedKey to returned element (-[WebPDFView menuForEvent:]): use actual point instead of dummy placeholder, now that we have code that pays attention to the point
- WebView.subproj/WebView.m: (-[WebView _searchWithGoogleFromMenu:]): moved here from WebHTMLView so it will work for any documentView that conforms to WebDocumentText. Rewrote slightly to be non-WebHTMLView-specific. (This menu item was always enabled in Safari because Safari replaces its action, but it would not have been always enabled in other WebKit clients, though it should have been.) (-[WebView _searchWithSpotlightFromMenu:]): moved here from WebHTMLView so it will work for any documentView that conforms to WebDocumentText. Rewrote slightly to be non-WebHTMLView-specific.
- 2:52 PM Changeset in webkit [9825] by
-
- 74 edits in trunk/WebCore
Rename HTMLNames -> HTMLTags. Purely mechanical (done in XCode)
so no review needed.
- khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::adjustRenderStyle): (khtml::CSSStyleSelector::checkOneSelector):
- khtml/dom/css_stylesheet.cpp: (LinkStyle::operator = ): (LinkStyle::sheet):
- 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_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::operator = ):
- 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::getRuntimeObject):
- khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::tryGet): (KJS::KJS::HTMLDocument::putValue): (KJS::KJS::HTMLElement::classInfo): (KJS::HTMLElement::getSetInfo): (KJS::KJS::HTMLElement::tryGet): (KJS::KJS::HTMLElement::implementsCall): (KJS::KJS::HTMLElement::call): (KJS::KJS::HTMLElement::hasOwnProperty): (KJS::KJS::HTMLElement::toString): (KJS::getForm): (KJS::KJS::HTMLElement::pushEventHandlerScope): (KJS::KJS::HTMLElementFunction::tryCall): (KJS::KJS::HTMLElement::tryPut): (KJS::toHTMLTableCaptionElement): (KJS::toHTMLTableSectionElement): (KJS::KJS::HTMLCollection::tryGet): (KJS::KJS::HTMLSelectCollection::tryPut):
- khtml/editing/apply_style_command.cpp: (khtml::isEmptyStyleSpan): (khtml::isEmptyFontTag): (khtml::createFontElement): (khtml::createStyleSpanElement): (khtml::ApplyStyleCommand::applyInlineStyle): (khtml::ApplyStyleCommand::isHTMLStyleNode): (khtml::ApplyStyleCommand::removeHTMLFontStyle): (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::createMarkup): (khtml::createFragmentFromText):
- khtml/editing/replace_selection_command.cpp: (khtml::isProbablyBlock): (khtml::isProbablyTableStructureNode): (khtml::ReplacementFragment::isInterchangeNewlineNode): (khtml::ReplacementFragment::removeStyleNodes): (khtml::ReplaceSelectionCommand::doApply):
- 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/html_baseimpl.cpp: (HTMLBodyElementImpl::HTMLBodyElementImpl): (HTMLFrameElementImpl::HTMLFrameElementImpl): (HTMLFrameElementImpl::attach): (HTMLFrameSetElementImpl::HTMLFrameSetElementImpl): (HTMLFrameSetElementImpl::checkDTD): (HTMLFrameSetElementImpl::attach): (HTMLHeadElementImpl::HTMLHeadElementImpl): (HTMLHeadElementImpl::checkDTD): (HTMLHtmlElementImpl::HTMLHtmlElementImpl): (HTMLHtmlElementImpl::checkDTD): (HTMLIFrameElementImpl::HTMLIFrameElementImpl):
- khtml/html/html_blockimpl.cpp: (HTMLBlockquoteElementImpl::HTMLBlockquoteElementImpl): (HTMLDivElementImpl::HTMLDivElementImpl): (HTMLHRElementImpl::HTMLHRElementImpl): (HTMLHeadingElementImpl::checkDTD): (HTMLParagraphElementImpl::HTMLParagraphElementImpl): (HTMLParagraphElementImpl::checkDTD): (HTMLMarqueeElementImpl::HTMLMarqueeElementImpl):
- khtml/html/html_canvasimpl.cpp: (HTMLCanvasElementImpl::HTMLCanvasElementImpl):
- khtml/html/html_documentimpl.cpp: (DOM::HTMLDocumentImpl::childAllowed):
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::endTagRequirement): (HTMLElementImpl::tagPriority): (HTMLElementImpl::createContextualFragment): (HTMLElementImpl::setInnerText): (HTMLElementImpl::setOuterText): (HTMLElementImpl::isRecognizedTagName): (inlineTagList): (blockTagList): (HTMLElementImpl::checkDTD):
- khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::HTMLFormElementImpl): (DOM::HTMLFormElementImpl::submitClick): (DOM::HTMLFormElementImpl::formData): (DOM::HTMLFormElementImpl::submit): (DOM::HTMLFormElementImpl::radioClicked): (DOM::HTMLGenericFormElementImpl::getForm): (DOM::HTMLButtonElementImpl::HTMLButtonElementImpl): (DOM::HTMLFieldSetElementImpl::HTMLFieldSetElementImpl): (DOM::HTMLFieldSetElementImpl::checkDTD): (DOM::HTMLInputElementImpl::HTMLInputElementImpl): (DOM::HTMLLabelElementImpl::HTMLLabelElementImpl): (DOM::HTMLLabelElementImpl::form): (DOM::HTMLLegendElementImpl::HTMLLegendElementImpl): (DOM::HTMLLegendElementImpl::formElement): (DOM::HTMLSelectElementImpl::HTMLSelectElementImpl): (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::HTMLOptGroupElementImpl::checkDTD):
- khtml/html/html_headimpl.cpp: (HTMLBaseElementImpl::HTMLBaseElementImpl): (HTMLLinkElementImpl::HTMLLinkElementImpl): (HTMLMetaElementImpl::HTMLMetaElementImpl): (HTMLScriptElementImpl::HTMLScriptElementImpl): (HTMLStyleElementImpl::HTMLStyleElementImpl): (HTMLTitleElementImpl::HTMLTitleElementImpl):
- khtml/html/html_imageimpl.cpp: (HTMLImageLoader::updateFromElement): (HTMLImageElementImpl::HTMLImageElementImpl): (HTMLMapElementImpl::HTMLMapElementImpl): (HTMLMapElementImpl::checkDTD): (HTMLMapElementImpl::mapMouseEvent): (HTMLAreaElementImpl::HTMLAreaElementImpl):
- khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::HTMLAnchorElementImpl): (DOM::HTMLAnchorElementImpl::defaultEventHandler): (DOM::HTMLBRElementImpl::HTMLBRElementImpl): (DOM::HTMLFontElementImpl::HTMLFontElementImpl): (DOM::HTMLQuoteElementImpl::HTMLQuoteElementImpl):
- khtml/html/html_listimpl.cpp: (DOM::HTMLLIElementImpl::attach):
- khtml/html/html_listimpl.h: (DOM::HTMLUListElementImpl::HTMLUListElementImpl): (DOM::HTMLDirectoryElementImpl::HTMLDirectoryElementImpl): (DOM::HTMLMenuElementImpl::HTMLMenuElementImpl): (DOM::HTMLOListElementImpl::HTMLOListElementImpl): (DOM::HTMLLIElementImpl::HTMLLIElementImpl): (DOM::HTMLDListElementImpl::HTMLDListElementImpl):
- 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_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_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::checkDTD): (DOM::HTMLTableSectionElementImpl::addChild): (DOM::HTMLTableSectionElementImpl::numRows): (DOM::HTMLTableRowElementImpl::checkDTD): (DOM::HTMLTableRowElementImpl::addChild): (DOM::HTMLTableRowElementImpl::rowIndex): (DOM::HTMLTableRowElementImpl::sectionRowIndex): (DOM::HTMLTableRowElementImpl::insertCell): (DOM::HTMLTableCellElementImpl::cellIndex): (DOM::HTMLTableCellElementImpl::additionalAttributeStyleDecl): (DOM::HTMLTableColElementImpl::HTMLTableColElementImpl):
- khtml/html/html_tableimpl.h: (DOM::HTMLTableRowElementImpl::HTMLTableRowElementImpl): (DOM::HTMLTableColElementImpl::endTagRequirement): (DOM::HTMLTableColElementImpl::tagPriority): (DOM::HTMLTableColElementImpl::checkDTD): (DOM::HTMLTableCaptionElementImpl::HTMLTableCaptionElementImpl):
- khtml/html/htmlfactory.cpp: (DOM::headingConstructor): (DOM::preConstructor): (DOM::modConstructor): (DOM::tableColConstructor): (DOM::tableCellConstructor): (DOM::tableSectionConstructor): (DOM::HTMLElementFactory::createHTMLElement):
- khtml/html/htmlnames.cpp: (DOM::HTMLTags::init):
- khtml/html/htmlnames.h:
- khtml/html/htmlparser.cpp: (HTMLParser::parseToken): (isTableSection): (isTablePart): (isTableRelated): (HTMLParser::handleError): (HTMLParser::headCreateErrorCheck): (HTMLParser::bodyCreateErrorCheck): (HTMLParser::framesetCreateErrorCheck): (HTMLParser::iframeCreateErrorCheck): (HTMLParser::ddCreateErrorCheck): (HTMLParser::dtCreateErrorCheck): (HTMLParser::tableCellCreateErrorCheck): (HTMLParser::tableSectionCreateErrorCheck): (HTMLParser::noembedCreateErrorCheck): (HTMLParser::noframesCreateErrorCheck): (HTMLParser::noscriptCreateErrorCheck): (HTMLParser::getNode): (HTMLParser::processCloseTag): (HTMLParser::isHeaderTag): (HTMLParser::isInline): (HTMLParser::isResidualStyleTag): (HTMLParser::isAffectedByResidualStyle): (HTMLParser::popBlock):
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::parseSpecial): (khtml::HTMLTokenizer::scriptHandler): (khtml::HTMLTokenizer::parseTag):
- khtml/khtml_part.cpp: (KHTMLPart::init): (KHTMLPart::selectionComputedStyle):
- khtml/khtmlview.cpp: (KHTMLView::layout): (isSubmitImage):
- khtml/misc/decoder.cpp: (Decoder::decode):
- 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_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_layer.cpp: (Marquee::marqueeSpeed):
- khtml/rendering/render_list.cpp: (getParentOfFirstLineBox):
- khtml/rendering/render_object.cpp: (RenderObject::isBody): (RenderObject::isHR): (RenderObject::isHTMLMarquee): (RenderObject::sizesToMaxWidth): (RenderObject::setStyle): (RenderObject::getTextDecorationColors): (RenderObject::setPixmap):
- khtml/rendering/render_table.cpp: (RenderTable::addChild): (RenderTable::layout): (RenderTableSection::addChild): (RenderTableRow::addChild): (RenderTableCell::updateFromElement): (RenderTableCol::updateFromElement):
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::createElementNS): (DocumentImpl::body): (DocumentImpl::shouldScheduleLayout): (DocumentImpl::recalcStyleSelector):
- khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::maxDeepOffset): (DOM::NodeImpl::enclosingBlockFlowOrTableElement): (DOM::NodeImpl::enclosingBlockFlowElement): (DOM::NodeImpl::enclosingInlineElement): (DOM::NodeImpl::rootEditableElement): (DOM::NodeImpl::showTreeAndMark):
- khtml/xml/dom_position.cpp: (DOM::Position::downstream): (DOM::Position::rendersInDifferentPosition): (DOM::Position::leadingWhitespacePosition): (DOM::Position::trailingWhitespacePosition):
- khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): (khtml::XMLTokenizer::insertErrorMessageBlock): (khtml::XMLTokenizer::addScripts):
- kwq/DOM.mm: (+[DOMNode _nodeWithImpl:]):
- kwq/DOMHTML.mm:
- kwq/KWQAccObject.mm: (-[KWQAccObject role]): (-[KWQAccObject title]): (-[KWQAccObject accessibilityIsIgnored]):
- kwq/KWQKHTMLPart.cpp: (KWQKHTMLPart::isFrameSet):
- kwq/KWQKHTMLPart.mm: (scanForForm): (KWQKHTMLPart::currentForm): (KWQKHTMLPart::searchForLabelsBeforeElement): (listParent): (isTextFirstInListItem): (KWQKHTMLPart::attributedString): (KWQKHTMLPart::styleForSelectionStart): (KWQKHTMLPart::setSelectionFromNone):
- kwq/WebCoreBridge.mm: (inputElementFromDOMElement): (formElementFromDOMElement): (-[WebCoreBridge elementAtPoint:]):
- 2:44 PM Changeset in webkit [9824] by
-
- 89 edits8 deletes in trunk/WebCore
Fix for bugzilla bug 3927. Convert attributes to use QualifiedName.
Reviewed by mjs
- WebCore.pbproj/project.pbxproj:
- khtml/css/css_base.cpp: (CSSSelector::print): (CSSSelector::selectorText):
- khtml/css/css_base.h: (DOM::CSSSelector::CSSSelector): (DOM::CSSSelector::hasTag): (DOM::CSSSelector::hasAttribute):
- khtml/css/css_stylesheetimpl.cpp: (CSSStyleSheetImpl::determineNamespace):
- khtml/css/cssparser.cpp: (CSSParser::parseContent):
- khtml/css/cssstyleselector.cpp: (khtml::checkPseudoState): (khtml::CSSStyleSelector::canShareStyleWithElement): (khtml::CSSStyleSelector::checkOneSelector): (khtml::CSSStyleSelector::applyProperty):
- khtml/css/parser.y:
- khtml/dom/css_stylesheet.cpp:
- khtml/dom/html_base.cpp:
- khtml/dom/html_block.cpp:
- khtml/dom/html_document.cpp:
- khtml/dom/html_element.cpp:
- khtml/dom/html_form.cpp:
- khtml/dom/html_head.cpp:
- khtml/dom/html_image.cpp:
- khtml/dom/html_inline.cpp:
- khtml/dom/html_list.cpp:
- khtml/dom/html_misc.cpp:
- khtml/dom/html_object.cpp:
- khtml/dom/html_table.cpp:
- khtml/ecma/kjs_html.cpp: (KJS::HTMLElement::inputGetter): (KJS::HTMLElement::inputSetter):
- khtml/editing/apply_style_command.cpp: (khtml::isStyleSpan): (khtml::isEmptyStyleSpan): (khtml::isEmptyFontTag): (khtml::createFontElement): (khtml::createStyleSpanElement): (khtml::ApplyStyleCommand::applyRelativeFontStyleChange): (khtml::ApplyStyleCommand::removeHTMLFontStyle): (khtml::ApplyStyleCommand::applyTextDecorationStyle): (khtml::areIdenticalElements): (khtml::ApplyStyleCommand::addBlockStyleIfNeeded): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
- khtml/editing/composite_edit_command.cpp: (khtml::CompositeEditCommand::removeNodeAttribute): (khtml::CompositeEditCommand::setNodeAttribute): (khtml::CompositeEditCommand::findBlockPlaceholder): (khtml::createBlockPlaceholderElement):
- khtml/editing/composite_edit_command.h:
- khtml/editing/markup.cpp: (khtml::startMarkup): (khtml::completeURLs): (khtml::createFragmentFromText):
- khtml/editing/remove_node_attribute_command.cpp: (khtml::RemoveNodeAttributeCommand::RemoveNodeAttributeCommand):
- khtml/editing/remove_node_attribute_command.h: (khtml::RemoveNodeAttributeCommand::attribute):
- khtml/editing/replace_selection_command.cpp: (khtml::ReplacementFragment::isInterchangeNewlineNode): (khtml::ReplacementFragment::isInterchangeConvertedSpaceSpan):
- khtml/editing/set_node_attribute_command.cpp: (khtml::SetNodeAttributeCommand::SetNodeAttributeCommand):
- khtml/editing/set_node_attribute_command.h: (khtml::SetNodeAttributeCommand::attribute):
- khtml/html/html_baseimpl.cpp: (HTMLBodyElementImpl::mapToEntry): (HTMLBodyElementImpl::parseMappedAttribute): (HTMLBodyElementImpl::insertedIntoDocument): (HTMLBodyElementImpl::isURLAttribute): (HTMLBodyElementImpl::aLink): (HTMLBodyElementImpl::setALink): (HTMLBodyElementImpl::background): (HTMLBodyElementImpl::setBackground): (HTMLBodyElementImpl::bgColor): (HTMLBodyElementImpl::setBgColor): (HTMLBodyElementImpl::link): (HTMLBodyElementImpl::setLink): (HTMLBodyElementImpl::text): (HTMLBodyElementImpl::setText): (HTMLBodyElementImpl::vLink): (HTMLBodyElementImpl::setVLink): (HTMLFrameElementImpl::parseMappedAttribute): (HTMLFrameElementImpl::attach): (HTMLFrameElementImpl::isURLAttribute): (HTMLFrameElementImpl::frameBorder): (HTMLFrameElementImpl::setFrameBorder): (HTMLFrameElementImpl::longDesc): (HTMLFrameElementImpl::setLongDesc): (HTMLFrameElementImpl::marginHeight): (HTMLFrameElementImpl::setMarginHeight): (HTMLFrameElementImpl::marginWidth): (HTMLFrameElementImpl::setMarginWidth): (HTMLFrameElementImpl::name): (HTMLFrameElementImpl::setName): (HTMLFrameElementImpl::setNoResize): (HTMLFrameElementImpl::scrolling): (HTMLFrameElementImpl::setScrolling): (HTMLFrameElementImpl::src): (HTMLFrameElementImpl::setSrc): (HTMLFrameSetElementImpl::parseMappedAttribute): (HTMLFrameSetElementImpl::cols): (HTMLFrameSetElementImpl::setCols): (HTMLFrameSetElementImpl::rows): (HTMLFrameSetElementImpl::setRows): (HTMLHeadElementImpl::profile): (HTMLHeadElementImpl::setProfile): (HTMLHtmlElementImpl::version): (HTMLHtmlElementImpl::setVersion): (HTMLIFrameElementImpl::mapToEntry): (HTMLIFrameElementImpl::parseMappedAttribute): (HTMLIFrameElementImpl::attach): (HTMLIFrameElementImpl::isURLAttribute): (HTMLIFrameElementImpl::align): (HTMLIFrameElementImpl::setAlign): (HTMLIFrameElementImpl::height): (HTMLIFrameElementImpl::setHeight): (HTMLIFrameElementImpl::src): (HTMLIFrameElementImpl::width): (HTMLIFrameElementImpl::setWidth):
- khtml/html/html_baseimpl.h:
- khtml/html/html_blockimpl.cpp: (HTMLBlockquoteElementImpl::cite): (HTMLBlockquoteElementImpl::setCite): (HTMLDivElementImpl::mapToEntry): (HTMLDivElementImpl::parseMappedAttribute): (HTMLDivElementImpl::align): (HTMLDivElementImpl::setAlign): (HTMLHRElementImpl::mapToEntry): (HTMLHRElementImpl::parseMappedAttribute): (HTMLHRElementImpl::align): (HTMLHRElementImpl::setAlign): (HTMLHRElementImpl::noShade): (HTMLHRElementImpl::setNoShade): (HTMLHRElementImpl::size): (HTMLHRElementImpl::setSize): (HTMLHRElementImpl::width): (HTMLHRElementImpl::setWidth): (HTMLHeadingElementImpl::align): (HTMLHeadingElementImpl::setAlign): (HTMLParagraphElementImpl::mapToEntry): (HTMLParagraphElementImpl::parseMappedAttribute): (HTMLParagraphElementImpl::align): (HTMLParagraphElementImpl::setAlign): (HTMLPreElementImpl::width): (HTMLPreElementImpl::setWidth): (HTMLMarqueeElementImpl::mapToEntry): (HTMLMarqueeElementImpl::parseMappedAttribute):
- khtml/html/html_blockimpl.h:
- khtml/html/html_canvasimpl.cpp: (HTMLCanvasElementImpl::mapToEntry): (HTMLCanvasElementImpl::parseMappedAttribute): (HTMLCanvasElementImpl::isURLAttribute):
- khtml/html/html_canvasimpl.h:
- khtml/html/html_documentimpl.cpp:
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::mapToEntry): (HTMLElementImpl::parseMappedAttribute): (HTMLElementImpl::setContentEditable): (HTMLElementImpl::id): (HTMLElementImpl::setId): (HTMLElementImpl::title): (HTMLElementImpl::setTitle): (HTMLElementImpl::lang): (HTMLElementImpl::setLang): (HTMLElementImpl::dir): (HTMLElementImpl::setDir): (HTMLElementImpl::className): (HTMLElementImpl::setClassName):
- khtml/html/html_elementimpl.h:
- khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::parseMappedAttribute): (DOM::HTMLFormElementImpl::isURLAttribute): (DOM::HTMLFormElementImpl::name): (DOM::HTMLFormElementImpl::setName): (DOM::HTMLFormElementImpl::acceptCharset): (DOM::HTMLFormElementImpl::setAcceptCharset): (DOM::HTMLFormElementImpl::action): (DOM::HTMLFormElementImpl::setAction): (DOM::HTMLFormElementImpl::setEnctype): (DOM::HTMLFormElementImpl::method): (DOM::HTMLFormElementImpl::setMethod): (DOM::HTMLFormElementImpl::target): (DOM::HTMLFormElementImpl::setTarget): (DOM::HTMLGenericFormElementImpl::parseMappedAttribute): (DOM::HTMLGenericFormElementImpl::name): (DOM::HTMLGenericFormElementImpl::setName): (DOM::HTMLGenericFormElementImpl::setDisabled): (DOM::HTMLGenericFormElementImpl::setReadOnly): (DOM::HTMLGenericFormElementImpl::tabIndex): (DOM::HTMLGenericFormElementImpl::setTabIndex): (DOM::HTMLButtonElementImpl::type): (DOM::HTMLButtonElementImpl::parseMappedAttribute): (DOM::HTMLButtonElementImpl::accessKey): (DOM::HTMLButtonElementImpl::setAccessKey): (DOM::HTMLButtonElementImpl::value): (DOM::HTMLButtonElementImpl::setValue): (DOM::HTMLInputElementImpl::setType): (DOM::HTMLInputElementImpl::mapToEntry): (DOM::HTMLInputElementImpl::parseMappedAttribute): (DOM::HTMLInputElementImpl::attach): (DOM::HTMLInputElementImpl::altText): (DOM::HTMLInputElementImpl::value): (DOM::HTMLInputElementImpl::setValue): (DOM::HTMLInputElementImpl::isURLAttribute): (DOM::HTMLInputElementImpl::defaultValue): (DOM::HTMLInputElementImpl::setDefaultValue): (DOM::HTMLInputElementImpl::defaultChecked): (DOM::HTMLInputElementImpl::setDefaultChecked): (DOM::HTMLInputElementImpl::accept): (DOM::HTMLInputElementImpl::setAccept): (DOM::HTMLInputElementImpl::accessKey): (DOM::HTMLInputElementImpl::setAccessKey): (DOM::HTMLInputElementImpl::align): (DOM::HTMLInputElementImpl::setAlign): (DOM::HTMLInputElementImpl::alt): (DOM::HTMLInputElementImpl::setAlt): (DOM::HTMLInputElementImpl::setMaxLength): (DOM::HTMLInputElementImpl::setSize): (DOM::HTMLInputElementImpl::src): (DOM::HTMLInputElementImpl::setSrc): (DOM::HTMLInputElementImpl::useMap): (DOM::HTMLInputElementImpl::setUseMap): (DOM::HTMLLabelElementImpl::parseMappedAttribute): (DOM::HTMLLabelElementImpl::formElement): (DOM::HTMLLabelElementImpl::accessKey): (DOM::HTMLLabelElementImpl::setAccessKey): (DOM::HTMLLabelElementImpl::htmlFor): (DOM::HTMLLabelElementImpl::setHtmlFor): (DOM::HTMLLegendElementImpl::accessKey): (DOM::HTMLLegendElementImpl::setAccessKey): (DOM::HTMLLegendElementImpl::align): (DOM::HTMLLegendElementImpl::setAlign): (DOM::HTMLSelectElementImpl::parseMappedAttribute): (DOM::HTMLSelectElementImpl::reset): (DOM::HTMLSelectElementImpl::setMultiple): (DOM::HTMLSelectElementImpl::setSize): (DOM::HTMLKeygenElementImpl::parseMappedAttribute): (DOM::HTMLOptGroupElementImpl::label): (DOM::HTMLOptGroupElementImpl::setLabel): (DOM::HTMLOptionElementImpl::text): (DOM::HTMLOptionElementImpl::parseMappedAttribute): (DOM::HTMLOptionElementImpl::setValue): (DOM::HTMLOptionElementImpl::defaultSelected): (DOM::HTMLOptionElementImpl::setDefaultSelected): (DOM::HTMLOptionElementImpl::label): (DOM::HTMLOptionElementImpl::setLabel): (DOM::HTMLTextAreaElementImpl::parseMappedAttribute): (DOM::HTMLTextAreaElementImpl::accessKey): (DOM::HTMLTextAreaElementImpl::setAccessKey): (DOM::HTMLTextAreaElementImpl::setCols): (DOM::HTMLTextAreaElementImpl::setRows): (DOM::HTMLIsIndexElementImpl::parseMappedAttribute): (DOM::HTMLIsIndexElementImpl::prompt): (DOM::HTMLIsIndexElementImpl::setPrompt):
- khtml/html/html_formimpl.h:
- khtml/html/html_headimpl.cpp: (HTMLBaseElementImpl::parseMappedAttribute): (HTMLBaseElementImpl::setHref): (HTMLBaseElementImpl::setTarget): (HTMLLinkElementImpl::parseMappedAttribute): (HTMLLinkElementImpl::process): (HTMLLinkElementImpl::isURLAttribute): (HTMLLinkElementImpl::disabled): (HTMLLinkElementImpl::setDisabled): (HTMLLinkElementImpl::charset): (HTMLLinkElementImpl::setCharset): (HTMLLinkElementImpl::href): (HTMLLinkElementImpl::setHref): (HTMLLinkElementImpl::hreflang): (HTMLLinkElementImpl::setHreflang): (HTMLLinkElementImpl::media): (HTMLLinkElementImpl::setMedia): (HTMLLinkElementImpl::rel): (HTMLLinkElementImpl::setRel): (HTMLLinkElementImpl::rev): (HTMLLinkElementImpl::setRev): (HTMLLinkElementImpl::target): (HTMLLinkElementImpl::setTarget): (HTMLLinkElementImpl::type): (HTMLLinkElementImpl::setType): (HTMLMetaElementImpl::parseMappedAttribute): (HTMLMetaElementImpl::content): (HTMLMetaElementImpl::setContent): (HTMLMetaElementImpl::httpEquiv): (HTMLMetaElementImpl::setHttpEquiv): (HTMLMetaElementImpl::name): (HTMLMetaElementImpl::setName): (HTMLMetaElementImpl::scheme): (HTMLMetaElementImpl::setScheme): (HTMLScriptElementImpl::isURLAttribute): (HTMLScriptElementImpl::insertedIntoDocument): (HTMLScriptElementImpl::charset): (HTMLScriptElementImpl::setCharset): (HTMLScriptElementImpl::defer): (HTMLScriptElementImpl::setDefer): (HTMLScriptElementImpl::src): (HTMLScriptElementImpl::setSrc): (HTMLScriptElementImpl::type): (HTMLScriptElementImpl::setType): (HTMLStyleElementImpl::parseMappedAttribute): (HTMLStyleElementImpl::disabled): (HTMLStyleElementImpl::setDisabled): (HTMLStyleElementImpl::media): (HTMLStyleElementImpl::setMedia): (HTMLStyleElementImpl::type): (HTMLStyleElementImpl::setType):
- khtml/html/html_imageimpl.cpp: (HTMLImageLoader::updateFromElement): (HTMLImageElementImpl::mapToEntry): (HTMLImageElementImpl::parseMappedAttribute): (HTMLImageElementImpl::altText): (HTMLImageElementImpl::width): (HTMLImageElementImpl::height): (HTMLImageElementImpl::isURLAttribute): (HTMLImageElementImpl::name): (HTMLImageElementImpl::setName): (HTMLImageElementImpl::align): (HTMLImageElementImpl::setAlign): (HTMLImageElementImpl::alt): (HTMLImageElementImpl::setAlt): (HTMLImageElementImpl::border): (HTMLImageElementImpl::setBorder): (HTMLImageElementImpl::setHeight): (HTMLImageElementImpl::hspace): (HTMLImageElementImpl::setHspace): (HTMLImageElementImpl::isMap): (HTMLImageElementImpl::setIsMap): (HTMLImageElementImpl::longDesc): (HTMLImageElementImpl::setLongDesc): (HTMLImageElementImpl::src): (HTMLImageElementImpl::setSrc): (HTMLImageElementImpl::useMap): (HTMLImageElementImpl::setUseMap): (HTMLImageElementImpl::vspace): (HTMLImageElementImpl::setVspace): (HTMLImageElementImpl::setWidth): (HTMLMapElementImpl::parseMappedAttribute): (HTMLMapElementImpl::name): (HTMLMapElementImpl::setName): (HTMLAreaElementImpl::parseMappedAttribute): (HTMLAreaElementImpl::accessKey): (HTMLAreaElementImpl::setAccessKey): (HTMLAreaElementImpl::alt): (HTMLAreaElementImpl::setAlt): (HTMLAreaElementImpl::coords): (HTMLAreaElementImpl::setCoords): (HTMLAreaElementImpl::href): (HTMLAreaElementImpl::setHref): (HTMLAreaElementImpl::noHref): (HTMLAreaElementImpl::setNoHref): (HTMLAreaElementImpl::shape): (HTMLAreaElementImpl::setShape): (HTMLAreaElementImpl::tabIndex): (HTMLAreaElementImpl::setTabIndex): (HTMLAreaElementImpl::target): (HTMLAreaElementImpl::setTarget):
- khtml/html/html_imageimpl.h:
- khtml/html/html_inlineimpl.cpp: (DOM::HTMLAnchorElementImpl::defaultEventHandler): (DOM::HTMLAnchorElementImpl::parseMappedAttribute): (DOM::HTMLAnchorElementImpl::isURLAttribute): (DOM::HTMLAnchorElementImpl::accessKey): (DOM::HTMLAnchorElementImpl::setAccessKey): (DOM::HTMLAnchorElementImpl::charset): (DOM::HTMLAnchorElementImpl::setCharset): (DOM::HTMLAnchorElementImpl::coords): (DOM::HTMLAnchorElementImpl::setCoords): (DOM::HTMLAnchorElementImpl::href): (DOM::HTMLAnchorElementImpl::setHref): (DOM::HTMLAnchorElementImpl::hreflang): (DOM::HTMLAnchorElementImpl::setHreflang): (DOM::HTMLAnchorElementImpl::name): (DOM::HTMLAnchorElementImpl::setName): (DOM::HTMLAnchorElementImpl::rel): (DOM::HTMLAnchorElementImpl::setRel): (DOM::HTMLAnchorElementImpl::rev): (DOM::HTMLAnchorElementImpl::setRev): (DOM::HTMLAnchorElementImpl::shape): (DOM::HTMLAnchorElementImpl::setShape): (DOM::HTMLAnchorElementImpl::tabIndex): (DOM::HTMLAnchorElementImpl::setTabIndex): (DOM::HTMLAnchorElementImpl::target): (DOM::HTMLAnchorElementImpl::setTarget): (DOM::HTMLAnchorElementImpl::type): (DOM::HTMLAnchorElementImpl::setType): (DOM::HTMLBRElementImpl::mapToEntry): (DOM::HTMLBRElementImpl::parseMappedAttribute): (DOM::HTMLBRElementImpl::clear): (DOM::HTMLBRElementImpl::setClear): (DOM::HTMLFontElementImpl::mapToEntry): (DOM::HTMLFontElementImpl::parseMappedAttribute): (DOM::HTMLFontElementImpl::color): (DOM::HTMLFontElementImpl::setColor): (DOM::HTMLFontElementImpl::face): (DOM::HTMLFontElementImpl::setFace): (DOM::HTMLFontElementImpl::size): (DOM::HTMLFontElementImpl::setSize): (DOM::HTMLModElementImpl::cite): (DOM::HTMLModElementImpl::setCite): (DOM::HTMLModElementImpl::dateTime): (DOM::HTMLModElementImpl::setDateTime): (DOM::HTMLQuoteElementImpl::cite): (DOM::HTMLQuoteElementImpl::setCite):
- khtml/html/html_inlineimpl.h:
- khtml/html/html_listimpl.cpp: (DOM::HTMLUListElementImpl::mapToEntry): (DOM::HTMLUListElementImpl::parseMappedAttribute): (DOM::HTMLUListElementImpl::compact): (DOM::HTMLUListElementImpl::setCompact): (DOM::HTMLUListElementImpl::type): (DOM::HTMLUListElementImpl::setType): (DOM::HTMLDirectoryElementImpl::compact): (DOM::HTMLDirectoryElementImpl::setCompact): (DOM::HTMLMenuElementImpl::compact): (DOM::HTMLMenuElementImpl::setCompact): (DOM::HTMLOListElementImpl::mapToEntry): (DOM::HTMLOListElementImpl::parseMappedAttribute): (DOM::HTMLOListElementImpl::compact): (DOM::HTMLOListElementImpl::setCompact): (DOM::HTMLOListElementImpl::setStart): (DOM::HTMLOListElementImpl::type): (DOM::HTMLOListElementImpl::setType): (DOM::HTMLLIElementImpl::mapToEntry): (DOM::HTMLLIElementImpl::parseMappedAttribute): (DOM::HTMLLIElementImpl::type): (DOM::HTMLLIElementImpl::setType): (DOM::HTMLLIElementImpl::value): (DOM::HTMLLIElementImpl::setValue): (DOM::HTMLDListElementImpl::compact): (DOM::HTMLDListElementImpl::setCompact):
- khtml/html/html_listimpl.h:
- khtml/html/html_miscimpl.cpp: (DOM::HTMLBaseFontElementImpl::color): (DOM::HTMLBaseFontElementImpl::setColor): (DOM::HTMLBaseFontElementImpl::face): (DOM::HTMLBaseFontElementImpl::setFace): (DOM::HTMLBaseFontElementImpl::size): (DOM::HTMLBaseFontElementImpl::setSize): (DOM::HTMLCollectionImpl::traverseNextItem): (DOM::HTMLCollectionImpl::checkForNameMatch): (DOM::HTMLCollectionImpl::updateNameCache): (DOM::HTMLFormCollectionImpl::getNamedItem): (DOM::HTMLFormCollectionImpl::getNamedFormItem): (DOM::HTMLFormCollectionImpl::nextNamedItemInternal): (DOM::HTMLFormCollectionImpl::namedItem): (DOM::HTMLFormCollectionImpl::nextNamedItem): (DOM::HTMLFormCollectionImpl::updateNameCache):
- khtml/html/html_miscimpl.h:
- khtml/html/html_objectimpl.cpp: (DOM::HTMLAppletElementImpl::mapToEntry): (DOM::HTMLAppletElementImpl::parseMappedAttribute): (DOM::HTMLAppletElementImpl::rendererIsNeeded): (DOM::HTMLAppletElementImpl::createRenderer): (DOM::HTMLAppletElementImpl::align): (DOM::HTMLAppletElementImpl::setAlign): (DOM::HTMLAppletElementImpl::alt): (DOM::HTMLAppletElementImpl::setAlt): (DOM::HTMLAppletElementImpl::archive): (DOM::HTMLAppletElementImpl::setArchive): (DOM::HTMLAppletElementImpl::code): (DOM::HTMLAppletElementImpl::setCode): (DOM::HTMLAppletElementImpl::codeBase): (DOM::HTMLAppletElementImpl::setCodeBase): (DOM::HTMLAppletElementImpl::height): (DOM::HTMLAppletElementImpl::setHeight): (DOM::HTMLAppletElementImpl::hspace): (DOM::HTMLAppletElementImpl::setHspace): (DOM::HTMLAppletElementImpl::name): (DOM::HTMLAppletElementImpl::setName): (DOM::HTMLAppletElementImpl::object): (DOM::HTMLAppletElementImpl::setObject): (DOM::HTMLAppletElementImpl::vspace): (DOM::HTMLAppletElementImpl::setVspace): (DOM::HTMLAppletElementImpl::width): (DOM::HTMLAppletElementImpl::setWidth): (DOM::HTMLEmbedElementImpl::mapToEntry): (DOM::HTMLEmbedElementImpl::parseMappedAttribute): (DOM::HTMLEmbedElementImpl::isURLAttribute): (DOM::HTMLObjectElementImpl::mapToEntry): (DOM::HTMLObjectElementImpl::parseMappedAttribute): (DOM::HTMLObjectElementImpl::isURLAttribute): (DOM::HTMLObjectElementImpl::code): (DOM::HTMLObjectElementImpl::setCode): (DOM::HTMLObjectElementImpl::align): (DOM::HTMLObjectElementImpl::setAlign): (DOM::HTMLObjectElementImpl::archive): (DOM::HTMLObjectElementImpl::setArchive): (DOM::HTMLObjectElementImpl::border): (DOM::HTMLObjectElementImpl::setBorder): (DOM::HTMLObjectElementImpl::codeBase): (DOM::HTMLObjectElementImpl::setCodeBase): (DOM::HTMLObjectElementImpl::codeType): (DOM::HTMLObjectElementImpl::setCodeType): (DOM::HTMLObjectElementImpl::data): (DOM::HTMLObjectElementImpl::setData): (DOM::HTMLObjectElementImpl::declare): (DOM::HTMLObjectElementImpl::setDeclare): (DOM::HTMLObjectElementImpl::height): (DOM::HTMLObjectElementImpl::setHeight): (DOM::HTMLObjectElementImpl::hspace): (DOM::HTMLObjectElementImpl::setHspace): (DOM::HTMLObjectElementImpl::name): (DOM::HTMLObjectElementImpl::setName): (DOM::HTMLObjectElementImpl::standby): (DOM::HTMLObjectElementImpl::setStandby): (DOM::HTMLObjectElementImpl::tabIndex): (DOM::HTMLObjectElementImpl::setTabIndex): (DOM::HTMLObjectElementImpl::type): (DOM::HTMLObjectElementImpl::setType): (DOM::HTMLObjectElementImpl::useMap): (DOM::HTMLObjectElementImpl::setUseMap): (DOM::HTMLObjectElementImpl::vspace): (DOM::HTMLObjectElementImpl::setVspace): (DOM::HTMLObjectElementImpl::width): (DOM::HTMLObjectElementImpl::setWidth): (DOM::HTMLParamElementImpl::parseMappedAttribute): (DOM::HTMLParamElementImpl::isURLAttribute): (DOM::HTMLParamElementImpl::setName): (DOM::HTMLParamElementImpl::type): (DOM::HTMLParamElementImpl::setType): (DOM::HTMLParamElementImpl::setValue): (DOM::HTMLParamElementImpl::valueType): (DOM::HTMLParamElementImpl::setValueType):
- khtml/html/html_objectimpl.h:
- khtml/html/html_tableimpl.cpp: (DOM::HTMLTableElementImpl::mapToEntry): (DOM::HTMLTableElementImpl::parseMappedAttribute): (DOM::HTMLTableElementImpl::additionalAttributeStyleDecl): (DOM::HTMLTableElementImpl::getSharedCellDecl): (DOM::HTMLTableElementImpl::isURLAttribute): (DOM::HTMLTableElementImpl::align): (DOM::HTMLTableElementImpl::setAlign): (DOM::HTMLTableElementImpl::bgColor): (DOM::HTMLTableElementImpl::setBgColor): (DOM::HTMLTableElementImpl::border): (DOM::HTMLTableElementImpl::setBorder): (DOM::HTMLTableElementImpl::cellPadding): (DOM::HTMLTableElementImpl::setCellPadding): (DOM::HTMLTableElementImpl::cellSpacing): (DOM::HTMLTableElementImpl::setCellSpacing): (DOM::HTMLTableElementImpl::frame): (DOM::HTMLTableElementImpl::setFrame): (DOM::HTMLTableElementImpl::rules): (DOM::HTMLTableElementImpl::setRules): (DOM::HTMLTableElementImpl::summary): (DOM::HTMLTableElementImpl::setSummary): (DOM::HTMLTableElementImpl::width): (DOM::HTMLTableElementImpl::setWidth): (DOM::HTMLTablePartElementImpl::mapToEntry): (DOM::HTMLTablePartElementImpl::parseMappedAttribute): (DOM::HTMLTableSectionElementImpl::align): (DOM::HTMLTableSectionElementImpl::setAlign): (DOM::HTMLTableSectionElementImpl::ch): (DOM::HTMLTableSectionElementImpl::setCh): (DOM::HTMLTableSectionElementImpl::chOff): (DOM::HTMLTableSectionElementImpl::setChOff): (DOM::HTMLTableSectionElementImpl::vAlign): (DOM::HTMLTableSectionElementImpl::setVAlign): (DOM::HTMLTableRowElementImpl::align): (DOM::HTMLTableRowElementImpl::setAlign): (DOM::HTMLTableRowElementImpl::bgColor): (DOM::HTMLTableRowElementImpl::setBgColor): (DOM::HTMLTableRowElementImpl::ch): (DOM::HTMLTableRowElementImpl::setCh): (DOM::HTMLTableRowElementImpl::chOff): (DOM::HTMLTableRowElementImpl::setChOff): (DOM::HTMLTableRowElementImpl::vAlign): (DOM::HTMLTableRowElementImpl::setVAlign): (DOM::HTMLTableCellElementImpl::mapToEntry): (DOM::HTMLTableCellElementImpl::parseMappedAttribute): (DOM::HTMLTableCellElementImpl::isURLAttribute): (DOM::HTMLTableCellElementImpl::abbr): (DOM::HTMLTableCellElementImpl::setAbbr): (DOM::HTMLTableCellElementImpl::align): (DOM::HTMLTableCellElementImpl::setAlign): (DOM::HTMLTableCellElementImpl::axis): (DOM::HTMLTableCellElementImpl::setAxis): (DOM::HTMLTableCellElementImpl::bgColor): (DOM::HTMLTableCellElementImpl::setBgColor): (DOM::HTMLTableCellElementImpl::ch): (DOM::HTMLTableCellElementImpl::setCh): (DOM::HTMLTableCellElementImpl::chOff): (DOM::HTMLTableCellElementImpl::setChOff): (DOM::HTMLTableCellElementImpl::setColSpan): (DOM::HTMLTableCellElementImpl::headers): (DOM::HTMLTableCellElementImpl::setHeaders): (DOM::HTMLTableCellElementImpl::height): (DOM::HTMLTableCellElementImpl::setHeight): (DOM::HTMLTableCellElementImpl::noWrap): (DOM::HTMLTableCellElementImpl::setNoWrap): (DOM::HTMLTableCellElementImpl::setRowSpan): (DOM::HTMLTableCellElementImpl::scope): (DOM::HTMLTableCellElementImpl::setScope): (DOM::HTMLTableCellElementImpl::vAlign): (DOM::HTMLTableCellElementImpl::setVAlign): (DOM::HTMLTableCellElementImpl::width): (DOM::HTMLTableCellElementImpl::setWidth): (DOM::HTMLTableColElementImpl::mapToEntry): (DOM::HTMLTableColElementImpl::parseMappedAttribute): (DOM::HTMLTableColElementImpl::align): (DOM::HTMLTableColElementImpl::setAlign): (DOM::HTMLTableColElementImpl::ch): (DOM::HTMLTableColElementImpl::setCh): (DOM::HTMLTableColElementImpl::chOff): (DOM::HTMLTableColElementImpl::setChOff): (DOM::HTMLTableColElementImpl::setSpan): (DOM::HTMLTableColElementImpl::vAlign): (DOM::HTMLTableColElementImpl::setVAlign): (DOM::HTMLTableColElementImpl::width): (DOM::HTMLTableColElementImpl::setWidth): (DOM::HTMLTableCaptionElementImpl::mapToEntry): (DOM::HTMLTableCaptionElementImpl::parseMappedAttribute): (DOM::HTMLTableCaptionElementImpl::align): (DOM::HTMLTableCaptionElementImpl::setAlign):
- khtml/html/html_tableimpl.h:
- khtml/html/htmlnames.cpp: (DOM::HTMLNames::init): (DOM::HTMLAttributes::init):
- khtml/html/htmlnames.h:
- khtml/html/htmlparser.cpp: (HTMLParser::handleError): (HTMLParser::framesetCreateErrorCheck): (HTMLParser::handleIsindex):
- khtml/html/htmltokenizer.cpp: (khtml::Token::addAttribute): (khtml::HTMLTokenizer::HTMLTokenizer): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::processToken):
- khtml/html/htmltokenizer.h:
- khtml/khtml_part.cpp: (KHTMLPart::init): (KHTMLPart::backgroundURL): (KHTMLPart::updateActions): (KHTMLPart::handleMouseMoveEventDrag): (KHTMLPart::selectionComputedStyle): (KHTMLPart::applyEditingStyleToElement): (KHTMLPart::removeEditingStyleFromElement):
- khtml/khtmlview.cpp:
- khtml/misc/decoder.cpp:
- khtml/misc/htmlattrs.in: Removed.
- khtml/misc/htmlhashes.cpp: Removed.
- khtml/misc/htmlhashes.h: Removed.
- khtml/misc/htmltags.in: Removed.
- khtml/misc/makeattrs: Removed.
- khtml/misc/maketags: Removed.
- khtml/rendering/render_box.cpp:
- khtml/rendering/render_form.cpp: (RenderLineEdit::updateFromElement): (RenderSelect::updateFromElement): (RenderSlider::updateFromElement): (RenderSlider::slotSliderValueChanged):
- khtml/rendering/render_frames.cpp: (RenderPartObject::updateWidget):
- khtml/rendering/render_object.cpp:
- khtml/rendering/render_table.cpp: (RenderTableCell::calcMinMaxWidth):
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::createElement): (DocumentImpl::importNode): (DocumentImpl::createElementNS): (DocumentImpl::getElementById): (DocumentImpl::getElementByAccessKey): (DocumentImpl::prepareMouseEvent): (DocumentImpl::recalcStyleSelector): (DocumentImpl::createAttributeNS):
- khtml/xml/dom_docimpl.h:
- khtml/xml/dom_elementimpl.cpp: (AttributeImpl::clone): (AttributeImpl::allocateImpl): (AttrImpl::AttrImpl): (AttrImpl::~AttrImpl): (AttrImpl::nodeName): (AttrImpl::name): (ElementImpl::removeAttribute): (ElementImpl::setAttribute): (ElementImpl::getAttribute): (ElementImpl::getAttributeNS): (ElementImpl::createAttribute): (ElementImpl::setAttributeMap): (ElementImpl::nodeName): (ElementImpl::insertedIntoDocument): (ElementImpl::removedFromDocument): (ElementImpl::openTagStartToString): (ElementImpl::dump): (ElementImpl::formatForDebugger): (ElementImpl::removeAttributeNode): (ElementImpl::setAttributeNS): (ElementImpl::removeAttributeNS): (ElementImpl::getAttributeNodeNS): (ElementImpl::hasAttributeNS): (NamedAttrMapImpl::getNamedItem): (NamedAttrMapImpl::setNamedItem): (NamedAttrMapImpl::removeNamedItem): (NamedAttrMapImpl::getAttributeItem): (NamedAttrMapImpl::clearAttributes): (NamedAttrMapImpl::operator=): (NamedAttrMapImpl::addAttribute): (NamedAttrMapImpl::removeAttribute): (StyledElementImpl::getMappedAttributeDecl): (StyledElementImpl::setMappedAttributeDecl): (StyledElementImpl::removeMappedAttributeDecl): (StyledElementImpl::updateStyleAttributeIfNeeded): (MappedAttributeImpl::clone): (NamedMappedAttrMapImpl::mapsEquivalent): (StyledElementImpl::createAttribute): (StyledElementImpl::attributeChanged): (StyledElementImpl::mapToEntry): (StyledElementImpl::parseMappedAttribute):
- khtml/xml/dom_elementimpl.h: (DOM::AttributeImpl::AttributeImpl): (DOM::AttributeImpl::value): (DOM::AttributeImpl::prefix): (DOM::AttributeImpl::localName): (DOM::AttributeImpl::namespaceURI): (DOM::AttributeImpl::name): (DOM::AttributeImpl::attrImpl): (DOM::AttributeImpl::isNull): (DOM::AttributeImpl::isEmpty): (DOM::AttributeImpl::setValue): (DOM::AttributeImpl::setPrefix): (DOM::NamedAttrMapImpl::insertAttribute): (DOM::CSSMappedAttributeDeclarationImpl::CSSMappedAttributeDeclarationImpl): (DOM::CSSMappedAttributeDeclarationImpl::setMappedState): (DOM::MappedAttributeImpl::MappedAttributeImpl): (DOM::StyledElementImpl::isMappedAttribute):
- khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImpl::namespaceURI): (DOM::appendAttributeDesc): (DOM::NodeImpl::showNode): (DOM::NameNodeListImpl::nodeMatches): (DOM::NamedNodeMapImpl::getNamedItemNS): (DOM::NamedNodeMapImpl::removeNamedItemNS):
- khtml/xml/dom_nodeimpl.h:
- khtml/xml/dom_qname.cpp: (DOM::QualifiedName::toString): (DOM::QualifiedName::init):
- khtml/xml/dom_qname.h: (DOM::anyQName):
- khtml/xml/dom_textimpl.cpp:
- khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement): (khtml::XMLTokenizer::insertErrorMessageBlock): (khtml::XMLTokenizer::executeScripts):
- kwq/DOMHTML.h:
- kwq/DOMHTML.mm: (-[DOMHTMLElement idName]): (-[DOMHTMLElement setIdName:]): (-[DOMHTMLElement title]): (-[DOMHTMLElement setTitle:]): (-[DOMHTMLElement lang]): (-[DOMHTMLElement setLang:]): (-[DOMHTMLElement dir]): (-[DOMHTMLElement setDir:]): (-[DOMHTMLElement className]): (-[DOMHTMLElement setClassName:]): (-[DOMHTMLHtmlElement version]): (-[DOMHTMLHtmlElement setVersion:]): (-[DOMHTMLHeadElement profile]): (-[DOMHTMLHeadElement setProfile:]): (-[DOMHTMLLinkElement disabled]): (-[DOMHTMLLinkElement setDisabled:]): (-[DOMHTMLLinkElement charset]): (-[DOMHTMLLinkElement setCharset:]): (-[DOMHTMLLinkElement setHref:]): (-[DOMHTMLLinkElement hreflang]): (-[DOMHTMLLinkElement setHreflang:]): (-[DOMHTMLLinkElement media]): (-[DOMHTMLLinkElement setMedia:]): (-[DOMHTMLLinkElement rel]): (-[DOMHTMLLinkElement setRel:]): (-[DOMHTMLLinkElement rev]): (-[DOMHTMLLinkElement setRev:]): (-[DOMHTMLLinkElement target]): (-[DOMHTMLLinkElement setTarget:]): (-[DOMHTMLLinkElement type]): (-[DOMHTMLLinkElement setType:]): (-[DOMHTMLTitleElement text]): (-[DOMHTMLTitleElement setText:]): (-[DOMHTMLMetaElement content]): (-[DOMHTMLMetaElement setContent:]): (-[DOMHTMLMetaElement httpEquiv]): (-[DOMHTMLMetaElement setHttpEquiv:]): (-[DOMHTMLMetaElement name]): (-[DOMHTMLMetaElement setName:]): (-[DOMHTMLMetaElement scheme]): (-[DOMHTMLMetaElement setScheme:]): (-[DOMHTMLBaseElement setHref:]): (-[DOMHTMLBaseElement target]): (-[DOMHTMLBaseElement setTarget:]): (-[DOMHTMLStyleElement disabled]): (-[DOMHTMLStyleElement setDisabled:]): (-[DOMHTMLStyleElement media]): (-[DOMHTMLStyleElement setMedia:]): (-[DOMHTMLStyleElement type]): (-[DOMHTMLStyleElement setType:]): (-[DOMHTMLBodyElement aLink]): (-[DOMHTMLBodyElement setALink:]): (-[DOMHTMLBodyElement background]): (-[DOMHTMLBodyElement setBackground:]): (-[DOMHTMLBodyElement bgColor]): (-[DOMHTMLBodyElement setBgColor:]): (-[DOMHTMLBodyElement link]): (-[DOMHTMLBodyElement setLink:]): (-[DOMHTMLBodyElement text]): (-[DOMHTMLBodyElement setText:]): (-[DOMHTMLBodyElement vLink]): (-[DOMHTMLBodyElement setVLink:]): (-[DOMHTMLFormElement name]): (-[DOMHTMLFormElement setName:]): (-[DOMHTMLFormElement acceptCharset]): (-[DOMHTMLFormElement setAcceptCharset:]): (-[DOMHTMLFormElement action]): (-[DOMHTMLFormElement setAction:]): (-[DOMHTMLFormElement enctype]): (-[DOMHTMLFormElement setEnctype:]): (-[DOMHTMLFormElement method]): (-[DOMHTMLFormElement setMethod:]): (-[DOMHTMLFormElement target]): (-[DOMHTMLFormElement setTarget:]): (-[DOMHTMLIsIndexElement prompt]): (-[DOMHTMLIsIndexElement setPrompt:]): (-[DOMHTMLSelectElement disabled]): (-[DOMHTMLSelectElement setDisabled:]): (-[DOMHTMLSelectElement multiple]): (-[DOMHTMLSelectElement setMultiple:]): (-[DOMHTMLSelectElement size]): (-[DOMHTMLSelectElement setSize:]): (-[DOMHTMLOptGroupElement disabled]): (-[DOMHTMLOptGroupElement setDisabled:]): (-[DOMHTMLOptGroupElement label]): (-[DOMHTMLOptGroupElement setLabel:]): (-[DOMHTMLOptionElement defaultSelected]): (-[DOMHTMLOptionElement setDefaultSelected:]): (-[DOMHTMLOptionElement disabled]): (-[DOMHTMLOptionElement setDisabled:]): (-[DOMHTMLOptionElement label]): (-[DOMHTMLOptionElement setLabel:]): (-[DOMHTMLInputElement defaultValue]): (-[DOMHTMLInputElement setDefaultValue:]): (-[DOMHTMLInputElement defaultChecked]): (-[DOMHTMLInputElement setDefaultChecked:]): (-[DOMHTMLInputElement accept]): (-[DOMHTMLInputElement setAccept:]): (-[DOMHTMLInputElement accessKey]): (-[DOMHTMLInputElement setAccessKey:]): (-[DOMHTMLInputElement align]): (-[DOMHTMLInputElement setAlign:]): (-[DOMHTMLInputElement alt]): (-[DOMHTMLInputElement setAlt:]): (-[DOMHTMLInputElement disabled]): (-[DOMHTMLInputElement setDisabled:]): (-[DOMHTMLInputElement maxLength]): (-[DOMHTMLInputElement setMaxLength:]): (-[DOMHTMLInputElement readOnly]): (-[DOMHTMLInputElement setReadOnly:]): (-[DOMHTMLInputElement size]): (-[DOMHTMLInputElement setSize:]): (-[DOMHTMLInputElement setSrc:]): (-[DOMHTMLInputElement useMap]): (-[DOMHTMLInputElement setUseMap:]): (-[DOMHTMLTextAreaElement accessKey]): (-[DOMHTMLTextAreaElement setAccessKey:]): (-[DOMHTMLTextAreaElement cols]): (-[DOMHTMLTextAreaElement setCols:]): (-[DOMHTMLTextAreaElement disabled]): (-[DOMHTMLTextAreaElement setDisabled:]): (-[DOMHTMLTextAreaElement readOnly]): (-[DOMHTMLTextAreaElement setReadOnly:]): (-[DOMHTMLTextAreaElement rows]): (-[DOMHTMLTextAreaElement setRows:]): (-[DOMHTMLButtonElement accessKey]): (-[DOMHTMLButtonElement setAccessKey:]): (-[DOMHTMLButtonElement disabled]): (-[DOMHTMLButtonElement setDisabled:]): (-[DOMHTMLButtonElement value]): (-[DOMHTMLButtonElement setValue:]): (-[DOMHTMLLabelElement accessKey]): (-[DOMHTMLLabelElement setAccessKey:]): (-[DOMHTMLLabelElement htmlFor]): (-[DOMHTMLLabelElement setHtmlFor:]): (-[DOMHTMLLegendElement accessKey]): (-[DOMHTMLLegendElement setAccessKey:]): (-[DOMHTMLLegendElement align]): (-[DOMHTMLLegendElement setAlign:]): (-[DOMHTMLUListElement compact]): (-[DOMHTMLUListElement setCompact:]): (-[DOMHTMLUListElement type]): (-[DOMHTMLUListElement setType:]): (-[DOMHTMLOListElement compact]): (-[DOMHTMLOListElement setCompact:]): (-[DOMHTMLOListElement start]): (-[DOMHTMLOListElement setStart:]): (-[DOMHTMLOListElement type]): (-[DOMHTMLOListElement setType:]): (-[DOMHTMLDListElement compact]): (-[DOMHTMLDListElement setCompact:]): (-[DOMHTMLDirectoryElement compact]): (-[DOMHTMLDirectoryElement setCompact:]): (-[DOMHTMLMenuElement compact]): (-[DOMHTMLMenuElement setCompact:]): (-[DOMHTMLLIElement type]): (-[DOMHTMLLIElement setType:]): (-[DOMHTMLLIElement value]): (-[DOMHTMLLIElement setValue:]): (-[DOMHTMLQuoteElement cite]): (-[DOMHTMLQuoteElement setCite:]): (-[DOMHTMLDivElement align]): (-[DOMHTMLDivElement setAlign:]): (-[DOMHTMLParagraphElement align]): (-[DOMHTMLParagraphElement setAlign:]): (-[DOMHTMLHeadingElement align]): (-[DOMHTMLHeadingElement setAlign:]): (-[DOMHTMLPreElement width]): (-[DOMHTMLPreElement setWidth:]): (-[DOMHTMLBRElement clear]): (-[DOMHTMLBRElement setClear:]): (-[DOMHTMLBaseFontElement color]): (-[DOMHTMLBaseFontElement setColor:]): (-[DOMHTMLBaseFontElement face]): (-[DOMHTMLBaseFontElement setFace:]): (-[DOMHTMLBaseFontElement size]): (-[DOMHTMLBaseFontElement setSize:]): (-[DOMHTMLFontElement color]): (-[DOMHTMLFontElement setColor:]): (-[DOMHTMLFontElement face]): (-[DOMHTMLFontElement setFace:]): (-[DOMHTMLFontElement size]): (-[DOMHTMLFontElement setSize:]): (-[DOMHTMLHRElement align]): (-[DOMHTMLHRElement setAlign:]): (-[DOMHTMLHRElement noShade]): (-[DOMHTMLHRElement setNoShade:]): (-[DOMHTMLHRElement size]): (-[DOMHTMLHRElement setSize:]): (-[DOMHTMLHRElement width]): (-[DOMHTMLHRElement setWidth:]): (-[DOMHTMLModElement cite]): (-[DOMHTMLModElement setCite:]): (-[DOMHTMLModElement dateTime]): (-[DOMHTMLModElement setDateTime:]): (-[DOMHTMLAnchorElement accessKey]): (-[DOMHTMLAnchorElement setAccessKey:]): (-[DOMHTMLAnchorElement charset]): (-[DOMHTMLAnchorElement setCharset:]): (-[DOMHTMLAnchorElement coords]): (-[DOMHTMLAnchorElement setCoords:]): (-[DOMHTMLAnchorElement setHref:]): (-[DOMHTMLAnchorElement hreflang]): (-[DOMHTMLAnchorElement setHreflang:]): (-[DOMHTMLAnchorElement name]): (-[DOMHTMLAnchorElement setName:]): (-[DOMHTMLAnchorElement rel]): (-[DOMHTMLAnchorElement setRel:]): (-[DOMHTMLAnchorElement rev]): (-[DOMHTMLAnchorElement setRev:]): (-[DOMHTMLAnchorElement shape]): (-[DOMHTMLAnchorElement setShape:]): (-[DOMHTMLAnchorElement tabIndex]): (-[DOMHTMLAnchorElement setTabIndex:]): (-[DOMHTMLAnchorElement target]): (-[DOMHTMLAnchorElement setTarget:]): (-[DOMHTMLAnchorElement type]): (-[DOMHTMLAnchorElement setType:]): (-[DOMHTMLImageElement name]): (-[DOMHTMLImageElement setName:]): (-[DOMHTMLImageElement align]): (-[DOMHTMLImageElement setAlign:]): (-[DOMHTMLImageElement alt]): (-[DOMHTMLImageElement setAlt:]): (-[DOMHTMLImageElement border]): (-[DOMHTMLImageElement setBorder:]): (-[DOMHTMLImageElement height]): (-[DOMHTMLImageElement setHeight:]): (-[DOMHTMLImageElement hspace]): (-[DOMHTMLImageElement setHspace:]): (-[DOMHTMLImageElement isMap]): (-[DOMHTMLImageElement setIsMap:]): (-[DOMHTMLImageElement longDesc]): (-[DOMHTMLImageElement setLongDesc:]): (-[DOMHTMLImageElement setSrc:]): (-[DOMHTMLImageElement useMap]): (-[DOMHTMLImageElement setUseMap:]): (-[DOMHTMLImageElement vspace]): (-[DOMHTMLImageElement setVspace:]): (-[DOMHTMLImageElement width]): (-[DOMHTMLImageElement setWidth:]): (-[DOMHTMLObjectElement code]): (-[DOMHTMLObjectElement setCode:]): (-[DOMHTMLObjectElement align]): (-[DOMHTMLObjectElement setAlign:]): (-[DOMHTMLObjectElement archive]): (-[DOMHTMLObjectElement setArchive:]): (-[DOMHTMLObjectElement border]): (-[DOMHTMLObjectElement setBorder:]): (-[DOMHTMLObjectElement codeBase]): (-[DOMHTMLObjectElement setCodeBase:]): (-[DOMHTMLObjectElement codeType]): (-[DOMHTMLObjectElement setCodeType:]): (-[DOMHTMLObjectElement data]): (-[DOMHTMLObjectElement setData:]): (-[DOMHTMLObjectElement declare]): (-[DOMHTMLObjectElement setDeclare:]): (-[DOMHTMLObjectElement height]): (-[DOMHTMLObjectElement setHeight:]): (-[DOMHTMLObjectElement hspace]): (-[DOMHTMLObjectElement setHspace:]): (-[DOMHTMLObjectElement name]): (-[DOMHTMLObjectElement setName:]): (-[DOMHTMLObjectElement standby]): (-[DOMHTMLObjectElement setStandby:]): (-[DOMHTMLObjectElement tabIndex]): (-[DOMHTMLObjectElement setTabIndex:]): (-[DOMHTMLObjectElement type]): (-[DOMHTMLObjectElement setType:]): (-[DOMHTMLObjectElement useMap]): (-[DOMHTMLObjectElement setUseMap:]): (-[DOMHTMLObjectElement vspace]): (-[DOMHTMLObjectElement setVspace:]): (-[DOMHTMLObjectElement width]): (-[DOMHTMLObjectElement setWidth:]): (-[DOMHTMLParamElement name]): (-[DOMHTMLParamElement setName:]): (-[DOMHTMLParamElement type]): (-[DOMHTMLParamElement setType:]): (-[DOMHTMLParamElement value]): (-[DOMHTMLParamElement setValue:]): (-[DOMHTMLParamElement valueType]): (-[DOMHTMLParamElement setValueType:]): (-[DOMHTMLAppletElement align]): (-[DOMHTMLAppletElement setAlign:]): (-[DOMHTMLAppletElement alt]): (-[DOMHTMLAppletElement setAlt:]): (-[DOMHTMLAppletElement archive]): (-[DOMHTMLAppletElement setArchive:]): (-[DOMHTMLAppletElement code]): (-[DOMHTMLAppletElement setCode:]): (-[DOMHTMLAppletElement codeBase]): (-[DOMHTMLAppletElement setCodeBase:]): (-[DOMHTMLAppletElement height]): (-[DOMHTMLAppletElement setHeight:]): (-[DOMHTMLAppletElement hspace]): (-[DOMHTMLAppletElement setHspace:]): (-[DOMHTMLAppletElement name]): (-[DOMHTMLAppletElement setName:]): (-[DOMHTMLAppletElement object]): (-[DOMHTMLAppletElement setObject:]): (-[DOMHTMLAppletElement vspace]): (-[DOMHTMLAppletElement setVspace:]): (-[DOMHTMLAppletElement width]): (-[DOMHTMLAppletElement setWidth:]): (-[DOMHTMLMapElement name]): (-[DOMHTMLMapElement setName:]): (-[DOMHTMLAreaElement accessKey]): (-[DOMHTMLAreaElement setAccessKey:]): (-[DOMHTMLAreaElement alt]): (-[DOMHTMLAreaElement setAlt:]): (-[DOMHTMLAreaElement coords]): (-[DOMHTMLAreaElement setCoords:]): (-[DOMHTMLAreaElement setHref:]): (-[DOMHTMLAreaElement noHref]): (-[DOMHTMLAreaElement setNoHref:]): (-[DOMHTMLAreaElement shape]): (-[DOMHTMLAreaElement setShape:]): (-[DOMHTMLAreaElement tabIndex]): (-[DOMHTMLAreaElement setTabIndex:]): (-[DOMHTMLAreaElement target]): (-[DOMHTMLAreaElement setTarget:]): (-[DOMHTMLScriptElement text]): (-[DOMHTMLScriptElement setText:]): (-[DOMHTMLScriptElement charset]): (-[DOMHTMLScriptElement setCharset:]): (-[DOMHTMLScriptElement defer]): (-[DOMHTMLScriptElement setDefer:]): (-[DOMHTMLScriptElement src]): (-[DOMHTMLScriptElement setSrc:]): (-[DOMHTMLScriptElement type]): (-[DOMHTMLScriptElement setType:]): (-[DOMHTMLTableCaptionElement align]): (-[DOMHTMLTableCaptionElement setAlign:]): (-[DOMHTMLTableSectionElement align]): (-[DOMHTMLTableSectionElement setAlign:]): (-[DOMHTMLTableSectionElement ch]): (-[DOMHTMLTableSectionElement setCh:]): (-[DOMHTMLTableSectionElement chOff]): (-[DOMHTMLTableSectionElement setChOff:]): (-[DOMHTMLTableSectionElement vAlign]): (-[DOMHTMLTableSectionElement setVAlign:]): (-[DOMHTMLTableElement align]): (-[DOMHTMLTableElement setAlign:]): (-[DOMHTMLTableElement bgColor]): (-[DOMHTMLTableElement setBgColor:]): (-[DOMHTMLTableElement border]): (-[DOMHTMLTableElement setBorder:]): (-[DOMHTMLTableElement cellPadding]): (-[DOMHTMLTableElement setCellPadding:]): (-[DOMHTMLTableElement cellSpacing]): (-[DOMHTMLTableElement setCellSpacing:]): (-[DOMHTMLTableElement frameBorders]): (-[DOMHTMLTableElement setFrameBorders:]): (-[DOMHTMLTableElement rules]): (-[DOMHTMLTableElement setRules:]): (-[DOMHTMLTableElement summary]): (-[DOMHTMLTableElement setSummary:]): (-[DOMHTMLTableElement width]): (-[DOMHTMLTableElement setWidth:]): (-[DOMHTMLTableColElement align]): (-[DOMHTMLTableColElement setAlign:]): (-[DOMHTMLTableColElement ch]): (-[DOMHTMLTableColElement setCh:]): (-[DOMHTMLTableColElement chOff]): (-[DOMHTMLTableColElement setChOff:]): (-[DOMHTMLTableColElement span]): (-[DOMHTMLTableColElement setSpan:]): (-[DOMHTMLTableColElement vAlign]): (-[DOMHTMLTableColElement setVAlign:]): (-[DOMHTMLTableColElement width]): (-[DOMHTMLTableColElement setWidth:]): (-[DOMHTMLTableRowElement align]): (-[DOMHTMLTableRowElement setAlign:]): (-[DOMHTMLTableRowElement bgColor]): (-[DOMHTMLTableRowElement setBgColor:]): (-[DOMHTMLTableRowElement ch]): (-[DOMHTMLTableRowElement setCh:]): (-[DOMHTMLTableRowElement chOff]): (-[DOMHTMLTableRowElement setChOff:]): (-[DOMHTMLTableRowElement vAlign]): (-[DOMHTMLTableRowElement setVAlign:]): (-[DOMHTMLTableCellElement abbr]): (-[DOMHTMLTableCellElement setAbbr:]): (-[DOMHTMLTableCellElement align]): (-[DOMHTMLTableCellElement setAlign:]): (-[DOMHTMLTableCellElement axis]): (-[DOMHTMLTableCellElement setAxis:]): (-[DOMHTMLTableCellElement bgColor]): (-[DOMHTMLTableCellElement setBgColor:]): (-[DOMHTMLTableCellElement ch]): (-[DOMHTMLTableCellElement setCh:]): (-[DOMHTMLTableCellElement chOff]): (-[DOMHTMLTableCellElement setChOff:]): (-[DOMHTMLTableCellElement colSpan]): (-[DOMHTMLTableCellElement setColSpan:]): (-[DOMHTMLTableCellElement headers]): (-[DOMHTMLTableCellElement setHeaders:]): (-[DOMHTMLTableCellElement height]): (-[DOMHTMLTableCellElement setHeight:]): (-[DOMHTMLTableCellElement noWrap]): (-[DOMHTMLTableCellElement setNoWrap:]): (-[DOMHTMLTableCellElement rowSpan]): (-[DOMHTMLTableCellElement setRowSpan:]): (-[DOMHTMLTableCellElement scope]): (-[DOMHTMLTableCellElement setScope:]): (-[DOMHTMLTableCellElement vAlign]): (-[DOMHTMLTableCellElement setVAlign:]): (-[DOMHTMLTableCellElement width]): (-[DOMHTMLTableCellElement setWidth:]): (-[DOMHTMLFrameSetElement rows]): (-[DOMHTMLFrameSetElement setRows:]): (-[DOMHTMLFrameSetElement cols]): (-[DOMHTMLFrameSetElement setCols:]): (-[DOMHTMLFrameElement frameBorder]): (-[DOMHTMLFrameElement setFrameBorder:]): (-[DOMHTMLFrameElement longDesc]): (-[DOMHTMLFrameElement setLongDesc:]): (-[DOMHTMLFrameElement marginHeight]): (-[DOMHTMLFrameElement setMarginHeight:]): (-[DOMHTMLFrameElement marginWidth]): (-[DOMHTMLFrameElement setMarginWidth:]): (-[DOMHTMLFrameElement name]): (-[DOMHTMLFrameElement setName:]): (-[DOMHTMLFrameElement noResize]): (-[DOMHTMLFrameElement setNoResize:]): (-[DOMHTMLFrameElement scrolling]): (-[DOMHTMLFrameElement setScrolling:]): (-[DOMHTMLFrameElement src]): (-[DOMHTMLFrameElement setSrc:]): (-[DOMHTMLIFrameElement align]): (-[DOMHTMLIFrameElement setAlign:]): (-[DOMHTMLIFrameElement frameBorder]): (-[DOMHTMLIFrameElement setFrameBorder:]): (-[DOMHTMLIFrameElement height]): (-[DOMHTMLIFrameElement setHeight:]): (-[DOMHTMLIFrameElement longDesc]): (-[DOMHTMLIFrameElement setLongDesc:]): (-[DOMHTMLIFrameElement marginHeight]): (-[DOMHTMLIFrameElement setMarginHeight:]): (-[DOMHTMLIFrameElement marginWidth]): (-[DOMHTMLIFrameElement setMarginWidth:]): (-[DOMHTMLIFrameElement name]): (-[DOMHTMLIFrameElement setName:]): (-[DOMHTMLIFrameElement noResize]): (-[DOMHTMLIFrameElement setNoResize:]): (-[DOMHTMLIFrameElement scrolling]): (-[DOMHTMLIFrameElement setScrolling:]): (-[DOMHTMLIFrameElement src]): (-[DOMHTMLIFrameElement setSrc:]): (-[DOMHTMLIFrameElement width]): (-[DOMHTMLIFrameElement setWidth:]): (-[DOMHTMLEmbedElement align]): (-[DOMHTMLEmbedElement setAlign:]): (-[DOMHTMLEmbedElement height]): (-[DOMHTMLEmbedElement setHeight:]): (-[DOMHTMLEmbedElement name]): (-[DOMHTMLEmbedElement setName:]): (-[DOMHTMLEmbedElement src]): (-[DOMHTMLEmbedElement setSrc:]): (-[DOMHTMLEmbedElement type]): (-[DOMHTMLEmbedElement setType:]): (-[DOMHTMLEmbedElement width]): (-[DOMHTMLEmbedElement setWidth:]):
- kwq/KWQAccObject.mm: (-[KWQAccObject helpText]): (-[KWQAccObject accessibilityDescription]): (-[KWQAccObject accessibilityAttributeValue:]):
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::matchLabelsAgainstElement): (KWQKHTMLPart::fileWrapperForElement): (KWQKHTMLPart::attributedString): (KWQKHTMLPart::styleForSelectionStart):
- kwq/WebCoreBridge.mm: (-[WebCoreBridge elementAtPoint:]):
- 1:36 PM Changeset in webkit [9823] by
-
- 5 edits2 adds in trunk/WebKit
Reviewed by Richard Williamson.
- fixed <rdar://problem/4184366> WebPDFView should conform to the WebDocumentSelection protocol
- Misc.subproj/WebNSAttributedStringExtras.h: Added.
- Misc.subproj/WebNSAttributedStringExtras.m: Added. (-[NSAttributedString _web_attributedStringByStrippingAttachmentCharacters]): New category on NSAttributedString, initially contains this one method that had been in WebHTMLView.
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView _writeSelectionWithPasteboardTypes:toPasteboard:cachedAttributedString:]): now uses _web_attributedStringByStrippingAttachmentCharacters
- WebView.subproj/WebPDFView.h: now conforms to WebDocumentSelection protocol
- WebView.subproj/WebPDFView.m: (-[WebPDFView selectionRect]): new, implementation of WebDocumentSelection protocol method (-[WebPDFView pasteboardTypesForSelection]): ditto (-[WebPDFView writeSelectionWithPasteboardTypes:toPasteboard:]): ditto
- WebKit.pbproj/project.pbxproj: updated for new files
- 11:15 AM Changeset in webkit [9822] by
-
- in /
file delete-br-011.html was added on branch Safari-2-0-branch on 2005-08-04 02:37:36 +0000
- 11:14 AM Changeset in webkit [9821] by
-
- 2 edits2 adds in trunk
Reviewed by Justin.
<rdar://problem/4065343> Mail: Deleting a line sometimes makes the insertion point jump to the top of the message
Test cases added: delete-br-011.html
- khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::handleSpecialCaseBRDelete): Make sure m_endingSelection is usable.
(khtml::DeleteSelectionCommand::doApply):
Skip general delete related code when just doing handleSpecialCaseBRDelete().
- layout-tests/editing/deleting/delete-br-011-expected.txt: Added.
- layout-tests/editing/deleting/delete-br-011.html: Added. Mimics composing a Mail.app reply, clicking past the end of the content, and hitting delete key.
- 11:02 AM Changeset in webkit [9820] by
-
- 9 edits in trunk/WebKit
Reviewed by Chris Blumenberg.
- some refactoring cleanup in the selection/searching code
- Misc.subproj/WebSearchableTextView.h: moved WebDocumentSelection protocol conformation to this class, was in subclass WebTextView
- Misc.subproj/WebSearchableTextView.m: (-[WebSearchableTextView selectionRect]): new method (moved here from Safari) to return a single rect encompassing all selected text (-[WebSearchableTextView pasteboardTypesForSelection]): moved here from WebTextView (-[WebSearchableTextView writeSelectionWithPasteboardTypes:toPasteboard:]): ditto
- WebView.subproj/WebDocumentInternal.h: moved WebDocumentSelection protocol out of here
- WebView.subproj/WebDocumentPrivate.h: moved WebDocumentSelection protocol into here, added selectionRect method
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView selectionRect]): new method, calls existing bridge method formerly called by _selectionRect (-[WebHTMLView _selectionRect]): now calls [self selectionRect]. We can't just delete _selectionRect because it's used by Mail.
- WebView.subproj/WebHTMLViewPrivate.h: removed _selectionRect since it's in WebDocumentSelection now
- WebView.subproj/WebTextView.h: removed WebDocumentSelection from protocol list since it's in superclass now
- WebView.subproj/WebTextView.m: removed old WebDocumentSelection methods because they are in superclass now
- 10:40 AM Changeset in webkit [9819] by
-
- 4 edits in trunk/JavaScriptCore
-fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4008
Error objects report incorrect length
Reviewed by darin.
- kjs/error_object.cpp: Error objects now include a length property (ErrorObjectImp::ErrorObjectImp):
- tests/mozilla/expected.html: updated expected results to reflect fix
- tests/mozilla/js1_5/Exceptions/regress-123002.js: test now expects ecma compliant results
Jul 15, 2005:
- 11:45 PM Changeset in webkit [9818] by
-
- 4 edits2 adds in trunk
Written by Anders Carlsson <andersca@mac.com>
Reviewed by Dave Hyatt.
Test cases added:
layout-tests/fast/dom/createDocumentType.html: Added
layout-tests/fast/dom/createDocumentType-expected.txt: Added
- khtml/xml/dom_nodeimpl.cpp: (DocumentPtr::nullDocumentPtr):
- khtml/xml/dom_nodeimpl.h: Add nullDocumentPtr() function which returns a shared DocumentPtr object whose document always is 0.
- khtml/xml/dom_docimpl.cpp: (DOMImplementationImpl::createDocumentType): Pass nullDocumentPtr as the document type's document.
- 11:17 PM Changeset in webkit [9817] by
-
- 3 edits3 adds in trunk
Written by Anders Carlsson <andersca@mac.com>
Reviewed by Maciej.
Test cases added:
- layout-tests/fast/js/location-assign.html: Added.
- layout-tests/fast/js/location-assign-expected.txt: Added.
- layout-tests/fast/js/resources/new-location.html: Added.
- khtml/ecma/kjs_window.cpp: (KJS::Location::get): (KJS::LocationFunc::tryCall):
- khtml/ecma/kjs_window.h: (KJS::Location::): Implement location.assign.
- 10:53 PM Changeset in webkit [9816] by
-
- 2 edits in trunk/WebKit
Written by Trey Matteson <trey@usa.net>
Reviewed by John Sullivan.
Fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3910 - REGRESSION: Replying "Cancel" to the form repost nag leaves wrong b/f cursor
- WebView.subproj/WebFrame.m: (-[WebFrame _resetBackForwardList]): new helper method (-[WebFrame _continueLoadRequestAfterNavigationPolicy:formState:]): If the delegate bailed on the navigation, tell the main frame to reset the b/f cursor back to where it was before we started.
- 10:39 PM Changeset in webkit [9815] by
-
- 7 edits in trunk
Updated layout tests for formatting changes from change for
http://bugzilla.opendarwin.org/show_bug.cgi?id=3601
- 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:
- 3:59 PM Changeset in webkit [9814] by
-
- 3 edits in trunk/WebKit
Written by Trey Matteson
Reviewed by me.
Fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=4013
text find doesn't wrap in PDF files
This just works once WebPDFView implements the WebDocumentText protocol, which is
mostly just a matter of forwarding the methods to PDFKit appropriately.
- WebView.subproj/WebPDFView.h:
- WebView.subproj/WebPDFView.m: (-[WebPDFView supportsTextEncoding]): (-[WebPDFView string]): (-[WebPDFView attributedString]): (-[WebPDFView selectedString]): (-[WebPDFView selectedAttributedString]): (-[WebPDFView selectAll]): (-[WebPDFView deselectAll]):
- 3:16 PM Changeset in webkit [9813] by
-
- 2 edits in trunk/WebKit
Reviewed by Kevin Decker.
- fixed <rdar://problem/4181884> Searching for text that overlaps selection works differently in PDFView than in HTMLView
- WebView.subproj/WebPDFView.m: (PDFSelectionsAreEqual): new function, stand-in for nonexistent -[PDFSelection isEqual:] since calling isEqual: on two identical PDFSelections returns NO (-[WebPDFView searchFor:direction:caseSensitive:wrap:]): Make search algorithm match that in WebCore: initially search inside selection, then check for the case where the found text exactly matches the previous selection, and search from past the selection if so. The implementation is slightly more complicated than it should be due to PDFKit API limitations (about which I added FIXMEs and filed bugs)
- 1:35 PM Changeset in webkit [9812] by
-
- 2 edits in trunk/WebKit
Reviewed by Maciej Stachowiak.
- fixed these bugs: <rdar://problem/4181875> Searching for text that overlaps selection works differently in WebTextView than in HTMLView <rdar://problem/3393678> Find not finding text in plain (non-HTML) if all text is selected
- Misc.subproj/WebSearchableTextView.m: (-[NSString findString:selectedRange:options:wrap:]): Make search algorithm match that in WebCore: initially search inside selection, then check for the case where the found text exactly matches the previous selection, and search from past the selection if so.
- 11:06 AM Changeset in webkit [9811]
-
- 68 copies2 deletes in tags/WebCore-315~9
This commit was manufactured by cvs2svn to create tag
'WebCore-315~9'.
- 11:06 AM Changeset in webkit [9810] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Versioning for Safari-1-3-branch - WebCore-315.9
- 11:05 AM Changeset in webkit [9809] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix from TOT to Safari-1-3-branch
2005-07-15 Kevin Decker <kdecker@apple.com>
Reviewed by Adele
Fixed: http://bugzilla.opendarwin.org/show_bug.cgi?id=4009
Test cases added: none, doesn't affect layout
- khtml/khtml_part.cpp: (KHTMLPart::scheduleLocationChange): Corrected an earlier mistake of testing an always non-zero constant.
- 11:02 AM Changeset in webkit [9808]
-
- 88 copies2 deletes in tags/WebCore-415~13
This commit was manufactured by cvs2svn to create tag
'WebCore-415~13'.
- 11:02 AM Changeset in webkit [9807]
-
- 122 copies in branches/Safari-OC-branch
This commit was manufactured by cvs2svn to create branch
'Safari-OC-branch'.
- 11:02 AM Changeset in webkit [9806]
-
- 122 copies in tags/Safari-OC-anchor
This commit was manufactured by cvs2svn to create tag
'Safari-OC-anchor'.
- 11:02 AM Changeset in webkit [9805] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
fix versioning for Safari-2-0-branch - WebCore-415.13
- 10:58 AM Changeset in webkit [9804] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Versioning for Safari-2-0-branch - WebCore-415.12
- 10:56 AM Changeset in webkit [9803] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
2005-07-15 Kevin Decker <kdecker@apple.com>
Reviewed by Adele
Fixed: http://bugzilla.opendarwin.org/show_bug.cgi?id=4009
Test cases added: none, doesn't affect layout
- khtml/khtml_part.cpp: (KHTMLPart::scheduleLocationChange): Corrected an earlier mistake of testing an always non-zero constant.
- 10:50 AM Changeset in webkit [9802] by
-
- 2 edits in trunk/WebCore
Reviewed by Adele
Fixed: http://bugzilla.opendarwin.org/show_bug.cgi?id=4009
Test cases added: none, doesn't affect layout
- khtml/khtml_part.cpp: (KHTMLPart::scheduleLocationChange): Corrected an earlier mistake of testing an always non-zero constant.
- 10:32 AM Changeset in webkit [9801]
-
- 11 copies3 deletes in tags/JavaScriptCore-412~5
This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-412~5'.
- 10:32 AM Changeset in webkit [9800] by
-
- 2 edits in branches/Safari-2-0-branch/JavaScriptCore
Versioning for Safari-2-0-branch - JavaScriptCore-412.5
- 10:28 AM Changeset in webkit [9799]
-
- 25 copies3 deletes in tags/WebKit-412~7
This commit was manufactured by cvs2svn to create tag 'WebKit-412~7'.
- 10:28 AM Changeset in webkit [9798] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Versioning for Safari-2-0-branch - WebKit-412.7
- 10:23 AM Changeset in webkit [9797]
-
- 21 copies3 deletes in tags/WebKit-312~5
This commit was manufactured by cvs2svn to create tag 'WebKit-312~5'.
- 10:23 AM Changeset in webkit [9796] by
-
- 2 edits in branches/Safari-1-3-branch/WebKit
Versioning for Safari-1-3-branch - WebKit-312.5
- 9:58 AM Changeset in webkit [9795] by
-
- 5 edits in trunk/JavaScriptCore
-rolled in KDE fixes for http://bugzilla.opendarwin.org/show_bug.cgi?id=3601
Error instance type info
Reviewed by mjs.
- kjs/error_object.cpp:
- Created ErrorInstanceImp class for Error() objects.
- Changed parent object for Native Errors to "Function" (matches ECMA spec). (ErrorInstanceImp::ErrorInstanceImp): (ErrorProtoFuncImp::call): (ErrorObjectImp::construct): (NativeErrorImp::construct):
- kjs/error_object.h: (KJS::ErrorInstanceImp::classInfo):
- kjs/object.h: made comment more informative about ClassInfo
- tests/mozilla/expected.html:
- 9:55 AM Changeset in webkit [9794] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
added missing line from last fix.
- WebView.subproj/WebTextView.m: (-[WebTextView clickedOnLink:atIndex:]):
Jul 14, 2005:
- 5:56 PM Changeset in webkit [9793]
-
- 21 copies3 deletes in tags/WebKit-412~6~2
This commit was manufactured by cvs2svn to create tag
'WebKit-412~6~2'.
- 5:56 PM Changeset in webkit [9792] by
-
- 3 edits in branches/Ti-2005-007-branch/WebKit
- WebView.subproj/WebPDFView.m: added #import of WebFrame.h and WebFrameView.h
- WebView.subproj/WebTextView.m: (-[WebTextView clickedOnLink:atIndex:]): added missing semicolon and fixed typo.
- 5:55 PM Changeset in webkit [9791] by
-
- 1 edit in branches/Safari-2-0-branch/WebKit/WebView.subproj/WebPDFView.m
corrected headers..
- 5:47 PM Changeset in webkit [9790] by
-
- 3 edits in trunk/JavaScriptCore
- fixed: JS test suite expects an out of memory error that our memory efficiency avoids
Reviewed by mjs.
- tests/mozilla/js1_5/Array/regress-157652.js: test now expects normal execution
- tests/mozilla/expected.html:
- 5:36 PM Changeset in webkit [9789] by
-
- 5 edits in branches/Safari-2-0-branch/WebKit
Merged fix for <rdar://problem/4122282> clicking a link in an PDF file opens the link with NSWorkspace without the usual security checks or WebView delegate control
- 5:01 PM Changeset in webkit [9788] by
-
- 2 edits in branches/Ti-2005-007-branch/WebKit
Versioning to Ti-2005-007-branch - WebKit-412.6.2
- 5:00 PM Changeset in webkit [9787] by
-
- 2 edits in branches/Ti-2005-007-branch/WebCore
Rolling out last fix since this was not picked up for Cambridge.
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::removeAllDisconnectedNodeEventListeners):
- 4:53 PM Changeset in webkit [9786] by
-
- 9 edits in trunk/WebCore
Reviewed by Ken Kocienda (setFocusNode) and Dave Hyatt (everything).
- WebCore part of fix for: <rdar://problem/4181227> webpages incorrectly use standard instead of secondary highlighting in certain cases
Test cases added: none, doesn't affect layout
There were two different problems leading to the same symptom, both of which needed to be fixed.
The first problem was that ancient and unneeded code in setFocusNode(0) was setting the focus
to the enclosing WebHTMLView. The second problem was that the WebHTMLView didn't learn about
form controls resigning first-responder-hood, and so didn't update the displayed focus state.
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::setFocusNode): Removed a line of code that was setting the focus on the WebHTMLView whenever a form control lost focus. This doesn't make sense in a world where the focus might be moving to something outside of the web page entirely. This line of code was added ages ago to fix Radar 3037974, which is not reproducible anymore with this line of code removed.
- kwq/WebCoreBridge.h: New bridge method -formControlIsResigningFirstResponder:, used to inform WebKit that a form control is losing first-responder-hood.
- kwq/KWQButton.mm: (-[KWQButton resignFirstResponder]): call formControlIsResigningFirstResponder:
- kwq/KWQComboBox.mm: (-[KWQPopUpButton resignFirstResponder]): ditto
- kwq/KWQListBox.mm: (-[KWQTableView resignFirstResponder]): ditto
- kwq/KWQSlider.mm: (-[KWQSlider resignFirstResponder]): ditto
- kwq/KWQTextArea.mm: (-[KWQTextAreaTextView resignFirstResponder]): ditto
- kwq/KWQTextField.mm: (-[KWQTextFieldController setHasFocus:]): ditto
- 4:52 PM Changeset in webkit [9785] by
-
- 4 edits in trunk/WebKit
Reviewed by Dave Hyatt.
- WebKit part of fix for: <rdar://problem/4181227> webpages incorrectly use standard instead of secondary highlighting in certain cases
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge formControlIsResigningFirstResponder:]): Implementation of new method defined in WebCore, passes call along to WebHTMLView
- WebView.subproj/WebHTMLViewInternal.h: declare _formControlIsResigningFirstResponder: so bridge can call it
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView updateFocusState]): just moved in file so it could be called from a different category (-[WebHTMLView _formControlIsResigningFirstResponder:]): new method, updates focus state
- 4:51 PM Changeset in webkit [9784] by
-
- 2 edits in trunk/WebKit
added missing #import to fix build
- WebView.subproj/WebPDFView.m
- 4:40 PM Changeset in webkit [9783] by
-
- 5 edits in branches/Ti-2005-007-branch/WebKit
Merged fix for <rdar://problem/4122282> clicking a link in an PDF file opens the link with NSWorkspace without the usual security checks or WebView delegate control
- 4:06 PM Changeset in webkit [9782] by
-
- 5 edits in trunk/WebKit
Reviewed by cblu
Fixed: <rdar://problem/4122282> clicking a link in an PDF file opens the link with NSWorkspace without the usual security checks or WebView delegate control
- WebView.subproj/WebFrame.m: (-[WebFrame _safeLoadURL:]): added
- WebView.subproj/WebFrameInternal.h:
- WebView.subproj/WebPDFView.m: (-[WebPDFView initWithFrame:]): (-[WebPDFView PDFViewWillClickOnLink:withURL:]): prevents evilness with a call to _safeLoadURL
- WebView.subproj/WebTextView.m: (-[WebTextView clickedOnLink:atIndex:]): factored calling out to the bridge, and instead call _safeLoadURL
- 3:32 PM Changeset in webkit [9781] by
-
- 4 edits in trunk/JavaScriptCore
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4006 testkjs doesn't implement gc()
- test failure: ecma_3/Function/regress-104584.js
Reviewed by mjs.
- kjs/interpreter.cpp: (Interpreter::finalCheck): removed misleading while && comment
- kjs/testkjs.cpp: added "gc" function to global object (TestFunctionImp::): (TestFunctionImp::call): (main):
- tests/mozilla/expected.html:
- 2:48 PM Changeset in webkit [9780] by
-
- 5 edits in branches/Safari-2-0-branch
WebCore:
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4180841> [GENENTECH] window.opener not available when child opened via target="_new"
2005-07-14 Vicki Murley <vicki@apple.com>
Reviewed by Kocienda.
- WebCore part of fix for <rdar://problem/4172380> [GENENTECH] window.opener not available when child opened via target="_new"
Add a setOpener function to the WebCore bridge, and call this function when opening
new windows through Web Kit.
- kwq/WebCoreBridge.h:
- kwq/WebCoreBridge.mm:
WebKit:
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4180841> [GENENTECH] window.opener not available when child opened via target="_new"
2005-07-14 Vicki Murley <vicki@apple.com>
Reviewed by Kocienda.
- WebKit part of fix for <rdar://problem/4172380> [GENENTECH] window.opener not available when child opened via target="_new"
Add a setOpener function to the WebCore bridge, and call this function when opening
new windows through Web Kit.
- WebView.subproj/WebFrame.m: (-[WebFrame _continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
- 1:58 PM Changeset in webkit [9779]
-
- 32 copies3 deletes in tags/JavaScriptCore-412~1~1
This commit was manufactured by cvs2svn to create tag
'JavaScriptCore-412~1~1'.
- 1:58 PM Changeset in webkit [9778] by
-
- 2 edits in branches/gcc-4-0-branch/JavaScriptCore
Versioning for gcc-4-0-branch - JavaScriptCore-412.1.1
- 1:55 PM Changeset in webkit [9777]
-
- 54 copies2 deletes in tags/WebCore-413~0~7
This commit was manufactured by cvs2svn to create tag
'WebCore-413~0~7'.
- 1:55 PM Changeset in webkit [9776] by
-
- 2 edits in branches/gcc-4-0-branch/WebCore
Merged changes from TOT.
2005-03-11 David Harrison <harrison@apple.com>
Reviewed by Darin.
<rdar://problem/4046602> WebCore invokes undefined behavior when the spell checker isn't running
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::advanceToNextMisspelling): (KWQKHTMLPart::markMisspellings): Nil check checker.
- 1:54 PM Changeset in webkit [9775] by
-
- 1 edit in trunk/WebCore/ChangeLog-2005-08-23
Reviewed by mjs
- Fixes <rdar://problem/4124326> [RTL] Lines in messages with Hebrew text and numbers are truncated by Tiger Mail
Mail sends plaintext when a message doesn't have any formatting, plaintext depends on
innertext, which depends on TextIterators. A TextIterator iterates over text boxes
in render order, but assumes logical order, which was causing the problems.
Test cases added:
- layout-tests/fast/text/international/bidi-innertext-expected.txt: Added.
- layout-tests/fast/text/international/bidi-innertext.html: Added.
- khtml/editing/visible_text.cpp: (khtml::TextIterator::handleTextNode):
If the text node contains reversed text, sort the text boxes (m_sortedTextBoxes).
Not all reversed text will be out of logical order, but this simple check is less expensive
than doing an exhaustive one. Most text is LTR and an exhaustive check might hurt performance.
(khtml::TextIterator::handleTextBox):
Iterates over sorted text boxes when necessary
- khtml/editing/visible_text.h:
- khtml/rendering/render_text.cpp: (RenderText::RenderText): (RenderText::position):
If asked to position a text box with reversed text, modify m_containsReversedText
- khtml/rendering/render_text.h: (khtml::InlineTextBox::operator ==): Added to facilitate sorting (khtml::InlineTextBox::operator <): Ditto (khtml::RenderText::containsReversedText):
- 1:53 PM Changeset in webkit [9774]
-
- 16 copies3 deletes in tags/WebKit-412~0~3
This commit was manufactured by cvs2svn to create tag
'WebKit-412~0~3'.
- 1:53 PM Changeset in webkit [9773] by
-
- 3 edits in branches/gcc-4-0-branch/WebKit
Versioning for gcc-4-0-branch - WebKit-412.0.3
- 1:51 PM Changeset in webkit [9772] by
-
- 5 edits2 adds in trunk
Reviewed by mjs
- Fixes <rdar://problem/4124326> [RTL] Lines in messages with Hebrew text and numbers are truncated by Tiger Mail Mail sends plaintext when a message doesn't have any formatting, plaintext depends on innertext, which depends on TextIterators. A TextIterator iterates over text boxes in render order, but assumes logical order, which was causing the problems.
Test cases added:
- layout-tests/fast/text/international/bidi-innertext-expected.txt: Added.
- layout-tests/fast/text/international/bidi-innertext.html: Added.
- khtml/editing/visible_text.cpp: (khtml::TextIterator::handleTextNode):
If the text node contains reversed text, sort the text boxes (m_sortedTextBoxes).
Not all reversed text will be out of logical order, but this simple check is less expensive
than doing an exhaustive one. Most text is LTR and an exhaustive check might hurt performance.
(khtml::TextIterator::handleTextBox):
Iterates over sorted text boxes when necessary
- khtml/editing/visible_text.h:
- khtml/rendering/render_text.cpp: (RenderText::RenderText): (RenderText::position):
If asked to position a text box with reversed text, modify m_containsReversedText
- khtml/rendering/render_text.h: (khtml::InlineTextBox::operator ==): Added to facilitate sorting (khtml::InlineTextBox::operator <): Ditto (khtml::RenderText::containsReversedText):
- 1:23 PM Changeset in webkit [9771] by
-
- 3 edits2 adds in trunk
Patch by Anders Carlsson and justin
Reviewed by mjs
Fixes the following related bugs:
<http://bugzilla.opendarwin.org/show_bug.cgi?id=3298> insertRow generates DOM Exception if TABLE does not possess a TBODY
<rdar://problem/4045213> insertRow fails on a <table> that has no <tbody> but does have other children in the DOM
<rdar://problem/3609576> insertRow() on table object containing any characters but no TR & TD elements fails (3476)
Does a better job of maintaining the firstBody variable so that it's not invalidated on .innerHTML = ""
Better check for when to add an implicit tbody to hold the inserted row.
Test cases added: (NONE)
- layout-tests/fast/dom/HTMLTableElement/insert-row-expected.txt: Added.
- layout-tests/fast/dom/HTMLTableElement/insert-row.html: Added.
- khtml/html/html_tableimpl.cpp: (DOM::HTMLTableElementImpl::~HTMLTableElementImpl): (DOM::HTMLTableElementImpl::setTBody): (DOM::HTMLTableElementImpl::insertRow): (DOM::HTMLTableElementImpl::addChild): (DOM::HTMLTableElementImpl::childrenChanged):
- khtml/html/html_tableimpl.h:
- 12:51 PM Changeset in webkit [9770] by
-
- 5 edits in branches/Safari-1-3-branch
WebCore:
- merge this fix from HEAD
2005-07-14 Vicki Murley <vicki@apple.com>
Reviewed by Kocienda.
- WebCore part of fix for <rdar://problem/4172380> [GENENTECH] window.opener not available when child opened via target="_new"
Add a setOpener function to the WebCore bridge, and call this function when opening
new windows through Web Kit.
- kwq/WebCoreBridge.h:
- kwq/WebCoreBridge.mm:
WebKit:
- merge this fix from HEAD
2005-07-14 Vicki Murley <vicki@apple.com>
Reviewed by Kocienda.
- WebKit part of fix for <rdar://problem/4172380> [GENENTECH] window.opener not available when child opened via target="_new"
Add a setOpener function to the WebCore bridge, and call this function when opening
new windows through Web Kit.
- WebView.subproj/WebFrame.m: (-[WebFrame _continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
- 12:06 PM Changeset in webkit [9769] by
-
- 2 edits1 add in trunk/WebCore
Reviewed by hyatt, patch from Carsten Guenther.
Test cases added:
- manual-tests/bugzilla-3855.html: Added.
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::searchForLabelsAboveCell): check for the existence of the cell renderer
- 11:27 AM Changeset in webkit [9768] by
-
- 70 edits in trunk/JavaScriptCore
-rolled in patches for http://bugzilla.opendarwin.org/show_bug.cgi?id=3945
[PATCH] Safe merges of comments and other trivialities from KDE's kjs
-patch by Martijn Klingens <klingens@kde.org>
- kjs/array_instance.h:
- kjs/array_object.cpp:
- kjs/array_object.h:
- kjs/bool_object.cpp:
- kjs/bool_object.h:
- kjs/collector.cpp:
- kjs/collector.h:
- kjs/completion.h:
- kjs/context.h:
- kjs/date_object.cpp:
- kjs/date_object.h:
- kjs/debugger.cpp:
- kjs/debugger.h:
- kjs/dtoa.h:
- kjs/error_object.cpp:
- kjs/error_object.h:
- kjs/function.cpp:
- kjs/function.h:
- kjs/function_object.cpp:
- kjs/function_object.h:
- kjs/grammar.y:
- kjs/identifier.cpp:
- kjs/identifier.h:
- kjs/internal.cpp:
- kjs/internal.h:
- kjs/interpreter.cpp:
- kjs/interpreter.h:
- kjs/interpreter_map.cpp:
- kjs/interpreter_map.h:
- kjs/lexer.cpp:
- kjs/lexer.h:
- kjs/list.cpp:
- kjs/list.h:
- kjs/lookup.cpp:
- kjs/lookup.h:
- kjs/math_object.cpp:
- kjs/math_object.h:
- kjs/nodes.cpp:
- kjs/nodes.h:
- kjs/nodes2string.cpp:
- kjs/number_object.cpp:
- kjs/number_object.h:
- kjs/object.cpp:
- kjs/object.h:
- kjs/object_object.cpp:
- kjs/object_object.h:
- kjs/operations.cpp:
- kjs/operations.h:
- kjs/property_map.cpp:
- kjs/property_map.h:
- kjs/reference.cpp:
- kjs/reference.h:
- kjs/reference_list.cpp:
- kjs/reference_list.h:
- kjs/regexp.cpp:
- kjs/regexp.h:
- kjs/regexp_object.cpp:
- kjs/regexp_object.h:
- kjs/scope_chain.cpp:
- kjs/scope_chain.h:
- kjs/simple_number.h:
- kjs/string_object.cpp:
- kjs/string_object.h:
- kjs/testkjs.cpp:
- kjs/types.h:
- kjs/ustring.cpp:
- kjs/ustring.h:
- kjs/value.cpp:
- kjs/value.h:
- 11:13 AM Changeset in webkit [9767] by
-
- 4 edits in trunk/JavaScriptCore
-fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3970
throw statements fail inside eval statements
Reviewed by mjs.
- kjs/function.cpp: (KJS::GlobalFuncImp::call): Big change since I fixed the tabbing. The important part is: if (c.complType() == Throw) exec->setException(c.value());
- kjs/nodes.cpp: (ThrowNode::execute): removed duplicate KJS_CHECKEXCEPTION (TryNode::execute): try now clears the exception state before the finally block executes, and checks the state after the block executes, so that exceptions in finally code get caught.
- tests/mozilla/expected.html:
- 11:08 AM Changeset in webkit [9766] by
-
- 1 edit2 adds in trunk/WebCore
- added manual tests for <rdar://problem/4172380> [GENENTECH] window.opener not available when child opened via target="_new"
Test cases added:
- manual-tests/target_new-1.html: Added.
- manual-tests/target_new.html: Added.
- 11:05 AM Changeset in webkit [9765] by
-
- 2 edits in branches/gcc-4-0-branch/WebKit
Merged fix for:
<rdar://problem/4127100> [WebKit] 8B1016: After installing Acrobat Reader, can no longer see pdf's in Safari
- Plugins.subproj/WebNetscapePluginPackage.m: (-[WebNetscapePluginPackage initWithPath:]):
- 10:58 AM Changeset in webkit [9764] by
-
- 3 edits2 adds in trunk
- landed fix for <http://bugzilla.opendarwin.org/show_bug.cgi?id=3677> Safari fail to access a second time an element whose content was dynamically modified.
- patch by Anders Carlsson <andersca@mac.com>.
Reviewed by mjs + darin.
Test cases added:
- layout-tests/fast/dom/ids/duplicate-ids-expected.txt: Added.
- layout-tests/fast/dom/ids/duplicate-ids.html: Added.
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::getElementById): If no element in the id dict can be found and we know that there's at least one other element with the same id around, then traverse the document and insert the new element in the id table.
(DocumentImpl::addElementById):
(DocumentImpl::removeElementById):
Increment and decrement the id count accordingly.
- khtml/xml/dom_docimpl.h: Add QDict for id counts. Make element QDict mutable.
- 10:55 AM Changeset in webkit [9763] by
-
- 2 edits in branches/gcc-4-0-branch/WebKit
Merged fix for:
<rdar://problem/4125127> [WebKit] horizontal rulers don't render on Safari on web.apple.com
- WebCoreSupport.subproj/WebImageData.m: (-[WebImageData _checkSolidColor:]):
- 10:52 AM Changeset in webkit [9762] by
-
- 2 edits in branches/gcc-4-0-branch/WebKit
Merged fix for :
<rdar://problem/4118278> mail divide by zero navigating messages
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer _extendGlyphToWidthMapToInclude:font:]):
- 10:44 AM Changeset in webkit [9761] by
-
- 2 edits in branches/gcc-4-0-branch/WebCore
Merged changes from TOT.
2005-03-11 David Harrison <harrison@apple.com>
Reviewed by Darin.
<rdar://problem/4046602> WebCore invokes undefined behavior when the spell checker isn't running
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::advanceToNextMisspelling): (KWQKHTMLPart::markMisspellings): Nil check checker.
- 10:38 AM Changeset in webkit [9760] by
-
- 2 edits in branches/gcc-4-0-branch/JavaScriptCore
Merged changes from TOT
2005-04-26 Maciej Stachowiak <mjs@apple.com>
Reviewed by Chris.
<rdar://problem/4092136> reproducible crash in KJS::kjs_fast_realloc loading maps.google.com
- kjs/string_object.cpp: (StringObjectFuncImp::call): Allocate adopted ustring buffer properly.
- 10:33 AM Changeset in webkit [9759] by
-
- 30 edits in branches/gcc-4-0-branch
Merged changes from TOT.
2005-04-22 Darin Adler <Darin Adler>
Reviewed by Maciej.
- kjs/ustring.cpp: (KJS::UString::UTF8String): Fix off-by-one error in surrogate pair logic.
2005-04-22 Darin Adler <Darin Adler>
Reviewed by John.
- fixed <rdar://problem/4090046> JavaScript throw statement causes parse error when no semicolon is present
- kjs/grammar.y: Added an additional rule for throw like the ones we have for all the other semicolon rules. Not sure why we missed this one earlier.
- kjs/grammar.cpp: Regenerated.
2005-04-20 Darin Adler <Darin Adler>
Reviewed by Maciej.
- speedups, total 12% on JavaScript iBench
I ran the benchmark under Shark and followed its advice a lot, mainly.
- kjs/collector.cpp: (KJS::Collector::allocate): Take out special case for 0; costing speed but unexercised. Use numLiveObjectsAtLastCollect instead of numAllocationsSinceLastCollect so we don't have to bump it each time we call allocate. Put numLiveObjects into a local variable to cut down on global variable accesses. Make "next" cell pointer be a byte offset rather than a pointer so we don't need a special case for NULL. Allow freeList to point to some bogus item when the entire block is full rather than going out of our way to make it point to NULL. (KJS::Collector::markProtectedObjects): Get table size and pointer into locals outside the loop to avoid re-loading them over and over again. (KJS::Collector::collect): Put numLiveObjects into a local variable to cut down on global variable accesses. Make "next" cell pointer be a byte offset as above. Put numLiveObjects into a local variable to cut down on global variable accesses. Set numLiveObjectsAtLastCollect rather than numAllocationsSinceLastCollect. (KJS::Collector::numReferencedObjects): Get table size and pointer into locals outside the loop to avoid re-loading them over and over again. (KJS::Collector::rootObjectClasses): Ditto.
- kjs/internal.h: Make Value be a friend of NumberImp so it can construct number objects directly, avoiding the conversion from Number to Value.
- kjs/internal.cpp: (StringImp::toObject): Don't use Object::dynamicCast, because we know the thing is an object and we don't want to do all the extra work; just cast directly.
- kjs/list.cpp: (KJS::List::List): Construct valueRefCount in a way that avoids the need for a branch -- in the hot case this just meant avoiding checking a variable we just set to false.
- kjs/lookup.cpp: (keysMatch): Marked this inline.
- kjs/nodes.cpp: Disabled KJS_BREAKPOINT, to avoid calling hitStatement all the time. (BooleanNode::evaluate): Make a Value directly, rather than making a Boolean which is converted into a Value. (NumberNode::evaluate): Ditto. (StringNode::evaluate): Ditto. (ArrayNode::evaluate): Ditto. (FunctionCallNode::evaluate): Use new inline baseIfMutable to avoid unnecessary getBase function. Also just use a pointer for func, rather than an Object. (PostfixNode::evaluate): Change code so that it doesn't make an excess Number, and so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (DeleteNode::evaluate): Make a Value directly. (TypeOfNode::evaluate): Use new inline baseIfMutable and make Value directly. (PrefixNode::evaluate): Change code so that it doesn't make an excess Number, and so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (UnaryPlusNode::evaluate): Make a Value directly. (NegateNode::evaluate): Change code so that it doesn't make an excess Number, and so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (BitwiseNotNode::evaluate): Make a Value directly. (LogicalNotNode::evaluate): Ditto. (ShiftNode::evaluate): Don't convert to a double before making a Value. (RelationalNode::evaluate): Make a Value directly. (EqualNode::evaluate): Ditto. (BitOperNode::evaluate): Ditto. (AssignNode::evaluate): Make a Value directly. Change code so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (VarDeclNode::evaluate): Make a Value directly. (ForNode::execute): Remove unused local variable.
- kjs/operations.h: (KJS::isNaN): Inlined. (KJS::isInf): Ditto. (KJS::isPosInf): Ditto. (KJS::isNegInf): Ditto.
- kjs/operations.cpp: Change isNaN, isInf, isPosInf, and isNegInf to be inlines. (KJS::equal): Rewrite to avoid creating values and recursing back into the function. (KJS::relation): Rearranged code so that we don't need explicit isNaN checks. (KJS::add): Changed code to make Value directly, and so that it passes a "known to be integer" boolean in, often avoiding a conversion from floating point to integer and back. (KJS::mult): Ditto.
- kjs/property_map.cpp: (KJS::PropertyMap::~PropertyMap): Get size and entries pointer outside loop to avoid re-getting them inside the loop. (KJS::PropertyMap::clear): Ditto. Clear value pointer in addition to key, so we can just look at the value pointer in the mark function. (KJS::PropertyMap::get): Get sizeMask and entries pointer outside loop to avoid re-getting them inside the loop. (KJS::PropertyMap::put): Ditto. (KJS::PropertyMap::insert): Ditto. (KJS::PropertyMap::remove): Ditto. (KJS::PropertyMap::mark): Get size and entries pointer outside loop to avoid re-getting them inside the loop. Don't bother checking key for 0, since we already have to check value for 0. (Also had to change clear() to set value to 0.) (KJS::PropertyMap::addEnumerablesToReferenceList): Get size and entries pointer outside loop to avoid re-getting them inside the loop. (KJS::PropertyMap::addSparseArrayPropertiesToReferenceList): Ditto. (KJS::PropertyMap::save): Ditto.
- other changes
- kjs/protected_values.h: Remove unneeded class name qualifiers.
- kjs/reference.h: (KJS::Reference::baseIfMutable): New inline function: replaces isMutable(). (KJS::Reference::Reference): Inlined.
- kjs/reference.cpp: (KJS::Reference::getValue): Rewrite to not use getBase. (KJS::Reference::putValue): Ditto. (KJS::Reference::deleteValue): Dittol
- kjs/simple_number.h: (KJS::SimpleNumber::integerFits): Added. For use when the parameter is known to be integral.
- kjs/string_object.cpp: (StringProtoFuncImp::call): Create the number without first converting to double in various cases that involve integers.
- kjs/ustring.h: (KJS::UString::attach): Inlined. (KJS::UString::release): Inlined.
- kjs/ustring.cpp: (KJS::UString::find): Get first character outside the loop instead of re-fetching it each time.
- kjs/value.cpp: (Value::Value): Added overloads for all the various specific types of values, so you don't have to convert from, say, Number to Value, just to create one. (Number::Number): Added an overload that takes a boolean to indicate the number is already known to be an integer.
- kjs/value.h: Added more Value constructors, added a version of toNumber that returns a boolean to indicate if the number is known to be an integer (because it was a "simple number"). (KJS::ValueImp::marked): Inlined. (KJS::ValueImp::dispatchType): Inlined. (KJS::ValueImp::dispatchToPrimitive): Inlined. (KJS::ValueImp::dispatchToBoolean): Inlined. (KJS::ValueImp::dispatchToNumber): Inlined. (KJS::ValueImp::dispatchToString): Inlined. (KJS::ValueImp::dispatchToUInt32): Inlined.
2005-04-14 Maciej Stachowiak <mjs@apple.com>
- make fast_malloc.h a private header, not project
- JavaScriptCore.pbproj/project.pbxproj:
2005-04-12 Maciej Stachowiak <mjs@apple.com>
Reviewed by Richard.
<rdar://problem/4089734> JavaScript iBench can be sped up ~10% with custom allocator
- use custom single-threaded malloc for all non-GC JavaScriptCore allocations, for a 9.1% speedup on JavaScript iBench
- JavaScriptCore.pbproj/project.pbxproj:
- kjs/collector.cpp: (KJS::Collector::allocate): Use dlmalloc to allocate the collector blocks. (KJS::Collector::collect): And dlfree to free it.
- kjs/fast_malloc.cpp: Added, just the standard dlmalloc here.
- kjs/fast_malloc.h: Added. Declarations for the functions. Also added a handy macro to give a class custom operator new/delete
- kjs/identifier.cpp: (KJS::Identifier::add): Use dlmalloc/dlfree.
- kjs/nodes.h: make nodes KJS_FAST_ALLOCATED.
- kjs/property_map.cpp: (KJS::PropertyMap::~PropertyMap): Use dlmalloc/dlfree. (KJS::PropertyMap::rehash): ditto
- kjs/scope_chain.h:
- kjs/ustring.cpp: (KJS::UString::Rep::createCopying): New named constructor that copies a passed-in buffer, to hide allocation details from webcore. (KJS::UString::UString): use createCopying when appropriate. (KJS::UString::Rep::destroy): Use dlmalloc/dlfree. (KJS::UString::expandedSize): likewise (KJS::UString::expandCapacity): likewise (KJS::UString::expandPreCapacity): likewise (KJS::UString::spliceSubstringsWithSeparators): likewise (KJS::UString::append): likewise (KJS::UString::operator=): likewise (KJS::UString::detach): likewise
- kjs/ustring.h: make UString and UString::Rep KJS_FAST_ALLOCATED.
2005-04-11 Maciej Stachowiak <mjs@apple.com>
Reviewed by John.
<rdar://problem/4086819> Avoid using protect count hash table so much for 5.6% JS iBench speedup
- Avoid using protected values hash for the two most common cases
- Bump up ListImp high water mark, new testing shows 508 ListImps are created during JS iBench.
Net result is a 5.6% speedup on JavaScript iBench
- kjs/collector.cpp: (KJS::Collector::collect): mark protected lists as appropriate.
- kjs/context.h:
- kjs/list.cpp: (KJS::ListImp::markValues): Moved implementation from List::markValues (KJS::List::markProtectedLists): Implemented - scan pool and overflow list. (KJS::allocateListImp): link lists outside the pool into a separate doubly linked list to be able to mark protected lists (KJS::deallocateListImp): do the corresponding delinking (KJS::List::derefValues): do nothing in conservative GC mode (KJS::List::refValues): do nothing in conservative GC mode (KJS::List::markValues): call ListImp version (KJS::List::append):
- kjs/list.h:
WebCore:
Merged change from TOT.
2005-04-12 Maciej Stachowiak <mjs@apple.com>
Reviewed by Richard.
- use custom single-threaded malloc for all non-GC JavaScriptCore allocations, for a 9.1% speedup on JavaScript iBench
- khtml/ecma/kjs_binding.cpp: (KJS::UString::UString):
- khtml/ecma/kjs_events.cpp: (JSAbstractEventListener::handleEvent):
- khtml/ecma/kjs_proxy.cpp: (KJSProxyImpl::evaluate):
- 10:24 AM Changeset in webkit [9758] by
-
- 4 edits2 adds in trunk
-landed fix for http://bugzilla.opendarwin.org/show_bug.cgi?id=3412
Object.prototype is missing toLocaleString
- patch by Mark Rowe (bdash) <opendarwin.org@bdash.net.nz>
-layout test info in webcore changelog
Reviewed by mjs.
- kjs/object_object.cpp: (ObjectPrototypeImp::ObjectPrototypeImp): (ObjectProtoFuncImp::call):
- kjs/object_object.h: (KJS::ObjectProtoFuncImp::):
WebCore:
-landed layout test for http://bugzilla.opendarwin.org/show_bug.cgi?id=3412
Object.prototype is missing toLocaleString
Reviewed by mjs.
Test cases added:
- layout-tests/fast/js/object-prototype-toLocaleString-expected.txt: Added.
- layout-tests/fast/js/object-prototype-toLocaleString.html: Added.
- 9:29 AM Changeset in webkit [9757] by
-
- 5 edits in trunk
WebCore:
Reviewed by Kocienda.
- WebCore part of fix for <rdar://problem/4172380> [GENENTECH] window.opener not available when child opened via target="_new"
Add a setOpener function to the WebCore bridge, and call this function when opening
new windows through Web Kit.
- kwq/WebCoreBridge.h:
- kwq/WebCoreBridge.mm:
WebKit:
Reviewed by Kocienda.
- WebKit part of fix for <rdar://problem/4172380> [GENENTECH] window.opener not available when child opened via target="_new"
Add a setOpener function to the WebCore bridge, and call this function when opening
new windows through Web Kit.
- WebView.subproj/WebFrame.m: (-[WebFrame _continueLoadRequestAfterNewWindowPolicy:frameName:formState:]):
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]):
Jul 8, 2005:
- 11:59 PM Changeset in webkit [9637] by
-
- 2 edits in trunk/JavaScriptCore
Bug #: 3250
Submitted by: eseidel
Reviewed by: hyatt & mjs
Reviewed by mjs/hyatt (only in concept).
- JavaScriptCore.pbproj/project.pbxproj: Added JavaScriptCore+SVG Turns on RTTI support for JavaScriptCore.framework when building the JavaScriptCore+SVG target. This is needed as kdom (part of WebCore+SVG) requires RTTI for the time being.
- 11:56 PM Changeset in webkit [9636] by
-
- 2 edits1185 adds in trunk
Bug #: 3250
Submitted by: eseidel
Reviewed by: hyatt & mjs
Reviewed by mjs/hyatt (just approved the changelog).
- ForwardingHeaders/kdom/css/impl/cssproperties.h: Added.
- ForwardingHeaders/kdom/css/impl/cssvalues.h: Added.
- ForwardingHeaders/ksvg2/KSVGPart.h: Added.
- ForwardingHeaders/ksvg2/KSVGView.h: Added.
- ForwardingHeaders/ksvg2/css/impl/cssproperties.h: Added.
- ForwardingHeaders/ksvg2/css/impl/cssvalues.h: Added.
- ForwardingHeaders/ksvg2/data/Constructors.lut.h: Added.
- ForwardingHeaders/ksvg2/data/GlobalObject.lut.h: Added.
- WebCore.pbproj/project.pbxproj: Added WebCore+SVG Target.
- kcanvas/DESIGN: Added.
- kcanvas/KCanvas.cc: Added.
- kcanvas/KCanvas.h: Added.
- kcanvas/KCanvasContainer.cc: Added.
- kcanvas/KCanvasContainer.h: Added.
- kcanvas/KCanvasCreator.cc: Added.
- kcanvas/KCanvasCreator.h: Added.
- kcanvas/KCanvasFilters.cc: Added.
- kcanvas/KCanvasFilters.h: Added.
- kcanvas/KCanvasImage.cc: Added.
- kcanvas/KCanvasImage.h: Added.
- kcanvas/KCanvasItem.cc: Added.
- kcanvas/KCanvasItem.h: Added.
- kcanvas/KCanvasMatrix.cc: Added.
- kcanvas/KCanvasMatrix.h: Added.
- kcanvas/KCanvasPath.h: Added.
- kcanvas/KCanvasRegistry.cc: Added.
- kcanvas/KCanvasRegistry.h: Added.
- kcanvas/KCanvasResourceListener.h: Added.
- kcanvas/KCanvasResources.cc: Added.
- kcanvas/KCanvasResources.h: Added.
- kcanvas/KCanvasTypes.h: Added.
- kcanvas/KCanvasView.cc: Added.
- kcanvas/KCanvasView.h: Added.
- kcanvas/KCanvasView.moc: Added.
- kcanvas/device/KRenderingDevice.cc: Added.
- kcanvas/device/KRenderingDevice.h: Added.
- kcanvas/device/KRenderingDevice.moc: Added.
- kcanvas/device/KRenderingDeviceFactory.cc: Added.
- kcanvas/device/KRenderingDeviceFactory.h: Added.
- kcanvas/device/KRenderingFillPainter.cc: Added.
- kcanvas/device/KRenderingFillPainter.h: Added.
- kcanvas/device/KRenderingPaintServer.h: Added.
- kcanvas/device/KRenderingPaintServerGradient.cc: Added.
- kcanvas/device/KRenderingPaintServerGradient.h: Added.
- kcanvas/device/KRenderingPaintServerImage.cc: Added.
- kcanvas/device/KRenderingPaintServerImage.h: Added.
- kcanvas/device/KRenderingPaintServerPattern.cc: Added.
- kcanvas/device/KRenderingPaintServerPattern.h: Added.
- kcanvas/device/KRenderingPaintServerSolid.cc: Added.
- kcanvas/device/KRenderingPaintServerSolid.h: Added.
- kcanvas/device/KRenderingStrokePainter.cc: Added.
- kcanvas/device/KRenderingStrokePainter.h: Added.
- kcanvas/device/KRenderingStyle.cc: Added.
- kcanvas/device/KRenderingStyle.h: Added.
- kcanvas/device/quartz/KCanvasFilterQuartz.h: Added.
- kcanvas/device/quartz/KCanvasFilterQuartz.mm: Added.
- kcanvas/device/quartz/KCanvasItemQuartz.h: Added.
- kcanvas/device/quartz/KCanvasItemQuartz.mm: Added.
- kcanvas/device/quartz/KCanvasResourcesQuartz.h: Added.
- kcanvas/device/quartz/KCanvasResourcesQuartz.mm: Added.
- kcanvas/device/quartz/KCanvasViewQuartz.h: Added.
- kcanvas/device/quartz/KCanvasViewQuartz.mm: Added.
- kcanvas/device/quartz/KRenderingDeviceQuartz.h: Added.
- kcanvas/device/quartz/KRenderingDeviceQuartz.mm: Added.
- kcanvas/device/quartz/KRenderingPaintServerGradientQuartz.mm: Added.
- kcanvas/device/quartz/KRenderingPaintServerQuartz.h: Added.
- kcanvas/device/quartz/KRenderingPaintServerQuartz.mm: Added.
- kcanvas/device/quartz/QuartzSupport.h: Added.
- kcanvas/device/quartz/QuartzSupport.mm: Added.
- kdom/AUTHORS: Added.
- kdom/Attr.cc: Added.
- kdom/Attr.h: Added.
- kdom/CDATASection.cc: Added.
- kdom/CDATASection.h: Added.
- kdom/CharacterData.cc: Added.
- kdom/CharacterData.h: Added.
- kdom/Comment.cc: Added.
- kdom/Comment.h: Added.
- kdom/DOMConfiguration.cc: Added.
- kdom/DOMConfiguration.h: Added.
- kdom/DOMError.cc: Added.
- kdom/DOMError.h: Added.
- kdom/DOMErrorHandler.cc: Added.
- kdom/DOMErrorHandler.h: Added.
- kdom/DOMException.cc: Added.
- kdom/DOMException.h: Added.
- kdom/DOMImplementation.cc: Added.
- kdom/DOMImplementation.h: Added.
- kdom/DOMLocator.cc: Added.
- kdom/DOMLocator.h: Added.
- kdom/DOMObject.cc: Added.
- kdom/DOMObject.h: Added.
- kdom/DOMString.cc: Added.
- kdom/DOMString.h: Added.
- kdom/DOMStringList.cc: Added.
- kdom/DOMStringList.h: Added.
- kdom/DOMUserData.cc: Added.
- kdom/DOMUserData.h: Added.
- kdom/Document.cc: Added.
- kdom/Document.h: Added.
- kdom/DocumentFragment.cc: Added.
- kdom/DocumentFragment.h: Added.
- kdom/DocumentType.cc: Added.
- kdom/DocumentType.h: Added.
- kdom/Element.cc: Added.
- kdom/Element.h: Added.
- kdom/Entity.cc: Added.
- kdom/Entity.h: Added.
- kdom/EntityReference.cc: Added.
- kdom/EntityReference.h: Added.
- kdom/Helper.cc: Added.
- kdom/Helper.h: Added.
- kdom/KDOMPart.cc: Added.
- kdom/KDOMPart.h: Added.
- kdom/KDOMSettings.cc: Added.
- kdom/KDOMSettings.h: Added.
- kdom/KDOMView.cc: Added.
- kdom/KDOMView.h: Added.
- kdom/NOTES: Added.
- kdom/NamedNodeMap.cc: Added.
- kdom/NamedNodeMap.h: Added.
- kdom/Namespace.h: Added.
- kdom/Node.cc: Added.
- kdom/Node.h: Added.
- kdom/NodeList.cc: Added.
- kdom/NodeList.h: Added.
- kdom/Notation.cc: Added.
- kdom/Notation.h: Added.
- kdom/ProcessingInstruction.cc: Added.
- kdom/ProcessingInstruction.h: Added.
- kdom/Shared.cc: Added.
- kdom/Shared.h: Added.
- kdom/Text.cc: Added.
- kdom/Text.h: Added.
- kdom/TreeShared.h: Added.
- kdom/TypeInfo.cc: Added.
- kdom/TypeInfo.h: Added.
- kdom/backends/libxml/LibXMLParser.cc: Added.
- kdom/backends/libxml/LibXMLParser.h: Added.
- kdom/backends/libxml/LibXMLParser.moc: Added.
- kdom/cache/IconData.h: Added.
- kdom/cache/ImageSource.cc: Added.
- kdom/cache/ImageSource.h: Added.
- kdom/cache/KDOMCache.cc: Added.
- kdom/cache/KDOMCache.h: Added.
- kdom/cache/KDOMCacheHelper.h: Added.
- kdom/cache/KDOMCachedDocument.cc: Added.
- kdom/cache/KDOMCachedDocument.h: Added.
- kdom/cache/KDOMCachedImage.cc: Added.
- kdom/cache/KDOMCachedImage.h: Added.
- kdom/cache/KDOMCachedImage.moc: Added.
- kdom/cache/KDOMCachedObject.cc: Added.
- kdom/cache/KDOMCachedObject.h: Added.
- kdom/cache/KDOMCachedObjectClient.h: Added.
- kdom/cache/KDOMCachedScript.cc: Added.
- kdom/cache/KDOMCachedScript.h: Added.
- kdom/cache/KDOMCachedStyleSheet.cc: Added.
- kdom/cache/KDOMCachedStyleSheet.h: Added.
- kdom/cache/KDOMLoader.cc: Added.
- kdom/cache/KDOMLoader.h: Added.
- kdom/cache/KDOMLoader.moc: Added.
- kdom/css/CSSCharsetRule.cc: Added.
- kdom/css/CSSCharsetRule.h: Added.
- kdom/css/CSSFontFaceRule.cc: Added.
- kdom/css/CSSFontFaceRule.h: Added.
- kdom/css/CSSHelper.h: Added.
- kdom/css/CSSImportRule.cc: Added.
- kdom/css/CSSImportRule.h: Added.
- kdom/css/CSSMediaRule.cc: Added.
- kdom/css/CSSMediaRule.h: Added.
- kdom/css/CSSPageRule.cc: Added.
- kdom/css/CSSPageRule.h: Added.
- kdom/css/CSSPrimitiveValue.cc: Added.
- kdom/css/CSSPrimitiveValue.h: Added.
- kdom/css/CSSRule.cc: Added.
- kdom/css/CSSRule.h: Added.
- kdom/css/CSSRuleList.cc: Added.
- kdom/css/CSSRuleList.h: Added.
- kdom/css/CSSStyleDeclaration.cc: Added.
- kdom/css/CSSStyleDeclaration.h: Added.
- kdom/css/CSSStyleRule.cc: Added.
- kdom/css/CSSStyleRule.h: Added.
- kdom/css/CSSStyleSheet.cc: Added.
- kdom/css/CSSStyleSheet.h: Added.
- kdom/css/CSSUnknownRule.cc: Added.
- kdom/css/CSSUnknownRule.h: Added.
- kdom/css/CSSValue.cc: Added.
- kdom/css/CSSValue.h: Added.
- kdom/css/CSSValueList.cc: Added.
- kdom/css/CSSValueList.h: Added.
- kdom/css/Counter.cc: Added.
- kdom/css/Counter.h: Added.
- kdom/css/DOMImplementationCSS.cc: Added.
- kdom/css/DOMImplementationCSS.h: Added.
- kdom/css/DocumentCSS.cc: Added.
- kdom/css/DocumentCSS.h: Added.
- kdom/css/DocumentStyle.cc: Added.
- kdom/css/DocumentStyle.h: Added.
- kdom/css/LinkStyle.cc: Added.
- kdom/css/LinkStyle.h: Added.
- kdom/css/MediaList.cc: Added.
- kdom/css/MediaList.h: Added.
- kdom/css/RGBColor.cc: Added.
- kdom/css/RGBColor.h: Added.
- kdom/css/Rect.cc: Added.
- kdom/css/Rect.h: Added.
- kdom/css/StyleSheet.cc: Added.
- kdom/css/StyleSheet.h: Added.
- kdom/css/StyleSheetList.cc: Added.
- kdom/css/StyleSheetList.h: Added.
- kdom/css/ViewCSS.cc: Added.
- kdom/css/ViewCSS.h: Added.
- kdom/css/impl/CSSCharsetRuleImpl.cc: Added.
- kdom/css/impl/CSSCharsetRuleImpl.h: Added.
- kdom/css/impl/CSSFontFaceRuleImpl.cc: Added.
- kdom/css/impl/CSSFontFaceRuleImpl.h: Added.
- kdom/css/impl/CSSImageValueImpl.cc: Added.
- kdom/css/impl/CSSImageValueImpl.h: Added.
- kdom/css/impl/CSSImportRuleImpl.cc: Added.
- kdom/css/impl/CSSImportRuleImpl.h: Added.
- kdom/css/impl/CSSMediaRuleImpl.cc: Added.
- kdom/css/impl/CSSMediaRuleImpl.h: Added.
- kdom/css/impl/CSSPageRuleImpl.cc: Added.
- kdom/css/impl/CSSPageRuleImpl.h: Added.
- kdom/css/impl/CSSPrimitiveValueImpl.cc: Added.
- kdom/css/impl/CSSPrimitiveValueImpl.h: Added.
- kdom/css/impl/CSSRuleImpl.cc: Added.
- kdom/css/impl/CSSRuleImpl.h: Added.
- kdom/css/impl/CSSRuleListImpl.cc: Added.
- kdom/css/impl/CSSRuleListImpl.h: Added.
- kdom/css/impl/CSSStyleDeclarationImpl.cc: Added.
- kdom/css/impl/CSSStyleDeclarationImpl.h: Added.
- kdom/css/impl/CSSStyleRuleImpl.cc: Added.
- kdom/css/impl/CSSStyleRuleImpl.h: Added.
- kdom/css/impl/CSSStyleSelector.cc: Added.
- kdom/css/impl/CSSStyleSelector.h: Added.
- kdom/css/impl/CSSStyleSheetImpl.cc: Added.
- kdom/css/impl/CSSStyleSheetImpl.h: Added.
- kdom/css/impl/CSSUnknownRuleImpl.cc: Added.
- kdom/css/impl/CSSUnknownRuleImpl.h: Added.
- kdom/css/impl/CSSValueImpl.cc: Added.
- kdom/css/impl/CSSValueImpl.h: Added.
- kdom/css/impl/CSSValueListImpl.cc: Added.
- kdom/css/impl/CSSValueListImpl.h: Added.
- kdom/css/impl/CounterImpl.cc: Added.
- kdom/css/impl/CounterImpl.h: Added.
- kdom/css/impl/DocumentStyleImpl.cc: Added.
- kdom/css/impl/DocumentStyleImpl.h: Added.
- kdom/css/impl/Font.cc: Added.
- kdom/css/impl/Font.h: Added.
- kdom/css/impl/KDOMCSSParser.cc: Added.
- kdom/css/impl/KDOMCSSParser.h: Added.
- kdom/css/impl/MediaListImpl.cc: Added.
- kdom/css/impl/MediaListImpl.h: Added.
- kdom/css/impl/RGBColorImpl.cc: Added.
- kdom/css/impl/RGBColorImpl.h: Added.
- kdom/css/impl/RectImpl.cc: Added.
- kdom/css/impl/RectImpl.h: Added.
- kdom/css/impl/RenderStyle.cc: Added.
- kdom/css/impl/RenderStyle.h: Added.
- kdom/css/impl/RenderStyleDefs.cc: Added.
- kdom/css/impl/RenderStyleDefs.h: Added.
- kdom/css/impl/StyleBaseImpl.cc: Added.
- kdom/css/impl/StyleBaseImpl.h: Added.
- kdom/css/impl/StyleSheetImpl.cc: Added.
- kdom/css/impl/StyleSheetImpl.h: Added.
- kdom/css/impl/StyleSheetListImpl.cc: Added.
- kdom/css/impl/StyleSheetListImpl.h: Added.
- kdom/css/impl/cssproperties.in: Added.
- kdom/css/impl/cssvalues.in: Added.
- kdom/css/impl/kdomparsercss.y: Added.
- kdom/css/impl/tokenizer.cpp: Added.
- kdom/css/kdomcss.h: Added.
- kdom/data/CSSConstants.h: Added.
- kdom/data/DOMConstants.h: Added.
- kdom/data/EcmaConstants.h: Added.
- kdom/data/EventsConstants.h: Added.
- kdom/data/LSConstants.h: Added.
- kdom/data/RangeConstants.h: Added.
- kdom/data/TraversalConstants.h: Added.
- kdom/data/ViewConstants.h: Added.
- kdom/data/XPathConstants.h: Added.
- kdom/data/generateddata.cc: Added.
- kdom/ecma/Constructors.cc: Added.
- kdom/ecma/Constructors.h: Added.
- kdom/ecma/DOMBridge.h: Added.
- kdom/ecma/DOMLookup.h: Added.
- kdom/ecma/Ecma.cc: Added.
- kdom/ecma/Ecma.h: Added.
- kdom/ecma/EcmaInterface.h: Added.
- kdom/ecma/GlobalObject.cc: Added.
- kdom/ecma/GlobalObject.h: Added.
- kdom/ecma/GlobalObject.moc: Added.
- kdom/ecma/Helper.cc: Added.
- kdom/ecma/ScriptInterpreter.cc: Added.
- kdom/ecma/ScriptInterpreter.h: Added.
- kdom/events/DocumentEvent.cc: Added.
- kdom/events/DocumentEvent.h: Added.
- kdom/events/Event.cc: Added.
- kdom/events/Event.h: Added.
- kdom/events/EventException.cc: Added.
- kdom/events/EventException.h: Added.
- kdom/events/EventListener.cc: Added.
- kdom/events/EventListener.h: Added.
- kdom/events/EventTarget.cc: Added.
- kdom/events/EventTarget.h: Added.
- kdom/events/KeyboardEvent.cc: Added.
- kdom/events/KeyboardEvent.h: Added.
- kdom/events/MouseEvent.cc: Added.
- kdom/events/MouseEvent.h: Added.
- kdom/events/MutationEvent.cc: Added.
- kdom/events/MutationEvent.h: Added.
- kdom/events/UIEvent.cc: Added.
- kdom/events/UIEvent.h: Added.
- kdom/events/impl/DocumentEventImpl.cc: Added.
- kdom/events/impl/DocumentEventImpl.h: Added.
- kdom/events/impl/EventExceptionImpl.cc: Added.
- kdom/events/impl/EventExceptionImpl.h: Added.
- kdom/events/impl/EventImpl.cc: Added.
- kdom/events/impl/EventImpl.h: Added.
- kdom/events/impl/EventListenerImpl.cc: Added.
- kdom/events/impl/EventListenerImpl.h: Added.
- kdom/events/impl/EventTargetImpl.cc: Added.
- kdom/events/impl/EventTargetImpl.h: Added.
- kdom/events/impl/KeyboardEventImpl.cc: Added.
- kdom/events/impl/KeyboardEventImpl.h: Added.
- kdom/events/impl/MouseEventImpl.cc: Added.
- kdom/events/impl/MouseEventImpl.h: Added.
- kdom/events/impl/MutationEventImpl.cc: Added.
- kdom/events/impl/MutationEventImpl.h: Added.
- kdom/events/impl/RegisteredEventListener.cc: Added.
- kdom/events/impl/RegisteredEventListener.h: Added.
- kdom/events/impl/UIEventImpl.cc: Added.
- kdom/events/impl/UIEventImpl.h: Added.
- kdom/events/kdomevents.h: Added.
- kdom/impl/AttrImpl.cc: Added.
- kdom/impl/AttrImpl.h: Added.
- kdom/impl/CDATASectionImpl.cc: Added.
- kdom/impl/CDATASectionImpl.h: Added.
- kdom/impl/CDFInterface.cc: Added.
- kdom/impl/CDFInterface.h: Added.
- kdom/impl/CharacterDataImpl.cc: Added.
- kdom/impl/CharacterDataImpl.h: Added.
- kdom/impl/CommentImpl.cc: Added.
- kdom/impl/CommentImpl.h: Added.
- kdom/impl/DOMConfigurationImpl.cc: Added.
- kdom/impl/DOMConfigurationImpl.h: Added.
- kdom/impl/DOMErrorHandlerImpl.cc: Added.
- kdom/impl/DOMErrorHandlerImpl.h: Added.
- kdom/impl/DOMErrorImpl.cc: Added.
- kdom/impl/DOMErrorImpl.h: Added.
- kdom/impl/DOMExceptionImpl.cc: Added.
- kdom/impl/DOMExceptionImpl.h: Added.
- kdom/impl/DOMImplementationImpl.cc: Added.
- kdom/impl/DOMImplementationImpl.h: Added.
- kdom/impl/DOMList.h: Added.
- kdom/impl/DOMLocatorImpl.cc: Added.
- kdom/impl/DOMLocatorImpl.h: Added.
- kdom/impl/DOMStringImpl.cc: Added.
- kdom/impl/DOMStringImpl.h: Added.
- kdom/impl/DOMStringListImpl.cc: Added.
- kdom/impl/DOMStringListImpl.h: Added.
- kdom/impl/DOMUserDataImpl.cc: Added.
- kdom/impl/DOMUserDataImpl.h: Added.
- kdom/impl/DocumentFragmentImpl.cc: Added.
- kdom/impl/DocumentFragmentImpl.h: Added.
- kdom/impl/DocumentImpl.cc: Added.
- kdom/impl/DocumentImpl.h: Added.
- kdom/impl/DocumentTypeImpl.cc: Added.
- kdom/impl/DocumentTypeImpl.h: Added.
- kdom/impl/ElementImpl.cc: Added.
- kdom/impl/ElementImpl.h: Added.
- kdom/impl/EntityImpl.cc: Added.
- kdom/impl/EntityImpl.h: Added.
- kdom/impl/EntityReferenceImpl.cc: Added.
- kdom/impl/EntityReferenceImpl.h: Added.
- kdom/impl/NamedAttrMapImpl.cc: Added.
- kdom/impl/NamedAttrMapImpl.h: Added.
- kdom/impl/NamedNodeMapImpl.cc: Added.
- kdom/impl/NamedNodeMapImpl.h: Added.
- kdom/impl/NodeImpl.cc: Added.
- kdom/impl/NodeImpl.h: Added.
- kdom/impl/NodeKeeper.cc: Added.
- kdom/impl/NodeKeeper.h: Added.
- kdom/impl/NodeListImpl.cc: Added.
- kdom/impl/NodeListImpl.h: Added.
- kdom/impl/NotationImpl.cc: Added.
- kdom/impl/NotationImpl.h: Added.
- kdom/impl/ProcessingInstructionImpl.cc: Added.
- kdom/impl/ProcessingInstructionImpl.h: Added.
- kdom/impl/TagNodeListImpl.cc: Added.
- kdom/impl/TagNodeListImpl.h: Added.
- kdom/impl/TextImpl.cc: Added.
- kdom/impl/TextImpl.h: Added.
- kdom/impl/TypeInfoImpl.cc: Added.
- kdom/impl/TypeInfoImpl.h: Added.
- kdom/impl/XMLElementImpl.cc: Added.
- kdom/impl/XMLElementImpl.h: Added.
- kdom/impl/domattrs.c: Added.
- kdom/impl/domattrs.h: Added.
- kdom/impl/domattrs.in: Added.
- kdom/kdom.h: Added.
- kdom/ls/DOMImplementationLS.cc: Added.
- kdom/ls/DOMImplementationLS.h: Added.
- kdom/ls/LSException.cc: Added.
- kdom/ls/LSException.h: Added.
- kdom/ls/LSInput.cc: Added.
- kdom/ls/LSInput.h: Added.
- kdom/ls/LSOutput.cc: Added.
- kdom/ls/LSOutput.h: Added.
- kdom/ls/LSParser.cc: Added.
- kdom/ls/LSParser.h: Added.
- kdom/ls/LSParserFilter.cc: Added.
- kdom/ls/LSParserFilter.h: Added.
- kdom/ls/LSResourceResolver.cc: Added.
- kdom/ls/LSResourceResolver.h: Added.
- kdom/ls/LSSerializer.cc: Added.
- kdom/ls/LSSerializer.h: Added.
- kdom/ls/LSSerializerFilter.cc: Added.
- kdom/ls/LSSerializerFilter.h: Added.
- kdom/ls/impl/LSExceptionImpl.cc: Added.
- kdom/ls/impl/LSExceptionImpl.h: Added.
- kdom/ls/impl/LSInputImpl.cc: Added.
- kdom/ls/impl/LSInputImpl.h: Added.
- kdom/ls/impl/LSOutputImpl.cc: Added.
- kdom/ls/impl/LSOutputImpl.h: Added.
- kdom/ls/impl/LSParserFilterImpl.cc: Added.
- kdom/ls/impl/LSParserFilterImpl.h: Added.
- kdom/ls/impl/LSParserImpl.cc: Added.
- kdom/ls/impl/LSParserImpl.h: Added.
- kdom/ls/impl/LSResourceResolverImpl.cc: Added.
- kdom/ls/impl/LSResourceResolverImpl.h: Added.
- kdom/ls/impl/LSSerializerFilterImpl.cc: Added.
- kdom/ls/impl/LSSerializerFilterImpl.h: Added.
- kdom/ls/impl/LSSerializerImpl.cc: Added.
- kdom/ls/impl/LSSerializerImpl.h: Added.
- kdom/ls/kdomls.h: Added.
- kdom/parser/KDOMDataSlave.moc: Added.
- kdom/parser/KDOMDocumentBuilder.cc: Added.
- kdom/parser/KDOMDocumentBuilder.h: Added.
- kdom/parser/KDOMParser.cc: Added.
- kdom/parser/KDOMParser.h: Added.
- kdom/parser/KDOMParser.moc: Added.
- kdom/range/DocumentRange.cc: Added.
- kdom/range/DocumentRange.h: Added.
- kdom/range/Range.cc: Added.
- kdom/range/Range.h: Added.
- kdom/range/RangeException.cc: Added.
- kdom/range/RangeException.h: Added.
- kdom/range/impl/DocumentRangeImpl.cc: Added.
- kdom/range/impl/DocumentRangeImpl.h: Added.
- kdom/range/impl/RangeExceptionImpl.cc: Added.
- kdom/range/impl/RangeExceptionImpl.h: Added.
- kdom/range/impl/RangeImpl.cc: Added.
- kdom/range/impl/RangeImpl.h: Added.
- kdom/range/kdomrange.h: Added.
- kdom/scripts/OVERVIEW: Added.
- kdom/scripts/constants.pl: Added.
- kdom/scripts/css.idl: Added.
- kdom/scripts/cssmakeprops: Added.
- kdom/scripts/cssmakevalues: Added.
- kdom/scripts/dom2-core.idl: Added.
- kdom/scripts/dom2-events.idl: Added.
- kdom/scripts/dom2-range.idl: Added.
- kdom/scripts/dom2-traversal.idl: Added.
- kdom/scripts/dom2-views.idl: Added.
- kdom/scripts/dommakeattrs: Added.
- kdom/scripts/generate.pl: Added.
- kdom/scripts/kalyptusKDOMEcma.pm: Added.
- kdom/scripts/stylesheets.idl: Added.
- kdom/traversal/DocumentTraversal.cc: Added.
- kdom/traversal/DocumentTraversal.h: Added.
- kdom/traversal/NodeFilter.cc: Added.
- kdom/traversal/NodeFilter.h: Added.
- kdom/traversal/NodeIterator.cc: Added.
- kdom/traversal/NodeIterator.h: Added.
- kdom/traversal/TreeWalker.cc: Added.
- kdom/traversal/TreeWalker.h: Added.
- kdom/traversal/impl/DocumentTraversalImpl.cc: Added.
- kdom/traversal/impl/DocumentTraversalImpl.h: Added.
- kdom/traversal/impl/NodeFilterImpl.cc: Added.
- kdom/traversal/impl/NodeFilterImpl.h: Added.
- kdom/traversal/impl/NodeIteratorImpl.cc: Added.
- kdom/traversal/impl/NodeIteratorImpl.h: Added.
- kdom/traversal/impl/TraversalImpl.cc: Added.
- kdom/traversal/impl/TraversalImpl.h: Added.
- kdom/traversal/impl/TreeWalkerImpl.cc: Added.
- kdom/traversal/impl/TreeWalkerImpl.h: Added.
- kdom/traversal/kdomtraversal.h: Added.
- kdom/views/AbstractView.cc: Added.
- kdom/views/AbstractView.h: Added.
- kdom/views/DocumentView.cc: Added.
- kdom/views/DocumentView.h: Added.
- kdom/views/impl/AbstractViewImpl.cc: Added.
- kdom/views/impl/AbstractViewImpl.h: Added.
- kdom/views/impl/DocumentViewImpl.cc: Added.
- kdom/views/impl/DocumentViewImpl.h: Added.
- kdom/xpath/XPathEvaluator.cc: Added.
- kdom/xpath/XPathEvaluator.h: Added.
- kdom/xpath/XPathException.cc: Added.
- kdom/xpath/XPathException.h: Added.
- kdom/xpath/XPathExpression.cc: Added.
- kdom/xpath/XPathExpression.h: Added.
- kdom/xpath/XPathNSResolver.cc: Added.
- kdom/xpath/XPathNSResolver.h: Added.
- kdom/xpath/XPathNamespace.cc: Added.
- kdom/xpath/XPathNamespace.h: Added.
- kdom/xpath/XPathResult.cc: Added.
- kdom/xpath/XPathResult.h: Added.
- kdom/xpath/impl/AxisImpl.cc: Added.
- kdom/xpath/impl/AxisImpl.h: Added.
- kdom/xpath/impl/ContextImpl.cc: Added.
- kdom/xpath/impl/ContextImpl.h: Added.
- kdom/xpath/impl/ExprNodeImpl.cc: Added.
- kdom/xpath/impl/ExprNodeImpl.h: Added.
- kdom/xpath/impl/FILES: Added.
- kdom/xpath/impl/LiteralImpl.cc: Added.
- kdom/xpath/impl/LiteralImpl.h: Added.
- kdom/xpath/impl/OperatorImpl.cc: Added.
- kdom/xpath/impl/OperatorImpl.h: Added.
- kdom/xpath/impl/ScopeImpl.cc: Added.
- kdom/xpath/impl/ScopeImpl.h: Added.
- kdom/xpath/impl/StepImpl.cc: Added.
- kdom/xpath/impl/StepImpl.h: Added.
- kdom/xpath/impl/VariableRefImpl.cc: Added.
- kdom/xpath/impl/VariableRefImpl.h: Added.
- kdom/xpath/impl/XPathCustomExceptionImpl.cc: Added.
- kdom/xpath/impl/XPathCustomExceptionImpl.h: Added.
- kdom/xpath/impl/XPathEvaluatorImpl.cc: Added.
- kdom/xpath/impl/XPathEvaluatorImpl.h: Added.
- kdom/xpath/impl/XPathExceptionImpl.cc: Added.
- kdom/xpath/impl/XPathExceptionImpl.h: Added.
- kdom/xpath/impl/XPathExpressionFilterImpl.cc: Added.
- kdom/xpath/impl/XPathExpressionFilterImpl.h: Added.
- kdom/xpath/impl/XPathExpressionImpl.cc: Added.
- kdom/xpath/impl/XPathExpressionImpl.h: Added.
- kdom/xpath/impl/XPathFactory1Impl.cc: Added.
- kdom/xpath/impl/XPathFactory1Impl.h: Added.
- kdom/xpath/impl/XPathFactoryBaseImpl.cc: Added.
- kdom/xpath/impl/XPathFactoryBaseImpl.h: Added.
- kdom/xpath/impl/XPathHelper.cc: Added.
- kdom/xpath/impl/XPathHelper.h: Added.
- kdom/xpath/impl/XPathNSResolverImpl.cc: Added.
- kdom/xpath/impl/XPathNSResolverImpl.h: Added.
- kdom/xpath/impl/XPathNamespaceImpl.cc: Added.
- kdom/xpath/impl/XPathNamespaceImpl.h: Added.
- kdom/xpath/impl/XPathResultImpl.cc: Added.
- kdom/xpath/impl/XPathResultImpl.h: Added.
- kdom/xpath/impl/data/BooleanImpl.cc: Added.
- kdom/xpath/impl/data/BooleanImpl.h: Added.
- kdom/xpath/impl/data/NodeSetImpl.cc: Added.
- kdom/xpath/impl/data/NodeSetImpl.h: Added.
- kdom/xpath/impl/data/NumberImpl.cc: Added.
- kdom/xpath/impl/data/NumberImpl.h: Added.
- kdom/xpath/impl/data/StringImpl.cc: Added.
- kdom/xpath/impl/data/StringImpl.h: Added.
- kdom/xpath/impl/data/ValueImpl.cc: Added.
- kdom/xpath/impl/data/ValueImpl.h: Added.
- kdom/xpath/impl/functions1/FunctionCallImpl.cc: Added.
- kdom/xpath/impl/functions1/FunctionCallImpl.h: Added.
- kdom/xpath/impl/functions1/README: Added.
- kdom/xpath/impl/functions1/boolean_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/boolean_fnxp1.h: Added.
- kdom/xpath/impl/functions1/ceiling_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/ceiling_fnxp1.h: Added.
- kdom/xpath/impl/functions1/concat_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/concat_fnxp1.h: Added.
- kdom/xpath/impl/functions1/contains_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/contains_fnxp1.h: Added.
- kdom/xpath/impl/functions1/false_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/false_fnxp1.h: Added.
- kdom/xpath/impl/functions1/floor_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/floor_fnxp1.h: Added.
- kdom/xpath/impl/functions1/normalize-space_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/normalize-space_fnxp1.h: Added.
- kdom/xpath/impl/functions1/not_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/not_fnxp1.h: Added.
- kdom/xpath/impl/functions1/number_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/number_fnxp1.h: Added.
- kdom/xpath/impl/functions1/round_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/round_fnxp1.h: Added.
- kdom/xpath/impl/functions1/starts-with_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/starts-with_fnxp1.h: Added.
- kdom/xpath/impl/functions1/string-length_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/string-length_fnxp1.h: Added.
- kdom/xpath/impl/functions1/string_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/string_fnxp1.h: Added.
- kdom/xpath/impl/functions1/substring-after_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/substring-after_fnxp1.h: Added.
- kdom/xpath/impl/functions1/substring-before_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/substring-before_fnxp1.h: Added.
- kdom/xpath/impl/functions1/substring_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/substring_fnxp1.h: Added.
- kdom/xpath/impl/functions1/true_fnxp1.cc: Added.
- kdom/xpath/impl/functions1/true_fnxp1.h: Added.
- kdom/xpath/impl/parser/Lexer.cc: Added.
- kdom/xpath/impl/parser/Lexer.h: Added.
- kdom/xpath/impl/parser/Lexer.l: Added.
- kdom/xpath/impl/parser/ParserState.cc: Added.
- kdom/xpath/impl/parser/ParserState.h: Added.
- kdom/xpath/impl/parser/xpath.ypp: Added.
- kdom/xpath/impl/utils/QNameImpl.cc: Added.
- kdom/xpath/impl/utils/QNameImpl.h: Added.
- kdom/xpath/kdomxpath.h: Added.
- kdom/xpointer/XPointerEvaluator.cc: Added.
- kdom/xpointer/XPointerEvaluator.h: Added.
- kdom/xpointer/XPointerException.cc: Added.
- kdom/xpointer/XPointerException.h: Added.
- kdom/xpointer/XPointerExpression.cc: Added.
- kdom/xpointer/XPointerExpression.h: Added.
- kdom/xpointer/XPointerHelper.cc: Added.
- kdom/xpointer/XPointerHelper.h: Added.
- kdom/xpointer/XPointerResult.cc: Added.
- kdom/xpointer/XPointerResult.h: Added.
- kdom/xpointer/impl/ElementSchemeImpl.cc: Added.
- kdom/xpointer/impl/ElementSchemeImpl.h: Added.
- kdom/xpointer/impl/NBCImpl.cc: Added.
- kdom/xpointer/impl/NBCImpl.h: Added.
- kdom/xpointer/impl/PointerPartImpl.cc: Added.
- kdom/xpointer/impl/PointerPartImpl.h: Added.
- kdom/xpointer/impl/ShortHandImpl.cc: Added.
- kdom/xpointer/impl/ShortHandImpl.h: Added.
- kdom/xpointer/impl/XMLNSSchemeImpl.cc: Added.
- kdom/xpointer/impl/XMLNSSchemeImpl.h: Added.
- kdom/xpointer/impl/XPath1SchemeImpl.cc: Added.
- kdom/xpointer/impl/XPath1SchemeImpl.h: Added.
- kdom/xpointer/impl/XPointerEvaluatorImpl.cc: Added.
- kdom/xpointer/impl/XPointerEvaluatorImpl.h: Added.
- kdom/xpointer/impl/XPointerExceptionImpl.cc: Added.
- kdom/xpointer/impl/XPointerExceptionImpl.h: Added.
- kdom/xpointer/impl/XPointerExpressionImpl.cc: Added.
- kdom/xpointer/impl/XPointerExpressionImpl.h: Added.
- kdom/xpointer/impl/XPointerResultImpl.cc: Added.
- kdom/xpointer/impl/XPointerResultImpl.h: Added.
- kdom/xpointer/impl/XPointerSchemeImpl.cc: Added.
- kdom/xpointer/impl/XPointerSchemeImpl.h: Added.
- kdom/xpointer/kdomxpointer.h: Added.
- ksvg2/KSVGFactory.cc: Added.
- ksvg2/KSVGFactory.h: Added.
- ksvg2/KSVGSettings.cc: Added.
- ksvg2/KSVGSettings.h: Added.
- ksvg2/KSVGSlotStubs.h: Added.
- ksvg2/KWQKSVGPart.h: Added.
- ksvg2/KWQKSVGPart.mm: Added.
- ksvg2/KWQKSVGView.h: Added.
- ksvg2/KWQKSVGView.mm: Added.
- ksvg2/css/impl/KSVGCSSParser.cc: Added.
- ksvg2/css/impl/KSVGCSSParser.h: Added.
- ksvg2/css/impl/SVGCSSStyleDeclarationImpl.cc: Added.
- ksvg2/css/impl/SVGCSSStyleDeclarationImpl.h: Added.
- ksvg2/css/impl/SVGCSSStyleSelector.cc: Added.
- ksvg2/css/impl/SVGCSSStyleSelector.h: Added.
- ksvg2/css/impl/SVGCSSStyleSheetImpl.cc: Added.
- ksvg2/css/impl/SVGCSSStyleSheetImpl.h: Added.
- ksvg2/css/impl/SVGRenderStyle.cc: Added.
- ksvg2/css/impl/SVGRenderStyle.h: Added.
- ksvg2/css/impl/SVGRenderStyleDefs.cc: Added.
- ksvg2/css/impl/SVGRenderStyleDefs.h: Added.
- ksvg2/css/impl/cssproperties.in: Added.
- ksvg2/css/impl/cssvalues.in: Added.
- ksvg2/css/impl/svg.css: Added.
- ksvg2/data/CSSConstants.h: Added.
- ksvg2/data/EcmaConstants.h: Added.
- ksvg2/data/EventsConstants.h: Added.
- ksvg2/data/SVGConstants.h: Added.
- ksvg2/data/generateddata.cc: Added.
- ksvg2/dom/SVGAElement.cc: Added.
- ksvg2/dom/SVGAElement.h: Added.
- ksvg2/dom/SVGAngle.cc: Added.
- ksvg2/dom/SVGAngle.h: Added.
- ksvg2/dom/SVGAnimateColorElement.cc: Added.
- ksvg2/dom/SVGAnimateColorElement.h: Added.
- ksvg2/dom/SVGAnimateElement.cc: Added.
- ksvg2/dom/SVGAnimateElement.h: Added.
- ksvg2/dom/SVGAnimateTransformElement.cc: Added.
- ksvg2/dom/SVGAnimateTransformElement.h: Added.
- ksvg2/dom/SVGAnimatedAngle.cc: Added.
- ksvg2/dom/SVGAnimatedAngle.h: Added.
- ksvg2/dom/SVGAnimatedBoolean.cc: Added.
- ksvg2/dom/SVGAnimatedBoolean.h: Added.
- ksvg2/dom/SVGAnimatedEnumeration.cc: Added.
- ksvg2/dom/SVGAnimatedEnumeration.h: Added.
- ksvg2/dom/SVGAnimatedInteger.cc: Added.
- ksvg2/dom/SVGAnimatedInteger.h: Added.
- ksvg2/dom/SVGAnimatedLength.cc: Added.
- ksvg2/dom/SVGAnimatedLength.h: Added.
- ksvg2/dom/SVGAnimatedLengthList.cc: Added.
- ksvg2/dom/SVGAnimatedLengthList.h: Added.
- ksvg2/dom/SVGAnimatedNumber.cc: Added.
- ksvg2/dom/SVGAnimatedNumber.h: Added.
- ksvg2/dom/SVGAnimatedNumberList.cc: Added.
- ksvg2/dom/SVGAnimatedNumberList.h: Added.
- ksvg2/dom/SVGAnimatedPathData.cc: Added.
- ksvg2/dom/SVGAnimatedPathData.h: Added.
- ksvg2/dom/SVGAnimatedPoints.cc: Added.
- ksvg2/dom/SVGAnimatedPoints.h: Added.
- ksvg2/dom/SVGAnimatedPreserveAspectRatio.cc: Added.
- ksvg2/dom/SVGAnimatedPreserveAspectRatio.h: Added.
- ksvg2/dom/SVGAnimatedRect.cc: Added.
- ksvg2/dom/SVGAnimatedRect.h: Added.
- ksvg2/dom/SVGAnimatedString.cc: Added.
- ksvg2/dom/SVGAnimatedString.h: Added.
- ksvg2/dom/SVGAnimatedTransformList.cc: Added.
- ksvg2/dom/SVGAnimatedTransformList.h: Added.
- ksvg2/dom/SVGAnimationElement.cc: Added.
- ksvg2/dom/SVGAnimationElement.h: Added.
- ksvg2/dom/SVGCircleElement.cc: Added.
- ksvg2/dom/SVGCircleElement.h: Added.
- ksvg2/dom/SVGClipPathElement.cc: Added.
- ksvg2/dom/SVGClipPathElement.h: Added.
- ksvg2/dom/SVGColor.cc: Added.
- ksvg2/dom/SVGColor.h: Added.
- ksvg2/dom/SVGComponentTransferFunctionElement.cc: Added.
- ksvg2/dom/SVGComponentTransferFunctionElement.h: Added.
- ksvg2/dom/SVGDOMImplementation.cc: Added.
- ksvg2/dom/SVGDOMImplementation.h: Added.
- ksvg2/dom/SVGDefsElement.cc: Added.
- ksvg2/dom/SVGDefsElement.h: Added.
- ksvg2/dom/SVGDescElement.cc: Added.
- ksvg2/dom/SVGDescElement.h: Added.
- ksvg2/dom/SVGDocument.cc: Added.
- ksvg2/dom/SVGDocument.h: Added.
- ksvg2/dom/SVGElement.cc: Added.
- ksvg2/dom/SVGElement.h: Added.
- ksvg2/dom/SVGElementInstance.cc: Added.
- ksvg2/dom/SVGElementInstance.h: Added.
- ksvg2/dom/SVGElementInstanceList.cc: Added.
- ksvg2/dom/SVGElementInstanceList.h: Added.
- ksvg2/dom/SVGEllipseElement.cc: Added.
- ksvg2/dom/SVGEllipseElement.h: Added.
- ksvg2/dom/SVGException.cc: Added.
- ksvg2/dom/SVGException.h: Added.
- ksvg2/dom/SVGExternalResourcesRequired.cc: Added.
- ksvg2/dom/SVGExternalResourcesRequired.h: Added.
- ksvg2/dom/SVGFEBlendElement.cc: Added.
- ksvg2/dom/SVGFEBlendElement.h: Added.
- ksvg2/dom/SVGFEColorMatrixElement.cc: Added.
- ksvg2/dom/SVGFEColorMatrixElement.h: Added.
- ksvg2/dom/SVGFEComponentTransferElement.cc: Added.
- ksvg2/dom/SVGFEComponentTransferElement.h: Added.
- ksvg2/dom/SVGFECompositeElement.cc: Added.
- ksvg2/dom/SVGFECompositeElement.h: Added.
- ksvg2/dom/SVGFEFloodElement.cc: Added.
- ksvg2/dom/SVGFEFloodElement.h: Added.
- ksvg2/dom/SVGFEFuncAElement.cc: Added.
- ksvg2/dom/SVGFEFuncAElement.h: Added.
- ksvg2/dom/SVGFEFuncBElement.cc: Added.
- ksvg2/dom/SVGFEFuncBElement.h: Added.
- ksvg2/dom/SVGFEFuncGElement.cc: Added.
- ksvg2/dom/SVGFEFuncGElement.h: Added.
- ksvg2/dom/SVGFEFuncRElement.cc: Added.
- ksvg2/dom/SVGFEFuncRElement.h: Added.
- ksvg2/dom/SVGFEGaussianBlurElement.cc: Added.
- ksvg2/dom/SVGFEGaussianBlurElement.h: Added.
- ksvg2/dom/SVGFEImageElement.cc: Added.
- ksvg2/dom/SVGFEImageElement.h: Added.
- ksvg2/dom/SVGFEMergeElement.cc: Added.
- ksvg2/dom/SVGFEMergeElement.h: Added.
- ksvg2/dom/SVGFEMergeNodeElement.cc: Added.
- ksvg2/dom/SVGFEMergeNodeElement.h: Added.
- ksvg2/dom/SVGFEOffsetElement.cc: Added.
- ksvg2/dom/SVGFEOffsetElement.h: Added.
- ksvg2/dom/SVGFETileElement.cc: Added.
- ksvg2/dom/SVGFETileElement.h: Added.
- ksvg2/dom/SVGFETurbulenceElement.cc: Added.
- ksvg2/dom/SVGFETurbulenceElement.h: Added.
- ksvg2/dom/SVGFilterElement.cc: Added.
- ksvg2/dom/SVGFilterElement.h: Added.
- ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cc: Added.
- ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h: Added.
- ksvg2/dom/SVGFitToViewBox.cc: Added.
- ksvg2/dom/SVGFitToViewBox.h: Added.
- ksvg2/dom/SVGGElement.cc: Added.
- ksvg2/dom/SVGGElement.h: Added.
- ksvg2/dom/SVGGradientElement.cc: Added.
- ksvg2/dom/SVGGradientElement.h: Added.
- ksvg2/dom/SVGImageElement.cc: Added.
- ksvg2/dom/SVGImageElement.h: Added.
- ksvg2/dom/SVGLangSpace.cc: Added.
- ksvg2/dom/SVGLangSpace.h: Added.
- ksvg2/dom/SVGLength.cc: Added.
- ksvg2/dom/SVGLength.h: Added.
- ksvg2/dom/SVGLengthList.cc: Added.
- ksvg2/dom/SVGLengthList.h: Added.
- ksvg2/dom/SVGLineElement.cc: Added.
- ksvg2/dom/SVGLineElement.h: Added.
- ksvg2/dom/SVGLinearGradientElement.cc: Added.
- ksvg2/dom/SVGLinearGradientElement.h: Added.
- ksvg2/dom/SVGLocatable.cc: Added.
- ksvg2/dom/SVGLocatable.h: Added.
- ksvg2/dom/SVGMarkerElement.cc: Added.
- ksvg2/dom/SVGMarkerElement.h: Added.
- ksvg2/dom/SVGMatrix.cc: Added.
- ksvg2/dom/SVGMatrix.h: Added.
- ksvg2/dom/SVGNumber.cc: Added.
- ksvg2/dom/SVGNumber.h: Added.
- ksvg2/dom/SVGNumberList.cc: Added.
- ksvg2/dom/SVGNumberList.h: Added.
- ksvg2/dom/SVGPaint.cc: Added.
- ksvg2/dom/SVGPaint.h: Added.
- ksvg2/dom/SVGPathElement.cc: Added.
- ksvg2/dom/SVGPathElement.h: Added.
- ksvg2/dom/SVGPathSeg.cc: Added.
- ksvg2/dom/SVGPathSeg.h: Added.
- ksvg2/dom/SVGPathSegArc.cc: Added.
- ksvg2/dom/SVGPathSegArc.h: Added.
- ksvg2/dom/SVGPathSegClosePath.cc: Added.
- ksvg2/dom/SVGPathSegClosePath.h: Added.
- ksvg2/dom/SVGPathSegCurvetoCubic.cc: Added.
- ksvg2/dom/SVGPathSegCurvetoCubic.h: Added.
- ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cc: Added.
- ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h: Added.
- ksvg2/dom/SVGPathSegCurvetoQuadratic.cc: Added.
- ksvg2/dom/SVGPathSegCurvetoQuadratic.h: Added.
- ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cc: Added.
- ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h: Added.
- ksvg2/dom/SVGPathSegLineto.cc: Added.
- ksvg2/dom/SVGPathSegLineto.h: Added.
- ksvg2/dom/SVGPathSegLinetoHorizontal.cc: Added.
- ksvg2/dom/SVGPathSegLinetoHorizontal.h: Added.
- ksvg2/dom/SVGPathSegLinetoVertical.cc: Added.
- ksvg2/dom/SVGPathSegLinetoVertical.h: Added.
- ksvg2/dom/SVGPathSegList.cc: Added.
- ksvg2/dom/SVGPathSegList.h: Added.
- ksvg2/dom/SVGPathSegMoveto.cc: Added.
- ksvg2/dom/SVGPathSegMoveto.h: Added.
- ksvg2/dom/SVGPatternElement.cc: Added.
- ksvg2/dom/SVGPatternElement.h: Added.
- ksvg2/dom/SVGPoint.cc: Added.
- ksvg2/dom/SVGPoint.h: Added.
- ksvg2/dom/SVGPointList.cc: Added.
- ksvg2/dom/SVGPointList.h: Added.
- ksvg2/dom/SVGPolygonElement.cc: Added.
- ksvg2/dom/SVGPolygonElement.h: Added.
- ksvg2/dom/SVGPolylineElement.cc: Added.
- ksvg2/dom/SVGPolylineElement.h: Added.
- ksvg2/dom/SVGPreserveAspectRatio.cc: Added.
- ksvg2/dom/SVGPreserveAspectRatio.h: Added.
- ksvg2/dom/SVGRadialGradientElement.cc: Added.
- ksvg2/dom/SVGRadialGradientElement.h: Added.
- ksvg2/dom/SVGRect.cc: Added.
- ksvg2/dom/SVGRect.h: Added.
- ksvg2/dom/SVGRectElement.cc: Added.
- ksvg2/dom/SVGRectElement.h: Added.
- ksvg2/dom/SVGSVGElement.cc: Added.
- ksvg2/dom/SVGSVGElement.h: Added.
- ksvg2/dom/SVGScriptElement.cc: Added.
- ksvg2/dom/SVGScriptElement.h: Added.
- ksvg2/dom/SVGSetElement.cc: Added.
- ksvg2/dom/SVGSetElement.h: Added.
- ksvg2/dom/SVGStopElement.cc: Added.
- ksvg2/dom/SVGStopElement.h: Added.
- ksvg2/dom/SVGStringList.cc: Added.
- ksvg2/dom/SVGStringList.h: Added.
- ksvg2/dom/SVGStylable.cc: Added.
- ksvg2/dom/SVGStylable.h: Added.
- ksvg2/dom/SVGStyleElement.cc: Added.
- ksvg2/dom/SVGStyleElement.h: Added.
- ksvg2/dom/SVGSwitchElement.cc: Added.
- ksvg2/dom/SVGSwitchElement.h: Added.
- ksvg2/dom/SVGSymbolElement.cc: Added.
- ksvg2/dom/SVGSymbolElement.h: Added.
- ksvg2/dom/SVGTSpanElement.cc: Added.
- ksvg2/dom/SVGTSpanElement.h: Added.
- ksvg2/dom/SVGTests.cc: Added.
- ksvg2/dom/SVGTests.h: Added.
- ksvg2/dom/SVGTextContentElement.cc: Added.
- ksvg2/dom/SVGTextContentElement.h: Added.
- ksvg2/dom/SVGTextElement.cc: Added.
- ksvg2/dom/SVGTextElement.h: Added.
- ksvg2/dom/SVGTextPositioningElement.cc: Added.
- ksvg2/dom/SVGTextPositioningElement.h: Added.
- ksvg2/dom/SVGTitleElement.cc: Added.
- ksvg2/dom/SVGTitleElement.h: Added.
- ksvg2/dom/SVGTransform.cc: Added.
- ksvg2/dom/SVGTransform.h: Added.
- ksvg2/dom/SVGTransformList.cc: Added.
- ksvg2/dom/SVGTransformList.h: Added.
- ksvg2/dom/SVGTransformable.cc: Added.
- ksvg2/dom/SVGTransformable.h: Added.
- ksvg2/dom/SVGURIReference.cc: Added.
- ksvg2/dom/SVGURIReference.h: Added.
- ksvg2/dom/SVGUseElement.cc: Added.
- ksvg2/dom/SVGUseElement.h: Added.
- ksvg2/dom/SVGViewElement.cc: Added.
- ksvg2/dom/SVGViewElement.h: Added.
- ksvg2/dom/SVGZoomAndPan.cc: Added.
- ksvg2/dom/SVGZoomAndPan.h: Added.
- ksvg2/ecma/Constructors.cc: Added.
- ksvg2/ecma/Constructors.h: Added.
- ksvg2/ecma/Ecma.cc: Added.
- ksvg2/ecma/Ecma.h: Added.
- ksvg2/ecma/EcmaInterface.h: Added.
- ksvg2/ecma/GlobalObject.cc: Added.
- ksvg2/ecma/GlobalObject.h: Added.
- ksvg2/ecma/SVGLookup.h: Added.
- ksvg2/events/SVGEvent.cc: Added.
- ksvg2/events/SVGEvent.h: Added.
- ksvg2/events/SVGZoomEvent.cc: Added.
- ksvg2/events/SVGZoomEvent.h: Added.
- ksvg2/events/impl/SVGEventImpl.cc: Added.
- ksvg2/events/impl/SVGEventImpl.h: Added.
- ksvg2/events/impl/SVGZoomEventImpl.cc: Added.
- ksvg2/events/impl/SVGZoomEventImpl.h: Added.
- ksvg2/events/ksvgevents.h: Added.
- ksvg2/impl/CDFInterface.cc: Added.
- ksvg2/impl/CDFInterface.h: Added.
- ksvg2/impl/SVGAElementImpl.cc: Added.
- ksvg2/impl/SVGAElementImpl.h: Added.
- ksvg2/impl/SVGAngleImpl.cc: Added.
- ksvg2/impl/SVGAngleImpl.h: Added.
- ksvg2/impl/SVGAnimateColorElementImpl.cc: Added.
- ksvg2/impl/SVGAnimateColorElementImpl.h: Added.
- ksvg2/impl/SVGAnimateElementImpl.cc: Added.
- ksvg2/impl/SVGAnimateElementImpl.h: Added.
- ksvg2/impl/SVGAnimateTransformElementImpl.cc: Added.
- ksvg2/impl/SVGAnimateTransformElementImpl.h: Added.
- ksvg2/impl/SVGAnimatedAngleImpl.cc: Added.
- ksvg2/impl/SVGAnimatedAngleImpl.h: Added.
- ksvg2/impl/SVGAnimatedBooleanImpl.cc: Added.
- ksvg2/impl/SVGAnimatedBooleanImpl.h: Added.
- ksvg2/impl/SVGAnimatedEnumerationImpl.cc: Added.
- ksvg2/impl/SVGAnimatedEnumerationImpl.h: Added.
- ksvg2/impl/SVGAnimatedIntegerImpl.cc: Added.
- ksvg2/impl/SVGAnimatedIntegerImpl.h: Added.
- ksvg2/impl/SVGAnimatedLengthImpl.cc: Added.
- ksvg2/impl/SVGAnimatedLengthImpl.h: Added.
- ksvg2/impl/SVGAnimatedLengthListImpl.cc: Added.
- ksvg2/impl/SVGAnimatedLengthListImpl.h: Added.
- ksvg2/impl/SVGAnimatedNumberImpl.cc: Added.
- ksvg2/impl/SVGAnimatedNumberImpl.h: Added.
- ksvg2/impl/SVGAnimatedNumberListImpl.cc: Added.
- ksvg2/impl/SVGAnimatedNumberListImpl.h: Added.
- ksvg2/impl/SVGAnimatedPathDataImpl.cc: Added.
- ksvg2/impl/SVGAnimatedPathDataImpl.h: Added.
- ksvg2/impl/SVGAnimatedPointsImpl.cc: Added.
- ksvg2/impl/SVGAnimatedPointsImpl.h: Added.
- ksvg2/impl/SVGAnimatedPreserveAspectRatioImpl.cc: Added.
- ksvg2/impl/SVGAnimatedPreserveAspectRatioImpl.h: Added.
- ksvg2/impl/SVGAnimatedRectImpl.cc: Added.
- ksvg2/impl/SVGAnimatedRectImpl.h: Added.
- ksvg2/impl/SVGAnimatedStringImpl.cc: Added.
- ksvg2/impl/SVGAnimatedStringImpl.h: Added.
- ksvg2/impl/SVGAnimatedTemplate.h: Added.
- ksvg2/impl/SVGAnimatedTransformListImpl.cc: Added.
- ksvg2/impl/SVGAnimatedTransformListImpl.h: Added.
- ksvg2/impl/SVGAnimationElementImpl.cc: Added.
- ksvg2/impl/SVGAnimationElementImpl.h: Added.
- ksvg2/impl/SVGCircleElementImpl.cc: Added.
- ksvg2/impl/SVGCircleElementImpl.h: Added.
- ksvg2/impl/SVGClipPathElementImpl.cc: Added.
- ksvg2/impl/SVGClipPathElementImpl.h: Added.
- ksvg2/impl/SVGColorImpl.cc: Added.
- ksvg2/impl/SVGColorImpl.h: Added.
- ksvg2/impl/SVGComponentTransferFunctionElementImpl.cc: Added.
- ksvg2/impl/SVGComponentTransferFunctionElementImpl.h: Added.
- ksvg2/impl/SVGDOMImplementationImpl.cc: Added.
- ksvg2/impl/SVGDOMImplementationImpl.h: Added.
- ksvg2/impl/SVGDefsElementImpl.cc: Added.
- ksvg2/impl/SVGDefsElementImpl.h: Added.
- ksvg2/impl/SVGDescElementImpl.cc: Added.
- ksvg2/impl/SVGDescElementImpl.h: Added.
- ksvg2/impl/SVGDocumentImpl.cc: Added.
- ksvg2/impl/SVGDocumentImpl.h: Added.
- ksvg2/impl/SVGElementImpl.cc: Added.
- ksvg2/impl/SVGElementImpl.h: Added.
- ksvg2/impl/SVGElementInstanceImpl.cc: Added.
- ksvg2/impl/SVGElementInstanceImpl.h: Added.
- ksvg2/impl/SVGElementInstanceListImpl.cc: Added.
- ksvg2/impl/SVGElementInstanceListImpl.h: Added.
- ksvg2/impl/SVGEllipseElementImpl.cc: Added.
- ksvg2/impl/SVGEllipseElementImpl.h: Added.
- ksvg2/impl/SVGExceptionImpl.cc: Added.
- ksvg2/impl/SVGExceptionImpl.h: Added.
- ksvg2/impl/SVGExternalResourcesRequiredImpl.cc: Added.
- ksvg2/impl/SVGExternalResourcesRequiredImpl.h: Added.
- ksvg2/impl/SVGFEBlendElementImpl.cc: Added.
- ksvg2/impl/SVGFEBlendElementImpl.h: Added.
- ksvg2/impl/SVGFEColorMatrixElementImpl.cc: Added.
- ksvg2/impl/SVGFEColorMatrixElementImpl.h: Added.
- ksvg2/impl/SVGFEComponentTransferElementImpl.cc: Added.
- ksvg2/impl/SVGFEComponentTransferElementImpl.h: Added.
- ksvg2/impl/SVGFECompositeElementImpl.cc: Added.
- ksvg2/impl/SVGFECompositeElementImpl.h: Added.
- ksvg2/impl/SVGFEFloodElementImpl.cc: Added.
- ksvg2/impl/SVGFEFloodElementImpl.h: Added.
- ksvg2/impl/SVGFEFuncAElementImpl.cc: Added.
- ksvg2/impl/SVGFEFuncAElementImpl.h: Added.
- ksvg2/impl/SVGFEFuncBElementImpl.cc: Added.
- ksvg2/impl/SVGFEFuncBElementImpl.h: Added.
- ksvg2/impl/SVGFEFuncGElementImpl.cc: Added.
- ksvg2/impl/SVGFEFuncGElementImpl.h: Added.
- ksvg2/impl/SVGFEFuncRElementImpl.cc: Added.
- ksvg2/impl/SVGFEFuncRElementImpl.h: Added.
- ksvg2/impl/SVGFEGaussianBlurElementImpl.cc: Added.
- ksvg2/impl/SVGFEGaussianBlurElementImpl.h: Added.
- ksvg2/impl/SVGFEImageElementImpl.cc: Added.
- ksvg2/impl/SVGFEImageElementImpl.h: Added.
- ksvg2/impl/SVGFEMergeElementImpl.cc: Added.
- ksvg2/impl/SVGFEMergeElementImpl.h: Added.
- ksvg2/impl/SVGFEMergeNodeElementImpl.cc: Added.
- ksvg2/impl/SVGFEMergeNodeElementImpl.h: Added.
- ksvg2/impl/SVGFEOffsetElementImpl.cc: Added.
- ksvg2/impl/SVGFEOffsetElementImpl.h: Added.
- ksvg2/impl/SVGFETileElementImpl.cc: Added.
- ksvg2/impl/SVGFETileElementImpl.h: Added.
- ksvg2/impl/SVGFETurbulenceElementImpl.cc: Added.
- ksvg2/impl/SVGFETurbulenceElementImpl.h: Added.
- ksvg2/impl/SVGFilterElementImpl.cc: Added.
- ksvg2/impl/SVGFilterElementImpl.h: Added.
- ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.cc: Added.
- ksvg2/impl/SVGFilterPrimitiveStandardAttributesImpl.h: Added.
- ksvg2/impl/SVGFitToViewBoxImpl.cc: Added.
- ksvg2/impl/SVGFitToViewBoxImpl.h: Added.
- ksvg2/impl/SVGGElementImpl.cc: Added.
- ksvg2/impl/SVGGElementImpl.h: Added.
- ksvg2/impl/SVGGradientElementImpl.cc: Added.
- ksvg2/impl/SVGGradientElementImpl.h: Added.
- ksvg2/impl/SVGHelper.cc: Added.
- ksvg2/impl/SVGHelper.h: Added.
- ksvg2/impl/SVGImageElementImpl.cc: Added.
- ksvg2/impl/SVGImageElementImpl.h: Added.
- ksvg2/impl/SVGLangSpaceImpl.cc: Added.
- ksvg2/impl/SVGLangSpaceImpl.h: Added.
- ksvg2/impl/SVGLengthImpl.cc: Added.
- ksvg2/impl/SVGLengthImpl.h: Added.
- ksvg2/impl/SVGLengthListImpl.cc: Added.
- ksvg2/impl/SVGLengthListImpl.h: Added.
- ksvg2/impl/SVGLineElementImpl.cc: Added.
- ksvg2/impl/SVGLineElementImpl.h: Added.
- ksvg2/impl/SVGLinearGradientElementImpl.cc: Added.
- ksvg2/impl/SVGLinearGradientElementImpl.h: Added.
- ksvg2/impl/SVGList.h: Added.
- ksvg2/impl/SVGLocatableImpl.cc: Added.
- ksvg2/impl/SVGLocatableImpl.h: Added.
- ksvg2/impl/SVGMarkerElementImpl.cc: Added.
- ksvg2/impl/SVGMarkerElementImpl.h: Added.
- ksvg2/impl/SVGMatrixImpl.cc: Added.
- ksvg2/impl/SVGMatrixImpl.h: Added.
- ksvg2/impl/SVGNumberImpl.cc: Added.
- ksvg2/impl/SVGNumberImpl.h: Added.
- ksvg2/impl/SVGNumberListImpl.cc: Added.
- ksvg2/impl/SVGNumberListImpl.h: Added.
- ksvg2/impl/SVGPaintImpl.cc: Added.
- ksvg2/impl/SVGPaintImpl.h: Added.
- ksvg2/impl/SVGPathElementImpl.cc: Added.
- ksvg2/impl/SVGPathElementImpl.h: Added.
- ksvg2/impl/SVGPathSegArcImpl.cc: Added.
- ksvg2/impl/SVGPathSegArcImpl.h: Added.
- ksvg2/impl/SVGPathSegClosePathImpl.cc: Added.
- ksvg2/impl/SVGPathSegClosePathImpl.h: Added.
- ksvg2/impl/SVGPathSegCurvetoCubicImpl.cc: Added.
- ksvg2/impl/SVGPathSegCurvetoCubicImpl.h: Added.
- ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.cc: Added.
- ksvg2/impl/SVGPathSegCurvetoCubicSmoothImpl.h: Added.
- ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.cc: Added.
- ksvg2/impl/SVGPathSegCurvetoQuadraticImpl.h: Added.
- ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.cc: Added.
- ksvg2/impl/SVGPathSegCurvetoQuadraticSmoothImpl.h: Added.
- ksvg2/impl/SVGPathSegImpl.cc: Added.
- ksvg2/impl/SVGPathSegImpl.h: Added.
- ksvg2/impl/SVGPathSegLinetoHorizontalImpl.cc: Added.
- ksvg2/impl/SVGPathSegLinetoHorizontalImpl.h: Added.
- ksvg2/impl/SVGPathSegLinetoImpl.cc: Added.
- ksvg2/impl/SVGPathSegLinetoImpl.h: Added.
- ksvg2/impl/SVGPathSegLinetoVerticalImpl.cc: Added.
- ksvg2/impl/SVGPathSegLinetoVerticalImpl.h: Added.
- ksvg2/impl/SVGPathSegListImpl.cc: Added.
- ksvg2/impl/SVGPathSegListImpl.h: Added.
- ksvg2/impl/SVGPathSegMovetoImpl.cc: Added.
- ksvg2/impl/SVGPathSegMovetoImpl.h: Added.
- ksvg2/impl/SVGPatternElementImpl.cc: Added.
- ksvg2/impl/SVGPatternElementImpl.h: Added.
- ksvg2/impl/SVGPointImpl.cc: Added.
- ksvg2/impl/SVGPointImpl.h: Added.
- ksvg2/impl/SVGPointListImpl.cc: Added.
- ksvg2/impl/SVGPointListImpl.h: Added.
- ksvg2/impl/SVGPolyElementImpl.cc: Added.
- ksvg2/impl/SVGPolyElementImpl.h: Added.
- ksvg2/impl/SVGPolygonElementImpl.cc: Added.
- ksvg2/impl/SVGPolygonElementImpl.h: Added.
- ksvg2/impl/SVGPolylineElementImpl.cc: Added.
- ksvg2/impl/SVGPolylineElementImpl.h: Added.
- ksvg2/impl/SVGPreserveAspectRatioImpl.cc: Added.
- ksvg2/impl/SVGPreserveAspectRatioImpl.h: Added.
- ksvg2/impl/SVGRadialGradientElementImpl.cc: Added.
- ksvg2/impl/SVGRadialGradientElementImpl.h: Added.
- ksvg2/impl/SVGRectElementImpl.cc: Added.
- ksvg2/impl/SVGRectElementImpl.h: Added.
- ksvg2/impl/SVGRectImpl.cc: Added.
- ksvg2/impl/SVGRectImpl.h: Added.
- ksvg2/impl/SVGSVGElementImpl.cc: Added.
- ksvg2/impl/SVGSVGElementImpl.h: Added.
- ksvg2/impl/SVGScriptElementImpl.cc: Added.
- ksvg2/impl/SVGScriptElementImpl.h: Added.
- ksvg2/impl/SVGSetElementImpl.cc: Added.
- ksvg2/impl/SVGSetElementImpl.h: Added.
- ksvg2/impl/SVGStopElementImpl.cc: Added.
- ksvg2/impl/SVGStopElementImpl.h: Added.
- ksvg2/impl/SVGStringListImpl.cc: Added.
- ksvg2/impl/SVGStringListImpl.h: Added.
- ksvg2/impl/SVGStylableImpl.cc: Added.
- ksvg2/impl/SVGStylableImpl.h: Added.
- ksvg2/impl/SVGStyleElementImpl.cc: Added.
- ksvg2/impl/SVGStyleElementImpl.h: Added.
- ksvg2/impl/SVGStyledElementImpl.cc: Added.
- ksvg2/impl/SVGStyledElementImpl.h: Added.
- ksvg2/impl/SVGSwitchElementImpl.cc: Added.
- ksvg2/impl/SVGSwitchElementImpl.h: Added.
- ksvg2/impl/SVGSymbolElementImpl.cc: Added.
- ksvg2/impl/SVGSymbolElementImpl.h: Added.
- ksvg2/impl/SVGTSpanElementImpl.cc: Added.
- ksvg2/impl/SVGTSpanElementImpl.h: Added.
- ksvg2/impl/SVGTestsImpl.cc: Added.
- ksvg2/impl/SVGTestsImpl.h: Added.
- ksvg2/impl/SVGTextContentElementImpl.cc: Added.
- ksvg2/impl/SVGTextContentElementImpl.h: Added.
- ksvg2/impl/SVGTextElementImpl.cc: Added.
- ksvg2/impl/SVGTextElementImpl.h: Added.
- ksvg2/impl/SVGTextPositioningElementImpl.cc: Added.
- ksvg2/impl/SVGTextPositioningElementImpl.h: Added.
- ksvg2/impl/SVGTitleElementImpl.cc: Added.
- ksvg2/impl/SVGTitleElementImpl.h: Added.
- ksvg2/impl/SVGTransformImpl.cc: Added.
- ksvg2/impl/SVGTransformImpl.h: Added.
- ksvg2/impl/SVGTransformListImpl.cc: Added.
- ksvg2/impl/SVGTransformListImpl.h: Added.
- ksvg2/impl/SVGTransformableImpl.cc: Added.
- ksvg2/impl/SVGTransformableImpl.h: Added.
- ksvg2/impl/SVGURIReferenceImpl.cc: Added.
- ksvg2/impl/SVGURIReferenceImpl.h: Added.
- ksvg2/impl/SVGUseElementImpl.cc: Added.
- ksvg2/impl/SVGUseElementImpl.h: Added.
- ksvg2/impl/SVGViewElementImpl.cc: Added.
- ksvg2/impl/SVGViewElementImpl.h: Added.
- ksvg2/impl/SVGZoomAndPanImpl.cc: Added.
- ksvg2/impl/SVGZoomAndPanImpl.h: Added.
- ksvg2/impl/svgattrs.c: Added.
- ksvg2/impl/svgattrs.h: Added.
- ksvg2/impl/svgattrs.in: Added.
- ksvg2/impl/svgpathparser.cc: Added.
- ksvg2/impl/svgpathparser.h: Added.
- ksvg2/impl/svgtags.c: Added.
- ksvg2/impl/svgtags.h: Added.
- ksvg2/impl/svgtags.in: Added.
- ksvg2/ksvg.h: Added.
- ksvg2/scripts/generate.pl: Added.
- ksvg2/scripts/kalyptusKDOMEcma.pm: Added.
- ksvg2/scripts/ksvgstatus.xsl: Added.
- ksvg2/scripts/regressiontest.sh: Added.
- ksvg2/scripts/regressiontestsetup.sh: Added.
- ksvg2/scripts/svg.idl: Added. Several things to mention here:
- Function names were stripped out of the ChangeLog for brevity.
- Several files (like the c++ DOM) are only in here temporarily.
- Several files (like kdom/catalog) were left out of CVS as they do not currently work in our kdom port. Those may or may not be added in the future.
- Notes re: the WebCore+SVG target
- APPLE_COMPILE_HACK is a temporary addition for compiling
- None of the SVG or KDOM files are compiled in "WebCore" by default.
- Compiling WebCore+SVG requires compiling JavaScriptCore+SVG to enable RTTI support in JavaScriptCore.
- 8:23 PM Changeset in webkit [9635] by
-
- 2 edits in trunk/JavaScriptCore
Reviewed by hyatt.
- When there are many live objects, GC less often, to try to make GC cost proportional to garbage, not proportional to total memory used.
- kjs/collector.cpp: (KJS::Collector::allocate):
- 6:01 PM Changeset in webkit [9634] by
-
- 3 edits in trunk/WebCore
Bug #: 3847
Submitted by: eseidel
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
- 5:54 PM Changeset in webkit [9633]
-
- 46 copies2 deletes in tags/WebCore-413~0~2
This commit was manufactured by cvs2svn to create tag
'WebCore-413~0~2'.
- 5:54 PM Changeset in webkit [9632] by
-
- 2 edits in branches/gcc-4-0-branch/WebCore
Versioning for gcc-4-0-branch - WebCore-413.0.2
- 5:53 PM Changeset in webkit [9631] by
-
- 2 edits2 adds in trunk
WebCore:
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.
WebKit:
Rolled in patch by opendarwin.org@mitzpettel.com
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
Fallback font doesn't have requested weight in ATSUI-rendered text
(See WebCore Changelog for layout test)
Reviewed by mjs.
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer _createATSUTextLayoutForRun:style:]):
- 5:52 PM Changeset in webkit [9630]
-
- 13 copies3 deletes in tags/WebKit-412~0~2
This commit was manufactured by cvs2svn to create tag
'WebKit-412~0~2'.
- 5:52 PM Changeset in webkit [9629] by
-
- 2 edits in branches/gcc-4-0-branch/WebKit
Versioning for gcc-4-0-branch - WebKit-412.0.2
- 5:48 PM Changeset in webkit [9628] by
-
- 2 edits in trunk/WebKit
Rolled in patch by opendarwin.org@mitzpettel.com
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3818
Fallback font doesn't have requested weight in ATSUI-rendered text
Reviewed by mjs.
- WebCoreSupport.subproj/WebTextRenderer.m: (-[WebTextRenderer _createATSUTextLayoutForRun:style:]):
- 5:39 PM Changeset in webkit [9627] by
-
- 10 edits in branches/gcc-4-0-branch/WebKit
Reviewed by John
Changes to compile with gcc 4.0 build 5204
The construct "variable = if ? then : else" is more strict about the types of 'then' and 'else'
- 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]):
- 5:35 PM Changeset in webkit [9626] by
-
- 14 edits in branches/gcc-4-0-branch/WebCore
Reviewed by john
Changes needed in order to compile with gcc 4.0 build 5204
Mostly obj-c type and casting issues
- kwq/DOM-CSS.mm: (+[DOMCSSPrimitiveValue _valueWithImpl:]): Wrote wrapper _valuewithimpl that calls parent class's method
- 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): renderer->pixmap().image() was used as an NSImage, but a WebCoreImageRenderer doesn't have any association with NSImage, should be investigated further
- 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/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 [9625] by
-
- 3 edits2 adds in trunk
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 heigh 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.
- 3:56 PM Changeset in webkit [9624]
-
- 56 copies2 deletes in tags/WebCore-415~12~1
This commit was manufactured by cvs2svn to create tag
'WebCore-415~12~1'.
- 3:56 PM Changeset in webkit [9623] by
-
- 2 edits in branches/Ti-2005-007-branch/WebCore
Versioning for Ti-2005-007-branch - WebCore-415.12.1
- 3:45 PM Changeset in webkit [9622] by
-
- 2 edits in branches/Ti-2005-007-branch/WebCore
Versioning for Ti-2005-007-branch - WebCore-415.11.2
- 3:44 PM Changeset in webkit [9621] by
-
- 2 edits in branches/Ti-2005-007-branch/WebCore
Merged for for <rdar://problem/4168001> from TOT to Ti-2005-007-branch.
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):
- 3:23 PM Changeset in webkit [9620] by
-
- 10 edits in trunk
Fix from Carsten Guenther, reviewed by Maciej
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3644 (Error string representation)
Switch from "-" to ":" in error strings.
- kjs/error_object.cpp: (ErrorProtoFuncImp::call):
- tests/mozilla/expected.html:
WebCore:
Fix from Carsten Guenther, reviewed by Maciej
- update test cases for JavaScriptCore fix http://bugzilla.opendarwin.org/show_bug.cgi?id=3644
- 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:
- 11:39 AM Changeset in webkit [9619] by
-
- 3 edits in trunk/WebCore
- fixed by Trey Matteson <trey@usa.net>, reviewed by Maciej.
Test cases added: (NONE)
<rdar://problem/4109893> REGRESSSION: 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.
- 9:12 AM Changeset in webkit [9618] by
-
- 4 edits in trunk/JavaScriptCore
-rolled in patch for http://bugzilla.opendarwin.org/show_bug.cgi?id=3878
arguments object should be an object not an array
Reviewed by mjs.
- kjs/function.cpp: (KJS::ArgumentsImp::ArgumentsImp): now manually handles initialization we used to get for free by inheriting from ArrayInstanceImp
- kjs/function.h: ArgumentsImp now inherits from ObjectImp
- tests/mozilla/expected.html: updated expected test results
Jul 7, 2005:
- 10:51 PM Changeset in webkit [9617] by
-
- 2 edits in trunk/WebCore
- oops, accidentally committed stat dumping enabled
- khtml/misc/hashtable.h:
- 10:19 PM Changeset in webkit [9616] by
-
- 4 edits in trunk/WebCore
Reviewed by hyatt.
- sped up DOMStringImpl * equality comparisons.
- khtml/misc/hashfunctions.h: (khtml::):
- khtml/misc/hashtable.h:
- khtml/xml/dom_atomicstring.cpp: (DOM::equal):
- 5:50 PM Changeset in webkit [9615] by
-
- 2 edits in branches/Safari-Cam-branch/WebCore
Versioning for Safari-Cam-branch - WebCore-415.12
- 5:48 PM Changeset in webkit [9614] by
-
- 2 edits in branches/Safari-Cam-branch/WebCore
merged fix for <rdar://problem/4168001> from TOT to Safari-Cam-branch
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:20 PM Changeset in webkit [9613] by
-
- 2 edits in trunk/WebCore
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):
- 10:06 AM Changeset in webkit [9612] by
-
- 2 edits in trunk/WebCore
Reviewed by sullivan.
Test cases added: (NONE)
- kwq/KWQDef.h: added #include <cmath> to fix build failure introduced by last checkin
- 1:03 AM Changeset in webkit [9611] by
-
- 10 edits in trunk/WebCore
Bug #: 3829
Submitted by: eseidel
Reviewed by: mjs
- kwq/DOM-CSS.mm: (-[DOMRGBColor _color]): changed to nsColor()
- kwq/KWQAccObject.mm: (AXAttributeStringSetStyle): changed to nsColor()
- kwq/KWQColor.h: Added defs for KDOM.
- kwq/KWQColor.mm: (qRed): like qAlpha, kcanvas required. (qGreen): like qAlpha, kcanvas required. (qBlue): like qAlpha, kcanvas required. (parseHexColor): copied from khtml/css/cssparser.h (QColor::QColor): QColor(QString), will lookup by hex code. (nsColor): now plain function, instead of member function. (mjs) (CGColorFromNSColor): stolen from QPalette.mm (cgColor): added to support CGColor, like nsColor() (QColor::getRgbaF): new, for KCanvas, from Qt 4.
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::attributedString): changed to nsColor() (KWQKHTMLPart::fontAttributesForSelectionStart): nsColor() (KWQKHTMLPart::bodyBackgroundColor): changed to nsColor()
- kwq/KWQLineEdit.mm: (QLineEdit::setPalette): changed to nsColor()
- kwq/KWQPainter.mm: (QPainter::_setColorFromBrush): changed to nsColor() (QPainter::_setColorFromPen): changed to nsColor() (QPainter::drawText): changed to nsColor() (QPainter::drawHighlightForText): changed to nsColor() (QPainter::drawLineForText): changed to nsColor() (QPainter::_fillRect): changed to nsColor() (QPainter::setShadow): changed to cgColor() (QPainter::drawFocusRing): changed to nsColor()
- kwq/KWQTextEdit.mm: (QTextEdit::setPalette): changed to nsColor()
- kwq/WebCoreBridge.mm: (-[WebCoreBridge selectionColor]): changed to nsColor() This patch ended up larger than intended after discussing with mjs about adding getCGColor() and getCIColor() We decided that having separate nsColor(), cgColor() and ciColor() defined elsewhere, was cleanest. The rest of the patch is QColor additions for kdom/ksvg/kcanvas. http://bugzilla.opendarwin.org/show_bug.cgi?id=3829
- 12:38 AM Changeset in webkit [9610] by
-
- 2 edits in trunk/WebCore
Bug #: 3849
Submitted by: eseidel
Reviewed by: mjs
- 12:33 AM Changeset in webkit [9609] by
-
- 4 edits in trunk
Bug: 3882
Submitter: eseidel
Reviewer: mjs
- kjs/grammar.y: removed #define YYMAXDEPTH 0 for bison 2.0 http://bugzilla.opendarwin.org/show_bug.cgi?id=3882
- khtml/css/parser.y: removed #define YYMAXDEPTH 0 Bison 2.x compatibility http://bugzilla.opendarwin.org/show_bug.cgi?id=3882
- 12:17 AM Changeset in webkit [9608] by
-
- 4 edits in trunk/WebCore
Bug #: 3826
Submitted by: eseidel
Reviewed by: mjs
- khtml/rendering/render_canvasimage.cpp: <cmath.h>
- khtml/rendering/render_image.cpp: <cmath.h> instead of <math.h>
- kwq/KWQDef.h: 64bit support for KDOM (qRound): inline mapping to lround. Newer patch, now gcc 3.3 compatible. Thanks to ggaren for the 3.3 fix. http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
Jul 6, 2005:
- 11:31 PM Changeset in webkit [9607] by
-
- 1 edit2 adds in trunk/WebCore
Bug #: 3860
Submitted by: eseidel
Reviewed by: mjs
- ForwardingHeaders/qvaluevector.h: Added.
- kwq/KWQValueVector.h: Added. Added QValueVector stub for KDOM. http://bugzilla.opendarwin.org/show_bug.cgi?id=3860
- 11:25 PM Changeset in webkit [9606] by
-
- 4 edits in trunk/WebCore
Bug #: 3674
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQPoint.mm: (QPoint::operator CGPoint): Added. (operator*): Added. (operator<<): Added.
- kwq/KWQPointArray.h: Added. (QPoint::setX): Added. (QPoint::setY): Added. (QPoint::isNull): Added. (QPoint::operator -=): Added.
- kwq/KWQPointArray.mm: Added. (QPointArray::QPointArray): Added. (QPointArray::copy): Added. (QPointArray::boundingRect): Added. (QPointArray::point): Added. Necessary additions for KDOM/KSVG/KCanvas http://bugzilla.opendarwin.org/show_bug.cgi?id=3674
- 10:42 PM Changeset in webkit [9605] by
-
- 3 edits in trunk/WebCore
Reviewed by hyatt.
- fixed size() and contains() methods on HashSet (they would not compile before)
- khtml/misc/hashset.h: (khtml::::size):
- khtml/misc/hashtable.h: (khtml::::contains):
- 8:07 PM Changeset in webkit [9604] by
-
- 1 edit1 add in trunk/WebCore
Bug #: 3859
Submitted by: eseidel
Reviewed by: mjs
- ForwardingHeaders/kjs/ustring.h: Added. Used by kdom/Helper.cc http://bugzilla.opendarwin.org/show_bug.cgi?id=3859
- 11:49 AM Changeset in webkit [9603] by
-
- 14 edits in trunk
Reviewed by adele.
Modified layout tests to match rollout of changes for <rdar://problem/3792529>
REGRESSION (Mail): Tabs do not work the way they did in Panther
Tests modified:
- layout-tests/editing/deleting/delete-tab-001-expected.txt:
- layout-tests/editing/deleting/delete-tab-002-expected.txt:
- layout-tests/editing/deleting/delete-tab-003-expected.txt:
- layout-tests/editing/deleting/delete-tab-004-expected.txt:
- layout-tests/editing/inserting/insert-tab-001-expected.txt:
- layout-tests/editing/inserting/insert-tab-002-expected.txt:
- layout-tests/editing/inserting/insert-tab-003-expected.txt:
- layout-tests/editing/inserting/insert-tab-004-expected.txt:
- layout-tests/fast/dom/quadraticCurveTo-expected.txt:
- layout-tests/fast/js/string-replace-2-expected.txt:
- layout-tests/fast/table/039-expected.txt:
- layout-tests/fast/table/border-collapsing/004-expected.txt:
- layout-tests/fast/tokenizer/script_extra_close-expected.txt:
- 1:38 AM Changeset in webkit [9602] by
-
- 2 edits in trunk/WebCore
Even yet still more gcc4 build fixes.
- khtml/misc/hashset.h: (khtml::convertAdapter): (khtml::::insert):
- 12:35 AM Changeset in webkit [9601] by
-
- 2 edits in trunk/WebCore
More ggc-4-only build fixage.
- khtml/misc/hashtraits.h:
- 12:11 AM Changeset in webkit [9600] by
-
- 2 edits in trunk/WebCore
Fix additional gcc-4-only build breakage.
- khtml/misc/pointerhash.h: (khtml::PointerHashConstIteratorAdapter::operator*):
Jul 5, 2005:
- 11:23 PM Changeset in webkit [9599] by
-
- 1 edit1 add in trunk/WebCore
Forgot to commit a file. Fix for build breakage.
- ForwardingHeaders/misc/pointerhash.h: Added.
- 8:30 PM Changeset in webkit [9598] by
-
- 2 edits in trunk/WebCore
- remove stat dumping (accidentally left enabled in last patch)
Unreviewed since this was a mistake in the last checkin.
- khtml/misc/hashtable.h:
- 6:28 PM Changeset in webkit [9597] by
-
- 9 edits6 adds in trunk/WebCore
Reviewed by hyatt.
Numerous hash code improvements:
- added HashMap and the required support for it in HashTable
- convert to using deleted sentinels and double hashing instead of linear probing and reinsert on delete
- add support for traits so that empty and deleted values can be customized per type
- make insert return a pair of an iterator and a bool even at the API level
- converted some code to use HashMap
- added standard hash and equal functions for some types, plus case insensitive ones
- lots of assorted code cleanup
- pass hash functions as classes with two static functions instead of as functions
- khtml/css/cssstyleselector.cpp: (khtml::CSSRuleSet::CSSRuleSet): Use HashMap instead of QPtrDict. (khtml::CSSRuleSet::~CSSRuleSet): ditto (khtml::CSSRuleSet::addToRuleSet): ditto (khtml::CSSRuleSet::addRule): ditto
- khtml/css/cssstyleselector.h: (khtml::CSSRuleSet::getIDRules): ditto (khtml::CSSRuleSet::getClassRules): ditto (khtml::CSSRuleSet::getTagRules): ditto
- khtml/editing/jsediting.cpp: (DOM::DocumentImpl::commandImp): ditto
- khtml/misc/hashfunctions.h: Added. Standard hash functions. (khtml::defaultEqual): (khtml::pointerHash<4>): (khtml::pointerHash<8>): (khtml::defaultHash<void *>): (khtml::defaultHash<DOM::DOMStringImpl *>): (khtml::caseInsensitiveHash): (khtml::caseInsensitiveEqual):
- WebCore.pbproj/project.pbxproj:
- khtml/misc/hashmap.h: Added. (khtml::HashMap::HashMap): (khtml::HashMap::size): (khtml::HashMap::capacity): (khtml::HashMap::isEmpty): (khtml::HashMap::begin): (khtml::HashMap::end): (khtml::HashMap::find): (khtml::HashMap::contains): (khtml::HashMap::insert): (khtml::HashMap::get): (khtml::HashMap::remove): (khtml::HashMap::clear): (khtml::HashMap::extractKey):
- khtml/misc/hashset.h: (khtml::identityExtract): (khtml::::size): (khtml::::capacity): (khtml::::isEmpty): (khtml::::begin): (khtml::::end): (khtml::::find): (khtml::::contains): (khtml::::insert): (khtml::::remove): (khtml::::clear): (khtml::::convertAdapter):
- khtml/misc/hashtable.cpp: (khtml::HashTableStats::~HashTableStats):
- khtml/misc/hashtable.h: (khtml::HashTableIterator::HashTableIterator): (khtml::HashTableIterator::skipEmptyBuckets): (khtml::HashTableConstIterator::HashTableConstIterator): (khtml::HashTableConstIterator::skipEmptyBuckets): (khtml::HashTable::HashTable): (khtml::HashTable::insert): (khtml::HashTable::isEmptyBucket): (khtml::HashTable::isDeletedBucket): (khtml::HashTable::isEmptyOrDeletedBucket): (khtml::HashTable::identityConvert): (khtml::HashTable::extractKey): (khtml::HashTable::lookup): (khtml::HashTable::shouldExpand): (khtml::HashTable::mustRehashInPlace): (khtml::HashTable::clearBucket): (khtml::HashTable::deleteBucket): (khtml::HashTable::makeLookupResult): (khtml::HashTable::makeIterator): (khtml::HashTable::makeConstIterator): (khtml::::lookup): (khtml::::insert): (khtml::::reinsert): (khtml::::find): (khtml::::contains): (khtml::::remove): (khtml::::allocateTable): (khtml::::expand): (khtml::::rehash): (khtml::::clear): (khtml::::HashTable): (khtml::::swap): (khtml::::operator): (khtml::::checkConsistency): (khtml::::checkConsistencyExceptSize):
- khtml/misc/hashtraits.h: Added. (khtml::HashTraits::emptyValue): (khtml::): (khtml::PairHashTraits::emptyValue): (khtml::PairHashTraits::deletedValue):
- ForwardingHeaders/misc/hashmap.h: Added.
- ForwardingHeaders/misc/hashset.h: Added.
- WebCore.pbproj/project.pbxproj: Added new files.
- khtml/misc/pointerhash.h: Added. (khtml::PointerHashIteratorAdapter::PointerHashIteratorAdapter): (khtml::PointerHashIteratorAdapter::operator*): (khtml::PointerHashIteratorAdapter::operator->): (khtml::PointerHashIteratorAdapter::operator++): (khtml::PointerHashIteratorAdapter::operator==): (khtml::PointerHashIteratorAdapter::operator!=): (khtml::PointerHashConstIteratorAdapter::PointerHashConstIteratorAdapter): (khtml::PointerHashConstIteratorAdapter::operator*): (khtml::PointerHashConstIteratorAdapter::operator->): (khtml::PointerHashConstIteratorAdapter::operator++): (khtml::PointerHashConstIteratorAdapter::operator==): (khtml::PointerHashConstIteratorAdapter::operator!=): (khtml::):
- 5:21 PM Changeset in webkit [9596] by
-
- 27 edits in trunk
Rolled in patch by opendarwin.org@mitzpettel.com
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3733
Incorrect bidi layout of ETs, ANs, and ENs in some contexts
Reviewed by hyatt.
- khtml/rendering/bidi.cpp: (khtml::appendRun): (khtml::RenderBlock::bidiReorderLine): (khtml::RenderBlock::layoutInlineChildren):
Modified test results to account for run splitting.
This is a known bug that we need to fix separately:
http://bugzilla.opendarwin.org/show_bug.cgi?id=3838
- layout-tests/css1/basic/containment-expected.txt:
- layout-tests/css1/box_properties/float_on_text_elements-expected.txt:
- layout-tests/css1/font_properties/font-expected.txt:
- layout-tests/css1/formatting_model/inline_elements-expected.txt:
- layout-tests/css1/pseudo/anchor-expected.txt:
- layout-tests/editing/deleting/delete-tab-001-expected.txt:
- layout-tests/editing/deleting/delete-tab-002-expected.txt:
- layout-tests/editing/deleting/delete-tab-003-expected.txt:
- layout-tests/editing/deleting/delete-tab-004-expected.txt:
- layout-tests/editing/inserting/insert-tab-001-expected.txt:
- layout-tests/editing/inserting/insert-tab-002-expected.txt:
- layout-tests/editing/inserting/insert-tab-003-expected.txt:
- layout-tests/editing/inserting/insert-tab-004-expected.txt:
- layout-tests/editing/style/relative-font-size-change-001-expected.txt:
- layout-tests/editing/style/relative-font-size-change-004-expected.txt:
- layout-tests/fast/block/basic/018-expected.txt:
- layout-tests/fast/dom/quadraticCurveTo-expected.txt:
- layout-tests/fast/invalid/nestedh3s-expected.txt:
- layout-tests/fast/js/string-replace-2-expected.txt:
- layout-tests/fast/lists/003-expected.txt:
- layout-tests/fast/selectors/166-expected.txt:
- layout-tests/fast/table/039-expected.txt:
- layout-tests/fast/table/border-collapsing/004-expected.txt:
- layout-tests/fast/text/basic/004-expected.txt:
- layout-tests/fast/tokenizer/script_extra_close-expected.txt:
- 4:21 PM Changeset in webkit [9595] by
-
- 55 edits in trunk
WebCore:
Rolling out changes for <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
since it caused a 2% performance regression.
- khtml/editing/apply_style_command.cpp: (khtml::createStyleSpanElement): (khtml::ApplyStyleCommand::removeCSSStyle): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
- khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::saveTypingStyleState):
- khtml/editing/edit_command.cpp: (khtml::EditCommand::styleAtPosition):
- khtml/editing/html_interchange.h:
- khtml/editing/htmlediting.cpp: (khtml::isSpecialElement):
- khtml/editing/htmlediting.h:
- khtml/editing/insert_text_command.cpp: (khtml::InsertTextCommand::prepareForTextInsertion): (khtml::InsertTextCommand::input):
- khtml/editing/insert_text_command.h:
- khtml/editing/markup.cpp: (khtml::createFragmentFromText):
- khtml/editing/replace_selection_command.cpp: (khtml::ReplacementFragment::removeStyleNodes):
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::begin): (khtml::HTMLTokenizer::processListing): (khtml::HTMLTokenizer::parseEntity): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::addPending): (khtml::HTMLTokenizer::write):
- khtml/html/htmltokenizer.h: (khtml::HTMLTokenizer::):
- khtml/rendering/bidi.cpp: (khtml::addRun): (khtml::RenderBlock::computeHorizontalPositionsForLine): (khtml::RenderBlock::skipWhitespace): (khtml::RenderBlock::findNextLineBreak): (khtml::RenderBlock::checkLinesForTextOverflow):
- khtml/rendering/break_lines.cpp: (khtml::isBreakable):
- khtml/rendering/font.cpp: (Font::drawHighlightForText): (Font::drawText): (Font::floatWidth): (Font::floatCharacterWidths): (Font::checkSelectionPoint): (Font::width):
- khtml/rendering/font.h:
- khtml/rendering/render_block.cpp: (khtml::stripTrailingSpace): (khtml::RenderBlock::calcInlineMinMaxWidth):
- khtml/rendering/render_block.h:
- khtml/rendering/render_br.h: (khtml::RenderBR::width):
- khtml/rendering/render_flexbox.cpp: (khtml::RenderFlexibleBox::layoutVerticalBox):
- khtml/rendering/render_image.cpp: (RenderImage::setPixmap): (RenderImage::paint):
- khtml/rendering/render_line.cpp: (khtml::EllipsisBox::paint):
- khtml/rendering/render_line.h: (khtml::InlineBox::width): (khtml::InlineBox::xPos): (khtml::InlineBox::yPos): (khtml::InlineBox::height): (khtml::InlineBox::baseline):
- khtml/rendering/render_list.cpp: (RenderListMarker::paint): (RenderListMarker::calcMinMaxWidth):
- khtml/rendering/render_object.cpp: (RenderObject::recalcMinMaxWidths):
- khtml/rendering/render_object.h:
- khtml/rendering/render_replaced.cpp:
- khtml/rendering/render_text.cpp: (InlineTextBox::selectionRect): (InlineTextBox::paint): (InlineTextBox::paintSelection): (InlineTextBox::paintMarkedTextBackground): (InlineTextBox::offsetForPosition): (InlineTextBox::positionForOffset): (RenderText::cacheWidths): (RenderText::widthFromCache): (RenderText::trimmedMinMaxWidth): (RenderText::calcMinMaxWidth): (RenderText::containsOnlyWhitespace): (RenderText::width):
- khtml/rendering/render_text.h:
- kwq/KWQFontMetrics.h:
- kwq/KWQFontMetrics.mm: (QFontMetrics::width): (QFontMetrics::charWidth): (QFontMetrics::floatWidth): (QFontMetrics::floatCharacterWidths): (QFontMetrics::checkSelectionPoint): (QFontMetrics::boundingRect): (QFontMetrics::size):
- kwq/KWQPainter.h:
- kwq/KWQPainter.mm: (QPainter::drawText): (QPainter::drawHighlightForText):
- kwq/WebCoreTextRenderer.h:
- kwq/WebCoreTextRendererFactory.mm: (WebCoreInitializeEmptyTextStyle):
- layout-tests/editing/deleting/delete-tab-001-expected.txt:
- layout-tests/editing/deleting/delete-tab-001.html:
- layout-tests/editing/deleting/delete-tab-002-expected.txt:
- layout-tests/editing/deleting/delete-tab-002.html:
- layout-tests/editing/deleting/delete-tab-003-expected.txt:
- layout-tests/editing/deleting/delete-tab-003.html:
- layout-tests/editing/deleting/delete-tab-004-expected.txt:
- layout-tests/editing/deleting/delete-tab-004.html:
- layout-tests/editing/inserting/insert-tab-001-expected.txt:
- layout-tests/editing/inserting/insert-tab-002-expected.txt:
- layout-tests/editing/inserting/insert-tab-003-expected.txt:
- layout-tests/editing/inserting/insert-tab-004-expected.txt:
- layout-tests/fast/dom/quadraticCurveTo-expected.txt:
- layout-tests/fast/js/string-replace-2-expected.txt:
- layout-tests/fast/table/039-expected.txt:
- layout-tests/fast/table/border-collapsing/004-expected.txt:
- layout-tests/fast/tokenizer/script_extra_close-expected.txt:
WebKit:
Rolling out changes for <rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
since it caused a 2% performance regression.
- WebCoreSupport.subproj/WebTextRenderer.m: (isSpace): (-[WebTextRenderer _CG_drawHighlightForRun:style:geometry:]): (-[WebTextRenderer _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]): (-[WebTextRenderer _extendCharacterToGlyphMapToInclude:]): (-[WebTextRenderer _CG_pointToOffset:style:position:reversed:includePartialGlyphs:]): (initializeCharacterWidthIterator): (widthForNextCharacter):
- 2:28 PM Changeset in webkit [9594] by
-
- 1 edit in trunk/WebCore/ChangeLog-2005-08-23
Bug #: 3851
Submitted by: eseidel
Reviewed by: mjs
Fixed Bogus ChangeLog entry.
- kwq/KWQPalette.h: (QColorGroup::): Enum values added for KDOM. (QPalette::): Enum values added for KDOM.
- kwq/KWQPalette.mm: Added. (QPalette::setColor): Added (only supports "active"). Many of these enum values (particularly ColorGroup) may be removed as KDOM gets better integrated with our tree. http://bugzilla.opendarwin.org/show_bug.cgi?id=3851
- 2:10 PM Changeset in webkit [9593] by
-
- 1 edit5 adds in trunk
Adding colspan test for HTMLTableElement and bdo test for HTMLElement.
Reviewed by NOBODY Adele.
Test cases added: (NONE)
- ChangeLog:
- layout-tests/fast/dom/HTMLElement/bdo-expected.txt: Added.
- layout-tests/fast/dom/HTMLElement/bdo.html: Added.
- layout-tests/fast/dom/HTMLTableElement/colSpan-expected.txt: Added.
- layout-tests/fast/dom/HTMLTableElement/colSpan.html: Added.
- 11:37 AM Changeset in webkit [9592] by
-
- 2 edits in trunk/WebKit
Reviewed by Chris Blumenberg.
- fixed <rdar://problem/4158230> Zoom In/Zoom Out in PDF context menu don't update window's notion of text size
- WebView.subproj/WebPDFView.m: (-[WebPDFView _menuItemsFromPDFKitForEvent:]): Redirect Actual Size, Zoom In, and Zoom Out context menu items so that they behave exactly like Make Text Standard Size, Make Text Larger, and Make Text Smaller.
- 11:37 AM Changeset in webkit [9591] by
-
- 2 edits in trunk/WebCore
-rolled out patch for
http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
because it fails to build w/gcc3.3 (previous fix didn't completely work)
- kwq/KWQDef.h:
- 11:09 AM Changeset in webkit [9590] by
-
- 2 edits in trunk/WebCore
-fixed failed build introduced by fix to
http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
Reviewed by sullivan.
- kwq/KWQDef.h: changed 64 bit typedef to match def in sys/types.h
- 1:22 AM Changeset in webkit [9589] by
-
- 2 edits1 add in trunk/WebCore
Bug #: 3851
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQPalette.h: (QColorGroup::): Enum values added for KDOM. (QPalette::): Enum values added for KDOM.
- kwq/KWQPalette.mm: Added. (QPalette::setColor): Added (only supports "active"). Many of these enum values (particularly ColorGroup) may be removed as KDOM gets better integrated with our tree. http://bugzilla.opendarwin.org/show_bug.cgi?id=3851
- 1:17 AM Changeset in webkit [9588] by
-
- 1 edit5 adds in trunk/WebCore
Bug #: 3822
Submitted by: eseidel
Reviewed by: mjs
- ForwardingHeaders/kinstance.h: Added.
- ForwardingHeaders/kio/netaccess.h: Added.
- ForwardingHeaders/kjs/scope_chain.h: Added.
- ForwardingHeaders/qdir.h: Added.
- ForwardingHeaders/qglobal.h: Added. For KDOM. http://bugzilla.opendarwin.org/show_bug.cgi?id=3822
- 1:09 AM Changeset in webkit [9587] by
-
- 2 edits in trunk/WebCore
Bug #: 3826
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQDef.h: 64bit types added (qRound): For kdom http://bugzilla.opendarwin.org/show_bug.cgi?id=3826
- 1:04 AM Changeset in webkit [9586] by
-
- 3 edits in trunk/WebCore
Bug #: 3828
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQDateTime.h: Necessary KDOM additions. (QTime::currentTime): Added.
- kwq/KWQDateTime.mm: (QTime::addMSecs): Added. http://bugzilla.opendarwin.org/show_bug.cgi?id=3828
- 12:57 AM Changeset in webkit [9585] by
-
- 4 edits3 adds in trunk/WebCore
Bug #: 3821
Submitted by: eseidel
Reviewed by: mjs
- ForwardingHeaders/qwmatrix.h: Added.
- WebCore.pbproj/project.pbxproj: Added KWQMatrix.*
- khtml/rendering/render_image.cpp: Now includes qwmatrix.h
- kwq/KWQPixmap.h: Removed QWMatrix stub.
- kwq/KWQWMatrix.h: Added. (QWMatrix::m11): simple accessors. (QWMatrix::m12): (QWMatrix::m21): (QWMatrix::m22): (QWMatrix::dx): (QWMatrix::dy):
- kwq/KWQWMatrix.mm: Added. (QWMatrix::QWMatrix): All are standard Qt functions. (QWMatrix::setMatrix): (QWMatrix::map): (QWMatrix::isIdentity): (QWMatrix::reset): (QWMatrix::scale): (QWMatrix::rotate): (QWMatrix::translate): (QWMatrix::shear): (QWMatrix::det): (QWMatrix::isInvertible): (QWMatrix::invert): (QWMatrix::operator CGAffineTransform): (QWMatrix::operator== ): (QWMatrix::operator*= ): Simple white-room QWMatrix implementation entirely based on CGAffineTransform. http://bugzilla.opendarwin.org/show_bug.cgi?id=3821
- 12:13 AM Changeset in webkit [9584] by
-
- 2 edits in trunk/WebCore
Bug #: 3850
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQPtrList.h: additions necessary for kdom. (QPtrList::findRef): added. (QPtrList::begin): added. (QPtrList::end): added. (QPtrListIterator::operator*): added. http://bugzilla.opendarwin.org/show_bug.cgi?id=3850
Jul 4, 2005:
- 6:11 AM Changeset in webkit [9583] by
-
- 1 edit2 adds in trunk
Expected results for layout tests from last patch.
- layout-tests/fast/js/eval-var-decl-expected.txt: Added.
- layout-tests/fast/js/has-own-property-expected.txt: Added.
Jul 3, 2005:
- 3:47 AM Changeset in webkit [9582] by
-
- 28 edits2 adds in trunk
Original patch from Mark Rowe <opendarwin.org@bdash.net.nz>, reviewed by me.
Fixes to patch by me, reviewed by John Sullivan.
Test cases added:
- tests/mozilla/expected.html: Two tests newly pass.
- bindings/objc/objc_runtime.h:
- bindings/objc/objc_runtime.mm: (ObjcFallbackObjectImp::hasOwnProperty):
- bindings/runtime_array.cpp: (RuntimeArrayImp::hasOwnProperty):
- bindings/runtime_array.h:
- bindings/runtime_object.cpp: (RuntimeObjectImp::hasOwnProperty):
- bindings/runtime_object.h:
- kjs/array_instance.h:
- kjs/array_object.cpp: (ArrayInstanceImp::hasOwnProperty):
- kjs/function.cpp: (KJS::FunctionImp::hasOwnProperty): (KJS::ActivationImp::hasOwnProperty):
- kjs/function.h:
- kjs/lookup.h:
- kjs/object.cpp: (KJS::ObjectImp::hasProperty): (KJS::ObjectImp::hasOwnProperty):
- kjs/object.h: (KJS::Object::hasOwnProperty):
- kjs/object_object.cpp: (ObjectPrototypeImp::ObjectPrototypeImp): (ObjectProtoFuncImp::call):
- kjs/object_object.h: (KJS::ObjectProtoFuncImp::):
- kjs/string_object.cpp: (StringInstanceImp::hasOwnProperty):
- kjs/string_object.h:
WebCore:
Original patch from Mark Rowe <opendarwin.org@bdash.net.nz>, reviewed by me.
Fixes to patch by me, reviewed by John Sullivan.
Test cases added:
- layout-tests/fast/js/has-own-property.html: Added - tests this change.
- layout-tests/fast/js/eval-var-decl.html: Added - test depends on this change.
- khtml/ecma/kjs_css.cpp: (KJS::DOMCSSStyleDeclaration::hasOwnProperty):
- khtml/ecma/kjs_css.h:
- khtml/ecma/kjs_dom.cpp: (KJS::DOMNodeList::hasOwnProperty): (KJS::DOMElement::tryGet): (KJS::DOMNamedNodeMap::hasOwnProperty):
- khtml/ecma/kjs_dom.h:
- khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::hasOwnProperty): (KJS::HTMLDocument::tryGet): (KJS::KJS::HTMLElement::hasOwnProperty): (KJS::KJS::HTMLCollection::hasOwnProperty):
- khtml/ecma/kjs_html.h:
- khtml/ecma/kjs_window.cpp: (KJS::Window::hasOwnProperty): (KJS::Konqueror::hasOwnProperty):
- khtml/ecma/kjs_window.h:
- 3:13 AM Changeset in webkit [9581] by
-
- 3 edits in trunk/WebCore
Bug #: 3825
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQTimer.h:
- kwq/KWQTimer.mm: (QTimer::QTimer): added parent pointer (and warning) http://bugzilla.opendarwin.org/show_bug.cgi?id=3825
- 3:05 AM Changeset in webkit [9580] by
-
- 3 edits in trunk/WebCore
Bug #: 3823
Submitted by: eseidel
Reviewed by: mjs
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::setDocumentChanged): fixed to use new API
- kwq/KWQKStaticDeleter.h: (KStaticDeleter::setObject): fixed to take 3rd argument http://bugzilla.opendarwin.org/show_bug.cgi?id=3823
- 2:58 AM Changeset in webkit [9579] by
-
- 4 edits in trunk/WebCore
Bug #: 3832
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQValueList.h: (QValueList::find): KDOM support (QValueList::constBegin): KDE compatibility (QValueList::constEnd): KDE compatibility
- kwq/KWQValueListImpl.h:
- kwq/KWQValueListImpl.mm: (KWQValueListImpl::findEqualNode): KDOM support http://bugzilla.opendarwin.org/show_bug.cgi?id=3832
- 2:51 AM Changeset in webkit [9578] by
-
- 3 edits in trunk/WebCore
Bug #: 3827
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQFontMetrics.h:
- kwq/KWQFontMetrics.mm: (QFontMetrics::boundingRect): added boundingRect(QChar) http://bugzilla.opendarwin.org/show_bug.cgi?id=3827
- 2:45 AM Changeset in webkit [9577] by
-
- 3 edits in trunk/WebCore
Bug #: 3831
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQListImpl.h:
- kwq/KWQListImpl.mm: (KWQListImpl::findRef): Added to support KDOM::NodeImpl::compareDocumentPosition(NodeImpl *other)
- 2:38 AM Changeset in webkit [9576] by
-
- 3 edits in trunk/WebCore
Bug #: 3830
Submitted by: eseidel
Reviewed by: mjs
- ForwardingHeaders/qintdict.h: maps to KWQIntDict.h
- kwq/KWQIntDict.h: copy of KWQPtrDict.h replacing T * with int.
- 12:08 AM Changeset in webkit [9575] by
-
- 2 edits in trunk/WebCore
Bug #: 3824
Submitted by: eseidel
Reviewed by: mjs
- kwq/KWQPair.h: added newline, per mjs's request.
- 12:03 AM Changeset in webkit [9574] by
-
- 1 edit2 adds in trunk/WebCore
Bug #: 3824
Submitted by: eseidel
Reviewed by: mjs
- ForwardingHeaders/qpair.h: Added.
- kwq/KWQPair.h: Added. Qt compatible QPair, built on std::pair http://bugzilla.opendarwin.org/show_bug.cgi?id=3824
Jul 1, 2005:
- 6:42 PM Changeset in webkit [9573] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164972> extra HTTP GET when iframe requests file already fetched by parent that should have been cached
2005-06-28 Vicki Murley <vicki@apple.com>
Reviewed by Maciej.
- fix our part of <rdar://problem/4122332> extra HTTP GET when iframe requests file already fetched by parent that should have been cached. Setting location via javascript should not signal a full reload of the destination page and all its subresources.
- khtml/khtml_part.cpp: (KHTMLPart::changeLocation): remove code that sets the reload flag
- 6:39 PM Changeset in webkit [9572] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164976> parameters not working in showModalDialog test page (dialogWidth, dialogHeight, etc.)
2005-06-13 Vicki Murley <vicki@apple.com>
Reviewed by Darin.
No test cases added since the steps to reproduce require use of showModalDialog.
- fix for <rdar://problem/4145910> parameters not working in showModalDialog test page (dialogWidth, dialogHeight, etc.)
- khtml/ecma/kjs_window.cpp: (KJS::parseFeatures): add a check for colon character in the feature string
- 6:32 PM Changeset in webkit [9571] by
-
- 22 edits in branches/Safari-2-0-branch
WebCore:
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164982> add IE JavaScript extension window.showModalDialog
2005-06-01 Darin Adler <Darin Adler>
Reviewed by John Sullivan.
No layout tests added because showModalDialog won't work in DumpRenderTree at the moment.
- WebCore part of fix for <rdar://problem/3166090> add IE JavaScript extension window.showModalDialog
- khtml/ecma/kjs_window.cpp: (KJS::allowPopUp): Added. Used by showModalDialog now and should be used by window.open later. (KJS::parseFeatures): Ditto. (KJS::boolFeature): Ditto. (KJS::intFeature): Ditto. (KJS::createNewWindow): Ditto. (KJS::canShowModalDialog): Added. (KJS::canShowModalDialogNow): Added. (KJS::showModalDialog): Added. (KJS::Window::get): Return the showModalDialog function object if the extension can run modal. (KJS::Window::clear): Add code to store the return value for the case where the window is a modal dialog. (KJS::WindowFunc::tryCall): Add the call to the showModalDialog function.
- khtml/ecma/kjs_window.h: Add setReturnValueSlot function so showModalDialog can get the return value from the dialog it creates. Also add a data member to keep track of the pointer and a constant for the ShowModalDialog method.
- khtml/khtml_part.h: Added new changeLocation member function. Made setOpener, openedByJS, and setOpenedByJS public.
- khtml/khtml_part.cpp: (KHTMLPart::changeLocation): Broke out the part of slotRedirect that actually does the location change into a separate function so it can be called when needed. The case using it now is to load the content of a new window in KJS::createNewWindow. (KHTMLPart::slotRedirect): Call changeLocation to do most of the work. (KHTMLPart::urlSelected): Fixed a broken case where the "lack of referrer" in a new window would cause the referrer passed in by JavaScript to be ignored when opening a new window -- match logic elsewhere that leaves the referrer in the args alone if one is not set in the window.
- khtml/khtmlpart_p.h: Initialize m_bCleared to true to avoid an unnecessary clear before loading the first URL in a new window. This change is needed to avoid blowing away the "dialogArguments" value in a modal dialog window, but it also avoid unnecessary work for each new window.
- kwq/KWQApplication.h: Add availableGeometry function for QDesktopWidget. Used by the showModalDialog function inside kjs_window.cpp (and should be used elsewhere eventually too). Matches a Qt function that we just didn't have implemented before.
- kwq/KWQApplication.mm: (QDesktopWidget::availableGeometry): Added.
- kwq/KWQKHTMLPartBrowserExtension.h: Added new canRunModal, canRunModalNow, and runModal functions.
- kwq/KWQKHTMLPartBrowserExtension.mm: (KHTMLPartBrowserExtension::createNewWindow): Call createModalDialogWithURL on the bridge if the new window is a dialog. Also fixed the early return case for when the bridge returns nil. (KHTMLPartBrowserExtension::canRunModal): Added. Calls bridge. (KHTMLPartBrowserExtension::canRunModalNow): Ditto. (KHTMLPartBrowserExtension::runModal): Ditto.
- kwq/KWQKPartsBrowserExtension.h: (KParts::URLArgs::URLArgs): Initialize m_lockHistory to false. (KParts::WindowArgs::WindowArgs): Add a dialog boolean.
- kwq/WebCoreBridge.h: Declared canRunModal, canRunModalNow, createModalDialogWithURL, and runModal methods.
WebKit:
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164982> add IE JavaScript extension window.showModalDialog
2005-06-01 Darin Adler <Darin Adler>
Reviewed by John Sullivan.
- WebKit part of fix for <rdar://problem/3166090> add IE JavaScript extension window.showModalDialog
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge createModalDialogWithURL:]): Added. Calls the UI delegate, falling back to the generic "create WebView" method. (-[WebBridge canRunModal]): Added. Checks the UI delegate to see if it implements runModal. (-[WebBridge canRunModalNow]): Added. Checks the "inConnectionCallback" field so we can prevent deadlock since we can't do any I/O while inside a connection callback until this aspect of NSURLConnection is changed. (-[WebBridge runModal]): Added. Sets "defersCallbacks" on all other web views in the group, then calls runModal on the UI delegate.
- WebView.subproj/WebBaseResourceHandleDelegate.h: Added inConnectionCallback class method.
- WebView.subproj/WebBaseResourceHandleDelegate.m: (-[WebBaseResourceHandleDelegate connection:willSendRequest:redirectResponse:]): Bump count and then decrement count so we can tell if we are in a callback. (-[WebBaseResourceHandleDelegate connection:didReceiveAuthenticationChallenge:]): Ditto. (-[WebBaseResourceHandleDelegate connection:didCancelAuthenticationChallenge:]): Ditto. (-[WebBaseResourceHandleDelegate connection:didReceiveResponse:]): Ditto. (-[WebBaseResourceHandleDelegate connection:didReceiveData:lengthReceived:]): Ditto. (-[WebBaseResourceHandleDelegate connection:willStopBufferingData:]): Ditto. (-[WebBaseResourceHandleDelegate connectionDidFinishLoading:]): Ditto. (-[WebBaseResourceHandleDelegate connection:didFailWithError:]): Ditto. (-[WebBaseResourceHandleDelegate connection:willCacheResponse:]): Ditto. (+[WebBaseResourceHandleDelegate inConnectionCallback]): Added. Return YES if count is not 0.
- WebView.subproj/WebMainResourceClient.m: (-[WebMainResourceClient receivedError:]): Changed to use the method without the connection: parameter in the base class, since we no longer are overriding the connection: version. (-[WebMainResourceClient willSendRequest:redirectResponse:]): Change to override the version without the connection prefix/parameter; now only the base class overrides the actual connection delegate methods. (-[WebMainResourceClient continueAfterContentPolicy:response:]): Ditto. (-[WebMainResourceClient didReceiveResponse:]): Ditto. (-[WebMainResourceClient didReceiveData:lengthReceived:]): Ditto. (-[WebMainResourceClient didFinishLoading]): Ditto. (-[WebMainResourceClient didFailWithError:]): Ditto. (-[WebMainResourceClient loadWithRequestNow:]): Call the method without the connection parameter.
- WebView.subproj/WebUIDelegatePrivate.h: Added new SPI here that WebBrowser implements.
- 4:02 PM Changeset in webkit [9570] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164966> Crash will occur when double-clicking outerHTML link on W3 DOM test
<rdar://problem/4164988> support outerHTML on IMG elements
2005-05-09 Adele Peterson <adele@apple.com>
fix for <rdar://problem/4110775> Crash will occur when double-clicking outerHTML link on W3 DOM test
Reviewed by Darin.
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setOuterHTML): added nil check. This was causing a crash when you tried to set the outerHTML on an element that was no longer in the DOM tree.
2005-04-20 Vicki Murley <vicki@apple.com>
Reviewed by hyatt.
- fixed <rdar://problem/4065447> support outerHTML on IMG elements
- khtml/html/html_elementimpl.cpp: (HTMLElementImpl::setOuterHTML):
- 3:46 PM Changeset in webkit [9569] by
-
- 5 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch
<rdar://problem/4164985> Not able to load additional script blocks dynamically
2005-05-04 Vicki Murley <vicki@apple.com>
Reviewed by darin.
- fixed <rdar://problem/3986228> Not able to load additional script blocks dynamically
Run scripts when they're inserted into the document. Use createdByParser bit to make sure
that scripts aren't run twice, once while parsing and again when inserting.
- khtml/html/html_headimpl.cpp: (HTMLScriptElementImpl::HTMLScriptElementImpl): (HTMLScriptElementImpl::~HTMLScriptElementImpl): (HTMLScriptElementImpl::insertedIntoDocument): (HTMLScriptElementImpl::removedFromDocument): (HTMLScriptElementImpl::notifyFinished):
- khtml/html/html_headimpl.h: (DOM::HTMLScriptElementImpl::setCreatedByParser):
- khtml/html/htmlparser.cpp: (KHTMLParser::getElement):
- khtml/xml/xml_tokenizer.cpp: (khtml::XMLTokenizer::startElement):
- 3:36 PM Changeset in webkit [9568] by
-
- 8 edits in branches/Safari-2-0-branch/WebCore
Merged fix from TOT to Safari-2-0-branch.
<rdar://problem/4164922> Request for including an implementation of the elementFromPoint function
2005-04-12 Vicki Murley <vicki@apple.com>
Reviewed by Maciej.
- fixed <rdar://problem/3760895> Request for including an implementation of the elementFromPoint function
- khtml/dom/dom_doc.cpp: (DOM::Document::elementFromPoint):
- khtml/dom/dom_doc.h:
- khtml/ecma/kjs_dom.cpp: (DOMDocumentProtoFunc::tryCall):
- khtml/ecma/kjs_dom.h: (KJS::DOMDocument::):
- khtml/ecma/kjs_dom.lut.h: (KJS::):
- khtml/xml/dom_docimpl.cpp: (DocumentImpl::elementFromPoint):
- khtml/xml/dom_docimpl.h:
- 3:12 PM Changeset in webkit [9567] by
-
- 1 edit3 adds in trunk
Adding createCaption test for HTMLTableElement.
Reviewed by Adele (sort of).
Test cases added:
- layout-tests/fast/dom/HTMLTableElement/createCaption-expected.txt: Added.
- layout-tests/fast/dom/HTMLTableElement/createCaption.html: Added.
- 2:30 PM Changeset in webkit [9566] by
-
- 2 edits in trunk/WebKit
Reviewed by Darin Adler.
- fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3711: Displayed PDF have limited options in contextual menu
This was a problem with using Tiger's version of Safari with tip of tree WebKit.
- WebView.subproj/WebPDFView.m: (-[WebPDFView _anyPDFTagsFoundInMenu:]): new method, returns YES if the menu contains any items with any of the new PDF-related tags. (-[WebPDFView menuForEvent:]): If the executable was linked on Tiger or older (but it will never be older, since this code is new to Tiger), force all of the PDF-related items into the menu if none of them were there after processing by the delegate.
- 2:14 PM Changeset in webkit [9565]
-
- 28 copies2 deletes in tags/WebCore-315~7
This commit was manufactured by cvs2svn to create tag
'WebCore-315~7'.
- 2:14 PM Changeset in webkit [9564] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Versioning for Safari-1-3-branch - WebCore-315.7
- 2:12 PM Changeset in webkit [9563] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix for <rdar://problem/4122332> from TOT to Safari-1-3-branch
2005-06-28 Vicki Murley <vicki@apple.com>
Reviewed by Maciej.
- fix our part of <rdar://problem/4122332> extra HTTP GET when iframe requests file already fetched by parent that should have been cached. Setting location via javascript should not signal a full reload of the destination page and all its subresources.
- khtml/khtml_part.cpp: (KHTMLPart::changeLocation): remove code that sets the reload flag
- 2:07 PM Changeset in webkit [9562] by
-
- 1 edit14 adds4 deletes in trunk
Moving dom tests around to conform to new directory structure
specified in today's meeting.
Reviewed by justing.
Test cases added:
- layout-tests/fast/dom/HTMLDocument/title-get-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/title-get.html: Added.
- layout-tests/fast/dom/HTMLDocument/title-set-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/title-set.html: Added.
- layout-tests/fast/dom/HTMLDocument/title/get-expected.txt: Removed.
- layout-tests/fast/dom/HTMLDocument/title/get.html: Removed.
- layout-tests/fast/dom/HTMLDocument/title/set-expected.txt: Removed.
- layout-tests/fast/dom/HTMLDocument/title/set.html: Removed.
- layout-tests/fast/dom/HTMLDocument/url-getset-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/url-getset.html: Added.
- layout-tests/fast/dom/HTMLDocument/url/getset-expected.txt: Removed.
- layout-tests/fast/dom/HTMLDocument/url/getset.html: Removed.
- layout-tests/fast/dom/HTMLDocument/write-call-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/write-call.html: Added.
- layout-tests/fast/dom/HTMLDocument/write-multiple-calls-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/write-multiple-calls.html: Added.
- layout-tests/fast/dom/HTMLDocument/write/call-expected.txt: Removed.
- layout-tests/fast/dom/HTMLDocument/write/call.html: Removed.
- layout-tests/fast/dom/HTMLDocument/write/multiple-calls-expected.txt: Removed.
- layout-tests/fast/dom/HTMLDocument/write/multiple-calls.html: Removed.
- layout-tests/fast/dom/HTMLDocument/writeln-call-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/writeln-call.html: Added.
- layout-tests/fast/dom/HTMLDocument/writeln-multiple-calls-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/writeln-multiple-calls.html: Added.
- layout-tests/fast/dom/HTMLDocument/writeln/call-expected.txt: Removed.
- layout-tests/fast/dom/HTMLDocument/writeln/call.html: Removed.
- layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls-expected.txt: Removed.
- layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls.html: Removed.
- 1:07 PM Changeset in webkit [9561] by
-
- 3 edits in trunk/WebKitLibraries
- added WKExecutableLinkedInTigerOrEarlier
- WebKitSystemInterface.h:
- libWebKitSystemInterface.a:
- 11:56 AM Changeset in webkit [9560] by
-
- 5 edits in trunk
-landed patch by Eric Seidel <macdome@opendarwin.org>
-for http://bugzilla.opendarwin.org/show_bug.cgi?id=3657
GroundWork: Moving some functions from khtml->jsc following kjs TOT
- no layout test necessary yet - only groundwork
Reviewed by darin.
- kjs/lookup.h: (KJS::cacheGlobalObject):
WebCore:
-landed patch by Eric Seidel <macdome@opendarwin.org>
-for http://bugzilla.opendarwin.org/show_bug.cgi?id=3657
GroundWork: Moving some functions from khtml->jsc following kjs TOT
- no layout test necessary yet - only groundwork
Reviewed by darin.
- ForwardingHeaders/qintdict.h:
- khtml/ecma/kjs_binding.h:
- 11:45 AM Changeset in webkit [9559] by
-
- 6 edits in trunk
-landed patch by Carsten Guenther <cguenther@gmail.com>
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3477
some US-centric date formats not parsed by JavaScript (clock at news8austin.com)
-relevant tests:
mozilla/ecma_3/Date/15.9.5.5.js
layout-tests/fast/js/date-parse-test.html
Reviewed by darin.
- kjs/date_object.cpp: (formatLocaleDate): (day): (dayFromYear): (daysInYear): (timeFromYear): (yearFromTime): (weekDay): (timeZoneOffset): (DateProtoFuncImp::call): (DateObjectImp::construct): (KJS::parseDate): (ymdhms_to_seconds): (KJS::makeTime): (findMonth): (KJS::KRFCDate_parseDate):
- kjs/date_object.h:
- tests/mozilla/expected.html: updated expected results to reflect fix
WebCore:
-landed patch by Carsten Guenther <cguenther@gmail.com>
http://bugzilla.opendarwin.org/show_bug.cgi?id=3477
-corrects errors in date layout test
Reviewed by darin.
Test cases modified:
- layout-tests/fast/js/date-parse-test.html:
- 10:47 AM Changeset in webkit [9558] by
-
- 3 edits in trunk/JavaScriptCore
-fixed <rdar://problem/4168186> JavaScript fails to throw exceptions
for invalid return statements
relevant tests:
ecma/Statements/12.9-1-n.js
ecma_2/Exceptions/lexical-052.js
ecma_2/Exceptions/statement-009.js
Reviewed by sullivan.
- kjs/nodes.cpp: (ReturnNode::execute): now throws exception if return is not inside a function.
- tests/mozilla/expected.html: updated to reflect fix
- 10:37 AM Changeset in webkit [9557] by
-
- 2 edits in trunk/JavaScriptCore
Reviewed by sullivan.
- tests/mozilla/expected.html: Updated test results for last fix.
- 10:19 AM Changeset in webkit [9556] by
-
- 2 edits in trunk/JavaScriptCore
-fixed <rdar://problem/4168161> JavaScript fails to throw an exception
for invalid function calls
Reviewed by sullivan.
Relevant mozilla test: ecma_3/Exceptions/regress-95101.js
- kjs/nodes.cpp: (FunctionCallNode::evaluate): evaluate now checks for an exception after resolving a function name (in case the function is undefined)
- 3:03 AM Changeset in webkit [9555] by
-
- 3 edits in trunk/WebCore
Bug #: 3669
Submitted by: eseidel
Reviewed by: darin
- kwq/KWQSize.h:
- kwq/KWQSize.mm: (QSize::operator CGSize): adding CGSize conversion support
- 2:55 AM Changeset in webkit [9554] by
-
- 3 edits in trunk/JavaScriptCore
Bug #: 3687
Submitted by: eseidel
Reviewed by: darin
- kjs/interpreter.h: (KJS::Context::curStmtFirstLine): stub for compatibility with KDE
- kjs/value.h: (KJS::Value::isValid): compatibility with KDE http://bugzilla.opendarwin.org/show_bug.cgi?id=3687
- 2:48 AM Changeset in webkit [9553] by
-
- 2 edits in trunk/JavaScriptCore
Bug #: 3771
Submitted by: eseidel
Reviewed by: darin
- kjs/create_hash_table: rolled in changes from KDE, including -n <namespace> support from KDOM and support for newer comments http://bugzilla.opendarwin.org/show_bug.cgi?id=3771
Jun 30, 2005:
- 10:20 PM Changeset in webkit [9552] by
-
- 14 edits6 deletes in trunk/WebKit
Reviewed by John Sullivan.
- fixed <http://bugzilla.opendarwin.org/show_bug.cgi?id=3774> do renaming so that loaders are called "loader", not "client" or "delegate"
- Misc.subproj/WebIconLoader.h:
- Plugins.subproj/WebNetscapePluginStream.h:
- Plugins.subproj/WebNetscapePluginStream.m: (-[WebNetscapePluginStream initWithRequest:pluginPointer:notifyData:sendNotification:]): (-[WebNetscapePluginStream start]): (-[WebNetscapePlugInStreamLoader didFinishLoading]): (-[WebNetscapePlugInStreamLoader didFailWithError:]): (-[WebNetscapePlugInStreamLoader cancelWithError:]):
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge startLoadingResource:withURL:customHeaders:]): (-[WebBridge startLoadingResource:withURL:customHeaders:postData:]): (-[WebBridge canRunModalNow]):
- WebCoreSupport.subproj/WebSubresourceClient.h: Removed.
- WebCoreSupport.subproj/WebSubresourceClient.m: Removed.
- WebCoreSupport.subproj/WebSubresourceLoader.h:
- WebCoreSupport.subproj/WebSubresourceLoader.m: (-[WebSubresourceLoader initWithLoader:dataSource:]): (-[WebSubresourceLoader dealloc]): (+[WebSubresourceLoader startLoadingResource:withRequest:customHeaders:referrer:forDataSource:]): (+[WebSubresourceLoader startLoadingResource:withURL:customHeaders:referrer:forDataSource:]): (+[WebSubresourceLoader startLoadingResource:withURL:customHeaders:postData:referrer:forDataSource:]): (-[WebSubresourceLoader didReceiveResponse:]): (-[WebSubresourceLoader didReceiveData:lengthReceived:]): (-[WebSubresourceLoader didFinishLoading]): (-[WebSubresourceLoader didFailWithError:]): (-[WebSubresourceLoader cancel]):
- WebKit.pbproj/project.pbxproj:
- WebView.subproj/WebBaseResourceHandleDelegate.h: Removed.
- WebView.subproj/WebBaseResourceHandleDelegate.m: Removed.
- WebView.subproj/WebDataSource.m: (-[WebDataSourcePrivate dealloc]): (-[WebDataSource _setLoading:]): (-[WebDataSource _updateLoading]): (-[WebDataSource _setPrimaryLoadComplete:]): (-[WebDataSource _startLoading:]): (-[WebDataSource _addSubresourceLoader:]): (-[WebDataSource _removeSubresourceLoader:]): (-[WebDataSource _addPlugInStreamLoader:]): (-[WebDataSource _removePlugInStreamLoader:]): (-[WebDataSource _stopLoadingInternal]): (-[WebDataSource _defersCallbacksChanged]): (-[WebDataSource _stopLoadingWithError:]): (-[WebDataSource data]): (-[WebDataSource isLoading]):
- WebView.subproj/WebDataSourcePrivate.h:
- WebView.subproj/WebLoader.h:
- WebView.subproj/WebLoader.m:
- WebView.subproj/WebMainResourceClient.h: Removed.
- WebView.subproj/WebMainResourceClient.m: Removed.
- WebView.subproj/WebMainResourceLoader.h:
- WebView.subproj/WebMainResourceLoader.m: (-[WebMainResourceLoader didReceiveResponse:]):
- 5:45 PM Changeset in webkit [9551] by
-
- 4 edits in trunk/JavaScriptCore
-rolled in KDE fix to <rdar://problem/4167660> JavaScript fails to
throw exceptions for invalid break/continue statements
No layout tests because it's already covered by the Mozilla suite
Reviewed by mjs.
- kjs/internal.h: LabelStack now tracks where you are relative to switch and iteration (loop) statements
(KJS::LabelStack::LabelStack):
(KJS::LabelStack::pushIteration):
(KJS::LabelStack::popIteration):
(KJS::LabelStack::inIteration):
(KJS::LabelStack::pushSwitch):
(KJS::LabelStack::popSwitch):
(KJS::LabelStack::inSwitch):
- kjs/nodes.cpp: These files were updated to use the new LabelStack: (DoWhileNode::execute): (WhileNode::execute): (ForNode::execute): (ForInNode::execute): (SwitchNode::execute):
These files were updated to throw exceptions for invalid
break/continue statements:
(BreakNode::execute):
(ContinueNode::execute):
- tests/mozilla/expected.html: Updated expected results to reflect fix
- 4:18 PM Changeset in webkit [9550] by
-
- 3 edits in trunk/WebKitTools
Changes based on input from Michael Kahl.
- Scripts/cvs-create-patch: Use "-f" so we are compatible with .cvsrc files that specify different style of "diff".
- Scripts/webkitdirs.pm: Add missing call to determineBaseProductDir, so that determineConfigurationProductDir works in all cases.
- 11:19 AM Changeset in webkit [9549] by
-
- 2 edits in trunk/JavaScriptCore
Reviewed by rjw.
fixed: <rdar://problem/4166838> failed assertion in`Interpreter::lockCount() > 0
no layout test added; this is in the bindings code.
- bindings/objc/WebScriptObject.mm: (+[WebScriptObject _convertValueToObjcValue:KJS::originExecutionContext:Bindings::executionContext:Bindings::]): make sure to lock and unlock the interpreter around allocations.
- 10:50 AM Changeset in webkit [9548] by
-
- 1 edit4 adds in trunk
Reviewed by Geoff Garen.
Test cases added: getting and setting div.align
- layout-tests/fast/dom/HTMLDivElement/align/getset-expected.txt: Added.
- layout-tests/fast/dom/HTMLDivElement/align/getset.html: Added.
Jun 29, 2005:
- 10:57 PM Changeset in webkit [9547] by
-
- 2 adds in trunk/LayoutTests/fast/xsl/resources
Forgot one file.
- 10:57 PM Changeset in webkit [9546] by
-
- 3 edits4 adds in trunk
Reviewed and landed by Darin Adler.
- Fix <http://bugzilla.opendarwin.org/show_bug.cgi?id=3274> document() not supported
Test cases added:
- layout-tests/fast/xsl/document-function-expected.txt: Added.
- layout-tests/fast/xsl/document-function.xml: Added.
- layout-tests/fast/xsl/document-function.xsl: Added.
- layout-tests/fast/xsl/resources/document-function-source.xml: Added.
- khtml/xsl/xslt_processorimpl.cpp: (DOM::parseErrorFunc): Stub to prevent errors from getting written to the console.
(DOM::stylesheetLoadFunc):
Fetch and parse documents.
(DOM::XSLTProcessorImpl::transformDocument):
Use the processor as the global variable instead of the
style sheet.
- khtml/xsl/xslt_processorimpl.h: (DOM::XSLTProcessorImpl::stylesheet): (DOM::XSLTProcessorImpl::sourceDocument): Add accessors for source document and stylesheet.
- 10:41 PM Changeset in webkit [9545] by
-
- 2 edits in trunk/WebKitTools
- fixed bug which would result in multiple unwanted dumps in a single layout test
- DumpRenderTree/DumpRenderTree.m: (-[WaitUntilDoneDelegate webView:locationChangeDone:forDataSource:]): Set new "readyToDump" flag. (-[LayoutTestController waitUntilDone]): Update for name change. (-[LayoutTestController notifyDone]): Dump only if ready. (dumpRenderTree): Set up new boolean and update for name change.
- 9:33 PM Changeset in webkit [9544] by
-
- 3 edits1 add in trunk/WebKitTools
Changes by Timothy Hatcher.
Reviewed by me.
- Scripts/run-webkit-app: Added script to open an arbritrary application with a CVS built WebKit. Example: ./run-webkit-app Colloquy
- Scripts/gdb-safari: Added support for WEBKIT_SAFARI environment variable to specify a custom location to the Safari.app bundle. This is optional, script defaults to the stock location.
- Scripts/run-safari: Ditto.
- 8:19 PM Changeset in webkit [9543] by
-
- 2 edits in trunk/WebCore
Unreviewed - fixing build breakage with gcc 4.
- khtml/misc/hashtable.h: Don't use a typedef when declaring a class friend.
- 6:56 PM Changeset in webkit [9542] by
-
- 3 edits in trunk/WebCore
Temporarily enable tab coalescing ahead of white-space:pre-wrap
change because of problems with keeping the tabs separate. Will
revert when problems are fixed or remove if I do pre-wrap
first.
- khtml/editing/insert_text_command.cpp: (khtml::InsertTextCommand::prepareForTextInsertion): (khtml::InsertTextCommand::insertTab):
- khtml/editing/markup.cpp: (khtml::createParagraphContentsFromString):
- 6:28 PM Changeset in webkit [9541] by
-
- 2 edits in trunk/WebKit
Reviewed by Dave Hyatt (rendering) and Maciej (editing).
Test cases added: Coming soon. Will include with next round of changes for this bug.
This is the first checkin for...
<rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
Basic strategy is to put tabs into spans with white-space:pre style, and
render them with tabs stops every 8th space, where the space width and
the left margin are those of the enclosing block.
What's left is to switch to implement white-space:pre-wrap so
that we can coalesce consecutive tabs while maintaining proper
line breaking. That will keep the markup smaller.
- WebCoreSupport.subproj/WebTextRenderer.m: (isSpace): (-[WebTextRenderer _CG_drawHighlightForRun:style:geometry:]): (-[WebTextRenderer _CG_floatWidthForRun:style:widths:fonts:glyphs:startPosition:numGlyphs:]): (-[WebTextRenderer _extendCharacterToGlyphMapToInclude:]): (-[WebTextRenderer _CG_pointToOffset:style:position:reversed:includePartialGlyphs:]): (initializeCharacterWidthIterator): (widthForNextCharacter):
- 6:27 PM Changeset in webkit [9540] by
-
- 53 edits in trunk
Reviewed by Dave Hyatt (rendering) and Maciej (editing).
Test cases added: Coming soon. Will include with next round of changes for this bug.
This is the first checkin for...
<rdar://problem/3792529> REGRESSION (Mail): Tabs do not work the way they did in Panther (especially useful in plain text mail)
Basic strategy is to put tabs into spans with white-space:pre style, and
render them with tabs stops every 8th space, where the space width and
the left margin are those of the enclosing block.
What's left is to switch to implement white-space:pre-wrap so
that we can coalesce consecutive tabs while maintaining proper
line breaking. That will keep the markup smaller.
- khtml/editing/apply_style_command.cpp: (khtml::createStyleSpanElement): (khtml::ApplyStyleCommand::removeCSSStyle): (khtml::ApplyStyleCommand::addInlineStyleIfNeeded):
- khtml/editing/delete_selection_command.cpp: (khtml::DeleteSelectionCommand::saveTypingStyleState):
- khtml/editing/edit_command.cpp: (khtml::EditCommand::styleAtPosition):
- khtml/editing/html_interchange.h:
- khtml/editing/htmlediting.cpp: (khtml::isSpecialElement): (khtml::isTabSpanNode): (khtml::isTabSpanTextNode): (khtml::positionBeforeTabSpan): (khtml::createTabSpanElement):
- khtml/editing/htmlediting.h:
- khtml/editing/insert_text_command.cpp: (khtml::InsertTextCommand::prepareForTextInsertion): (khtml::InsertTextCommand::input): (khtml::InsertTextCommand::insertTab):
- khtml/editing/insert_text_command.h:
- khtml/editing/markup.cpp: (khtml::createParagraphContentsFromString): (khtml::createFragmentFromText):
- khtml/editing/replace_selection_command.cpp: (khtml::ReplacementFragment::removeStyleNodes):
- khtml/html/htmltokenizer.cpp: (khtml::HTMLTokenizer::begin): (khtml::HTMLTokenizer::processListing): (khtml::HTMLTokenizer::parseEntity): (khtml::HTMLTokenizer::parseTag): (khtml::HTMLTokenizer::addPending): (khtml::HTMLTokenizer::write):
- khtml/html/htmltokenizer.h: (khtml::HTMLTokenizer::):
- khtml/rendering/bidi.cpp: (khtml::addRun): (khtml::RenderBlock::tabWidth): (khtml::RenderBlock::computeHorizontalPositionsForLine): (khtml::RenderBlock::skipWhitespace): (khtml::RenderBlock::findNextLineBreak): (khtml::RenderBlock::checkLinesForTextOverflow):
- khtml/rendering/break_lines.cpp: (khtml::isBreakable):
- khtml/rendering/font.cpp: (Font::drawHighlightForText): (Font::drawText): (Font::floatWidth): (Font::floatCharacterWidths): (Font::checkSelectionPoint): (Font::width):
- khtml/rendering/font.h:
- khtml/rendering/render_block.cpp: (khtml::stripTrailingSpace): (khtml::RenderBlock::calcInlineMinMaxWidth):
- khtml/rendering/render_block.h:
- khtml/rendering/render_br.h: (khtml::RenderBR::width):
- khtml/rendering/render_flexbox.cpp: (khtml::RenderFlexibleBox::layoutVerticalBox):
- khtml/rendering/render_image.cpp: (RenderImage::setPixmap): (RenderImage::paint):
- khtml/rendering/render_line.cpp: (khtml::EllipsisBox::paint):
- khtml/rendering/render_line.h: (khtml::InlineBox::width): (khtml::InlineBox::xPos): (khtml::InlineBox::yPos): (khtml::InlineBox::height): (khtml::InlineBox::baseline):
- khtml/rendering/render_list.cpp: (RenderListMarker::paint): (RenderListMarker::calcMinMaxWidth):
- khtml/rendering/render_object.cpp: (RenderObject::tabWidth): (RenderObject::recalcMinMaxWidths):
- khtml/rendering/render_object.h:
- khtml/rendering/render_replaced.cpp:
- khtml/rendering/render_text.cpp: (InlineTextBox::selectionRect): (InlineTextBox::paint): (InlineTextBox::paintSelection): (InlineTextBox::paintMarkedTextBackground): (InlineTextBox::textPos): (InlineTextBox::offsetForPosition): (InlineTextBox::positionForOffset): (RenderText::cacheWidths): (RenderText::widthFromCache): (RenderText::trimmedMinMaxWidth): (RenderText::calcMinMaxWidth): (RenderText::containsOnlyWhitespace): (RenderText::width):
- khtml/rendering/render_text.h:
- kwq/KWQFontMetrics.h:
- kwq/KWQFontMetrics.mm: (QFontMetrics::width): (QFontMetrics::charWidth): (QFontMetrics::floatWidth): (QFontMetrics::floatCharacterWidths): (QFontMetrics::checkSelectionPoint): (QFontMetrics::boundingRect): (QFontMetrics::size):
- kwq/KWQPainter.h:
- kwq/KWQPainter.mm: (QPainter::drawText): (QPainter::drawHighlightForText):
- kwq/WebCoreTextRenderer.h:
- kwq/WebCoreTextRendererFactory.mm: (WebCoreInitializeEmptyTextStyle):
- layout-tests/editing/deleting/delete-tab-001-expected.txt:
- layout-tests/editing/deleting/delete-tab-001.html:
- layout-tests/editing/deleting/delete-tab-002-expected.txt:
- layout-tests/editing/deleting/delete-tab-002.html:
- layout-tests/editing/deleting/delete-tab-003-expected.txt:
- layout-tests/editing/deleting/delete-tab-003.html:
- layout-tests/editing/deleting/delete-tab-004-expected.txt:
- layout-tests/editing/deleting/delete-tab-004.html:
- layout-tests/editing/inserting/insert-tab-001-expected.txt:
- layout-tests/editing/inserting/insert-tab-002-expected.txt:
- layout-tests/editing/inserting/insert-tab-003-expected.txt:
- layout-tests/editing/inserting/insert-tab-004-expected.txt:
- layout-tests/fast/dom/quadraticCurveTo-expected.txt:
- layout-tests/fast/js/string-replace-2-expected.txt:
- layout-tests/fast/table/039-expected.txt:
- layout-tests/fast/table/border-collapsing/004-expected.txt:
- layout-tests/fast/tokenizer/script_extra_close-expected.txt:
- 6:19 PM Changeset in webkit [9539] by
-
- 4 edits6 adds in trunk
Patch by Francisco Tolmasky <tolmasky@gmail.com>
- fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3667 Core JavaScript 1.5 Reference:Objects:Array:forEach
See WebCore Changelog for layout tests added.
Reviewed by darin.
- kjs/array_object.cpp: (ArrayProtoFuncImp::call):
- kjs/array_object.h: (KJS::ArrayProtoFuncImp::):
WebCore:
Contributed by Francisco Tolmasky <tolmasky@gmail.com>
-test cases for fix to http://bugzilla.opendarwin.org/show_bug.cgi?id=3667
Core JavaScript 1.5 Reference:Objects:Array:forEach
See JavaScriptCore Changelog for details on the patch.
Reviewed by darin.
Test cases added:
- layout-tests/fast/js/array-every-expected.txt: Added.
- layout-tests/fast/js/array-every.html: Added.
- layout-tests/fast/js/array-foreach-expected.txt: Added.
- layout-tests/fast/js/array-foreach.html: Added.
- layout-tests/fast/js/array-some-expected.txt: Added.
- layout-tests/fast/js/array-some.html: Added.
- 5:41 PM Changeset in webkit [9538] by
-
- 1 edit1 add in trunk
Reviewed by Geoff Garen
Test cases added: added expected results for previous check in
- layout-tests/fast/dom/HTMLDocument/url/getset-expected.txt: Added.
- 5:22 PM Changeset in webkit [9537] by
-
- 1 edit5 adds in trunk
DOM compatibility tests for HTMLDocument::writeln
Reviewed by justing.
Test cases added:
- layout-tests/fast/dom/HTMLDocument/writeln/call-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/writeln/call.html: Added.
- layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/writeln/multiple-calls.html: Added.
- 5:19 PM Changeset in webkit [9536] by
-
- 2 edits2 adds in trunk
Reviewed by Geoff Garen.
Test cases added: added DOM test for document.URL
- layout-tests/fast/dom/HTMLDocument/url/getset.html: Added.
- 5:13 PM Changeset in webkit [9535] by
-
- 1 edit2 adds in trunk
Reviewed by Geoff Garen.
Test cases added: added DOM test for document.URL
- layout-tests/fast/dom/HTMLDocument/url/getset.html: Added.
- 4:24 PM Changeset in webkit [9534] by
-
- 1 edit3 adds in trunk
DOM compatibility test for HTMLDocument::write
Reviewed by justing.
Test cases added:
- layout-tests/fast/dom/HTMLDocument/write/call-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/write/call.html: Added.
- 4:12 PM Changeset in webkit [9533] by
-
- 3 edits2 adds in trunk
DOM compatibility tests for HTMLDocument::title
Reviewed by justing.
Test cases added:
- layout-tests/fast/dom/HTMLDocument/title/get-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/title/get.html: Added.
- layout-tests/fast/dom/HTMLDocument/title/set-expected.txt: Added.
- layout-tests/fast/dom/HTMLDocument/title/set.html: Added.
- 4:01 PM Changeset in webkit [9532] by
-
- 1 edit4 adds in trunk
DOM compatibility tests for HTMLDocument::title
Reviewed by justing.
Test cases added:
- layout-tests/fast/dom/HTMLDocument/title/get.html: Added.
- layout-tests/fast/dom/HTMLDocument/title/set.html: Added.
- 3:53 PM Changeset in webkit [9531] by
-
- 4 edits in trunk/WebKit
Reviewed by Kevin.
- deleted some never-used stub code
- WebView.subproj/WebView.m:
- WebView.subproj/WebViewInternal.h:
- WebView.subproj/WebViewPrivate.h:
- 2:37 PM Changeset in webkit [9530] by
-
- 3 adds1 delete in trunk/LayoutTests/fast/dom/HTMLObjectElement
* empty log message *
- 2:29 PM Changeset in webkit [9529] by
-
- 4 adds in trunk/LayoutTests/fast/dom/HTMLLabelElement
* empty log message *
- 2:22 PM Changeset in webkit [9528] by
-
- 1 delete in trunk/LayoutTests/fast/dom/HTMLLabelElement
* empty log message *
- 2:04 PM Changeset in webkit [9527] by
-
- 4 edits in trunk/WebCore
Reviewed by Darin.
Added iterator support to new hashtable class, the HashSet API is
now essentially complete.
Added support for consistency check mode.
- khtml/misc/hashset.h: (khtml::HashSet::capacity): Added (khtml::HashSet::begin): Added (both const and non-const) (khtml::HashSet::end): Added (both const and non-const) (khtml::HashSet::insert): Made both versions return an iterator (khtml::HashSet::find): Added (both const and on-const, returning appropriate iterator) (khtml::HashSet::contains): Added (khtml::HashSet::remove): Added version that takes an iterator argument (khtml::HashSet::clear): Added
- khtml/misc/hashtable.h: (khtml::HashTableIterator): New class with all the obvious iterator stuff. (khtml::HashTableConstIterator::HashTableConstIterator): New class with all the obvious const iterator stuff. (khtml::HashTable::begin): Added (both const and non-consts) (khtml::HashTable::end): Added (both const and non-consts) (khtml::HashTable::capacity): Added (khtml::HashTable::insert): Implement non-template method in terms of template method. (khtml::HashTable::contains): Added (implemented in terms of find) (khtml::HashTable::remove): Implemented key remove in terms of find and iterator remove. (khtml::HashTable::hash): Made static (khtml::HashTable::equal): Made static (khtml::HashTable::identityConvert): Added - no-op convert method so template insert method can be implemented in terms of non-template (khtml::HashTable::insert): Changed to return iterator (khtml::HashTable::reinsert): Recoded to be more like the other functions (khtml::HashTable::find): Added (khtml::HashTable::remove): Added iterator version (khtml::HashTable::clear): Added
- khtml/xml/dom_atomicstring.cpp: (DOM::AtomicString::add): Updated to deal with the fact that insert returns an iterator (khtml::HashTable::shouldExpand): New helper. (khtml::HashTable::shouldShrink): ditto (khtml::HashTable::makeIterator): ditto (khtml::HashTable::makeConstIterator): ditto (khtml::HashTable::checkConsistency): consistency check method (khtml::HashTable::checkConsistencyExceptSize): consistency check method
- 1:59 PM Changeset in webkit [9526] by
-
- 3 edits2 adds in trunk
Patch contributed by Oliver Hunt <ojh16@student.canterbury.ac.nz>
-fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=3743
Incorrect error message given for certain calls
See WebCore Changelog for layout test added.
Reviewed by mjs.
- kjs/object.cpp: (KJS::ObjectImp::defaultValue):
WebCore:
-added test case for fix to http://bugzilla.opendarwin.org/show_bug.cgi?id=3743
Incorrect error message given for certain calls
See JavaScriptCore Changelog for details about the patch.
Reviewed by me.
Test cases added:
- layout-tests/fast/js/toString-stack-overflow-expected.txt: Added.
- layout-tests/fast/js/toString-stack-overflow.html: Added.
- 1:15 PM Changeset in webkit [9525] by
-
- 4 edits in trunk/JavaScriptCore
Rolling out date patch from 6-28-05 because it breaks
fast/js/date-parse-test
Reviewed by NOBODY.
- kjs/date_object.cpp: (formatLocaleDate): (DateProtoFuncImp::call): (DateObjectImp::construct): (KJS::parseDate): (ymdhms_to_seconds): (isSpaceOrTab): (KJS::KRFCDate_parseDate):
- kjs/date_object.h:
- tests/mozilla/expected.html:
- 1:14 PM Changeset in webkit [9524] by
-
- 2 edits8 adds in trunk
- Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3714> HTMLLabelElement's form property isn't implemented
Patch by Anders Carlsson <andersca@mac.com>
Reviewed by Darin
Test cases added:
- layout-tests/fast/dom/HTMLLabelElement/properties/form-expected.txt: Added.
- layout-tests/fast/dom/HTMLLabelElement/properties/form.html: Added.
- khtml/html/html_formimpl.cpp: (DOM::HTMLLabelElementImpl::form): Traverse upwards looking for a form element.
- 11:49 AM Changeset in webkit [9523] by
-
- 2 deletes in trunk/LayoutTests/fast/dom
Bug #:
Submitted by:
Reviewed by:
- 10:52 AM Changeset in webkit [9522] by
-
- 1 edit2 adds in trunk
Patch by Joost de Valk <webkit@joostdevalk.nl>
- http://bugzilla.opendarwin.org/show_bug.cgi?id=3732 Testcase for accesskeys that will run with run-webkit-tests.
Reviewed by Darin.
Test cases added:
- layout-tests/fast/forms/access-key-expected.txt: Added.
- layout-tests/fast/forms/access-key.html: Added.
- 10:50 AM Changeset in webkit [9521] by
-
- 2 edits2 adds in trunk
Patch by Anders Carlsson <andersca@mac.com>
- Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3715> An HTMLObjectElement's form property was always null.
Reviewed by Darin
Test cases added:
- layout-tests/fast/dom/htmlobject-form-expected.txt: Added.
- layout-tests/fast/dom/htmlobject-form.html: Added.
- khtml/html/html_objectimpl.cpp: (DOM::HTMLObjectElementImpl::form): Implement this function by traversing the parent nodes looking for a form element.
- 10:41 AM Changeset in webkit [9520] by
-
- 2 edits2 adds in trunk
Patch by Antoine Quint <ml@graougraou.com>
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3648
quadraticCurveTo() method in <canvas> APIs JS bindings does not exist
Reviewed by Darin.
Test cases added:
- layout-tests/fast/dom/quadraticCurveTo-expected.txt: Added.
- layout-tests/fast/dom/quadraticCurveTo.xml: Added.
- khtml/ecma/kjs_html.cpp:
- 10:18 AM Changeset in webkit [9519] by
-
- 2 edits2 adds in trunk
Patch by Hanspeter Schaub <Hanspeterschaub@mac.com>
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3317
REGRESSION: CSS2: outline is applied to both <li> element
and its enclosing text with context dependent selector
Reviewed by Hyatt.
Test cases added:
- layout-tests/fast/css/list-outline-expected.txt: Added.
- layout-tests/fast/css/list-outline.html: Added.
- khtml/rendering/render_line.cpp: (khtml::InlineFlowBox::paint):
- 9:32 AM Changeset in webkit [9518] by
-
- 3 edits in trunk/JavaScriptCore
Reviewed by Darin.
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3750
build fails with KJS_VERBOSE set
- kjs/nodes.cpp: changed debug print statement to use UString (VarDeclNode::evaluate):
- kjs/reference.cpp: ditto (KJS::Reference::putValue):
Jun 28, 2005:
- 4:22 PM Changeset in webkit [9517] by
-
- 2 edits in trunk/WebCore
Reviewed by Maciej.
- fix our part of <rdar://problem/4122332> extra HTTP GET when iframe requests file already fetched by parent that should have been cached. Setting location via javascript should not signal a full reload of the destination page and all its subresources.
- khtml/khtml_part.cpp: (KHTMLPart::changeLocation): remove code that sets the reload flag
- 3:25 PM Changeset in webkit [9516] by
-
- 4 edits in trunk/JavaScriptCore
Patch contributed by Carsten Guenther <cguenther@gmail.com>.
-fixes http://bugzilla.opendarwin.org/show_bug.cgi?id=3477
some US-centric date formats not parsed by JavaScript (clock at news8austin.com)
Reviewed by darin.
- kjs/date_object.cpp: (formatLocaleDate): (day): (dayFromYear): (daysInYear): (timeFromYear): (yearFromTime): (weekDay): (timeZoneOffset): (DateProtoFuncImp::call): (DateObjectImp::construct): (KJS::parseDate): (ymdhms_to_seconds): (KJS::makeTime): (findMonth): (KJS::KRFCDate_parseDate):
- kjs/date_object.h:
- tests/mozilla/expected.html: updated expected test results to reflect fix
- 3:18 PM Changeset in webkit [9515] by
-
- 2 edits2 adds in trunk
Patch by Kevin Ballard <Lily Ballard>
Reviewed by Darin
- Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3654> Updating the value of a textarea wasn't saving the cursor position in a line ending-agnostic fashion.
Test cases added:
- layout-tests/fast/forms/cursor-position-expected.txt: Added.
- layout-tests/fast/forms/cursor-position.html: Added.
- kwq/KWQTextArea.mm: (-[KWQTextArea getCursorPositionAsIndex:inParagraph:]): (RangeOfParagraph): (-[KWQTextArea setCursorPositionToIndex:inParagraph:]):
- 2:18 PM Changeset in webkit [9514] by
-
- 2 edits3 adds in trunk/WebCore
* empty log message *
- 11:47 AM Changeset in webkit [9513] by
-
- 2 edits in trunk/WebCore
Patch by Alexey Proskuryakov <ap@nypop.com>
- <http://bugzilla.opendarwin.org/show_bug.cgi?id=3727> When a DECODE_DEBUG preprocessor symbol is defined in khtml/misc/decoder.cpp, compilation fails because a non-existent variable "force" is used.
Reviewed by Darin
Test cases added: None required
- khtml/misc/decoder.cpp: (Decoder::setEncoding):
- 9:22 AM Changeset in webkit [9512] by
-
- 3 edits in trunk
Reviewed by Chris Blumenberg.
Test cases added: (NONE)
(continued) <rdar://problem/4140688> assertion failure double-clicking text to select
Fixed my checkin from yesterday.
- khtml/rendering/render_text.cpp: (InlineTextBox::paintMarkedTextBackground): (InlineTextBox::positionForOffset): Changed tabs to spaces.
(RenderText::positionForCoordinates):
Make sure affinity is downstream when in mid-line.
Changed tabs to spaces.
(RenderText::caretRect):
(RenderText::cacheWidths):
(RenderText::trimmedMinMaxWidth):
(RenderText::minXPos):
(RenderText::width):
(RenderText::caretMaxOffset):
Changed tabs to spaces.
- layout-tests/editing/style/create-block-for-style-004-expected.txt: Expected ending selection affinity is downstream.
Jun 27, 2005:
- 10:47 PM Changeset in webkit [9511] by
-
- 2 edits in trunk/WebCore
Remove accidentally committed code that breaks the build. Oops!
- khtml/xml/dom_atomicstring.cpp: (DOM::AtomicString::expand): (DOM::AtomicString::shrink):
- 6:57 PM Changeset in webkit [9510] by
-
- 1 edit in trunk/WebCore/WebCore.pbproj/project.pbxproj
Removed accidental change from last checkin.
- 6:54 PM Changeset in webkit [9509] by
-
- 9 edits in trunk/WebCore
Reviewed by Darin.
- replaced all our hash functions with the state of the art in hashing
- ~1% speedup on cvs-base
No test cases added, perf effects only.
- khtml/xml/dom_atomicstring.cpp: (DOM::AtomicStringStatisticsExitLogger::~AtomicStringStatisticsExitLogger): Improved stats gathering to track collisions in more detail and count reinserts on remove. (DOM::addToCollisionCount): ditto (DOM::AtomicString::add): ditto (DOM::AtomicString::insert): ditto (DOM::AtomicString::remove): ditto
- khtml/xml/dom_stringimpl.cpp: (DOM::DOMStringImpl::computeHash): Replace with SuperFastHash algorithm.
- kwq/KWQCharsets.mm: (encodingNameHash): Clean up mistaken shift in the wrong direction.
- kwq/KWQString.h: Removed unused hashing code.
- kwq/KWQString.mm: ditto
- kwq/KWQTextCodec.mm: (QTextCodec::hash): Use a variant of the SuperFastHash algorithm.
- 5:26 PM Changeset in webkit [9508]
-
- 56 copies2 deletes in tags/WebCore-415~11~1
This commit was manufactured by cvs2svn to create tag
'WebCore-415~11~1'.
- 5:26 PM Changeset in webkit [9507]
-
- 83 copies in branches/Ti-2005-007-branch
This commit was manufactured by cvs2svn to create branch
'Ti-2005-007-branch'.
- 5:26 PM Changeset in webkit [9506]
-
- 83 copies in tags/Ti-2005-007-anchor
This commit was manufactured by cvs2svn to create tag
'Ti-2005-007-anchor'.
- 5:26 PM Changeset in webkit [9505] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Versioning for Safari-2-0-branch - WebCore-415.11.1
- 5:24 PM Changeset in webkit [9504]
-
- 19 copies3 deletes in tags/WebKit-412~6~1
This commit was manufactured by cvs2svn to create tag
'WebKit-412~6~1'.
- 5:24 PM Changeset in webkit [9503] by
-
- 2 edits in branches/Safari-2-0-branch/WebKit
Versioning for Safari-2-0-branch - WebKit-412.6.1
- 5:20 PM Changeset in webkit [9502] by
-
- 5 edits in branches/Safari-2-0-branch/WebKit
Merged fix for <rdar://problem/4155738> from TOT to Safari-2-0-branch
2005-05-17 Chris Blumenberg <cblu@apple.com>
Fixed: <rdar://problem/4120255> web archives on remote servers can be viewed directly (with major security issues); should download instead
Reviewed by mjs.
- WebView.subproj/WebBaseResourceHandleDelegate.h:
- WebView.subproj/WebMainResourceClient.m: (-[WebMainResourceClient continueAfterContentPolicy:response:]): if the WebKit client has chosen to "use" a remote web archive, stop the load with an error
- 5:02 PM Changeset in webkit [9501] by
-
- 4 edits1 add in trunk/JavaScriptCore
Reviewed by Darin.
- replace hash functions with better ones
- JavaScriptCore.pbproj/project.pbxproj: Add new file to build.
- kjs/interpreter_map.cpp: (KJS::InterpreterMap::computeHash): Use shared pointer hash.
- kjs/pointer_hash.h: Added. (KJS::pointerHash): Pointer hash based on 32-bit mix and 64-bit mix hashes.
- kjs/protected_values.cpp: (KJS::ProtectedValues::computeHash): Use shared pointer hash.
- kjs/ustring.cpp: (KJS::UString::Rep::computeHash): Use SuperFastHash algorithm.
- 4:54 PM Changeset in webkit [9500] by
-
- 3 edits in branches/Safari-2-0-branch/WebKit
Merged fix for <rdar://problem/4155736> from TOT to Safari-2-0-branch
2005-05-17 Chris Blumenberg <cblu@apple.com>
Fixed: <rdar://problem/4119282> clicking a link in an RTF file opens the link with NSWorkspace without the usual security checks or WebView delegate control
Reviewed by mjs.
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge loadURL:referrer:reload:userGesture:target:triggeringEvent:form:formValues:]): pass the passed referrer to canLoadURL::: not [self referrer] (-[WebBridge postWithURL:referrer:target:data:contentType:triggeringEvent:form:formValues:]): ditto
- WebView.subproj/WebTextView.m: (-[WebTextView clickedOnLink:atIndex:]): call the loadURL bridge method so that security checks are made, command/option clicks work, policy delegate is consulted etc.
- 4:51 PM Changeset in webkit [9499] by
-
- 2 edits in branches/Safari-2-0-branch/WebCore
Merged fix for <rdar://problem/4162816> from TOT to Safari-2-0-branch
2005-05-27 Darin Adler <Darin Adler>
Reviewed by Vicki.
- fixed <rdar://problem/4125212> form submission delayed until you are on the next page on XML/XSL page (security hole)
- khtml/xsl/xslt_processorimpl.cpp: (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): Call setParsing(false) explicitly here. It's really annoying that setParsing(true) is done inside DOM::DocumentImpl and setParsing(false) is done by KHTMLPart, so that should be fixed some day, but for now this is the way to do it.
- 4:40 PM Changeset in webkit [9498] by
-
- 2 edits in branches/Safari-1-3-branch/WebKit
2005-06-27 Adele Peterson <adele@apple.com>
Merged fix for 4119282 from TOT to Safari-1-3-branch
2005-05-17 Chris Blumenberg <cblu@apple.com>
Fixed: <rdar://problem/4119282> clicking a link in an RTF file opens the link with NSWorkspace without the usual security checks or WebView delegate control
Reviewed by mjs.
- WebView.subproj/WebTextView.m: (-[WebTextView clickedOnLink:atIndex:]): call the loadURL bridge method so that security checks are made, command/option clicks work, policy delegate is consulted etc.
- 4:32 PM Changeset in webkit [9497] by
-
- 2 edits in branches/Safari-1-3-branch/WebCore
Merged fix for <rdar://problem/4125212> from TOT to Safari-1-3-branch
2005-05-27 Darin Adler <Darin Adler>
Reviewed by Vicki.
- fixed <rdar://problem/4125212> form submission delayed until you are on the next page on XML/XSL page (security hole)
- khtml/xsl/xslt_processorimpl.cpp: (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): Call setParsing(false) explicitly here. It's really annoying that setParsing(true) is done inside DOM::DocumentImpl and setParsing(false) is done by KHTMLPart, so that should be fixed some day, but for now this is the way to do it.
- 1:23 PM Changeset in webkit [9496] by
-
- 2 edits in trunk/WebKit
Patch by Anders Carlsson <andersca@mac.com>
Reviewed by Darin.
- Fixes <http://bugzilla.opendarwin.org/show_bug.cgi?id=3489> WebView's setSelectedDOMRange doesn't not implement clearing the selection as described in the WebView documentation: <http://developer.apple.com/documentation/Cocoa/Reference/WebKit/ObjC_classic/Classes/WebView.html>
- WebView.subproj/WebView.m: (-[WebView setSelectedDOMRange:affinity:]): If range is nil, call deselectText.
- 1:10 PM Changeset in webkit [9495]
-
- 4 copies2 deletes in tags/WebCore-315~0~1
This commit was manufactured by cvs2svn to create tag
'WebCore-315~0~1'.
- 1:10 PM Changeset in webkit [9494] by
-
- 2 edits in branches/Pan-2005-007-branch/WebCore
Versioning for Pan-2005-007-branch - WebCore-315.0.1
- 12:55 PM Changeset in webkit [9493]
-
- 5 copies3 deletes in tags/WebKit-312~1~1
This commit was manufactured by cvs2svn to create tag
'WebKit-312~1~1'.
- 12:55 PM Changeset in webkit [9492] by
-
- 2 edits in branches/Pan-2005-007-branch/WebKit
Versioning for Pan-2005-007 - WebKit-312.1.1
- 12:53 PM Changeset in webkit [9491] by
-
- 3 edits in branches/Pan-2005-007-branch/WebKit
Merged fix for 4119282 from TOT to Pan-2005-007-branch
2005-05-17 Chris Blumenberg <cblu@apple.com>
Fixed: <rdar://problem/4119282> clicking a link in an RTF file opens the link with NSWorkspace without the usual security checks or WebView delegate control
Reviewed by mjs.
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge loadURL:referrer:reload:userGesture:target:triggeringEvent:form:formValues:]): pass the passed referrer to canLoadURL::: not [self referrer] (-[WebBridge postWithURL:referrer:target:data:contentType:triggeringEvent:form:formValues:]): ditto
- WebView.subproj/WebTextView.m: (-[WebTextView clickedOnLink:atIndex:]): call the loadURL bridge method so that security checks are made, command/option clicks work, policy delegate is consulted etc.
- 12:12 PM Changeset in webkit [9490] by
-
- 2 edits in trunk/WebCore
Reviewed by Ken.
Test cases added: None because this relies on mouse clicking.
<rdar://problem/4140688> assertion failure double-clicking text to select
- khtml/rendering/render_text.cpp: (RenderText::positionForCoordinates):
Use setAffinityUsingLinePosition.
- 11:48 AM Changeset in webkit [9489] by
-
- 2 edits in branches/Pan-2005-007-branch/WebCore
Merged fix for <rdar://problem/4125212> from TOT to Pan-2005-007 branch
2005-05-27 Darin Adler <Darin Adler>
Reviewed by Vicki.
- fixed <rdar://problem/4125212> form submission delayed until you are on the next page on XML/XSL page (security hole)
- khtml/xsl/xslt_processorimpl.cpp: (DOM::XSLTProcessorImpl::documentFromXMLDocPtr): Call setParsing(false) explicitly here. It's really annoying that setParsing(true) is done inside DOM::DocumentImpl and setParsing(false) is done by KHTMLPart, so that should be fixed some day, but for now this is the way to do it.