Timeline
Apr 20, 2009:
- 11:41 PM Changeset in webkit [42701] by
-
- 1 edit in trunk/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj
Windows build fix
- 11:34 PM Changeset in webkit [42700] by
-
- 13 edits3 adds in trunk
Reviewed by Darin Adler.
https://bugs.webkit.org/show_bug.cgi?id=25290
REGRESSION(r41732): Crash when constructing XMLHttpRequest in a detached document
Test: fast/dom/xmlhttprequest-constructor-in-detached-document.html
- bindings/js/JSAudioConstructor.cpp: (WebCore::JSAudioConstructor::JSAudioConstructor):
- bindings/js/JSAudioConstructor.h:
- bindings/js/JSDOMGlobalObject.h: (WebCore::getDOMConstructor):
- bindings/js/JSImageConstructor.cpp: (WebCore::JSImageConstructor::JSImageConstructor):
- bindings/js/JSImageConstructor.h:
- bindings/js/JSMessageChannelConstructor.cpp: (WebCore::JSMessageChannelConstructor::JSMessageChannelConstructor):
- bindings/js/JSMessageChannelConstructor.h:
- bindings/js/JSOptionConstructor.cpp: (WebCore::JSOptionConstructor::JSOptionConstructor):
- bindings/js/JSOptionConstructor.h:
- bindings/js/JSXMLHttpRequestConstructor.cpp: (WebCore::JSXMLHttpRequestConstructor::JSXMLHttpRequestConstructor):
- bindings/js/JSXMLHttpRequestConstructor.h: Avoid accessing JSDOMGlobalObject via ScriptExecutionContext, since it may not work during frame teardown.
- 10:58 PM Changeset in webkit [42699] by
-
- 32 edits in trunk/WebCore
2009-04-20 Geoffrey Garen <ggaren@apple.com>
Rubber stamped by Darin Adler and Sam Weinig.
Renamed "*InlineEventListener*" => "*AttributeEventListener*", and
"isInline" => "isAttribute".
- bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSDOMGlobalObject::createJSAttributeEventListener):
- bindings/js/JSEventListener.cpp: (WebCore::JSEventListener::JSEventListener): (WebCore::JSEventListener::~JSEventListener): (WebCore::JSEventListener::handleEvent): (WebCore::JSEventListener::virtualisAttribute):
- bindings/js/JSEventListener.h: (WebCore::JSEventListener::create): (WebCore::JSEventListener::isAttribute):
- bindings/js/JSLazyEventListener.cpp: (WebCore::createAttributeEventListener):
- bindings/js/JSLazyEventListener.h:
- bindings/scripts/CodeGeneratorJS.pm:
- dom/Element.cpp: (WebCore::Element::setWindowAttributeEventListener):
- dom/Element.h:
- dom/EventListener.h: (WebCore::EventListener::isAttribute): (WebCore::EventListener::virtualisAttribute):
- dom/Node.cpp: (WebCore::Node::clearAttributeEventListener): (WebCore::Node::setAttributeEventListener): (WebCore::Node::getAttributeEventListener): (WebCore::Node::onabort): (WebCore::Node::setOnabort): (WebCore::Node::onblur): (WebCore::Node::setOnblur): (WebCore::Node::onchange): (WebCore::Node::setOnchange): (WebCore::Node::onclick): (WebCore::Node::setOnclick): (WebCore::Node::oncontextmenu): (WebCore::Node::setOncontextmenu): (WebCore::Node::ondblclick): (WebCore::Node::setOndblclick): (WebCore::Node::onerror): (WebCore::Node::setOnerror): (WebCore::Node::onfocus): (WebCore::Node::setOnfocus): (WebCore::Node::oninput): (WebCore::Node::setOninput): (WebCore::Node::onkeydown): (WebCore::Node::setOnkeydown): (WebCore::Node::onkeypress): (WebCore::Node::setOnkeypress): (WebCore::Node::onkeyup): (WebCore::Node::setOnkeyup): (WebCore::Node::onload): (WebCore::Node::setOnload): (WebCore::Node::onmousedown): (WebCore::Node::setOnmousedown): (WebCore::Node::onmousemove): (WebCore::Node::setOnmousemove): (WebCore::Node::onmouseout): (WebCore::Node::setOnmouseout): (WebCore::Node::onmouseover): (WebCore::Node::setOnmouseover): (WebCore::Node::onmouseup): (WebCore::Node::setOnmouseup): (WebCore::Node::onmousewheel): (WebCore::Node::setOnmousewheel): (WebCore::Node::onbeforecut): (WebCore::Node::setOnbeforecut): (WebCore::Node::oncut): (WebCore::Node::setOncut): (WebCore::Node::onbeforecopy): (WebCore::Node::setOnbeforecopy): (WebCore::Node::oncopy): (WebCore::Node::setOncopy): (WebCore::Node::onbeforepaste): (WebCore::Node::setOnbeforepaste): (WebCore::Node::onpaste): (WebCore::Node::setOnpaste): (WebCore::Node::ondragenter): (WebCore::Node::setOndragenter): (WebCore::Node::ondragover): (WebCore::Node::setOndragover): (WebCore::Node::ondragleave): (WebCore::Node::setOndragleave): (WebCore::Node::ondrop): (WebCore::Node::setOndrop): (WebCore::Node::ondragstart): (WebCore::Node::setOndragstart): (WebCore::Node::ondrag): (WebCore::Node::setOndrag): (WebCore::Node::ondragend): (WebCore::Node::setOndragend): (WebCore::Node::onreset): (WebCore::Node::setOnreset): (WebCore::Node::onresize): (WebCore::Node::setOnresize): (WebCore::Node::onscroll): (WebCore::Node::setOnscroll): (WebCore::Node::onsearch): (WebCore::Node::setOnsearch): (WebCore::Node::onselect): (WebCore::Node::setOnselect): (WebCore::Node::onselectstart): (WebCore::Node::setOnselectstart): (WebCore::Node::onsubmit): (WebCore::Node::setOnsubmit): (WebCore::Node::onunload): (WebCore::Node::setOnunload):
- dom/Node.h:
- editing/ReplaceSelectionCommand.cpp: (WebCore::ReplacementFragment::ReplacementFragment):
- html/HTMLBodyElement.cpp: (WebCore::HTMLBodyElement::parseMappedAttribute):
- html/HTMLButtonElement.cpp: (WebCore::HTMLButtonElement::parseMappedAttribute):
- html/HTMLElement.cpp: (WebCore::HTMLElement::parseMappedAttribute):
- html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::parseMappedAttribute):
- html/HTMLFrameElementBase.cpp: (WebCore::HTMLFrameElementBase::parseMappedAttribute):
- html/HTMLFrameSetElement.cpp: (WebCore::HTMLFrameSetElement::parseMappedAttribute):
- html/HTMLImageElement.cpp: (WebCore::HTMLImageElement::parseMappedAttribute):
- html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::parseMappedAttribute):
- html/HTMLObjectElement.cpp: (WebCore::HTMLObjectElement::parseMappedAttribute):
- html/HTMLScriptElement.cpp: (WebCore::HTMLScriptElement::parseMappedAttribute):
- html/HTMLSelectElement.cpp: (WebCore::HTMLSelectElement::parseMappedAttribute):
- html/HTMLTextAreaElement.cpp: (WebCore::HTMLTextAreaElement::parseMappedAttribute):
- page/AccessibilityRenderObject.cpp: (WebCore::AccessibilityRenderObject::mouseButtonListener):
- page/DOMWindow.cpp: (WebCore::DOMWindow::setAttributeEventListener): (WebCore::DOMWindow::clearAttributeEventListener): (WebCore::DOMWindow::getAttributeEventListener): (WebCore::DOMWindow::onabort): (WebCore::DOMWindow::setOnabort): (WebCore::DOMWindow::onblur): (WebCore::DOMWindow::setOnblur): (WebCore::DOMWindow::onchange): (WebCore::DOMWindow::setOnchange): (WebCore::DOMWindow::onclick): (WebCore::DOMWindow::setOnclick): (WebCore::DOMWindow::ondblclick): (WebCore::DOMWindow::setOndblclick): (WebCore::DOMWindow::onerror): (WebCore::DOMWindow::setOnerror): (WebCore::DOMWindow::onfocus): (WebCore::DOMWindow::setOnfocus): (WebCore::DOMWindow::onkeydown): (WebCore::DOMWindow::setOnkeydown): (WebCore::DOMWindow::onkeypress): (WebCore::DOMWindow::setOnkeypress): (WebCore::DOMWindow::onkeyup): (WebCore::DOMWindow::setOnkeyup): (WebCore::DOMWindow::onload): (WebCore::DOMWindow::setOnload): (WebCore::DOMWindow::onmousedown): (WebCore::DOMWindow::setOnmousedown): (WebCore::DOMWindow::onmousemove): (WebCore::DOMWindow::setOnmousemove): (WebCore::DOMWindow::onmouseout): (WebCore::DOMWindow::setOnmouseout): (WebCore::DOMWindow::onmouseover): (WebCore::DOMWindow::setOnmouseover): (WebCore::DOMWindow::onmouseup): (WebCore::DOMWindow::setOnmouseup): (WebCore::DOMWindow::onmousewheel): (WebCore::DOMWindow::setOnmousewheel): (WebCore::DOMWindow::onreset): (WebCore::DOMWindow::setOnreset): (WebCore::DOMWindow::onresize): (WebCore::DOMWindow::setOnresize): (WebCore::DOMWindow::onscroll): (WebCore::DOMWindow::setOnscroll): (WebCore::DOMWindow::onsearch): (WebCore::DOMWindow::setOnsearch): (WebCore::DOMWindow::onselect): (WebCore::DOMWindow::setOnselect): (WebCore::DOMWindow::onsubmit): (WebCore::DOMWindow::setOnsubmit): (WebCore::DOMWindow::onunload): (WebCore::DOMWindow::setOnunload): (WebCore::DOMWindow::onbeforeunload): (WebCore::DOMWindow::setOnbeforeunload): (WebCore::DOMWindow::onwebkitanimationstart): (WebCore::DOMWindow::setOnwebkitanimationstart): (WebCore::DOMWindow::onwebkitanimationiteration): (WebCore::DOMWindow::setOnwebkitanimationiteration): (WebCore::DOMWindow::onwebkitanimationend): (WebCore::DOMWindow::setOnwebkitanimationend): (WebCore::DOMWindow::onwebkittransitionend): (WebCore::DOMWindow::setOnwebkittransitionend):
- page/DOMWindow.h:
- svg/SVGElement.cpp: (WebCore::SVGElement::parseMappedAttribute):
- svg/SVGElementInstance.cpp: (WebCore::SVGElementInstance::onabort): (WebCore::SVGElementInstance::setOnabort): (WebCore::SVGElementInstance::onblur): (WebCore::SVGElementInstance::setOnblur): (WebCore::SVGElementInstance::onchange): (WebCore::SVGElementInstance::setOnchange): (WebCore::SVGElementInstance::onclick): (WebCore::SVGElementInstance::setOnclick): (WebCore::SVGElementInstance::oncontextmenu): (WebCore::SVGElementInstance::setOncontextmenu): (WebCore::SVGElementInstance::ondblclick): (WebCore::SVGElementInstance::setOndblclick): (WebCore::SVGElementInstance::onerror): (WebCore::SVGElementInstance::setOnerror): (WebCore::SVGElementInstance::onfocus): (WebCore::SVGElementInstance::setOnfocus): (WebCore::SVGElementInstance::oninput): (WebCore::SVGElementInstance::setOninput): (WebCore::SVGElementInstance::onkeydown): (WebCore::SVGElementInstance::setOnkeydown): (WebCore::SVGElementInstance::onkeypress): (WebCore::SVGElementInstance::setOnkeypress): (WebCore::SVGElementInstance::onkeyup): (WebCore::SVGElementInstance::setOnkeyup): (WebCore::SVGElementInstance::onload): (WebCore::SVGElementInstance::setOnload): (WebCore::SVGElementInstance::onmousedown): (WebCore::SVGElementInstance::setOnmousedown): (WebCore::SVGElementInstance::onmousemove): (WebCore::SVGElementInstance::setOnmousemove): (WebCore::SVGElementInstance::onmouseout): (WebCore::SVGElementInstance::setOnmouseout): (WebCore::SVGElementInstance::onmouseover): (WebCore::SVGElementInstance::setOnmouseover): (WebCore::SVGElementInstance::onmouseup): (WebCore::SVGElementInstance::setOnmouseup): (WebCore::SVGElementInstance::onmousewheel): (WebCore::SVGElementInstance::setOnmousewheel): (WebCore::SVGElementInstance::onbeforecut): (WebCore::SVGElementInstance::setOnbeforecut): (WebCore::SVGElementInstance::oncut): (WebCore::SVGElementInstance::setOncut): (WebCore::SVGElementInstance::onbeforecopy): (WebCore::SVGElementInstance::setOnbeforecopy): (WebCore::SVGElementInstance::oncopy): (WebCore::SVGElementInstance::setOncopy): (WebCore::SVGElementInstance::onbeforepaste): (WebCore::SVGElementInstance::setOnbeforepaste): (WebCore::SVGElementInstance::onpaste): (WebCore::SVGElementInstance::setOnpaste): (WebCore::SVGElementInstance::ondragenter): (WebCore::SVGElementInstance::setOndragenter): (WebCore::SVGElementInstance::ondragover): (WebCore::SVGElementInstance::setOndragover): (WebCore::SVGElementInstance::ondragleave): (WebCore::SVGElementInstance::setOndragleave): (WebCore::SVGElementInstance::ondrop): (WebCore::SVGElementInstance::setOndrop): (WebCore::SVGElementInstance::ondragstart): (WebCore::SVGElementInstance::setOndragstart): (WebCore::SVGElementInstance::ondrag): (WebCore::SVGElementInstance::setOndrag): (WebCore::SVGElementInstance::ondragend): (WebCore::SVGElementInstance::setOndragend): (WebCore::SVGElementInstance::onreset): (WebCore::SVGElementInstance::setOnreset): (WebCore::SVGElementInstance::onresize): (WebCore::SVGElementInstance::setOnresize): (WebCore::SVGElementInstance::onscroll): (WebCore::SVGElementInstance::setOnscroll): (WebCore::SVGElementInstance::onsearch): (WebCore::SVGElementInstance::setOnsearch): (WebCore::SVGElementInstance::onselect): (WebCore::SVGElementInstance::setOnselect): (WebCore::SVGElementInstance::onselectstart): (WebCore::SVGElementInstance::setOnselectstart): (WebCore::SVGElementInstance::onsubmit): (WebCore::SVGElementInstance::setOnsubmit): (WebCore::SVGElementInstance::onunload): (WebCore::SVGElementInstance::setOnunload):
- svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::parseMappedAttribute):
- 10:17 PM Changeset in webkit [42698] by
-
- 549 edits8 deletes in trunk
WebCore:
2009-04-20 Geoffrey Garen <ggaren@apple.com>
Approved by Mark Rowe, Cameron Zwarich, Oliver Hunt, and Ojan Vafai.
Used svn merge to roll out revisions 42678, 42690, 42694, 42697 because
they broke the Tiger and Windows buildbots.
- css/html4.css:
- css/themeWin.css:
- platform/graphics/SimpleFontData.cpp:
- platform/graphics/SimpleFontData.h:
- platform/graphics/chromium/SimpleFontDataChromiumWin.cpp:
- platform/graphics/chromium/SimpleFontDataLinux.cpp:
- platform/graphics/gtk/SimpleFontDataGtk.cpp:
- platform/graphics/gtk/SimpleFontDataPango.cpp:
- platform/graphics/mac/SimpleFontDataMac.mm:
- platform/graphics/qt/SimpleFontDataQt.cpp:
- platform/graphics/win/SimpleFontDataCGWin.cpp:
- platform/graphics/win/SimpleFontDataCairoWin.cpp:
- platform/graphics/win/SimpleFontDataWin.cpp:
- platform/graphics/wx/SimpleFontDataWx.cpp:
- rendering/RenderTextControl.cpp:
- rendering/RenderTextControlMultiLine.cpp:
- rendering/RenderTextControlSingleLine.cpp:
LayoutTests:
2009-04-20 Geoffrey Garen <ggaren@apple.com>
Approved by Mark Rowe, Cameron Zwarich, Oliver Hunt, and Ojan Vafai.
Used svn merge to roll out revisions 42678, 42690, 42694, 42697 because
they broke the Tiger and Windows buildbots.
- fast/forms/drag-out-of-textarea.html:
- fast/forms/resources/TEMPLATE.html: Removed.
- fast/forms/resources/text-control-intrinsic-widths.js: Removed.
- fast/forms/resources/textarea-metrics.js: Removed.
- fast/forms/search-abs-pos-cancel-button.html:
- fast/forms/text-control-intrinsic-widths-expected.txt: Removed.
- fast/forms/text-control-intrinsic-widths.html: Removed.
- fast/forms/textarea-metrics-expected.txt: Removed.
- fast/forms/textarea-metrics.html: Removed.
- fast/forms/textarea-width.html:
- fast/replaced/table-percent-height-expected.txt:
- fast/replaced/table-percent-height.html:
- platform/mac-leopard/fast/forms/input-text-maxlength-expected.checksum:
- platform/mac-leopard/fast/forms/input-text-maxlength-expected.png:
- platform/mac-leopard/fast/forms/input-text-maxlength-expected.txt:
- platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.checksum:
- platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.png:
- platform/mac-leopard/fast/forms/input-text-paste-maxlength-expected.txt:
- platform/mac/editing/deleting/5168598-expected.checksum:
- platform/mac/editing/deleting/5168598-expected.png:
- platform/mac/editing/deleting/5168598-expected.txt:
- platform/mac/editing/inserting/4960120-1-expected.checksum:
- platform/mac/editing/inserting/4960120-1-expected.png:
- platform/mac/editing/inserting/4960120-1-expected.txt:
- platform/mac/editing/inserting/5607069-2-expected.checksum:
- platform/mac/editing/inserting/5607069-2-expected.png:
- platform/mac/editing/inserting/5607069-2-expected.txt:
- platform/mac/editing/inserting/5607069-3-expected.checksum:
- platform/mac/editing/inserting/5607069-3-expected.png:
- platform/mac/editing/inserting/5607069-3-expected.txt:
- platform/mac/editing/inserting/before-after-input-element-expected.checksum:
- platform/mac/editing/inserting/before-after-input-element-expected.png:
- platform/mac/editing/inserting/before-after-input-element-expected.txt:
- platform/mac/editing/inserting/typing-tab-designmode-forms-expected.checksum:
- platform/mac/editing/inserting/typing-tab-designmode-forms-expected.png:
- platform/mac/editing/inserting/typing-tab-designmode-forms-expected.txt:
- platform/mac/editing/pasteboard/4806874-expected.checksum:
- platform/mac/editing/pasteboard/4806874-expected.png:
- platform/mac/editing/pasteboard/4806874-expected.txt:
- platform/mac/editing/pasteboard/drop-text-without-selection-expected.checksum:
- platform/mac/editing/pasteboard/drop-text-without-selection-expected.png:
- platform/mac/editing/pasteboard/drop-text-without-selection-expected.txt:
- platform/mac/editing/pasteboard/input-field-1-expected.checksum:
- platform/mac/editing/pasteboard/input-field-1-expected.png:
- platform/mac/editing/pasteboard/input-field-1-expected.txt:
- platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.checksum:
- platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.png:
- platform/mac/editing/pasteboard/nested-blocks-with-text-area-expected.txt:
- platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.checksum:
- platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.png:
- platform/mac/editing/pasteboard/nested-blocks-with-text-field-expected.txt:
- platform/mac/editing/pasteboard/pasting-tabs-expected.checksum:
- platform/mac/editing/pasteboard/pasting-tabs-expected.png:
- platform/mac/editing/pasteboard/pasting-tabs-expected.txt:
- platform/mac/editing/selection/3690703-2-expected.checksum:
- platform/mac/editing/selection/3690703-2-expected.png:
- platform/mac/editing/selection/3690703-2-expected.txt:
- platform/mac/editing/selection/3690703-expected.checksum:
- platform/mac/editing/selection/3690703-expected.png:
- platform/mac/editing/selection/3690703-expected.txt:
- platform/mac/editing/selection/3690719-expected.checksum:
- platform/mac/editing/selection/3690719-expected.png:
- platform/mac/editing/selection/3690719-expected.txt:
- platform/mac/editing/selection/4895428-3-expected.checksum:
- platform/mac/editing/selection/4895428-3-expected.png:
- platform/mac/editing/selection/4895428-3-expected.txt:
- platform/mac/editing/selection/4975120-expected.checksum:
- platform/mac/editing/selection/4975120-expected.png:
- platform/mac/editing/selection/4975120-expected.txt:
- platform/mac/editing/selection/5136696-expected.checksum:
- platform/mac/editing/selection/5136696-expected.png:
- platform/mac/editing/selection/5136696-expected.txt:
- platform/mac/editing/selection/5213963-expected.checksum:
- platform/mac/editing/selection/5213963-expected.png:
- platform/mac/editing/selection/5213963-expected.txt:
- platform/mac/editing/selection/drag-select-1-expected.checksum:
- platform/mac/editing/selection/drag-select-1-expected.png:
- platform/mac/editing/selection/drag-select-1-expected.txt:
- platform/mac/editing/selection/drag-text-delay-expected.checksum:
- platform/mac/editing/selection/drag-text-delay-expected.png:
- platform/mac/editing/selection/drag-text-delay-expected.txt:
- platform/mac/editing/selection/select-from-textfield-outwards-expected.checksum:
- platform/mac/editing/selection/select-from-textfield-outwards-expected.png:
- platform/mac/editing/selection/select-from-textfield-outwards-expected.txt:
- platform/mac/fast/block/margin-collapse/103-expected.txt:
- platform/mac/fast/css/line-height-expected.checksum:
- platform/mac/fast/css/line-height-expected.png:
- platform/mac/fast/css/line-height-expected.txt:
- platform/mac/fast/css/resize-corner-tracking-expected.checksum:
- platform/mac/fast/css/resize-corner-tracking-expected.png:
- platform/mac/fast/css/resize-corner-tracking-expected.txt:
- platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum:
- platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
- platform/mac/fast/dom/HTMLTextAreaElement/reset-textarea-expected.txt:
- platform/mac/fast/dom/isindex-002-expected.checksum:
- platform/mac/fast/dom/isindex-002-expected.png:
- platform/mac/fast/dom/isindex-002-expected.txt:
- platform/mac/fast/dynamic/008-expected.checksum:
- platform/mac/fast/dynamic/008-expected.png:
- platform/mac/fast/dynamic/008-expected.txt:
- platform/mac/fast/events/autoscroll-expected.checksum:
- platform/mac/fast/events/autoscroll-expected.png:
- platform/mac/fast/events/autoscroll-expected.txt:
- platform/mac/fast/events/context-no-deselect-expected.checksum:
- platform/mac/fast/events/context-no-deselect-expected.png:
- platform/mac/fast/events/context-no-deselect-expected.txt:
- platform/mac/fast/events/label-focus-expected.checksum:
- platform/mac/fast/events/label-focus-expected.png:
- platform/mac/fast/events/label-focus-expected.txt:
- platform/mac/fast/forms/basic-textareas-expected.checksum:
- platform/mac/fast/forms/basic-textareas-expected.png:
- platform/mac/fast/forms/basic-textareas-expected.txt:
- platform/mac/fast/forms/box-shadow-override-expected.checksum:
- platform/mac/fast/forms/box-shadow-override-expected.png:
- platform/mac/fast/forms/box-shadow-override-expected.txt:
- platform/mac/fast/forms/control-restrict-line-height-expected.checksum:
- platform/mac/fast/forms/control-restrict-line-height-expected.png:
- platform/mac/fast/forms/control-restrict-line-height-expected.txt:
- platform/mac/fast/forms/encoding-test-expected.checksum:
- platform/mac/fast/forms/encoding-test-expected.png:
- platform/mac/fast/forms/encoding-test-expected.txt:
- platform/mac/fast/forms/fieldset-align-expected.checksum:
- platform/mac/fast/forms/fieldset-align-expected.png:
- platform/mac/fast/forms/fieldset-align-expected.txt:
- platform/mac/fast/forms/form-element-geometry-expected.checksum:
- platform/mac/fast/forms/form-element-geometry-expected.png:
- platform/mac/fast/forms/form-element-geometry-expected.txt:
- platform/mac/fast/forms/input-align-expected.checksum:
- platform/mac/fast/forms/input-align-expected.png:
- platform/mac/fast/forms/input-align-expected.txt:
- platform/mac/fast/forms/input-appearance-bkcolor-expected.checksum:
- platform/mac/fast/forms/input-appearance-bkcolor-expected.png:
- platform/mac/fast/forms/input-appearance-bkcolor-expected.txt:
- platform/mac/fast/forms/input-appearance-default-bkcolor-expected.checksum:
- platform/mac/fast/forms/input-appearance-default-bkcolor-expected.png:
- platform/mac/fast/forms/input-appearance-default-bkcolor-expected.txt:
- platform/mac/fast/forms/input-appearance-disabled-expected.checksum:
- platform/mac/fast/forms/input-appearance-disabled-expected.png:
- platform/mac/fast/forms/input-appearance-disabled-expected.txt:
- platform/mac/fast/forms/input-appearance-focus-expected.checksum:
- platform/mac/fast/forms/input-appearance-focus-expected.png:
- platform/mac/fast/forms/input-appearance-focus-expected.txt:
- platform/mac/fast/forms/input-appearance-height-expected.checksum:
- platform/mac/fast/forms/input-appearance-height-expected.png:
- platform/mac/fast/forms/input-appearance-height-expected.txt:
- platform/mac/fast/forms/input-appearance-preventDefault-expected.checksum:
- platform/mac/fast/forms/input-appearance-preventDefault-expected.png:
- platform/mac/fast/forms/input-appearance-preventDefault-expected.txt:
- platform/mac/fast/forms/input-appearance-readonly-expected.checksum:
- platform/mac/fast/forms/input-appearance-readonly-expected.png:
- platform/mac/fast/forms/input-appearance-readonly-expected.txt:
- platform/mac/fast/forms/input-appearance-selection-expected.checksum:
- platform/mac/fast/forms/input-appearance-selection-expected.png:
- platform/mac/fast/forms/input-appearance-selection-expected.txt:
- platform/mac/fast/forms/input-appearance-visibility-expected.checksum:
- platform/mac/fast/forms/input-appearance-visibility-expected.png:
- platform/mac/fast/forms/input-appearance-visibility-expected.txt:
- platform/mac/fast/forms/input-appearance-width-expected.checksum:
- platform/mac/fast/forms/input-appearance-width-expected.png:
- platform/mac/fast/forms/input-appearance-width-expected.txt:
- platform/mac/fast/forms/input-baseline-expected.checksum:
- platform/mac/fast/forms/input-baseline-expected.png:
- platform/mac/fast/forms/input-baseline-expected.txt:
- platform/mac/fast/forms/input-disabled-color-expected.checksum:
- platform/mac/fast/forms/input-disabled-color-expected.png:
- platform/mac/fast/forms/input-disabled-color-expected.txt:
- platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.checksum:
- platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.png:
- platform/mac/fast/forms/input-double-click-selection-gap-bug-expected.txt:
- platform/mac/fast/forms/input-paste-undo-expected.checksum:
- platform/mac/fast/forms/input-paste-undo-expected.png:
- platform/mac/fast/forms/input-paste-undo-expected.txt:
- platform/mac/fast/forms/input-readonly-autoscroll-expected.checksum:
- platform/mac/fast/forms/input-readonly-autoscroll-expected.png:
- platform/mac/fast/forms/input-readonly-autoscroll-expected.txt:
- platform/mac/fast/forms/input-readonly-dimmed-expected.checksum:
- platform/mac/fast/forms/input-readonly-dimmed-expected.png:
- platform/mac/fast/forms/input-readonly-dimmed-expected.txt:
- platform/mac/fast/forms/input-readonly-empty-expected.checksum:
- platform/mac/fast/forms/input-readonly-empty-expected.png:
- platform/mac/fast/forms/input-readonly-empty-expected.txt:
- platform/mac/fast/forms/input-spaces-expected.checksum:
- platform/mac/fast/forms/input-spaces-expected.png:
- platform/mac/fast/forms/input-spaces-expected.txt:
- platform/mac/fast/forms/input-table-expected.txt:
- platform/mac/fast/forms/input-text-click-inside-expected.checksum:
- platform/mac/fast/forms/input-text-click-inside-expected.png:
- platform/mac/fast/forms/input-text-click-inside-expected.txt:
- platform/mac/fast/forms/input-text-click-outside-expected.checksum:
- platform/mac/fast/forms/input-text-click-outside-expected.png:
- platform/mac/fast/forms/input-text-click-outside-expected.txt:
- platform/mac/fast/forms/input-text-double-click-expected.checksum:
- platform/mac/fast/forms/input-text-double-click-expected.png:
- platform/mac/fast/forms/input-text-double-click-expected.txt:
- platform/mac/fast/forms/input-text-drag-down-expected.checksum:
- platform/mac/fast/forms/input-text-drag-down-expected.png:
- platform/mac/fast/forms/input-text-drag-down-expected.txt:
- platform/mac/fast/forms/input-text-option-delete-expected.checksum:
- platform/mac/fast/forms/input-text-option-delete-expected.png:
- platform/mac/fast/forms/input-text-option-delete-expected.txt:
- platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.checksum:
- platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.png:
- platform/mac/fast/forms/input-text-scroll-left-on-blur-expected.txt:
- platform/mac/fast/forms/input-text-self-emptying-click-expected.checksum:
- platform/mac/fast/forms/input-text-self-emptying-click-expected.png:
- platform/mac/fast/forms/input-text-self-emptying-click-expected.txt:
- platform/mac/fast/forms/input-text-word-wrap-expected.checksum:
- platform/mac/fast/forms/input-text-word-wrap-expected.png:
- platform/mac/fast/forms/input-text-word-wrap-expected.txt:
- platform/mac/fast/forms/input-type-change2-expected.checksum:
- platform/mac/fast/forms/input-type-change2-expected.png:
- platform/mac/fast/forms/input-type-change2-expected.txt:
- platform/mac/fast/forms/input-type-text-min-width-expected.checksum:
- platform/mac/fast/forms/input-type-text-min-width-expected.png:
- platform/mac/fast/forms/input-type-text-min-width-expected.txt:
- platform/mac/fast/forms/input-value-expected.checksum:
- platform/mac/fast/forms/input-value-expected.png:
- platform/mac/fast/forms/input-value-expected.txt:
- platform/mac/fast/forms/input-width-expected.checksum:
- platform/mac/fast/forms/input-width-expected.png:
- platform/mac/fast/forms/input-width-expected.txt:
- platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.checksum:
- platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.png:
- platform/mac/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
- platform/mac/fast/forms/negativeLineHeight-expected.checksum:
- platform/mac/fast/forms/negativeLineHeight-expected.png:
- platform/mac/fast/forms/negativeLineHeight-expected.txt:
- platform/mac/fast/forms/password-placeholder-expected.checksum:
- platform/mac/fast/forms/password-placeholder-expected.png:
- platform/mac/fast/forms/password-placeholder-expected.txt:
- platform/mac/fast/forms/password-placeholder-text-security-expected.checksum:
- platform/mac/fast/forms/password-placeholder-text-security-expected.png:
- platform/mac/fast/forms/password-placeholder-text-security-expected.txt:
- platform/mac/fast/forms/placeholder-pseudo-style-expected.checksum:
- platform/mac/fast/forms/placeholder-pseudo-style-expected.png:
- platform/mac/fast/forms/placeholder-pseudo-style-expected.txt:
- platform/mac/fast/forms/placeholder-set-attribute-expected.checksum:
- platform/mac/fast/forms/placeholder-set-attribute-expected.png:
- platform/mac/fast/forms/placeholder-set-attribute-expected.txt:
- platform/mac/fast/forms/placeholder-set-value-expected.checksum:
- platform/mac/fast/forms/placeholder-set-value-expected.png:
- platform/mac/fast/forms/placeholder-set-value-expected.txt:
- platform/mac/fast/forms/search-cancel-button-style-sharing-expected.checksum:
- platform/mac/fast/forms/search-cancel-button-style-sharing-expected.png:
- platform/mac/fast/forms/search-cancel-button-style-sharing-expected.txt:
- platform/mac/fast/forms/search-display-none-cancel-button-expected.checksum:
- platform/mac/fast/forms/search-display-none-cancel-button-expected.png:
- platform/mac/fast/forms/search-display-none-cancel-button-expected.txt:
- platform/mac/fast/forms/search-placeholder-value-changed-expected.checksum:
- platform/mac/fast/forms/search-placeholder-value-changed-expected.png:
- platform/mac/fast/forms/search-placeholder-value-changed-expected.txt:
- platform/mac/fast/forms/search-rtl-expected.checksum:
- platform/mac/fast/forms/search-rtl-expected.png:
- platform/mac/fast/forms/search-rtl-expected.txt:
- platform/mac/fast/forms/search-transformed-expected.checksum:
- platform/mac/fast/forms/search-transformed-expected.png:
- platform/mac/fast/forms/search-transformed-expected.txt:
- platform/mac/fast/forms/search-zoomed-expected.checksum:
- platform/mac/fast/forms/search-zoomed-expected.png:
- platform/mac/fast/forms/search-zoomed-expected.txt:
- platform/mac/fast/forms/searchfield-heights-expected.checksum:
- platform/mac/fast/forms/searchfield-heights-expected.png:
- platform/mac/fast/forms/searchfield-heights-expected.txt:
- platform/mac/fast/forms/tabbing-input-iframe-expected.checksum:
- platform/mac/fast/forms/tabbing-input-iframe-expected.png:
- platform/mac/fast/forms/tabbing-input-iframe-expected.txt:
- platform/mac/fast/forms/textAreaLineHeight-expected.checksum:
- platform/mac/fast/forms/textAreaLineHeight-expected.png:
- platform/mac/fast/forms/textAreaLineHeight-expected.txt:
- platform/mac/fast/forms/textarea-align-expected.checksum:
- platform/mac/fast/forms/textarea-align-expected.png:
- platform/mac/fast/forms/textarea-align-expected.txt:
- platform/mac/fast/forms/textarea-rows-cols-expected.checksum:
- platform/mac/fast/forms/textarea-rows-cols-expected.png:
- platform/mac/fast/forms/textarea-rows-cols-expected.txt:
- platform/mac/fast/forms/textarea-scroll-height-expected.checksum:
- platform/mac/fast/forms/textarea-scroll-height-expected.png:
- platform/mac/fast/forms/textarea-scroll-height-expected.txt:
- platform/mac/fast/forms/textarea-scrollbar-expected.checksum:
- platform/mac/fast/forms/textarea-scrollbar-expected.png:
- platform/mac/fast/forms/textarea-scrollbar-expected.txt:
- platform/mac/fast/forms/textarea-scrolled-type-expected.checksum:
- platform/mac/fast/forms/textarea-scrolled-type-expected.png:
- platform/mac/fast/forms/textarea-scrolled-type-expected.txt:
- platform/mac/fast/forms/textarea-setinnerhtml-expected.checksum:
- platform/mac/fast/forms/textarea-setinnerhtml-expected.png:
- platform/mac/fast/forms/textarea-setinnerhtml-expected.txt:
- platform/mac/fast/forms/textarea-width-expected.checksum:
- platform/mac/fast/forms/textarea-width-expected.png:
- platform/mac/fast/forms/textarea-width-expected.txt:
- platform/mac/fast/forms/textfield-drag-into-disabled-expected.checksum:
- platform/mac/fast/forms/textfield-drag-into-disabled-expected.png:
- platform/mac/fast/forms/textfield-drag-into-disabled-expected.txt:
- platform/mac/fast/forms/textfield-outline-expected.checksum:
- platform/mac/fast/forms/textfield-outline-expected.png:
- platform/mac/fast/forms/textfield-outline-expected.txt:
- platform/mac/fast/forms/textfield-overflow-expected.checksum:
- platform/mac/fast/forms/textfield-overflow-expected.png:
- platform/mac/fast/forms/textfield-overflow-expected.txt:
- platform/mac/fast/forms/visual-hebrew-text-field-expected.txt:
- platform/mac/fast/invalid/residual-style-expected.txt:
- platform/mac/fast/lists/dynamic-marker-crash-expected.checksum:
- platform/mac/fast/lists/dynamic-marker-crash-expected.png:
- platform/mac/fast/lists/dynamic-marker-crash-expected.txt:
- platform/mac/fast/overflow/overflow-x-y-expected.checksum:
- platform/mac/fast/overflow/overflow-x-y-expected.png:
- platform/mac/fast/overflow/overflow-x-y-expected.txt:
- platform/mac/fast/parser/comment-in-textarea-expected.checksum:
- platform/mac/fast/parser/comment-in-textarea-expected.png:
- platform/mac/fast/parser/comment-in-textarea-expected.txt:
- platform/mac/fast/parser/entity-comment-in-textarea-expected.checksum:
- platform/mac/fast/parser/entity-comment-in-textarea-expected.png:
- platform/mac/fast/parser/entity-comment-in-textarea-expected.txt:
- platform/mac/fast/parser/open-comment-in-textarea-expected.checksum:
- platform/mac/fast/parser/open-comment-in-textarea-expected.png:
- platform/mac/fast/parser/open-comment-in-textarea-expected.txt:
- platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.checksum:
- platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.png:
- platform/mac/fast/repaint/renderer-destruction-by-invalidateSelection-crash-expected.txt:
- platform/mac/fast/repaint/search-field-cancel-expected.checksum:
- platform/mac/fast/repaint/search-field-cancel-expected.png:
- platform/mac/fast/repaint/search-field-cancel-expected.txt:
- platform/mac/fast/repaint/subtree-root-skipped-expected.checksum:
- platform/mac/fast/repaint/subtree-root-skipped-expected.png:
- platform/mac/fast/repaint/subtree-root-skipped-expected.txt:
- platform/mac/fast/replaced/replaced-breaking-expected.checksum:
- platform/mac/fast/replaced/replaced-breaking-expected.png:
- platform/mac/fast/replaced/replaced-breaking-expected.txt:
- platform/mac/fast/replaced/replaced-breaking-mixture-expected.checksum:
- platform/mac/fast/replaced/replaced-breaking-mixture-expected.png:
- platform/mac/fast/replaced/replaced-breaking-mixture-expected.txt:
- platform/mac/fast/replaced/width100percent-searchfield-expected.checksum:
- platform/mac/fast/replaced/width100percent-searchfield-expected.png:
- platform/mac/fast/replaced/width100percent-searchfield-expected.txt:
- platform/mac/fast/replaced/width100percent-textarea-expected.checksum:
- platform/mac/fast/replaced/width100percent-textarea-expected.png:
- platform/mac/fast/replaced/width100percent-textarea-expected.txt:
- platform/mac/fast/replaced/width100percent-textfield-expected.checksum:
- platform/mac/fast/replaced/width100percent-textfield-expected.png:
- platform/mac/fast/replaced/width100percent-textfield-expected.txt:
- platform/mac/fast/table/003-expected.checksum:
- platform/mac/fast/table/003-expected.png:
- platform/mac/fast/table/003-expected.txt:
- platform/mac/fast/table/colspanMinWidth-expected.checksum:
- platform/mac/fast/table/colspanMinWidth-expected.png:
- platform/mac/fast/table/colspanMinWidth-expected.txt:
- platform/mac/fast/table/spanOverlapRepaint-expected.checksum:
- platform/mac/fast/table/spanOverlapRepaint-expected.png:
- platform/mac/fast/table/spanOverlapRepaint-expected.txt:
- platform/mac/fast/table/text-field-baseline-expected.checksum:
- platform/mac/fast/table/text-field-baseline-expected.png:
- platform/mac/fast/table/text-field-baseline-expected.txt:
- platform/mac/fast/text/international/rtl-white-space-pre-wrap-expected.checksum:
- platform/mac/fast/text/international/rtl-white-space-pre-wrap-expected.png:
- platform/mac/fast/text/international/rtl-white-space-pre-wrap-expected.txt:
- platform/mac/fast/text/textIteratorNilRenderer-expected.checksum:
- platform/mac/fast/text/textIteratorNilRenderer-expected.png:
- platform/mac/fast/text/textIteratorNilRenderer-expected.txt:
- platform/mac/fast/transforms/transformed-focused-text-input-expected.checksum:
- platform/mac/fast/transforms/transformed-focused-text-input-expected.png:
- platform/mac/fast/transforms/transformed-focused-text-input-expected.txt:
- platform/mac/http/tests/navigation/anchor-basic-expected.checksum:
- platform/mac/http/tests/navigation/anchor-basic-expected.png:
- platform/mac/http/tests/navigation/anchor-basic-expected.txt:
- platform/mac/http/tests/navigation/anchor-frames-expected.txt:
- platform/mac/http/tests/navigation/anchor-goback-expected.checksum:
- platform/mac/http/tests/navigation/anchor-goback-expected.png:
- platform/mac/http/tests/navigation/anchor-goback-expected.txt:
- platform/mac/http/tests/navigation/anchor-subframeload-expected.txt:
- platform/mac/http/tests/navigation/javascriptlink-basic-expected.checksum:
- platform/mac/http/tests/navigation/javascriptlink-basic-expected.png:
- platform/mac/http/tests/navigation/javascriptlink-basic-expected.txt:
- platform/mac/http/tests/navigation/javascriptlink-frames-expected.checksum:
- platform/mac/http/tests/navigation/javascriptlink-frames-expected.png:
- platform/mac/http/tests/navigation/javascriptlink-frames-expected.txt:
- platform/mac/http/tests/navigation/javascriptlink-goback-expected.checksum:
- platform/mac/http/tests/navigation/javascriptlink-goback-expected.png:
- platform/mac/http/tests/navigation/javascriptlink-goback-expected.txt:
- platform/mac/http/tests/navigation/javascriptlink-subframeload-expected.checksum:
- platform/mac/http/tests/navigation/javascriptlink-subframeload-expected.png:
- platform/mac/http/tests/navigation/javascriptlink-subframeload-expected.txt:
- platform/mac/http/tests/navigation/metaredirect-basic-expected.checksum:
- platform/mac/http/tests/navigation/metaredirect-basic-expected.png:
- platform/mac/http/tests/navigation/metaredirect-basic-expected.txt:
- platform/mac/http/tests/navigation/metaredirect-frames-expected.checksum:
- platform/mac/http/tests/navigation/metaredirect-frames-expected.png:
- platform/mac/http/tests/navigation/metaredirect-frames-expected.txt:
- platform/mac/http/tests/navigation/metaredirect-goback-expected.checksum:
- platform/mac/http/tests/navigation/metaredirect-goback-expected.png:
- platform/mac/http/tests/navigation/metaredirect-goback-expected.txt:
- platform/mac/http/tests/navigation/metaredirect-subframeload-expected.checksum:
- platform/mac/http/tests/navigation/metaredirect-subframeload-expected.png:
- platform/mac/http/tests/navigation/metaredirect-subframeload-expected.txt:
- platform/mac/http/tests/navigation/post-goback2-expected.checksum:
- platform/mac/http/tests/navigation/post-goback2-expected.png:
- platform/mac/http/tests/navigation/post-goback2-expected.txt:
- platform/mac/http/tests/navigation/postredirect-goback2-expected.checksum:
- platform/mac/http/tests/navigation/postredirect-goback2-expected.png:
- platform/mac/http/tests/navigation/postredirect-goback2-expected.txt:
- platform/mac/http/tests/navigation/redirect302-basic-expected.checksum:
- platform/mac/http/tests/navigation/redirect302-basic-expected.png:
- platform/mac/http/tests/navigation/redirect302-basic-expected.txt:
- platform/mac/http/tests/navigation/redirect302-frames-expected.checksum:
- platform/mac/http/tests/navigation/redirect302-frames-expected.png:
- platform/mac/http/tests/navigation/redirect302-frames-expected.txt:
- platform/mac/http/tests/navigation/redirect302-goback-expected.checksum:
- platform/mac/http/tests/navigation/redirect302-goback-expected.png:
- platform/mac/http/tests/navigation/redirect302-goback-expected.txt:
- platform/mac/http/tests/navigation/redirect302-subframeload-expected.checksum:
- platform/mac/http/tests/navigation/redirect302-subframeload-expected.png:
- platform/mac/http/tests/navigation/redirect302-subframeload-expected.txt:
- platform/mac/http/tests/navigation/relativeanchor-basic-expected.checksum:
- platform/mac/http/tests/navigation/relativeanchor-basic-expected.png:
- platform/mac/http/tests/navigation/relativeanchor-basic-expected.txt:
- platform/mac/http/tests/navigation/relativeanchor-frames-expected.txt:
- platform/mac/http/tests/navigation/relativeanchor-goback-expected.checksum:
- platform/mac/http/tests/navigation/relativeanchor-goback-expected.png:
- platform/mac/http/tests/navigation/relativeanchor-goback-expected.txt:
- platform/mac/http/tests/navigation/slowmetaredirect-basic-expected.checksum:
- platform/mac/http/tests/navigation/slowmetaredirect-basic-expected.png:
- platform/mac/http/tests/navigation/slowmetaredirect-basic-expected.txt:
- platform/mac/http/tests/navigation/slowtimerredirect-basic-expected.checksum:
- platform/mac/http/tests/navigation/slowtimerredirect-basic-expected.png:
- platform/mac/http/tests/navigation/slowtimerredirect-basic-expected.txt:
- platform/mac/http/tests/navigation/success200-basic-expected.checksum:
- platform/mac/http/tests/navigation/success200-basic-expected.png:
- platform/mac/http/tests/navigation/success200-basic-expected.txt:
- platform/mac/http/tests/navigation/success200-frames-expected.checksum:
- platform/mac/http/tests/navigation/success200-frames-expected.png:
- platform/mac/http/tests/navigation/success200-frames-expected.txt:
- platform/mac/http/tests/navigation/success200-frames-loadsame-expected.checksum:
- platform/mac/http/tests/navigation/success200-frames-loadsame-expected.png:
- platform/mac/http/tests/navigation/success200-frames-loadsame-expected.txt:
- platform/mac/http/tests/navigation/success200-goback-expected.checksum:
- platform/mac/http/tests/navigation/success200-goback-expected.png:
- platform/mac/http/tests/navigation/success200-goback-expected.txt:
- platform/mac/http/tests/navigation/success200-loadsame-expected.checksum:
- platform/mac/http/tests/navigation/success200-loadsame-expected.png:
- platform/mac/http/tests/navigation/success200-loadsame-expected.txt:
- platform/mac/http/tests/navigation/success200-reload-expected.checksum:
- platform/mac/http/tests/navigation/success200-reload-expected.png:
- platform/mac/http/tests/navigation/success200-reload-expected.txt:
- platform/mac/http/tests/navigation/success200-subframeload-expected.checksum:
- platform/mac/http/tests/navigation/success200-subframeload-expected.png:
- platform/mac/http/tests/navigation/success200-subframeload-expected.txt:
- platform/mac/http/tests/navigation/timerredirect-basic-expected.checksum:
- platform/mac/http/tests/navigation/timerredirect-basic-expected.png:
- platform/mac/http/tests/navigation/timerredirect-basic-expected.txt:
- platform/mac/http/tests/navigation/timerredirect-frames-expected.checksum:
- platform/mac/http/tests/navigation/timerredirect-frames-expected.png:
- platform/mac/http/tests/navigation/timerredirect-frames-expected.txt:
- platform/mac/http/tests/navigation/timerredirect-goback-expected.checksum:
- platform/mac/http/tests/navigation/timerredirect-goback-expected.png:
- platform/mac/http/tests/navigation/timerredirect-goback-expected.txt:
- platform/mac/http/tests/navigation/timerredirect-subframeload-expected.checksum:
- platform/mac/http/tests/navigation/timerredirect-subframeload-expected.png:
- platform/mac/http/tests/navigation/timerredirect-subframeload-expected.txt:
- platform/mac/svg/custom/inline-svg-in-xhtml-expected.checksum:
- platform/mac/svg/custom/inline-svg-in-xhtml-expected.png:
- platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt:
- platform/mac/svg/hixie/mixed/003-expected.checksum:
- platform/mac/svg/hixie/mixed/003-expected.png:
- platform/mac/svg/hixie/mixed/003-expected.txt:
- platform/mac/tables/mozilla/bugs/bug1188-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug1188-expected.png:
- platform/mac/tables/mozilla/bugs/bug1188-expected.txt:
- platform/mac/tables/mozilla/bugs/bug12384-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug12384-expected.png:
- platform/mac/tables/mozilla/bugs/bug12384-expected.txt:
- platform/mac/tables/mozilla/bugs/bug18359-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug18359-expected.png:
- platform/mac/tables/mozilla/bugs/bug18359-expected.txt:
- platform/mac/tables/mozilla/bugs/bug194024-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug194024-expected.png:
- platform/mac/tables/mozilla/bugs/bug194024-expected.txt:
- platform/mac/tables/mozilla/bugs/bug24200-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug24200-expected.png:
- platform/mac/tables/mozilla/bugs/bug24200-expected.txt:
- platform/mac/tables/mozilla/bugs/bug2479-2-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug2479-2-expected.png:
- platform/mac/tables/mozilla/bugs/bug2479-2-expected.txt:
- platform/mac/tables/mozilla/bugs/bug2479-3-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug2479-3-expected.png:
- platform/mac/tables/mozilla/bugs/bug2479-3-expected.txt:
- platform/mac/tables/mozilla/bugs/bug2479-4-expected.txt:
- platform/mac/tables/mozilla/bugs/bug28928-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug28928-expected.png:
- platform/mac/tables/mozilla/bugs/bug28928-expected.txt:
- platform/mac/tables/mozilla/bugs/bug30559-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug30559-expected.png:
- platform/mac/tables/mozilla/bugs/bug30559-expected.txt:
- platform/mac/tables/mozilla/bugs/bug30692-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug30692-expected.png:
- platform/mac/tables/mozilla/bugs/bug30692-expected.txt:
- platform/mac/tables/mozilla/bugs/bug4382-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug4382-expected.png:
- platform/mac/tables/mozilla/bugs/bug4382-expected.txt:
- platform/mac/tables/mozilla/bugs/bug4527-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug4527-expected.png:
- platform/mac/tables/mozilla/bugs/bug4527-expected.txt:
- platform/mac/tables/mozilla/bugs/bug46368-1-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug46368-1-expected.png:
- platform/mac/tables/mozilla/bugs/bug46368-1-expected.txt:
- platform/mac/tables/mozilla/bugs/bug46368-2-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug46368-2-expected.png:
- platform/mac/tables/mozilla/bugs/bug46368-2-expected.txt:
- platform/mac/tables/mozilla/bugs/bug51037-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug51037-expected.png:
- platform/mac/tables/mozilla/bugs/bug51037-expected.txt:
- platform/mac/tables/mozilla/bugs/bug55545-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug55545-expected.png:
- platform/mac/tables/mozilla/bugs/bug55545-expected.txt:
- platform/mac/tables/mozilla/bugs/bug59354-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug59354-expected.png:
- platform/mac/tables/mozilla/bugs/bug59354-expected.txt:
- platform/mac/tables/mozilla/bugs/bug7342-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug7342-expected.png:
- platform/mac/tables/mozilla/bugs/bug7342-expected.txt:
- platform/mac/tables/mozilla/bugs/bug96334-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug96334-expected.png:
- platform/mac/tables/mozilla/bugs/bug96334-expected.txt:
- platform/mac/tables/mozilla/bugs/bug99948-expected.checksum:
- platform/mac/tables/mozilla/bugs/bug99948-expected.png:
- platform/mac/tables/mozilla/bugs/bug99948-expected.txt:
- platform/mac/tables/mozilla/dom/tableDom-expected.checksum:
- platform/mac/tables/mozilla/dom/tableDom-expected.png:
- platform/mac/tables/mozilla/dom/tableDom-expected.txt:
- platform/mac/tables/mozilla/other/move_row-expected.checksum:
- platform/mac/tables/mozilla/other/move_row-expected.png:
- platform/mac/tables/mozilla/other/move_row-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
- platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum:
- platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
- platform/mac/tables/mozilla_expected_failures/bugs/bug92647-1-expected.txt:
- platform/win/Skipped:
- svg/custom/resources/svg-fonts-in-text-controls.js:
- svg/custom/svg-fonts-in-text-controls-expected.txt:
- svg/custom/svg-fonts-in-text-controls.html: Removed.
- 9:26 PM Changeset in webkit [42697] by
-
- 2 edits in trunk/LayoutTests
2009-04-20 Dimitri Glazkov <Dimitri Glazkov>
Not reviewed, typo fix.
Rename erroneous lines in Skipped to actual test URLs.
- platform/win/Skipped:
- 8:50 PM Changeset in webkit [42696] by
-
- 2 edits in trunk/WebKit/win
Build fix
- MemoryStream.cpp: (MemoryStream::Clone): Fix typo introduced when implementing suggestions from patch review.
- 8:48 PM Changeset in webkit [42695] by
-
- 2 edits in trunk/WebCore
2009-04-20 Geoffrey Garen <ggaren@apple.com>
Reviewed by Adam Roben.
One last loose end, discovered using COLLECT_ON_EVERY_ALLOCATION, for
https://bugs.webkit.org/show_bug.cgi?id=21260
Unbounded memory growth when churning elements with anonymous event handler functions
- bindings/js/JSSVGElementInstanceCustom.cpp: (WebCore::JSSVGElementInstance::mark): Don't ASSERT that an ElementInstance's correspondingElement has a JS wrapper. If a GC falls exactly between the allocation of the ElementInstance wrapper and the correspondingElement wrapper, the correspondingElement won't have a wrapper at the time we mark the ElementInstance's wrapper.
- 8:45 PM Changeset in webkit [42694] by
-
- 2 edits in trunk/LayoutTests
2009-04-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Adam Roben.
Add Windows failures temporarily to the Skipped list after r42678.
See https://bugs.webkit.org/show_bug.cgi?id=25306 for more
information. This is just to get the tree green while the tests
are fixed.
- platform/win/Skipped:
- 8:42 PM Changeset in webkit [42693] by
-
- 3 edits in trunk/WebKit/win
First part of <rdar://6395825> It takes over 20 sec to launch Safari with 500KB history file
This ports the changes that were made to WebKit/mac's WebHistory
implementation in r25275 to WebKit/win. WebHistory now stores a
HashMap from CFAbsoluteTime (stored as int64_t) to CFArray of
IWebHistoryItem*. The HashMap lets us look up the CFArray for a
particular day's history in constant time rather than linear time. The
precise reasons why we store the CFAbsoluteTime as an int64_t are lost
to the mists of time, but it is likely because these CFAbsoluteTimes
never have a decimal part, and integer comparisons are faster than
floating-point comparisons, so storing them as int64_t should improve
performance without losing precision. We also now use a binary search
instead of a linear search when determining the index at which to
insert a WebHistoryItem into its day's CFArray.
This patch reduces the time needed to load a 100,000-item
History.plist from ~15 seconds to ~7.5 seconds. Further improvements
could likely be made by reducing the number of string conversions,
reducing calls to CFTimeZone functions, and removing all the
WebHistoryItemsAdded notifications that are sent (Mac doesn't send any
while loading history).
Reviewed by Darin Adler.
- WebHistory.cpp: (WebHistoryWriter::WebHistoryWriter): Changed to take a DateToEntriesMap instead of a CFArrayRef. Initialize m_dateKeys to contain the keys from m_entriesByDate in ascending order. (WebHistoryWriter::writeHistoryItems): Now loops through m_dateKeys in reverse order and gets the entries array from the DateToEntriesMap. (WebHistory::WebHistory): Removed code to initialize m_datesWithEntries (which has been removed) and m_entriesByDate (which has been converted to a HashMap). (WebHistory::removeAllItems): Clear out m_entriesByDate and m_orderedLastVisitedDays. (WebHistory::orderedLastVisitedDays): If we don't already have a cached m_orderedLastVisitedDays array, create one by converting the keys from m_entriesByDate to DATEs and sorting them in descending order. Then copy m_orderedLastVisitedDays to the output buffer. (WebHistory::orderedItemsLastVisitedOnDay): Updated to use findKey instead of findIndex and to treat m_entriesByDate as a HashMap. Now that the items in each day's CFArray are stored in descending order (newest to oldest), we don't have to reverse them when filling in the output buffer. (The old comment about putting the items in oldest-to-newest order was incorrect -- it was putting them in newest-to-oldest order.)
(WebHistory::addItemToDateCaches):
(WebHistory::removeItemFromDateCaches):
Changed to use findKey instead of findIndex and to treat
m_entriesByDate as a HashMap. If we're adding a key to or removing a
key from m_entriesByDate, also clear m_orderedLastVisitedDays so that
we will regenerate it for the current set of keys the next time it is
needed.
(timeIntervalForBeginningOfDay): Added. Returns the CFAbsoluteTime
that corresponds to the beginning of the day in which the passed-in
DATE occurs.
(WebHistory::findKey): Returns the key used in m_entriesByDate to
store the CFArray that should contain the IWebHistoryItem that
corresponds to the passed-in DATE. Replaces findIndex.
(WebHistory::insertItem): Changed to treat m_entriesByDate as a
HashMap rather than a CFArray. We now optimize for inserting at the
beginning and end of the array, and use a binary rather than linear
search when inserting into the middle of the array.
(WebHistory::data): Changed to treat m_entriesByDate as a HashMap.
- WebHistory.h: Changed m_entriesByDate to a DateToEntriesMap, removed m_datesWithEntries, added m_orderedLastVisitedDays.
- 8:42 PM Changeset in webkit [42692] by
-
- 9 edits in trunk/WebKit/win
Change MemoryStream::createInstance to return a COMPtr
Part of Bug 25294: All WebKit/win classes should return COMPtrs from
their static constructor members
<https://bugs.webkit.org/show_bug.cgi?id=25294>
Reviewed by Darin Adler.
- MemoryStream.cpp: (MemoryStream::createInstance): Changed to return a COMPtr. (MemoryStream::Clone): Updated for createInstance change.
- MemoryStream.h: Changed createInstance to return a COMPtr.
- WebArchive.cpp: (WebArchive::data):
- WebCoreSupport/EmbeddedWidget.cpp: (EmbeddedWidget::didReceiveData):
- WebDataSource.cpp: (WebDataSource::data):
- WebHistory.cpp: (WebHistory::data):
- WebIconFetcher.cpp: (WebIconFetcherClient::finishedFetchingIcon):
- WebResource.cpp: (WebResource::createInstance): Updated for changes to MemoryStream::createInstance.
- 8:42 PM Changeset in webkit [42691] by
-
- 8 edits7 deletes in trunk/WebKit/win
Fix Bug 25295: Remove WebKit/win code that was used for Drosera support
Reviewed by Sam Weinig.
- ForEachCoClass.h: Removed WebScriptDebugServer.
- Interfaces/WebKit.idl: Removed WebScriptDebugServer and references to removed IDL files.
- WebKit.vcproj/Interfaces.vcproj:
- WebKit.vcproj/WebKit.vcproj: Removed IDL and source files for IWebScriptCallFrame, IWebScriptDebugListener, IWebScriptDebugServer, WebScriptCallFrame, and WebScriptDebugServer.
- WebCoreSupport/WebFrameLoaderClient.cpp:
- WebKitClassFactory.cpp:
- WebKitDLL.cpp: Removed #includes of WebScriptDebugServer.h.
- Interfaces/IWebScriptCallFrame.idl: Removed.
- Interfaces/IWebScriptDebugListener.idl: Removed.
- Interfaces/IWebScriptDebugServer.idl: Removed.
- WebScriptCallFrame.cpp: Removed.
- WebScriptCallFrame.h: Removed.
- WebScriptDebugServer.cpp: Removed.
- WebScriptDebugServer.h: Removed.
- 5:57 PM Changeset in webkit [42690] by
-
- 3 edits in trunk/LayoutTests
2009-04-20 Ojan Vafai <ojan@chromium.org>
Reviewed by Eric Seidel
Fix svg-fonts-in-text-controls.js to measure the
widths after the SVG font has loaded.
For now the expected results have the success line
printed before the metrics being measured. I'll fix
this in a following commit. See
https://bugs.webkit.org/show_bug.cgi?id=25302
for more details.
- svg/custom/resources/svg-fonts-in-text-controls.js:
- svg/custom/svg-fonts-in-text-controls-expected.txt:
- 4:36 PM Changeset in webkit [42689] by
-
- 3 edits3 adds in trunk/JavaScriptCore
More Windows build fixes.
- JavaScriptCore.vcproj/JavaScriptCore.make: Copy DLLs, PDBs.
- JavaScriptCore.vcproj/JavaScriptCore.resources: Added.
- JavaScriptCore.vcproj/JavaScriptCore.resources/Info.plist: Added.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.rc: Added.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Add version stamping, resource copying.
- 3:32 PM Changeset in webkit [42688] by
-
- 2 edits in trunk/WebCore
2009-04-20 Brady Eidson <beidson@apple.com>
Rubberstamped by Mark Rowe
Clean builds are broken on case-sensitive filesystems. Let's fix, shall we?
- platform/graphics/SimpleFontData.cpp: Remove "String.h" include. Ojan probably intended to include "PlatformString.h" which was unnecessary because it is pulled in through other headers. This wasn't a build failure on case-insensitive file systems because those systems would find the system <string.h>, averting the warning.
- 3:32 PM Changeset in webkit [42687] by
-
- 6 edits in trunk/WebCore
2009-04-20 Geoffrey Garen <ggaren@apple.com>
Reviewed by Darin Adler.
Last patch for https://bugs.webkit.org/show_bug.cgi?id=21260
Unbounded memory growth when churning elements with anonymous event handler functions
Converted "lazy" event listeners to be unprotected, just like all the others.
- bindings/js/JSEventListener.cpp: (WebCore::JSEventListener::JSEventListener): (WebCore::JSEventListener::~JSEventListener): (WebCore::JSEventListener::jsFunction): (WebCore::JSEventListener::markJSFunction): (WebCore::JSEventListener::handleEvent): (WebCore::JSEventListener::virtualIsInline):
- bindings/js/JSEventListener.h: (WebCore::JSEventListener::isInline): Merged JSAbstractEventListener into JSEventListener. Now that the only difference between JSEventListener and JSLazyEventListener is that JSLazyEventListener compiles lazily, there's no need for an abstract base class.
- bindings/js/JSLazyEventListener.cpp: Converted JSLazyEventListener to inherit from JSEventListener and match its un-GC-protected behavior. (WebCore::JSLazyEventListener::JSLazyEventListener): ditto (WebCore::JSLazyEventListener::parseCode): ditto (WebCore::createInlineEventListener): When creating a lazy event listener, ensure that the related node has a JS wrapper to mark the listener. Since the parser makes these listeners, it's possible that no JS reference has been made to the node yet.
- bindings/js/JSLazyEventListener.h: ditto
- dom/EventListener.h: (WebCore::EventListener::clearJSFunction): Removed an usused function.
- 3:30 PM Changeset in webkit [42686] by
-
- 1 edit in trunk/WebCore/rendering/RenderText.cpp
Fixed typo.
- 3:28 PM Changeset in webkit [42685] by
-
- 2 edits in trunk/WebCore
2009-04-20 Justin Garcia <justin.garcia@apple.com>
Reviewed by Dan Bernstein.
https://bugs.webkit.org/show_bug.cgi?id=25299
Don't bound caret to root line box if it is still inside its containing block
Can't yet write tests for behavior of non-standard caret widths.
- rendering/RenderText.cpp: (WebCore::RenderText::localCaretRect):
- 2:47 PM Changeset in webkit [42684] by
-
- 1 edit in trunk/WebKit/mac/WebKitPrefix.h
Build fix
- 2:47 PM Changeset in webkit [42683] by
-
- 1 edit in trunk/WebCore/config.h
Build fix
- 2:46 PM Changeset in webkit [42682] by
-
- 1 edit in trunk/JavaScriptGlue/config.h
Build fix
- 2:36 PM Changeset in webkit [42681] by
-
- 5 edits2 adds in trunk
WebKitTools:
2009-04-20 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
- DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Added PlainTextController.h and PlainTextController.mm.
- DumpRenderTree/mac/FrameLoadDelegate.mm: (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]): Added PlainTextController as "window.plainText".
- DumpRenderTree/mac/PlainTextController.h: Added.
- DumpRenderTree/mac/PlainTextController.mm: Added.
LayoutTests:
2009-04-20 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
- fast/dom/Window/window-properties.html: Added a new DumpRenderTree window object property, plainText.
- 2:25 PM Changeset in webkit [42680] by
-
- 23 edits2 adds in trunk
2009-04-20 Steve Falkenburg <sfalken@apple.com>
Separate JavaScriptCore.dll from WebKit.dll.
Slight performance improvement or no change on benchmarks.
Allows us to break a circular dependency between CFNetwork and WebKit on Windows,
and simplifies standalone JavaScriptCore builds.
Reviewed by Oliver Hunt.
- API/JSBase.h: Export symbols with JS_EXPORT when using MSVC.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
- JavaScriptCore.vcproj/WTF/WTF.vcproj: Build JavaScriptCore as a DLL instead of a static library.
- config.h: Specify declspec(dllexport/dllimport) appropriately when exporting data.
- runtime/InternalFunction.h: Specify JS_EXPORTDATA on exported data.
- runtime/JSArray.h: Specify JS_EXPORTDATA on exported data.
- runtime/JSFunction.h: Specify JS_EXPORTDATA on exported data.
- runtime/StringObject.h: Specify JS_EXPORTDATA on exported data.
- runtime/UString.h: Specify JS_EXPORTDATA on exported data.
WebCore:
2009-04-20 Steve Falkenburg <sfalken@apple.com>
Separate JavaScriptCore.dll from WebKit.dll.
Slight performance improvement or no change on benchmarks.
Allows us to break a circular dependency between CFNetwork and WebKit on Windows,
and simplifies standalone JavaScriptCore builds.
Reviewed by Oliver Hunt.
- config.h: Specify declspec(dllexport/dllimport) appropriately when exporting data.
WebKit/cf:
2009-04-20 Steve Falkenburg <sfalken@apple.com>
Separate JavaScriptCore.dll from WebKit.dll.
Slight performance improvement or no change on benchmarks.
Allows us to break a circular dependency between CFNetwork and WebKit on Windows,
and simplifies standalone JavaScriptCore builds.
Reviewed by Oliver Hunt.
- WebCoreSupport/WebInspectorClientCF.cpp: Workaround for lack of config.h in shared WebKit file (WebKit/win uses config.h from WebCore).
WebKit/win:
2009-04-20 Steve Falkenburg <sfalken@apple.com>
Separate JavaScriptCore.dll from WebKit.dll.
Slight performance improvement or no change on benchmarks.
Allows us to break a circular dependency between CFNetwork and WebKit on Windows,
and simplifies standalone JavaScriptCore builds.
Reviewed by Oliver Hunt.
- WebKit.vcproj/WebKit.def: Mark JavaScriptCore re-exports as deprecated.
- WebKit.vcproj/WebKit.vcproj: Link against JavaScriptCore.dll
- WebKit.vcproj/WebKit_debug.def: Mark JavaScriptCore re-exports as deprecated.
WebKitLibraries:
2009-04-20 Steve Falkenburg <sfalken@apple.com>
Separate JavaScriptCore.dll from WebKit.dll.
Slight performance improvement or no change on benchmarks.
Allows us to break a circular dependency between CFNetwork and WebKit on Windows,
and simplifies standalone JavaScriptCore builds.
Reviewed by Oliver Hunt.
- win/tools/vsprops/common.vsprops: Add BUILDING_{project} preprocessor define.
WebKitTools:
2009-04-20 Steve Falkenburg <sfalken@apple.com>
Separate JavaScriptCore.dll from WebKit.dll.
Slight performance improvement or no change on benchmarks.
Allows us to break a circular dependency between CFNetwork and WebKit on Windows,
and simplifies standalone JavaScriptCore builds.
Reviewed by Oliver Hunt.
- DumpRenderTree/config.h: Specify JS, WebKit exported data as declspec(dllimport)
- DumpRenderTree/win/DumpRenderTree.vcproj: Link against JavaScriptCore.dll
- 1:41 PM Changeset in webkit [42679] by
-
- 18 edits in trunk
WebCore:
2009-04-20 Anders Carlsson <andersca@apple.com>
Reviewed by Sam Weinig.
<rdar://problem/6722845> In the Cocoa event model, NPWindow's window field should be null
- bridge/npapi.h: (_NPCocoaEvent::): Add a CGContextRef member to the draw struct. Add an NPCoordinateSpace enum.
- plugins/npfunctions.h: Add a prototype for NPN_ConvertPoint.
WebKit/mac:
2009-04-17 Anders Carlsson <andersca@apple.com>
Reviewed by Sam Weinig.
<rdar://problem/6722845>
In the Cocoa event model, NPWindow's window field should be null
- Plugins/Hosted/NetscapePluginHostProxy.mm: (WKPCConvertPoint): Get the instance proxy and call it's convertPoint function.
- Plugins/Hosted/NetscapePluginInstanceProxy.h:
- Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::convertPoint): Call convertPoint on the plug-in view.
- Plugins/Hosted/WebKitPluginClient.defs: Add PCConvertPoint.
- Plugins/WebBaseNetscapePluginView.h: Add a declaration for convertFromX:andY:space:toX:andY:space:.
- Plugins/WebBaseNetscapePluginView.mm: (-[WebBaseNetscapePluginView convertFromX:andY:space:toX:andY:space:]): Convert a point from one coordinate system to another.
- Plugins/WebNetscapePluginEventHandler.h:
- Plugins/WebNetscapePluginEventHandlerCarbon.h:
- Plugins/WebNetscapePluginEventHandlerCarbon.mm: (WebNetscapePluginEventHandlerCarbon::drawRect):
- Plugins/WebNetscapePluginEventHandlerCocoa.h: Add CGContextRef to drawRect.
- Plugins/WebNetscapePluginEventHandlerCocoa.mm: (WebNetscapePluginEventHandlerCocoa::drawRect): Set the passed in context.
- Plugins/WebNetscapePluginPackage.mm: (-[WebNetscapePluginPackage _tryLoad]): Add NPN_ConvertPoint to the browserFuncs vtable.
- Plugins/WebNetscapePluginView.mm: (-[WebNetscapePluginView saveAndSetNewPortStateForUpdate:]): Only set the window for the Carbon event model.
(-[WebNetscapePluginView restorePortState:]):
It's OK for the window context to be null.
(-[WebNetscapePluginView sendDrawRectEvent:]):
Pass the CGContextRef to drawRect.
- Plugins/npapi.mm: (NPN_ConvertPoint): Call the plug-in view method.
- 12:52 PM QtWebKitTodo edited by
- (diff)
- 12:49 PM Changeset in webkit [42678] by
-
- 546 edits10 adds in trunk
Reviewed by Dan Bernstein.
Make textarea and text input metrics more closely match IEs.
https://bugs.webkit.org/show_bug.cgi?id=15312
This involves:
-set text input width to size*avgCharWidth + maxCharWidth - avgCharWidth
-set textarea width to cols*avgCharWidth
-Make default CSS match IEs
-Correctly initializing m_avgCharWidth and m_maxCharWidth for each platform and SVG.
Those values for textarea and inputs were derived by doing a ton of manual
testing of IE's width values for various textareas and fonts.
To get the average and max character width of a font, we do the following
for each platform:
-Win: TextMetrics expose avgCharWidth and maxCharWidth
-SVG: avgCharWidth = width of an '0', fallback on width of a space glyph, then m_xHeight
maxCharWidth = width of a 'W' for roman fonts, fallback on m_ascent
-Linux: avgCharWidth = width of an '0', fallback on m_xHeight
maxCharWidth = max of avgCharWidth and m_ascent
-Mac: look in the OS/2 table for avgCharWidth and grab the maxCharWidth off the font.
If either one is not there, then calculate the value using the Linux approach.
Linux ports could probably dig into the OS/2 table as well, but I'll leave
that up to them to implement.
Tests: fast/forms/text-control-intrinsic-widths.html
fast/forms/textarea-metrics.html
svg/custom/svg-fonts-in-text-controls.html
- css/html4.css:
- css/themeWin.css:
- platform/graphics/SimpleFontData.cpp: (WebCore::SimpleFontData::SimpleFontData): (WebCore::SimpleFontData::initCharWidths):
- platform/graphics/SimpleFontData.h: (WebCore::SimpleFontData::maxCharWidth): (WebCore::SimpleFontData::avgCharWidth):
- platform/graphics/chromium/SimpleFontDataChromiumWin.cpp: (WebCore::SimpleFontData::platformCharWidthInit):
- platform/graphics/chromium/SimpleFontDataLinux.cpp: (WebCore::SimpleFontData::platformCharWidthInit):
- platform/graphics/gtk/SimpleFontDataGtk.cpp: (WebCore::SimpleFontData::platformCharWidthInit):
- platform/graphics/gtk/SimpleFontDataPango.cpp: (WebCore::SimpleFontData::platformCharWidthInit):
- platform/graphics/mac/SimpleFontDataMac.mm: (WebCore::SimpleFontData::platformCharWidthInit):
- platform/graphics/qt/SimpleFontDataQt.cpp: (WebCore::SimpleFontData::platformCharWidthInit):
- platform/graphics/win/SimpleFontDataCGWin.cpp: (WebCore::SimpleFontData::platformCharWidthInit):
- platform/graphics/win/SimpleFontDataCairoWin.cpp: (WebCore::SimpleFontData::platformInit): (WebCore::SimpleFontData::platformCharWidthInit):
- platform/graphics/win/SimpleFontDataWin.cpp: (WebCore::SimpleFontData::initGDIFont):
- platform/graphics/wx/SimpleFontDataWx.cpp: (WebCore::SimpleFontData::platformCharWidthInit):
- rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::calcPrefWidths):
- rendering/RenderTextControlMultiLine.cpp: (WebCore::RenderTextControlMultiLine::createInnerTextStyle):
- rendering/RenderTextControlSingleLine.cpp: (WebCore::RenderTextControlSingleLine::preferredContentWidth):
- 12:13 PM QtWebKitContrib edited by
- (diff)
- 12:10 PM Changeset in webkit [42677] by
-
- 10 edits in trunk/WebCore
Reviewed by Simon Fraser.
Remove m_absoluteBounds hack from SVG renderers and move outlineBoundsForRepaint into RenderSVGModelObject
https://bugs.webkit.org/show_bug.cgi?id=25276
This also exposed a buggy paint check in RenderSVGContainer::layout()
we should repaint if we are self painting OR if our kids changed, not AND.
Writing real outlineBoundsForRepaint required writing a mapLocalToContainer() function
No functional changes, thus no tests.
- rendering/RenderPath.cpp: (WebCore::RenderPath::localToParentTransform): (WebCore::RenderPath::layout):
- rendering/RenderPath.h:
- rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::layout):
- rendering/RenderSVGContainer.h:
- rendering/RenderSVGModelObject.cpp: (WebCore::RenderSVGModelObject::mapLocalToContainer): (WebCore::RenderSVGModelObject::outlineBoundsForRepaint):
- rendering/RenderSVGModelObject.h:
- rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::layout): (WebCore::RenderSVGRoot::paint): (WebCore::RenderSVGRoot::localToParentTransformWithoutCSSParentOffset): (WebCore::RenderSVGRoot::localToParentTransform): (WebCore::RenderSVGRoot::computeRectForRepaint):
- rendering/RenderSVGRoot.h:
- rendering/RenderSVGViewportContainer.cpp: (WebCore::RenderSVGViewportContainer::layout):
- 11:12 AM Changeset in webkit [42676] by
-
- 5 edits in trunk/JavaScriptCore
2009-04-20 Sam Weinig <sam@webkit.org>
Reviewed by Kevin McCullough.
Always tag mmaped memory on darwin and clean up #defines
now that they are a little bigger.
- interpreter/RegisterFile.h: (JSC::RegisterFile::RegisterFile):
- jit/ExecutableAllocatorFixedVMPool.cpp: (JSC::FixedVMPoolAllocator::FixedVMPoolAllocator):
- jit/ExecutableAllocatorPosix.cpp: (JSC::ExecutablePool::systemAlloc):
- runtime/Collector.cpp: (JSC::allocateBlock):
- 11:11 AM Changeset in webkit [42675] by
-
- 3 edits10 adds in trunk
2009-04-20 Simon Fraser <Simon Fraser>
Reviewed by Eric Seidel
outlineBoundsForRepaint() should compute a quad relative to the
repaintContainer. This fixes the repaint issues originally fixed in
https://bugs.webkit.org/show_bug.cgi?id=12885 for elements in compositing layers.
Failure was only apparent when building with ACCELERATED_COMPOSITING enabled.
Tests: compositing/repaint/content-into-overflow.html
compositing/repaint/overflow-into-content.html
- rendering/RenderBox.cpp: (WebCore::RenderBox::outlineBoundsForRepaint):
- 11:06 AM Changeset in webkit [42674] by
-
- 29 edits in trunk
2009-04-20 Sam Weinig <sam@webkit.org>
Rubber-stamped by Tim Hatcher.
Add licenses for xcconfig files.
- Configurations/Base.xcconfig:
- Configurations/DebugRelease.xcconfig:
- Configurations/FeatureDefines.xcconfig:
- Configurations/JavaScriptCore.xcconfig:
- Configurations/Version.xcconfig:
JavaScriptGlue:
2009-04-20 Sam Weinig <sam@webkit.org>
Rubber-stamped by Tim Hatcher.
Add licenses for xcconfig files.
- Configurations/Base.xcconfig:
- Configurations/DebugRelease.xcconfig:
- Configurations/JavaScriptGlue.xcconfig:
- Configurations/Version.xcconfig:
WebCore:
2009-04-20 Sam Weinig <sam@webkit.org>
Rubber-stamped by Tim Hatcher.
Add licenses for xcconfig files.
- Configurations/Base.xcconfig:
- Configurations/DebugRelease.xcconfig:
- Configurations/FeatureDefines.xcconfig:
- Configurations/Version.xcconfig:
- Configurations/WebCore.xcconfig:
WebKit/mac:
2009-04-20 Sam Weinig <sam@webkit.org>
Rubber-stamped by Tim Hatcher.
Add licenses for xcconfig files.
- Configurations/Base.xcconfig:
- Configurations/DebugRelease.xcconfig:
- Configurations/FeatureDefines.xcconfig:
- Configurations/Version.xcconfig:
- Configurations/WebKit.xcconfig:
WebKitTools:
2009-04-20 Sam Weinig <sam@webkit.org>
Rubber-stamped by Tim Hatcher.
Add licenses for xcconfig files.
- DumpRenderTree/mac/Configurations/Base.xcconfig:
- DumpRenderTree/mac/Configurations/DebugRelease.xcconfig:
- DumpRenderTree/mac/Configurations/DumpRenderTree.xcconfig:
- DumpRenderTree/mac/Configurations/ImageDiff.xcconfig:
- DumpRenderTree/mac/Configurations/TestNetscapePlugIn.xcconfig:
- 10:31 AM Changeset in webkit [42673] by
-
- 5 edits in trunk/WebKit/mac
2009-04-20 Anders Carlsson <andersca@apple.com>
Reviewed by Dan Bernstein.
WebKit side of <rdar://problem/6781302>
- Plugins/Hosted/NetscapePluginInstanceProxy.h:
- Plugins/Hosted/NetscapePluginInstanceProxy.mm: (WebKit::NetscapePluginInstanceProxy::keyEvent): Pass the event keyChar.
(WebKit::NetscapePluginInstanceProxy::syntheticKeyDownWithCommandModifier):
Ditto.
(WebKit::NetscapePluginInstanceProxy::flagsChanged):
Pass a 0 keyChar.
- Plugins/Hosted/WebHostedNetscapePluginView.mm: (-[WebHostedNetscapePluginView flagsChanged:]): Call NetscapePluginInstanceProxy::flagsChanged.
- Plugins/Hosted/WebKitPluginHost.defs: Add a keyChar argument.
- 10:16 AM Changeset in webkit [42672] by
-
- 2 edits in trunk/WebKit/gtk
2009-04-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Xan Lopez.
https://bugs.webkit.org/show_bug.cgi?id=24786
WebKitDownload sometimes suggests peculiar filenames
Remove query and ref from the URI that is to be downloaded when
using it to provide a file name suggestion.
- webkit/webkitdownload.cpp: (_WebKitDownloadPrivate::webkit_download_set_property):
- 8:27 AM Changeset in webkit [42671] by
-
- 3 edits in trunk/WebCore
2009-04-20 Eric Roman <eroman@chromium.org>
Reviewed by Dimitri Glazkov.
https://bugs.webkit.org/show_bug.cgi?id=25261
Implement the V8 binding for DOMWindow.event similarly to JSC, by using
the custom getter boilerplate from the IDL file.
Also, stub out DOMWindow.crypto which is defined by the idl.
- bindings/v8/V8AbstractEventListener.cpp: (WebCore::V8AbstractEventListener::invokeEventHandler):
- bindings/v8/custom/V8DOMWindowCustom.cpp: (WebCore::ACCESSOR_GETTER):
- 8:23 AM Changeset in webkit [42670] by
-
- 4 edits in trunk
WebCore
2009-04-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Xan Lopez.
https://bugs.webkit.org/show_bug.cgi?id=25243
Crash when data:// loads are cancelled
Properly handle cancellation of the load for data:// loads. This
fixes crashing in the followin test:
plugins/return-error-from-new-stream-callback-in-full-frame-plugin.html
- platform/network/soup/ResourceHandleSoup.cpp: (WebCore::parseDataUrl):
WebKit/gtk
2009-04-20 Gustavo Noronha Silva <gustavo.noronha@collabora.co.uk>
Reviewed by Xan Lopez.
Handle the case when the plugin view is destroyed during
didReceiveResponse, to avoid crashing.
- WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::committedLoad):
- 7:30 AM QtWebKitTodo edited by
- (diff)
- 7:11 AM QtWebKitTodo edited by
- (diff)
- 6:24 AM QtWebKitJournal edited by
- (diff)
- 6:17 AM QtWebKitTodo edited by
- (diff)
- 2:27 AM Changeset in webkit [42669] by
-
- 2 edits in trunk/JavaScriptCore
2009-04-20 Ariya Hidayat <ariya.hidayat@nokia.com>
Build fix for Qt port (after r42646). Not reviewed.
- wtf/unicode/qt4/UnicodeQt4.h: Added U16_PREV.
Apr 19, 2009:
- 11:25 PM Changeset in webkit [42668] by
-
- 2 edits in trunk/WebKit/mac
2009-04-19 Adele Peterson <adele@apple.com>
Reviewed by Darin Adler.
Fix for <rdar://problem/6804809> REGRESSION: In Mail, Home and End do not scroll message
If no scrolling occurs, call tryToPerform on the next responder. Then our WebResponderChainSink
will correctly detect if no responders handle the selector.
- WebView/WebFrameView.mm: (-[WebFrameView _scrollToBeginningOfDocument]): (-[WebFrameView _scrollToEndOfDocument]): (-[WebFrameView scrollToBeginningOfDocument:]): (-[WebFrameView scrollToEndOfDocument:]): (-[WebFrameView scrollLineUp:]): (-[WebFrameView scrollLineDown:]):
- 10:47 PM Changeset in webkit [42667] by
-
- 2 edits in trunk/WebCore
- maybe fix release builds
- dom/ScriptElement.cpp: (WebCore::ScriptElementData::notifyFinished):
- 10:27 PM Changeset in webkit [42666] by
-
- 2 edits in trunk/WebCore
- fix release builds
- dom/Document.cpp: (WebCore::Document::executeScriptSoonTimerFired):
- 9:20 PM Changeset in webkit [42665] by
-
- 12 edits3 adds in trunk
WebCore:
Reviewed by Mark Rowe.
- fix <rdar://problem/6734365> REGRESSION eBay "Save this search" link does nothing the second time search results are opened
Test: fast/dom/HTMLScriptElement/nested-execution.html
Instead of executing scripts as soon as they finish loading, which may
happen synchronously during execution of another script, defer their
execution until the next run loop iteration, using a queue that is
similar to the HTML5 notion of the "list of scripts that will execute as
soon as possible", and in my testing was consistent with how Firefox
behaved.
- dom/Document.cpp: (WebCore::Document::Document): Initialize m_executeScriptSoonTimer. (WebCore::Document::~Document): deref() script elements in m_scriptsToExecuteSoon. (WebCore::Document::executeScriptSoonTimerFired): Added. Executes the scripts in m_scriptsToExecuteSoon and deref()s them. (WebCore::Document::executeScriptSoon): Added. Appends to m_scriptsToExecuteSoon and ref()s the script element, which keeps the ScriptElementData alive as well.
- dom/Document.h:
- dom/ScriptElement.cpp: (WebCore::ScriptElementData::ScriptElementData): Initialize m_requested. (WebCore::ScriptElementData::requestScript): Set m_requested to true, to prevent further load requests. (WebCore::ScriptElementData::execute): Added. Moved the code from notifyFinished() which should not execute synchronously here, to be called by the Document on a 0-interval timer. (WebCore::ScriptElementData::notifyFinished): Moved the code to dispatch events and evaluate the script, which should not execute synchronously, out of here. (WebCore::ScriptElementData::ignoresLoadRequest): Changed to test for m_requested instead of m_cachedScript, because the latter is cleared before the script is evaluated.
- dom/ScriptElement.h:
LayoutTests:
Reviewed by Mark Rowe.
- test and updated tests for <rdar://problem/6734365> eBay "Save this search" link does nothing the second time search results are opened
- fast/dom/HTMLScriptElement/nested-execution-expected.txt: Added.
- fast/dom/HTMLScriptElement/nested-execution.html: Added.
- fast/dom/HTMLScriptElement/resources/nested-execution.js: Added.
- fast/dom/HTMLScriptElement/script-reexecution.html:
- fast/dom/HTMLScriptElement/script-set-src.html:
- fast/dom/script-element-gc.html:
- fast/loader/local-JavaScript-from-local.html:
- svg/dom/SVGScriptElement/script-reexecution.svg:
- svg/dom/SVGScriptElement/script-set-href.svg:
- 6:31 PM Changeset in webkit [42664] by
-
- 2 edits in trunk/WebCore
<rdar://problem/6127705> Excessive memory consumption on image load failure
Reviewed by Antti Koivisto and Darin Adler
When we fail to decode an image we clear most of the image data, but not the
input data itself, which can be backed by a CFData object that itself holds onto
a few hundred Kbs of memory. This patch merely ensures that this buffer gets
cleared.
- 4:38 PM Changeset in webkit [42663] by
-
- 2 edits in trunk/WebKit
2009-04-19 Darin Adler <Darin Adler>
- StringsNotToBeLocalized.txt: Updated for recent changes.
- 3:54 PM Changeset in webkit [42662] by
-
- 2 edits in trunk/JavaScriptCore
2009-04-19 Sam Weinig <sam@webkit.org>
Reviewed by Darin Adler.
Better fix for JSStringCreateWithCFString hardening.
- API/JSStringRefCF.cpp: (JSStringCreateWithCFString):
- 3:48 PM Changeset in webkit [42661] by
-
- 1 edit in trunk/WebCore/ChangeLog
ooo
- 3:47 PM Changeset in webkit [42660] by
-
- 5 edits in trunk/WebCore
2009-04-19 Darin Adler <Darin Adler>
Reviewed by Sam Weinig.
Add hoooks so sudden termination will not cause loss of icons or local storage.
rdar://problem/5951701
- loader/icon/IconDatabase.cpp: Marked various constants static to give them internal linkage. (WebCore::IconDatabase::IconDatabase): Added initial value for m_syncTimer. Removed unneeded initial value for m_defaultIconRecord. Changed assertion to work cross-platform. (WebCore::IconDatabase::wakeSyncThread): Added disableSuddenTermination, so we won't terminate until the sync thread has done its thing. (WebCore::IconDatabase::scheduleOrDeferSyncTimer): Added disableSuddenTermination, so we won't terminate if we have an outstanding sync timer. (WebCore::IconDatabase::syncTimerFired): Added enableSuddenTermination, to balance the one in scheduleOrDeferSyncTimer. (WebCore::IconDatabase::syncThreadMainLoop): Added enableSuddenTermination, to balance the one in wakeSyncThread. (WebCore::IconDatabase::deleteAllPreparedStatements): Use clear() instead of set(0).
- loader/icon/IconDatabase.h: Use a Timer instead of an OwnPtr<Timer>.
- storage/LocalStorageArea.cpp: (WebCore::LocalStorageArea::scheduleFinalSync): Added disableSuddenTermination. (WebCore::LocalStorageArea::scheduleItemForSync): Ditto. (WebCore::LocalStorageArea::scheduleClear): Ditto. (WebCore::LocalStorageArea::syncTimerFired): Added a disableSuddenTermination if we schedule a performSync callback for later and an unconditional enableSuddenTermination to balance the ones in the schedule calls above. (WebCore::LocalStorageArea::sync): Factored out the work of the sync function so it can continue to use early return idiom. (WebCore::LocalStorageArea::performSync): Added a call to enableSuddenTermination.
- storage/LocalStorageArea.h: Added declaration of the sync function.
- 3:26 PM Changeset in webkit [42659] by
-
- 2 edits in trunk/JavaScriptCore
2009-04-19 Sam Weinig <sam@webkit.org>
Reviewed by Dan Bernstein.
Fix for <rdar://problem/5860954>
Harden JSStringCreateWithCFString against malformed CFStringRefs.
- API/JSStringRefCF.cpp: (JSStringCreateWithCFString):
- 10:05 AM Changeset in webkit [42658] by
-
- 8 edits in trunk
Make FEATURE_DEFINES completely dynamic
Reviewed by Darin Adler.
Make FEATURE_DEFINES depend on individual ENABLE_FEATURE_NAME
variables for each feature, making it possible to remove all
knowledge of FEATURE_DEFINES from build-webkit.
- Configurations/FeatureDefines.xcconfig: Extract a variable from FEATURE_DEFINES for each feature setting.
WebCore:
- Configurations/FeatureDefines.xcconfig: Extract a variable from FEATURE_DEFINES for each feature setting.
WebKit/mac:
- Configurations/FeatureDefines.xcconfig: Extract a variable from FEATURE_DEFINES for each feature setting.
WebKitTools:
- Scripts/build-webkit: Define individual ENABLE_FEATURE_NAME variables instead of the whole FEATURE_DEFINES string when building with Xcode. Miscellaneous clean up:
- Reordered/sorted command-line switch variables.
- Reordered/sorted command-line switches in $usage.
- Reordered/sorted command-line switches in GetOptions().
- Defined $svgSupport to true if any --svg-feature switch is set in order to match "Implies SVG Support" claim.
- Build JavaScriptGlue after JavaScriptCore again!
- Fixed --[no-]geolocation for GTK+ port and sorted GTK+ command-line switches.
- Added "exit 0" statement at the end of the script.
- 12:38 AM Changeset in webkit [42657] by
-
- 6 edits in trunk/WebCore
2009-04-18 Geoffrey Garen <ggaren@apple.com>
Reviewed by Alexey Proskuryakov.
More fix for https://bugs.webkit.org/show_bug.cgi?id=21260
Unbounded memory growth when churning elements with anonymous event handler functions
Removed a little more complexity from event handler creation and destruction.
Removed the jsProtectedEventListeners, jsProtectedInlineEventListeners,
and jsInlineEventListeners maps, and all the code for managing them.
ProtectedEventListeners don't exist anymore, so they're easy to nix.
Inline EventListeners do still exist, but there's no reason to track
them in a map. The map exists to enable 'removeEventListener' to associate
a unique JSEventListener with a given JavaScript function. But the
'removeEventListener' API only works with non-inline event listeners!
- bindings/js/JSDOMGlobalObject.cpp: (WebCore::JSDOMGlobalObject::~JSDOMGlobalObject): (WebCore::JSDOMGlobalObject::findJSEventListener): (WebCore::JSDOMGlobalObject::findOrCreateJSEventListener): (WebCore::JSDOMGlobalObject::createJSInlineEventListener):
- bindings/js/JSDOMGlobalObject.h:
- bindings/js/JSEventListener.cpp: (WebCore::JSEventListener::JSEventListener): (WebCore::JSEventListener::clearJSFunctionInline):
- bindings/js/JSLazyEventListener.cpp: (WebCore::JSLazyEventListener::~JSLazyEventListener): (WebCore::JSLazyEventListener::parseCode):
- bindings/scripts/CodeGeneratorJS.pm: