c9baf349785f51344188bb75237499bddc910101
[WebKit-https.git] / WebCore / ChangeLog-2005-12-19
1 2005-09-05  John Sullivan  <sullivan@apple.com>
2
3         Reviewed by Dave Hyatt.
4
5         Test cases added: none, doesn't affect layout
6         
7         - fixed <rdar://problem/4211999> Safari quits when click-drag-hold an image that is 
8         set to automatically change.
9
10         * khtml/khtmlview.cpp:
11         (KHTMLView::updateDragAndDrop):
12         add missing nil check
13
14 2005-09-05  Darin Adler  <darin@apple.com>
15
16         Reviewed by John Sullivan.
17
18         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4025
19           Reproducible crash (infinite recursion?) choosing Make Link from text field's contextual menu
20
21         * kwq/KWQTextField.mm:
22         (-[KWQTextFieldController textView:shouldChangeTextInRange:replacementString:]):
23         Allow a replacement string of nil.
24
25 2005-09-05  Alexey Proskuryakov  <ap@nypop.com>
26
27         Reviewed and landed by Darin.
28
29         - added a test case that covers 8-digit hexadecimal entities
30
31         * layout-tests/fast/parser/hex-entities-length.html: Added.
32         * layout-tests/fast/parser/hex-entities-length-expected.txt: Added.
33
34 2005-09-04  Darin Adler  <darin@apple.com>
35
36         Reviewed by John Sullivan.
37
38         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4274
39           REGRESSION: canvas draws when window loses focus (flipped and in wrong position!)
40         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4755
41           "CGContext*: invalid context" messages dumped to the console (may indicate a performance hit)
42
43         * khtml/rendering/render_canvasimage.cpp: (RenderCanvasImage::paint):
44         Don't try to paint if painting is disabled.
45
46         * kwq/KWQPainter.mm:
47         (QPainter::addClip): Do nothing if painting is disabled.
48         (QPainter::addRoundedRectClip): Ditto.
49         (QPainter::currentContext): Assert that painting is not disabled.
50         (QPainter::beginTransparencyLayer): Do nothing if painting is disabled.
51         (QPainter::endTransparencyLayer): Ditto.
52         (QPainter::setShadow): Ditto.
53         (QPainter::clearShadow): Ditto.
54         (QPainter::initFocusRing): Ditto.
55         (QPainter::addFocusRingRect): Ditto.
56         (QPainter::drawFocusRing): Ditto.
57
58 2005-09-04  Darin Adler  <darin@apple.com>
59
60         Reviewed by John Sullivan.
61
62         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4393
63           REGRESSION: Unconfirmed text ignored in input type=text
64
65         Test cases added:
66         * manual-tests/input-type-text-unconfirmed-inline-input.html: Added.
67
68         * kwq/KWQTextField.mm:
69         (-[KWQTextFieldController controlTextDidBeginEditing:]): Call
70         setWantsNotificationForMarkedText:YES on the field editor so we get
71         "text did change" calls even for changes to the marked text.
72         (-[KWQTextFieldController controlTextDidChange:]): Only call the bridge
73         when we have changes and there is no marked text -- this is good because
74         the bridge is used to implement form auto-fill and preserves the existing
75         behavior. A more elegant future fix would be to notify the bridge more often
76         and have the auto-fill code itself implement the "don't auto-fill when there
77         is marked text" rule.
78         (-[NSTextField _KWQ_currentEditor]): Change type to NSTextView so we can
79         use this function to code NSTextView-specific stuff. The field editors are
80         always subclasses of NSTextView.
81
82 2005-09-04  Darin Adler  <darin@apple.com>
83
84         - added a layout test from Bugzilla for a bug that was fixed a while back
85
86         * layout-tests/fast/parser/script-tag-with-trailing-slash-expected.txt: Added.
87         * layout-tests/fast/parser/script-tag-with-trailing-slash.html: Added.
88
89 2005-09-04  Darin Adler  <darin@apple.com>
90
91         - temporarily disable LEAKS messages that are giving too many false positives
92           we'll turn these back on again once we get them to really mean something.
93
94         * khtml/xml/dom_elementimpl.cpp: (ElementImplCounter::~ElementImplCounter):
95         Commented out the code to fprintf.
96         * khtml/xml/dom_nodeimpl.cpp: (DOM::NodeImplCounter::~NodeImplCounter): Ditto.
97
98 2005-09-04  Eric Seidel  <eseidel@apple.com>
99
100         No review needed, only affects SVG, removing unused files.
101
102         * WebCore.xcodeproj/project.pbxproj: removed ksvg2/Scripts group.
103         * ksvg2/scripts/ksvgstatus.xsl: Removed.
104         * ksvg2/scripts/regressiontest.sh: Removed.
105         * ksvg2/scripts/regressiontestsetup.sh: Removed.
106
107 2005-09-04  Eric Seidel  <eseidel@apple.com>
108
109         No review needed, only affects SVG, only replacing line endings.
110
111         * ksvg2/svg/SVGFEBlendElementImpl.h: CRLF -> LF
112         * ksvg2/svg/SVGFEFloodElementImpl.h: CRLF -> LF
113         Fixed two files with windows line endings.
114
115 2005-09-04  Darin Adler  <darin@apple.com>
116
117         - fixed the build
118
119         * khtml/rendering/break_lines.cpp: Added missing include of <qstring.h>.
120
121 2005-09-04  Mitz Pettel  <opendarwin.org@mitzpettel.com>
122
123         Reviewed and landed by Darin.
124
125         - fixed <rdar://problem/3698926> so slow it feels like a hang calling UCFindTextBreak() tons of times at forum.presence-pc.com (4789)
126           also http://bugzilla.opendarwin.org/show_bug.cgi?id=4789
127
128         No test cases added because this is a performance fix. Existing test cases continue to work.
129
130         * khtml/rendering/break_lines.h: Declare the new nextBreakablePosition and also define a new
131         isBreakable function that adds an in/out "next breakable position" parameter.
132         * khtml/rendering/break_lines.cpp: (khtml::nextBreakablePosition): Replaced the old isBreakable
133         with this function.
134
135         * khtml/rendering/bidi.cpp: (khtml::RenderBlock::findNextLineBreak): Call the new version of
136         isBreakable that uses the previously-found "next breakable" position until we pass it rather
137         than analyzing each position separately to see if we can break there.
138
139         * khtml/rendering/render_text.cpp: (RenderText::calcMinMaxWidth): Call the new isBreakable, and
140         also do some things to streamline and perhaps speed up: a) use an index withing the string rather
141         than within the word when finding a word break, b) use a cached copy of the string base pointer
142         and the string length rather than repeatedly dereferencing str, c) use a cached copy of the current
143         character rather than repeatedly fetching it. Darin also changed one confusing use of ? : to just
144         use && instead.
145
146 2005-09-03  David Hyatt  <hyatt@apple.com>
147
148         This patch substantially reworks how mouse clicking and double clicking work in the DOM.
149
150         (1) screenY has been fixed so that it is no longer flipped.  This makes the values consistent with
151         other browsers on the Mac (like Firefox) and with Windows.
152
153         (2) For synthetic events delivered when the click() method is invoked, the values are simply set to 0
154         and false (e.g., for button, shiftKey, detail and so on).  This behavior matches Firefox.  WinIE uses
155         the current key and mouse state, but this just results in delivery of nonsense data, so we have opted
156         to match Firefox.
157
158         (3) onclick now exactly matches the DOM "click" event definition.  This means that onclick will now
159         fire on every single click (regardless of the click count), and onclick will now be considered the same
160         event as "click", meaning addEventListener "click"s and onclicks can interleave and work correctly during
161         the bubbling phase.  This behavior again deviates deliberately from WinIE and matches Firefox.  (In WinIE,
162         the onclick and ondblclick events are mutually exclusive, with click representing an odd clickCount and
163         dblclick representing an even clickCount).
164
165         (4) ondblclick has been changed to fire only when clickCount is exactly 2.  This matches Firefox.  dblclick
166         remains a separate synthetic event that fires independently of click with a clickCount of 2.  This also
167         matches Firefox behavior.
168
169         (5) mouseover and mouseout have been patched not to fire when they occur on a disabled control.  More generally, no
170         mouse event will be delivered to a disabled element.  The current check only examines the target node, and this
171         is not good enough (but can be improved in a later patch).  Some nodes will be children of disabled ancestors (e.g.,
172         options or children of a <button), and this is not yet taken into account.
173
174         (6) The behavior of shifting focus on a mousedown has been fixed to not occur if preventDefault has been set.  This
175         matches Firefox.
176
177         Reviewed by darin
178
179         * khtml/ecma/kjs_binding.cpp:
180         (KJS::ScriptInterpreter::wasRunByUserGesture):
181         * khtml/ecma/kjs_dom.cpp:
182         (KJS::DOMNode::getValueProperty):
183         (KJS::DOMNode::putValueProperty):
184         * khtml/ecma/kjs_window.cpp:
185         (KJS::Window::getValueProperty):
186         (KJS::Window::put):
187         * khtml/html/html_elementimpl.cpp:
188         (HTMLElementImpl::parseMappedAttribute):
189         (HTMLElementImpl::click):
190         * khtml/html/html_formimpl.cpp:
191         (DOM::HTMLInputElementImpl::defaultEventHandler):
192         * khtml/html/html_inlineimpl.cpp:
193         (DOM::HTMLAnchorElementImpl::defaultEventHandler):
194         * khtml/khtmlview.cpp:
195         (KHTMLViewPrivate::reset):
196         (KHTMLView::viewportMousePressEvent):
197         (KHTMLView::viewportMouseDoubleClickEvent):
198         (KHTMLView::dispatchMouseEvent):
199         * khtml/rendering/render_form.cpp:
200         (RenderFormElement::slotClicked):
201         * khtml/rendering/render_replaced.cpp:
202         (RenderWidget::sendConsumedMouseUp):
203         (RenderWidget::eventFilter):
204         * khtml/rendering/render_replaced.h:
205         * khtml/xml/EventNames.h:
206         * khtml/xml/dom_nodeimpl.cpp:
207         (DOM::NodeImpl::dispatchMouseEvent):
208         (DOM::NodeImpl::dispatchSimulatedMouseEvent):
209         * khtml/xml/dom_nodeimpl.h:
210         * kwq/KWQAccObject.mm:
211         (-[KWQAccObject mouseButtonListener]):
212         * kwq/KWQEvent.h:
213         (QMouseEvent::globalX):
214         (QMouseEvent::globalY):
215         (QMouseEvent::clickCount):
216         * kwq/KWQEvent.mm:
217         (positionForEvent):
218         (globalPositionForEvent):
219         (QMouseEvent::QMouseEvent):
220         * kwq/KWQWidget.mm:
221         (QWidget::sendConsumedMouseUp):
222
223 2005-09-03  Darin Adler  <darin@apple.com>
224
225         - fixed a mistake in the DOM tests, and an organizational issue that made them hard to
226           run with run-webkit-tests (because run-webkit-tests assumes that any file with an .html
227           extension is one of the tests)
228
229         * layout-tests/dom/html/level2/html/HTMLFrameElement09-expected.txt: Updated to expect success.
230         The failure we were seeing was due to an incorrect title in frame.html.
231
232         * layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Updated to get at iframe.html
233         and frame.html from the resources subdirectory.
234
235         * layout-tests/dom/html/level2/html/HTMLIFrameElement11.html-disabled: Updated to get at iframe.html
236         and frame.html from the resources subdirectory.
237
238         * layout-tests/dom/html/level2/html/frame.html: Removed. Since this is not a test, moved it into the
239         resources subdirectory so the layout test engine won't see it.
240         * layout-tests/dom/html/level2/html/iframe.html: Ditto.
241
242         * layout-tests/dom/html/level2/html/resources/frame.html: Moved down here from the directory above.
243         Adjusted URLs that specify resources still in the directory above to use "../" to find those.
244         Also corrected the title of the file which was incorrect and causing HTMLFrameElement09 to fail.
245         * layout-tests/dom/html/level2/html/resources/iframe.html: More of the same.
246
247         * layout-tests/dom/html/level2/html/frame-expected.txt: Removed. This was not a test, so it
248         should not have expected results.
249         * layout-tests/dom/html/level2/html/iframe-expected.txt: Ditto.
250
251 2005-09-02  Eric Seidel  <eseidel@apple.com>
252
253         No review requested (only affects SVG), continuation of 4790.
254
255         * WebCore.xcodeproj/project.pbxproj: updated include path
256         * kdom/core/DocumentImpl.h: updated #include
257         * kdom/xpointer/ElementSchemeImpl.h: ditto.
258         * kdom/xpointer/ShortHandImpl.h: ditto.
259         * kdom/xpointer/XMLNSSchemeImpl.h: ditto.
260         * kdom/xpointer/XPath1SchemeImpl.h: ditto.
261         * kdom/xpointer/XPointerSchemeImpl.h: ditto.
262         http://bugzilla.opendarwin.org/show_bug.cgi?id=4790
263
264 2005-09-02  Adele Peterson  <adele@apple.com>
265
266         Reviewed by Darin.
267
268         Test cases updated:  manual-tests/select_hr.html: 
269         updated for case where selection is changed for a list box that has an <hr> in its list items, even though it doesn't appear in the list.
270
271         * khtml/rendering/render_form.cpp:
272         (RenderSelect::slotSelectionChanged):  Added counter that increments only for visible list items (options and optgroups).  Before this change, 
273         list boxes that had invisible <hr>s could have the visible selected option get out of sync from the selected state.
274         (RenderSelect::updateSelection):  ditto.
275         * kwq/KWQListBox.h: Changed enum from ItemType to KWQListBoxItemType and values to KWQListBoxOption, KWQListBoxGroupLabel, and KWQListBoxSeparator.
276         (KWQListBoxItem::KWQListBoxItem): ditto.
277         (QListBox::appendItem): ditto.
278         (QListBox::appendGroupLabel): ditto.
279         * kwq/KWQListBox.mm:
280         (QListBox::appendItem): ditto.
281         (QListBox::sizeForNumberOfLines): ditto.
282         (-[KWQTableView tableView:shouldSelectRow:]): ditto.
283         (-[KWQTableView drawRow:clipRect:]): ditto.
284         * kwq/KWQComboBox.h: 
285         (QComboBox::appendItem): ditto.
286         (QComboBox::appendGroupLabel): ditto.
287         (QComboBox::appendSeparator): ditto.
288         * kwq/KWQComboBox.mm:
289         (QComboBox::setTitle): ditto.
290         (QComboBox::appendItem): ditto.
291         (QComboBox::sizeHint): ditto.
292         (QComboBox::populateMenu): ditto.
293
294 2005-09-02  Beth Dakin  <bdakin@apple.com>
295
296         Fix for <rdar://problem/4235531> Denver Regression: Safari crash in KWQStringData::makeUnicode
297         The other half of the fix is in JavaScriptCore
298
299         Fix written by Maciej and Darin.
300         Reviewed by me/Maciej
301
302         As Maciej said in Radar: These problems was caused by a conflict between some of our custom 
303         allocators, causing them to return null. Symptom is typically a null pointer dereference in 
304         a place where it might be expected an allocation has just occurred.
305
306         * khtml/misc/main_thread_malloc.cpp: Added #define for MORECORE_CONTIGUOUS, MORECORE_CANNOT_TRIM, 
307                                         and MALLOC_FAILURE_ACTION. 
308
309 2005-09-02  Darin Adler  <darin@apple.com>
310
311         - added back a test now that Vicki fixed it so it no longer crashes
312
313         * layout-tests/dom/html/level2/html/HTMLFrameElement09.html: Added.
314         * layout-tests/dom/html/level2/html/HTMLFrameElement09-expected.txt: Added.
315         * layout-tests/dom/html/level2/html/HTMLFrameElement09.html-disabled: Removed.
316
317 2005-09-02  Darin Adler  <darin@apple.com>
318
319         Reviewed by Maciej.
320
321         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4757
322           leaks found by code inspection in apply-style command
323
324         * khtml/editing/apply_style_command.h: Change m_style to be a SharedPtr.
325         * khtml/editing/apply_style_command.cpp:
326         (khtml::StyleChange::init): Added use of SharedPtr.
327         (khtml::StyleChange::currentlyHasStyle): Ditto.
328         (khtml::ApplyStyleCommand::ApplyStyleCommand): Ditto.
329         (khtml::ApplyStyleCommand::~ApplyStyleCommand): Ditto.
330         (khtml::ApplyStyleCommand::doApply): Ditto.
331         (khtml::ApplyStyleCommand::applyRelativeFontStyleChange): Ditto.
332         (khtml::ApplyStyleCommand::removeCSSStyle): Ditto.
333         (khtml::hasTextDecorationProperty): Ditto.
334         (khtml::ApplyStyleCommand::extractTextDecorationStyle): Ditto.
335         (khtml::ApplyStyleCommand::extractAndNegateTextDecorationStyle): Ditto.
336         (khtml::ApplyStyleCommand::pushDownTextDecorationStyleAroundNode): Ditto.
337         (khtml::ApplyStyleCommand::removeInlineStyle): Ditto.
338         (khtml::ApplyStyleCommand::addInlineStyleIfNeeded): Ditto.
339         (khtml::ApplyStyleCommand::computedFontSize): Ditto.
340
341 2005-09-02  Eric Seidel  <eseidel@apple.com>
342
343         Reviewed by mjs (continuation of previous commit).
344
345         * ForwardingHeaders/q3ptrdict.h: Added.
346         * kdom/cache/KDOMCacheHelper.h:
347         * kdom/cache/KDOMCachedDocument.cpp:
348         (CachedDocument::checkNotify):
349         (CachedDocument::error):
350         * kdom/cache/KDOMCachedImage.cpp:
351         (CachedImage::do_notify):
352         (CachedImage::movieStatus):
353         (CachedImage::data):
354         (CachedImage::error):
355         * kdom/cache/KDOMCachedObject.h:
356         * kdom/cache/KDOMCachedScript.cpp:
357         (CachedScript::checkNotify):
358         * kdom/cache/KDOMCachedStyleSheet.cpp:
359         (CachedStyleSheet::checkNotify):
360         (CachedStyleSheet::error):
361         * kdom/cache/KDOMLoader.cpp:
362         (DocumentLoader::setAutoloadImages):
363         (DocumentLoader::setShowAnimations):
364         (Loader::numRequests):
365         (Loader::cancelRequests):
366         (Loader::jobForRequest):
367         * kdom/cache/KDOMLoader.h:
368         * kdom/ecma/Ecma.cpp:
369         (Ecma::createEventListener):
370         * kdom/ecma/ScriptInterpreter.cpp:
371         (ScriptInterpreter::mark):
372         * kwq/KWQPtrDict.h:
373         Re-ran scripts from previous commit, now including QPtrDict.
374         http://bugzilla.opendarwin.org/show_bug.cgi?id=4799
375
376 2005-09-02  Eric Seidel  <eseidel@apple.com>
377
378         Reviewed by mjs.
379
380         * ForwardingHeaders/q3cstring.h: Added.
381         * ForwardingHeaders/q3dict.h: Added.
382         * ForwardingHeaders/q3intdict.h: Added.
383         * ForwardingHeaders/q3memarray.h: Added.
384         * ForwardingHeaders/q3paintdevicemetrics.h: Added.
385         * ForwardingHeaders/q3ptrcollection.h: Added.
386         * ForwardingHeaders/q3ptrlist.h: Added.
387         * ForwardingHeaders/q3ptrstack.h: Added.
388         * ForwardingHeaders/q3valuelist.h: Added.
389         * ForwardingHeaders/q3valuevector.h: Added.
390         * kcanvas/KCanvas.cpp:
391         (KCanvas::setCanvasSize):
392         (KCanvas::invalidate):
393         * kcanvas/KCanvasFilters.h:
394         (KCanvasFEColorMatrix::values):
395         (KCanvasFEColorMatrix::setValues):
396         * kcanvas/KCanvasItem.h:
397         * kcanvas/KCanvasPath.h:
398         * kcanvas/KCanvasRegistry.cpp:
399         (operator<<):
400         * kcanvas/KCanvasRegistry.h:
401         * kcanvas/KCanvasResources.h:
402         * kcanvas/KCanvasTreeDebug.h:
403         (operator<<):
404         * kcanvas/KCanvasTypes.h:
405         * kcanvas/KCanvasView.cpp:
406         * kcanvas/device/KRenderingDevice.h:
407         * kcanvas/device/KRenderingDeviceFactory.cpp:
408         (KRenderingDeviceFactory::request):
409         (KRenderingDeviceFactory::deviceList):
410         * kcanvas/device/KRenderingDeviceFactory.h:
411         * kcanvas/device/KRenderingPaintServerGradient.cpp:
412         (KCSortedGradientStopList::compareItems):
413         * kcanvas/device/KRenderingPaintServerGradient.h:
414         * kcanvas/device/KRenderingStyle.h:
415         * kdom/KDOMSettings.cpp:
416         (KDOMSettings::isAdFiltered):
417         * kdom/cache/KDOMCache.cpp:
418         (Cache::init):
419         (Cache::hasPending):
420         (Cache::statistics):
421         * kdom/cache/KDOMCache.h:
422         * kdom/cache/KDOMCacheHelper.h:
423         * kdom/cache/KDOMLoader.cpp:
424         (Loader::numRequests):
425         (Loader::cancelRequests):
426         * kdom/cache/KDOMLoader.h:
427         * kdom/core/DOMList.h:
428         * kdom/core/DocumentImpl.cpp:
429         (DocumentImpl::getElementById):
430         (DocumentImpl::setPaintDevice):
431         (DocumentImpl::getId):
432         * kdom/core/DocumentImpl.h:
433         (KDOM::DocumentImpl::paintDeviceMetrics):
434         (KDOM::DocumentImpl::IdNameMapping::~IdNameMapping):
435         * kdom/core/NamedNodeMapImpl.cpp:
436         (RONamedNodeMapImpl::RONamedNodeMapImpl):
437         (RONamedNodeMapImpl::getNamedItem):
438         * kdom/core/NamedNodeMapImpl.h:
439         * kdom/core/NodeImpl.cpp:
440         (NodeImpl::compareDocumentPosition):
441         * kdom/core/TextImpl.cpp:
442         (TextImpl::wholeText):
443         (TextImpl::checkChildren):
444         (TextImpl::replaceWholeText):
445         (TextImpl::logicallyAdjacentTextNodes):
446         * kdom/core/TextImpl.h:
447         * kdom/css/CSSPrimitiveValueImpl.cpp:
448         (CSSPrimitiveValueImpl::computeLength):
449         (CSSPrimitiveValueImpl::computeLengthFloat):
450         * kdom/css/CSSPrimitiveValueImpl.h:
451         * kdom/css/CSSRuleListImpl.h:
452         * kdom/css/CSSStyleDeclarationImpl.cpp:
453         (CSSStyleDeclarationImpl::CSSStyleDeclarationImpl):
454         (CSSStyleDeclarationImpl::operator=):
455         (CSSStyleDeclarationImpl::cssText):
456         (CSSStyleDeclarationImpl::setCssText):
457         (CSSStyleDeclarationImpl::getPropertyCSSValue):
458         (CSSStyleDeclarationImpl::removeProperty):
459         (CSSStyleDeclarationImpl::getPropertyPriority):
460         (CSSStyleDeclarationImpl::setProperty):
461         * kdom/css/CSSStyleDeclarationImpl.h:
462         (KDOM::CSSStyleDeclarationImpl::values):
463         * kdom/css/CSSStyleRuleImpl.cpp:
464         (CSSStyleRuleImpl::setSelector):
465         * kdom/css/CSSStyleRuleImpl.h:
466         (KDOM::CSSStyleRuleImpl::selector):
467         * kdom/css/CSSStyleSelector.cpp:
468         (CSSStyleSelector::CSSStyleSelector):
469         (CSSStyleSelector::computeFontSizes):
470         (CSSStyleSelector::computeFontSizesFor):
471         (nextFontSize):
472         (CSSStyleSelector::addInlineDeclarations):
473         (CSSStyleSelector::buildLists):
474         (CSSStyleSelectorList::CSSStyleSelectorList):
475         (CSSStyleSelectorList::append):
476         (CSSStyleSelectorList::collect):
477         (CSSOrderedPropertyList::compareItems):
478         (CSSOrderedPropertyList::append):
479         (CSSStyleSelector::convertToLength):
480         (CSSStyleSelector::applyRule):
481         * kdom/css/CSSStyleSelector.h:
482         (KDOM::CSSStyleSelector::fontSizes):
483         (KDOM::CSSStyleSelector::fixedFontSizes):
484         * kdom/css/CSSStyleSheetImpl.cpp:
485         (CSSStyleSheetImpl::CSSStyleSheetImpl):
486         * kdom/css/CSSValueListImpl.cpp:
487         (CSSValueListImpl::cssText):
488         * kdom/css/CSSValueListImpl.h:
489         * kdom/css/Font.cpp:
490         (Font::update):
491         * kdom/css/Font.h:
492         * kdom/css/KDOMCSSParser.cpp:
493         (CSSParser::createStyleDeclaration):
494         (CSSParser::createCSSStyleDeclaration):
495         * kdom/css/KDOMCSSParser.h:
496         * kdom/css/MediaListImpl.cpp:
497         (MediaListImpl::mediaText):
498         (MediaListImpl::deleteMedium):
499         * kdom/css/MediaListImpl.h:
500         * kdom/css/StyleBaseImpl.cpp:
501         (StyleBaseImpl::setParsedValue):
502         * kdom/css/StyleBaseImpl.h:
503         * kdom/css/StyleSheetListImpl.cpp:
504         (StyleSheetListImpl::~StyleSheetListImpl):
505         (StyleSheetListImpl::length):
506         (StyleSheetListImpl::item):
507         * kdom/css/StyleSheetListImpl.h:
508         * kdom/ecma/ScriptInterpreter.cpp:
509         (ScriptInterpreter::forgetDOMObject):
510         * kdom/events/EventTargetImpl.cpp:
511         (EventTargetImpl::addEventListener):
512         (EventTargetImpl::removeEventListener):
513         (EventTargetImpl::dispatchEvent):
514         (EventTargetImpl::handleLocalEvents):
515         * kdom/events/EventTargetImpl.h:
516         * kdom/ls/LSParserImpl.cpp:
517         (LSParserImpl::parse):
518         * kdom/parser/KDOMDocumentBuilder.cpp:
519         * kdom/xpath/impl/expression.cpp:
520         (Expression::~Expression):
521         (Expression::optimize):
522         (Expression::isConstant):
523         * kdom/xpath/impl/expression.h:
524         * kdom/xpath/impl/functions.cpp:
525         (Function::setArguments):
526         (FunctionLibrary::getFunction):
527         * kdom/xpath/impl/functions.h:
528         * kdom/xpath/impl/path.cpp:
529         (Path::~Path):
530         (Path::optimize):
531         (Path::doEvaluate):
532         (Path::dump):
533         * kdom/xpath/impl/path.h:
534         * kdom/xpath/impl/step.cpp:
535         (Step::Step):
536         (Step::~Step):
537         (Step::evaluate):
538         (Step::optimize):
539         (Step::dump):
540         * kdom/xpath/impl/step.h:
541         * kdom/xpath/impl/tokenizer.cpp:
542         (Tokenizer::isAxisName):
543         (Tokenizer::isNodeTypeName):
544         * kdom/xpath/impl/tokenizer.h:
545         * kdom/xpath/impl/util.h:
546         * kdom/xpath/impl/variablereference.cpp:
547         (VariableReference::doEvaluate):
548         * kdom/xpointer/impl/ElementSchemeImpl.cpp:
549         (ElementSchemeImpl::evaluate):
550         * kdom/xpointer/impl/ElementSchemeImpl.h:
551         * kdom/xpointer/impl/XPointerEvaluatorImpl.cpp:
552         (XPointerEvaluatorImpl::createXPointer):
553         * kdom/xpointer/impl/XPointerExpressionImpl.cpp:
554         * kdom/xpointer/impl/XPointerExpressionImpl.h:
555         * ksvg2/KSVGFactory.cpp:
556         (KSVGFactory::createPartObject):
557         (KSVGFactory::registerPart):
558         * ksvg2/KSVGFactory.h:
559         (KSVG::KSVGFactory::partList):
560         * ksvg2/css/KSVGCSSParser.cpp:
561         (SVGCSSParser::createCSSStyleDeclaration):
562         * ksvg2/css/KSVGCSSParser.h:
563         * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp:
564         (SVGCSSStyleDeclarationImpl::SVGCSSStyleDeclarationImpl):
565         * ksvg2/css/SVGCSSStyleDeclarationImpl.h:
566         * ksvg2/css/SVGCSSStyleSelector.cpp:
567         (SVGCSSStyleSelector::loadDefaultStyle):
568         (SVGCSSStyleSelector::addExtraDeclarations):
569         * ksvg2/css/SVGCSSStyleSelector.h:
570         * ksvg2/misc/KCanvasRenderingStyle.cpp:
571         (KCanvasRenderingStyle::updateStroke):
572         (KCanvasRenderingStyle::cssPrimitiveToLength):
573         * ksvg2/misc/KSVGTimeScheduler.cpp:
574         (SVGTimer::notifyAll):
575         * ksvg2/misc/KSVGTimeScheduler.h:
576         * ksvg2/svg/SVGDocumentImpl.cpp:
577         (SVGDocumentImpl::finishedParsing):
578         (SVGDocumentImpl::recalcStyleSelector):
579         * ksvg2/svg/SVGDocumentImpl.h:
580         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
581         (SVGFEColorMatrixElementImpl::createCanvasItem):
582         * ksvg2/svg/SVGList.h:
583         * ksvg2/svg/SVGSVGElementImpl.cpp:
584         (SVGSVGElementImpl::pixelUnitToMillimeterX):
585         (SVGSVGElementImpl::pixelUnitToMillimeterY):
586         * kwq/KWQCString.h: Added #define q->q3.
587         * kwq/KWQCollection.h:
588         * kwq/KWQDict.h:
589         * kwq/KWQIntDict.h:
590         * kwq/KWQMemArray.h:
591         * kwq/KWQPaintDeviceMetrics.h:
592         * kwq/KWQPtrList.h:
593         * kwq/KWQPtrStack.h:
594         * kwq/KWQValueList.h:
595         * kwq/KWQValueVector.h:
596         Pulled over first section of Qt4 changes from kdom, mapping
597         existing Qt3 classes to their new Qt4 names and adding necessary
598         #defines to kwq to allow supporting both names.
599         http://bugzilla.opendarwin.org/show_bug.cgi?id=4799
600
601 2005-09-01  Vicki Murley  <vicki@apple.com>
602
603         Reviewed by John.
604  
605         Test cases added: No new tests, HTMLFrameElement09.html covers this crash
606
607         - fixed <rdar://problem/4224088> crash in KWQKHTMLPart::handledOnloadEvents loading test HTMLFrameElement09.html
608
609         * khtml/xml/dom_docimpl.cpp:
610         (DocumentImpl::implicitClose): nil check on the part
611
612 2005-09-01  Darin Adler  <darin@apple.com>
613
614         Reviewed by Maciej.
615
616         - fixed <rdar://problem/3524912> repro crash in KHTMLParser::parseToken, due to parser's current element being destroyed (www.gnnetcom.dk)
617
618         Test cases added:
619         * layout-tests/fast/parser/remove-parser-current-node.html: Added.
620         * layout-tests/fast/parser/remove-parser-current-node-expected.txt: Added.
621
622         * khtml/html/htmlparser.cpp: Changed block stack to hold a SharedPtr to the
623         nodes in the stack -- needed because they might be destroyed by JavaScript.
624         (HTMLParser::insertNode): Don't call attach() on the new node if the parent
625         node isn't also attached. This happens when the parent node is no longer in
626         the DOM tree because it was removed by JavaScript.
627         (HTMLParser::popNestedHeaderTag): Updated since node is now a SharedPtr.
628         (HTMLParser::handleResidualStyleCloseTagAcrossBlocks): Ditto.
629         (HTMLParser::popOneBlock): Ditto.
630
631 2005-09-01  Eric Seidel  <eseidel@apple.com>
632
633         Reviewed by sullivan.
634
635         * kwq/KWQSlot.mm: changed ksvg2/core to ksvg/misc
636         Build fix: issed one include from previous change.
637         http://bugzilla.opendarwin.org/show_bug.cgi?id=4790
638
639 2005-09-01  David Harrison  <harrison@apple.com>
640
641         Reviewed by Justin.
642
643         <rdar://problem/4054701> assertion failure in khtml::isEqualIgnoringAffinity using VoiceOver in new Mail message
644
645         Problem was that an AXTextMarker was erroneously given UPSTREAM affinity.  Fixed by having the
646         VisiblePosition constructors make the actual affinity DOWNSTREAM if UPSTREAM was specified, but
647         the Position is not at a line wrap.
648         
649         Test cases added:
650             There is no way to automate a test for this because it requires using the AX APIs, which are
651             not available to the tests.
652             A manual test involves creating an email and using VoiceOver on it.  Seems like too much.
653
654         * khtml/editing/selection.h:
655         * khtml/editing/visible_position.cpp:
656         (khtml::VisiblePosition::init):
657         (khtml::VisiblePosition::next):
658         * khtml/editing/visible_position.h:
659         * khtml/editing/visible_units.cpp:
660         (khtml::nextBoundary):
661         (khtml::endOfLine):
662         * khtml/khtml_part.cpp:
663         (KHTMLPart::findTextNext):
664         (KHTMLPart::selectFrameElementInParentIfFullySelected):
665         * khtml/rendering/render_text.cpp:
666         (RenderText::positionForCoordinates):
667         * kwq/KWQKHTMLPart.mm:
668         (KWQKHTMLPart::findString):
669         (KWQKHTMLPart::advanceToNextMisspelling):
670         * kwq/WebCoreBridge.mm:
671         (-[WebCoreBridge setSelectedDOMRange:affinity:closeTyping:]):
672
673 2005-08-31  Adele Peterson  <adele@apple.com>
674
675         Reviewed by Dave Hyatt.
676
677         - fixed <rdar://problem/4229189> add a way to get a separator into a <select>
678
679         This will allow an <hr> within a select element to display a separator in a popup menu.
680         These extra elements are added to our listItems array, which we use internally.  But this should not
681         affect JavaScript operations, such as getting an index of an option element, or getting the length of the select,
682         or getting the selected index.  In these cases, the <hr>s will be ignored.
683
684         Test cases added:
685         * manual-tests/select_hr.html: Added.
686
687         * khtml/html/html_formimpl.h: 
688         (DOM::HTMLSelectElementImpl::listItems): Now that our listItems can also contain <hr>s, 
689         I've changed listItems to be a QMemArray<HTMLElementImpl*> instead of QMemArray<HTMLGenericFormElementImpl*>
690         (DOM::HTMLOptGroupElementImpl::checkDTD): Added check for <hr>
691
692         * khtml/html/html_formimpl.cpp:
693         (DOM::HTMLSelectElementImpl::checkDTD): Added check for <hr>
694         (DOM::HTMLSelectElementImpl::add): Added check for <hr> so these elements can be added through Javascript.
695         (DOM::HTMLSelectElementImpl::recalcListItems): Added case for <hr> to add the element to the listItems array.
696         (DOM::HTMLSelectElementImpl::selectedIndex): Updated type for array of listItems.
697         (DOM::HTMLSelectElementImpl::setSelectedIndex): ditto.
698         (DOM::HTMLSelectElementImpl::length): ditto.
699         (DOM::HTMLSelectElementImpl::remove): ditto.
700         (DOM::HTMLSelectElementImpl::value): ditto.
701         (DOM::HTMLSelectElementImpl::setValue): ditto.
702         (DOM::HTMLSelectElementImpl::state): ditto.
703         (DOM::HTMLSelectElementImpl::restoreState): ditto.
704         (DOM::HTMLSelectElementImpl::appendFormData): ditto.
705         (DOM::HTMLSelectElementImpl::optionToListIndex): ditto.
706         (DOM::HTMLSelectElementImpl::listToOptionIndex): ditto.
707         (DOM::HTMLSelectElementImpl::reset): ditto.
708         (DOM::HTMLSelectElementImpl::notifyOptionSelected): ditto.
709         (DOM::HTMLOptionElementImpl::index): ditto.
710
711         * khtml/rendering/render_form.cpp:
712         (RenderSelect::updateFromElement): If the list item is an <hr>, and we're not using a ListBox, then we call appendSeparator on the widget.  
713         (RenderSelect::layout): Updated type for array of listItems.
714         (RenderSelect::slotSelected): ditto.
715         (RenderSelect::slotSelectionChanged): ditto.
716         (RenderSelect::updateSelection): ditto.
717
718         * kwq/KWQListBox.h: Added ItemType enum with the following values: Option, GroupLabel, and Separator.
719         (KWQListBoxItem::KWQListBoxItem): Updated to use ItemType instead of old isGroupLabel bool.
720         (QListBox::appendItem): ditto.
721         (QListBox::appendGroupLabel): ditto.
722
723         * kwq/KWQComboBox.h:
724         (QComboBox::appendItem): the private version of appendItem used to take isLabel as a parameter.  Now it takes an ItemType.
725         (QComboBox::appendGroupLabel): calls appendItem with an ItemType of GroupLabel
726         (QComboBox::appendSeparator): calls appendItem with an ItemType of Separator
727
728         * kwq/KWQComboBox.mm:
729         (QComboBox::setTitle): Updated to check for the ItemType instead of the old isGroupLabel bool.
730         (QComboBox::appendItem): If the new item is a Separator, then we add a separatorItem to the popup menu.
731         (QComboBox::sizeHint): Updated to check for the ItemType instead of the old isGroupLabel bool.
732         (QComboBox::populateMenu): If the new item is a Separator, then we add a separatorItem to the popup menu.
733
734         * kwq/KWQListBox.mm:
735         (QListBox::appendItem): Updated to use the ItemType instead of the old isLabel bool.
736         (QListBox::sizeForNumberOfLines): ditto.
737         (-[KWQTableView tableView:shouldSelectRow:]): ditto.
738         (-[KWQTableView drawRow:clipRect:]): ditto.
739
740 2005-09-01  Mitz Pettel  <opendarwin.org@mitzpettel.com>
741
742         Reviewed and landed by Darin.
743
744         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4672
745           Incorrect highlight when selection begins with space and word-spacing>0
746
747         Test cases added:
748         * manual-tests/word-spacing-highlight.html: Added.
749
750         * khtml/rendering/render_text.h: (InlineTextBox::textObject): Made inline.
751         * khtml/rendering/render_text.cpp: (InlineTextBox::selectionRect): Add word
752         spacing in as necessary when computing the rect.
753
754 2005-09-01  Eric Seidel  <eseidel@apple.com>
755
756         Removing unused files from SVG repository, no review requested.
757
758         * ksvg2/dom/SVGAElement.cpp: Removed.
759         * ksvg2/dom/SVGAElement.h: Removed.
760         * ksvg2/dom/SVGAngle.cpp: Removed.
761         * ksvg2/dom/SVGAngle.h: Removed.
762         * ksvg2/dom/SVGAnimateColorElement.cpp: Removed.
763         * ksvg2/dom/SVGAnimateColorElement.h: Removed.
764         * ksvg2/dom/SVGAnimateElement.cpp: Removed.
765         * ksvg2/dom/SVGAnimateElement.h: Removed.
766         * ksvg2/dom/SVGAnimateTransformElement.cpp: Removed.
767         * ksvg2/dom/SVGAnimateTransformElement.h: Removed.
768         * ksvg2/dom/SVGAnimatedAngle.cpp: Removed.
769         * ksvg2/dom/SVGAnimatedAngle.h: Removed.
770         * ksvg2/dom/SVGAnimatedBoolean.cpp: Removed.
771         * ksvg2/dom/SVGAnimatedBoolean.h: Removed.
772         * ksvg2/dom/SVGAnimatedEnumeration.cpp: Removed.
773         * ksvg2/dom/SVGAnimatedEnumeration.h: Removed.
774         * ksvg2/dom/SVGAnimatedInteger.cpp: Removed.
775         * ksvg2/dom/SVGAnimatedInteger.h: Removed.
776         * ksvg2/dom/SVGAnimatedLength.cpp: Removed.
777         * ksvg2/dom/SVGAnimatedLength.h: Removed.
778         * ksvg2/dom/SVGAnimatedLengthList.cpp: Removed.
779         * ksvg2/dom/SVGAnimatedLengthList.h: Removed.
780         * ksvg2/dom/SVGAnimatedNumber.cpp: Removed.
781         * ksvg2/dom/SVGAnimatedNumber.h: Removed.
782         * ksvg2/dom/SVGAnimatedNumberList.cpp: Removed.
783         * ksvg2/dom/SVGAnimatedNumberList.h: Removed.
784         * ksvg2/dom/SVGAnimatedPathData.cpp: Removed.
785         * ksvg2/dom/SVGAnimatedPathData.h: Removed.
786         * ksvg2/dom/SVGAnimatedPoints.cpp: Removed.
787         * ksvg2/dom/SVGAnimatedPoints.h: Removed.
788         * ksvg2/dom/SVGAnimatedPreserveAspectRatio.cpp: Removed.
789         * ksvg2/dom/SVGAnimatedPreserveAspectRatio.h: Removed.
790         * ksvg2/dom/SVGAnimatedRect.cpp: Removed.
791         * ksvg2/dom/SVGAnimatedRect.h: Removed.
792         * ksvg2/dom/SVGAnimatedString.cpp: Removed.
793         * ksvg2/dom/SVGAnimatedString.h: Removed.
794         * ksvg2/dom/SVGAnimatedTransformList.cpp: Removed.
795         * ksvg2/dom/SVGAnimatedTransformList.h: Removed.
796         * ksvg2/dom/SVGAnimationElement.cpp: Removed.
797         * ksvg2/dom/SVGAnimationElement.h: Removed.
798         * ksvg2/dom/SVGCircleElement.cpp: Removed.
799         * ksvg2/dom/SVGCircleElement.h: Removed.
800         * ksvg2/dom/SVGClipPathElement.cpp: Removed.
801         * ksvg2/dom/SVGClipPathElement.h: Removed.
802         * ksvg2/dom/SVGColor.cpp: Removed.
803         * ksvg2/dom/SVGColor.h: Removed.
804         * ksvg2/dom/SVGComponentTransferFunctionElement.cpp: Removed.
805         * ksvg2/dom/SVGComponentTransferFunctionElement.h: Removed.
806         * ksvg2/dom/SVGDOMImplementation.cpp: Removed.
807         * ksvg2/dom/SVGDOMImplementation.h: Removed.
808         * ksvg2/dom/SVGDefsElement.cpp: Removed.
809         * ksvg2/dom/SVGDefsElement.h: Removed.
810         * ksvg2/dom/SVGDescElement.cpp: Removed.
811         * ksvg2/dom/SVGDescElement.h: Removed.
812         * ksvg2/dom/SVGDocument.cpp: Removed.
813         * ksvg2/dom/SVGDocument.h: Removed.
814         * ksvg2/dom/SVGElement.cpp: Removed.
815         * ksvg2/dom/SVGElement.h: Removed.
816         * ksvg2/dom/SVGElementInstance.cpp: Removed.
817         * ksvg2/dom/SVGElementInstance.h: Removed.
818         * ksvg2/dom/SVGElementInstanceList.cpp: Removed.
819         * ksvg2/dom/SVGElementInstanceList.h: Removed.
820         * ksvg2/dom/SVGEllipseElement.cpp: Removed.
821         * ksvg2/dom/SVGEllipseElement.h: Removed.
822         * ksvg2/dom/SVGException.cpp: Removed.
823         * ksvg2/dom/SVGException.h: Removed.
824         * ksvg2/dom/SVGExternalResourcesRequired.cpp: Removed.
825         * ksvg2/dom/SVGExternalResourcesRequired.h: Removed.
826         * ksvg2/dom/SVGFEBlendElement.cpp: Removed.
827         * ksvg2/dom/SVGFEBlendElement.h: Removed.
828         * ksvg2/dom/SVGFEColorMatrixElement.cpp: Removed.
829         * ksvg2/dom/SVGFEColorMatrixElement.h: Removed.
830         * ksvg2/dom/SVGFEComponentTransferElement.cpp: Removed.
831         * ksvg2/dom/SVGFEComponentTransferElement.h: Removed.
832         * ksvg2/dom/SVGFECompositeElement.cpp: Removed.
833         * ksvg2/dom/SVGFECompositeElement.h: Removed.
834         * ksvg2/dom/SVGFEFloodElement.cpp: Removed.
835         * ksvg2/dom/SVGFEFloodElement.h: Removed.
836         * ksvg2/dom/SVGFEFuncAElement.cpp: Removed.
837         * ksvg2/dom/SVGFEFuncAElement.h: Removed.
838         * ksvg2/dom/SVGFEFuncBElement.cpp: Removed.
839         * ksvg2/dom/SVGFEFuncBElement.h: Removed.
840         * ksvg2/dom/SVGFEFuncGElement.cpp: Removed.
841         * ksvg2/dom/SVGFEFuncGElement.h: Removed.
842         * ksvg2/dom/SVGFEFuncRElement.cpp: Removed.
843         * ksvg2/dom/SVGFEFuncRElement.h: Removed.
844         * ksvg2/dom/SVGFEGaussianBlurElement.cpp: Removed.
845         * ksvg2/dom/SVGFEGaussianBlurElement.h: Removed.
846         * ksvg2/dom/SVGFEImageElement.cpp: Removed.
847         * ksvg2/dom/SVGFEImageElement.h: Removed.
848         * ksvg2/dom/SVGFEMergeElement.cpp: Removed.
849         * ksvg2/dom/SVGFEMergeElement.h: Removed.
850         * ksvg2/dom/SVGFEMergeNodeElement.cpp: Removed.
851         * ksvg2/dom/SVGFEMergeNodeElement.h: Removed.
852         * ksvg2/dom/SVGFEOffsetElement.cpp: Removed.
853         * ksvg2/dom/SVGFEOffsetElement.h: Removed.
854         * ksvg2/dom/SVGFETileElement.cpp: Removed.
855         * ksvg2/dom/SVGFETileElement.h: Removed.
856         * ksvg2/dom/SVGFETurbulenceElement.cpp: Removed.
857         * ksvg2/dom/SVGFETurbulenceElement.h: Removed.
858         * ksvg2/dom/SVGFilterElement.cpp: Removed.
859         * ksvg2/dom/SVGFilterElement.h: Removed.
860         * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.cpp: Removed.
861         * ksvg2/dom/SVGFilterPrimitiveStandardAttributes.h: Removed.
862         * ksvg2/dom/SVGFitToViewBox.cpp: Removed.
863         * ksvg2/dom/SVGFitToViewBox.h: Removed.
864         * ksvg2/dom/SVGGElement.cpp: Removed.
865         * ksvg2/dom/SVGGElement.h: Removed.
866         * ksvg2/dom/SVGGradientElement.cpp: Removed.
867         * ksvg2/dom/SVGGradientElement.h: Removed.
868         * ksvg2/dom/SVGImageElement.cpp: Removed.
869         * ksvg2/dom/SVGImageElement.h: Removed.
870         * ksvg2/dom/SVGLangSpace.cpp: Removed.
871         * ksvg2/dom/SVGLangSpace.h: Removed.
872         * ksvg2/dom/SVGLength.cpp: Removed.
873         * ksvg2/dom/SVGLength.h: Removed.
874         * ksvg2/dom/SVGLengthList.cpp: Removed.
875         * ksvg2/dom/SVGLengthList.h: Removed.
876         * ksvg2/dom/SVGLineElement.cpp: Removed.
877         * ksvg2/dom/SVGLineElement.h: Removed.
878         * ksvg2/dom/SVGLinearGradientElement.cpp: Removed.
879         * ksvg2/dom/SVGLinearGradientElement.h: Removed.
880         * ksvg2/dom/SVGLocatable.cpp: Removed.
881         * ksvg2/dom/SVGLocatable.h: Removed.
882         * ksvg2/dom/SVGMarkerElement.cpp: Removed.
883         * ksvg2/dom/SVGMarkerElement.h: Removed.
884         * ksvg2/dom/SVGMatrix.cpp: Removed.
885         * ksvg2/dom/SVGMatrix.h: Removed.
886         * ksvg2/dom/SVGNumber.cpp: Removed.
887         * ksvg2/dom/SVGNumber.h: Removed.
888         * ksvg2/dom/SVGNumberList.cpp: Removed.
889         * ksvg2/dom/SVGNumberList.h: Removed.
890         * ksvg2/dom/SVGPaint.cpp: Removed.
891         * ksvg2/dom/SVGPaint.h: Removed.
892         * ksvg2/dom/SVGPathElement.cpp: Removed.
893         * ksvg2/dom/SVGPathElement.h: Removed.
894         * ksvg2/dom/SVGPathSeg.cpp: Removed.
895         * ksvg2/dom/SVGPathSeg.h: Removed.
896         * ksvg2/dom/SVGPathSegArc.cpp: Removed.
897         * ksvg2/dom/SVGPathSegArc.h: Removed.
898         * ksvg2/dom/SVGPathSegClosePath.cpp: Removed.
899         * ksvg2/dom/SVGPathSegClosePath.h: Removed.
900         * ksvg2/dom/SVGPathSegCurvetoCubic.cpp: Removed.
901         * ksvg2/dom/SVGPathSegCurvetoCubic.h: Removed.
902         * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.cpp: Removed.
903         * ksvg2/dom/SVGPathSegCurvetoCubicSmooth.h: Removed.
904         * ksvg2/dom/SVGPathSegCurvetoQuadratic.cpp: Removed.
905         * ksvg2/dom/SVGPathSegCurvetoQuadratic.h: Removed.
906         * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.cpp: Removed.
907         * ksvg2/dom/SVGPathSegCurvetoQuadraticSmooth.h: Removed.
908         * ksvg2/dom/SVGPathSegLineto.cpp: Removed.
909         * ksvg2/dom/SVGPathSegLineto.h: Removed.
910         * ksvg2/dom/SVGPathSegLinetoHorizontal.cpp: Removed.
911         * ksvg2/dom/SVGPathSegLinetoHorizontal.h: Removed.
912         * ksvg2/dom/SVGPathSegLinetoVertical.cpp: Removed.
913         * ksvg2/dom/SVGPathSegLinetoVertical.h: Removed.
914         * ksvg2/dom/SVGPathSegList.cpp: Removed.
915         * ksvg2/dom/SVGPathSegList.h: Removed.
916         * ksvg2/dom/SVGPathSegMoveto.cpp: Removed.
917         * ksvg2/dom/SVGPathSegMoveto.h: Removed.
918         * ksvg2/dom/SVGPatternElement.cpp: Removed.
919         * ksvg2/dom/SVGPatternElement.h: Removed.
920         * ksvg2/dom/SVGPoint.cpp: Removed.
921         * ksvg2/dom/SVGPoint.h: Removed.
922         * ksvg2/dom/SVGPointList.cpp: Removed.
923         * ksvg2/dom/SVGPointList.h: Removed.
924         * ksvg2/dom/SVGPolygonElement.cpp: Removed.
925         * ksvg2/dom/SVGPolygonElement.h: Removed.
926         * ksvg2/dom/SVGPolylineElement.cpp: Removed.
927         * ksvg2/dom/SVGPolylineElement.h: Removed.
928         * ksvg2/dom/SVGPreserveAspectRatio.cpp: Removed.
929         * ksvg2/dom/SVGPreserveAspectRatio.h: Removed.
930         * ksvg2/dom/SVGRadialGradientElement.cpp: Removed.
931         * ksvg2/dom/SVGRadialGradientElement.h: Removed.
932         * ksvg2/dom/SVGRect.cpp: Removed.
933         * ksvg2/dom/SVGRect.h: Removed.
934         * ksvg2/dom/SVGRectElement.cpp: Removed.
935         * ksvg2/dom/SVGRectElement.h: Removed.
936         * ksvg2/dom/SVGSVGElement.cpp: Removed.
937         * ksvg2/dom/SVGSVGElement.h: Removed.
938         * ksvg2/dom/SVGScriptElement.cpp: Removed.
939         * ksvg2/dom/SVGScriptElement.h: Removed.
940         * ksvg2/dom/SVGSetElement.cpp: Removed.
941         * ksvg2/dom/SVGSetElement.h: Removed.
942         * ksvg2/dom/SVGStopElement.cpp: Removed.
943         * ksvg2/dom/SVGStopElement.h: Removed.
944         * ksvg2/dom/SVGStringList.cpp: Removed.
945         * ksvg2/dom/SVGStringList.h: Removed.
946         * ksvg2/dom/SVGStylable.cpp: Removed.
947         * ksvg2/dom/SVGStylable.h: Removed.
948         * ksvg2/dom/SVGStyleElement.cpp: Removed.
949         * ksvg2/dom/SVGStyleElement.h: Removed.
950         * ksvg2/dom/SVGSwitchElement.cpp: Removed.
951         * ksvg2/dom/SVGSwitchElement.h: Removed.
952         * ksvg2/dom/SVGSymbolElement.cpp: Removed.
953         * ksvg2/dom/SVGSymbolElement.h: Removed.
954         * ksvg2/dom/SVGTSpanElement.cpp: Removed.
955         * ksvg2/dom/SVGTSpanElement.h: Removed.
956         * ksvg2/dom/SVGTests.cpp: Removed.
957         * ksvg2/dom/SVGTests.h: Removed.
958         * ksvg2/dom/SVGTextContentElement.cpp: Removed.
959         * ksvg2/dom/SVGTextContentElement.h: Removed.
960         * ksvg2/dom/SVGTextElement.cpp: Removed.
961         * ksvg2/dom/SVGTextElement.h: Removed.
962         * ksvg2/dom/SVGTextPositioningElement.cpp: Removed.
963         * ksvg2/dom/SVGTextPositioningElement.h: Removed.
964         * ksvg2/dom/SVGTitleElement.cpp: Removed.
965         * ksvg2/dom/SVGTitleElement.h: Removed.
966         * ksvg2/dom/SVGTransform.cpp: Removed.
967         * ksvg2/dom/SVGTransform.h: Removed.
968         * ksvg2/dom/SVGTransformList.cpp: Removed.
969         * ksvg2/dom/SVGTransformList.h: Removed.
970         * ksvg2/dom/SVGTransformable.cpp: Removed.
971         * ksvg2/dom/SVGTransformable.h: Removed.
972         * ksvg2/dom/SVGURIReference.cpp: Removed.
973         * ksvg2/dom/SVGURIReference.h: Removed.
974         * ksvg2/dom/SVGUseElement.cpp: Removed.
975         * ksvg2/dom/SVGUseElement.h: Removed.
976         * ksvg2/dom/SVGViewElement.cpp: Removed.
977         * ksvg2/dom/SVGViewElement.h: Removed.
978         * ksvg2/dom/SVGZoomAndPan.cpp: Removed.
979         * ksvg2/dom/SVGZoomAndPan.h: Removed.
980         * ksvg2/events/SVGEvent.cpp: Removed.
981         * ksvg2/events/SVGEvent.h: Removed.
982         * ksvg2/events/SVGZoomEvent.cpp: Removed.
983         * ksvg2/events/SVGZoomEvent.h: Removed.
984
985 2005-09-01  Eric Seidel  <eseidel@apple.com>
986
987         Reviewed by mjs.
988
989         * WebCore+SVG/DrawCanvasItem.mm: header include changes.
990         * WebCore+SVG/DrawDocument.mm:
991         * WebCore.xcodeproj/project.pbxproj:
992         * kcanvas/KCanvasTreeDebug.cpp:
993         * kdom/cache/KDOMLoader.cpp:
994         * kdom/core/AttrImpl.h:
995         * kdom/core/CDATASectionImpl.h:
996         * kdom/core/CDFInterface.cpp:
997         * kdom/core/CDFInterface.h:
998         * kdom/core/CharacterDataImpl.h:
999         * kdom/core/CommentImpl.h:
1000         * kdom/core/DOMConfigurationImpl.h:
1001         * kdom/core/DOMImplementationImpl.cpp:
1002         * kdom/core/DocumentFragmentImpl.h:
1003         * kdom/core/DocumentImpl.cpp:
1004         * kdom/core/DocumentImpl.h:
1005         * kdom/core/DocumentTypeImpl.h:
1006         * kdom/core/ElementImpl.h:
1007         * kdom/core/EntityImpl.h:
1008         * kdom/core/EntityReferenceImpl.h:
1009         * kdom/core/NamedAttrMapImpl.h:
1010         * kdom/core/NamedNodeMapImpl.h:
1011         * kdom/core/NodeImpl.h:
1012         * kdom/core/NotationImpl.h:
1013         * kdom/core/ProcessingInstructionImpl.h:
1014         * kdom/core/TagNodeListImpl.h:
1015         * kdom/core/TextImpl.h:
1016         * kdom/core/XMLElementImpl.h:
1017         * kdom/css/CSSCharsetRuleImpl.h:
1018         * kdom/css/CSSFontFaceRuleImpl.h:
1019         * kdom/css/CSSHelper.h:
1020         * kdom/css/CSSImageValueImpl.cpp:
1021         * kdom/css/CSSImageValueImpl.h:
1022         * kdom/css/CSSImportRuleImpl.h:
1023         * kdom/css/CSSMediaRuleImpl.h:
1024         * kdom/css/CSSPageRuleImpl.h:
1025         * kdom/css/CSSPrimitiveValueImpl.cpp:
1026         * kdom/css/CSSPrimitiveValueImpl.h:
1027         * kdom/css/CSSRuleImpl.h:
1028         * kdom/css/CSSStyleDeclarationImpl.cpp:
1029         * kdom/css/CSSStyleDeclarationImpl.h:
1030         * kdom/css/CSSStyleRuleImpl.h:
1031         * kdom/css/CSSStyleSelector.cpp:
1032         * kdom/css/CSSStyleSelector.h:
1033         * kdom/css/CSSStyleSheetImpl.h:
1034         * kdom/css/CSSUnknownRuleImpl.h:
1035         * kdom/css/CSSValueImpl.h:
1036         * kdom/css/CSSValueListImpl.h:
1037         * kdom/css/DocumentCSSImpl.h:
1038         * kdom/css/KDOMCSSParser.cpp:
1039         * kdom/css/KDOMCSSParser.h:
1040         * kdom/css/MediaListImpl.h:
1041         * kdom/css/RenderStyle.h:
1042         * kdom/css/RenderStyleDefs.h:
1043         * kdom/css/StyleBaseImpl.cpp:
1044         * kdom/css/StyleBaseImpl.h:
1045         * kdom/css/StyleSheetImpl.h:
1046         * kdom/css/kdomparsercss.y:
1047         * kdom/events/EventListenerImpl.h:
1048         * kdom/events/KeyboardEventImpl.h:
1049         * kdom/events/MouseEventImpl.h:
1050         * kdom/events/MutationEventImpl.h:
1051         * kdom/events/UIEventImpl.h:
1052         * kdom/ls/LSParserImpl.h:
1053         * kdom/ls/LSSerializerFilterImpl.h:
1054         * kdom/parser/KDOMParser.h:
1055         * kdom/range/DocumentRangeImpl.cpp:
1056         * kdom/traversal/NodeIteratorImpl.h:
1057         * kdom/traversal/TreeWalkerImpl.h:
1058         * kdom/xpath/XPathNamespaceImpl.h:
1059         * ksvg2/css/KSVGCSSParser.cpp:
1060         * ksvg2/css/KSVGCSSParser.h:
1061         * ksvg2/css/SVGCSSStyleDeclarationImpl.cpp:
1062         * ksvg2/css/SVGCSSStyleDeclarationImpl.h:
1063         * ksvg2/css/SVGCSSStyleSelector.cpp:
1064         * ksvg2/css/SVGCSSStyleSelector.h:
1065         * ksvg2/css/SVGCSSStyleSheetImpl.h:
1066         * ksvg2/css/SVGRenderStyle.h:
1067         * ksvg2/ecma/Ecma.cpp:
1068         * ksvg2/ecma/GlobalObject.cpp:
1069         * ksvg2/events/SVGEvent.cpp:
1070         * ksvg2/events/SVGEventImpl.h:
1071         * ksvg2/events/SVGZoomEvent.cpp:
1072         * ksvg2/events/SVGZoomEventImpl.h:
1073         * ksvg2/misc/KCanvasRenderingStyle.cpp:
1074         * ksvg2/misc/KCanvasRenderingStyle.h:
1075         * ksvg2/svg/CDFInterface.cpp:
1076         * ksvg2/svg/CDFInterface.h:
1077         * ksvg2/svg/SVGAElementImpl.cpp:
1078         * ksvg2/svg/SVGAnimateTransformElementImpl.cpp:
1079         * ksvg2/svg/SVGAnimationElementImpl.cpp:
1080         * ksvg2/svg/SVGCircleElementImpl.cpp:
1081         * ksvg2/svg/SVGClipPathElementImpl.cpp:
1082         * ksvg2/svg/SVGColorImpl.cpp:
1083         * ksvg2/svg/SVGColorImpl.h:
1084         * ksvg2/svg/SVGComponentTransferFunctionElementImpl.cpp:
1085         * ksvg2/svg/SVGDOMImplementationImpl.cpp:
1086         * ksvg2/svg/SVGDOMImplementationImpl.h:
1087         * ksvg2/svg/SVGDocumentImpl.cpp:
1088         * ksvg2/svg/SVGDocumentImpl.h:
1089         * ksvg2/svg/SVGElementImpl.cpp:
1090         * ksvg2/svg/SVGElementImpl.h:
1091         * ksvg2/svg/SVGElementInstanceImpl.h:
1092         * ksvg2/svg/SVGEllipseElementImpl.cpp:
1093         * ksvg2/svg/SVGExternalResourcesRequiredImpl.cpp:
1094         * ksvg2/svg/SVGFEBlendElementImpl.cpp:
1095         * ksvg2/svg/SVGFEColorMatrixElementImpl.cpp:
1096         * ksvg2/svg/SVGFEComponentTransferElementImpl.cpp:
1097         * ksvg2/svg/SVGFECompositeElementImpl.cpp:
1098         * ksvg2/svg/SVGFEFloodElementImpl.cpp:
1099         * ksvg2/svg/SVGFEGaussianBlurElementImpl.cpp:
1100         * ksvg2/svg/SVGFEImageElementImpl.cpp:
1101         * ksvg2/svg/SVGFEMergeElementImpl.cpp:
1102         * ksvg2/svg/SVGFEMergeNodeElementImpl.cpp:
1103         * ksvg2/svg/SVGFEOffsetElementImpl.cpp:
1104         * ksvg2/svg/SVGFETileElementImpl.cpp:
1105         * ksvg2/svg/SVGFETurbulenceElementImpl.cpp:
1106         * ksvg2/svg/SVGFilterElementImpl.cpp:
1107         * ksvg2/svg/SVGFilterPrimitiveStandardAttributesImpl.cpp:
1108         * ksvg2/svg/SVGFitToViewBoxImpl.cpp:
1109         * ksvg2/svg/SVGGradientElementImpl.cpp:
1110         * ksvg2/svg/SVGImageElementImpl.cpp:
1111         * ksvg2/svg/SVGLangSpaceImpl.cpp:
1112         * ksvg2/svg/SVGLengthImpl.h:
1113         * ksvg2/svg/SVGLineElementImpl.cpp:
1114         * ksvg2/svg/SVGLinearGradientElementImpl.cpp:
1115         * ksvg2/svg/SVGList.h:
1116         * ksvg2/svg/SVGMarkerElementImpl.cpp:
1117         * ksvg2/svg/SVGPathElementImpl.cpp:
1118         * ksvg2/svg/SVGPathSegClosePathImpl.h:
1119         * ksvg2/svg/SVGPathSegImpl.h:
1120         * ksvg2/svg/SVGPathSegLinetoHorizontalImpl.h:
1121         * ksvg2/svg/SVGPathSegLinetoImpl.h:
1122         * ksvg2/svg/SVGPathSegLinetoVerticalImpl.h:
1123         * ksvg2/svg/SVGPathSegMovetoImpl.h:
1124         * ksvg2/svg/SVGPatternElementImpl.cpp:
1125         * ksvg2/svg/SVGPolyElementImpl.cpp:
1126         * ksvg2/svg/SVGPreserveAspectRatioImpl.cpp:
1127         * ksvg2/svg/SVGRadialGradientElementImpl.cpp:
1128         * ksvg2/svg/SVGRectElementImpl.cpp:
1129         * ksvg2/svg/SVGSVGElementImpl.cpp:
1130         * ksvg2/svg/SVGSVGElementImpl.h:
1131         * ksvg2/svg/SVGScriptElementImpl.cpp:
1132         * ksvg2/svg/SVGStopElementImpl.cpp:
1133         * ksvg2/svg/SVGStringListImpl.h:
1134         * ksvg2/svg/SVGStyleElementImpl.cpp:
1135         * ksvg2/svg/SVGStyledElementImpl.cpp:
1136         * ksvg2/svg/SVGStyledElementImpl.h:
1137         * ksvg2/svg/SVGSwitchElementImpl.cpp:
1138         * ksvg2/svg/SVGTestsImpl.cpp:
1139         * ksvg2/svg/SVGTextContentElementImpl.cpp:
1140         * ksvg2/svg/SVGTextPositioningElementImpl.cpp:
1141         * ksvg2/svg/SVGTransformableImpl.cpp:
1142         * ksvg2/svg/SVGURIReferenceImpl.cpp:
1143         * ksvg2/svg/SVGUseElementImpl.cpp:
1144         * ksvg2/svg/SVGViewElementImpl.cpp:
1145         * ksvg2/svg/SVGZoomAndPanImpl.cpp:
1146         I renamed:
1147         kdom/impl -> kdom/core
1148         kdom/css/impl/* -> kdom/css/*
1149         kdom/css/impl/* -> kdom/css/*
1150         kdom/ls/impl/* -> kdom/ls/*
1151         kdom/events/impl/* -> kdom/events/*
1152         kdom/range/impl/* -> kdom/range/*
1153         kdom/traversal/impl/* -> kdom/traversal/*
1154         ksvg2/core -> ksvg2/misc
1155         kdom/impl -> kdom/svg
1156         ksvg2/css/impl/* -> ksvg2/css/*
1157         ksvg2/events/impl/* -> ksvg2/events/*
1158         And made all the necessary header include and project file changes.
1159         This now brings our source tree fully up-to-date with all the
1160         recent kdom/ksvg2 file re-orgs (which were done per our request).
1161         http://bugzilla.opendarwin.org/show_bug.cgi?id=4790
1162
1163 2005-09-01  Eric Seidel  <eseidel@apple.com>
1164
1165         Rubber stamped by mjs.
1166
1167         Replaced tabs with spaces throughout all of SVGSupport, excepting
1168         kdom/xpath upon specific request of the kdom/xpath maintainer.
1169         http://bugzilla.opendarwin.org/show_bug.cgi?id=4752
1170
1171 2005-08-31  Maciej Stachowiak  <mjs@apple.com>
1172
1173         - update test results for Mitz's recent border AA change
1174
1175         * layout-tests/css1/basic/class_as_selector-expected.checksum:
1176         * layout-tests/css1/basic/class_as_selector-expected.png:
1177         * layout-tests/css1/basic/comments-expected.checksum:
1178         * layout-tests/css1/basic/comments-expected.png:
1179         * layout-tests/css1/basic/containment-expected.checksum:
1180         * layout-tests/css1/basic/containment-expected.png:
1181         * layout-tests/css1/basic/contextual_selectors-expected.checksum:
1182         * layout-tests/css1/basic/contextual_selectors-expected.png:
1183         * layout-tests/css1/basic/grouping-expected.checksum:
1184         * layout-tests/css1/basic/grouping-expected.png:
1185         * layout-tests/css1/basic/id_as_selector-expected.checksum:
1186         * layout-tests/css1/basic/id_as_selector-expected.png:
1187         * layout-tests/css1/basic/inheritance-expected.checksum:
1188         * layout-tests/css1/basic/inheritance-expected.png:
1189         * layout-tests/css1/box_properties/border-expected.checksum:
1190         * layout-tests/css1/box_properties/border-expected.png:
1191         * layout-tests/css1/box_properties/border_bottom-expected.checksum:
1192         * layout-tests/css1/box_properties/border_bottom-expected.png:
1193         * layout-tests/css1/box_properties/border_bottom_inline-expected.checksum:
1194         * layout-tests/css1/box_properties/border_bottom_inline-expected.png:
1195         * layout-tests/css1/box_properties/border_bottom_width-expected.checksum:
1196         * layout-tests/css1/box_properties/border_bottom_width-expected.png:
1197         * layout-tests/css1/box_properties/border_bottom_width_inline-expected.checksum:
1198         * layout-tests/css1/box_properties/border_bottom_width_inline-expected.png:
1199         * layout-tests/css1/box_properties/border_color-expected.checksum:
1200         * layout-tests/css1/box_properties/border_color-expected.png:
1201         * layout-tests/css1/box_properties/border_color_inline-expected.checksum:
1202         * layout-tests/css1/box_properties/border_color_inline-expected.png:
1203         * layout-tests/css1/box_properties/border_inline-expected.checksum:
1204         * layout-tests/css1/box_properties/border_inline-expected.png:
1205         * layout-tests/css1/box_properties/border_left-expected.checksum:
1206         * layout-tests/css1/box_properties/border_left-expected.png:
1207         * layout-tests/css1/box_properties/border_left_inline-expected.checksum:
1208         * layout-tests/css1/box_properties/border_left_inline-expected.png:
1209         * layout-tests/css1/box_properties/border_left_width-expected.checksum:
1210         * layout-tests/css1/box_properties/border_left_width-expected.png:
1211         * layout-tests/css1/box_properties/border_left_width_inline-expected.checksum:
1212         * layout-tests/css1/box_properties/border_left_width_inline-expected.png:
1213         * layout-tests/css1/box_properties/border_right-expected.checksum:
1214         * layout-tests/css1/box_properties/border_right-expected.png:
1215         * layout-tests/css1/box_properties/border_right_inline-expected.checksum:
1216         * layout-tests/css1/box_properties/border_right_inline-expected.png:
1217         * layout-tests/css1/box_properties/border_right_width-expected.checksum:
1218         * layout-tests/css1/box_properties/border_right_width-expected.png:
1219         * layout-tests/css1/box_properties/border_right_width_inline-expected.checksum:
1220         * layout-tests/css1/box_properties/border_right_width_inline-expected.png:
1221         * layout-tests/css1/box_properties/border_style-expected.checksum:
1222         * layout-tests/css1/box_properties/border_style-expected.png:
1223         * layout-tests/css1/box_properties/border_style_inline-expected.checksum:
1224         * layout-tests/css1/box_properties/border_style_inline-expected.png:
1225         * layout-tests/css1/box_properties/border_top-expected.checksum:
1226         * layout-tests/css1/box_properties/border_top-expected.png:
1227         * layout-tests/css1/box_properties/border_top_inline-expected.checksum:
1228         * layout-tests/css1/box_properties/border_top_inline-expected.png:
1229         * layout-tests/css1/box_properties/border_top_width-expected.checksum:
1230         * layout-tests/css1/box_properties/border_top_width-expected.png:
1231         * layout-tests/css1/box_properties/border_top_width_inline-expected.checksum:
1232         * layout-tests/css1/box_properties/border_top_width_inline-expected.png:
1233         * layout-tests/css1/box_properties/border_width-expected.checksum:
1234         * layout-tests/css1/box_properties/border_width-expected.png:
1235         * layout-tests/css1/box_properties/border_width_inline-expected.checksum:
1236         * layout-tests/css1/box_properties/border_width_inline-expected.png:
1237         * layout-tests/css1/box_properties/clear-expected.checksum:
1238         * layout-tests/css1/box_properties/clear-expected.png:
1239         * layout-tests/css1/box_properties/clear_float-expected.checksum:
1240         * layout-tests/css1/box_properties/clear_float-expected.png:
1241         * layout-tests/css1/box_properties/float-expected.checksum:
1242         * layout-tests/css1/box_properties/float-expected.png:
1243         * layout-tests/css1/box_properties/float_elements_in_series-expected.checksum:
1244         * layout-tests/css1/box_properties/float_elements_in_series-expected.png:
1245         * layout-tests/css1/box_properties/float_margin-expected.checksum:
1246         * layout-tests/css1/box_properties/float_margin-expected.png:
1247         * layout-tests/css1/box_properties/float_on_text_elements-expected.checksum:
1248         * layout-tests/css1/box_properties/float_on_text_elements-expected.png:
1249         * layout-tests/css1/box_properties/height-expected.checksum:
1250         * layout-tests/css1/box_properties/height-expected.png:
1251         * layout-tests/css1/box_properties/margin-expected.checksum:
1252         * layout-tests/css1/box_properties/margin-expected.png:
1253         * layout-tests/css1/box_properties/margin_bottom-expected.checksum:
1254         * layout-tests/css1/box_properties/margin_bottom-expected.png:
1255         * layout-tests/css1/box_properties/margin_bottom_inline-expected.checksum:
1256         * layout-tests/css1/box_properties/margin_bottom_inline-expected.png:
1257         * layout-tests/css1/box_properties/margin_inline-expected.checksum:
1258         * layout-tests/css1/box_properties/margin_inline-expected.png:
1259         * layout-tests/css1/box_properties/margin_left-expected.checksum:
1260         * layout-tests/css1/box_properties/margin_left-expected.png:
1261         * layout-tests/css1/box_properties/margin_left_inline-expected.checksum:
1262         * layout-tests/css1/box_properties/margin_left_inline-expected.png:
1263         * layout-tests/css1/box_properties/margin_right-expected.checksum:
1264         * layout-tests/css1/box_properties/margin_right-expected.png:
1265         * layout-tests/css1/box_properties/margin_right_inline-expected.checksum:
1266         * layout-tests/css1/box_properties/margin_right_inline-expected.png:
1267         * layout-tests/css1/box_properties/margin_top-expected.checksum:
1268         * layout-tests/css1/box_properties/margin_top-expected.png:
1269         * layout-tests/css1/box_properties/margin_top_inline-expected.checksum:
1270         * layout-tests/css1/box_properties/margin_top_inline-expected.png:
1271         * layout-tests/css1/box_properties/padding-expected.checksum:
1272         * layout-tests/css1/box_properties/padding-expected.png:
1273         * layout-tests/css1/box_properties/padding_bottom-expected.checksum:
1274         * layout-tests/css1/box_properties/padding_bottom-expected.png:
1275         * layout-tests/css1/box_properties/padding_bottom_inline-expected.checksum:
1276         * layout-tests/css1/box_properties/padding_bottom_inline-expected.png:
1277         * layout-tests/css1/box_properties/padding_inline-expected.checksum:
1278         * layout-tests/css1/box_properties/padding_inline-expected.png:
1279         * layout-tests/css1/box_properties/padding_left-expected.checksum:
1280         * layout-tests/css1/box_properties/padding_left-expected.png:
1281         * layout-tests/css1/box_properties/padding_left_inline-expected.checksum:
1282         * layout-tests/css1/box_properties/padding_left_inline-expected.png:
1283         * layout-tests/css1/box_properties/padding_right-expected.checksum:
1284         * layout-tests/css1/box_properties/padding_right-expected.png:
1285         * layout-tests/css1/box_properties/padding_right_inline-expected.checksum:
1286         * layout-tests/css1/box_properties/padding_right_inline-expected.png:
1287         * layout-tests/css1/box_properties/padding_top-expected.checksum:
1288         * layout-tests/css1/box_properties/padding_top-expected.png:
1289         * layout-tests/css1/box_properties/padding_top_inline-expected.checksum:
1290         * layout-tests/css1/box_properties/padding_top_inline-expected.png:
1291         * layout-tests/css1/box_properties/width-expected.checksum:
1292         * layout-tests/css1/box_properties/width-expected.png:
1293         * layout-tests/css1/cascade/cascade_order-expected.checksum:
1294         * layout-tests/css1/cascade/cascade_order-expected.png:
1295         * layout-tests/css1/cascade/important-expected.checksum:
1296         * layout-tests/css1/cascade/important-expected.png:
1297         * layout-tests/css1/classification/display-expected.checksum:
1298         * layout-tests/css1/classification/display-expected.png:
1299         * layout-tests/css1/classification/list_style-expected.checksum:
1300         * layout-tests/css1/classification/list_style-expected.png:
1301         * layout-tests/css1/classification/list_style_image-expected.checksum:
1302         * layout-tests/css1/classification/list_style_image-expected.png:
1303         * layout-tests/css1/classification/list_style_position-expected.checksum:
1304         * layout-tests/css1/classification/list_style_position-expected.png:
1305         * layout-tests/css1/classification/list_style_type-expected.checksum:
1306         * layout-tests/css1/classification/list_style_type-expected.png:
1307         * layout-tests/css1/classification/white_space-expected.checksum:
1308         * layout-tests/css1/classification/white_space-expected.png:
1309         * layout-tests/css1/color_and_background/background-expected.checksum:
1310         * layout-tests/css1/color_and_background/background-expected.png:
1311         * layout-tests/css1/color_and_background/background_attachment-expected.checksum:
1312         * layout-tests/css1/color_and_background/background_attachment-expected.png:
1313         * layout-tests/css1/color_and_background/background_color-expected.checksum:
1314         * layout-tests/css1/color_and_background/background_color-expected.png:
1315         * layout-tests/css1/color_and_background/background_image-expected.checksum:
1316         * layout-tests/css1/color_and_background/background_image-expected.png:
1317         * layout-tests/css1/color_and_background/background_position-expected.checksum:
1318         * layout-tests/css1/color_and_background/background_position-expected.png:
1319         * layout-tests/css1/color_and_background/background_repeat-expected.checksum:
1320         * layout-tests/css1/color_and_background/background_repeat-expected.png:
1321         * layout-tests/css1/color_and_background/color-expected.checksum:
1322         * layout-tests/css1/color_and_background/color-expected.png:
1323         * layout-tests/css1/font_properties/font-expected.checksum:
1324         * layout-tests/css1/font_properties/font-expected.png:
1325         * layout-tests/css1/font_properties/font_family-expected.checksum:
1326         * layout-tests/css1/font_properties/font_family-expected.png:
1327         * layout-tests/css1/font_properties/font_size-expected.checksum:
1328         * layout-tests/css1/font_properties/font_size-expected.png:
1329         * layout-tests/css1/font_properties/font_style-expected.checksum:
1330         * layout-tests/css1/font_properties/font_style-expected.png:
1331         * layout-tests/css1/font_properties/font_variant-expected.checksum:
1332         * layout-tests/css1/font_properties/font_variant-expected.png:
1333         * layout-tests/css1/font_properties/font_weight-expected.checksum:
1334         * layout-tests/css1/font_properties/font_weight-expected.png:
1335         * layout-tests/css1/formatting_model/canvas-expected.checksum:
1336         * layout-tests/css1/formatting_model/canvas-expected.png:
1337         * layout-tests/css1/formatting_model/floating_elements-expected.checksum:
1338         * layout-tests/css1/formatting_model/floating_elements-expected.png:
1339         * layout-tests/css1/formatting_model/height_of_lines-expected.checksum:
1340         * layout-tests/css1/formatting_model/height_of_lines-expected.png:
1341         * layout-tests/css1/formatting_model/inline_elements-expected.checksum:
1342         * layout-tests/css1/formatting_model/inline_elements-expected.png:
1343         * layout-tests/css1/formatting_model/replaced_elements-expected.checksum:
1344         * layout-tests/css1/formatting_model/replaced_elements-expected.png:
1345         * layout-tests/css1/formatting_model/vertical_formatting-expected.checksum:
1346         * layout-tests/css1/formatting_model/vertical_formatting-expected.png:
1347         * layout-tests/css1/pseudo/anchor-expected.checksum:
1348         * layout-tests/css1/pseudo/anchor-expected.png:
1349         * layout-tests/css1/pseudo/firstletter-expected.checksum:
1350         * layout-tests/css1/pseudo/firstletter-expected.png:
1351         * layout-tests/css1/pseudo/firstline-expected.checksum:
1352         * layout-tests/css1/pseudo/firstline-expected.png:
1353         * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.checksum:
1354         * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.png:
1355         * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.checksum:
1356         * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.png:
1357         * layout-tests/css1/text_properties/letter_spacing-expected.checksum:
1358         * layout-tests/css1/text_properties/letter_spacing-expected.png:
1359         * layout-tests/css1/text_properties/line_height-expected.checksum:
1360         * layout-tests/css1/text_properties/line_height-expected.png:
1361         * layout-tests/css1/text_properties/text_align-expected.checksum:
1362         * layout-tests/css1/text_properties/text_align-expected.png:
1363         * layout-tests/css1/text_properties/text_decoration-expected.checksum:
1364         * layout-tests/css1/text_properties/text_decoration-expected.png:
1365         * layout-tests/css1/text_properties/text_indent-expected.checksum:
1366         * layout-tests/css1/text_properties/text_indent-expected.png:
1367         * layout-tests/css1/text_properties/text_transform-expected.checksum:
1368         * layout-tests/css1/text_properties/text_transform-expected.png:
1369         * layout-tests/css1/text_properties/vertical_align-expected.checksum:
1370         * layout-tests/css1/text_properties/vertical_align-expected.png:
1371         * layout-tests/css1/text_properties/word_spacing-expected.checksum:
1372         * layout-tests/css1/text_properties/word_spacing-expected.png:
1373         * layout-tests/css1/units/color_units-expected.checksum:
1374         * layout-tests/css1/units/color_units-expected.png:
1375         * layout-tests/css1/units/length_units-expected.checksum:
1376         * layout-tests/css1/units/length_units-expected.png:
1377         * layout-tests/css1/units/percentage_units-expected.checksum:
1378         * layout-tests/css1/units/percentage_units-expected.png:
1379         * layout-tests/css1/units/urls-expected.checksum:
1380         * layout-tests/css1/units/urls-expected.png:
1381         * layout-tests/editing/selection/move-by-line-001-expected.checksum:
1382         * layout-tests/editing/selection/move-by-line-001-expected.png:
1383         * layout-tests/editing/unsupported-content/table-type-after-expected.checksum:
1384         * layout-tests/editing/unsupported-content/table-type-after-expected.png:
1385         * layout-tests/editing/unsupported-content/table-type-before-expected.checksum:
1386         * layout-tests/editing/unsupported-content/table-type-before-expected.png:
1387         * layout-tests/fast/block/basic/018-expected.checksum:
1388         * layout-tests/fast/block/basic/018-expected.png:
1389         * layout-tests/fast/block/float/015-expected.checksum:
1390         * layout-tests/fast/block/float/015-expected.png:
1391         * layout-tests/fast/block/float/016-expected.checksum:
1392         * layout-tests/fast/block/float/016-expected.png:
1393         * layout-tests/fast/block/float/025-expected.checksum:
1394         * layout-tests/fast/block/float/025-expected.png:
1395         * layout-tests/fast/block/float/026-expected.checksum:
1396         * layout-tests/fast/block/float/026-expected.png:
1397         * layout-tests/fast/block/float/027-expected.checksum:
1398         * layout-tests/fast/block/float/027-expected.png:
1399         * layout-tests/fast/block/float/028-expected.checksum:
1400         * layout-tests/fast/block/float/028-expected.png:
1401         * layout-tests/fast/css/MarqueeLayoutTest-expected.checksum:
1402         * layout-tests/fast/css/MarqueeLayoutTest-expected.png:
1403         * layout-tests/fast/css/apple-prefix-expected.checksum:
1404         * layout-tests/fast/css/apple-prefix-expected.png:
1405         * layout-tests/fast/css/list-outline-expected.checksum:
1406         * layout-tests/fast/css/list-outline-expected.png:
1407         * layout-tests/fast/dom/HTMLElement/bdo-expected.checksum:
1408         * layout-tests/fast/dom/HTMLElement/bdo-expected.png:
1409         * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.checksum:
1410         * layout-tests/fast/dom/HTMLTableElement/colSpan-expected.png:
1411         * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.checksum:
1412         * layout-tests/fast/dom/HTMLTableElement/createCaption-expected.png:
1413         * layout-tests/fast/dom/clone-node-dynamic-style-expected.checksum:
1414         * layout-tests/fast/dom/clone-node-dynamic-style-expected.png:
1415         * layout-tests/fast/dom/row-inner-text-expected.checksum:
1416         * layout-tests/fast/dom/row-inner-text-expected.png:
1417         * layout-tests/fast/dynamic/012-expected.checksum:
1418         * layout-tests/fast/dynamic/012-expected.png:
1419         * layout-tests/fast/dynamic/013-expected.checksum:
1420         * layout-tests/fast/dynamic/013-expected.png:
1421         * layout-tests/fast/encoding/invalid-UTF-8-expected.checksum:
1422         * layout-tests/fast/encoding/invalid-UTF-8-expected.png:
1423         * layout-tests/fast/encoding/utf-16-big-endian-expected.checksum:
1424         * layout-tests/fast/encoding/utf-16-big-endian-expected.png:
1425         * layout-tests/fast/encoding/utf-16-little-endian-expected.checksum:
1426         * layout-tests/fast/encoding/utf-16-little-endian-expected.png:
1427         * layout-tests/fast/forms/001-expected.checksum:
1428         * layout-tests/fast/forms/001-expected.png:
1429         * layout-tests/fast/forms/006-expected.checksum:
1430         * layout-tests/fast/forms/006-expected.png:
1431         * layout-tests/fast/forms/007-expected.checksum:
1432         * layout-tests/fast/forms/007-expected.png:
1433         * layout-tests/fast/forms/input-value-expected.checksum:
1434         * layout-tests/fast/forms/input-value-expected.png:
1435         * layout-tests/fast/lists/004-expected.checksum:
1436         * layout-tests/fast/lists/004-expected.png:
1437         * layout-tests/fast/overflow/002-expected.checksum:
1438         * layout-tests/fast/overflow/002-expected.png:
1439         * layout-tests/fast/replaced/005-expected.checksum:
1440         * layout-tests/fast/replaced/005-expected.png:
1441         * layout-tests/fast/selectors/032-expected.checksum:
1442         * layout-tests/fast/selectors/032-expected.png:
1443         * layout-tests/fast/selectors/064-expected.checksum:
1444         * layout-tests/fast/selectors/064-expected.png:
1445         * layout-tests/fast/selectors/077-expected.checksum:
1446         * layout-tests/fast/selectors/077-expected.png:
1447         * layout-tests/fast/selectors/077b-expected.checksum:
1448         * layout-tests/fast/selectors/077b-expected.png:
1449         * layout-tests/fast/selectors/078b-expected.checksum:
1450         * layout-tests/fast/selectors/078b-expected.png:
1451         * layout-tests/fast/table/003-expected.checksum:
1452         * layout-tests/fast/table/003-expected.png:
1453         * layout-tests/fast/table/004-expected.checksum:
1454         * layout-tests/fast/table/004-expected.png:
1455         * layout-tests/fast/table/006-expected.checksum:
1456         * layout-tests/fast/table/006-expected.png:
1457         * layout-tests/fast/table/007-expected.checksum:
1458         * layout-tests/fast/table/007-expected.png:
1459         * layout-tests/fast/table/009-expected.checksum:
1460         * layout-tests/fast/table/009-expected.png:
1461         * layout-tests/fast/table/017-expected.checksum:
1462         * layout-tests/fast/table/017-expected.png:
1463         * layout-tests/fast/table/018-expected.checksum:
1464         * layout-tests/fast/table/018-expected.png:
1465         * layout-tests/fast/table/020-expected.checksum:
1466         * layout-tests/fast/table/020-expected.png:
1467         * layout-tests/fast/table/029-expected.checksum:
1468         * layout-tests/fast/table/029-expected.png:
1469         * layout-tests/fast/table/030-expected.checksum:
1470         * layout-tests/fast/table/030-expected.png:
1471         * layout-tests/fast/table/035-expected.checksum:
1472         * layout-tests/fast/table/035-expected.png:
1473         * layout-tests/fast/table/038-expected.checksum:
1474         * layout-tests/fast/table/038-expected.png:
1475         * layout-tests/fast/table/039-expected.checksum:
1476         * layout-tests/fast/table/039-expected.png:
1477         * layout-tests/fast/table/040-expected.checksum:
1478         * layout-tests/fast/table/040-expected.png:
1479         * layout-tests/fast/table/041-expected.checksum:
1480         * layout-tests/fast/table/041-expected.png:
1481         * layout-tests/fast/table/empty-table-percent-height-expected.checksum:
1482         * layout-tests/fast/table/empty-table-percent-height-expected.png:
1483         * layout-tests/fast/table/large-width-expected.checksum:
1484         * layout-tests/fast/table/large-width-expected.png:
1485         * layout-tests/fast/table/multiple-percent-height-rows-expected.checksum:
1486         * layout-tests/fast/table/multiple-percent-height-rows-expected.png:
1487         * layout-tests/fast/table/nobr-expected.checksum:
1488         * layout-tests/fast/table/nobr-expected.png:
1489         * layout-tests/fast/table/percent-heights-expected.checksum:
1490         * layout-tests/fast/table/percent-heights-expected.png:
1491         * layout-tests/fast/table/rowspan-paint-order-expected.checksum:
1492         * layout-tests/fast/table/rowspan-paint-order-expected.png:
1493         * layout-tests/fast/text/basic/001-expected.checksum:
1494         * layout-tests/fast/text/basic/001-expected.png:
1495         * layout-tests/fast/text/basic/006-expected.checksum:
1496         * layout-tests/fast/text/basic/006-expected.png:
1497         * layout-tests/fast/text/basic/007-expected.checksum:
1498         * layout-tests/fast/text/basic/007-expected.png:
1499         * layout-tests/fast/text/international/003-expected.checksum:
1500         * layout-tests/fast/text/international/003-expected.png:
1501         * layout-tests/fast/text/international/bidi-innertext-expected.checksum:
1502         * layout-tests/fast/text/international/bidi-innertext-expected.png:
1503         * layout-tests/fast/text/whitespace/027-expected.checksum:
1504         * layout-tests/fast/text/whitespace/027-expected.png:
1505
1506 2005-08-31  Alexey Proskuryakov  <ap@nypop.com>
1507
1508         Reviewed and landed by Darin.
1509
1510         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4560
1511           Markup in <title> prevents decoder from looking for a charset
1512
1513         Test cases added: 
1514         * layout-tests/fast/encoding/tag-in-title.html: Added.
1515         * layout-tests/fast/encoding/tag-in-title-expected.png: Added.
1516         * layout-tests/fast/encoding/tag-in-title-expected.txt: Added.
1517
1518         * khtml/misc/decoder.cpp: (Decoder::decode): Ignore tags within <title>.
1519
1520 2005-08-31  Maciej Stachowiak  <mjs@apple.com>
1521
1522         - updated pixel test baselines that had the button text off by one - I think
1523         this was a bug in a 10.4.2 pre-release that I was running
1524
1525         * layout-tests/fast/forms/001-expected.checksum:
1526         * layout-tests/fast/forms/001-expected.png:
1527         * layout-tests/fast/forms/input-value-expected.checksum:
1528         * layout-tests/fast/forms/input-value-expected.png:
1529
1530 2005-08-31  Mitz Pettel  <opendarwin.org@mitzpettel.com>
1531
1532         Reviewed, tweaked, and landed by Darin.
1533
1534         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4626
1535           bidi-fallback-font-weight test requires font that's not part of default OS X install
1536
1537         * layout-tests/fast/text/international/bidi-fallback-font-weight.html: Removed the part that
1538         used the Raanana font.
1539         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.checksum: Updated.
1540         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.png: Ditto.
1541         * layout-tests/fast/text/international/bidi-fallback-font-weight-expected.txt: Ditto.
1542
1543 2005-08-31  Eric Seidel  <eseidel@apple.com>
1544         Fix by Tobias Lidskog <tobiaslidskog@mac.com>
1545
1546         Reviewed by eseidel.
1547
1548         Test cases updated:
1549         * svg-tests/W3C-SVG-1.1/Resources/animation-add-BE-09-expected.txt:
1550         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image1-expected.txt:
1551         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image2-expected.txt:
1552         * svg-tests/W3C-SVG-1.1/Resources/animation-extRef-image3-expected.txt:
1553         * svg-tests/W3C-SVG-1.1/Resources/coords-units-01-f-expected.txt:
1554         * svg-tests/W3C-SVG-1.1/Resources/ext-TestComic-expected.txt:
1555         * svg-tests/W3C-SVG-1.1/Resources/filters-blend-01-f-expected.txt:
1556         * svg-tests/W3C-SVG-1.1/Resources/filters-color-01-f-expected.txt:
1557         * svg-tests/W3C-SVG-1.1/Resources/filters-composite-01-f-expected.txt:
1558         * svg-tests/W3C-SVG-1.1/Resources/filters-conv-01-f-expected.txt:
1559         * svg-tests/W3C-SVG-1.1/Resources/filters-diffuse-01-f-expected.txt:
1560         * svg-tests/W3C-SVG-1.1/Resources/filters-example-01-f-expected.txt:
1561         * svg-tests/W3C-SVG-1.1/Resources/interact-dom-01-f-expected.txt:
1562         * svg-tests/W3C-SVG-1.1/Resources/interact-order-02-b-targ-expected.txt:
1563         * svg-tests/W3C-SVG-1.1/Resources/interact-order-03-b-targ-expected.txt:
1564         * svg-tests/W3C-SVG-1.1/Resources/linking-uri-01-b-expected.txt:
1565         * svg-tests/W3C-SVG-1.1/Resources/linkingCircle-f-expected.txt:
1566         * svg-tests/W3C-SVG-1.1/Resources/linkingToc-t-expected.txt:
1567         * svg-tests/W3C-SVG-1.1/Resources/paths-data-01-f-expected.txt:
1568         * svg-tests/W3C-SVG-1.1/Resources/paths-data-02-f-expected.txt:
1569         * svg-tests/W3C-SVG-1.1/Resources/paths-data-03-f-expected.txt:
1570         * svg-tests/W3C-SVG-1.1/Resources/paths-data-04-f-expected.txt:
1571         * svg-tests/W3C-SVG-1.1/Resources/rects-expected.txt:
1572         * svg-tests/W3C-SVG-1.1/Resources/rects_b-expected.txt:
1573         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-b-expected.txt:
1574         * svg-tests/W3C-SVG-1.1/Resources/shapes-ellipse-01-f-expected.txt:
1575         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-b-expected.txt:
1576         * svg-tests/W3C-SVG-1.1/Resources/shapes-rect-01-f-expected.txt:
1577         * svg-tests/W3C-SVG-1.1/Resources/struct-frag-01-B-expected.txt:
1578         * svg-tests/W3C-SVG-1.1/Resources/text-align-01-f-expected.txt:
1579         * svg-tests/W3C-SVG-1.1/Resources/text-align-02-f-expected.txt:
1580         * svg-tests/W3C-SVG-1.1/Resources/text-align-03-f-expected.txt:
1581         * svg-tests/W3C-SVG-1.1/Resources/text-altglyph-01-f-expected.txt:
1582         * svg-tests/W3C-SVG-1.1/Resources/text-extTref-BE-18-targ-expected.txt:
1583         * svg-tests/W3C-SVG-1.1/Resources/text-intro-01-f-expected.txt:
1584         * svg-tests/W3C-SVG-1.1/Resources/text-tref-01-f-expected.txt:
1585         * svg-tests/W3C-SVG-1.1/Resources/text-ws-01-f-expected.txt:
1586         * svg-tests/W3C-SVG-1.1/Resources/toc-sv-expected.txt:
1587         * svg-tests/W3C-SVG-1.1/Resources/toc-svcmp-expected.txt:
1588         * svg-tests/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
1589         * svg-tests/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
1590         * svg-tests/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
1591         * svg-tests/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
1592         * svg-tests/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
1593         * svg-tests/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
1594         * svg-tests/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
1595         * svg-tests/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
1596         * svg-tests/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
1597         * svg-tests/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
1598         * svg-tests/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
1599         * svg-tests/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
1600         * svg-tests/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
1601         * svg-tests/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
1602         * svg-tests/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
1603         * svg-tests/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
1604         * svg-tests/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
1605         * svg-tests/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
1606         * svg-tests/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
1607         * svg-tests/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
1608         * svg-tests/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
1609         * svg-tests/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
1610         * svg-tests/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
1611         * svg-tests/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
1612         * svg-tests/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
1613         * svg-tests/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
1614         * svg-tests/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
1615         * svg-tests/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
1616         * svg-tests/W3C-SVG-1.1/color-prof-01-f-expected.txt:
1617         * svg-tests/W3C-SVG-1.1/color-prop-01-b-expected.txt:
1618         * svg-tests/W3C-SVG-1.1/color-prop-02-f-expected.txt:
1619         * svg-tests/W3C-SVG-1.1/color-prop-03-t-expected.txt:
1620         * svg-tests/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
1621         * svg-tests/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
1622         * svg-tests/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
1623         * svg-tests/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
1624         * svg-tests/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
1625         * svg-tests/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
1626         * svg-tests/W3C-SVG-1.1/coords-units-01-b-expected.txt:
1627         * svg-tests/W3C-SVG-1.1/coords-units-02-b-expected.txt:
1628         * svg-tests/W3C-SVG-1.1/coords-units-03-b-expected.txt:
1629         * svg-tests/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
1630         * svg-tests/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
1631         * svg-tests/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
1632         * svg-tests/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
1633         * svg-tests/W3C-SVG-1.1/filters-color-01-b-expected.txt:
1634         * svg-tests/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
1635         * svg-tests/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
1636         * svg-tests/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
1637         * svg-tests/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
1638         * svg-tests/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
1639         * svg-tests/W3C-SVG-1.1/filters-example-01-b-expected.txt:
1640         * svg-tests/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
1641         * svg-tests/W3C-SVG-1.1/filters-image-01-b-expected.txt:
1642         * svg-tests/W3C-SVG-1.1/filters-light-01-f-expected.txt:
1643         * svg-tests/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
1644         * svg-tests/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
1645         * svg-tests/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
1646         * svg-tests/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
1647         * svg-tests/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
1648         * svg-tests/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
1649         * svg-tests/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
1650         * svg-tests/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
1651         * svg-tests/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
1652         * svg-tests/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
1653         * svg-tests/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
1654         * svg-tests/W3C-SVG-1.1/interact-events-01-b-expected.txt:
1655         * svg-tests/W3C-SVG-1.1/interact-order-01-b-expected.txt:
1656         * svg-tests/W3C-SVG-1.1/interact-order-02-b-expected.txt:
1657         * svg-tests/W3C-SVG-1.1/interact-order-03-b-expected.txt:
1658         * svg-tests/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
1659         * svg-tests/W3C-SVG-1.1/linking-a-01-b-expected.txt:
1660         * svg-tests/W3C-SVG-1.1/linking-a-02-b-expected.txt:
1661         * svg-tests/W3C-SVG-1.1/linking-a-03-b-expected.txt:
1662         * svg-tests/W3C-SVG-1.1/linking-a-04-t-expected.txt:
1663         * svg-tests/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
1664         * svg-tests/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
1665         * svg-tests/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
1666         * svg-tests/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
1667         * svg-tests/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
1668         * svg-tests/W3C-SVG-1.1/masking-path-01-b-expected.txt:
1669         * svg-tests/W3C-SVG-1.1/masking-path-02-b-expected.txt:
1670         * svg-tests/W3C-SVG-1.1/masking-path-03-b-expected.txt:
1671         * svg-tests/W3C-SVG-1.1/masking-path-04-b-expected.txt:
1672         * svg-tests/W3C-SVG-1.1/masking-path-05-f-expected.txt:
1673         * svg-tests/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
1674         * svg-tests/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
1675         * svg-tests/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
1676         * svg-tests/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
1677         * svg-tests/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
1678         * svg-tests/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
1679         * svg-tests/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
1680         * svg-tests/W3C-SVG-1.1/painting-render-01-b-expected.txt:
1681         * svg-tests/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
1682         * svg-tests/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
1683         * svg-tests/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
1684         * svg-tests/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
1685         * svg-tests/W3C-SVG-1.1/paths-data-01-t-expected.txt:
1686         * svg-tests/W3C-SVG-1.1/paths-data-02-t-expected.txt:
1687         * svg-tests/W3C-SVG-1.1/paths-data-03-f-expected.txt:
1688         * svg-tests/W3C-SVG-1.1/paths-data-04-t-expected.txt:
1689         * svg-tests/W3C-SVG-1.1/paths-data-05-t-expected.txt:
1690         * svg-tests/W3C-SVG-1.1/paths-data-06-t-expected.txt:
1691         * svg-tests/W3C-SVG-1.1/paths-data-07-t-expected.txt:
1692         * svg-tests/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
1693         * svg-tests/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
1694         * svg-tests/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
1695         * svg-tests/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
1696         * svg-tests/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
1697         * svg-tests/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
1698         * svg-tests/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
1699         * svg-tests/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
1700         * svg-tests/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
1701         * svg-tests/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
1702         * svg-tests/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
1703         * svg-tests/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
1704         * svg-tests/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
1705         * svg-tests/W3C-SVG-1.1/render-elems-01-t-expected.txt:
1706         * svg-tests/W3C-SVG-1.1/render-elems-02-t-expected.txt:
1707         * svg-tests/W3C-SVG-1.1/render-elems-03-t-expected.txt:
1708         * svg-tests/W3C-SVG-1.1/render-elems-06-t-expected.txt:
1709         * svg-tests/W3C-SVG-1.1/render-elems-07-t-expected.txt:
1710         * svg-tests/W3C-SVG-1.1/render-elems-08-t-expected.txt:
1711         * svg-tests/W3C-SVG-1.1/render-groups-01-b-expected.txt:
1712         * svg-tests/W3C-SVG-1.1/render-groups-03-t-expected.txt:
1713         * svg-tests/W3C-SVG-1.1/script-handle-01-b-expected.txt:
1714         * svg-tests/W3C-SVG-1.1/script-handle-02-b-expected.txt:
1715         * svg-tests/W3C-SVG-1.1/script-handle-03-b-expected.txt:
1716         * svg-tests/W3C-SVG-1.1/script-handle-04-b-expected.txt:
1717         * svg-tests/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
1718         * svg-tests/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
1719         * svg-tests/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
1720         * svg-tests/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
1721         * svg-tests/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
1722         * svg-tests/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
1723         * svg-tests/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
1724         * svg-tests/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
1725         * svg-tests/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
1726         * svg-tests/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
1727         * svg-tests/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
1728         * svg-tests/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
1729         * svg-tests/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
1730         * svg-tests/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
1731         * svg-tests/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
1732         * svg-tests/W3C-SVG-1.1/struct-frag-01-t-expected.txt:
1733         * svg-tests/W3C-SVG-1.1/struct-group-01-t-expected.txt:
1734         * svg-tests/W3C-SVG-1.1/struct-group-02-b-expected.txt:
1735         * svg-tests/W3C-SVG-1.1/struct-image-01-t-expected.txt:
1736         * svg-tests/W3C-SVG-1.1/struct-image-02-b-expected.txt:
1737         * svg-tests/W3C-SVG-1.1/struct-image-03-t-expected.txt:
1738         * svg-tests/W3C-SVG-1.1/struct-image-04-t-expected.txt:
1739         * svg-tests/W3C-SVG-1.1/struct-image-05-b-expected.txt:
1740         * svg-tests/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
1741         * svg-tests/W3C-SVG-1.1/styling-css-01-b-expected.txt:
1742         * svg-tests/W3C-SVG-1.1/styling-css-02-b-expected.txt:
1743         * svg-tests/W3C-SVG-1.1/styling-css-03-b-expected.txt:
1744         * svg-tests/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
1745         * svg-tests/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
1746         * svg-tests/W3C-SVG-1.1/text-align-01-b-expected.txt:
1747         * svg-tests/W3C-SVG-1.1/text-align-02-b-expected.txt:
1748         * svg-tests/W3C-SVG-1.1/text-align-03-b-expected.txt:
1749         * svg-tests/W3C-SVG-1.1/text-align-04-b-expected.txt:
1750         * svg-tests/W3C-SVG-1.1/text-align-05-b-expected.txt:
1751         * svg-tests/W3C-SVG-1.1/text-align-06-b-expected.txt:
1752         * svg-tests/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
1753         * svg-tests/W3C-SVG-1.1/text-deco-01-b-expected.txt:
1754         * svg-tests/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
1755         * svg-tests/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
1756         * svg-tests/W3C-SVG-1.1/text-intro-01-t-expected.txt:
1757         * svg-tests/W3C-SVG-1.1/text-intro-02-b-expected.txt:
1758         * svg-tests/W3C-SVG-1.1/text-intro-03-b-expected.txt:
1759         * svg-tests/W3C-SVG-1.1/text-intro-04-t-expected.txt:
1760         * svg-tests/W3C-SVG-1.1/text-path-01-b-expected.txt:
1761         * svg-tests/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
1762         * svg-tests/W3C-SVG-1.1/text-text-01-b-expected.txt:
1763         * svg-tests/W3C-SVG-1.1/text-text-03-b-expected.txt:
1764         * svg-tests/W3C-SVG-1.1/text-tref-01-b-expected.txt:
1765         * svg-tests/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
1766         * svg-tests/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
1767         * svg-tests/W3C-SVG-1.1/text-ws-01-t-expected.txt:
1768         * svg-tests/W3C-SVG-1.1/text-ws-02-t-expected.txt:
1769
1770         * WebCore.xcodeproj/project.pbxproj: Added KCanvasPath.cpp
1771         * kcanvas/KCanvasFilters.cpp:
1772         (KCanvasFilter::externalRepresentation): added.
1773         (operator<<): added.
1774         (KCanvasFilterEffect::externalRepresentation):
1775         (KCanvasFEDistantLight::externalRepresentation):
1776         (KCanvasFEPointLight::externalRepresentation):
1777         (KCanvasFESpotLight::externalRepresentation):
1778         (KCanvasFEBlend::externalRepresentation):
1779         (KCanvasFEColorMatrix::externalRepresentation):
1780         (KCanvasFEComponentTransfer::externalRepresentation):
1781         (KCanvasFEComposite::externalRepresentation):
1782         (KCanvasFEConvolveMatrix::externalRepresentation):
1783         (KCanvasFEDiffuseLighting::externalRepresentation):
1784         (KCanvasFEDisplacementMap::externalRepresentation):
1785         (KCanvasFEFlood::externalRepresentation):
1786         (KCanvasFEGaussianBlur::externalRepresentation):
1787         (KCanvasFEImage::externalRepresentation):
1788         (KCanvasFEMerge::externalRepresentation):
1789         (KCanvasFEMorphology::externalRepresentation):
1790         (KCanvasFEOffset::externalRepresentation):
1791         (KCanvasFESpecularLighting::externalRepresentation):
1792         (KCanvasFETile::externalRepresentation):
1793         (KCanvasFETurbulence::externalRepresentation):
1794         * kcanvas/KCanvasFilters.h:
1795         (KCanvasFEDistantLight::azimuth):
1796         (KCanvasFEDistantLight::elevation):
1797         (KCanvasFEComposite::k1):
1798         (KCanvasFEComposite::k2):
1799         (KCanvasFEComposite::k3):
1800         (KCanvasFEComposite::k4):
1801         * kcanvas/KCanvasPath.cpp: Added.
1802         (operator<<):
1803         * kcanvas/KCanvasPath.h:
1804         * kcanvas/KCanvasRegistry.cpp:
1805         (KCanvasRegistry::addPaintServerById):
1806         (KCanvasRegistry::addResourceById):
1807         (operator<<):
1808         * kcanvas/KCanvasRegistry.h:
1809         * kcanvas/KCanvasResources.cpp:
1810         (operator<<):
1811         (KCanvasResource::idInRegistry):
1812         (KCanvasResource::setIdInRegistry):
1813         (KCanvasResource::externalRepresentation):
1814         (KCanvasClipper::externalRepresentation):
1815         (KCanvasMarker::externalRepresentation):
1816         * kcanvas/KCanvasResources.h:
1817         * kcanvas/KCanvasTreeDebug.cpp:
1818         (QTextStreamSeparator::QTextStreamSeparator):
1819         (operator<<):
1820         (writeIndent):
1821         (externalRepresentation):
1822         * kcanvas/KCanvasTreeDebug.h:
1823         (operator<<):
1824         * kcanvas/device/KRenderingPaintServer.h:
1825         (KRenderingPaintServer::idInRegistry):
1826         (KRenderingPaintServer::setIdInRegistry):
1827         * kcanvas/device/KRenderingPaintServerGradient.cpp:
1828         (operator<<):
1829         (KRenderingPaintServerGradient::externalRepresentation):
1830         (KRenderingPaintServerLinearGradient::externalRepresentation):
1831         (KRenderingPaintServerRadialGradient::externalRepresentation):
1832         * kcanvas/device/KRenderingPaintServerGradient.h:
1833         * kcanvas/device/KRenderingPaintServerImage.cpp:
1834         (KRenderingPaintServerImage::externalRepresentation):
1835         * kcanvas/device/KRenderingPaintServerImage.h:
1836         * kcanvas/device/KRenderingPaintServerPattern.cpp:
1837         (KRenderingPaintServerPattern::externalRepresentation):
1838         * kcanvas/device/KRenderingPaintServerPattern.h:
1839         * kcanvas/device/KRenderingPaintServerSolid.cpp:
1840         (operator<<):
1841         (KRenderingPaintServerSolid::externalRepresentation):
1842         * kcanvas/device/KRenderingPaintServerSolid.h:
1843         * kwq/KWQTextStream.h:
1844         * kwq/KWQTextStream.mm:
1845         (QTextStream::QTextStream):
1846         (QTextStream::operator<<):
1847         (QTextStream::precision): added.
1848         Necessary additions for much better KCanvas render tree dumps.
1849         http://bugzilla.opendarwin.org/show_bug.cgi?id=4472
1850
1851 2005-08-31  Mitz Pettel  <opendarwin.org@mitzpettel.com>
1852
1853         Reviewed and landed by Darin.
1854
1855         - fixed http://bugzilla.opendarwin.org/attachment.cgi?id=3702
1856           Acid2 test has orange border around nose
1857
1858         * kwq/KWQPainter.mm: (QPainter::drawConvexPolygon): Add back a call to
1859         CGContextSetShouldAntialias, accidentally rolled out.
1860
1861 2005-08-31  David Harrison  <harrison@apple.com>
1862
1863         Reviewed by Dave Hyatt.
1864
1865         <rdar://problem/4234658> SUTiDenver8F17: Dragging in this HTML example crashes Safari
1866
1867         Problem is KWQKHTMLPart::snapshotDragImage() leaves the layout needing updating, that
1868         layout gets triggered (in this case) by the foreground draw in the RenderLayer code,
1869         thereby deleting the RenderLayer itself.   Simple fix is for snapshotDragImage() to
1870         updateLayout() after resetting the drag state.
1871
1872         Test cases added:
1873         * manual-tests/drag_with_opacity.html: Added.
1874
1875         * kwq/KWQKHTMLPart.mm:
1876         (KWQKHTMLPart::snapshotDragImage):  Call updateLayout() after resetting the drag state 
1877
1878 2005-08-31  Vicki Murley  <vicki@apple.com>
1879
1880         Reviewed by hyatt.
1881
1882         - fixed <rdar://problem/4233844> in some cases, HTML href named anchors don't scroll to the right place
1883         
1884         Test cases added: 
1885         * manual-tests/scrollToAnchorWithNewline.html: Added.
1886
1887         * khtml/xml/dom_nodeimpl.cpp:
1888         (DOM::ContainerNodeImpl::getUpperLeftCorner): skip text nodes that do not have associated text boxes
1889
1890 2005-08-31  Eric Seidel  <eseidel@apple.com>
1891
1892         Reviewed by vicki.
1893
1894         * WebCore.xcodeproj/project.pbxproj: added EventNames.*
1895         * kdom/css/impl/Font.h: Fixed includes.
1896         Build fixes necessary after recent WebCore changes.
1897         http://bugzilla.opendarwin.org/show_bug.cgi?id=4780
1898
1899 2005-08-31  Geoffrey Garen  <ggaren@apple.com>
1900
1901         -rolled in layout test for http://bugzilla.opendarwin.org/show_bug.cgi?id=4698
1902         kjs does not allow named functions in function expressions
1903         
1904         Test cases added:
1905
1906         * layout-tests/fast/js/named-function-expression-expected.txt: Added.
1907         * layout-tests/fast/js/named-function-expression.html: Added.
1908
1909 2005-08-31  Darin Adler  <darin@apple.com>
1910
1911         Reviewed by Maciej.
1912
1913         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4766
1914           many callers of removeChild are leaking the removed node
1915
1916         * khtml/html/html_elementimpl.cpp:
1917         (HTMLElementImpl::setOuterText): Added ref/deref around removeChild call.
1918         * khtml/html/html_formimpl.cpp:
1919         (DOM::HTMLSelectElementImpl::remove): Ditto.
1920         (DOM::HTMLTextAreaElementImpl::setDefaultValue): Ditto.
1921         * khtml/html/html_tableimpl.cpp:
1922         (DOM::HTMLTableElementImpl::deleteTHead): Ditto.
1923         (DOM::HTMLTableElementImpl::deleteTFoot): Ditto.
1924         (DOM::HTMLTableElementImpl::deleteCaption): Ditto.
1925         (DOM::HTMLTableSectionElementImpl::deleteRow): Ditto.
1926         (DOM::HTMLTableRowElementImpl::deleteCell): Ditto.
1927         * khtml/xml/dom2_rangeimpl.cpp:
1928         (DOM::RangeImpl::processContents): Ditto.
1929         (DOM::RangeImpl::surroundContents): Ditto.
1930
1931 2005-08-31  Maciej Stachowiak  <mjs@apple.com>
1932
1933         Reviewed by Anders.
1934
1935         http://bugzilla.opendarwin.org/show_bug.cgi?id=4768
1936         (Add counters for NodeImpl, ElementImpl and RenderObject in debug builds)
1937         
1938         Test cases added: None, this just adds debug output (which shows up on the regular layout tests).
1939
1940         * khtml/rendering/render_object.cpp:
1941         (RenderObjectCounter::~RenderObjectCounter):
1942         (RenderObject::RenderObject):
1943         (RenderObject::~RenderObject):
1944         * khtml/xml/dom_elementimpl.cpp:
1945         (ElementImplCounter::~ElementImplCounter):
1946         (ElementImpl::ElementImpl):
1947         (ElementImpl::~ElementImpl):
1948         * khtml/xml/dom_nodeimpl.cpp:
1949         (DOM::NodeImplCounter::~NodeImplCounter):
1950         (DOM::NodeImpl::NodeImpl):
1951         (DOM::NodeImpl::~NodeImpl):
1952
1953 2005-08-31  Anders Carlsson  <andersca@mac.com>
1954
1955         Reviewed by Darin and Maciej.
1956
1957         * khtml/xsl/xslt_processorimpl.cpp:
1958         (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
1959         Close the output buffer so we won't leak it.
1960         
1961 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
1962
1963         - remove color profile info from some of the w3c images, and update results
1964
1965         * layout-tests/dom/html/level2/html/frame-expected.checksum:
1966         * layout-tests/dom/html/level2/html/frame-expected.png:
1967         * layout-tests/dom/html/level2/html/iframe-expected.checksum:
1968         * layout-tests/dom/html/level2/html/iframe-expected.png:
1969         * layout-tests/dom/html/level2/html/right.png:
1970         * layout-tests/dom/html/level2/html/w3c_main.png:
1971
1972 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
1973
1974         - update image results
1975
1976         * layout-tests/fast/parser/comments-expected.checksum:
1977         * layout-tests/fast/parser/comments-expected.png:
1978         * layout-tests/fast/text/line-breaks-expected.checksum: Added.
1979         * layout-tests/fast/text/line-breaks-expected.png: Added.
1980
1981 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
1982
1983         Reviewed by Justin.
1984
1985         <rdar://problem/4232371> leak of DOMStringImpl called from DOMStringImpl::substring, seen running webkit tests
1986         <rdar://problem/4232355> leak of DOMStringImpl called from RenderTextFragment::originalString, seen running webkit tests
1987         
1988         Test cases added: None, these leaks were already caught by the layout tests.
1989
1990         * khtml/rendering/render_block.cpp:
1991         (khtml::RenderBlock::updateFirstLetter):
1992         * khtml/rendering/render_container.cpp:
1993         (RenderContainer::updatePseudoChild):
1994         * khtml/rendering/render_text.cpp:
1995         (RenderText::setStyle):
1996         (RenderText::originalString):
1997         (RenderTextFragment::originalString):
1998         * khtml/rendering/render_text.h:
1999
2000 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
2001
2002         Reviewed by Vicki
2003
2004         <rdar://problem/4231978> many leaks of StyleSurroundData called beneath RenderStyle::setMarginTop, seen running webkit tests
2005         <rdar://problem/4232017> many leaks of StyleInheritedData called from different RenderStyle methods, seen running webkit tests
2006         <rdar://problem/4232175> leak of RenderObject called from RenderContainer::updatePseudoChild, seen running webkit tests
2007         <rdar://problem/4232214> many leaks of RenderStyle from CSSStyleSelector::pseudoStyleForElement, seen running webkit tests
2008         <rdar://problem/4232252> many leaks of RenderStyle called beneath NodeImpl::createRendererIfNeeded, seen running webkit tests
2009         <rdar://problem/4232263> many leaks of RenderObject called from TextImpl::createRenderer, seen running webkit tests
2010         <rdar://problem/4233690> leaks of StyleBackgroundData called within setBackgroundColor, seen running webkit tests
2011
2012         Test cases added: None, these leaks were already caught by the layout tests.
2013
2014         * khtml/rendering/render_block.cpp:
2015         (khtml::RenderBlock::updateFirstLetter):
2016         * khtml/rendering/render_container.cpp:
2017         (RenderContainer::updatePseudoChild):
2018
2019 2005-08-30  Darin Adler  <darin@apple.com>
2020
2021         Reviewed by Maciej.
2022
2023         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4574
2024           HTML parser does not put attributes on the <isindex> element
2025
2026         * layout-tests/dom/html/level2/html/HTMLIsIndexElement01-expected.txt:
2027         * layout-tests/dom/html/level2/html/HTMLIsIndexElement02-expected.txt:
2028         * layout-tests/dom/html/level2/html/HTMLIsIndexElement03-expected.txt:
2029         Updated to expect success.
2030
2031         * khtml/html/htmlparser.cpp: (HTMLParser::handleIsindex): Updated to
2032         put the attributes on the <isindex> element.
2033
2034 2005-08-30  Darin Adler  <darin@apple.com>
2035
2036         Reviewed by Maciej.
2037
2038         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4540
2039           event handlers for all custom events called when any custom event is set
2040
2041         * layout-tests/dom/html/level2/events/dispatchEvent12-expected.txt: Updated results
2042         to expect success.
2043
2044         * khtml/xml/EventNames.h: Added.
2045         * khtml/xml/EventNames.cpp: Added.
2046         * ForwardingHeaders/xml/EventNames.h: Added.
2047         * WebCore.xcodeproj/project.pbxproj: Added EventNames.h and EventNames.cpp.
2048
2049         * khtml/xml/dom2_eventsimpl.h: Removed EventId type. Made a few more functions inline.
2050         * khtml/xml/dom2_eventsimpl.cpp:
2051         (DOM::EventImpl::EventImpl):
2052         (DOM::EventImpl::~EventImpl):
2053         (DOM::EventImpl::initEvent):
2054         (DOM::UIEventImpl::UIEventImpl):
2055         (DOM::UIEventImpl::initUIEvent):
2056         (DOM::MouseRelatedEventImpl::MouseRelatedEventImpl):
2057         (DOM::MouseEventImpl::MouseEventImpl):
2058         (DOM::MouseEventImpl::initMouseEvent):
2059         (DOM::MouseEventImpl::isDragEvent):
2060         (DOM::KeyboardEventImpl::KeyboardEventImpl):
2061         (DOM::KeyboardEventImpl::initKeyboardEvent):
2062         (DOM::KeyboardEventImpl::keyCode):
2063         (DOM::MutationEventImpl::MutationEventImpl):
2064         (DOM::MutationEventImpl::initMutationEvent):
2065         (DOM::ClipboardEventImpl::ClipboardEventImpl):
2066         (DOM::WheelEventImpl::WheelEventImpl):
2067         (DOM::RegisteredEventListener::RegisteredEventListener):
2068         (DOM::RegisteredEventListener::~RegisteredEventListener):
2069         Updated to use the new AtomicString type rather than a type string and separate ID.
2070
2071         * khtml/xml/dom_atomicstring.h: Implemented the constructor that takes an NSString.
2072
2073         * khtml/ecma/kjs_binding.cpp:
2074         (KJS::ScriptInterpreter::wasRunByUserGesture):
2075         * khtml/ecma/kjs_dom.cpp:
2076         (KJS::DOMNode::getValueProperty):
2077         (KJS::DOMNode::putValueProperty):
2078         (KJS::DOMNode::setListener):
2079         (KJS::DOMNode::getListener):
2080         (KJS::DOMNodeProtoFunc::callAsFunction):
2081         * khtml/ecma/kjs_dom.h:
2082         * khtml/ecma/kjs_events.cpp:
2083         (KJS::getNodeEventListener):
2084         (KJS::DOMEvent::getValueProperty):
2085         (KJS::DOMEventProtoFunc::callAsFunction):
2086         (KJS::DOMUIEventProtoFunc::callAsFunction):
2087         (KJS::DOMMouseEvent::getValueProperty):
2088         (KJS::DOMMouseEventProtoFunc::callAsFunction):
2089         (KJS::DOMKeyboardEventProtoFunc::callAsFunction):
2090         (KJS::DOMMutationEventProtoFunc::callAsFunction):
2091         * khtml/ecma/kjs_events.h:
2092         * khtml/ecma/kjs_window.cpp:
2093         (KJS::Window::getValueProperty):
2094         (KJS::Window::put):
2095         (KJS::Window::setListener):
2096         (KJS::Window::getListener):
2097         (KJS::WindowFunc::callAsFunction):
2098         * khtml/ecma/kjs_window.h:
2099         * khtml/html/html_baseimpl.cpp:
2100         (HTMLBodyElementImpl::parseMappedAttribute):
2101         (HTMLFrameElementImpl::parseMappedAttribute):
2102         (HTMLFrameSetElementImpl::parseMappedAttribute):
2103         (HTMLFrameSetElementImpl::detach):
2104         * khtml/html/html_elementimpl.cpp:
2105         (HTMLElementImpl::parseMappedAttribute):
2106         (HTMLElementImpl::click):
2107         (inlineTagList):
2108         (blockTagList):
2109         * khtml/html/html_formimpl.cpp:
2110         (DOM::HTMLFormElementImpl::prepareSubmit):
2111         (DOM::HTMLFormElementImpl::reset):
2112         (DOM::HTMLFormElementImpl::parseMappedAttribute):
2113         (DOM::HTMLGenericFormElementImpl::onSelect):
2114         (DOM::HTMLGenericFormElementImpl::onChange):
2115         (DOM::HTMLGenericFormElementImpl::defaultEventHandler):
2116         (DOM::HTMLButtonElementImpl::parseMappedAttribute):
2117         (DOM::HTMLButtonElementImpl::defaultEventHandler):
2118         (DOM::HTMLInputElementImpl::parseMappedAttribute):
2119         (DOM::HTMLInputElementImpl::setValueFromRenderer):
2120         (DOM::HTMLInputElementImpl::preDispatchEventHandler):
2121         (DOM::HTMLInputElementImpl::defaultEventHandler):
2122         (DOM::HTMLLabelElementImpl::parseMappedAttribute):
2123         (DOM::HTMLSelectElementImpl::parseMappedAttribute):
2124         (DOM::HTMLSelectElementImpl::defaultEventHandler):
2125         (DOM::HTMLTextAreaElementImpl::parseMappedAttribute):
2126         * khtml/html/html_imageimpl.cpp:
2127         (HTMLImageLoader::dispatchLoadEvent):
2128         (HTMLImageElementImpl::parseMappedAttribute):
2129         * khtml/html/html_inlineimpl.cpp:
2130         (DOM::HTMLAnchorElementImpl::defaultEventHandler):
2131         * khtml/html/html_objectimpl.cpp:
2132         (DOM::HTMLObjectElementImpl::parseMappedAttribute):
2133         (DOM::HTMLObjectElementImpl::attach):
2134         (DOM::HTMLObjectElementImpl::detach):
2135         (DOM::HTMLObjectElementImpl::recalcStyle):
2136         * khtml/khtml_part.cpp:
2137         (KHTMLPart::init):
2138         (KHTMLPart::stopLoading):
2139         * khtml/khtmlview.cpp:
2140         (KHTMLView::resizeEvent):
2141         (KHTMLView::viewportMousePressEvent):
2142         (KHTMLView::viewportMouseDoubleClickEvent):
2143         (KHTMLView::viewportMouseMoveEvent):
2144         (KHTMLView::viewportMouseReleaseEvent):
2145         (KHTMLView::dispatchDragEvent):
2146         (KHTMLView::updateDragAndDrop):
2147         (KHTMLView::cancelDragAndDrop):
2148         (KHTMLView::performDragAndDrop):
2149         (KHTMLView::dispatchMouseEvent):
2150         * khtml/khtmlview.h:
2151         * khtml/rendering/render_form.cpp:
2152         (RenderFormElement::slotClicked):
2153         (RenderLineEdit::slotPerformSearch):
2154         (RenderSlider::slotSliderValueChanged):
2155         * khtml/rendering/render_frames.cpp:
2156         (RenderFrameSet::userResize):
2157         * khtml/rendering/render_layer.cpp:
2158         (khtml::RenderLayer::scrollToOffset):
2159         * khtml/rendering/render_object.cpp:
2160         (RenderObject::shouldSelect):
2161         * khtml/rendering/render_replaced.cpp:
2162         (RenderWidget::sendConsumedMouseUp):
2163         (RenderWidget::eventFilter):
2164         * khtml/xml/dom_docimpl.cpp:
2165         (DocumentImpl::implicitClose):
2166         (DocumentImpl::setFocusNode):
2167         (DocumentImpl::defaultEventHandler):
2168         (DocumentImpl::setHTMLWindowEventListener):
2169         (DocumentImpl::getHTMLWindowEventListener):
2170         (DocumentImpl::removeHTMLWindowEventListener):
2171         (DocumentImpl::addWindowEventListener):
2172         (DocumentImpl::removeWindowEventListener):
2173         (DocumentImpl::hasWindowEventListener):
2174         * khtml/xml/dom_docimpl.h:
2175         * khtml/xml/dom_elementimpl.cpp:
2176         (ElementImpl::dispatchAttrRemovalEvent):
2177         (ElementImpl::dispatchAttrAdditionEvent):
2178         * khtml/xml/dom_nodeimpl.cpp:
2179         (DOM::NodeImpl::addEventListener):
2180         (DOM::NodeImpl::removeEventListener):
2181         (DOM::NodeImpl::removeHTMLEventListener):
2182         (DOM::NodeImpl::setHTMLEventListener):
2183         (DOM::NodeImpl::getHTMLEventListener):
2184         (DOM::NodeImpl::dispatchHTMLEvent):
2185         (DOM::NodeImpl::dispatchWindowEvent):
2186         (DOM::NodeImpl::dispatchMouseEvent):
2187         (DOM::NodeImpl::dispatchUIEvent):
2188         (DOM::NodeImpl::dispatchSubtreeModifiedEvent):
2189         (DOM::NodeImpl::handleLocalEvents):
2190         (DOM::ContainerNodeImpl::removeChild):
2191         (DOM::ContainerNodeImpl::dispatchChildInsertedEvents):
2192         (DOM::ContainerNodeImpl::dispatchChildRemovalEvents):
2193         * khtml/xml/dom_nodeimpl.h:
2194         * khtml/xml/dom_textimpl.cpp:
2195         (CharacterDataImpl::dispatchModifiedEvent):
2196         * kwq/KWQAccObject.mm:
2197         (-[KWQAccObject mouseButtonListener]):
2198         * kwq/KWQKHTMLPart.h:
2199         * kwq/KWQKHTMLPart.mm:
2200         (KWQKHTMLPart::canCachePage):
2201         (KWQKHTMLPart::sendScrollEvent):
2202         (KWQKHTMLPart::dispatchDragSrcEvent):
2203         (KWQKHTMLPart::khtmlMouseMoveEvent):
2204         (KWQKHTMLPart::dragSourceMovedTo):
2205         (KWQKHTMLPart::dragSourceEndedAt):
2206         (KWQKHTMLPart::dispatchCPPEvent):
2207         (KWQKHTMLPart::mayCut):
2208         (KWQKHTMLPart::mayCopy):
2209         (KWQKHTMLPart::mayPaste):
2210         (KWQKHTMLPart::tryCut):
2211         (KWQKHTMLPart::tryCopy):
2212         (KWQKHTMLPart::tryPaste):
2213         (KWQKHTMLPart::sendContextMenuEvent):
2214         (KWQKHTMLPart::setWindowHasFocus):
2215         * kwq/KWQTextArea.mm:
2216         (-[KWQTextAreaTextView dispatchHTMLEvent:]):
2217         (-[KWQTextAreaTextView cut:]):
2218         (-[KWQTextAreaTextView copy:]):
2219         (-[KWQTextAreaTextView paste:]):
2220         (-[KWQTextAreaTextView pasteAsPlainText:]):
2221         (-[KWQTextAreaTextView pasteAsRichText:]):
2222         Use the new namespace, types, and use AtomicString instead of event ID.
2223
2224 2005-08-30  Darin Adler  <darin@apple.com>
2225
2226         Reviewed by John Sullivan.
2227
2228         - fixed http://bugzilla.opendarwin.org/show_bug.cgi?id=4758
2229           unify SharedPtr in WebCore and JavaScriptCore
2230
2231         * ForwardingHeaders/kjs/shared_ptr.h: Added.
2232         * khtml/misc/shared.h: Removed SharedPtr, and instead included <kjs/shared_ptr.h>
2233         and did some using statements to import the template into the khtml namespace.
2234
2235 2005-08-30  David Hyatt  <hyatt@apple.com>
2236
2237         Fix for bugzilla bug 4573, make sure click() fires CLICK and not KHTML_CLICK,
2238         so that the click() method on checkboxes actually works.
2239
2240         Also eliminate the WinIE compatibiilty for event.button and match the
2241         standard DOM behavior instead (like Firefox does).
2242         
2243         Reviewed by darin
2244
2245         Test cases added: None, since one of the level 2 DOM tests changes to
2246         pass and tests this feature.
2247
2248         * khtml/ecma/kjs_events.cpp:
2249         (KJS::DOMMouseEvent::getValueProperty):
2250         * khtml/html/html_elementimpl.cpp:
2251         (HTMLElementImpl::click):
2252         * layout-tests/dom/html/level2/html/HTMLInputElement21-expected.txt:
2253
2254 2005-08-30  David Hyatt  <hyatt@apple.com>
2255
2256         Change the value of "element" for khtml-user-select to "ignore".  Also undo the support of "-moz"
2257         for any -moz property.  Add support for -webkit as an alternative to -khtml.
2258         
2259         Reviewed by darin
2260
2261         * khtml/css/cssparser.cpp:
2262         (CSSParser::parseValue):
2263         * khtml/css/cssstyleselector.cpp:
2264         (khtml::CSSStyleSelector::applyProperty):
2265         * khtml/css/cssvalues.in:
2266         * khtml/css/html4.css:
2267         * khtml/css/parser.y:
2268         * khtml/rendering/render_style.h:
2269         (khtml::):
2270         * kwq/KWQKHTMLPart.mm:
2271         (KWQKHTMLPart::canMouseDownStartSelect):
2272
2273 2005-08-30  John Sullivan  <sullivan@apple.com>
2274
2275         Reviewed by Kevin Decker.
2276
2277         Test cases added: none, doesn't affect layout
2278         
2279         - fixed <rdar://problem/4238024> leak of DocumentFragmentImpl if parseXMLDocumentFragment fails
2280
2281         * khtml/html/html_elementimpl.cpp:
2282         (HTMLElementImpl::createContextualFragment):
2283         deref fragment before early return
2284
2285 2005-08-30  John Sullivan  <sullivan@apple.com>
2286
2287         Reviewed by Maciej.
2288
2289         Test cases added: none, doesn't affect layout
2290         
2291         - fixed <rdar://problem/4237183> REGRESSION (Denver): crash in 
2292         JSUnprotectedEventListener::~JSUnprotectedEventListener
2293
2294         * khtml/ecma/kjs_events.cpp:
2295         (KJS::JSUnprotectedEventListener::~JSUnprotectedEventListener):
2296         check for nil window pointer
2297         (KJS::JSUnprotectedEventListener::clearWindowObj):
2298         new method, sets window pointer to nil
2299         
2300         (KJS::JSEventListener::~JSEventListener):
2301         (KJS::JSEventListener::clearWindowObj):
2302         same changes for this class. We don't think the bug would ever happen for
2303         this similar class, but we're not completely sure, so best to play it safe.
2304         
2305         * khtml/ecma/kjs_events.h:
2306         declaration of new clearWindowObj methods
2307         
2308         * khtml/ecma/kjs_window.cpp:
2309         (KJS::Window::~Window):
2310         iterate through event listeners, clearing their window pointers
2311
2312 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
2313
2314         Add some test cases that I apparently forgot to commit before.
2315
2316         * layout-tests/fast/js/assign-expected.txt: Added.
2317         * layout-tests/fast/js/assign.html: Added.
2318         * layout-tests/fast/js/code-serialize-paren-expected.txt: Added.
2319         * layout-tests/fast/js/code-serialize-paren.html: Added.
2320
2321 2005-08-30  Maciej Stachowiak  <mjs@apple.com>
2322
2323         Reviewed by Eric.
2324
2325         - http://bugzilla.opendarwin.org/show_bug.cgi?id=4749
2326         (Reduce header dependencies);
2327         
2328         Test cases added: None, no functional change.
2329
2330         * ForwardingHeaders/qpen.h: Added.
2331         * khtml/rendering/font.h:
2332         * khtml/rendering/render_box.cpp:
2333         * khtml/rendering/render_image.cpp:
2334         * khtml/rendering/render_line.cpp:
2335         * khtml/rendering/render_list.cpp:
2336         * khtml/rendering/render_object.cpp:
2337         * khtml/rendering/render_text.cpp:
2338         * kwq/KWQApplication.h:
2339         * kwq/KWQApplication.mm:
2340         * kwq/KWQButton.h:
2341         * kwq/KWQKCursor.h:
2342         * kwq/KWQLineEdit.h:
2343         * kwq/KWQLineEdit.mm:
2344         * kwq/KWQListBox.h:
2345         * kwq/KWQPainter.h:
2346         * kwq/KWQPainter.mm:
2347         (QPainter::setCompositeOperation):
2348         (QPainter::compositeOperatorFromString):
2349         * kwq/KWQPixmap.h:
2350         * kwq/KWQTextEdit.h:
2351         * kwq/KWQTextEdit.mm:
2352         * kwq/KWQWidget.h:
2353         * kwq/KWQWidget.mm:
2354
2355 2005-08-29  Maciej Stachowiak  <mjs@apple.com>
2356
2357         - make the JS tests that weren't already doing so dump as text, and remove
2358         their image results.
2359
2360         * layout-tests/fast/js/date-parse-test-expected.checksum: Removed.
2361         * layout-tests/fast/js/date-parse-test-expected.png: Removed.
2362         * layout-tests/fast/js/date-parse-test-expected.txt:
2363         * layout-tests/fast/js/date-parse-test.html:
2364         * layout-tests/fast/js/declaration-in-block-expected.checksum: Removed.
2365         * layout-tests/fast/js/declaration-in-block-expected.png: Removed.
2366         * layout-tests/fast/js/declaration-in-block-expected.txt:
2367         * layout-tests/fast/js/declaration-in-block.html:
2368         * layout-tests/fast/js/encode-URI-test-expected.txt: Added.
2369         * layout-tests/fast/js/encode-URI-test.html: Added.
2370         * layout-tests/fast/js/global/encode-URI-test-expected.checksum: Removed.
2371         * layout-tests/fast/js/global/encode-URI-test-expected.png: Removed.
2372         * layout-tests/fast/js/global/encode-URI-test-expected.txt: Removed.
2373         * layout-tests/fast/js/global/encode-URI-test.html: Removed.
2374         * layout-tests/fast/js/has-own-property-expected.checksum: Removed.
2375         * layout-tests/fast/js/has-own-property-expected.png: Removed.
2376         * layout-tests/fast/js/has-own-property-expected.txt:
2377         * layout-tests/fast/js/has-own-property.html:
2378         * layout-tests/fast/js/slash-lineterminator-parse-expected.checksum: Removed.
2379         * layout-tests/fast/js/slash-lineterminator-parse-expected.png: Removed.
2380         * layout-tests/fast/js/slash-lineterminator-parse-expected.txt:
2381         * layout-tests/fast/js/slash-lineterminator-parse.html:
2382         * layout-tests/fast/js/string-from-char-code-expected.checksum: Removed.
2383         * layout-tests/fast/js/string-from-char-code-expected.png: Removed.
2384         * layout-tests/fast/js/string-from-char-code-expected.txt:
2385         * layout-tests/fast/js/string-from-char-code.html:
2386         * layout-tests/fast/js/window-object-cross-frame-calls-expected.checksum: Removed.
2387         * layout-tests/fast/js/window-object-cross-frame-calls-expected.png: Removed.
2388         * layout-tests/fast/js/window-object-cross-frame-calls-expected.txt:
2389         * layout-tests/fast/js/window-object-cross-frame-calls.html:
2390
2391 2005-08-29  John Sullivan  <sullivan@apple.com>
2392
2393         Written by Justin Garcia
2394         Reviewed by me and Darin Adler
2395
2396         Test cases added: none, doesn't affect layout
2397         
2398         - fixed <rdar://problem/4232303> many objects leaked from HTMLTokenizer::parseTag() 
2399         within -[WebView paste:], seen running webkit tests (probably affects Mail)
2400
2401         * khtml/editing/replace_selection_command.cpp:
2402         (khtml::ReplacementFragment::removeNode):
2403         guard removeChild call with ref/deref, so if this is the last reference it won't
2404         be left floating, and will properly self-destruct
2405
2406 2005-08-29  Darin Adler  <darin@apple.com>
2407
2408         Rubber stamped by Maciej.
2409
2410         - renamed DOMString::implementation() to DOMString::impl()
2411           and DOMString::impl to DOMString::m_impl
2412
2413         * khtml/css/css_valueimpl.cpp:
2414         (DOM::CSSPrimitiveValueImpl::CSSPrimitiveValueImpl):
2415         (DOM::CSSPrimitiveValueImpl::setStringValue):
2416         * khtml/css/csshelper.cpp:
2417         (khtml::parseURL):
2418         * khtml/css/cssstyleselector.cpp:
2419         (khtml::CSSStyleSelector::matchRules):
2420         (khtml::CSSRuleSet::addRule):
2421         (khtml::CSSStyleSelector::applyProperty):
2422         * khtml/dom/dom_string.cpp:
2423         (DOM::DOMString::DOMString):
2424         (DOM::DOMString::operator =):
2425         (DOM::DOMString::operator += ):
2426         (DOM::DOMString::insert):
2427         (DOM::DOMString::operator []):
2428         (DOM::DOMString::find):
2429         (DOM::DOMString::length):
2430         (DOM::DOMString::truncate):
2431         (DOM::DOMString::remove):
2432         (DOM::DOMString::substring):
2433         (DOM::DOMString::split):
2434         (DOM::DOMString::lower):
2435         (DOM::DOMString::upper):
2436         (DOM::DOMString::percentage):
2437         (DOM::DOMString::unicode):
2438         (DOM::DOMString::qstring):
2439         (DOM::DOMString::toInt):
2440         (DOM::DOMString::copy):
2441         (DOM::DOMString::isEmpty):
2442         (DOM::DOMString::toCoordsArray):
2443         (DOM::DOMString::toLengthArray):
2444         (DOM::DOMString::ascii):
2445         (DOM::operator==):
2446         * khtml/dom/dom_string.h:
2447         (DOM::DOMString::DOMString):
2448         (DOM::DOMString::~DOMString):
2449         (DOM::DOMString::isNull):
2450         (DOM::DOMString::impl):
2451         * khtml/ecma/domparser.cpp:
2452         (KJS::DOMParserProtoFunc::callAsFunction):
2453         * khtml/ecma/kjs_dom.cpp:
2454         (KJS::DOMNode::putValueProperty):
2455         (KJS::DOMDocument::getValueProperty):
2456         * khtml/ecma/kjs_html.cpp:
2457         (KJS::KJS::HTMLElement::classInfo):
2458         (KJS::HTMLElement::getSetInfo):
2459         * khtml/ecma/kjs_views.cpp:
2460         (KJS::DOMAbstractViewFunc::callAsFunction):
2461         * khtml/ecma/xmlhttprequest.cpp:
2462         (KJS::XMLHttpRequest::getValueProperty):
2463         * khtml/editing/jsediting.cpp:
2464         (DOM::DocumentImpl::commandImp):
2465         * khtml/editing/remove_node_attribute_command.cpp:
2466         (khtml::RemoveNodeAttributeCommand::doUnapply):
2467         * khtml/editing/set_node_attribute_command.cpp:
2468         (khtml::SetNodeAttributeCommand::doApply):
2469         (khtml::SetNodeAttributeCommand::doUnapply):
2470         * khtml/html/html_blockimpl.cpp:
2471         (HTMLHRElementImpl::parseMappedAttribute):
2472         * khtml/html/html_documentimpl.cpp:
2473         (DOM::addItemToMap):
2474         (DOM::removeItemFromMap):
2475         (DOM::HTMLDocumentImpl::hasNamedItem):
2476         (DOM::HTMLDocumentImpl::hasDocExtraNamedItem):
2477         * khtml/html/html_elementimpl.cpp:
2478         (HTMLElementImpl::nodeName):
2479         (HTMLElementImpl::isRecognizedTagName):
2480         (inlineTagList):
2481         (blockTagList):
2482         (HTMLElementImpl::inEitherTagList):
2483         (HTMLElementImpl::inInlineTagList):
2484         (HTMLElementImpl::inBlockTagList):
2485         * khtml/html/html_formimpl.cpp:
2486         (DOM::HTMLFormElementImpl::radioButtonChecked):
2487         (DOM::HTMLFormElementImpl::removeFormElement):
2488         (DOM::HTMLInputElementImpl::isKeyboardFocusable):
2489         (DOM::HTMLInputElementImpl::setInputType):
2490         * khtml/html/html_headimpl.cpp:
2491         (HTMLScriptElementImpl::setText):
2492         (HTMLTitleElementImpl::setText):
2493         * khtml/html/htmlfactory.cpp:
2494         (DOM::HTMLElementFactory::createHTMLElement):
2495         * khtml/html/htmlparser.cpp:
2496         (HTMLParser::getNode):
2497         (HTMLParser::isHeaderTag):
2498         (HTMLParser::isResidualStyleTag):
2499         (HTMLParser::isAffectedByResidualStyle):
2500         * khtml/khtml_part.cpp:
2501         (KHTMLPart::findTextNext):
2502         (KHTMLPart::selectionComputedStyle):
2503         * khtml/rendering/render_line.cpp:
2504         (khtml::EllipsisBox::paint):
2505         * khtml/xml/dom2_eventsimpl.cpp:
2506         (EventImpl::EventImpl):
2507         (EventImpl::initEvent):
2508         (KeyboardEventImpl::KeyboardEventImpl):
2509         (KeyboardEventImpl::initKeyboardEvent):
2510         (MutationEventImpl::MutationEventImpl):
2511         (MutationEventImpl::initMutationEvent):
2512         * khtml/xml/dom_atomicstring.cpp:
2513         (DOM::AtomicString::equal):
2514         * khtml/xml/dom_atomicstring.h:
2515         (DOM::AtomicString::AtomicString):
2516         (DOM::AtomicString::impl):
2517         (DOM::AtomicString::equal):
2518         * khtml/xml/dom_docimpl.cpp:
2519         (DOMImplementationImpl::createDocument):
2520         (DocumentImpl::impl):
2521         (DocumentImpl::createEntityReference):
2522         (DocumentImpl::importNode):
2523         (DocumentImpl::createAttributeNS):
2524         * khtml/xml/dom_docimpl.h:
2525         (DOM::DocumentTypeImpl::impl):
2526         * khtml/xml/dom_elementimpl.cpp:
2527         (AttrImpl::AttrImpl):
2528         (AttrImpl::setValue):
2529         (AttrImpl::childrenChanged):
2530         (ElementImpl::setAttribute):
2531         (ElementImpl::getAttributeNS):
2532         (ElementImpl::setAttributeNS):
2533         (ElementImpl::removeAttributeNS):
2534         (ElementImpl::getAttributeNodeNS):
2535         (ElementImpl::hasAttributeNS):
2536         (NamedAttrMapImpl::getNamedItemNS):
2537         (NamedAttrMapImpl::removeNamedItemNS):
2538         (StyledElementImpl::getMappedAttributeDecl):
2539         (StyledElementImpl::setMappedAttributeDecl):
2540         (StyledElementImpl::removeMappedAttributeDecl):
2541         (NamedMappedAttrMapImpl::parseClassAttribute):
2542         (StyledElementImpl::parseMappedAttribute):
2543         (StyledElementImpl::addCSSLength):
2544         * khtml/xml/dom_qname.cpp:
2545         (DOM::QNameHash::hash):
2546         (DOM::equalComponents):
2547         (DOM::QualifiedName::QualifiedName):
2548         * khtml/xml/dom_textimpl.cpp:
2549         (CharacterDataImpl::CharacterDataImpl):
2550         (CharacterDataImpl::setData):
2551         (CharacterDataImpl::appendData):
2552         (CharacterDataImpl::insertData):
2553         (CharacterDataImpl::replaceData):
2554         * khtml/xml/dom_xmlimpl.cpp:
2555         (DOM::EntityImpl::EntityImpl):
2556         (DOM::NotationImpl::NotationImpl):
2557         (DOM::ProcessingInstructionImpl::ProcessingInstructionImpl):
2558         (DOM::ProcessingInstructionImpl::setData):
2559         (DOM::ProcessingInstructionImpl::checkStyleSheet):
2560         * khtml/xml/xml_tokenizer.cpp:
2561         (khtml::XMLTokenizer::startElement):
2562         * khtml/xsl/xslt_processorimpl.cpp:
2563         (DOM::XSLTProcessorImpl::documentFromXMLDocPtr):
2564         * kwq/DOM-CSS.mm:
2565         (-[DOMDocument getComputedStyle::]):
2566         * kwq/DOM.mm:
2567         (-[DOMNode setPrefix:]):
2568         (-[DOMDocument implementation]):
2569         (-[DOMDocument getComputedStyle::]):
2570         (-[DOMDocument getOverrideStyle::]):
2571         * kwq/DOMHTML.mm:
2572         (-[DOMHTMLSelectElement setValue:]):
2573         (-[DOMHTMLOptionElement setValue:]):
2574         * kwq/DOMInternal.mm:
2575         (DOMString::DOMString):
2576         * kwq/KWQFontFamily.mm:
2577         (KWQFontFamily::getNSFamily):
2578         * kwq/KWQKHTMLPart.mm:
2579         (KWQKHTMLPart::styleForSelectionStart):
2580
2581 2005-08-29  Justin Garcia  <justin.garcia@apple.com>
2582
2583         Reviewed by john
2584
2585         Fixes <rdar://problem/4236218> 
2586         many leaks of StyleBaseImpl within -[WebCoreBridge markupStringFromRange:nodes:] within -[WebHTMLView copy:]
2587
2588         Test cases added: none, doesn't affect layout
2589
2590         * khtml/editing/markup.cpp:
2591         (khtml::createMarkup):
2592         deref defaultStyle on the early return
2593
2594 2005-08-29  Darin Adler  <darin@apple.com>
2595
2596         Reviewed by John Sullivan.
2597
2598         - fixed cases where I changed functions from string() to qstring() incorrectly
2599
2600         * khtml/rendering/render_text.h: Change function name back to string().
2601         * khtml/xml/dom_textimpl.h: Ditto.
2602
2603         * khtml/xml/dom_textimpl.cpp:
2604         (CommentImpl::nodeName): Call domString(), not qstring().
2605         (TextImpl::nodeName): Ditto.
2606
2607         * khtml/editing/composite_edit_command.cpp:
2608         (khtml::CompositeEditCommand::deleteInsignificantText):
2609         * khtml/editing/selection.cpp:
2610         (khtml::Selection::debugRenderer):
2611         * khtml/editing/visible_text.cpp:
2612         (khtml::TextIterator::handleTextNode):
2613         (khtml::TextIterator::handleTextBox):
2614         * khtml/html/htmlparser.cpp:
2615         (HTMLParser::handleError):
2616         * khtml/rendering/render_text.cpp:
2617         (InlineTextBox::paint):
2618         (InlineTextBox::selectionStartEnd):
2619         (RenderText::originalString):
2620         (RenderTextFragment::originalString):
2621         Change callers back from qstring() to string().
2622
2623 2005-08-29  John Sullivan  <sullivan@apple.com>
2624
2625         Reviewed by Beth Dakin.
2626
2627         Test cases added: none, doesn't affect layout
2628         
2629         - fixed <rdar://problem/4232588> many leaks beneath ApplyStyleCommand::mergeEndWithNextIfIdentical, 
2630         seen running webkit tests (probably affects Mail)
2631         
2632         Fixed by making NodeImpl::childNodes() return a SharedPtr.
2633
2634         * khtml/ecma/kjs_dom.cpp:
2635         (KJS::DOMNode::getValueProperty):
2636         use get() to get the pointer from the SharedPtr
2637         
2638         * khtml/html/html_tableimpl.cpp:
2639         (DOM::HTMLTableSectionElementImpl::insertRow):
2640         expect a SharedPtr for childNodes(); no need to delete at end of block. (This code was already 
2641         managing memory correctly, but other callers of childNodes() where not.)
2642         (DOM::HTMLTableSectionElementImpl::deleteRow):
2643         ditto
2644         (DOM::HTMLTableRowElementImpl::insertCell):
2645         ditto
2646         (DOM::HTMLTableRowElementImpl::deleteCell):
2647         ditto
2648         
2649         * khtml/xml/dom_nodeimpl.h:
2650         * khtml/xml/dom_nodeimpl.cpp:
2651         (DOM::NodeImpl::childNodes):
2652         return SharedPtr
2653         
2654         * kwq/DOM.mm:
2655         (-[DOMNode childNodes]):
2656         use get() to get the pointer from the SharedPtr
2657
2658 2005-08-28  Maciej Stachowiak  <mjs@apple.com>
2659
2660         - added pixel test results for the layout tests, so others can check if their resutls match
2661         before I enable these by default.
2662
2663         * layout-tests/css1/basic/class_as_selector-expected.checksum: Added.
2664         * layout-tests/css1/basic/class_as_selector-expected.png: Added.
2665         * layout-tests/css1/basic/comments-expected.checksum: Added.
2666         * layout-tests/css1/basic/comments-expected.png: Added.
2667         * layout-tests/css1/basic/containment-expected.checksum: Added.
2668         * layout-tests/css1/basic/containment-expected.png: Added.
2669         * layout-tests/css1/basic/contextual_selectors-expected.checksum: Added.
2670         * layout-tests/css1/basic/contextual_selectors-expected.png: Added.
2671         * layout-tests/css1/basic/grouping-expected.checksum: Added.
2672         * layout-tests/css1/basic/grouping-expected.png: Added.
2673         * layout-tests/css1/basic/id_as_selector-expected.checksum: Added.
2674         * layout-tests/css1/basic/id_as_selector-expected.png: Added.
2675         * layout-tests/css1/basic/inheritance-expected.checksum: Added.
2676         * layout-tests/css1/basic/inheritance-expected.png: Added.
2677         * layout-tests/css1/box_properties/acid_test-expected.checksum: Added.
2678         * layout-tests/css1/box_properties/acid_test-expected.png: Added.
2679         * layout-tests/css1/box_properties/border-expected.checksum: Added.
2680         * layout-tests/css1/box_properties/border-expected.png: Added.
2681         * layout-tests/css1/box_properties/border_bottom-expected.checksum: Added.
2682         * layout-tests/css1/box_properties/border_bottom-expected.png: Added.
2683         * layout-tests/css1/box_properties/border_bottom_inline-expected.checksum: Added.
2684         * layout-tests/css1/box_properties/border_bottom_inline-expected.png: Added.
2685         * layout-tests/css1/box_properties/border_bottom_width-expected.checksum: Added.
2686         * layout-tests/css1/box_properties/border_bottom_width-expected.png: Added.
2687         * layout-tests/css1/box_properties/border_bottom_width_inline-expected.checksum: Added.
2688         * layout-tests/css1/box_properties/border_bottom_width_inline-expected.png: Added.
2689         * layout-tests/css1/box_properties/border_color-expected.checksum: Added.
2690         * layout-tests/css1/box_properties/border_color-expected.png: Added.
2691         * layout-tests/css1/box_properties/border_color_inline-expected.checksum: Added.
2692         * layout-tests/css1/box_properties/border_color_inline-expected.png: Added.
2693         * layout-tests/css1/box_properties/border_inline-expected.checksum: Added.
2694         * layout-tests/css1/box_properties/border_inline-expected.png: Added.
2695         * layout-tests/css1/box_properties/border_left-expected.checksum: Added.
2696         * layout-tests/css1/box_properties/border_left-expected.png: Added.
2697         * layout-tests/css1/box_properties/border_left_inline-expected.checksum: Added.
2698         * layout-tests/css1/box_properties/border_left_inline-expected.png: Added.
2699         * layout-tests/css1/box_properties/border_left_width-expected.checksum: Added.
2700         * layout-tests/css1/box_properties/border_left_width-expected.png: Added.
2701         * layout-tests/css1/box_properties/border_left_width_inline-expected.checksum: Added.
2702         * layout-tests/css1/box_properties/border_left_width_inline-expected.png: Added.
2703         * layout-tests/css1/box_properties/border_right-expected.checksum: Added.
2704         * layout-tests/css1/box_properties/border_right-expected.png: Added.
2705         * layout-tests/css1/box_properties/border_right_inline-expected.checksum: Added.
2706         * layout-tests/css1/box_properties/border_right_inline-expected.png: Added.
2707         * layout-tests/css1/box_properties/border_right_width-expected.checksum: Added.
2708         * layout-tests/css1/box_properties/border_right_width-expected.png: Added.
2709         * layout-tests/css1/box_properties/border_right_width_inline-expected.checksum: Added.
2710         * layout-tests/css1/box_properties/border_right_width_inline-expected.png: Added.
2711         * layout-tests/css1/box_properties/border_style-expected.checksum: Added.
2712         * layout-tests/css1/box_properties/border_style-expected.png: Added.
2713         * layout-tests/css1/box_properties/border_style_inline-expected.checksum: Added.
2714         * layout-tests/css1/box_properties/border_style_inline-expected.png: Added.
2715         * layout-tests/css1/box_properties/border_top-expected.checksum: Added.
2716         * layout-tests/css1/box_properties/border_top-expected.png: Added.
2717         * layout-tests/css1/box_properties/border_top_inline-expected.checksum: Added.
2718         * layout-tests/css1/box_properties/border_top_inline-expected.png: Added.
2719         * layout-tests/css1/box_properties/border_top_width-expected.checksum: Added.
2720         * layout-tests/css1/box_properties/border_top_width-expected.png: Added.
2721         * layout-tests/css1/box_properties/border_top_width_inline-expected.checksum: Added.
2722         * layout-tests/css1/box_properties/border_top_width_inline-expected.png: Added.
2723         * layout-tests/css1/box_properties/border_width-expected.checksum: Added.
2724         * layout-tests/css1/box_properties/border_width-expected.png: Added.
2725         * layout-tests/css1/box_properties/border_width_inline-expected.checksum: Added.
2726         * layout-tests/css1/box_properties/border_width_inline-expected.png: Added.
2727         * layout-tests/css1/box_properties/clear-expected.checksum: Added.
2728         * layout-tests/css1/box_properties/clear-expected.png: Added.
2729         * layout-tests/css1/box_properties/clear_float-expected.checksum: Added.
2730         * layout-tests/css1/box_properties/clear_float-expected.png: Added.
2731         * layout-tests/css1/box_properties/float-expected.checksum: Added.
2732         * layout-tests/css1/box_properties/float-expected.png: Added.
2733         * layout-tests/css1/box_properties/float_elements_in_series-expected.checksum: Added.
2734         * layout-tests/css1/box_properties/float_elements_in_series-expected.png: Added.
2735         * layout-tests/css1/box_properties/float_margin-expected.checksum: Added.
2736         * layout-tests/css1/box_properties/float_margin-expected.png: Added.
2737         * layout-tests/css1/box_properties/float_on_text_elements-expected.checksum: Added.
2738         * layout-tests/css1/box_properties/float_on_text_elements-expected.png: Added.
2739         * layout-tests/css1/box_properties/height-expected.checksum: Added.
2740         * layout-tests/css1/box_properties/height-expected.png: Added.
2741         * layout-tests/css1/box_properties/margin-expected.checksum: Added.
2742         * layout-tests/css1/box_properties/margin-expected.png: Added.
2743         * layout-tests/css1/box_properties/margin_bottom-expected.checksum: Added.
2744         * layout-tests/css1/box_properties/margin_bottom-expected.png: Added.
2745         * layout-tests/css1/box_properties/margin_bottom_inline-expected.checksum: Added.
2746         * layout-tests/css1/box_properties/margin_bottom_inline-expected.png: Added.
2747         * layout-tests/css1/box_properties/margin_inline-expected.checksum: Added.
2748         * layout-tests/css1/box_properties/margin_inline-expected.png: Added.
2749         * layout-tests/css1/box_properties/margin_left-expected.checksum: Added.
2750         * layout-tests/css1/box_properties/margin_left-expected.png: Added.
2751         * layout-tests/css1/box_properties/margin_left_inline-expected.checksum: Added.
2752         * layout-tests/css1/box_properties/margin_left_inline-expected.png: Added.
2753         * layout-tests/css1/box_properties/margin_right-expected.checksum: Added.
2754         * layout-tests/css1/box_properties/margin_right-expected.png: Added.
2755         * layout-tests/css1/box_properties/margin_right_inline-expected.checksum: Added.
2756         * layout-tests/css1/box_properties/margin_right_inline-expected.png: Added.
2757         * layout-tests/css1/box_properties/margin_top-expected.checksum: Added.
2758         * layout-tests/css1/box_properties/margin_top-expected.png: Added.
2759         * layout-tests/css1/box_properties/margin_top_inline-expected.checksum: Added.
2760         * layout-tests/css1/box_properties/margin_top_inline-expected.png: Added.
2761         * layout-tests/css1/box_properties/padding-expected.checksum: Added.
2762         * layout-tests/css1/box_properties/padding-expected.png: Added.
2763         * layout-tests/css1/box_properties/padding_bottom-expected.checksum: Added.
2764         * layout-tests/css1/box_properties/padding_bottom-expected.png: Added.
2765         * layout-tests/css1/box_properties/padding_bottom_inline-expected.checksum: Added.
2766         * layout-tests/css1/box_properties/padding_bottom_inline-expected.png: Added.
2767         * layout-tests/css1/box_properties/padding_inline-expected.checksum: Added.
2768         * layout-tests/css1/box_properties/padding_inline-expected.png: Added.
2769         * layout-tests/css1/box_properties/padding_left-expected.checksum: Added.
2770         * layout-tests/css1/box_properties/padding_left-expected.png: Added.
2771         * layout-tests/css1/box_properties/padding_left_inline-expected.checksum: Added.
2772         * layout-tests/css1/box_properties/padding_left_inline-expected.png: Added.
2773         * layout-tests/css1/box_properties/padding_right-expected.checksum: Added.
2774         * layout-tests/css1/box_properties/padding_right-expected.png: Added.
2775         * layout-tests/css1/box_properties/padding_right_inline-expected.checksum: Added.
2776         * layout-tests/css1/box_properties/padding_right_inline-expected.png: Added.
2777         * layout-tests/css1/box_properties/padding_top-expected.checksum: Added.
2778         * layout-tests/css1/box_properties/padding_top-expected.png: Added.
2779         * layout-tests/css1/box_properties/padding_top_inline-expected.checksum: Added.
2780         * layout-tests/css1/box_properties/padding_top_inline-expected.png: Added.
2781         * layout-tests/css1/box_properties/width-expected.checksum: Added.
2782         * layout-tests/css1/box_properties/width-expected.png: Added.
2783         * layout-tests/css1/cascade/cascade_order-expected.checksum: Added.
2784         * layout-tests/css1/cascade/cascade_order-expected.png: Added.
2785         * layout-tests/css1/cascade/important-expected.checksum: Added.
2786         * layout-tests/css1/cascade/important-expected.png: Added.
2787         * layout-tests/css1/classification/display-expected.checksum: Added.
2788         * layout-tests/css1/classification/display-expected.png: Added.
2789         * layout-tests/css1/classification/list_style-expected.checksum: Added.
2790         * layout-tests/css1/classification/list_style-expected.png: Added.
2791         * layout-tests/css1/classification/list_style_image-expected.checksum: Added.
2792         * layout-tests/css1/classification/list_style_image-expected.png: Added.
2793         * layout-tests/css1/classification/list_style_position-expected.checksum: Added.
2794         * layout-tests/css1/classification/list_style_position-expected.png: Added.
2795         * layout-tests/css1/classification/list_style_type-expected.checksum: Added.
2796         * layout-tests/css1/classification/list_style_type-expected.png: Added.
2797         * layout-tests/css1/classification/white_space-expected.checksum: Added.
2798         * layout-tests/css1/classification/white_space-expected.png: Added.
2799         * layout-tests/css1/color_and_background/background-expected.checksum: Added.
2800         * layout-tests/css1/color_and_background/background-expected.png: Added.
2801         * layout-tests/css1/color_and_background/background_attachment-expected.checksum: Added.
2802         * layout-tests/css1/color_and_background/background_attachment-expected.png: Added.
2803         * layout-tests/css1/color_and_background/background_color-expected.checksum: Added.
2804         * layout-tests/css1/color_and_background/background_color-expected.png: Added.
2805         * layout-tests/css1/color_and_background/background_image-expected.checksum: Added.
2806         * layout-tests/css1/color_and_background/background_image-expected.png: Added.
2807         * layout-tests/css1/color_and_background/background_position-expected.checksum: Added.
2808         * layout-tests/css1/color_and_background/background_position-expected.png: Added.
2809         * layout-tests/css1/color_and_background/background_repeat-expected.checksum: Added.
2810         * layout-tests/css1/color_and_background/background_repeat-expected.png: Added.
2811         * layout-tests/css1/color_and_background/color-expected.checksum: Added.
2812         * layout-tests/css1/color_and_background/color-expected.png: Added.
2813         * layout-tests/css1/conformance/forward_compatible_parsing-expected.checksum: Added.
2814         * layout-tests/css1/conformance/forward_compatible_parsing-expected.png: Added.
2815         * layout-tests/css1/font_properties/font-expected.checksum: Added.
2816         * layout-tests/css1/font_properties/font-expected.png: Added.
2817         * layout-tests/css1/font_properties/font_family-expected.checksum: Added.
2818         * layout-tests/css1/font_properties/font_family-expected.png: Added.
2819         * layout-tests/css1/font_properties/font_size-expected.checksum: Added.
2820         * layout-tests/css1/font_properties/font_size-expected.png: Added.
2821         * layout-tests/css1/font_properties/font_style-expected.checksum: Added.
2822         * layout-tests/css1/font_properties/font_style-expected.png: Added.
2823         * layout-tests/css1/font_properties/font_variant-expected.checksum: Added.
2824         * layout-tests/css1/font_properties/font_variant-expected.png: Added.
2825         * layout-tests/css1/font_properties/font_weight-expected.checksum: Added.
2826         * layout-tests/css1/font_properties/font_weight-expected.png: Added.
2827         * layout-tests/css1/formatting_model/canvas-expected.checksum: Added.
2828         * layout-tests/css1/formatting_model/canvas-expected.png: Added.
2829         * layout-tests/css1/formatting_model/floating_elements-expected.checksum: Added.
2830         * layout-tests/css1/formatting_model/floating_elements-expected.png: Added.
2831         * layout-tests/css1/formatting_model/height_of_lines-expected.checksum: Added.
2832         * layout-tests/css1/formatting_model/height_of_lines-expected.png: Added.
2833         * layout-tests/css1/formatting_model/horizontal_formatting-expected.checksum: Added.
2834         * layout-tests/css1/formatting_model/horizontal_formatting-expected.png: Added.
2835         * layout-tests/css1/formatting_model/inline_elements-expected.checksum: Added.
2836         * layout-tests/css1/formatting_model/inline_elements-expected.png: Added.
2837         * layout-tests/css1/formatting_model/replaced_elements-expected.checksum: Added.
2838         * layout-tests/css1/formatting_model/replaced_elements-expected.png: Added.
2839         * layout-tests/css1/formatting_model/vertical_formatting-expected.checksum: Added.
2840         * layout-tests/css1/formatting_model/vertical_formatting-expected.png: Added.
2841         * layout-tests/css1/pseudo/anchor-expected.checksum: Added.
2842         * layout-tests/css1/pseudo/anchor-expected.png: Added.
2843         * layout-tests/css1/pseudo/firstletter-expected.checksum: Added.
2844         * layout-tests/css1/pseudo/firstletter-expected.png: Added.
2845         * layout-tests/css1/pseudo/firstline-expected.checksum: Added.
2846         * layout-tests/css1/pseudo/firstline-expected.png: Added.
2847         * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.checksum: Added.
2848         * layout-tests/css1/pseudo/multiple_pseudo_elements-expected.png: Added.
2849         * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.checksum: Added.
2850         * layout-tests/css1/pseudo/pseudo_elements_in_selectors-expected.png: Added.
2851         * layout-tests/css1/text_properties/letter_spacing-expected.checksum: Added.
2852         * layout-tests/css1/text_properties/letter_spacing-expected.png: Added.
2853         * layout-tests/css1/text_properties/line_height-expected.checksum: Added.
2854         * layout-tests/css1/text_properties/line_height-expected.png: Added.
2855         * layout-tests/css1/text_properties/text-transCapitalize-expected.checksum: Added.
2856         * layout-tests/css1/text_properties/text-transCapitalize-expected.png: Added.
2857         * layout-tests/css1/text_properties/text_align-expected.checksum: Added.
2858         * layout-tests/css1/text_properties/text_align-expected.png: Added.
2859         * layout-tests/css1/text_properties/text_decoration-expected.checksum: Added.
2860         * layout-tests/css1/text_properties/text_decoration-expected.png: Added.
2861         * layout-tests/css1/text_properties/text_indent-expected.checksum: Added.
2862         * layout-tests/css1/text_properties/text_indent-expected.png: Added.
2863         * layout-tests/css1/text_properties/text_transform-expected.checksum: Added.
2864         * layout-tests/css1/text_properties/text_transform-expected.png: Added.
2865         * layout-tests/css1/text_properties/vertical_align-expected.checksum: Added.
2866         * layout-tests/css1/text_properties/vertical_align-expected.png: Added.
2867         * layout-tests/css1/text_properties/word_spacing-expected.checksum: Added.
2868         * layout-tests/css1/text_properties/word_spacing-expected.png: Added.
2869         * layout-tests/css1/units/color_units-expected.checksum: Added.
2870         * layout-tests/css1/units/color_units-expected.png: Added.
2871         * layout-tests/css1/units/length_units-expected.checksum: Added.
2872         * layout-tests/css1/units/length_units-expected.png: Added.
2873         * layout-tests/css1/units/percentage_units-expected.checksum: Added.
2874         * layout-tests/css1/units/percentage_units-expected.png: Added.
2875         * layout-tests/css1/units/urls-expected.checksum: Added.
2876         * layout-tests/css1/units/urls-expected.png: Added.
2877         * layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.checksum: Added.
2878         * layout-tests/dom/html/level2/html/HTMLBaseElement01-expected.png: Added.
2879         * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.checksum: Added.
2880         * layout-tests/dom/html/level2/html/HTMLBaseElement02-expected.png: Added.
2881         * layout-tests/dom/html/level2/html/frame-expected.checksum: Added.
2882         * layout-tests/dom/html/level2/html/frame-expected.png: Added.
2883         * layout-tests/dom/html/level2/html/iframe-expected.checksum: Added.
2884         * layout-tests/dom/html/level2/html/iframe-expected.png: Added.
2885         * layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.checksum: Added.
2886         * layout-tests/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added.
2887         * layout-tests/editing/deleting/delete-3608430-fix-expected.checksum: Added.
2888         * layout-tests/editing/deleting/delete-3608430-fix-expected.png: Added.
2889         * layout-tests/editing/deleting/delete-3608445-fix-expected.checksum: Added.
2890         * layout-tests/editing/deleting/delete-3608445-fix-expected.png: Added.
2891         * layout-tests/editing/deleting/delete-3608462-fix-expected.checksum: Added.
2892         * layout-tests/editing/deleting/delete-3608462-fix-expected.png: Added.
2893         * layout-tests/editing/deleting/delete-3775172-fix-expected.checksum: Added.
2894         * layout-tests/editing/deleting/delete-3775172-fix-expected.png: Added.
2895         * layout-tests/editing/deleting/delete-3800834-fix-expected.checksum: Added.
2896         * layout-tests/editing/deleting/delete-3800834-fix-expected.png: Added.
2897         * layout-tests/editing/deleting/delete-3857753-fix-expected.checksum: Added.
2898         * layout-tests/editing/deleting/delete-3857753-fix-expected.png: Added.
2899         * layout-tests/editing/deleting/delete-3865854-fix-expected.checksum: Added.
2900         * layout-tests/editing/deleting/delete-3865854-fix-expected.png: Added.
2901         * layout-tests/editing/deleting/delete-3928305-fix-expected.checksum: Added.
2902         * layout-tests/editing/deleting/delete-3928305-fix-expected.png: Added.
2903         * layout-tests/editing/deleting/delete-3959464-fix-expected.checksum: Added.
2904         * layout-tests/editing/deleting/delete-3959464-fix-expected.png: Added.
2905         * layout-tests/editing/deleting/delete-4038408-fix-expected.checksum: Added.
2906         * layout-tests/editing/deleting/delete-4038408-fix-expected.png: Added.
2907         * layout-tests/editing/deleting/delete-4083333-fix-expected.checksum: Added.
2908         * layout-tests/editing/deleting/delete-4083333-fix-expected.png: Added.
2909         * layout-tests/editing/deleting/delete-after-span-ws-001-expected.checksum: Added.
2910         * layout-tests/editing/deleting/delete-after-span-ws-001-expected.png: Added.
2911         * layout-tests/editing/deleting/delete-after-span-ws-002-expected.checksum: Added.
2912         * layout-tests/editing/deleting/delete-after-span-ws-002-expected.png: Added.
2913         * layout-tests/editing/deleting/delete-after-span-ws-003-expected.checksum: Added.
2914         * layout-tests/editing/deleting/delete-after-span-ws-003-expected.png: Added.
2915         * layout-tests/editing/deleting/delete-and-undo-expected.checksum: Added.
2916         * layout-tests/editing/deleting/delete-and-undo-expected.png: Added.
2917         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.checksum: Added.
2918         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-001-expected.png: Added.
2919         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.checksum: Added.
2920         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
2921         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.checksum: Added.
2922         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added.
2923         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.checksum: Added.
2924         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added.
2925         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.checksum: Added.
2926         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added.
2927         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.checksum: Added.
2928         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added.
2929         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.checksum: Added.
2930         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added.
2931         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.checksum: Added.
2932         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-008-expected.png: Added.
2933         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.checksum: Added.
2934         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added.
2935         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.checksum: Added.
2936         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added.
2937         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.checksum: Added.
2938         * layout-tests/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added.
2939         * layout-tests/editing/deleting/delete-block-contents-001-expected.checksum: Added.
2940         * layout-tests/editing/deleting/delete-block-contents-001-expected.png: Added.
2941         * layout-tests/editing/deleting/delete-block-contents-002-expected.checksum: Added.
2942         * layout-tests/editing/deleting/delete-block-contents-002-expected.png: Added.
2943         * layout-tests/editing/deleting/delete-block-contents-003-expected.checksum: Added.
2944         * layout-tests/editing/deleting/delete-block-contents-003-expected.png: Added.
2945         * layout-tests/editing/deleting/delete-block-merge-contents-001-expected.checksum: Added.
2946         * layout-tests/editing/deleting/delete-block-merge-contents-001-expected.png: Added.
2947         * layout-tests/editing/deleting/delete-block-merge-contents-002-expected.checksum: Added.
2948         * layout-tests/editing/deleting/delete-block-merge-contents-002-expected.png: Added.
2949         * layout-tests/editing/deleting/delete-block-merge-contents-003-expected.checksum: Added.
2950         * layout-tests/editing/deleting/delete-block-merge-contents-003-expected.png: Added.
2951         * layout-tests/editing/deleting/delete-block-merge-contents-004-expected.checksum: Added.
2952         * layout-tests/editing/deleting/delete-block-merge-contents-004-expected.png: Added.
2953         * layout-tests/editing/deleting/delete-block-merge-contents-005-expected.checksum: Added.
2954         * layout-tests/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
2955         * layout-tests/editing/deleting/delete-block-merge-contents-006-expected.checksum: Added.
2956         * layout-tests/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
2957         * layout-tests/editing/deleting/delete-block-merge-contents-007-expected.checksum: Added.
2958         * layout-tests/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
2959         * layout-tests/editing/deleting/delete-block-merge-contents-008-expected.checksum: Added.
2960         * layout-tests/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
2961         * layout-tests/editing/deleting/delete-block-merge-contents-009-expected.checksum: Added.
2962         * layout-tests/editing/deleting/delete-block-merge-contents-009-expected.png: Added.
2963         * layout-tests/editing/deleting/delete-block-merge-contents-010-expected.checksum: Added.
2964         * layout-tests/editing/deleting/delete-block-merge-contents-010-expected.png: Added.
2965         * layout-tests/editing/deleting/delete-block-merge-contents-011-expected.checksum: Added.
2966         * layout-tests/editing/deleting/delete-block-merge-contents-011-expected.png: Added.
2967         * layout-tests/editing/deleting/delete-block-merge-contents-012-expected.checksum: Added.
2968         * layout-tests/editing/deleting/delete-block-merge-contents-012-expected.png: Added.
2969         * layout-tests/editing/deleting/delete-block-merge-contents-013-expected.checksum: Added.
2970         * layout-tests/editing/deleting/delete-block-merge-contents-013-expected.png: Added.
2971         * layout-tests/editing/deleting/delete-block-merge-contents-014-expected.checksum: Added.
2972         * layout-tests/editing/deleting/delete-block-merge-contents-014-expected.png: Added.
2973         * layout-tests/editing/deleting/delete-block-merge-contents-015-expected.checksum: Added.
2974         * layout-tests/editing/deleting/delete-block-merge-contents-015-expected.png: Added.
2975         * layout-tests/editing/deleting/delete-block-merge-contents-016-expected.checksum: Added.
2976         * layout-tests/editing/deleting/delete-block-merge-contents-016-expected.png: Added.
2977         * layout-tests/editing/deleting/delete-block-merge-contents-017-expected.checksum: Added.
2978         * layout-tests/editing/deleting/delete-block-merge-contents-017-expected.png: Added.
2979         * layout-tests/editing/deleting/delete-block-merge-contents-018-expected.checksum: Added.
2980         * layout-tests/editing/deleting/delete-block-merge-contents-018-expected.png: Added.
2981         * layout-tests/editing/deleting/delete-block-merge-contents-019-expected.checksum: Added.
2982         * layout-tests/editing/deleting/delete-block-merge-contents-019-expected.png: Added.
2983         * layout-tests/editing/deleting/delete-block-merge-contents-020-expected.checksum: Added.
2984         * layout-tests/editing/deleting/delete-block-merge-contents-020-expected.png: Added.
2985         * layout-tests/editing/deleting/delete-block-merge-contents-021-expected.checksum: Added.
2986         * layout-tests/editing/deleting/delete-block-merge-contents-021-expected.png: Added.
2987         * layout-tests/editing/deleting/delete-br-001-expected.checksum: Added.
2988         * layout-tests/editing/deleting/delete-br-001-expected.png: Added.
2989         * layout-tests/editing/deleting/delete-br-002-expected.checksum: Added.
2990         * layout-tests/editing/deleting/delete-br-002-expected.png: Added.
2991         * layout-tests/editing/deleting/delete-br-003-expected.checksum: Added.
2992         * layout-tests/editing/deleting/delete-br-003-expected.png: Added.
2993         * layout-tests/editing/deleting/delete-br-004-expected.checksum: Added.
2994         * layout-tests/editing/deleting/delete-br-004-expected.png: Added.
2995         * layout-tests/editing/deleting/delete-br-005-expected.checksum: Added.
2996         * layout-tests/editing/deleting/delete-br-005-expected.png: Added.
2997         * layout-tests/editing/deleting/delete-br-006-expected.checksum: Added.
2998         * layout-tests/editing/deleting/delete-br-006-expected.png: Added.
2999         * layout-tests/editing/deleting/delete-br-007-expected.checksum: Added.
3000         * layout-tests/editing/deleting/delete-br-007-expected.png: Added.
3001         * layout-tests/editing/deleting/delete-br-008-expected.checksum: Added.
3002         * layout-tests/editing/deleting/delete-br-008-expected.png: Added.
3003         * layout-tests/editing/deleting/delete-br-009-expected.checksum: Added.
3004         * layout-tests/editing/deleting/delete-br-009-expected.png: Added.
3005         * layout-tests/editing/deleting/delete-br-010-expected.checksum: Added.
3006         * layout-tests/editing/deleting/delete-br-010-expected.png: Added.
3007         * layout-tests/editing/deleting/delete-br-011-expected.checksum: Added.
3008         * layout-tests/editing/deleting/delete-br-011-expected.png: Added.
3009         * layout-tests/editing/deleting/delete-character-001-expected.checksum: Added.
3010         * layout-tests/editing/deleting/delete-character-001-expected.png: Added.
3011         * layout-tests/editing/deleting/delete-contiguous-ws-001-expected.checksum: Added.
3012         * layout-tests/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
3013         * layout-tests/editing/deleting/delete-image-001-expected.checksum: Added.
3014         * layout-tests/editing/deleting/delete-image-001-expected.png: Added.
3015         * layout-tests/editing/deleting/delete-image-002-expected.checksum: Added.
3016         * layout-tests/editing/deleting/delete-image-002-expected.png: Added.
3017         * layout-tests/editing/deleting/delete-image-003-expected.checksum: Added.
3018         * layout-tests/editing/deleting/delete-image-003-expected.png: Added.
3019         * layout-tests/editing/deleting/delete-image-004-expected.checksum: Added.
3020         * layout-tests/editing/deleting/delete-image-004-expected.png: Added.
3021         * layout-tests/editing/deleting/delete-leading-ws-001-expected.checksum: Added.
3022         * layout-tests/editing/deleting/delete-leading-ws-001-expected.png: Added.
3023         * layout-tests/editing/deleting/delete-line-001-expected.checksum: Added.
3024         * layout-tests/editing/deleting/delete-line-001-expected.png: Added.
3025         * layout-tests/editing/deleting/delete-line-002-expected.checksum: Added.
3026         * layout-tests/editing/deleting/delete-line-002-expected.png: Added.
3027         * layout-tests/editing/deleting/delete-line-003-expected.checksum: Added.
3028         * layout-tests/editing/deleting/delete-line-003-expected.png: Added.
3029         * layout-tests/editing/deleting/delete-line-004-expected.checksum: Added.
3030         * layout-tests/editing/deleting/delete-line-004-expected.png: Added.
3031         * layout-tests/editing/deleting/delete-line-005-expected.checksum: Added.
3032         * layout-tests/editing/deleting/delete-line-005-expected.png: Added.
3033         * layout-tests/editing/deleting/delete-line-006-expected.checksum: Added.
3034         * layout-tests/editing/deleting/delete-line-006-expected.png: Added.
3035         * layout-tests/editing/deleting/delete-line-007-expected.checksum: Added.
3036         * layout-tests/editing/deleting/delete-line-007-expected.png: Added.
3037         * layout-tests/editing/deleting/delete-line-008-expected.checksum: Added.
3038         * layout-tests/editing/deleting/delete-line-008-expected.png: Added.
3039         * layout-tests/editing/deleting/delete-line-009-expected.checksum: Added.
3040         * layout-tests/editing/deleting/delete-line-009-expected.png: Added.
3041         * layout-tests/editing/deleting/delete-line-010-expected.checksum: Added.
3042         * layout-tests/editing/deleting/delete-line-010-expected.png: Added.
3043         * layout-tests/editing/deleting/delete-line-011-expected.checksum: Added.
3044         * layout-tests/editing/deleting/delete-line-011-expected.png: Added.
3045         * layout-tests/editing/deleting/delete-line-012-expected.checksum: Added.
3046         * layout-tests/editing/deleting/delete-line-012-expected.png: Added.
3047         * layout-tests/editing/deleting/delete-line-013-expected.checksum: Added.
3048         * layout-tests/editing/deleting/delete-line-013-expected.png: Added.
3049         * layout-tests/editing/deleting/delete-line-014-expected.checksum: Added.
3050         * layout-tests/editing/deleting/delete-line-014-expected.png: Added.
3051         * layout-tests/editing/deleting/delete-line-015-expected.checksum: Added.
3052         * layout-tests/editing/deleting/delete-line-015-expected.png: Added.
3053         * layout-tests/editing/deleting/delete-line-016-expected.checksum: Added.
3054         * layout-tests/editing/deleting/delete-line-016-expected.png: Added.
3055         * layout-tests/editing/deleting/delete-line-017-expected.checksum: Added.
3056         * layout-tests/editing/deleting/delete-line-017-expected.png: Added.
3057         * layout-tests/editing/deleting/delete-line-end-ws-001-expected.checksum: Added.
3058         * layout-tests/editing/deleting/delete-line-end-ws-001-expected.png: Added.
3059         * layout-tests/editing/deleting/delete-line-end-ws-002-expected.checksum: Added.
3060         * layout-tests/editing/deleting/delete-line-end-ws-002-expected.png: Added.
3061         * layout-tests/editing/deleting/delete-select-all-001-expected.checksum: Added.
3062         * layout-tests/editing/deleting/delete-select-all-001-expected.png: Added.
3063         * layout-tests/editing/deleting/delete-select-all-002-expected.checksum: Added.
3064         * layout-tests/editing/deleting/delete-select-all-002-expected.png: Added.
3065         * layout-tests/editing/deleting/delete-select-all-003-expected.checksum: Added.
3066         * layout-tests/editing/deleting/delete-select-all-003-expected.png: Added.
3067         * layout-tests/editing/deleting/delete-selection-001-expected.checksum: Added.
3068         * layout-tests/editing/deleting/delete-selection-001-expected.png: Added.
3069         * layout-tests/editing/deleting/delete-tab-001-expected.checksum: Added.
3070         * layout-tests/editing/deleting/delete-tab-001-expected.png: Added.
3071         * layout-tests/editing/deleting/delete-tab-002-expected.checksum: Added.
3072         * layout-tests/editing/deleting/delete-tab-002-expected.png: Added.
3073         * layout-tests/editing/deleting/delete-tab-003-expected.checksum: Added.
3074         * layout-tests/editing/deleting/delete-tab-003-expected.png: Added.
3075         * layout-tests/editing/deleting/delete-tab-004-expected.checksum: Added.
3076         * layout-tests/editing/deleting/delete-tab-004-expected.png: Added.
3077         * layout-tests/editing/deleting/delete-trailing-ws-001-expected.checksum: Added.
3078         * layout-tests/editing/deleting/delete-trailing-ws-001-expected.png: Added.
3079         * layout-tests/editing/deleting/delete-trailing-ws-002-expected.checksum: Added.
3080         * layout-tests/editing/deleting/delete-trailing-ws-002-expected.png: Added.
3081         * layout-tests/editing/deleting/delete-ws-fixup-001-expected.checksum: Added.
3082         * layout-tests/editing/deleting/delete-ws-fixup-001-expected.png: Added.
3083         * layout-tests/editing/deleting/delete-ws-fixup-002-expected.checksum: Added.
3084         * layout-tests/editing/deleting/delete-ws-fixup-002-expected.png: Added.
3085         * layout-tests/editing/deleting/delete-ws-fixup-003-expected.checksum: Added.
3086         * layout-tests/editing/deleting/delete-ws-fixup-003-expected.png: Added.
3087         * layout-tests/editing/deleting/delete-ws-fixup-004-expected.checksum: Added.
3088         * layout-tests/editing/deleting/delete-ws-fixup-004-expected.png: Added.
3089         * layout-tests/editing/deleting/forward-delete-expected.checksum: Added.
3090         * layout-tests/editing/deleting/forward-delete-expected.png: Added.
3091         * layout-tests/editing/deleting/smart-delete-001-expected.checksum: Added.
3092         * layout-tests/editing/deleting/smart-delete-001-expected.png: Added.
3093         * layout-tests/editing/deleting/smart-delete-002-expected.checksum: Added.
3094         * layout-tests/editing/deleting/smart-delete-002-expected.png: Added.
3095         * layout-tests/editing/deleting/transpose-empty-expected.checksum: Added.
3096         * layout-tests/editing/deleting/transpose-empty-expected.png: Added.
3097         * layout-tests/editing/execCommand/boldSelection-expected.checksum: Added.
3098         * layout-tests/editing/execCommand/boldSelection-expected.png: Added.
3099         * layout-tests/editing/execCommand/italicizeByCharacter-expected.checksum: Added.
3100         * layout-tests/editing/execCommand/italicizeByCharacter-expected.png: Added.
3101         * layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.checksum: Added.
3102         * layout-tests/editing/execCommand/modifyForeColorByCharacter-expected.png: Added.
3103         * layout-tests/editing/execCommand/print-expected.checksum: Added.
3104         * layout-tests/editing/execCommand/print-expected.png: Added.
3105         * layout-tests/editing/execCommand/selectAll-expected.checksum: Added.
3106         * layout-tests/editing/execCommand/selectAll-expected.png: Added.
3107         * layout-tests/editing/inserting/insert-3654864-fix-expected.checksum: Added.
3108         * layout-tests/editing/inserting/insert-3654864-fix-expected.png: Added.
3109         * layout-tests/editing/inserting/insert-3659587-fix-expected.checksum: Added.
3110         * layout-tests/editing/inserting/insert-3659587-fix-expected.png: Added.
3111         * layout-tests/editing/inserting/insert-3775316-fix-expected.checksum: Added.
3112         * layout-tests/editing/inserting/insert-3775316-fix-expected.png: Added.
3113         * layout-tests/editing/inserting/insert-3778059-fix-expected.checksum: Added.
3114         * layout-tests/editing/inserting/insert-3778059-fix-expected.png: Added.
3115         * layout-tests/editing/inserting/insert-3786362-fix-expected.checksum: Added.
3116         * layout-tests/editing/inserting/insert-3786362-fix-expected.png: Added.
3117         * layout-tests/editing/inserting/insert-3800346-fix-expected.checksum: Added.
3118         * layout-tests/editing/inserting/insert-3800346-fix-expected.png: Added.
3119         * layout-tests/editing/inserting/insert-3851164-fix-expected.checksum: Added.
3120         * layout-tests/editing/inserting/insert-3851164-fix-expected.png: Added.
3121         * layout-tests/editing/inserting/insert-3907422-fix-expected.checksum: Added.
3122         * layout-tests/editing/inserting/insert-3907422-fix-expected.png: Added.
3123         * layout-tests/editing/inserting/insert-after-delete-001-expected.checksum: Added.
3124         * layout-tests/editing/inserting/insert-after-delete-001-expected.png: Added.
3125         * layout-tests/editing/inserting/insert-br-001-expected.checksum: Added.
3126         * layout-tests/editing/inserting/insert-br-001-expected.png: Added.
3127         * layout-tests/editing/inserting/insert-br-002-expected.checksum: Added.
3128         * layout-tests/editing/inserting/insert-br-002-expected.png: Added.
3129         * layout-tests/editing/inserting/insert-br-003-expected.checksum: Added.
3130         * layout-tests/editing/inserting/insert-br-003-expected.png: Added.
3131         * layout-tests/editing/inserting/insert-br-004-expected.checksum: Added.
3132         * layout-tests/editing/inserting/insert-br-004-expected.png: Added.
3133         * layout-tests/editing/inserting/insert-br-005-expected.checksum: Added.
3134         * layout-tests/editing/inserting/insert-br-005-expected.png: Added.
3135         * layout-tests/editing/inserting/insert-br-006-expected.checksum: Added.
3136         * layout-tests/editing/inserting/insert-br-006-expected.png: Added.
3137         * layout-tests/editing/inserting/insert-br-007-expected.checksum: Added.
3138         * layout-tests/editing/inserting/insert-br-007-expected.png: Added.
3139         * layout-tests/editing/inserting/insert-br-008-expected.checksum: Added.
3140         * layout-tests/editing/inserting/insert-br-008-expected.png: Added.
3141         * layout-tests/editing/inserting/insert-div-001-expected.checksum: Added.
3142         * layout-tests/editing/inserting/insert-div-001-expected.png: Added.
3143         * layout-tests/editing/inserting/insert-div-002-expected.checksum: Added.
3144         * layout-tests/editing/inserting/insert-div-002-expected.png: Added.
3145         * layout-tests/editing/inserting/insert-div-003-expected.checksum: Added.
3146         * layout-tests/editing/inserting/insert-div-003-expected.png: Added.
3147         * layout-tests/editing/inserting/insert-div-004-expected.checksum: Added.
3148         * layout-tests/editing/inserting/insert-div-004-expected.png: Added.
3149         * layout-tests/editing/inserting/insert-div-005-expected.checksum: Added.
3150         * layout-tests/editing/inserting/insert-div-005-expected.png: Added.
3151         * layout-tests/editing/inserting/insert-div-006-expected.checksum: Added.
3152         * layout-tests/editing/inserting/insert-div-006-expected.png: Added.
3153         * layout-tests/editing/inserting/insert-div-007-expected.checksum: Added.
3154         * layout-tests/editing/inserting/insert-div-007-expected.png: Added.
3155         * layout-tests/editing/inserting/insert-div-008-expected.checksum: Added.
3156         * layout-tests/editing/inserting/insert-div-008-expected.png: Added.
3157         * layout-tests/editing/inserting/insert-div-009-expected.checksum: Added.
3158         * layout-tests/editing/inserting/insert-div-009-expected.png: Added.
3159         * layout-tests/editing/inserting/insert-div-010-expected.checksum: Added.
3160         * layout-tests/editing/inserting/insert-div-010-expected.png: Added.
3161         * layout-tests/editing/inserting/insert-div-011-expected.checksum: Added.
3162         * layout-tests/editing/inserting/insert-div-011-expected.png: Added.
3163         * layout-tests/editing/inserting/insert-div-012-expected.checksum: Added.
3164         * layout-tests/editing/inserting/insert-div-012-expected.png: Added.
3165         * layout-tests/editing/inserting/insert-div-013-expected.checksum: Added.
3166         * layout-tests/editing/inserting/insert-div-013-expected.png: Added.
3167         * layout-tests/editing/inserting/insert-div-014-expected.checksum: Added.
3168         * layout-tests/editing/inserting/insert-div-014-expected.png: Added.
3169         * layout-tests/editing/inserting/insert-div-015-expected.checksum: Added.
3170         * layout-tests/editing/inserting/insert-div-015-expected.png: Added.
3171         * layout-tests/editing/inserting/insert-div-016-expected.checksum: Added.
3172         * layout-tests/editing/inserting/insert-div-016-expected.png: Added.
3173         * layout-tests/editing/inserting/insert-div-017-expected.checksum: Added.
3174         * layout-tests/editing/inserting/insert-div-017-expected.png: Added.
3175         * layout-tests/editing/inserting/insert-div-018-expected.checksum: Added.
3176         * layout-tests/editing/inserting/insert-div-018-expected.png: Added.
3177         * layout-tests/editing/inserting/insert-div-019-expected.checksum: Added.
3178         * layout-tests/editing/inserting/insert-div-019-expected.png: Added.
3179         * layout-tests/editing/inserting/insert-div-020-expected.checksum: Added.
3180         * layout-tests/editing/inserting/insert-div-020-expected.png: Added.
3181         * layout-tests/editing/inserting/insert-div-021-expected.checksum: Added.
3182         * layout-tests/editing/inserting/insert-div-021-expected.png: Added.
3183         * layout-tests/editing/inserting/insert-div-022-expected.checksum: Added.
3184         * layout-tests/editing/inserting/insert-div-022-expected.png: Added.
3185         * layout-tests/editing/inserting/insert-div-023-expected.checksum: Added.
3186         * layout-tests/editing/inserting/insert-div-023-expected.png: Added.
3187         * layout-tests/editing/inserting/insert-div-024-expected.checksum: Added.
3188         * layout-tests/editing/inserting/insert-div-024-expected.png: Added.
3189         * layout-tests/editing/inserting/insert-div-025-expected.checksum: Added.
3190         * layout-tests/editing/inserting/insert-div-025-expected.png: Added.
3191         * layout-tests/editing/inserting/insert-div-026-expected.checksum: Added.
3192         * layout-tests/editing/inserting/insert-div-026-expected.png: Added.
3193         * layout-tests/editing/inserting/insert-div-027-expected.checksum: Added.
3194         * layout-tests/editing/inserting/insert-div-027-expected.png: Added.
3195         * layout-tests/editing/inserting/insert-space-in-empty-doc-expected.checksum: Added.
3196         * layout-tests/editing/inserting/insert-space-in-empty-doc-expected.png: Added.
3197         * layout-tests/editing/inserting/insert-tab-001-expected.checksum: Added.
3198         * layout-tests/editing/inserting/insert-tab-001-expected.png: Added.
3199         * layout-tests/editing/inserting/insert-tab-002-expected.checksum: Added.
3200         * layout-tests/editing/inserting/insert-tab-002-expected.png: Added.
3201         * layout-tests/editing/inserting/insert-tab-003-expected.checksum: Added.
3202         * layout-tests/editing/inserting/insert-tab-003-expected.png: Added.
3203         * layout-tests/editing/inserting/insert-tab-004-expected.checksum: Added.
3204         * layout-tests/editing/inserting/insert-tab-004-expected.png: Added.
3205         * layout-tests/editing/inserting/insert-text-with-newlines-expected.checksum: Added.
3206         * layout-tests/editing/inserting/insert-text-with-newlines-expected.png: Added.
3207         * layout-tests/editing/inserting/return-key-with-selection-001-expected.checksum: Added.
3208         * layout-tests/editing/inserting/return-key-with-selection-001-expected.png: Added.
3209         * layout-tests/editing/inserting/return-key-with-selection-002-expected.checksum: Added.
3210         * layout-tests/editing/inserting/return-key-with-selection-002-expected.png: Added.
3211         * layout-tests/editing/inserting/return-key-with-selection-003-expected.checksum: Added.
3212         * layout-tests/editing/inserting/return-key-with-selection-003-expected.png: Added.
3213         * layout-tests/editing/inserting/typing-001-expected.checksum: Added.
3214         * layout-tests/editing/inserting/typing-001-expected.png: Added.
3215         * layout-tests/editing/inserting/typing-002-expected.checksum: Added.
3216         * layout-tests/editing/inserting/typing-002-expected.png: Added.
3217         * layout-tests/editing/inserting/typing-003-expected.checksum: Added.
3218         * layout-tests/editing/inserting/typing-003-expected.png: Added.
3219         * layout-tests/editing/inserting/typing-around-br-001-expected.checksum: Added.
3220         * layout-tests/editing/inserting/typing-around-br-001-expected.png: Added.
3221         * layout-tests/editing/inserting/typing-around-image-001-expected.checksum: Added.
3222         * layout-tests/editing/inserting/typing-around-image-001-expected.png: Added.
3223         * layout-tests/editing/pasteboard/cut-text-001-expected.checksum: Added.
3224         * layout-tests/editing/pasteboard/cut-text-001-expected.png: Added.
3225         * layout-tests/editing/pasteboard/paste-4035648-fix-expected.checksum: Added.
3226         * layout-tests/editing/pasteboard/paste-4035648-fix-expected.png: Added.
3227         * layout-tests/editing/pasteboard/paste-4038267-fix-expected.checksum: Added.
3228         * layout-tests/editing/pasteboard/paste-4038267-fix-expected.png: Added.
3229         * layout-tests/editing/pasteboard/paste-line-endings-001-expected.checksum: Added.
3230         * layout-tests/editing/pasteboard/paste-line-endings-001-expected.png: Added.
3231         * layout-tests/editing/pasteboard/paste-line-endings-002-expected.checksum: Added.
3232         * layout-tests/editing/pasteboard/paste-line-endings-002-expected.png: Added.
3233         * layout-tests/editing/pasteboard/paste-line-endings-003-expected.checksum: Added.
3234         * layout-tests/editing/pasteboard/paste-line-endings-003-expected.png: Added.
3235         * layout-tests/editing/pasteboard/paste-line-endings-004-expected.checksum: Added.
3236         * layout-tests/editing/pasteboard/paste-line-endings-004-expected.png: Added.
3237         * layout-tests/editing/pasteboard/paste-line-endings-005-expected.checksum: Added.
3238         * layout-tests/editing/pasteboard/paste-line-endings-005-expected.png: Added.
3239         * layout-tests/editing/pasteboard/paste-line-endings-006-expected.checksum: Added.
3240         * layout-tests/editing/pasteboard/paste-line-endings-006-expected.png: Added.
3241         * layout-tests/editing/pasteboard/paste-line-endings-007-expected.checksum: Added.
3242         * layout-tests/editing/pasteboard/paste-line-endings-007-expected.png: Added.
3243         * layout-tests/editing/pasteboard/paste-line-endings-008-expected.checksum: Added.
3244         * layout-tests/editing/pasteboard/paste-line-endings-008-expected.png: Added.
3245         * layout-tests/editing/pasteboard/paste-line-endings-009-expected.checksum: Added.
3246         * layout-tests/editing/pasteboard/paste-line-endings-009-expected.png: Added.
3247         * layout-tests/editing/pasteboard/paste-line-endings-010-expected.checksum: Added.
3248         * layout-tests/editing/pasteboard/paste-line-endings-010-expected.png: Added.
3249         * layout-tests/editing/pasteboard/paste-match-style-001-expected.checksum: Added.
3250         * layout-tests/editing/pasteboard/paste-match-style-001-expected.png: Added.
3251         * layout-tests/editing/pasteboard/paste-match-style-002-expected.checksum: Added.
3252         * layout-tests/editing/pasteboard/paste-match-style-002-expected.png: Added.
3253         * layout-tests/editing/pasteboard/paste-pre-001-expected.checksum: Added.
3254         * layout-tests/editing/pasteboard/paste-pre-001-expected.png: Added.
3255         * layout-tests/editing/pasteboard/paste-text-001-expected.checksum: Added.
3256         * layout-tests/editing/pasteboard/paste-text-001-expected.png: Added.
3257         * layout-tests/editing/pasteboard/paste-text-002-expected.checksum: Added.
3258         * layout-tests/editing/pasteboard/paste-text-002-expected.png: Added.
3259         * layout-tests/editing/pasteboard/paste-text-003-expected.checksum: Added.
3260         * layout-tests/editing/pasteboard/paste-text-003-expected.png: Added.
3261         * layout-tests/editing/pasteboard/paste-text-004-expected.checksum: Added.
3262         * layout-tests/editing/pasteboard/paste-text-004-expected.png: Added.
3263         * layout-tests/editing/pasteboard/paste-text-005-expected.checksum: Added.
3264         * layout-tests/editing/pasteboard/paste-text-005-expected.png: Added.
3265         * layout-tests/editing/pasteboard/paste-text-006-expected.checksum: Added.
3266         * layout-tests/editing/pasteboard/paste-text-006-expected.png: Added.
3267         * layout-tests/editing/pasteboard/paste-text-007-expected.checksum: Added.
3268         * layout-tests/editing/pasteboard/paste-text-007-expected.png: Added.
3269         * layout-tests/editing/pasteboard/paste-text-008-expected.checksum: Added.
3270         * layout-tests/editing/pasteboard/paste-text-008-expected.png: Added.
3271         * layout-tests/editing/pasteboard/paste-text-009-expected.checksum: Added.
3272         * layout-tests/editing/pasteboard/paste-text-009-expected.png: Added.
3273         * layout-tests/editing/pasteboard/paste-text-010-expected.checksum: Added.
3274         * layout-tests/editing/pasteboard/paste-text-010-expected.png: Added.
3275         * layout-tests/editing/pasteboard/paste-text-011-expected.checksum: Added.
3276         * layout-tests/editing/pasteboard/paste-text-011-expected.png: Added.
3277         * layout-tests/editing/pasteboard/paste-text-012-expected.checksum: Added.
3278         * layout-tests/editing/pasteboard/paste-text-012-expected.png: Added.
3279         * layout-tests/editing/pasteboard/paste-text-013-expected.checksum: Added.
3280         * layout-tests/editing/pasteboard/paste-text-013-expected.png: Added.
3281         * layout-tests/editing/pasteboard/paste-text-014-expected.checksum: Added.
3282         * layout-tests/editing/pasteboard/paste-text-014-expected.png: Added.
3283         * layout-tests/editing/pasteboard/paste-text-015-expected.checksum: Added.
3284         * layout-tests/editing/pasteboard/paste-text-015-expected.png: Added.
3285         * layout-tests/editing/pasteboard/paste-text-016-expected.checksum: Added.
3286         * layout-tests/editing/pasteboard/paste-text-016-expected.png: Added.
3287         * layout-tests/editing/pasteboard/paste-text-017-expected.checksum: Added.
3288         * layout-tests/editing/pasteboard/paste-text-017-expected.png: Added.
3289         * layout-tests/editing/pasteboard/paste-text-018-expected.checksum: Added.
3290         * layout-tests/editing/pasteboard/paste-text-018-expected.png: Added.
3291         * layout-tests/editing/pasteboard/paste-text-019-expected.checksum: Added.
3292         * layout-tests/editing/pasteboard/paste-text-019-expected.png: Added.
3293         * layout-tests/editing/pasteboard/smart-paste-001-expected.checksum: Added.
3294         * layout-tests/editing/pasteboard/smart-paste-001-expected.png: Added.
3295         * layout-tests/editing/pasteboard/smart-paste-002-expected.checksum: Added.
3296         * layout-tests/editing/pasteboard/smart-paste-002-expected.png: Added.
3297         * layout-tests/editing/pasteboard/smart-paste-003-expected.checksum: Added.
3298         * layout-tests/editing/pasteboard/smart-paste-003-expected.png: Added.
3299         * layout-tests/editing/pasteboard/smart-paste-004-expected.checksum: Added.
3300         * layout-tests/editing/pasteboard/smart-paste-004-expected.png: Added.
3301         * layout-tests/editing/pasteboard/smart-paste-005-expected.checksum: Added.
3302         * layout-tests/editing/pasteboard/smart-paste-005-expected.png: Added.
3303         * layout-tests/editing/pasteboard/smart-paste-006-expected.checksum: Added.
3304         * layout-tests/editing/pasteboard/smart-paste-006-expected.png: Added.
3305         * layout-tests/editing/pasteboard/smart-paste-007-expected.checksum: Added.
3306         * layout-tests/editing/pasteboard/smart-paste-007-expected.png: Added.
3307         * layout-tests/editing/selection/extend-by-character-001-expected.checksum: Added.
3308         * layout-tests/editing/selection/extend-by-character-001-expected.png: Added.
3309         * layout-tests/editing/selection/extend-by-character-002-expected.checksum: Added.
3310         * layout-tests/editing/selection/extend-by-character-002-expected.png: Added.
3311         * layout-tests/editing/selection/extend-by-character-003-expected.checksum: Added.
3312         * layout-tests/editing/selection/extend-by-character-003-expected.png: Added.
3313         * layout-tests/editing/selection/extend-by-character-004-expected.checksum: Added.
3314         * layout-tests/editing/selection/extend-by-character-004-expected.png: Added.
3315         * layout-tests/editing/selection/extend-by-character-005-expected.checksum: Added.
3316         * layout-tests/editing/selection/extend-by-character-005-expected.png: Added.
3317         * layout-tests/editing/selection/extend-by-character-006-expected.checksum: Added.
3318         * layout-tests/editing/selection/extend-by-character-006-expected.png: Added.
3319         * layout-tests/editing/selection/extend-by-word-001-expected.checksum: Added.
3320         * layout-tests/editing/selection/extend-by-word-001-expected.png: Added.
3321         * layout-tests/editing/selection/move-3875618-fix-expected.checksum: Added.
3322         * layout-tests/editing/selection/move-3875618-fix-expected.png: Added.
3323         * layout-tests/editing/selection/move-3875641-fix-expected.checksum: Added.
3324         * layout-tests/editing/selection/move-3875641-fix-expected.png: Added.
3325         * layout-tests/editing/selection/move-backwords-by-word-001-expected.checksum: Added.
3326         * layout-tests/editing/selection/move-backwords-by-word-001-expected.png: Added.
3327         * layout-tests/editing/selection/move-between-blocks-no-001-expected.checksum: Added.
3328         * layout-tests/editing/selection/move-between-blocks-no-001-expected.png: Added.
3329         * layout-tests/editing/selection/move-between-blocks-yes-001-expected.checksum: Added.
3330         * layout-tests/editing/selection/move-between-blocks-yes-001-expected.png: Added.
3331         * layout-tests/editing/selection/move-by-character-001-expected.checksum: Added.
3332         * layout-tests/editing/selection/move-by-character-001-expected.png: Added.
3333         * layout-tests/editing/selection/move-by-character-002-expected.checksum: Added.
3334         * layout-tests/editing/selection/move-by-character-002-expected.png: Added.
3335         * layout-tests/editing/selection/move-by-character-003-expected.checksum: Added.
3336         * layout-tests/editing/selection/move-by-character-003-expected.png: Added.
3337         * layout-tests/editing/selection/move-by-character-004-expected.checksum: Added.
3338         * layout-tests/editing/selection/move-by-character-004-expected.png: Added.
3339         * layout-tests/editing/selection/move-by-character-005-expected.checksum: Added.
3340         * layout-tests/editing/selection/move-by-character-005-expected.png: Added.
3341         * layout-tests/editing/selection/move-by-line-001-expected.checksum: Added.
3342         * layout-tests/editing/selection/move-by-line-001-expected.png: Added.
3343         * layout-tests/editing/selection/move-by-word-001-expected.checksum: Added.
3344         * layout-tests/editing/selection/move-by-word-001-expected.png: Added.
3345         * layout-tests/editing/selection/select-all-001-expected.checksum: Added.
3346         * layout-tests/editing/selection/select-all-001-expected.png: Added.
3347         * layout-tests/editing/selection/select-all-002-expected.checksum: Added.
3348         * layout-tests/editing/selection/select-all-002-expected.png: Added.
3349         * layout-tests/editing/selection/select-all-003-expected.checksum: Added.
3350         * layout-tests/editing/selection/select-all-003-expected.png: Added.
3351         * layout-tests/editing/selection/select-all-004-expected.checksum: Added.
3352         * layout-tests/editing/selection/select-all-004-expected.png: Added.
3353         * layout-tests/editing/selection/selection-3748164-fix-expected.checksum: Added.
3354         * layout-tests/editing/selection/selection-3748164-fix-expected.png: Added.
3355         * layout-tests/editing/selection/unrendered-001-expected.checksum: Added.
3356         * layout-tests/editing/selection/unrendered-001-expected.png: Added.
3357         * layout-tests/editing/selection/unrendered-002-expected.checksum: Added.
3358         * layout-tests/editing/selection/unrendered-002-expected.png: Added.
3359         * layout-tests/editing/selection/unrendered-003-expected.checksum: Added.
3360         * layout-tests/editing/selection/unrendered-003-expected.png: Added.
3361         * layout-tests/editing/selection/unrendered-004-expected.checksum: Added.
3362         * layout-tests/editing/selection/unrendered-004-expected.png: Added.
3363         * layout-tests/editing/selection/unrendered-005-expected.checksum: Added.
3364         * layout-tests/editing/selection/unrendered-005-expected.png: Added.
3365         * layout-tests/editing/style/block-style-001-expected.checksum: Added.
3366         * layout-tests/editing/style/block-style-001-expected.png: Added.
3367         * layout-tests/editing/style/block-style-002-expected.checksum: Added.
3368         * layout-tests/editing/style/block-style-002-expected.png: Added.
3369         * layout-tests/editing/style/block-style-003-expected.checksum: Added.
3370         * layout-tests/editing/style/block-style-003-expected.png: Added.
3371         * layout-tests/editing/style/block-style-004-expected.checksum: Added.
3372         * layout-tests/editing/style/block-style-004-expected.png: Added.
3373         * layout-tests/editing/style/block-style-005-expected.checksum: Added.
3374         * layout-tests/editing/style/block-style-005-expected.png: Added.
3375         * layout-tests/editing/style/block-style-006-expected.checksum: Added.
3376         * layout-tests/editing/style/block-style-006-expected.png: Added.
3377         * layout-tests/editing/style/block-styles-007-expected.checksum: Added.
3378         * layout-tests/editing/style/block-styles-007-expected.png: Added.
3379         * layout-tests/editing/style/create-block-for-style-001-expected.checksum: Added.
3380         * layout-tests/editing/style/create-block-for-style-001-expected.png: Added.
3381         * layout-tests/editing/style/create-block-for-style-002-expected.checksum: Added.
3382         * layout-tests/editing/style/create-block-for-style-002-expected.png: Added.
3383         * layout-tests/editing/style/create-block-for-style-003-expected.checksum: Added.
3384         * layout-tests/editing/style/create-block-for-style-003-expected.png: Added.
3385         * layout-tests/editing/style/create-block-for-style-004-expected.checksum: Added.
3386         * layout-tests/editing/style/create-block-for-style-004-expected.png: Added.
3387         * layout-tests/editing/style/create-block-for-style-005-expected.checksum: Added.
3388         * layout-tests/editing/style/create-block-for-style-005-expected.png: Added.
3389         * layout-tests/editing/style/create-block-for-style-006-expected.checksum: Added.
3390         * layout-tests/editing/style/create-block-for-style-006-expected.png: Added.
3391         * layout-tests/editing/style/create-block-for-style-007-expected.checksum: Added.
3392         * layout-tests/editing/style/create-block-for-style-007-expected.png: Added.
3393         * layout-tests/editing/style/create-block-for-style-008-expected.checksum: Added.
3394         * layout-tests/editing/style/create-block-for-style-008-expected.png: Added.
3395         * layout-tests/editing/style/create-block-for-style-009-expected.checksum: Added.
3396         * layout-tests/editing/style/create-block-for-style-009-expected.png: Added.
3397         * layout-tests/editing/style/create-block-for-style-010-expected.checksum: Added.
3398         * layout-tests/editing/style/create-block-for-style-010-expected.png: Added.
3399         * layout-tests/editing/style/create-block-for-style-011-expected.checksum: Added.
3400         * layout-tests/editing/style/create-block-for-style-011-expected.png: Added.
3401         * layout-tests/editing/style/create-block-for-style-012-expected.checksum: Added.
3402         * layout-tests/editing/style/create-block-for-style-012-expected.png: Added.
3403         * layout-tests/editing/style/create-block-for-style-013-expected.checksum: Added.
3404         * layout-tests/editing/style/create-block-for-style-013-expected.png: Added.
3405         * layout-tests/editing/style/relative-font-size-change-001-expected.checksum: Added.
3406         * layout-tests/editing/style/relative-font-size-change-001-expected.png: Added.
3407         * layout-tests/editing/style/relative-font-size-change-002-expected.checksum: Added.
3408         * layout-tests/editing/style/relative-font-size-change-002-expected.png: Added.
3409         * layout-tests/editing/style/relative-font-size-change-003-expected.checksum: Added.
3410         * layout-tests/editing/style/relative-font-size-change-003-expected.png: Added.
3411         * layout-tests/editing/style/relative-font-size-change-004-expected.checksum: Added.
3412         * layout-tests/editing/style/relative-font-size-change-004-expected.png: Added.
3413         * layout-tests/editing/style/remove-underline-across-paragraph-expected.checksum: Added.
3414         * layout-tests/editing/style/remove-underline-across-paragraph-expected.png: Added.
3415         * layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.checksum: Added.
3416         * layout-tests/editing/style/remove-underline-across-paragraph-in-bold-expected.png: Added.
3417         * layout-tests/editing/style/remove-underline-after-paragraph-expected.checksum: Added.
3418         * layout-tests/editing/style/remove-underline-after-paragraph-expected.png: Added.
3419         * layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.checksum: Added.
3420         * layout-tests/editing/style/remove-underline-after-paragraph-in-bold-expected.png: Added.
3421         * layout-tests/editing/style/remove-underline-expected.checksum: Added.
3422         * layout-tests/editing/style/remove-underline-expected.png: Added.
3423         * layout-tests/editing/style/remove-underline-from-stylesheet-expected.checksum: Added.
3424         * layout-tests/editing/style/remove-underline-from-stylesheet-expected.png: Added.
3425         * layout-tests/editing/style/remove-underline-in-bold-expected.checksum: Added.
3426         * layout-tests/editing/style/remove-underline-in-bold-expected.png: Added.
3427         * layout-tests/editing/style/smoosh-styles-001-expected.checksum: Added.
3428         * layout-tests/editing/style/smoosh-styles-001-expected.png: Added.
3429         * layout-tests/editing/style/smoosh-styles-002-expected.checksum: Added.
3430         * layout-tests/editing/style/smoosh-styles-002-expected.png: Added.
3431         * layout-tests/editing/style/smoosh-styles-003-expected.checksum: Added.
3432         * layout-tests/editing/style/smoosh-styles-003-expected.png: Added.
3433         * layout-tests/editing/style/style-3681552-fix-001-expected.checksum: Added.
3434         * layout-tests/editing/style/style-3681552-fix-001-expected.png: Added.
3435         * layout-tests/editing/style/style-3681552-fix-002-expected.checksum: Added.
3436         * layout-tests/editing/style/style-3681552-fix-002-expected.png: Added.
3437         * layout-tests/editing/style/style-3690704-fix-expected.checksum: Added.
3438         * layout-tests/editing/style/style-3690704-fix-expected.png: Added.
3439         * layout-tests/editing/style/style-3998892-fix-expected.checksum: Added.
3440         * layout-tests/editing/style/style-3998892-fix-expected.png: Added.
3441         * layout-tests/editing/style/style-boundary-001-expected.checksum: Added.
3442         * layout-tests/editing/style/style-boundary-001-expected.png: Added.
3443         * layout-tests/editing/style/style-boundary-002-expected.checksum: Added.
3444         * layout-tests/editing/style/style-boundary-002-expected.png: Added.
3445         * layout-tests/editing/style/style-boundary-003-expected.checksum: Added.
3446         * layout-tests/editing/style/style-boundary-003-expected.png: Added.
3447         * layout-tests/editing/style/style-boundary-004-expected.checksum: Added.
3448         * layout-tests/editing/style/style-boundary-004-expected.png: Added.
3449         * layout-tests/editing/style/typing-style-001-expected.checksum: Added.
3450         * layout-tests/editing/style/typing-style-001-expected.png: Added.
3451         * layout-tests/editing/style/typing-style-002-expected.checksum: Added.
3452         * layout-tests/editing/style/typing-style-002-expected.png: Added.
3453         * layout-tests/editing/style/typing-style-003-expected.checksum: Added.
3454         * layout-tests/editing/style/typing-style-003-expected.png: Added.
3455         * layout-tests/editing/style/unbold-in-bold-expected.checksum: Added.
3456         * layout-tests/editing/style/unbold-in-bold-expected.png: Added.
3457         * layout-tests/editing/style/underline-expected.checksum: Added.
3458         * layout-tests/editing/style/underline-expected.png: Added.
3459         * layout-tests/editing/undo/redo-typing-001-expected.checksum: Added.
3460         * layout-tests/editing/undo/redo-typing-001-expected.png: Added.
3461         * layout-tests/editing/undo/undo-typing-001-expected.checksum: Added.
3462         * layout-tests/editing/undo/undo-typing-001-expected.png: Added.
3463         * layout-tests/editing/unsupported-content/list-delete-001-expected.checksum: Added.
3464         * layout-tests/editing/unsupported-content/list-delete-001-expected.png: Added.
3465         * layout-tests/editing/unsupported-content/list-delete-002-expected.checksum: Added.
3466         * layout-tests/editing/unsupported-content/list-delete-002-expected.png: Added.
3467         * layout-tests/editing/unsupported-content/list-delete-003-expected.checksum: Added.
3468         * layout-tests/editing/unsupported-content/list-delete-003-expected.png: Added.
3469         * layout-tests/editing/unsupported-content/list-type-after-expected.checksum: Added.
3470         * layout-tests/editing/unsupported-content/list-type-after-expected.png: Added.
3471         * layout-tests/editing/unsupported-content/list-type-before-expected.checksum: Added.
3472         * layout-tests/editing/unsupported-content/list-type-before-expected.png: Added.
3473         * layout-tests/editing/unsupported-content/table-delete-001-expected.checksum: Added.
3474         * layout-tests/editing/unsupported-content/table-delete-001-expected.png: Added.
3475         * layout-tests/editing/unsupported-content/table-delete-002-expected.checksum: Added.
3476         * layout-tests/editing/unsupported-content/table-delete-002-expected.png: Added.
3477         * layout-tests/editing/unsupported-content/table-delete-003-expected.checksum: Added.
3478         * layout-tests/editing/unsupported-content/table-delete-003-expected.png: Added.
3479         * layout-tests/editing/unsupported-content/table-type-after-expected.checksum: Added.
3480         * layout-tests/editing/unsupported-content/table-type-after-expected.png: Added.
3481         * layout-tests/editing/unsupported-content/table-type-before-expected.checksum: Added.
3482         * layout-tests/editing/unsupported-content/table-type-before-expected.png: Added.
3483         * layout-tests/fast/backgrounds/001-expected.checksum: Added.
3484         * layout-tests/fast/backgrounds/001-expected.png: Added.
3485         * layout-tests/fast/block/basic/001-expected.checksum: Added.
3486         * layout-tests/fast/block/basic/001-expected.png: Added.
3487         * layout-tests/fast/block/basic/002-expected.checksum: Added.
3488         * layout-tests/fast/block/basic/002-expected.png: Added.
3489         * layout-tests/fast/block/basic/003-expected.checksum: Added.
3490         * layout-tests/fast/block/basic/003-expected.png: Added.
3491         * layout-tests/fast/block/basic/004-expected.checksum: Added.
3492         * layout-tests/fast/block/basic/004-expected.png: Added.
3493         * layout-tests/fast/block/basic/005-expected.checksum: Added.
3494         * layout-tests/fast/block/basic/005-expected.png: Added.
3495         * layout-tests/fast/block/basic/006-expected.checksum: Added.
3496         * layout-tests/fast/block/basic/006-expected.png: Added.
3497         * layout-tests/fast/block/basic/007-expected.checksum: Added.
3498         * layout-tests/fast/block/basic/007-expected.png: Added.
3499         * layout-tests/fast/block/basic/008-expected.checksum: Added.
3500         * layout-tests/fast/block/basic/008-expected.png: Added.
3501         * layout-tests/fast/block/basic/009-expected.checksum: Added.
3502         * layout-tests/fast/block/basic/009-expected.png: Added.
3503         * layout-tests/fast/block/basic/010-expected.checksum: Added.
3504         * layout-tests/fast/block/basic/010-expected.png: Added.
3505         * layout-tests/fast/block/basic/011-expected.checksum: Added.
3506         * layout-tests/fast/block/basic/011-expected.png: Added.
3507         * layout-tests/fast/block/basic/012-expected.checksum: Added.
3508         * layout-tests/fast/block/basic/012-expected.png: Added.
3509         * layout-tests/fast/block/basic/013-expected.checksum: Added.
3510         * layout-tests/fast/block/basic/013-expected.png: Added.
3511         * layout-tests/fast/block/basic/014-expected.checksum: Added.
3512         * layout-tests/fast/block/basic/014-expected.png: Added.
3513         * layout-tests/fast/block/basic/015-expected.checksum: Added.
3514         * layout-tests/fast/block/basic/015-expected.png: Added.
3515         * layout-tests/fast/block/basic/016-expected.checksum: Added.
3516         * layout-tests/fast/block/basic/016-expected.png: Added.
3517         * layout-tests/fast/block/basic/017-expected.checksum: Added.
3518         * layout-tests/fast/block/basic/017-expected.png: Added.
3519         * layout-tests/fast/block/basic/018-expected.checksum: Added.
3520         * layout-tests/fast/block/basic/018-expected.png: Added.
3521         * layout-tests/fast/block/basic/019-expected.checksum: Added.
3522         * layout-tests/fast/block/basic/019-expected.png: Added.
3523         * layout-tests/fast/block/basic/020-expected.checksum: Added.
3524         * layout-tests/fast/block/basic/020-expected.png: Added.
3525         * layout-tests/fast/block/basic/minheight-expected.checksum: Added.
3526         * layout-tests/fast/block/basic/minheight-expected.png: Added.
3527         * layout-tests/fast/block/basic/quirk-height-expected.checksum: Added.
3528         * layout-tests/fast/block/basic/quirk-height-expected.png: Added.
3529         * layout-tests/fast/block/float/001-expected.checksum: Added.
3530         * layout-tests/fast/block/float/001-expected.png: Added.
3531         * layout-tests/fast/block/float/002-expected.checksum: Added.
3532         * layout-tests/fast/block/float/002-expected.png: Added.
3533         * layout-tests/fast/block/float/003-expected.checksum: Added.
3534         * layout-tests/fast/block/float/003-expected.png: Added.
3535         * layout-tests/fast/block/float/004-expected.checksum: Added.
3536         * layout-tests/fast/block/float/004-expected.png: Added.
3537         * layout-tests/fast/block/float/005-expected.checksum: Added.
3538         * layout-tests/fast/block/float/005-expected.png: Added.
3539         * layout-tests/fast/block/float/006-expected.checksum: Added.
3540         * layout-tests/fast/block/float/006-expected.png: Added.
3541         * layout-tests/fast/block/float/007-expected.checksum: Added.
3542         * layout-tests/fast/block/float/007-expected.png: Added.
3543         * layout-tests/fast/block/float/008-expected.checksum: Added.
3544         * layout-tests/fast/block/float/008-expected.png: Added.
3545         * layout-tests/fast/block/float/009-expected.checksum: Added.
3546         * layout-tests/fast/block/float/009-expected.png: Added.
3547         * layout-tests/fast/block/float/010-expected.checksum: Added.
3548         * layout-tests/fast/block/float/010-expected.png: Added.
3549         * layout-tests/fast/block/float/011-expected.checksum: Added.
3550         * layout-tests/fast/block/float/011-expected.png: Added.
3551         * layout-tests/fast/block/float/012-expected.checksum: Added.
3552         * layout-tests/fast/block/float/012-expected.png: Added.
3553         * layout-tests/fast/block/float/013-expected.checksum: Added.
3554         * layout-tests/fast/block/float/013-expected.png: Added.
3555         * layout-tests/fast/block/float/014-expected.checksum: Added.
3556         * layout-tests/fast/block/float/014-expected.png: Added.
3557         * layout-tests/fast/block/float/015-expected.checksum: Added.
3558         * layout-tests/fast/block/float/015-expected.png: Added.
3559         * layout-tests/fast/block/float/016-expected.checksum: Added.
3560         * layout-tests/fast/block/float/016-expected.png: Added.
3561         * layout-tests/fast/block/float/017-expected.checksum: Added.
3562         * layout-tests/fast/block/float/017-expected.png: Added.
3563         * layout-tests/fast/block/float/018-expected.checksum: Added.
3564         * layout-tests/fast/block/float/018-expected.png: Added.
3565         * layout-tests/fast/block/float/019-expected.checksum: Added.
3566         * layout-tests/fast/block/float/019-expected.png: Added.
3567         * layout-tests/fast/block/float/020-expected.checksum: Added.
3568         * layout-tests/fast/block/float/020-expected.png: Added.
3569         * layout-tests/fast/block/float/021-expected.checksum: Added.
3570         * layout-tests/fast/block/float/021-expected.png: Added.
3571         * layout-tests/fast/block/float/022-expected.checksum: Added.
3572         * layout-tests/fast/block/float/022-expected.png: Added.
3573         * layout-tests/fast/block/float/023-expected.checksum: Added.
3574         * layout-tests/fast/block/float/023-expected.png: Added.
3575         * layout-tests/fast/block/float/024-expected.checksum: Added.
3576         * layout-tests/fast/block/float/024-expected.png: Added.
3577         * layout-tests/fast/block/float/025-expected.checksum: Added.
3578         * layout-tests/fast/block/float/025-expected.png: Added.
3579         * layout-tests/fast/block/float/026-expected.checksum: Added.
3580         * layout-tests/fast/block/float/026-expected.png: Added.
3581         * layout-tests/fast/block/float/027-expected.checksum: Added.
3582         * layout-tests/fast/block/float/027-expected.png: Added.
3583         * layout-tests/fast/block/float/028-expected.checksum: Added.
3584         * layout-tests/fast/block/float/028-expected.png: Added.
3585         * layout-tests/fast/block/float/029-expected.checksum: Added.
3586         * layout-tests/fast/block/float/029-expected.png: Added.
3587         * layout-tests/fast/block/float/030-expected.checksum: Added.
3588         * layout-tests/fast/block/float/030-expected.png: Added.
3589         * layout-tests/fast/block/float/031-expected.checksum: Added.
3590         * layout-tests/fast/block/float/031-expected.png: Added.
3591         * layout-tests/fast/block/float/032-expected.checksum: Added.
3592         * layout-tests/fast/block/float/032-expected.png: Added.
3593         * layout-tests/fast/block/float/033-expected.checksum: Added.
3594         * layout-tests/fast/block/float/033-expected.png: Added.
3595         * layout-tests/fast/block/float/034-expected.checksum: Added.
3596         * layout-tests/fast/block/float/034-expected.png: Added.
3597         * layout-tests/fast/block/float/035-expected.checksum: Added.
3598         * layout-tests/fast/block/float/035-expected.png: Added.
3599         * layout-tests/fast/block/float/tableshifting-expected.checksum: Added.
3600         * layout-tests/fast/block/float/tableshifting-expected.png: Added.
3601         * layout-tests/fast/block/margin-collapse/001-expected.checksum: Added.
3602         * layout-tests/fast/block/margin-collapse/001-expected.png: Added.
3603         * layout-tests/fast/block/margin-collapse/002-expected.checksum: Added.
3604         * layout-tests/fast/block/margin-collapse/002-expected.png: Added.
3605         * layout-tests/fast/block/margin-collapse/003-expected.checksum: Added.
3606         * layout-tests/fast/block/margin-collapse/003-expected.png: Added.
3607         * layout-tests/fast/block/margin-collapse/004-expected.checksum: Added.
3608         * layout-tests/fast/block/margin-collapse/004-expected.png: Added.
3609         * layout-tests/fast/block/margin-collapse/005-expected.checksum: Added.
3610         * layout-tests/fast/block/margin-collapse/005-expected.png: Added.
3611         * layout-tests/fast/block/margin-collapse/006-expected.checksum: Added.
3612         * layout-tests/fast/block/margin-collapse/006-expected.png: Added.
3613         * layout-tests/fast/block/margin-collapse/010-expected.checksum: Added.
3614         * layout-tests/fast/block/margin-collapse/010-expected.png: Added.
3615         * layout-tests/fast/block/margin-collapse/011-expected.checksum: Added.
3616         * layout-tests/fast/block/margin-collapse/011-expected.png: Added.
3617         * layout-tests/fast/block/margin-collapse/012-expected.checksum: Added.
3618         * layout-tests/fast/block/margin-collapse/012-expected.png: Added.
3619         * layout-tests/fast/block/margin-collapse/015-expected.checksum: Added.
3620         * layout-tests/fast/block/margin-collapse/015-expected.png: Added.
3621         * layout-tests/fast/block/margin-collapse/016-expected.checksum: Added.
3622         * layout-tests/fast/block/margin-collapse/016-expected.png: Added.
3623         * layout-tests/fast/block/margin-collapse/017-expected.checksum: Added.
3624         * layout-tests/fast/block/margin-collapse/017-expected.png: Added.
3625         * layout-tests/fast/block/margin-collapse/018-expected.checksum: Added.
3626         * layout-tests/fast/block/margin-collapse/018-expected.png: Added.
3627         * layout-tests/fast/block/margin-collapse/019-expected.checksum: Added.
3628         * layout-tests/fast/block/margin-collapse/019-expected.png: Added.
3629         * layout-tests/fast/block/margin-collapse/020-expected.checksum: Added.
3630         * layout-tests/fast/block/margin-collapse/020-expected.png: Added.
3631         * layout-tests/fast/block/margin-collapse/021-expected.checksum: Added.
3632         * layout-tests/fast/block/margin-collapse/021-expected.png: Added.
3633         * layout-tests/fast/block/margin-collapse/022-expected.checksum: Added.
3634         * layout-tests/fast/block/margin-collapse/022-expected.png: Added.
3635         * layout-tests/fast/block/margin-collapse/024-expected.checksum: Added.
3636         * layout-tests/fast/block/margin-collapse/024-expected.png: Added.
3637         * layout-tests/fast/block/margin-collapse/025-expected.checksum: Added.
3638         * layout-tests/fast/block/margin-collapse/025-expected.png: Added.
3639         * layout-tests/fast/block/margin-collapse/026-expected.checksum: Added.
3640         * layout-tests/fast/block/margin-collapse/026-expected.png: Added.
3641         * layout-tests/fast/block/margin-collapse/027-expected.checksum: Added.
3642         * layout-tests/fast/block/margin-collapse/027-expected.png: Added.
3643         * layout-tests/fast/block/margin-collapse/028-expected.checksum: Added.
3644         * layout-tests/fast/block/margin-collapse/028-expected.png: Added.
3645         * layout-tests/fast/block/margin-collapse/029-expected.checksum: Added.
3646         * layout-tests/fast/block/margin-collapse/029-expected.png: Added.
3647         * layout-tests/fast/block/margin-collapse/030-expected.checksum: Added.
3648         * layout-tests/fast/block/margin-collapse/030-expected.png: Added.
3649         * layout-tests/fast/block/margin-collapse/031-expected.checksum: Added.
3650         * layout-tests/fast/block/margin-collapse/031-expected.png: Added.
3651         * layout-tests/fast/block/margin-collapse/032-expected.checksum: Added.
3652         * layout-tests/fast/block/margin-collapse/032-expected.png: Added.
3653         * layout-tests/fast/block/margin-collapse/033-expected.checksum: Added.
3654         * layout-tests/fast/block/margin-collapse/033-expected.png: Added.
3655         * layout-tests/fast/block/margin-collapse/034-expected.checksum: Added.
3656         * layout-tests/fast/block/margin-collapse/034-expected.png: Added.
3657         * layout-tests/fast/block/margin-collapse/035-expected.checksum: Added.
3658         * layout-tests/fast/block/margin-collapse/035-expected.png: Added.
3659         * layout-tests/fast/block/margin-collapse/037-expected.checksum: Added.
3660         * layout-tests/fast/block/margin-collapse/037-expected.png: Added.
3661         * layout-tests/fast/block/margin-collapse/038-expected.checksum: Added.
3662         * layout-tests/fast/block/margin-collapse/038-expected.png: Added.
3663         * layout-tests/fast/block/margin-collapse/039-expected.checksum: Added.
3664         * layout-tests/fast/block/margin-collapse/039-expected.png: Added.
3665         * layout-tests/fast/block/margin-collapse/040-expected.checksum: Added.
3666         * layout-tests/fast/block/margin-collapse/040-expected.png: Added.
3667         * layout-tests/fast/block/margin-collapse/041-expected.checksum: Added.
3668         * layout-tests/fast/block/margin-collapse/041-expected.png: Added.
3669         * layout-tests/fast/block/margin-collapse/042-expected.checksum: Added.
3670         * layout-tests/fast/block/margin-collapse/042-expected.png: Added.
3671         * layout-tests/fast/block/margin-collapse/043-expected.checksum: Added.
3672         * layout-tests/fast/block/margin-collapse/043-expected.png: Added.
3673         * layout-tests/fast/block/margin-collapse/044-expected.checksum: Added.
3674         * layout-tests/fast/block/margin-collapse/044-expected.png: Added.
3675         * layout-tests/fast/block/margin-collapse/045-expected.checksum: Added.
3676         * layout-tests/fast/block/margin-collapse/045-expected.png: Added.
3677         * layout-tests/fast/block/margin-collapse/055-expected.checksum: Added.
3678         * layout-tests/fast/block/margin-collapse/055-expected.png: Added.
3679         * layout-tests/fast/block/margin-collapse/056-expected.checksum: Added.
3680         * layout-tests/fast/block/margin-collapse/056-expected.png: Added.
3681         * layout-tests/fast/block/margin-collapse/057-expected.checksum: Added.
3682         * layout-tests/fast/block/margin-collapse/057-expected.png: Added.
3683         * layout-tests/fast/block/margin-collapse/058-expected.checksum: Added.
3684         * layout-tests/fast/block/margin-collapse/058-expected.png: Added.
3685         * layout-tests/fast/block/margin-collapse/059-expected.checksum: Added.
3686         * layout-tests/fast/block/margin-collapse/059-expected.png: Added.
3687         * layout-tests/fast/block/margin-collapse/062-expected.checksum: Added.
3688         * layout-tests/fast/block/margin-collapse/062-expected.png: Added.
3689         * layout-tests/fast/block/margin-collapse/063-expected.checksum: Added.
3690         * layout-tests/fast/block/margin-collapse/063-expected.png: Added.
3691         * layout-tests/fast/block/margin-collapse/100-expected.checksum: Added.
3692         * layout-tests/fast/block/margin-collapse/100-expected.png: Added.
3693         * layout-tests/fast/block/margin-collapse/101-expected.checksum: Added.
3694         * layout-tests/fast/block/margin-collapse/101-expected.png: Added.
3695         * layout-tests/fast/block/margin-collapse/102-expected.checksum: Added.
3696         * layout-tests/fast/block/margin-collapse/102-expected.png: Added.
3697         * layout-tests/fast/block/margin-collapse/103-expected.checksum: Added.
3698         * layout-tests/fast/block/margin-collapse/103-expected.png: Added.
3699         * layout-tests/fast/block/margin-collapse/104-expected.checksum: Added.
3700         * layout-tests/fast/block/margin-collapse/104-expected.png: Added.
3701         * layout-tests/fast/block/positioning/001-expected.checksum: Added.
3702         * layout-tests/fast/block/positioning/001-expected.png: Added.
3703         * layout-tests/fast/block/positioning/002-expected.checksum: Added.
3704         * layout-tests/fast/block/positioning/002-expected.png: Added.
3705         * layout-tests/fast/block/positioning/003-expected.checksum: Added.
3706         * layout-tests/fast/block/positioning/003-expected.png: Added.
3707         * layout-tests/fast/block/positioning/004-expected.checksum: Added.
3708         * layout-tests/fast/block/positioning/004-expected.png: Added.
3709         * layout-tests/fast/block/positioning/005-expected.checksum: Added.
3710         * layout-tests/fast/block/positioning/005-expected.png: Added.
3711         * layout-tests/fast/block/positioning/006-expected.checksum: Added.
3712         * layout-tests/fast/block/positioning/006-expected.png: Added.
3713         * layout-tests/fast/block/positioning/007-expected.checksum: Added.
3714         * layout-tests/fast/block/positioning/007-expected.png: Added.
3715         * layout-tests/fast/block/positioning/008-expected.checksum: Added.
3716         * layout-tests/fast/block/positioning/008-expected.png: Added.
3717         * layout-tests/fast/block/positioning/009-expected.checksum: Added.
3718         * layout-tests/fast/block/positioning/009-expected.png: Added.
3719         * layout-tests/fast/block/positioning/010-expected.checksum: Added.
3720         * layout-tests/fast/block/positioning/010-expected.png: Added.
3721         * layout-tests/fast/block/positioning/011-expected.checksum: Added.
3722         * layout-tests/fast/block/positioning/011-expected.png: Added.
3723         * layout-tests/fast/block/positioning/012-expected.checksum: Added.
3724         * layout-tests/fast/block/positioning/012-expected.png: Added.
3725         * layout-tests/fast/block/positioning/013-expected.checksum: Added.
3726         * layout-tests/fast/block/positioning/013-expected.png: Added.
3727         * layout-tests/fast/block/positioning/014-expected.checksum: Added.
3728         * layout-tests/fast/block/positioning/014-expected.png: Added.
3729         * layout-tests/fast/block/positioning/015-expected.checksum: Added.
3730         * layout-tests/fast/block/positioning/015-expected.png: Added.
3731         * layout-tests/fast/block/positioning/016-expected.checksum: Added.
3732         * layout-tests/fast/block/positioning/016-expected.png: Added.
3733         * layout-tests/fast/block/positioning/017-expected.checksum: Added.
3734         * layout-tests/fast/block/positioning/017-expected.png: Added.
3735         * layout-tests/fast/block/positioning/018-expected.checksum: Added.
3736         * layout-tests/fast/block/positio