Timeline
Sep 4, 2004:
- 12:59 PM Changeset in webkit [7457] by
-
- 3 edits in trunk/WebCore
Fix build problem on panther.
- khtml/ecma/kjs_html.cpp:
- khtml/rendering/render_canvasimage.h:
Sep 3, 2004:
- 8:58 PM Changeset in webkit [7456] by
-
- 2 edits in trunk/WebCore
Simple tweak to background-attachment. Don't apply the slow repaint flag until after the whole style has been
resolved, since while cascading someone may set the attachment to fixed but later override with scroll.
- khtml/css/cssstyleselector.cpp: (khtml::CSSStyleSelector::adjustRenderStyle): (khtml::CSSStyleSelector::applyProperty):
- 6:38 PM Changeset in webkit [7455] by
-
- 5 edits in trunk/WebCore
Fixed <rdar://problem/3781001>: redirection of URL via resource load delegate does not correctly set base URL for subsequent loads
Ensure that stylesheets have the correct URL when request
is redirected.
Reviewed by Maciej.
- khtml/misc/loader.cpp: (CachedCSSStyleSheet::checkNotify):
- kwq/KWQLoader.h:
- kwq/KWQLoader.mm: (KWQIsResponseURLEqualToURL): (KWQResponseURL):
- khtml/ecma/kjs_html.cpp: (KJS::Context2DFunction::tryCall): Compare parameter count with == instead of <=.
- 5:21 PM Changeset in webkit [7454] by
-
- 2 edits in trunk/WebCore
Fix for 3779083, deleting large amount of text is really slow. Don't use NodeLists in editing remove commands.
Reviewed by darin
- khtml/editing/htmlediting_impl.cpp: (khtml::RemoveNodeCommandImpl::RemoveNodeCommandImpl): (khtml::RemoveNodePreservingChildrenCommandImpl::doApply):
- 5:04 PM Changeset in webkit [7453] by
-
- 2 edits in trunk/WebKit
Fixed: <rdar://problem/3782543> CrashTracer: ...87 crashes at com.apple.WebKit: -[WebNetscapePluginPackage initWithPath:] + 0x18c
Reviewed by john.
- Plugins.subproj/WebNetscapePluginPackage.m: (-[WebNetscapePluginPackage initWithPath:]): make sure the file is at least 8 bytes long before calling memcmp
- 4:02 PM Changeset in webkit [7452] by
-
- 4 edits in trunk/WebKit
Fixed:
<rdar://problem/3788328> assertion failure when moving an image
<rdar://problem/3783628> REGRESSION (Mail): when I try to reorder an image, the image is duplicated
Reviewed by NOBODY (OOPS!).
- DOM.subproj/WebDOMOperations.m: (-[DOMDocument _createRangeWithNode:]): new, convenience (-[DOMDocument _documentRange]): use _ createRangeWithNode:
- DOM.subproj/WebDOMOperationsPrivate.h:
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView _startDraggingImage:at:operation:event:sourceIsDHTML:DHTMLWroteData:]): set the selection to the image when starting the drag. This allows "move selection" to work and this matches NSText's behavior
- 3:12 PM Changeset in webkit [7451] by
-
- 2 edits in trunk/WebCore
Reviewed by John.
- fixed <rdar://problem/3714501> REGRESSION (125.8-8A162): Chinese words display as garbage in search results (www.sz.net.cn)
- khtml/ecma/kjs_html.cpp: (KJS::HTMLDocument::putValue): Resolve URL using the document method that passes the codec rather than calling the KURL constructor directly.
- 2:51 PM Changeset in webkit [7450] by
-
- 3 edits in trunk/WebCore
Fixed: <rdar://problem/3788409> can't create or clone an embed element
Reviewed by rjw.
- khtml/html/htmlparser.cpp: added fixme about sharing code
- khtml/xml/dom_docimpl.cpp: ditto (DocumentImpl::createHTMLElement): create and return a HTMLEmbedElementImpl
- 2:33 PM Changeset in webkit [7449] by
-
- 1 edit in trunk/WebCore/ChangeLog-2005-08-23
re-jigger these ChangeLogs so that they actually reflect what went into Safari-162
- 2:25 PM Changeset in webkit [7448] by
-
- 3 edits in trunk
change versions for TOT, Safari 2.0 (v163u)
- 1:41 PM Changeset in webkit [7447] by
-
- 2 edits in trunk/WebCore
Reviewed by Chris.
- fixed <rdar://problem/3410112> filename with non-ASCII name for <input type=file> should be sent in the page's encoding
- khtml/html/html_formimpl.cpp: (DOM::HTMLFormElementImpl::formData): Encode filename using the codec rather than doing the &# dance. It turns out that Mozilla only does the &# thing under certain circumstances that are not important. Always encoding the filename is almost certainly better behavior, and will fix many serious problems for Japanese and Korean users and websites.
- 12:23 PM Changeset in webkit [7446]
-
- 4 copies in tags/Safari-162
This commit was manufactured by cvs2svn to create tag 'Safari-162'.
- 12:23 PM Changeset in webkit [7445] by
-
- 2 edits in trunk/WebCore
Reviewed by John.
- <rdar://problem/3788040> REGRESSION: text that i type into a textarea disappears when i tab out of the textarea
- kwq/KWQTextArea.mm: (-[KWQTextArea textDidChange:]): Bring back an unconditional version of this method. Earlier, we deleted this method, but we should have instead removed the check.
- 10:35 AM Changeset in webkit [7444] by
-
- 3 edits in trunk/WebCore
Made drawImage() in <canvas> compliant with whatwg spec.
Reviewed by John.
- khtml/ecma/kjs_html.cpp: (KJS::Context2DFunction::tryCall):
- khtml/html/html_imageimpl.h: (DOM::HTMLImageElementImpl::pixmap):
- 10:28 AM Changeset in webkit [7443] by
-
- 3 edits in trunk/WebCore
Fix for 3787686, CSS parser should do case-sensitive matching of ids and attributes only in strict mode
(and not whenever you have an HTML document).
Reviewed by john
- khtml/css/parser.cpp:
- khtml/css/parser.y:
- 10:14 AM Changeset in webkit [7442] by
-
- 2 edits in trunk/LayoutTests/fast
Land updated layout tests after box/container swap
Sep 2, 2004:
- 7:03 PM Changeset in webkit [7441] by
-
- 6 edits in trunk
Safari-162 stamp for everything except WebBrowser. In these project, CFBundleShortVersionString matches CFBundleVersion (162 in both cases).
- 5:10 PM Changeset in webkit [7440] by
-
- 15 edits in trunk/WebCore
Swap RenderBox and RenderContainer. Make leaf RenderObjects actually derive off of RenderBox instead.
Reviewed by kocienda
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::addChildToFlow):
- khtml/rendering/render_box.cpp: (RenderBox::RenderBox): (RenderBox::detach):
- khtml/rendering/render_box.h:
- khtml/rendering/render_container.cpp: (RenderContainer::RenderContainer): (RenderContainer::detach):
- khtml/rendering/render_container.h:
- khtml/rendering/render_flow.cpp: (RenderFlow::detach): (RenderFlow::dirtyLineBoxes): (RenderFlow::createInlineBox): (RenderFlow::getAbsoluteRepaintRect): (RenderFlow::lowestPosition): (RenderFlow::rightmostPosition): (RenderFlow::leftmostPosition): (RenderFlow::caretPos):
- khtml/rendering/render_flow.h: (khtml::RenderFlow::RenderFlow):
- khtml/rendering/render_frames.cpp: (RenderFrameSet::RenderFrameSet): (RenderFrameSet::nodeAtPoint): (RenderFrameSet::dump):
- khtml/rendering/render_frames.h:
- khtml/rendering/render_inline.cpp: (RenderInline::addChildToFlow):
- khtml/rendering/render_replaced.cpp:
- khtml/rendering/render_replaced.h: (khtml::RenderReplaced::setIntrinsicHeight):
- khtml/rendering/render_table.cpp: (RenderTableSection::RenderTableSection): (RenderTableSection::detach): (RenderTableSection::setStyle):
- khtml/rendering/render_table.h:
- 4:41 PM Changeset in webkit [7439] by
-
- 2 edits in trunk/WebCore
Reviewed by me
- khtml/editing/htmlediting_impl.h: Fix some inconsistent use of whitespace. No code change.
- 4:25 PM Changeset in webkit [7438] by
-
- 2 edits in trunk/WebCore
Reviewed by Hyatt
Fix for this bug:
<rdar://problem/3786848> REGRESSION (Mail): Typing styles and font panel updates broken
- khtml/xml/dom_position.cpp: (DOM::Position::inRenderedContent): Check for inlines that can have kids is wrong. I busted this the other day when making the PositionIterator class iterate over all nodes and not just leaves of the DOM tree.
Update all the following functions. These use the PositionIterator class, but still
only want to consider leaf nodes.
(DOM::Position::isFirstRenderedPositionOnLine)
(DOM::Position::isLastRenderedPositionOnLine)
(DOM::Position::isLastRenderedPositionInEditableBlock)
(DOM::Position::inFirstEditableInRootEditableElement)
(DOM::Position::inLastEditableInRootEditableElement)
(DOM::Position::inFirstEditableInContainingEditableBlock)
(DOM::Position::inLastEditableInContainingEditableBlock)
- 1:53 PM Changeset in webkit [7437] by
-
- 11 edits in trunk
WebCore:
Support for patterns in <canvas>
Reviewed by Hyatt.
- khtml/ecma/kjs_html.cpp: (KJS::Context2DFunction::tryCall): (Context2D::putValue): (drawPattern): (ImagePattern::ImagePattern): (ImagePattern::~ImagePattern):
- khtml/ecma/kjs_html.h: (KJS::ImagePattern::getPattern): (KJS::ImagePattern::pixmap):
- kwq/KWQPixmap.h:
- kwq/KWQPixmap.mm: (QPixmap::imageRef):
- kwq/WebCoreImageRenderer.h:
WebKit:
Support for patterns in <canvas>.
(These changes attempt to create a CGImageRef from a WebImageRenderer that
is used by the pattern drawing function.)
Reviewed by Hyatt.
- WebCoreSupport.subproj/WebImageRenderer.h:
- WebCoreSupport.subproj/WebImageRenderer.m: (-[WebImageRenderer dealloc]): (-[WebImageRenderer finalize]): (-[WebImageRenderer imageRef]): (_createImageRef):
- WebView.subproj/WebPDFView.h:
- WebView.subproj/WebPDFView.m:
- 1:50 PM Changeset in webkit [7436] by
-
- 2 edits in trunk/WebCore
Fix for 3769409, a regression from 10.3.4 to 10.3.5 involving <colgroup>s in malformed HTML.
Reviewed by mjs
- khtml/html/htmlparser.cpp: (KHTMLParser::insertNode):
- 1:39 PM Changeset in webkit [7435] by
-
- 2 adds in trunk/LayoutTests/fast/invalid
Add layout test for crashing colgroup
- 1:38 PM Changeset in webkit [7434] by
-
- 3 edits in trunk/WebCore
Fix for the <colgroup> crasher. Make sure adding to an anonymous box just returns immediately. Also eliminate
all the redundant setPos -500000 calls, since we don't need those at all.
Reviewed by john
- khtml/rendering/render_block.cpp: (khtml::RenderBlock::addChildToFlow): (khtml::RenderBlock::makeChildrenNonInline):
- khtml/rendering/render_inline.cpp: (RenderInline::splitFlow):
- 10:06 AM Changeset in webkit [7433] by
-
- 12 edits20 adds in trunk
Reviewed by John
Fix for these bugs:
<rdar://problem/3729219> REGRESSION (Mail): Caret placement and navigation not working correctly at yahoo.com
<rdar://problem/3758606> REGRESSION (Mail): Deletions across DIV elements is broken
<rdar://problem/3784810> REGRESSION (Mail): delete at beginning of line instead deletes to the end of the document (simple reduced test)
I made some very big improvements to the code which handles deletions of selections
which span more than one block.
- khtml/editing/htmlediting_impl.cpp: (khtml::CompositeEditCommandImpl::deleteUnrenderedText): An new, overloaded version of this function which works on a NodeImpl. The code in this function fell out of some refactoring I did in the function with the same name which takes a Position as an argument. (khtml::DeleteSelectionCommandImpl::moveNodesToBlock): New function. This new logic provides the smarts to fix the bugs listed above and greatly improves the code to perform deleting selections which span more than one block. (khtml::DeleteSelectionCommandImpl::doApply): Several changes. Constrain downstream positions so that they stay in the current block. This was a mistake before I think. Add code to detect when the insertion point is a caret at the start of a block. This is a special-case of a cross-block selection. Change the end-of-deletion-fixup case to operate on the downstreamEnd position of the selection rather than the upstream. This is more logical. Refine the block merge logic to handle more cases, like dealing with whitespace.
- khtml/editing/htmlediting_impl.h: Associated header file changes.
- khtml/xml/dom_nodeimpl.cpp: (NodeImpl::rootEditableElement): Add code to clamp the return value to the body element.
- khtml/xml/dom_selection.cpp: (DOM::Selection::validate): Make selection canonicalizations stay in the current block.
- layout-tests/editing/deleting/delete-block-merge-contents-001-expected.txt:
- layout-tests/editing/deleting/delete-block-merge-contents-001.html:
- layout-tests/editing/deleting/delete-block-merge-contents-002-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-002.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-003-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-003.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-004-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-004.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-005-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-005.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-006-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-006.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-007-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-007.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-008-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-008.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-009-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-009.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-010-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-010.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-011-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-011.html: Added.
- layout-tests/editing/inserting/insert-3654864-fix-expected.txt: Updated with new results.
- layout-tests/editing/inserting/insert-3654864-fix.html: Updated test to deal better with improved select all behavior.
- layout-tests/editing/selection/select-all-003-expected.txt: Updated with new results.
Sep 1, 2004:
- 5:58 PM Changeset in webkit [7432] by
-
- 3 adds in trunk/LayoutTests/fast/frames
Adding layout test for contentWindow for frames
- 4:49 PM Changeset in webkit [7431] by
-
- 2 edits in trunk/JavaScriptCore
Add pid to exception messages (to help debug dashboard clients).
Reviewed by Chris.
- kjs/interpreter.cpp: (Interpreter::evaluate):
- 3:53 PM Changeset in webkit [7430] by
-
- 2 edits in trunk/WebCore
Fixed panther build glitch.
Reviewed by Ken.
- khtml/ecma/kjs_html.cpp:
- 3:17 PM Changeset in webkit [7429] by
-
- 2 edits in trunk/WebKit
Fixed deployment build failure.
- WebView.subproj/WebDefaultContextMenuDelegate.m: (-[WebDefaultUIDelegate menuItemWithTag:]):
- 12:38 PM Changeset in webkit [7428] by
-
- 4 edits in trunk/WebCore
WebCore:
Finished implementation of gradient support in <canvas>.
Reviewed by John.
- khtml/ecma/kjs_html.cpp: (KJS::HTMLElementFunction::tryCall): (isGradient): (isImagePattern): (KJS::Context2DFunction::tryCall): (Context2D::putValue): (Context2D::Context2D): (KJS::GradientFunction::tryCall): (gradientCallback): (Gradient::commonInit): (Gradient::Gradient): (Gradient::~Gradient): (Gradient::getShading): (Gradient::addColorStop): (sortStops): (Gradient::colorStops):
- khtml/ecma/kjs_html.h: (KJS::ColorStop::ColorStop):
- khtml/ecma/kjs_html.lut.h: (KJS::):
Tests:
Test page for gradients usage in the <canvas>.
Reviewed by John.
- html/canvas_gradient.html: Added.
- html/gibson.jpg: Added.
- 11:22 AM Changeset in webkit [7427] by
-
- 2 edits in trunk/WebCore
Fix for 3784686, hidden links still active. Make sure text nodes exclude themselves from nodeAtPoint checks
when hidden.
- khtml/rendering/render_text.cpp: (RenderText::nodeAtPoint):
- 10:29 AM Changeset in webkit [7426] by
-
- 2 adds in trunk/LayoutTests/fast/table
Add layout tests.
- 10:19 AM Changeset in webkit [7425] by
-
- 3 edits in trunk/WebCore
Fixes for 3761411 and 3782201. This patch makes two changes to percentage heights. First it makes sure that
replaced elements always flex inside a cell (unlike blocks and tables, which do so only sometimes under bizarre
conditions that are still being guessed at by me). The second fix is a recognition that empty tables do not
actually honor their heights, and so it is a mistake to try to flex them.
Reviewed by mjs
- khtml/rendering/render_table.cpp: (RenderTableSection::layoutRows):
- khtml/rendering/render_table.h: (khtml::RenderTable::hasSections):
Aug 31, 2004:
- 3:12 PM Changeset in webkit [7424] by
-
- 7 edits in trunk/WebKit
Fixed:
<rdar://problem/3699498> Context menu for editable WebViews should provide items like Cut and Paste
<rdar://problem/3781535> REGRESSION (Mail): no context menu after ctrl-clicking a misspelled word
Reviewed by kocienda.
- English.lproj/Localizable.strings:
- WebView.subproj/WebDefaultContextMenuDelegate.m: (-[WebDefaultUIDelegate menuItemWithTag:]): updated to handle new menu items (-[WebDefaultUIDelegate contextMenuItemsForElement:]): renamed from webView:contextMenuItemsForElement:defaultMenuItems: (-[WebDefaultUIDelegate editingContextMenuItemsForElement:]): new (-[WebDefaultUIDelegate webView:contextMenuItemsForElement:defaultMenuItems:]): moved, now call contextMenuItemsForElement: or editingContextMenuItemsForElement:
- WebView.subproj/WebDefaultUIDelegate.h:
- WebView.subproj/WebHTMLView.m: (-[WebHTMLView _isSelectionMisspelled]): new (-[WebHTMLView _guessesForMisspelledSelection]): new (-[WebHTMLView _changeSpellingFromMenu:]): new (-[WebHTMLView _ignoreSpellingFromMenu:]): new (-[WebHTMLView _learnSpellingFromMenu:]): new
- WebView.subproj/WebHTMLViewPrivate.h:
- WebView.subproj/WebUIDelegate.h:
- 2:58 PM Changeset in webkit [7423] by
-
- 2 edits in trunk/WebKit
- fixed B&I build failure
- WebView.subproj/WebHTMLView.m: (-[WebTextCompleteController _buildUI]): Work around unwanted warning by adding a cast.
- 2:31 PM Changeset in webkit [7422] by
-
- 2 edits in trunk/WebCore
Reviewed by Hyatt
Fix for this bug:
<rdar://problem/3781572> can't paste text in replied message view
- khtml/xml/dom2_rangeimpl.cpp: (DOM::RangeImpl::toHTML): Copying text placed in an anonymous block was failing since the code in here depending on the text node's containing block having an element, which it won't. In fact, using containing block is wrong anyway, since positioned elements can have containing blocks far from where they live in the tree. This "move up to block check" should use the more DOM-wise enclosingBlockFlowElement() in NodeImpl.
- 1:18 PM Changeset in webkit [7421] by
-
- 1 edit in trunk/WebKit/ChangeLog
Reviewed by John.
<rdar://problem/3778314> REGRESSION: Can't proceed to survey questions on Lominger's Apple website
Because we will stop parsing when there is a pending redirection,
avoid setting one if no navigation would actually take place
because the number of steps is out of range.
- WebCoreSupport.subproj/WebBridge.m: (-[WebBridge canGoBackOrForward:]):
- 9:58 AM Changeset in webkit [7420] by
-
- 2 adds in trunk/LayoutTests/fast/table
* empty log message *
- 9:49 AM Changeset in webkit [7419] by
-
- 3 edits in trunk/WebCore
Fix for 3742585, sony dhtml menus wrong size. The percentage table height algorithm was wrong. This patch
unifies the table percentage height algorithm with the block percentage height algorithm and fixes bugs in
both.
Reviewed by john
- khtml/rendering/render_box.cpp: (RenderBox::calcPercentageHeight):
- khtml/rendering/render_table.cpp: (RenderTable::layout):
- 9:39 AM Changeset in webkit [7418] by
-
- 2 edits16 adds in trunk
Reviewed by me
Added more editing layout tests.
- layout-tests/editing/deleting/delete-tab-001-expected.txt: Added.
- layout-tests/editing/deleting/delete-tab-001.html: Added.
- layout-tests/editing/deleting/delete-tab-002-expected.txt: Added.
- layout-tests/editing/deleting/delete-tab-002.html: Added.
- layout-tests/editing/deleting/delete-tab-003-expected.txt: Added.
- layout-tests/editing/deleting/delete-tab-003.html: Added.
- layout-tests/editing/deleting/delete-tab-004-expected.txt: Added.
- layout-tests/editing/deleting/delete-tab-004.html: Added.
- layout-tests/editing/editing.js: Fixed a little bug in one of the "delayed" commands.
- layout-tests/editing/inserting/insert-tab-001-expected.txt: Added.
- layout-tests/editing/inserting/insert-tab-001.html: Added.
- layout-tests/editing/inserting/insert-tab-002-expected.txt: Added.
- layout-tests/editing/inserting/insert-tab-002.html: Added.
- layout-tests/editing/inserting/insert-tab-003-expected.txt: Added.
- layout-tests/editing/inserting/insert-tab-003.html: Added.
- layout-tests/editing/inserting/insert-tab-004-expected.txt: Added.
- layout-tests/editing/inserting/insert-tab-004.html: Added.
- 9:29 AM Changeset in webkit [7417] by
-
- 3 edits in trunk
Reviewed by John
Fix for this bug:
<rdar://problem/3782521> Typing newline at start of block does not work
- khtml/editing/htmlediting_impl.cpp: (khtml::InputNewlineCommandImpl::doApply): Change handling of case to insert newline at the start of a block.
- layout-tests/editing/inserting/insert-br-006-expected.txt: Updated layout test with new results.
- 9:04 AM Changeset in webkit [7416] by
-
- 1 edit in trunk/WebCore/khtml/editing/htmlediting_impl.cpp
Checked this in by mistake, rolling back
- 8:57 AM Changeset in webkit [7415] by
-
- 2 edits in trunk/WebCore
ChangeLog
- 8:56 AM Changeset in webkit [7414] by
-
- 3 edits in trunk
Reviewed by NOBODY (OOPS!).
- khtml/editing/htmlediting_impl.cpp: (khtml::InputNewlineCommandImpl::doApply):
- layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.txt:
- layout-tests/editing/selection/move-by-line-001-expected.txt:
- 8:41 AM Changeset in webkit [7413] by
-
- 2 edits10 adds in trunk
Reviewed by me
Added more editing layout tests.
- layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.txt: Added.
- layout-tests/editing/deleting/collapse-whitespace-3587601-fix.html: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-001-expected.txt: Added.
- layout-tests/editing/deleting/delete-block-merge-contents-001.html: Added.
- layout-tests/editing/editing.js: Added some more navigation commands.
- layout-tests/editing/inserting/insert-3778059-fix-expected.txt: Added.
- layout-tests/editing/inserting/insert-3778059-fix.html: Added.
- layout-tests/editing/selection/move-by-line-001-expected.txt: Added.
- layout-tests/editing/selection/move-by-line-001.html: Added.
- layout-tests/editing/style/typing-style-003-expected.txt: Added.
- layout-tests/editing/style/typing-style-003.html: Added.
- 8:27 AM Changeset in webkit [7412] by
-
- 1 edit14 adds8 deletes in trunk
Reviewed by me
Added more editing layout tests. Renamed some others.
- layout-tests/editing/inserting/insert-br-001-expected.txt: Added.
- layout-tests/editing/inserting/insert-br-001.html: Added.
- layout-tests/editing/inserting/insert-br-002-expected.txt: Added.
- layout-tests/editing/inserting/insert-br-002.html: Added.
- layout-tests/editing/inserting/insert-br-003-expected.txt: Added.
- layout-tests/editing/inserting/insert-br-003.html: Added.
- layout-tests/editing/inserting/insert-br-004-expected.txt: Added.
- layout-tests/editing/inserting/insert-br-004.html: Added.
- layout-tests/editing/inserting/insert-br-005-expected.txt: Added.
- layout-tests/editing/inserting/insert-br-005.html: Added.
- layout-tests/editing/inserting/insert-br-006-expected.txt: Added.
- layout-tests/editing/inserting/insert-br-006.html: Added.
- layout-tests/editing/inserting/insert-br-case1-expected.txt: Removed.
- layout-tests/editing/inserting/insert-br-case1.html: Removed.
- layout-tests/editing/inserting/insert-br-case2-expected.txt: Removed.
- layout-tests/editing/inserting/insert-br-case2.html: Removed.
- layout-tests/editing/inserting/insert-br-case3-expected.txt: Removed.
- layout-tests/editing/inserting/insert-br-case3.html: Removed.
- layout-tests/editing/inserting/insert-br-case6-expected.txt: Removed.
- layout-tests/editing/inserting/insert-br-case6.html: Removed.
- layout-tests/editing/inserting/insert-text-with-newlines-expected.txt: Added.
- layout-tests/editing/inserting/insert-text-with-newlines.html: Added.
- 8:14 AM Changeset in webkit [7411] by
-
- 2 edits in trunk
Reviewed by me
- layout-tests/editing/editing.js: Modified typeCharacterCommand so it can accept a character as an argument.
- 8:02 AM Changeset in webkit [7410] by
-
- 25 edits in trunk
Reviewed by Hyatt
Fix for these bugs:
<rdar://problem/3777629> REGRESSION (Mail): can't delete blank lines in quoted text in HTML mail replies
<rdar://problem/3780309> REGRESSION (Mail): can't delete past an empty span in a particular test case
<rdar://problem/3780315> REGRESSION (Mail): right arrow works incorrectly in a particular test case with an empty span
<rdar://problem/3780320> REGRESSION (Mail): left arrow works incorrectly in a particular test case with an empty span
<rdar://problem/3780336> REGRESSION (Mail): down arrow fails in a reduction of a Mail reply test case (seems to be inside a span)
- khtml/xml/dom_position.cpp: (DOM::Position::upstream): If this position's node is a block, use it for the StayInBlock case, not the block's enclosing block. (DOM::Position::downstream): Ditto. (DOM::Position::inRenderedContent): Refine the case for non-text nodes. This was erroneously returning true for any empty element (like <span></span>).
- khtml/xml/dom_positioniterator.cpp: Change the following four functions to consider all nodes, not just leaves of the DOM tree. This is a step towards making this iteration less cranky and unpredictable, and was necessary to do now to keep the inRenderedContent() change above from breaking editign layout tests. (DOM::PositionIterator::peekPrevious) (DOM::PositionIterator::peekNext) (DOM::PositionIterator::atStart) (DOM::PositionIterator::atEnd)
- kwq/KWQKHTMLPart.mm: (KWQKHTMLPart::fontForCurrentPosition): Check that the position being checked is an element and that the element is in rendered content. I ran across some null-check failures while I was coding this fix, and the additions seem prudent.
Updated these layout tests with new results.
- layout-tests/editing/deleting/delete-3608430-fix-expected.txt:
- layout-tests/editing/deleting/delete-3775172-fix-expected.txt:
- layout-tests/editing/deleting/delete-block-contents-001-expected.txt:
- layout-tests/editing/deleting/delete-block-contents-002-expected.txt:
- layout-tests/editing/deleting/delete-block-contents-003-expected.txt:
- layout-tests/editing/deleting/delete-image-004-expected.txt:
- layout-tests/editing/deleting/delete-trailing-ws-001-expected.txt:
- layout-tests/editing/editing.js:
- layout-tests/editing/execCommand/boldSelection-expected.txt:
- layout-tests/editing/execCommand/italicizeByCharacter-expected.txt:
- layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.txt:
- layout-tests/editing/execCommand/print-expected.txt:
- layout-tests/editing/execCommand/selectAll-expected.txt:
- layout-tests/editing/selection/extend-by-character-002-expected.txt:
- layout-tests/editing/selection/extend-by-character-004-expected.txt:
- layout-tests/editing/selection/extend-by-character-005-expected.txt:
- layout-tests/editing/selection/extend-by-character-006-expected.txt:
- layout-tests/editing/selection/select-all-001-expected.txt:
- layout-tests/editing/selection/select-all-002-expected.txt:
- layout-tests/editing/selection/select-all-003-expected.txt: