Timeline
Dec 31, 2006:
- 10:47 PM Changeset in webkit [18501] by
-
- 5 edits in trunk/WebCore
2007-01-01 Eric Seidel <eric@webkit.org>
Reviewed by olliej.
Split out animationsByElement() logic in preparation for adding AnimationCompositor class
Add addColorsAndClamp helper (since adding and clamping is the common case)
- ksvg2/misc/SVGTimer.cpp: (WebCore::SVGTimer::animationsByElement): split out from notifyAll (WebCore::SVGTimer::notifyAll):
- ksvg2/misc/SVGTimer.h:
- ksvg2/svg/SVGAnimateColorElement.cpp: (WebCore::SVGAnimateColorElement::addColorsAndClamp): added.
- ksvg2/svg/SVGAnimateColorElement.h:
- 10:03 PM Changeset in webkit [18500] by
-
- 10 edits2 copies2 moves in trunk/WebCore
2006-12-31 Eric Seidel <eric@webkit.org>
Reviewed by olliej.
Split KSVGTimeScheduler into SVGTimer and TimeScheduler.
(Basic clean-up before re-working animation system)
- WebCore.xcodeproj/project.pbxproj:
- ksvg2/misc/KSVGTimeScheduler.cpp: Removed.
- ksvg2/misc/KSVGTimeScheduler.h: Removed.
- ksvg2/misc/SVGTimer.cpp: Added. (WebCore::SVGTimer::SVGTimer): (WebCore::SVGTimer::calculateTimePercentage): (WebCore::SVGTimer::notifyAll):
- ksvg2/misc/SVGTimer.h: Added.
- ksvg2/misc/TimeScheduler.cpp: Added. (WebCore::TimeScheduler::TimeScheduler):
- 9:15 PM Changeset in webkit [18499] by
-
- 2 edits in trunk/WebCore
2006-12-31 Eric Seidel <eric@webkit.org>
Reviewed by olliej.
Re-enable animateTransform (now that SVGList is fixed)
(Things are only "less broken" not totally fixed yet.)
- ksvg2/misc/KSVGTimeScheduler.cpp: (WebCore::SVGTimer::notifyAll):
- 9:07 PM Changeset in webkit [18498] by
-
- 23 edits1 move1 delete in trunk/JavaScriptCore
Reviewed by Geoff.
Update embedded pcre library from version 6.2 to 6.4. Changes from pcre 6.2 to 6.3
did not include any files in JavaScriptCore/pcre.
All changes include renaming EXPORT to PCRE_EXPORT, renaming of ucp_findchar() to
_pcre_ucp_findchar(), or comment changes. Additional changes noted below.
- JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj: Updated source file list.
- JavaScriptCore.xcodeproj/project.pbxproj: Renamed pcre_printint.c to pcre_printint.src and changed it from a source file to a header file.
- JavaScriptCoreSources.bkl: Updated source file list.
- pcre/CMakeLists.txt: Updated source file list.
- pcre/pcre-config.h:
- pcre/pcre.h: Updated version.
- pcre/pcre.pri: Updated source file list.
- pcre/pcre_compile.c: Include pcre_printint.src #if DEBUG. (pcre_compile2):
- pcre/pcre_config.c:
- pcre/pcre_exec.c: (match):
- pcre/pcre_fullinfo.c:
- pcre/pcre_info.c:
- pcre/pcre_internal.h: Added header guard. Removed export of _pcre_printint().
- pcre/pcre_ord2utf8.c:
- pcre/pcre_printint.c: Renamed to pcre_printint.src.
- pcre/pcre_printint.src: Added. Renamed _pcre_printint() to pcre_printint().
- pcre/pcre_refcount.c:
- pcre/pcre_study.c:
- pcre/pcre_tables.c:
- pcre/pcre_try_flipped.c:
- pcre/pcre_ucp_findchar.c: Added contents of ucp_findchar.c.
- pcre/pcre_version.c:
- pcre/pcre_xclass.c: (_pcre_xclass):
- pcre/ucp.h: Removed export of ucp_findchar().
- pcre/ucp_findchar.c: Removed. Contents moved to pcre_ucp_findchar.c.
- 4:49 PM Changeset in webkit [18497] by
-
- 2 edits in trunk/WebCore
WebCore:
Reviewed by Hyatt.
- http://bugs.webkit.org/show_bug.cgi?id=12049 RenderBlock::calcMinMaxWidth() should not examine children of fixed-width blocks
No test possible (no change to functionality).
- rendering/RenderBlock.cpp: (WebCore::RenderBlock::calcMinMaxWidth): Call calc{Inline,Block}MinMaxWidth() only if their result is needed.
- 4:37 PM Changeset in webkit [18496] by
-
- 1 copy1 add in trunk/WebCore
Roll over WebCore ChangeLog
- 1:45 PM Changeset in webkit [18495] by
-
- 21 edits in trunk/WebCore
2006-12-31 Eric Seidel <eric@webkit.org>
Reviewed by weinig.
Make SVGPathSeg construction take fewer lines of code.
- WebCore.xcodeproj/project.pbxproj:
- ksvg2/svg/SVGPathElement.cpp: (WebCore::SVGPathElement::createSVGPathSegMovetoAbs): (WebCore::SVGPathElement::createSVGPathSegMovetoRel): (WebCore::SVGPathElement::createSVGPathSegLinetoAbs): (WebCore::SVGPathElement::createSVGPathSegLinetoRel): (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicAbs): (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicRel): (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticAbs): (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticRel): (WebCore::SVGPathElement::createSVGPathSegArcAbs): (WebCore::SVGPathElement::createSVGPathSegArcRel): (WebCore::SVGPathElement::createSVGPathSegLinetoHorizontalAbs): (WebCore::SVGPathElement::createSVGPathSegLinetoHorizontalRel): (WebCore::SVGPathElement::createSVGPathSegLinetoVerticalAbs): (WebCore::SVGPathElement::createSVGPathSegLinetoVerticalRel): (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicSmoothAbs): (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicSmoothRel): (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothAbs): (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothRel):
- ksvg2/svg/SVGPathSegArc.cpp: (WebCore::SVGPathSegArcAbs::SVGPathSegArcAbs): (WebCore::SVGPathSegArcRel::SVGPathSegArcRel):
- ksvg2/svg/SVGPathSegArc.h:
- ksvg2/svg/SVGPathSegCurvetoCubic.cpp: (WebCore::SVGPathSegCurvetoCubicAbs::SVGPathSegCurvetoCubicAbs): (WebCore::SVGPathSegCurvetoCubicRel::SVGPathSegCurvetoCubicRel):
- ksvg2/svg/SVGPathSegCurvetoCubic.h:
- ksvg2/svg/SVGPathSegCurvetoCubicSmooth.cpp: (WebCore::SVGPathSegCurvetoCubicSmoothAbs::SVGPathSegCurvetoCubicSmoothAbs): (WebCore::SVGPathSegCurvetoCubicSmoothRel::SVGPathSegCurvetoCubicSmoothRel):
- ksvg2/svg/SVGPathSegCurvetoCubicSmooth.h:
- ksvg2/svg/SVGPathSegCurvetoQuadratic.cpp: (WebCore::SVGPathSegCurvetoQuadraticAbs::SVGPathSegCurvetoQuadraticAbs): (WebCore::SVGPathSegCurvetoQuadraticRel::SVGPathSegCurvetoQuadraticRel):
- ksvg2/svg/SVGPathSegCurvetoQuadratic.h:
- ksvg2/svg/SVGPathSegCurvetoQuadraticSmooth.cpp: (WebCore::SVGPathSegCurvetoQuadraticSmoothAbs::SVGPathSegCurvetoQuadraticSmoothAbs): (WebCore::SVGPathSegCurvetoQuadraticSmoothRel::SVGPathSegCurvetoQuadraticSmoothRel):
- ksvg2/svg/SVGPathSegCurvetoQuadraticSmooth.h:
- ksvg2/svg/SVGPathSegLineto.cpp: (WebCore::SVGPathSegLinetoAbs::SVGPathSegLinetoAbs): (WebCore::SVGPathSegLinetoRel::SVGPathSegLinetoRel):
- ksvg2/svg/SVGPathSegLineto.h:
- ksvg2/svg/SVGPathSegLinetoHorizontal.cpp: (WebCore::SVGPathSegLinetoHorizontalAbs::SVGPathSegLinetoHorizontalAbs): (WebCore::SVGPathSegLinetoHorizontalRel::SVGPathSegLinetoHorizontalRel):
- ksvg2/svg/SVGPathSegLinetoHorizontal.h:
- ksvg2/svg/SVGPathSegLinetoVertical.cpp: (WebCore::SVGPathSegLinetoVerticalAbs::SVGPathSegLinetoVerticalAbs): (WebCore::SVGPathSegLinetoVerticalRel::SVGPathSegLinetoVerticalRel):
- ksvg2/svg/SVGPathSegLinetoVertical.h:
- ksvg2/svg/SVGPathSegMoveto.cpp: (WebCore::SVGPathSegMovetoAbs::SVGPathSegMovetoAbs): (WebCore::SVGPathSegMovetoRel::SVGPathSegMovetoRel):
- ksvg2/svg/SVGPathSegMoveto.h:
- 12:38 PM Changeset in webkit [18494] by
-
- 3 edits2 deletes in trunk/LayoutTests
2006-12-31 Eric Seidel <eric@eseidel.com>
Reviewed by mitz.
Make getTotalLength test case work in Opera and FireFox.
- svg/custom/path-getTotalLength-expected.checksum: Removed.
- svg/custom/path-getTotalLength-expected.png: Removed.
- svg/custom/path-getTotalLength-expected.txt:
- svg/custom/path-getTotalLength.svg:
- 11:37 AM Changeset in webkit [18493] by
-
- 6 edits6 adds in trunk
2006-12-31 Eric Seidel <eric@eseidel.com>
Reviewed by weinig.
Implement path length measuring for SVGPathElement::getTotalLength and friends.
http://bugs.webkit.org/show_bug.cgi?id=12033
- WebCore.xcodeproj/project.pbxproj:
- ksvg2/svg/SVGPathElement.cpp: (WebCore::SVGPathElement::getTotalLength): (WebCore::SVGPathElement::getPointAtLength):
- platform/graphics/Path.cpp: (WebCore::pathLengthApplierFunction): (WebCore::Path::length): (WebCore::Path::pointAtLength):
- platform/graphics/Path.h:
- platform/graphics/PathTraversalState.cpp: Added. (WebCore::midPoint): (WebCore::distanceLine): (WebCore::QuadraticBezier::QuadraticBezier): (WebCore::QuadraticBezier::approximateDistance): (WebCore::QuadraticBezier::split): (WebCore::CubicBezier::CubicBezier): (WebCore::CubicBezier::approximateDistance): (WebCore::CubicBezier::split): (WebCore::curveLength): (WebCore::PathTraversalState::PathTraversalState): (WebCore::PathTraversalState::closeSubpath): (WebCore::PathTraversalState::moveTo): (WebCore::PathTraversalState::lineTo): (WebCore::PathTraversalState::quadraticBezierTo): (WebCore::PathTraversalState::cubicBezierTo):
- platform/graphics/PathTraversalState.h: Added. (WebCore::PathTraversalState::):
- 8:08 AM Changeset in webkit [18492] by
-
- 5 edits in trunk/WebCore
Reviewed by Mitz.
Move the SVGZoomAndPanType enum out of SVGSVGElement and
SVGViewElement and into SVGZoomAndPan where it belongs.
- ksvg2/svg/SVGSVGElement.h:
- ksvg2/svg/SVGViewElement.h:
- ksvg2/svg/SVGZoomAndPan.cpp: (WebCore::SVGZoomAndPan::SVGZoomAndPan): (WebCore::SVGZoomAndPan::parseMappedAttribute):
- ksvg2/svg/SVGZoomAndPan.h: (WebCore::SVGZoomAndPan::):
- 6:25 AM Changeset in webkit [18491] by
-
- 4 edits4 adds in trunk
LayoutTests:
Reviewed by Hyatt. Tweaked by Mitz.
- test for http://bugs.webkit.org/show_bug.cgi?id=9659 Quirksmode: Fixed / Overflow > Positioned objects get hidden when scrolling
- fast/overflow/clip-rects-fixed-ancestor-expected.checksum: Added.
- fast/overflow/clip-rects-fixed-ancestor-expected.png: Added.
- fast/overflow/clip-rects-fixed-ancestor-expected.txt: Added.
- fast/overflow/clip-rects-fixed-ancestor.html: Added.
WebCore:
Reviewed by Hyatt.
- fix http://bugs.webkit.org/show_bug.cgi?id=9659 Quirksmode: Fixed / Overflow > Positioned objects get hidden when scrolling
Added a 'fixed' flag to ClipRects, indicating that the cached rects are in
viewport coordinates. The flag is set (and scrolling is compensated for) for
fixed objects and their descendants.
- rendering/RenderLayer.cpp: (WebCore::RenderLayer::calculateClipRects): (WebCore::RenderLayer::calculateRects):
- rendering/RenderLayer.h: (WebCore::ClipRects::ClipRects): (WebCore::ClipRects::fixed):
- 6:00 AM Changeset in webkit [18490] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Sam.
- test for http://bugs.webkit.org/show_bug.cgi?id=12037 For relatively positioned boxes in an RTL block, 'right' should win over 'left' if both are not 'auto'
- fast/block/positioning/relative-overconstrained-expected.checksum: Added.
- fast/block/positioning/relative-overconstrained-expected.png: Added.
- fast/block/positioning/relative-overconstrained-expected.txt: Added.
- fast/block/positioning/relative-overconstrained.html: Added.
WebCore:
Reviewed by Sam.
- fix http://bugs.webkit.org/show_bug.cgi?id=12037 For relatively positioned boxes in an RTL block, 'right' should win over 'left' if both are not 'auto'
Test: fast/block/positioning/relative-overconstrained.html
- rendering/RenderBox.cpp: (WebCore::RenderBox::relativePositionOffsetX):
Dec 30, 2006:
- 3:02 PM Changeset in webkit [18489] by
-
- 15 edits2 deletes in trunk
Reviewed by Eric.
http://bugs.webkit.org/show_bug.cgi?id=12004
Webkit doesnt handle omitting M at the start of path syntax well
Improve path parsing error handling.
- 1:54 PM Changeset in webkit [18488] by
-
- 6 edits in trunk
Reviewed by Darin.
The marker is used for start, mid and end.
- 12:53 PM Changeset in webkit [18487] by
-
- 15 edits in trunk/WebCore
Reviewed by weinig.
http://bugs.webkit.org/show_bug.cgi?id=12035
Use SVGParserUtilities in lists of values
Use SVGParserUtilities in some more places.
- 8:09 AM Changeset in webkit [18486] by
-
- 5 edits4 adds in trunk
Reviewed by weinig.
http://bugs.webkit.org/show_bug.cgi?id=12034
Adapt preserveAspectRatio parsing to SVGParserUtilities
Use the new SVGParserUtilities methods to parse prserveAspectRatio attribute.
- 2:12 AM Changeset in webkit [18485] by
-
- 3 edits in trunk/WebCore
2006-12-30 Mitz Pettel <mitz@webkit.org>
Reviewed by Alexey.
- remove unused member variables m_loadingSheet and m_bAllDataReceived
No test possible (no change to functionality).
- dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::setCSSStyleSheet):
- dom/Document.h:
- 12:34 AM Changeset in webkit [18484] by
-
- 3 edits2 adds in trunk
Reviewed by Mitz.
http://bugs.webkit.org/show_bug.cgi?id=11998
Incorrect serialization of quotation marks in XML attributes.
Test: fast/dom/serialize-attribute.xhtml
- editing/markup.cpp: (WebCore::escapeTextForMarkup): Added an isAttributeValue parameter, as the quotation mark only needs to be encoded in attribute values. (WebCore::startMarkup): Pass appropriate isAttributeValue to escapeTextForMarkup().