Timeline
Feb 11, 2007:
- 11:37 PM Changeset in webkit [19572] by
-
- 3 edits in trunk/WebCore
Reviewed by Maciej
First in what will be a series of HistoryItem enhancements to help debugging
- history/HistoryItem.cpp: (WebCore::HistoryItem::showTree): (WebCore::HistoryItem::showTreeWithIndent): (showTree): Outside of WebCore namespace, and extern "C" - to make even the DWARF debugger able to find it... *sigh*
- history/HistoryItem.h:
- 11:21 PM Changeset in webkit [19571] by
-
- 7 edits2 adds in trunk
LayoutTests:
Test case not reviewed; based on manual test by David Kilzer.
- test case for <rdar://problem/4975133> ASSERT failure and crash right-clicking on image in SVG use test http://bugs.webkit.org/show_bug.cgi?id=12580
- svg/custom/use-events-crash.svg: Added.
WebCore:
Reviewed by Anders.
- fixed <rdar://problem/4975133> ASSERT failure and crash right-clicking on image in SVG use test http://bugs.webkit.org/show_bug.cgi?id=12580
Test: svg/cust/use-events-crash.svg
- bindings/js/kjs_dom.cpp: (KJS::toJS):
- ksvg2/svg/SVGElementInstance.cpp: (WebCore::SVGElementInstance::toNode):
- ksvg2/svg/SVGElementInstance.h:
WebKitTools:
Reviewed by Mitz.
- add contextClick() operation to eventSender to be able to test this
- DumpRenderTree/EventSendingController.m: (+[EventSendingController isSelectorExcludedFromWebScript:]): (-[EventSendingController contextClick]):
- 11:06 PM Changeset in webkit [19570] by
-
- 13 edits3 adds in trunk/LayoutTests
Binary portion of patch landed in r19490 that I forgot to land.
- 8:47 PM Changeset in webkit [22935] by
-
- 3 edits in branches/WindowsMerge/WebKitWin
Fixing line endings.
- WebResource.cpp:
- WebResource.h:
- 8:06 PM Changeset in webkit [19569] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Maciej.
- test for http://bugs.webkit.org/show_bug.cgi?id=10144 REGRESSION: Reproducible assertion failure in DeleteSelectionCommand::fixupWhitespace()
- fast/text/delete-hard-break-character-expected.checksum: Added.
- fast/text/delete-hard-break-character-expected.png: Added.
- fast/text/delete-hard-break-character-expected.txt: Added.
- fast/text/delete-hard-break-character.html: Added.
WebCore:
Reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=10144 REGRESSION: Reproducible assertion failure in DeleteSelectionCommand::fixupWhitespace()
Test: fast/text/delete-hard-break-character.html
The bug was caused by not updating a line whose line break object and offset
has been deleted. When deleting text, all lines containing the deleted text
are marked dirty. However, if the first character being deleted is a newline
which serves as a hard line break for the previous line, then that line will
not be marked, and since it will be a clean line ending with a line break,
relayout will begin at the next line. The fix is to check for this when
determining where to relayout from.
- rendering/bidi.cpp: (WebCore::RenderBlock::determineStartPosition): Changed the condition for including the last clean line in relayout to include the case where the last clean line ends with a line break, but that line break is a newline that has been deleted.
- 5:19 PM Changeset in webkit [19568] by
-
- 2 edits in trunk/WebKit
Reviewed by Mark.
Switch the initial value of box-sizing property from "border-box" to "content-box".
- WebInspector/webInspector/inspector.js:
- 4:18 PM Changeset in webkit [19567] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Maciej.
Test for REGRESSION: Google Calendar cell highlight misplaced
http://bugs.webkit.org/show_bug.cgi?id=12687
- fast/block/positioning/offsetLeft-offsetTop-borders-expected.checksum: Added.
- fast/block/positioning/offsetLeft-offsetTop-borders-expected.png: Added.
- fast/block/positioning/offsetLeft-offsetTop-borders-expected.txt: Added.
- fast/block/positioning/offsetLeft-offsetTop-borders.html: Added.
WebCore:
Reviewed by Maciej.
REGRESSION: Google Calendar cell highlight misplaced
http://bugs.webkit.org/show_bug.cgi?id=12687
Make offsetLeft/offsetTop/offsetParent behavior match Firefox.
- rendering/RenderObject.cpp: (WebCore::RenderObject::offsetLeft): (WebCore::RenderObject::offsetTop): (WebCore::RenderObject::offsetParent):
- 3:50 PM Changeset in webkit [19566] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Maciej.
Test for REGRESSION: No day/week scrollbar in Google Calendar
http://bugs.webkit.org/show_bug.cgi?id=11985
- fast/layers/overflow-scroll-auto-switch-expected.checksum: Added.
- fast/layers/overflow-scroll-auto-switch-expected.png: Added.
- fast/layers/overflow-scroll-auto-switch-expected.txt: Added.
- fast/layers/overflow-scroll-auto-switch.html: Added.
WebCore:
Reviewed by Maciej.
- fixed REGRESSION: No day/week scrollbar in Google Calendar http://bugs.webkit.org/show_bug.cgi?id=11985
Make sure overflow:auto scrollbars are always enabled. If they were overflow:scroll
and dynamically changed to auto they might still be disabled.
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::updateScrollInfoAfterLayout):
- 10:28 AM Changeset in webkit [19565] by
-
- 2 edits in trunk/WebKitTools
- Scripts/check-for-global-initializers: Fix case where executable doesn't exist at all so it doesn't give a perl exception (happens in clean builds, for example).
- 1:05 AM Changeset in webkit [19564] by
-
- 3 edits2 adds in trunk
Reviewed by Hyatt.
http://bugs.webkit.org/show_bug.cgi?id=12581
XPath title shouldn't match <title> in XHTML
Test: fast/xpath/ensure-null-namespace.xhtml
- xml/XPathStep.cpp: (WebCore::XPath::Step::nodeTestMatches): Only let a null namespace match any for HTML.
- 12:28 AM Changeset in webkit [19563] by
-
- 2 edits1 add in trunk/WebCore
Reviewed by Adam.
http://bugs.webkit.org/show_bug.cgi?id=12701
REGRESSION: After javascript, onChange not triggered when selecting same option
- html/HTMLSelectElement.cpp: (WebCore::HTMLSelectElement::setSelectedIndex): Remember m_lastOnChangeIndex value, as it can change from setSelected() now. (WebCore::HTMLSelectElement::notifyOptionSelected): Update m_lastOnChangeIndex.
- manual-tests/select-onchange-after-js.html: Added. Also tests for bug 11402.
Feb 10, 2007:
- 11:31 PM Changeset in webkit [22934] by
-
- 2 edits in branches/WindowsMerge/WebCore
Rubberstamped by Oliver.
- 10:01 PM Changeset in webkit [22933] by
-
- 3 edits in branches/WindowsMerge/WebKitWin
Reviewed by Steve.
Fix <rdar://problem/4989705> Loading eBay puts many items into back list
The bug was that WebFrame::createFrame was calling loadRequest on the
new child frame, which would initiate a load of FrameLoadTypeStandard,
when in fact we wanted to do a FrameLoadTypeInternal load. I ported
-[WebFrame _loadURL:referrer:intoChild:] to WebFrame, which contains
the logic we need.
- WebFrame.cpp: (WebFrame::createFrame): Use a COMPtr to manage the new WebFrame, and call loadURLIntoChild instead of just calling loadRequest. (WebFrame::loadURLIntoChild): Ported from Mac WebFrame.
- WebFrame.h: Added declaration.
- 6:59 PM Changeset in webkit [19562] by
-
- 2 edits in trunk/WebKitTools
WebKitTools:
Reviewed by Adam.
- Scripts/svn-create-patch: (findSourceFileAndRevision($)): Use File::Spec->abs2rel() instead of substr() to generate a relative path to the copied file.
- 6:32 PM Changeset in webkit [19561] by
-
- 2 edits in trunk/WebKitTools
Reviewed by Sam Weinig.
- Drosera/Drosera.icns: updated the icon with 512px and 256px variants
- 6:29 PM Changeset in webkit [19560] by
-
- 2 edits in trunk/WebKitTools
WebKitTools:
Reviewed by Timothy.
- Scripts/svn-apply: Binary patches don't need a trailing newline after the base64 encoded text.
- 6:17 PM Changeset in webkit [19559] by
-
- 5 edits3 adds in trunk
Reviewed by Maciej.
- fix for http://bugs.webkit.org/show_bug.cgi?id=12636 Corrected the generation of method signatures when the parameter is an Array. Added support for converting a Javascript array to a Java array.
- bindings/jni/jni_utility.h: added new type for array, array_type
- bindings/jni/jni_runtime.cpp: add support for new array type (JavaField::valueFromInstance): (JavaField::setValueToInstance): (JavaMethod::JavaMethod): (JavaMethod::signature):
- bindings/jni/jni_utility.cpp: add support for new array type (KJS::Bindings::callJNIMethod): (KJS::Bindings::callJNIStaticMethod): (KJS::Bindings::callJNIMethodIDA): (KJS::Bindings::JNITypeFromClassName): (KJS::Bindings::signatureFromPrimitiveType): (KJS::Bindings::JNITypeFromPrimitiveType): (KJS::Bindings::getJNIField): (KJS::Bindings::convertArrayInstanceToJavaArray): new method converts the Javascript array to the requested Java array. (KJS::Bindings::convertValueToJValue):
WebCore:
Reviewed by Maciej.
Manual tests for http://bugs.webkit.org/show_bug.cgi?id=12636
Call different Java methods that take a variety of Array parameters
from Javascript, passing a Javascript array.
- manual-tests/liveconnect-applet-array-parameters.html: Added.
- manual-tests/resources/ArrayParameterTestApplet.class: Added.
- manual-tests/resources/ArrayParameterTestApplet.java: Added.
- 6:06 PM Changeset in webkit [19558] by
-
- 3 edits2 adds in trunk
LayoutTests:
Reviewed by Maciej.
http://bugs.webkit.org/show_bug.cgi?id=12724
Crash when enumerating XPath namespace axis
Test adapted from Python-based 4XPath test suite,
<http://sourceforge.net/projects/foursuite/>
- fast/xpath/namespace-nodes-expected.txt: Added.
- fast/xpath/namespace-nodes.html: Added.
WebCore:
Reviewed by Maciej.
http://bugs.webkit.org/show_bug.cgi?id=12724
Crash when enumerating XPath namespace axis
- xml/XPathStep.cpp: (WebCore::XPath::Step::nodesInAxis): Namespace axis enumeration was broken in that it crashed, and also in that it returned attribute nodes instead of XPath namespace ones. Removed it altogether.
- 5:05 PM Changeset in webkit [19557] by
-
- 2 edits1 add in trunk/WebCore
WebCore:
Reviewed by Adam.
- fix http://bugs.webkit.org/show_bug.cgi?id=12565 ASSERTION failure on some declarative animations <rdar://problem/4975132>
- ksvg2/svg/SVGAnimationElement.cpp: (WebCore::parseValues): Changed the string length math to avoid truncating the last character of each value.
- manual-tests/svg-animation-parseValues.svg: Added.
- 5:01 PM Changeset in webkit [19556] by
-
- 2 edits1 add in trunk/WebCore
WebCore:
Reviewed by Adam.
- fix http://bugs.webkit.org/show_bug.cgi?id=11621 REGRESSION (Native slider): slider thumb not updated when the mouse is dragged/released out of range
No automated test case because dumping the render tree updates layer positions anyway.
- manual-tests/slider-thumb-tracking.html: Added.
- rendering/RenderSlider.cpp: (WebCore::RenderSlider::setCurrentPosition): Added call to updateLayerPosition() for the thumb's layer.
- 4:52 PM Changeset in webkit [19555] by
-
- 3 edits in trunk/LayoutTests
LayoutTests:
Reviewed by Adam.
- fix http://bugs.webkit.org/show_bug.cgi?id=12727 Layout test failure: fast/events/frame-click-focus.html
- fast/events/frame-click-focus-expected.txt: Update results to include main frame blur.
- fast/events/frame-click-focus.html: Update to click in main frame first.
- 6:00 AM Changeset in webkit [19554] by
-
- 2 edits in trunk/WebKit
Reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=11847 REGRESSION (SearchField): Dragging to select in the Web Inspector's search fields drags the inspector window
- WebInspector/webInspector/inspector.css: Added the search field to the undraggable dashboard-region.
- 2:38 AM Changeset in webkit [19553] by
-
- 6 edits6 adds in trunk
LayoutTests:
Reviewed by Maciej
<rdar://problem/4965133> WebKit sends file:// url referrers
Added a new category of http tests - "local" where the test is run as a local file but
the test involves remote resources from the httpd.
This test had to be done with cached subresources to tickle the code path that was failing before,
hence the bizarre different-sized images instead of simple success/failure text
- http/tests/local/file-url-sent-as-referer-expected.txt: Added.
- http/tests/local/file-url-sent-as-referer.html: Added - document.writes an img source that ends up testing the http-referer
- http/tests/security/resources/green250x50.png: Added.
- http/tests/security/resources/red200x100.png: Added.
- http/tests/security/resources/showRefererImage.php: Added - By scanning the referrer, sends back either the success or failure image
WebCore:
Reviewed by Maciej
<rdar://problem/4965133> WebKit sends file:// url referrers
- loader/SubresourceLoader.cpp: (WebCore::SubresourceLoader::create): In SubresourceLoader::create(), we make a copy of the original request to use for the load. We then call FrameLoader::canLoad() which tells us if we should hide the referer. Before this fix if it said to hide the referrer, we would simply not apply a new referrer to our copy of the request. But if the original request already had a referrer, so did our copy. We simply have to clear the referrer from the copied request.
WebKitTools:
Reviewed by Maciej
<rdar://problem/4965133> WebKit sends file:// url referrers
- Scripts/run-webkit-tests: Enhanced the http tests so that we can run layout tests on local files, but have an httpd for remote resources
- 2:35 AM Changeset in webkit [19552] by
-
- 3 edits1 add in trunk/LayoutTests
- add missing result and update tests to work right from DumpRenderTree
- fast/dom/Window/resources/window-appendages-cleared-results.html:
- fast/dom/Window/window-appendages-cleared-expected.txt: Added.
- fast/dom/Window/window-appendages-cleared.html:
- 1:12 AM Changeset in webkit [19551] by
-
- 4 edits2 adds in trunk
LayoutTests:
Regression not reviewed, based loosely on test case from Ian Eng.
- test case for <rdar://problem/4988091> objects attached to Window not cleared (memory leak)
- fast/dom/Window/resources/window-appendages-cleared-results.html: Added.
- fast/dom/Window/window-appendages-cleared.html: Added.
WebCore:
Reviewed by me, patch from Ian Eng (cleaned up by me some).
- fixed <rdar://problem/4988091> objects attached to Window not cleared (memory leak)
Test case: fast/dom/Window/window-appendages-cleared.html
- bindings/js/kjs_window.cpp: (KJS::Window::clearHelperObjectProperties): (KJS::Window::clear):
- bindings/js/kjs_window.h: