⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Timeline



Oct 11, 2007:

9:58 PM Changeset in webkit [26380] by oliver
  • 63 edits in branches/feature-branch

Fix Bug 15469: feature branch has 100's of implicit double -> float conversions

Reviewed by Sam.

Re-enable -Wshorten-64-to-32, and make required code changes to make us build sanely again.

  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/JSSVGMatrixCustom.cpp: (WebCore::JSSVGMatrix::translate): (WebCore::JSSVGMatrix::scale): (WebCore::JSSVGMatrix::scaleNonUniform): (WebCore::JSSVGMatrix::rotate): (WebCore::JSSVGMatrix::skewX): (WebCore::JSSVGMatrix::skewY):
  • bindings/scripts/CodeGeneratorJS.pm:
  • bindings/scripts/CodeGeneratorObjC.pm:
  • ksvg2/css/SVGRenderStyle.cpp: (WebCore::SVGRenderStyle::cssPrimitiveToLength):
  • ksvg2/css/SVGRenderStyle.h:
  • ksvg2/svg/SVGAnimateMotionElement.cpp: (WebCore::SVGAnimateMotionElement::parseMappedAttribute): (WebCore::SVGAnimateMotionElement::updateAnimatedValue): (WebCore::parsePoint): (WebCore::SVGAnimateMotionElement::calculateFromAndToValues):
  • ksvg2/svg/SVGAnimationElement.cpp: (WebCore::SVGAnimationElement::parseKeyNumbers): (WebCore::parseKeySplines):
  • ksvg2/svg/SVGComponentTransferFunctionElement.cpp: (WebCore::SVGComponentTransferFunctionElement::SVGComponentTransferFunctionElement): (WebCore::SVGComponentTransferFunctionElement::parseMappedAttribute):
  • ksvg2/svg/SVGFECompositeElement.cpp: (WebCore::SVGFECompositeElement::SVGFECompositeElement): (WebCore::SVGFECompositeElement::parseMappedAttribute):
  • ksvg2/svg/SVGFEDiffuseLightingElement.cpp: (WebCore::SVGFEDiffuseLightingElement::SVGFEDiffuseLightingElement): (WebCore::SVGFEDiffuseLightingElement::parseMappedAttribute):
  • ksvg2/svg/SVGFEDisplacementMapElement.cpp: (WebCore::SVGFEDisplacementMapElement::SVGFEDisplacementMapElement): (WebCore::SVGFEDisplacementMapElement::parseMappedAttribute):
  • ksvg2/svg/SVGFEGaussianBlurElement.cpp: (WebCore::SVGFEGaussianBlurElement::SVGFEGaussianBlurElement): (WebCore::SVGFEGaussianBlurElement::parseMappedAttribute):
  • ksvg2/svg/SVGFELightElement.cpp: (WebCore::SVGFELightElement::SVGFELightElement): (WebCore::SVGFELightElement::parseMappedAttribute):
  • ksvg2/svg/SVGFEOffsetElement.cpp: (WebCore::SVGFEOffsetElement::SVGFEOffsetElement): (WebCore::SVGFEOffsetElement::parseMappedAttribute):
  • ksvg2/svg/SVGFESpecularLightingElement.cpp: (WebCore::SVGFESpecularLightingElement::SVGFESpecularLightingElement): (WebCore::SVGFESpecularLightingElement::parseMappedAttribute):
  • ksvg2/svg/SVGFETurbulenceElement.cpp: (WebCore::SVGFETurbulenceElement::SVGFETurbulenceElement): (WebCore::SVGFETurbulenceElement::parseMappedAttribute):
  • ksvg2/svg/SVGFitToViewBox.cpp: (WebCore::SVGFitToViewBox::parseMappedAttribute):
  • ksvg2/svg/SVGFitToViewBox.h:
  • ksvg2/svg/SVGLength.cpp: (WebCore::SVGLength::setValueAsString): (WebCore::SVGLength::PercentageOfViewport):
  • ksvg2/svg/SVGNumber.idl:
  • ksvg2/svg/SVGNumberList.cpp: (WebCore::SVGNumberList::parse):
  • ksvg2/svg/SVGNumberList.h:
  • ksvg2/svg/SVGParserUtilities.cpp: (WebCore::_parseNumber): (WebCore::parseNumber): (WebCore::pointsListFromSVGData): (WebCore::PathBuilder::svgMoveTo): (WebCore::PathBuilder::svgLineTo): (WebCore::PathBuilder::svgCurveToCubic): (WebCore::SVGPathSegListBuilder::svgMoveTo): (WebCore::SVGPathSegListBuilder::svgLineTo): (WebCore::SVGPathSegListBuilder::svgLineToHorizontal): (WebCore::SVGPathSegListBuilder::svgLineToVertical): (WebCore::SVGPathSegListBuilder::svgCurveToCubic): (WebCore::SVGPathSegListBuilder::svgCurveToCubicSmooth): (WebCore::SVGPathSegListBuilder::svgCurveToQuadratic): (WebCore::SVGPathSegListBuilder::svgCurveToQuadraticSmooth): (WebCore::SVGPathSegListBuilder::svgArcTo):
  • ksvg2/svg/SVGParserUtilities.h:
  • ksvg2/svg/SVGPathElement.cpp: (WebCore::SVGPathElement::SVGPathElement):
  • ksvg2/svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::pixelUnitToMillimeterX): (WebCore::SVGSVGElement::pixelUnitToMillimeterY):
  • ksvg2/svg/SVGSVGElement.h:
  • ksvg2/svg/SVGTransformDistance.cpp: (WebCore::SVGTransformDistance::addToSVGTransform): (WebCore::SVGTransformDistance::distance):
  • ksvg2/svg/SVGTransformDistance.h:
  • ksvg2/svg/SVGTransformable.cpp: (WebCore::SVGTransformable::parseTransformValue):
  • ksvg2/svg/SVGViewSpec.cpp: (WebCore::SVGViewSpec::parseViewSpec):
  • platform/graphics/svg/SVGResourceFilter.cpp: (WebCore::SVGResourceFilter::filterBBoxForItemBBox):
  • platform/graphics/svg/cg/CgSupport.cpp: (WebCore::applyStrokeStyleToContext):
  • platform/graphics/svg/cg/SVGPaintServerPatternCg.cpp: (WebCore::SVGPaintServerPattern::setup):
  • platform/graphics/svg/cg/SVGResourceFilterCg.mm: (WebCore::SVGResourceFilter::applyFilter):
  • platform/graphics/svg/filters/SVGFEComponentTransfer.h: (WebCore::SVGComponentTransferFunction::SVGComponentTransferFunction):
  • platform/graphics/svg/filters/SVGFEComposite.cpp: (WebCore::SVGFEComposite::SVGFEComposite):
  • platform/graphics/svg/filters/SVGFEConvolveMatrix.cpp: (WebCore::SVGFEConvolveMatrix::SVGFEConvolveMatrix):
  • platform/graphics/svg/filters/SVGFEDiffuseLighting.cpp: (WebCore::SVGFEDiffuseLighting::SVGFEDiffuseLighting):
  • platform/graphics/svg/filters/SVGFEFlood.cpp: (WebCore::SVGFEFlood::SVGFEFlood):
  • platform/graphics/svg/filters/SVGFEGaussianBlur.cpp: (WebCore::SVGFEGaussianBlur::SVGFEGaussianBlur):
  • platform/graphics/svg/filters/SVGFEMorphology.cpp: (WebCore::SVGFEMorphology::SVGFEMorphology):
  • platform/graphics/svg/filters/SVGFEOffset.cpp: (WebCore::SVGFEOffset::SVGFEOffset):
  • platform/graphics/svg/filters/SVGFESpecularLighting.cpp: (WebCore::SVGFESpecularLighting::SVGFESpecularLighting):
  • platform/graphics/svg/filters/SVGFETurbulence.cpp: (WebCore::SVGFETurbulence::SVGFETurbulence):
  • platform/graphics/svg/filters/cg/SVGFEColorMatrixCg.mm: (WebCore::SVGFEColorMatrix::getCIFilter):
  • platform/graphics/svg/filters/cg/SVGFEHelpersCg.mm: (WebCore::getVectorForChannel): (WebCore::getLightVectors):
  • platform/graphics/svg/filters/cg/SVGFEImageCg.mm: (WebCore::SVGFEImage::getCIFilter):
  • rendering/RenderPath.cpp: (WebCore::RenderPath::drawMarkersIfNeeded):
  • rendering/RenderSVGImage.cpp: (WebCore::RenderSVGImage::paint):
  • rendering/RenderSVGInlineText.cpp: (WebCore::RenderSVGInlineText::computeAbsoluteRectForRange):
  • rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::applyContentTransforms): (WebCore::RenderSVGRoot::calcViewport): (WebCore::RenderSVGRoot::nodeAtPoint):
  • rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::absoluteRects): (WebCore::RenderSVGText::relativeBBox):
  • rendering/RenderSVGTextPath.cpp:
  • rendering/SVGCharacterLayoutInfo.cpp: (WebCore::calculateBaselineShift): (WebCore::SVGCharacterLayoutInfo::SVGCharacterLayoutInfo): (WebCore::SVGCharacterLayoutInfo::processedChunk): (WebCore::SVGCharacterLayoutInfo::nextPathLayoutPointAndAngle): (WebCore::SVGCharacterLayoutInfo::addLayoutInformation):
  • rendering/SVGCharacterLayoutInfo.h:
  • rendering/SVGInlineTextBox.cpp: (WebCore::SVGInlineTextBox::calculateGlyphBoundaries): (WebCore::SVGInlineTextBoxClosestCharacterToPositionWalker::chunkPortionCallback): (WebCore::pathForDecoration):
  • rendering/SVGRenderTreeAsText.cpp: (WebCore::writeStyle):
  • rendering/SVGRootInlineBox.cpp: (WebCore::SVGRootInlineBoxPaintWalker::chunkPortionCallback): (WebCore::applyTextAnchorToTextChunk): (WebCore::SVGRootInlineBox::buildLayoutInformation): (WebCore::SVGRootInlineBox::buildLayoutInformationForTextBox):
7:33 PM Changeset in webkit [26379] by kevino
  • 1 edit in branches/wx-port-alpha/trunk/WebCore/platform/graphics/wx/GraphicsContextWx.cpp

64-bit compilation fix.

6:48 PM Changeset in webkit [26378] by andrew
  • 10 edits in branches/feature-branch

JavaScriptCore:

Reviewed by Eric Seidel.


Fix for http://bugs.webkit.org/show_bug.cgi?id=15076
"deg2rad has multiple definitions"


Define deg2rad, rad2deg, deg2grad, grad2deg, rad2grad, grad2rad
These are used through WebKit.


Change based on original patch by Rob Buis.

  • wtf/MathExtras.h: (deg2rad): (rad2deg): (deg2grad): (grad2deg): (rad2grad): (grad2rad):

WebCore:

Reviewed by Eric Seidel.

Fix for http://bugs.webkit.org/show_bug.cgi?id=15076
"deg2rad has multiple definitions"


Use deg2rad, rad2deg, deg2grad, grad2deg, rad2grad, grad2rad
from wtf where appropriate.


No test cases as this doesn't change behaviour.


Change based on original patch by Rob Buis.

  • ksvg2/svg/SVGAngle.cpp: (WebCore::SVGAngle::calculate): (WebCore::SVGAngle::convertToSpecifiedUnits): (WebCore::SVGAngle::todeg): (WebCore::SVGAngle::torad):
  • platform/graphics/AffineTransform.cpp: (WebCore::AffineTransform::rotateFromVector): (WebCore::AffineTransform::skewX): (WebCore::AffineTransform::skewY):
  • platform/graphics/cg/AffineTransformCG.cpp: (WebCore::AffineTransform::rotate):
  • platform/graphics/svg/filters/cg/SVGFEColorMatrixCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEHelpersCg.h:
  • platform/graphics/svg/filters/cg/SVGFEHelpersCg.mm:
  • rendering/RenderPath.cpp: (WebCore::drawMarkerWithData):
5:24 PM Changeset in webkit [26377] by kevino
  • 1 edit in branches/wx-port-alpha/trunk/WebCore/platform/graphics/wx/PathWx.cpp

Ensure the refcount is properly incremented.

5:16 PM Changeset in webkit [26376] by honeycutt
  • 2 edits in trunk/WebCore

2007-10-11 Jon Honeycutt <jhoneycutt@apple.com>

Reviewed by Anders.

Handle a race condition that could arise if a plugin was loaded while it
was scheduled to be freed: check whether the timer that schedules
library frees is active in PluginPackageWin::load().

  • plugins/win/PluginPackageWin.cpp: (WebCore::PluginPackageWin::freeLibrarySoon): Added assertions (WebCore::PluginPackageWin::freeLibraryTimerFired): Added assertion (WebCore::PluginPackageWin::load): If we are scheduled to free this library, cancel the timer, and don't call LoadLibrary
4:54 PM Changeset in webkit [26375] by kevino
  • 1 edit in branches/wx-port-alpha/trunk/WebCore/platform/wx/ScrollViewWx.cpp

scrollBy needs to convert the scroll offset to an absolute position for the Scroll method. Also, make sure we properly convert pixels to units when scrolling.

4:38 PM Changeset in webkit [26374] by justing
  • 7 edits
    1 add in trunk

WebCore:

Reviewed by Harrison.

<rdar://problem/5483567> REGRESSION (Tiger only): Pasting words copied from TextEdit in Mail adds extra newline


  • editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::removeUnrenderedTextNodesAtEnds): Added. We would like to insert the fragment as-is if possible, but AppKit on Tiger creates fragments from RTF data that have carriage returns and spaces at the beginning and end, and those need to be removed since they'll interfere with paragraph merging. (WebCore::ReplaceSelectionCommand::doApply):
  • editing/ReplaceSelectionCommand.h:

LayoutTests:

Reviewed by Harrison.


<rdar://problem/5483567> REGRESSION (Tiger only): Pasting words copied from TextEdit in Mail adds extra newline

Re-enabling this test:

  • editing/pasteboard/5483567.html: Added.
  • editing/pasteboard/5483567.html-disabled: Removed. Also demonstrates fix:
  • platform/mac/editing/pasteboard/paste-RTFD-expected.checksum:
  • platform/mac/editing/pasteboard/paste-RTFD-expected.png:
  • platform/mac/editing/pasteboard/paste-RTFD-expected.txt:
4:37 PM Changeset in webkit [26373] by kmccullo
  • 2 edits in trunk/WebKitTools

Reviewed by Darin.

  • Updated rational for the leaks list to be more clear.
  • Scripts/run-webkit-tests:
4:27 PM Changeset in webkit [26372] by darin
  • 2 deletes in trunk/JavaScriptCore/wtf/unicode

Remove a couple of empty directories.

4:16 PM Changeset in webkit [26371] by zimmermann
  • 30 edits
    1 add in branches/feature-branch

Reviewed by Oliver.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=6421 (<text> textLength attribute is not respected)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=6422 (<text> lengthAdjust attribute is not respected)

Implement textLength and full lengthAdjust (both 'spacing' & 'spacingAndGlyphs' mode)
for <text> & <tspan> & friends. <textPath> is still todo, as it's special.

Also fix usage of cummulatedGlyphWidth/Height in SVGInlineTextBox, calculateGlyphBoundaries was
supposed to be used in the distance calculations, to take per character transformations into account (ie. rotation).

Fixes: svg/W3C-SVG-1.1/text-text-01-b.svg (complelty fixed the single W3C textLength testcase)
Partly fixed: svg/batik/text/textOnPathSpaces.svg (kerning support missing)
Partly fixed: svg/batik/text/textLayout.svg (word-letter spacing & textLength is todo)

4:15 PM Changeset in webkit [26370] by kmccullo
  • 2 edits in trunk/WebKitTools

Rubber Stamp by Sam.

Adding a known Leopard leak that is already fixed but the bot is on an old version of Leopard.
I believe there was a radar on this leak, it looks familiar to me, but I could not find it.

  • Scripts/run-webkit-tests:
3:31 PM Changeset in webkit [26369] by justing
  • 3 edits
    2 adds in trunk

WebCore:

Reviewed by Maciej.


<rdar://problem/5521237> Pasting a word copied from TextEdit after a regular, breaking space, adds a leading newline


  • editing/CompositeEditCommand.cpp: (WebCore::CompositeEditCommand::prepareWhitespaceAtPositionForSplit): Fixed a typo.

LayoutTests:

Reviewed by Maciej.


<rdar://problem/5521237> Pasting a word copied from TextEdit after a regular, breaking space, adds a leading newline

  • editing/pasteboard/5521237-expected.txt: Added.
  • editing/pasteboard/5521237.html: Added.
3:27 PM Changeset in webkit [26368] by oliver
  • 8 edits in branches/feature-branch

Fix for Bug 15468: Parsing of numbers and lists is too lenient in SVG

Reviewed by Niko.

Correct parsing of numbers, number lists, and length lists in SVG.

  • ksvg2/svg/SVGLength.cpp: (WebCore::SVGLength::setValueAsString):
  • ksvg2/svg/SVGLength.h:
  • ksvg2/svg/SVGLengthList.cpp: (WebCore::SVGLengthList::parse):
  • ksvg2/svg/SVGParserUtilities.cpp: (WebCore::parseNumber):
3:03 PM Changeset in webkit [26367] by aliceli1
  • 2 edits in trunk/LayoutTests

fast/forms/focus-selection-input.html also fails due to unsupported accesskey.
adding to a section that already covers this bug.


  • platform/win/Skipped:
2:44 PM Changeset in webkit [26366] by eseidel
  • 4 edits
    4 adds in branches/feature-branch

2007-10-11 Allan Sandfeld Jensen <sandfeld@kde.org>

Reviewed by Maciej and Eric.


Implement CSS selector combinators nondeterministic matching.
Fixes http://bugs.webkit.org/show_bug.cgi?id=3428


  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::matchRulesForList): (WebCore::CSSStyleSelector::checkSelector): Split the function and make the second part recursive (WebCore::CSSStyleSelector::checkOneSelector): Handle pseodo-elements rules and hoveractive quirks here instead of in checkSelector.
  • css/CSSStyleSelector.h:
2:15 PM Changeset in webkit [26365] by aliceli1
  • 2 edits in trunk/LayoutTests

removing a test that was fixed recently

  • platform/win/Skipped:
12:52 PM Changeset in webkit [26364] by honeycutt
  • 3 edits in trunk/WebCore

2007-10-10 Jon Honeycutt <jhoneycutt@apple.com>

Reviewed by Darin.

<rdar://5530519> REGRESSION (303-310A18): Crash when closing tab with
pdf file (Reader 7 only)

Reader 7 subclasses its parent window, so posting a WM_DESTROY to this
window puts us in plugin code. When the plugin forwards the message
back to the original window proc, and we free the plugin library from
there, we will jump back to code we just freed when we return, so delay
calling FreeLibrary at least until the next message loop

  • plugins/win/PluginPackageWin.cpp: (WebCore::PluginPackageWin::freeLibrarySoon): Start a timer to free the plugin library (WebCore::PluginPackageWin::freeLibraryTimerFired): Free the library (WebCore::PluginPackageWin::PluginPackageWin): Initialize the timer that will free this library (WebCore::PluginPackageWin::unloadWithoutShutdown): Call freeLibrarySoon()
  • plugins/win/PluginPackageWin.h: Added m_freeLibraryTimer
11:30 AM Changeset in webkit [26363] by aroben
  • 2 edits in trunk/LayoutTests

Roll out r26186

Apparently some of these tests still fail on the bot even though they
don't fail for me locally.

  • platform/win/Skipped:
11:20 AM Changeset in webkit [26362] by sfalken
  • 2 edits in trunk/WebKit/win

Delay load additional libraries to improve startup time.


Reviewed by Darin, Ada.

  • WebKit.vcproj/WebKit.vcproj:
10:04 AM Changeset in webkit [26361] by adachan
  • 7 edits in trunk

WebCore:

<rdar://problem/5534421>
Switched to using wkGetDefaultHTTPCookieStorage() and removed some cookie-related
methods we no longer need in ResourceHandle.


<rdar://problem/5244261> "Never" cookie policy was ignored on windows
Need to set the cookie accept policy on each CFURLRequest.


WebKit/win:

<rdar://problem/5534421>
Switched to using wkGetDefaultHTTPCookieStorage() to avoid recreating CFHTTPCookieStorageRef.
Removed usage of ResourceHandle::cookieStorage().

Reviewed by Oliver.


9:57 AM Changeset in webkit [26360] by adachan
  • 4 edits in trunk/WebKitLibraries

<rdar://problem/5534421>
Added wkGetDefaultHTTPCookieStorage(). Updated libraries.

Reviewed by Darin.

  • win/include/WebKitSystemInterface/WebKitSystemInterface.h:
  • win/lib/WebKitSystemInterface.lib:
  • win/lib/WebKitSystemInterface_debug.lib:
8:16 AM Changeset in webkit [26359] by bdash
  • 8 edits in trunk

2007-10-11 Mark Rowe <mrowe@apple.com>

Reviewed by Tim Hatcher.

Fix for <rdar://problem/5488678>. Disable debugging symbols in production builds for 10.4
PowerPC to prevent a huge STABS section from being generated.

  • Configurations/Base.xcconfig:
8:10 AM Changeset in webkit [26358] by bdash
  • 2 edits in branches/Safari-2.0-dashboard/WebCore

2007-10-11 Mark Rowe <mrowe@apple.com>

Merge remainder of r12652 from trunk to Safari-2.0-dashboard. This portion
was missed during the merge in r25550.

  • kwq/KWQTextCodec.mm: (KWQTextDecoder::appendOmittingBOMs): (KWQTextDecoder::convertUsingTEC):
7:29 AM Changeset in webkit [26357] by eseidel
  • 4 edits
    4 adds in branches/feature-branch

2007-10-10 Eric Seidel <eric@webkit.org>

Reviewed by Nikolas Zimmermann.


Fix the SVG dom so that rect.x.baseVal = rect.x.baseVal like it should.
http://bugs.webkit.org/show_bug.cgi?id=14150

Test: svg/dom/animated-tearoff-equlity.xhtml

  • ksvg2/svg/SVGAnimatedTemplate.h: (WebCore::SVGAnimatedTypeWrapperKey::SVGAnimatedTypeWrapperKey): (WebCore::SVGAnimatedTypeWrapperKey::operator==): (WebCore::SVGAnimatedTypeWrapperKeyHash::hash): (WebCore::SVGAnimatedTypeWrapperKeyHash::equal): (WebCore::SVGAnimatedTypeWrapperKeyHashTraits::deletedValue): (WebCore::SVGAnimatedTypeWrapperKeyHashTraits::emptyValue): (WebCore::SVGAnimatedTemplate::~SVGAnimatedTemplate): (WebCore::SVGAnimatedTemplate::wrapperCache): (WebCore::SVGAnimatedTemplate::forgetWrapper): (WebCore::lookupOrCreateWrapper):
  • ksvg2/svg/SVGElement.h:
2:30 AM Changeset in webkit [26356] by lars
  • 3 edits
    2 adds in trunk

Ensure that setting innerHTML on an element doesn't do
weird things with the document.
Fixes most issues with http://bugs.webkit.org/show_bug.cgi?id=15456

Oct 10, 2007:

11:49 PM Changeset in webkit [26355] by oliver
  • 2 edits in branches/feature-branch/LayoutTests

Correcting expected output of svg/batik/text/textOnPathSpaces

RS = Eric.

  • svg/batik/text/textOnPathSpaces-expected.txt
11:01 PM Changeset in webkit [26354] by oliver
  • 3 edits in branches/feature-branch/WebCore

Leopard build fix -- SVGDocument should not trty to make read/write properties read-only

Reviewed by Maciej.

Remove those API definitions SVGDocument now inherits from Document

  • ksvg2/svg/SVGDocument.idl:
10:30 PM Changeset in webkit [26353] by mjs
  • 3 edits in branches/feature-branch/JavaScriptCore

Reviewed by Eric.


  • fix assertion failures on quit.
  • kjs/array_object.cpp: (ArrayProtoFunc::callAsFunction): Dynamically alocate function-scope static UStrings to avoid the static destructor getting called later.
  • kjs/lookup.h: Dynamically alocate function-scope static Identifiers to avoid the static destructor getting called later.
8:10 PM Changeset in webkit [26352] by eseidel
  • 48 edits
    5 adds in branches/feature-branch

2007-10-10 Eric Seidel <eric@webkit.org>

Reviewed by Oliver.

Make renderers pull localTransform instead of depending on DOM elements to push
This allows for cleaner invalidation code, and makes writing animation easier.
Also fixed a tiny bug in SVGRenderImage focus ring calculations while there


Updated test results for svg/custom/focus-ring.svg

  • WebCore.xcodeproj/project.pbxproj:
  • ksvg2/svg/SVGAElement.cpp: (WebCore::SVGAElement::createRenderer):
  • ksvg2/svg/SVGAnimateMotionElement.cpp: (WebCore::SVGAnimateMotionElement::applyAnimatedValueToElement):
  • ksvg2/svg/SVGAnimateTransformElement.cpp: (WebCore::SVGAnimateTransformElement::applyAnimatedValueToElement):
  • ksvg2/svg/SVGClipPathElement.cpp: (WebCore::SVGClipPathElement::canvasResource):
  • ksvg2/svg/SVGElement.h:
  • ksvg2/svg/SVGGElement.cpp: (WebCore::SVGGElement::createRenderer):
  • ksvg2/svg/SVGImageElement.cpp:
  • ksvg2/svg/SVGLocatable.cpp: (WebCore::SVGLocatable::getCTM): (WebCore::SVGLocatable::getScreenCTM):
  • ksvg2/svg/SVGMarkerElement.cpp: (WebCore::SVGMarkerElement::canvasResource): (WebCore::SVGMarkerElement::notifyAttributeChange):
  • ksvg2/svg/SVGSVGElement.h:
  • ksvg2/svg/SVGStyledElement.cpp: (WebCore::SVGStyledElement::rendererIsNeeded): (WebCore::SVGStyledElement::notifyResourceParentIfExistant):
  • ksvg2/svg/SVGStyledElement.h: (WebCore::SVGStyledElement::style):
  • ksvg2/svg/SVGStyledTransformableElement.cpp: (WebCore::SVGStyledTransformableElement::animatedLocalTransform): (WebCore::SVGStyledTransformableElement::parseMappedAttribute): (WebCore::SVGStyledTransformableElement::notifyAttributeChange): (WebCore::SVGStyledTransformableElement::createRenderer):
  • ksvg2/svg/SVGStyledTransformableElement.h: (WebCore::SVGStyledTransformableElement::toPathData):
  • ksvg2/svg/SVGSwitchElement.cpp: (WebCore::SVGSwitchElement::createRenderer):
  • ksvg2/svg/SVGTRefElement.cpp: (WebCore::SVGTRefElement::updateReferencedText):
  • ksvg2/svg/SVGTextElement.cpp: (WebCore::SVGTextElement::parseMappedAttribute): (WebCore::SVGTextElement::animatedLocalTransform):
  • ksvg2/svg/SVGTextElement.h:
  • ksvg2/svg/SVGTextPathElement.cpp:
  • ksvg2/svg/SVGTextPathElement.h:
  • ksvg2/svg/SVGTransformable.cpp: (WebCore::SVGTransformable::getCTM): (WebCore::SVGTransformable::getScreenCTM):
  • ksvg2/svg/SVGTransformable.h:
  • ksvg2/svg/SVGUseElement.cpp: (WebCore::SVGUseElement::createRenderer): (WebCore::SVGUseElement::attachShadowTree):
  • platform/graphics/AffineTransform.h: (WebCore::AffineTransform::operator!=):
  • platform/graphics/svg/SVGResourceMarker.cpp: (WebCore::SVGResourceMarker::setMarker):
  • platform/graphics/svg/SVGResourceMarker.h:
  • rendering/RenderForeignObject.cpp: (WebCore::RenderForeignObject::calculateLocalTransform): (WebCore::RenderForeignObject::layout):
  • rendering/RenderForeignObject.h: (WebCore::RenderForeignObject::localTransform):
  • rendering/RenderObject.cpp:
  • rendering/RenderObject.h:
  • rendering/RenderPath.cpp: (WebCore::RenderPath::RenderPath): (WebCore::RenderPath::localTransform): (WebCore::RenderPath::calculateLocalTransform): (WebCore::RenderPath::layout):
  • rendering/RenderPath.h:
  • rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::localTransform): (WebCore::RenderSVGContainer::calculateLocalTransform): (WebCore::RenderSVGContainer::layout):
  • rendering/RenderSVGContainer.h:
  • rendering/RenderSVGImage.h: (WebCore::RenderSVGImage::localTransform):
  • rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::calculateLocalTransform): (WebCore::RenderSVGText::layout):
  • rendering/RenderSVGText.h: (WebCore::RenderSVGText::isSVGText): (WebCore::RenderSVGText::localTransform):
  • rendering/RenderSVGTextPath.cpp: (WebCore::RenderSVGTextPath::layoutPath): (WebCore::RenderSVGTextPath::startOffset): (WebCore::RenderSVGTextPath::exactAlignment): (WebCore::RenderSVGTextPath::stretchMethod):
  • rendering/RenderSVGTextPath.h:
  • rendering/RenderSVGTransformableContainer.cpp: Added. (WebCore::RenderSVGTransformableContainer::RenderSVGTransformableContainer): (WebCore::RenderSVGTransformableContainer::calculateLocalTransform):
  • rendering/RenderSVGTransformableContainer.h: Added.
  • rendering/RenderSVGViewportContainer.h:
8:00 PM Changeset in webkit [26351] by oliver
  • 10 edits in branches/feature-branch/WebCore

Bug 15451: SVGStyledElement must unregister itself from Resources on detach

Reviewed by Eric.

Use a global hashtable to maintain the relationship between the
various SVG resources and their clients, across dom updates, etc.

  • ChangeLog:
  • ksvg2/svg/SVGStyledElement.cpp: (WebCore::SVGStyledElement::detach):
  • ksvg2/svg/SVGStyledElement.h:
  • platform/graphics/svg/SVGPaintServer.h:
  • platform/graphics/svg/SVGResource.cpp: (WebCore::ResourceSet::ResourceSet): (WebCore::clientMap): (WebCore::SVGResource::~SVGResource): (WebCore::SVGResource::invalidate): (WebCore::SVGResource::removeClient): (WebCore::SVGResource::addClient):
  • platform/graphics/svg/SVGResource.h: (WebCore::): (WebCore::SVGResource::isPaintServer): (WebCore::SVGResource::isFilter): (WebCore::SVGResource::isClipper): (WebCore::SVGResource::isMarker): (WebCore::SVGResource::isMasker):
  • platform/graphics/svg/SVGResourceClipper.h: (WebCore::SVGResourceClipper::resourceType):
  • platform/graphics/svg/SVGResourceFilter.h:
  • platform/graphics/svg/SVGResourceMarker.h:
  • platform/graphics/svg/SVGResourceMasker.h:
5:25 PM Changeset in webkit [26350] by darin
  • 1 edit in trunk/LayoutTests/fast/js/resources/js-test-pre.js

Oops, forgot to save this file.

5:24 PM Changeset in webkit [26349] by darin
  • 5 edits in trunk/LayoutTests

Reviewed by Kevin McCullough and Sam Weinig.

  • fix mistake in test function that treated all non-prototype objects as equal

That means that all numbers are treated as equal!
And all boolean values!

Kevin noticed that his new test was succeeding even though the bug was still
there. Turns out the code to compare arrays that I added with my fix for
bug 14931 was misfiring all the time.

  • fast/js/resources/js-test-pre.js: Use Object.prototype.toString.call to test if something is an array. Thanks, Sam.
  • fast/dom/Window/new-window-opener-expected.txt: Update this to reflect the fact that the test is actually failing!
  • fast/forms/focus-selection-textarea-expected.txt: Ditto.
  • fast/js/kde/encode_decode_uri-expected.txt: Ditto.
4:30 PM Changeset in webkit [26348] by thatcher
  • 1 move in branches/old/su-jag-pink-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26347] by thatcher
  • 1 move in branches/old/pcre-6-1-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26346] by thatcher
  • 1 move in branches/old/kdom-dom-merger

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26345] by thatcher
  • 1 move in branches/old/kde_3_0_rc_3_merge

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26344] by thatcher
  • 1 move in branches/old/kde_3_0_merge

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26343] by thatcher
  • 1 move in branches/old/kde

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26342] by thatcher
  • 1 move in branches/old/js-collector-tweaks

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26341] by thatcher
  • 1 move in branches/old/jaguar-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26340] by thatcher
  • 1 move in branches/old/gcc-4-0-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26339] by thatcher
  • 1 move in branches/old/feature-branch-2007-10-01

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26338] by thatcher
  • 1 move in branches/old/experimental-ui-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26337] by thatcher
  • 1 move in branches/old/experimental-db

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26336] by thatcher
  • 1 move in branches/old/expat

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26335] by thatcher
  • 1 move in branches/old/WebKit-85~7-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26334] by thatcher
  • 1 move in branches/old/WebKit-125~4-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26333] by thatcher
  • 1 move in branches/old/WebFoundation-SDK-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26332] by thatcher
  • 1 move in branches/old/WebCore-85-tarball-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26331] by thatcher
  • 1 move in branches/old/WebCore-73-tarball-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26330] by thatcher
  • 1 move in branches/old/WebCore-68-tarball-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26329] by thatcher
  • 1 move in branches/old/WebCore-60-tarball-branch

Moving old branch to branches/old.

4:30 PM Changeset in webkit [26328] by thatcher
  • 1 move in branches/old/WebCore-53-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26327] by thatcher
  • 1 move in branches/old/WebCore-48-tarball-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26326] by thatcher
  • 1 move in branches/old/WebCore-106-tarball-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26325] by thatcher
  • 1 move in branches/old/WebCore-105-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26324] by thatcher
  • 1 move in branches/old/WWDC-demo-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26323] by thatcher
  • 1 move in branches/old/WWDC-2004-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26322] by thatcher
  • 1 move in branches/old/Ti-2005-009-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26321] by thatcher
  • 1 move in branches/old/Ti-2005-007-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26320] by thatcher
  • 1 move in branches/old/SecurityUpdate-10~3~4-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26319] by thatcher
  • 1 move in branches/old/Safari-OC-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26318] by thatcher
  • 1 move in branches/old/Safari-Leo-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26317] by thatcher
  • 1 move in branches/old/Safari-Den-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26316] by thatcher
  • 1 move in branches/old/Safari-Cam-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26315] by thatcher
  • 1 move in branches/old/Safari-89-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26314] by thatcher
  • 1 move in branches/old/Safari-80~1-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26313] by thatcher
  • 1 move in branches/old/Safari-78~1-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26312] by thatcher
  • 1 move in branches/old/Safari-77~1-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26311] by thatcher
  • 1 move in branches/old/Safari-74-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26310] by thatcher
  • 1 move in branches/old/Safari-73~1-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26309] by thatcher
  • 1 move in branches/old/Safari-70-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26308] by thatcher
  • 1 move in branches/old/Safari-69~1-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26307] by thatcher
  • 1 move in branches/old/Safari-68~1-branch

Moving old branch to branches/old.

4:29 PM Changeset in webkit [26306] by thatcher
  • 1 move in branches/old/Safari-67~1-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26305] by thatcher
  • 1 move in branches/old/Safari-66~1-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26304] by thatcher
  • 1 move in branches/old/Safari-58-1-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26303] by thatcher
  • 1 move in branches/old/Safari-175-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26302] by thatcher
  • 1 move in branches/old/Safari-1-2-tarballs-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26301] by thatcher
  • 1 move in branches/old/Safari-1-1-Merlot-BuildFixes-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26300] by thatcher
  • 1 move in branches/old/SUPanFeldspar-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26299] by thatcher
  • 1 move in branches/old/SUPanBisque-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26298] by thatcher
  • 1 move in branches/old/ParisExpo-2004-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26297] by thatcher
  • 1 move in branches/old/Pan-2005-007-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26296] by thatcher
  • 1 move in branches/old/PCRE-6-1-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26295] by thatcher
  • 1 move in branches/old/LABYRINTH_KDE_3_MERGE

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26294] by thatcher
  • 1 move in branches/old/JavaScriptCore-85-tarball-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26293] by thatcher
  • 1 move in branches/old/JavaScriptCore-73-tarball-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26292] by thatcher
  • 1 move in branches/old/JavaScriptCore-68-tarball-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26291] by thatcher
  • 1 move in branches/old/JavaScriptCore-60-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26290] by thatcher
  • 1 move in branches/old/JavaScriptCore-53-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26289] by thatcher
  • 1 move in branches/old/JavaScriptCore-48-tarball-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26288] by thatcher
  • 1 move in branches/old/JavaScriptCore-100-tarball-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26287] by thatcher
  • 1 move in branches/old/HTML-editing-hacks-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26286] by thatcher
  • 1 move in branches/old/AutoZoneGC_Branch_20040430

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26285] by thatcher
  • 1 move in branches/old/Alexander-48-branch

Moving old branch to branches/old.

4:26 PM Changeset in webkit [26284] by thatcher
  • 1 add in branches/old

Make a branches/old directory to hold any old branches.

4:15 PM Changeset in webkit [26283] by thatcher
  • 1 delete in branches/unlabeled-1.97.4

Removing old branch.

4:15 PM Changeset in webkit [26282] by thatcher
  • 1 delete in branches/unlabeled-1.96.4

Removing old branch.

4:15 PM Changeset in webkit [26281] by thatcher
  • 1 delete in branches/unlabeled-1.95.4

Removing old branch.

4:15 PM Changeset in webkit [26280] by thatcher
  • 1 delete in branches/unlabeled-1.93.4

Removing old branch.

4:15 PM Changeset in webkit [26279] by thatcher
  • 1 delete in branches/unlabeled-1.9.4

Removing old branch.

4:15 PM Changeset in webkit [26278] by thatcher
  • 1 delete in branches/unlabeled-1.9.14

Removing old branch.

4:15 PM Changeset in webkit [26277] by thatcher
  • 1 delete in branches/unlabeled-1.86.4

Removing old branch.

4:15 PM Changeset in webkit [26276] by thatcher
  • 1 delete in branches/unlabeled-1.83.4

Removing old branch.

4:15 PM Changeset in webkit [26275] by thatcher
  • 1 delete in branches/unlabeled-1.80.4

Removing old branch.

4:15 PM Changeset in webkit [26274] by thatcher
  • 1 delete in branches/unlabeled-1.8.4

Removing old branch.

4:15 PM Changeset in webkit [26273] by thatcher
  • 1 delete in branches/unlabeled-1.79.4

Removing old branch.

4:15 PM Changeset in webkit [26272] by thatcher
  • 1 delete in branches/unlabeled-1.73.4

Removing old branch.

4:15 PM Changeset in webkit [26271] by thatcher
  • 1 delete in branches/unlabeled-1.70.4

Removing old branch.

4:15 PM Changeset in webkit [26270] by thatcher
  • 1 delete in branches/unlabeled-1.7.4

Removing old branch.

4:15 PM Changeset in webkit [26269] by thatcher
  • 1 delete in branches/unlabeled-1.62.4

Removing old branch.

4:15 PM Changeset in webkit [26268] by thatcher
  • 1 delete in branches/unlabeled-1.61.4

Removing old branch.

4:15 PM Changeset in webkit [26267] by thatcher
  • 1 delete in branches/unlabeled-1.6.56

Removing old branch.

4:15 PM Changeset in webkit [26266] by thatcher
  • 1 delete in branches/unlabeled-1.6.4

Removing old branch.

4:15 PM Changeset in webkit [26265] by thatcher
  • 1 delete in branches/unlabeled-1.6.20

Removing old branch.

4:15 PM Changeset in webkit [26264] by thatcher
  • 1 delete in branches/unlabeled-1.58.4

Removing old branch.

4:15 PM Changeset in webkit [26263] by thatcher
  • 1 delete in branches/unlabeled-1.56.4

Removing old branch.

4:15 PM Changeset in webkit [26262] by thatcher
  • 1 delete in branches/unlabeled-1.55.4

Removing old branch.

4:15 PM Changeset in webkit [26261] by thatcher
  • 1 delete in branches/unlabeled-1.54.4

Removing old branch.

4:15 PM Changeset in webkit [26260] by thatcher
  • 1 delete in branches/unlabeled-1.50.4

Removing old branch.

4:15 PM Changeset in webkit [26259] by thatcher
  • 1 delete in branches/unlabeled-1.5.56

Removing old branch.

4:15 PM Changeset in webkit [26258] by thatcher
  • 1 delete in branches/unlabeled-1.5.4

Removing old branch.

4:15 PM Changeset in webkit [26257] by thatcher
  • 1 delete in branches/unlabeled-1.49.4

Removing old branch.

4:15 PM Changeset in webkit [26256] by thatcher
  • 1 delete in branches/unlabeled-1.48.4

Removing old branch.

4:15 PM Changeset in webkit [26255] by thatcher
  • 1 delete in branches/unlabeled-1.47.4

Removing old branch.

4:15 PM Changeset in webkit [26254] by thatcher
  • 1 delete in branches/unlabeled-1.46.4

Removing old branch.

4:15 PM Changeset in webkit [26253] by thatcher
  • 1 delete in branches/unlabeled-1.45.4

Removing old branch.

4:15 PM Changeset in webkit [26252] by thatcher
  • 1 delete in branches/unlabeled-1.440.4

Removing old branch.

4:15 PM Changeset in webkit [26251] by thatcher
  • 1 delete in branches/unlabeled-1.44.4

Removing old branch.

4:15 PM Changeset in webkit [26250] by thatcher
  • 1 delete in branches/unlabeled-1.41.4

Removing old branch.

4:15 PM Changeset in webkit [26249] by thatcher
  • 1 delete in branches/unlabeled-1.40.4

Removing old branch.

4:15 PM Changeset in webkit [26248] by thatcher
  • 1 delete in branches/unlabeled-1.4.56

Removing old branch.

4:15 PM Changeset in webkit [26247] by thatcher
  • 1 delete in branches/unlabeled-1.4.4

Removing old branch.

4:15 PM Changeset in webkit [26246] by thatcher
  • 1 delete in branches/unlabeled-1.4.14

Removing old branch.

4:15 PM Changeset in webkit [26245] by thatcher
  • 1 delete in branches/unlabeled-1.39.4

Removing old branch.

4:15 PM Changeset in webkit [26244] by thatcher
  • 1 delete in branches/unlabeled-1.384.2.1.2

Removing old branch.

4:15 PM Changeset in webkit [26243] by thatcher
  • 1 delete in branches/unlabeled-1.37.4

Removing old branch.

4:15 PM Changeset in webkit [26242] by thatcher
  • 1 delete in branches/unlabeled-1.36.4

Removing old branch.

4:15 PM Changeset in webkit [26241] by thatcher
  • 1 delete in branches/unlabeled-1.35.4

Removing old branch.

4:15 PM Changeset in webkit [26240] by thatcher
  • 1 delete in branches/unlabeled-1.35.18

Removing old branch.

4:15 PM Changeset in webkit [26239] by thatcher
  • 1 delete in branches/unlabeled-1.35.14

Removing old branch.

4:14 PM Changeset in webkit [26238] by thatcher
  • 1 delete in branches/unlabeled-1.34.4

Removing old branch.

4:14 PM Changeset in webkit [26237] by thatcher
  • 1 delete in branches/unlabeled-1.32.4

Removing old branch.

4:14 PM Changeset in webkit [26236] by thatcher
  • 1 delete in branches/unlabeled-1.32.14

Removing old branch.

4:14 PM Changeset in webkit [26235] by thatcher
  • 1 delete in branches/unlabeled-1.31.4

Removing old branch.

4:14 PM Changeset in webkit [26234] by thatcher
  • 1 delete in branches/unlabeled-1.30.4

Removing old branch.

4:14 PM Changeset in webkit [26233] by thatcher
  • 1 delete in branches/unlabeled-1.3.56

Removing old branch.

4:14 PM Changeset in webkit [26232] by thatcher
  • 1 delete in branches/unlabeled-1.3.50

Removing old branch.

4:14 PM Changeset in webkit [26231] by thatcher
  • 1 delete in branches/unlabeled-1.3.4

Removing old branch.

4:14 PM Changeset in webkit [26230] by thatcher
  • 1 delete in branches/unlabeled-1.2930.2.4.2

Removing old branch.

4:14 PM Changeset in webkit [26229] by thatcher
  • 1 delete in branches/unlabeled-1.28.4

Removing old branch.

4:14 PM Changeset in webkit [26228] by thatcher
  • 1 delete in branches/unlabeled-1.275.2

Removing old branch.

4:14 PM Changeset in webkit [26227] by thatcher
  • 1 delete in branches/unlabeled-1.27.4

Removing old branch.

4:14 PM Changeset in webkit [26226] by thatcher
  • 1 delete in branches/unlabeled-1.269.4

Removing old branch.

4:14 PM Changeset in webkit [26225] by thatcher
  • 1 delete in branches/unlabeled-1.26.4

Removing old branch.

4:14 PM Changeset in webkit [26224] by thatcher
  • 1 delete in branches/unlabeled-1.25.4

Removing old branch.

4:14 PM Changeset in webkit [26223] by thatcher
  • 1 delete in branches/unlabeled-1.24.4

Removing old branch.

4:14 PM Changeset in webkit [26222] by thatcher
  • 1 delete in branches/unlabeled-1.2336.4

Removing old branch.

4:14 PM Changeset in webkit [26221] by thatcher
  • 1 delete in branches/unlabeled-1.23.4

Removing old branch.

4:14 PM Changeset in webkit [26220] by thatcher
  • 1 delete in branches/unlabeled-1.22.4

Removing old branch.

4:14 PM Changeset in webkit [26219] by thatcher
  • 1 delete in branches/unlabeled-1.21.4

Removing old branch.

4:14 PM Changeset in webkit [26218] by thatcher
  • 1 delete in branches/unlabeled-1.20.4

Removing old branch.

4:14 PM Changeset in webkit [26217] by thatcher
  • 1 delete in branches/unlabeled-1.2.50

Removing old branch.

4:14 PM Changeset in webkit [26216] by thatcher
  • 1 delete in branches/unlabeled-1.2.4

Removing old branch.

4:14 PM Changeset in webkit [26215] by thatcher
  • 1 delete in branches/unlabeled-1.197.4

Removing old branch.

4:14 PM Changeset in webkit [26214] by thatcher
  • 1 delete in branches/unlabeled-1.19.4

Removing old branch.

4:14 PM Changeset in webkit [26213] by thatcher
  • 1 delete in branches/unlabeled-1.183.4

Removing old branch.

4:14 PM Changeset in webkit [26212] by thatcher
  • 1 delete in branches/unlabeled-1.18.4

Removing old branch.

4:14 PM Changeset in webkit [26211] by thatcher
  • 1 delete in branches/unlabeled-1.17.4

Removing old branch.

4:14 PM Changeset in webkit [26210] by thatcher
  • 1 delete in branches/unlabeled-1.168.4

Removing old branch.

4:14 PM Changeset in webkit [26209] by thatcher
  • 1 delete in branches/unlabeled-1.16.50

Removing old branch.

4:14 PM Changeset in webkit [26208] by thatcher
  • 1 delete in branches/unlabeled-1.16.4

Removing old branch.

4:14 PM Changeset in webkit [26207] by thatcher
  • 1 delete in branches/unlabeled-1.15.4

Removing old branch.

4:14 PM Changeset in webkit [26206] by thatcher
  • 1 delete in branches/unlabeled-1.15.14

Removing old branch.

4:14 PM Changeset in webkit [26205] by thatcher
  • 1 delete in branches/unlabeled-1.14.4

Removing old branch.

4:14 PM Changeset in webkit [26204] by thatcher
  • 1 delete in branches/unlabeled-1.137.4

Removing old branch.

4:14 PM Changeset in webkit [26203] by thatcher
  • 1 delete in branches/unlabeled-1.13.4

Removing old branch.

4:14 PM Changeset in webkit [26202] by thatcher
  • 1 delete in branches/unlabeled-1.12.4

Removing old branch.

4:14 PM Changeset in webkit [26201] by thatcher
  • 1 delete in branches/unlabeled-1.118.4

Removing old branch.

4:14 PM Changeset in webkit [26200] by thatcher
  • 1 delete in branches/unlabeled-1.116.4

Removing old branch.

4:14 PM Changeset in webkit [26199] by thatcher
  • 1 delete in branches/unlabeled-1.11.4

Removing old branch.

4:14 PM Changeset in webkit [26198] by thatcher
  • 1 delete in branches/unlabeled-1.11.14

Removing old branch.

4:14 PM Changeset in webkit [26197] by thatcher
  • 1 delete in branches/unlabeled-1.107.4

Removing old branch.

4:14 PM Changeset in webkit [26196] by thatcher
  • 1 delete in branches/unlabeled-1.102.4

Removing old branch.

4:14 PM Changeset in webkit [26195] by thatcher
  • 1 delete in branches/unlabeled-1.101.4

Removing old branch.

4:14 PM Changeset in webkit [26194] by thatcher
  • 1 delete in branches/unlabeled-1.10.4

Removing old branch.

4:14 PM Changeset in webkit [26193] by thatcher
  • 1 delete in branches/unlabeled-1.10.38

Removing old branch.

4:14 PM Changeset in webkit [26192] by thatcher
  • 1 delete in branches/unlabeled-1.1.4

Removing old branch.

4:14 PM Changeset in webkit [26191] by thatcher
  • 1 delete in branches/unlabeled-1.1.2

Removing old branch.

4:14 PM Changeset in webkit [26190] by thatcher
  • 1 delete in branches/unlabeled-1.1.14

Removing old branch.

4:14 PM Changeset in webkit [26189] by thatcher
  • 1 delete in branches/init

Removing old branch.

4:14 PM Changeset in webkit [26188] by thatcher
  • 1 delete in branches/WindowsMerge

Removing old branch.

4:13 PM Changeset in webkit [26187] by thatcher
  • 1 delete in branches/ALEXANDER_48_BRANCH_ANCHOR

Removing old branch.

1:48 PM Changeset in webkit [26186] by aroben
  • 2 edits in trunk/LayoutTests

Remove now-passing tests

Rubberstamped by Sam.

  • platform/win/Skipped:
11:54 AM Changeset in webkit [26185] by staikos
  • 5 edits in trunk

Fix the build on Win32 for VS2005. A solution for mingw and others may be
needed for FTPDirectory*.cpp still

11:31 AM Changeset in webkit [26184] by aliceli1
  • 16 edits in trunk

gtk:

Reviewed by Geoff Garen.

changes to keep the build from breaking

  • WebCoreSupport/FrameLoaderClientGtk.cpp: (WebKit::FrameLoaderClient::createFrame):
  • WebCoreSupport/FrameLoaderClientGtk.h:

qt:

Reviewed by Geoff Garen.

changes to keep the build from breaking

  • WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::createFrame):
  • WebCoreSupport/FrameLoaderClientQt.h:

WebCore:

Reviewed by Geoff Garen.

Fixed <rdar://5464402> Crash when running fast/frames/onload-remove-iframe-crash.html in DRT
createFrame() now returns a RefPtr instead of a raw Frame pointer.
Making this change improves the way we handle frames on Windows webkit.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::loadSubframe):
  • loader/FrameLoaderClient.h:
  • platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyFrameLoaderClient::createFrame):

WebKit:

Reviewed by Geoff Garen.

Fixed <rdar://5464402> Crash when running fast/frames/onload-remove-iframe-crash.html in DRT
createFrame() now returns a RefPtr instead of a raw Frame pointer.
Making this change improves the way we handle frames on Windows WebKit.

  • WebCoreSupport/WebFrameLoaderClient.h:
  • WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::createFrame):

win:

Reviewed by Geoff Garen.

Fixed <rdar://5464402> Crash when running fast/frames/onload-remove-iframe-crash.html in DRT

  • WebFrame.cpp: (WebFrame::createFrame): The crash was caused by the early destruction of the subframe. To resolve this issue, the manual deref of the child frame that occurs in between being appended to the frametree and being used in loadURLIntoChild wasn't exactly incorrect, but just needed to be moved until after loadURLIntoChild. This hasn't been a problem for other uses of child frames because this test case involves removing a child frame immediately after loading it, all in an onload handler. Even better than just moving the deref would be to change the signature of createFrame to use a RefPtr<Frame> so that a manual deref isn't necessary. This is what was done in this patch.
  • WebFrame.h: createFrame() now returns a RefPtr instead of a raw Frame pointer. Making this change improves the way we handle frames on Windows WebKit.
5:01 AM Changeset in webkit [26183] by bdash
  • 2 edits in branches/feature-branch/WebCore

2007-10-10 Mark Rowe <mrowe@apple.com>

Windows build fix after r26109.

  • WebCore.vcproj/WebCore.vcproj:
4:12 AM Changeset in webkit [26182] by hausmann
  • 15 edits in trunk

Fix compilation using gcc 4.3. Header files have been reorganized and as a result some extra
includes are needed for INT_MAX, std::auto_ptr and the like.

2:09 AM Changeset in webkit [26181] by oliver
  • 4 edits in branches/feature-branch/WebCore

Fix Bug 15433: Filters do not repaint when base resources change/update

Reviewed by Eric.

SVGFEImage now actually responds to image updates, and triggers a repaint.

  • platform/graphics/svg/SVGResource.h:
  • platform/graphics/svg/filters/SVGFEImage.cpp: (WebCore::SVGFEImage::setCachedImage): Don't re-set the image lest we want to trigger infinite recursion. (WebCore::SVGFEImage::imageChanged): Image change means we need to tell our clients to repaint
  • platform/graphics/svg/filters/SVGFEImage.h:
  • rendering/SVGRenderSupport.cpp: (WebCore::prepareToRenderSVGContent): make sure that users of filters are registered.

Oct 9, 2007:

11:15 PM Changeset in webkit [26180] by alp
  • 2 edits in branches/feature-branch/WebCore

2007-10-09 Eric Seidel <eric@webkit.org>

Reviewed by Alp.

Track changes in r26109 to fix the Gtk+ build.

  • WebCore.pro:
10:09 PM Changeset in webkit [26179] by sfalken
  • 1 copy in tags/Safari-523.11.1b

New tag.

10:09 PM Changeset in webkit [26178] by sfalken
  • 1 edit in trunk/WebKit/win/WebKit.vcproj/VERSION

Bump versions for submit

4:50 PM Changeset in webkit [26177] by kevino
  • 1 edit in branches/wx-port-alpha/trunk/WebCore/platform/wx/ScrollViewWx.cpp

Typo fix (y passed into wrong arg).

4:45 PM Changeset in webkit [26176] by tristan
  • 4 edits in branches/Safari-2.0-dashboard/WebCore

Reviewed by Sam Weinig.

Merge r25249 and r25284 from ToT to Safari-2.0-dashboard.
This time with a fix for <rdar://problem/5531129>.


2007-08-24 Sam Weinig <sam@webkit.org>

Reviewed by Adele.

Fix for <rdar://problem/5426142>

Use the EventTarget's frame when creating the EventListener.

Tests: http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener.html

http/tests/security/listener/xss-JSTargetNode-onclick-shortcut.html
http/tests/security/listener/xss-window-onclick-addEventListener.html
http/tests/security/listener/xss-window-onclick-shortcut.html

  • bindings/js/JSEventTargetNode.cpp: (WebCore::JSEventTargetNode::setListener): (WebCore::JSEventTargetNodePrototypeFunction::callAsFunction):
  • bindings/js/kjs_window.cpp: (KJS::WindowFunc::callAsFunction):


2007-08-28 Sam Weinig <sam@webkit.org>

Reviewed by Darin.

Update fix landed in r25249 to account for XMLHttpRequest, which can also be EventTargets.

Tests: http/tests/security/listener/xss-XMLHttpRequest-addEventListener.html

http/tests/security/listener/xss-XMLHttpRequest-shortcut.html

  • bindings/js/JSXMLHttpRequest.cpp: (KJS::JSXMLHttpRequest::putValueProperty): Use the Window object associated with document's frame, not the active Window. (KJS::JSXMLHttpRequestPrototypeFunction::callAsFunction): ditto
  • xml/XMLHttpRequest.h: (WebCore::XMLHttpRequest::document): Expose Document member so bindings can access the correct frame.
2:26 PM Changeset in webkit [26175] by tristan
  • 4 edits in branches/Safari-2.0-dashboard/WebCore

Reverted r25767 due to numerous regressions as detailed in <rdar://problem/5531129>

  • khtml/ecma/kjs_dom.cpp: (DOMNode::setListener): (DOMNodeProtoFunc::tryCall):
  • khtml/ecma/kjs_window.cpp: (WindowFunc::tryCall):
  • khtml/ecma/xmlhttprequest.cpp: (KJS::XMLHttpRequest::putValue): Reverted all code in these files to r25740.
12:13 PM Changeset in webkit [26174] by ap
  • 3 edits
    2 adds in branches/feature-branch

Reviewed by Anders.

http://bugs.webkit.org/show_bug.cgi?id=15436
Wrong node order for XPath reverse axes

Test: fast/xpath/reverse-axes.html

  • xml/XPathStep.cpp: (WebCore::XPath::Step::nodesInAxis): Do not prematurely sort reverse axes. Generate preceding axis nodes in reversed document order.
11:58 AM Changeset in webkit [26173] by ap
  • 5 edits
    2 adds in branches/feature-branch

Reviewed by Mitz.

http://bugs.webkit.org/show_bug.cgi?id=15437
XPath substring-after function is broken

Test: fast/xpath/substring-after.html

  • xml/XPathFunctions.cpp: (WebCore::XPath::FunSubstringAfter::evaluate): Fix it for real this time, hopefully.
11:01 AM Changeset in webkit [26172] by zimmermann
  • 533 edits in branches/feature-branch/LayoutTests

Not reviewed.

Regenerated the SVG test baseline, they have been generated with _trunk_ instead of feature-branch.
Not sure who committed it, but it's wrong - so I'm fixing.

10:32 AM Changeset in webkit [26171] by rwlbuis
  • 4 edits
    4 adds in branches/feature-branch

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=15080
<use> element not refresh after adding objects by script in referrer

Update shadow tree when elements are added/removed from a tree
that is referenced by a <use>.

6:58 AM Changeset in webkit [26170] by lars
  • 5 edits in trunk/LayoutTests

remove some passing tests from teh Skipped list, and adapt some results.

6:58 AM Changeset in webkit [26169] by lars
  • 3 edits in trunk/WebKitTools

implement layoutTestController.encode/decodeHostName. We still don't pass fast/encoding/idn-security.html, since our QUrl::from/toACE is somewhat stricter than ICU.

6:58 AM Changeset in webkit [26168] by lars
  • 3 edits in trunk/JavaScriptCore

fix the invokation of slots with return types. Add a JSLock around the conversion from QVariant to JSValue.

6:58 AM Changeset in webkit [26167] by lars
  • 2 edits in trunk/LayoutTests

remove some tests that are now passing.

6:58 AM Changeset in webkit [26166] by lars
  • 2 edits in trunk/WebKit/qt

set a default encoding for documents. Makes fast/dom/Document/document-charset.html pass.

6:58 AM Changeset in webkit [26165] by lars
  • 2 edits in trunk/WebKit/qt

Don't return a 404 status code for empty data: urls. Fixes fast/dom/HTMLHeadElement/head-check.html

6:58 AM Changeset in webkit [26164] by lars
  • 9 edits in trunk

Don't set up connections inside QWebPage::createFrame, as users might be reimplementing that method. Make sure we get only one titleChanged() signal per title change, and implement the support for testing this in DRT.

6:58 AM Changeset in webkit [26163] by lars
  • 2 edits
    1 add in trunk/LayoutTests

don't try to test objc wrappers on platforms that don't support objc. Add a platform dependent result for Qt.

6:58 AM Changeset in webkit [26162] by lars
  • 1 edit
    1 add in trunk/LayoutTests

expected result for this test. This differs from the Mac result, as I suspect their XMLHttpRequest implementation to have a bug here for local files. If a request is ok, the returned status code should be 200, not 0.

6:57 AM Changeset in webkit [26161] by lars
  • 3 edits in trunk/LayoutTests

fix up the results for one test case, and remove 2 others from the skipped list.

6:57 AM Changeset in webkit [26160] by lars
  • 4 edits in trunk/WebKitTools

add a dummy implementation for layoutTestController.display() and implement layoutTestController.clearBackForwardList().

6:57 AM Changeset in webkit [26159] by lars
  • 1 edit
    1 add in trunk/LayoutTests

even though this is a text only test the result is platform dependent.

6:57 AM Changeset in webkit [26158] by lars
  • 3 edits in trunk/WebKit/qt

add a clear() method to QWebPageHistory.

6:52 AM Changeset in webkit [26157] by lars
  • 2 edits in trunk/WebKitTools

make --git-reviewer work again.

2:02 AM Changeset in webkit [26156] by rwlbuis
  • 3 edits
    2 adds in branches/feature-branch

Reviewed by Maciej.

http://bugs.webkit.org/show_bug.cgi?id=15088
HTMLOptionElement.selected returns false when parent HTMLSelectElement is "display: none" until parent's .selectedIndex is accessed

Make sure the list items are up to date when there is no renderer.

Oct 8, 2007:

6:52 PM Changeset in webkit [26155] by eseidel
  • 3 edits in branches/feature-branch/WebKitTools

HackTop [26957:WebKitTools]% less ChangeLog Stuff/Projects/WebKit/WebKitTools
2007-10-08 Eric Seidel <eric@webkit.org>

Reviewed by Mark Rowe.

  • Scripts/build-webkit: add --help, remove unused --color
4:15 PM Changeset in webkit [26154] by oliver
  • 8 edits in branches/feature-branch

Add closing markers for merge

End merging of trunk:25970-26102

4:14 PM Changeset in webkit [26153] by oliver
  • 2 edits in branches/feature-branch/WebCore

Fix Bug 15305: Crash when dragging an image when "load images automatically" preference is off

http://bugs.webkit.org/show_bug.cgi?id=15305
<rdar://problem/5524774>

Reviewed by Eric Seidel.

No test possible: to reproduce this you have to change a WebKit

preference and reload the page. See
http://bugs.webkit.org/show_bug.cgi?id=15414

  • platform/win/ClipboardWin.cpp: (WebCore::createGlobalImageFileDescriptor): ASSERT that we have an image and that it has a SharedBuffer. (WebCore::writeImageToDataObject): The fix: null-check imageBuffer.
4:14 PM Changeset in webkit [26152] by oliver
  • 2 edits in branches/feature-branch/WebKitTools

2007-10-07 Holger Hans Peter Freyther <zecke@selfish.org>

Rubber stamped by Eric.

Connect to the "hovering-over-link" signal emitted by WebKitPage and
show the current link inside the statusbar.
This shows how to make use of this signal and allows to easily test
http://bugs.webkit.org/show_bug.cgi?id=15299.

  • GtkLauncher/main.cpp: (hoveringOverLink): (main):
4:14 PM Changeset in webkit [26151] by oliver
  • 8 edits in branches/feature-branch

JavaScriptCore:

Reviewed by Sam Weinig.

Added JSObject::removeDirect, to support the fix for
<rdar://problem/5522487> REGRESSION: With JavaScript disabled, any
page load causes a crash in PropertyMap::put

  • kjs/object.cpp: (KJS::JSObject::removeDirect):
  • kjs/object.h:

WebCore:

Reviewed by Sam Weinig.

New fix for <rdar://problem/5522487> REGRESSION: With JavaScript
disabled, any page load causes a crash in PropertyMap::put

Explicitly remove the "document" property from the window. The old
solution would leave a stale "document" property around after JavaScript
was re-enabled.

The architecture for disabling JavaScript could use some consolidation.
It seems wrong that a script proxy even exists when JavaScript is
disabled. It also seems wrong that so many individual call sites are
responsible for checking whether JavaScript is enabled. I've filed a
bug about this: http://bugs.webkit.org/show_bug.cgi?id=15385.

  • bindings/js/kjs_proxy.cpp: (WebCore::KJSProxy::clearDocumentWrapper):
  • bindings/js/kjs_proxy.h:
  • page/Frame.cpp: (WebCore::Frame::setDocument):
4:14 PM Changeset in webkit [26150] by oliver
  • 2 edits in branches/feature-branch/WebCore

2007-10-05 Jon Honeycutt <jhoneycutt@apple.com>

Reviewed by Anders.

<rdar://5520913> Ticketmaster.com doesn't display correctly (Flash
related?)

The plugin is requesting files that don't exist on the server, and
we are passing the 404 error page to the plugin. This change cancels the
stream if the response code indicates a failure.

This is a port of the safari / mac code.

  • loader/win/NetscapePlugInStreamLoaderWin.cpp: (WebCore::NetscapePlugInStreamLoader::didReceiveResponse): If the response code indicates a failure, cancel the stream
4:13 PM Changeset in webkit [26149] by oliver
  • 2 edits in branches/feature-branch/WebCore

Reviewed by Sam Weinig.

Fixed <rdar://problem/5522487> REGRESSION: With JavaScript disabled,
any page load causes a crash in PropertyMap::put

The problem was that we were using JavaScript when JavaScript was
disabled. The architecture for disabling JavaScript could use some
consolidation, but this is the simplest, safest change for now.

Currently passing layout tests still pass.

  • bindings/js/kjs_proxy.cpp: (WebCore::KJSProxy::updateDocumentWrapper):
4:13 PM Changeset in webkit [26148] by oliver
  • 4 edits in branches/feature-branch

WebCore:

Reviewed by John Sullivan.

Fix for <rdar://problem/5441823> REGRESSION (r25142, Tiger only):
Vertical scroll bar not redrawn properly when going back in history
(15033)

This fix if-defs r25142 to be Leopard-only since it causes
correctness issues on Tiger and does not seem to have any
performance impact on Tiger either.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::transitionToCommitted):

WebKit:

Reviewed by John Sullivan.

Fix for <rdar://problem/5441823> REGRESSION (r25142, Tiger only):
Vertical scroll bar not redrawn properly when going back in history
(15033)

This fix if-defs r25142 to be Leopard-only since it causes
correctness issues on Tiger and does not seem to have any
performance impact on Tiger either.

  • WebView/WebDynamicScrollBarsView.m: (-[WebDynamicScrollBarsView setScrollBarsSuppressed:repaintOnUnsuppress:]): (-[WebDynamicScrollBarsView reflectScrolledClipView:]):
4:13 PM Changeset in webkit [26147] by oliver
  • 2 edits in branches/feature-branch/WebKit/win

<rdar://problem/5436617>
Implement WebIconDatabase::delayDatabaseCleanup() and WebIconDatabase::allowDatabaseCleanup().

Reviewed by Brady.

  • WebIconDatabase.cpp: (WebIconDatabase::delayDatabaseCleanup): (WebIconDatabase::allowDatabaseCleanup):
4:12 PM Changeset in webkit [26146] by oliver
  • 2 edits in branches/feature-branch/WebCore

<rdar://problem/5436617> Favicons sometimes don't show up even when they are
in the database

  • A client can try to retain an icon for a page before the database is actually opened. Since isOpened() is not a requirement to retain an icon, remove the check for that. Instead, we'll check to make sure whether this database is enabled before proceeding.

Reviewed by Brady.

  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::retainIconForPageURL): (WebCore::IconDatabase::releaseIconForPageURL): only check isOpen() before we schedule for a sync.
4:12 PM Changeset in webkit [26145] by oliver
  • 5 edits in branches/feature-branch/LayoutTests/platform/qt

these tests deliver the same results as on the Mac, which
makes them pass :)

4:12 PM Changeset in webkit [26144] by oliver
  • 4 edits in branches/feature-branch

fix a hang in editing/selection/extend-by-word-002.html

4:11 PM Changeset in webkit [26143] by oliver
  • 1 edit
    2 adds in branches/feature-branch/WebKitTools

forgot to add these files in r26061.

4:11 PM Changeset in webkit [26142] by oliver
  • 14 deletes in branches/feature-branch/LayoutTests/platform/qt/traversal

remove platform specific results, after r26045 turned
these tests into being text only.

4:11 PM Changeset in webkit [26141] by oliver
  • 1 edit in branches/feature-branch/LayoutTests/platform/qt/Skipped

remove four more passing tests from the skipped list.

4:10 PM Changeset in webkit [26140] by oliver
  • 10 edits in branches/feature-branch

add proper error messages to the FrameLoaderClient.
Implement ChromeClientQt::closeWindowSoon and
FrameLoaderClientQt::dispatchCreatePage (which should go
away IMO).
Some fixes in DRT to make it work correctly with multiple
windows.

4:10 PM Changeset in webkit [26139] by oliver
  • 9 edits in branches/feature-branch

Add a dummy plugin to DRT to fix fast/dom/Window/Plug-Ins.html.
Add support for layoutTextController.setCanOpenWindows() to DRT
fixing another 2 test cases in fast/dom/Window.

4:09 PM Changeset in webkit [26138] by oliver
  • 8 edits in branches/feature-branch

2007-10-04 Mark Rowe <mrowe@apple.com>

Reviewed by Oliver.

Switch to default level of debugging symbols to resolve <rdar://problem/5488678>.
The "full" level appears to offer no observable benefits even though the documentation
suggests it be used for dead code stripping. This should also decrease link times.

  • Configurations/Base.xcconfig:
4:09 PM Changeset in webkit [26137] by oliver
  • 1 edit in branches/feature-branch/WebKitTools/ChangeLog

Rubber stamped by Adam.

Remove empty directories.

  • DumpRenderTree/DumpRenderTree.qtproj: Removed.
  • DumpRenderTree/DumpRenderTree.qtproj/fonts: Removed.
4:09 PM Changeset in webkit [26136] by oliver
  • 2 edits in branches/feature-branch/WebKit/win
  • Interfaces/IWebViewPrivate.idl: Moving setInitialFocus down to the end to avoid breaking the OpenSource build.
4:08 PM Changeset in webkit [26135] by oliver
  • 10 edits in branches/feature-branch

WebCore:

Reviewed by Darin.

WebCore part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content

  • page/FocusController.h: Added FocusDirection argument.
  • page/FocusController.cpp: (WebCore::FocusController::setInitialFocus): Use FocusDirection argument instead of key modifiers to send direction to advanceFocus.
  • WebCore.exp: Updated symbol.

WebKit:

Reviewed by Darin.

WebKit part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content

  • WebView/WebHTMLView.mm: (-[WebHTMLView becomeFirstResponder]): Pass in the FocusDirection.

win:

Reviewed by Darin.

WebKit/win part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content

  • WebView.cpp: Added setInitialFocus so the application can specify that its handing off focus to WebKit and so that it can specify the focus direction.
  • WebView.h: ditto.
  • Interfaces/IWebViewPrivate.idl: ditto.
4:05 PM Changeset in webkit [26134] by oliver
  • 2 edits in branches/feature-branch/WebKit
  • WebView/WebHTMLView.mm: (-[WebHTMLView _updateActiveState]): Removed a bogus comment.
4:04 PM Changeset in webkit [26133] by oliver
  • 15 edits
    14 adds
    42 deletes in branches/feature-branch/LayoutTests

Rubber-stamped by Darin.

Make traversal tests dumpAsText.

  • platform/mac/traversal: Removed.
  • platform/mac/traversal/node-iterator-001-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-001-expected.png: Removed.
  • platform/mac/traversal/node-iterator-001-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-002-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-002-expected.png: Removed.
  • platform/mac/traversal/node-iterator-002-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-003-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-003-expected.png: Removed.
  • platform/mac/traversal/node-iterator-003-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-004-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-004-expected.png: Removed.
  • platform/mac/traversal/node-iterator-004-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-005-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-005-expected.png: Removed.
  • platform/mac/traversal/node-iterator-005-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-006-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-006-expected.png: Removed.
  • platform/mac/traversal/node-iterator-006-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-007-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-007-expected.png: Removed.
  • platform/mac/traversal/node-iterator-007-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-008-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-008-expected.png: Removed.
  • platform/mac/traversal/node-iterator-008-expected.txt: Removed.
  • platform/mac/traversal/stay-within-root-expected.checksum: Removed.
  • platform/mac/traversal/stay-within-root-expected.png: Removed.
  • platform/mac/traversal/stay-within-root-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-001-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-001-expected.png: Removed.
  • platform/mac/traversal/tree-walker-001-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-002-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-002-expected.png: Removed.
  • platform/mac/traversal/tree-walker-002-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-003-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-003-expected.png: Removed.
  • platform/mac/traversal/tree-walker-003-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-004-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-004-expected.png: Removed.
  • platform/mac/traversal/tree-walker-004-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-005-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-005-expected.png: Removed.
  • platform/mac/traversal/tree-walker-005-expected.txt: Removed.
  • traversal/node-iterator-001-expected.txt: Added.
  • traversal/node-iterator-001.html:
  • traversal/node-iterator-002-expected.txt: Added.
  • traversal/node-iterator-002.html:
  • traversal/node-iterator-003-expected.txt: Added.
  • traversal/node-iterator-003.html:
  • traversal/node-iterator-004-expected.txt: Added.
  • traversal/node-iterator-004.html:
  • traversal/node-iterator-005-expected.txt: Added.
  • traversal/node-iterator-005.html:
  • traversal/node-iterator-006-expected.txt: Added.
  • traversal/node-iterator-006.html:
  • traversal/node-iterator-007-expected.txt: Added.
  • traversal/node-iterator-007.html:
  • traversal/node-iterator-008-expected.txt: Added.
  • traversal/node-iterator-008.html:
  • traversal/stay-within-root-expected.txt: Added.
  • traversal/stay-within-root.html:
  • traversal/tree-walker-001-expected.txt: Added.
  • traversal/tree-walker-001.html:
  • traversal/tree-walker-002-expected.txt: Added.
  • traversal/tree-walker-002.html:
  • traversal/tree-walker-003-expected.txt: Added.
  • traversal/tree-walker-003.html:
  • traversal/tree-walker-004-expected.txt: Added.
  • traversal/tree-walker-004.html:
  • traversal/tree-walker-005-expected.txt: Added.
  • traversal/tree-walker-005.html:
4:03 PM Changeset in webkit [26132] by oliver
  • 2 edits in branches/feature-branch/WebCore

Reviewed by John.

<rdar://problems/5516309>

  • page/FrameView.cpp: (WebCore::FrameView::updateControlTints): Avoid the expense of updating tints on controls for the empty-window case since this can take a significant amount of time even on windows that have no content at all. Note this fix specifically optimizes the empty window/tab case; for a more broad fix John wrote up rdar://problem/5521050.
4:03 PM Changeset in webkit [26131] by oliver
  • 2 edits in branches/feature-branch/WebCore
  • page/Frame.h: Put functions into categories to indicate other classes we'd like to move them into in the future. Just organizational -- no code change.
4:02 PM Changeset in webkit [26130] by oliver
  • 3 edits
    2 adds in branches/feature-branch

fix a crash in the FrameLoader that can happen under certain
conditions in the Qt port.

4:01 PM Changeset in webkit [26129] by oliver
  • 1 edit
    1 move in branches/feature-branch/LayoutTests

forgot to move one file in the last commit.

4:00 PM Changeset in webkit [26128] by oliver
  • 1 edit
    317 adds
    317 deletes in branches/feature-branch/LayoutTests

Move png files that are not test results and where mistakenly moved in r26026
back to where they belong.

3:59 PM Changeset in webkit [26127] by oliver
  • 2 edits in branches/feature-branch/WebKitTools

Reviewed by Adam.

  • Scripts/webkitdirs.pm: Automatically use "Debug_Internal" if we find the internal libraries in the libraries directory. This is helpful for Safari team engineers at Apple.
3:58 PM Changeset in webkit [26126] by oliver
  • 4 edits in branches/feature-branch/WebKit/win

<rdar://problem/5521230> Implement IWebIconDatabase::iconURLForURL in WebKit for windows

Reviewed by Steve and Brady.

  • Interfaces/IWebIconDatabase.idl:
  • WebIconDatabase.cpp: (WebIconDatabase::iconURLForURL):
  • WebIconDatabase.h:
3:51 PM Changeset in webkit [26125] by oliver
  • 1 edit
    8920 adds
    8914 deletes in branches/feature-branch/LayoutTests

Move pixel test results that were mistakenly left in place after r25970

Rubberstamped by Sam.

3:42 PM Changeset in webkit [26124] by oliver
  • 2 edits in branches/feature-branch/LayoutTests

Add some sometimes-timing-out tests to the Skipped file

Rubberstamped by Sam.

  • platform/win/Skipped:
3:39 PM Changeset in webkit [26123] by oliver
  • 2 edits in branches/feature-branch/WebKitTools

Update the location of AHEM_.TTF after r25968

Reviewed by Sam.

  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
3:36 PM Changeset in webkit [26122] by oliver
  • 23 edits in branches/feature-branch

2007-10-03 Alp Toker <alp@atoker.com>

Reviewed by Adam.

http://bugs.webkit.org/show_bug.cgi?id=14726
[gtk] API design. Mapping the WebView delegates to signals.

Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.

3:33 PM Changeset in webkit [26121] by oliver
  • 7 edits in branches/feature-branch/WebCore

2007-10-03 Alp Toker <alp@atoker.com>

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=14129
[CAIRO] Support the canvas element

Add a new canvas implementation using Cairo for rendering.

  • html/CanvasGradient.cpp: (WebCore::CanvasGradient::CanvasGradient): (WebCore::CanvasGradient::~CanvasGradient): (WebCore::CanvasGradient::addColorStop): (WebCore::CanvasGradient::platformShading):
  • html/CanvasGradient.h:
  • html/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::setFillStyle): (WebCore::CanvasRenderingContext2D::fill): (WebCore::CanvasRenderingContext2D::stroke): (WebCore::CanvasRenderingContext2D::fillRect): (WebCore::CanvasRenderingContext2D::drawImage): (WebCore::CanvasRenderingContext2D::applyStrokePattern):
  • html/CanvasStyle.cpp: (WebCore::CanvasStyle::applyStrokeColor):
  • html/HTMLCanvasElement.cpp: (WebCore::HTMLCanvasElement::~HTMLCanvasElement): (WebCore::HTMLCanvasElement::reset): (WebCore::HTMLCanvasElement::paint): (WebCore::HTMLCanvasElement::createDrawingContext): (WebCore::HTMLCanvasElement::createPlatformImage):
  • html/HTMLCanvasElement.h:
3:30 PM Changeset in webkit [26120] by oliver
  • 3 edits in branches/feature-branch/WebKit/gtk

2007-10-02 Cosimo Cecchi <cosimoc@svn.gnome.org>

Reviewed by Mark.

http://bugs.webkit.org/show_bug.cgi?id=15299
Fix "hovering_over_link" signal being fired every time mouse moves.

  • WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::ChromeClient): (WebKit::ChromeClient::mouseDidMoveOverElement):
  • WebCoreSupport/ChromeClientGtk.h:
3:26 PM Changeset in webkit [26119] by oliver
  • 3 edits in branches/feature-branch/WebKit/gtk

2007-09-21 Sean Egan <seanegan@gmail.com>

Reviewed by Alp.

Add an "execute_script" method to programmatically call Javascript
http://bugs.webkit.org/show_bug.cgi?id=15255

  • Api/webkitgtkpage.cpp:
  • Api/webkitgtkpage.h:
3:24 PM Changeset in webkit [26118] by oliver
  • 2 edits in branches/feature-branch/WebKitTools

This fixes --strict mode in run-webkit-tests again after
the platform dependent test results have been moved.

3:21 PM Changeset in webkit [26117] by oliver
  • 2 edits in branches/feature-branch/JavaScriptCore

Fix a stupid bug in Unicode::toUpper/toLower.
Fixes all three test failures in the JavaScriptCore test
suite.

3:17 PM Changeset in webkit [26116] by oliver
  • 2 edits
    25 adds in branches/feature-branch/LayoutTests/platform/qt

add some more passing tests, and update one result.

3:14 PM Changeset in webkit [26115] by oliver
  • 4 edits
    1 add
    4 deletes in branches/feature-branch

remove the hack in run-webkit-tests that forced text only test
to be taken from the platform independent dir. It was only left
there from early days.

Remove platform dependent results for tests that are text only nowadays,
and add one platform dependent result for a text only test that requires it.

3:11 PM Changeset in webkit [26114] by oliver
  • 7 adds in branches/feature-branch/LayoutTests/platform/qt

add some more results.

3:05 PM Changeset in webkit [26113] by oliver
  • 1 edit
    4428 adds
    4291 deletes in branches/feature-branch/LayoutTests

Move all test results that are platform dependent but
stored in the platform independent part to their
correct locations (inside platform/mac).

This will make it a lot easier to maintain test
results for other platforms than mac.

Signed off by aroben.

2:59 PM Changeset in webkit [26112] by oliver
  • 7 edits in branches/feature-branch

Add initial merge markers for 25970-26102 trunk merge

2:24 PM Changeset in webkit [26111] by eseidel
  • 3 edits
    2 moves in branches/feature-branch/WebCore

2007-10-08 Eric Seidel <eric@webkit.org>

Reviewed by Oliver.

Build fix. Fix circular build rule for CSS*.in files evident on clean build.

  • DerivedSources.make:
  • WebCore.xcodeproj/project.pbxproj:
  • ksvg2/css/CSSPropertyNames.in: Removed.
  • ksvg2/css/CSSValueKeywords.in: Removed.
  • ksvg2/css/SVGCSSPropertyNames.in: Copied from ksvg2/css/CSSPropertyNames.in.
  • ksvg2/css/SVGCSSValueKeywords.in: Copied from ksvg2/css/CSSValueKeywords.in.
2:07 PM Changeset in webkit [26110] by weinig
  • 3 edits
    2 adds in trunk

Merge r26108 from feature-branch to trunk.

1:33 PM Changeset in webkit [26109] by eseidel
  • 15 edits
    4 adds
    2 deletes in branches/feature-branch

2007-10-08 Eric Seidel <eric@webkit.org>

Reviewed by hyatt.

Implement getComputedStyle support for SVG CSS values
http://bugs.webkit.org/show_bug.cgi?id=15422


This also unifies SVG and non-SVG CSS hash lookups. A unified hash
solves correctness problems as well as offers improved speed.


Test: svg/css/getComputedStyle-basic.xhtml

  • DerivedSources.make: unify SVG and non-SVG CSS hash files
  • WebCore.xcodeproj/project.pbxproj: remove old SVG CSS hash files
  • css/CSSComputedStyleDeclaration.cpp: (WebCore::): (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): call getPropertyCSSValue
  • css/CSSComputedStyleDeclaration.h: add getPropertyCSSValue
  • css/CSSGrammar.y:
  • css/CSSParser.cpp: (WebCore::CSSParser::parseValue):
  • css/CSSStyleDeclaration.cpp: (WebCore::propertyID):
  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty):
  • ksvg2/css/CSSPropertyNames.in: remove font-size-adjust
  • ksvg2/css/SVGCSSComputedStyleDeclaration.cpp: Added. (WebCore::CSSComputedStyleDeclaration::getSVGPropertyCSSValue): added.
  • ksvg2/css/SVGCSSParser.cpp: (WebCore::CSSParser::parseSVGValue):
  • ksvg2/css/SVGCSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applySVGProperty):
  • ksvg2/scripts/cssmakeprops: Removed.
  • ksvg2/scripts/cssmakevalues: Removed.
  • ksvg2/svg/SVGAnimationElement.cpp:
  • ksvg2/svg/SVGStyledElement.cpp: (WebCore::mapAttributeToCSSProperty): (WebCore::SVGStyledElement::cssPropertyIdForSVGAttributeName): remove font-size-adjust
11:37 AM Changeset in webkit [26108] by weinig
  • 3 edits
    2 adds in branches/feature-branch

WebCore:

Reviewed by Steve Falkenburg;

Fix for <rdar://problem/5519698> CrashTracer: [USER] 47 crashes in Safari at com.apple.WebCore: WebCore::XMLTokenizer::lineNumber const + 9

Test: fast/innerHTML/innerHTML-script-tag-crash.xhtml

  • dom/XMLTokenizer.cpp: (WebCore::XMLTokenizer::lineNumber): Return 1 when there is no context. (WebCore::XMLTokenizer::columnNumber): ditto.

LayoutTests:

Reviewed by Steve Falkenburg.

Test for <rdar://problem/5519698> CrashTracer: [USER] 47 crashes in Safari at com.apple.WebCore: WebCore::XMLTokenizer::lineNumber const + 9

  • fast/innerHTML/innerHTML-script-tag-crash-expected.txt: Added.
  • fast/innerHTML/innerHTML-script-tag-crash.xhtml: Added.
11:05 AM Changeset in webkit [26107] by ap
  • 2 edits in branches/feature-branch/WebCore
  • platform/mac/FontPlatformDataMac.mm: (WebCore::FontPlatformData::setFont): Restored one of the -1 checks removed in the previous change - we do need to check m_font!
9:53 AM Changeset in webkit [26106] by eseidel
  • 2 edits in branches/feature-branch/WebKitTools

2007-10-07 Eric Seidel <eric@webkit.org>

Reviewed by darin.

  • Drosera/mac/DebuggerDocumentPlatform.mm: (DebuggerDocument::platformEvaluateScript): null check before trying to make a JSString
9:21 AM Changeset in webkit [26105] by ap
  • 2 edits in branches/feature-branch/WebCore

Reviewed by Darin.

http://bugs.webkit.org/show_bug.cgi?id=15397
Layout tests freeze in HashTable::lookup

Fixes a DRT freeze on PowerPC.

  • platform/mac/FontPlatformDataMac.mm: (WebCore::FontPlatformData::FontPlatformData): Don't ask for a size of a nil font, the result is undefined. (WebCore::FontPlatformData::setFont): Ditto. Also removed some checks for -1 that were not sufficient, and thus likely unnecessary,
9:16 AM Changeset in webkit [26104] by zimmermann
  • 13 edits in branches/feature-branch/LayoutTests

Not reviewed.
Forgot to land some result test changes in my last commit.

Oct 7, 2007:

5:41 PM Changeset in webkit [26103] by zimmermann
  • 35 edits in branches/feature-branch

Reviewed by Eric.

Fix some issues with rotation & baseline-shift, when spanning
across <tspan> elements. Highlighted by the existing batik tests.

5:14 PM Changeset in webkit [26102] by aroben
  • 2 edits in trunk/WebCore

Fix Bug 15305: Crash when dragging an image when "load images automatically" preference is off

http://bugs.webkit.org/show_bug.cgi?id=15305
<rdar://problem/5524774>

Reviewed by Eric Seidel.

No test possible: to reproduce this you have to change a WebKit

preference and reload the page. See
http://bugs.webkit.org/show_bug.cgi?id=15414

  • platform/win/ClipboardWin.cpp: (WebCore::createGlobalImageFileDescriptor): ASSERT that we have an image and that it has a SharedBuffer. (WebCore::writeImageToDataObject): The fix: null-check imageBuffer.
7:37 AM Changeset in webkit [26101] by bdash
  • 4 edits
    2 adds in branches/feature-branch

2007-10-07 Mark Rowe <mrowe@apple.com>

Reviewed by Maciej.

Bug 5122: Need an equivalent of Mozilla's DOMContentLoaded event
http://bugs.webkit.org/show_bug.cgi?id=5122

This is based on a patch by Daniel Peebles (pumpkingod@gmail.com).

Test: http/tests/loading/DOMContentLoaded-event.html

  • dom/Document.cpp: (WebCore::Document::finishedParsing): Dispatch the DOMContentLoaded event when parsing completes.
  • dom/EventNames.h: Add DOMContentLoaded to the list of events.

2007-10-07 Mark Rowe <mrowe@apple.com>

Reviewed by Maciej.

Test for Bug 5122: Need an equivalent of Mozilla's DOMContentLoaded event
http://bugs.webkit.org/show_bug.cgi?id=5122

  • http/tests/loading/DOMContentLoaded-event-expected.txt: Added.
  • http/tests/loading/DOMContentLoaded-event.html: Added.
5:17 AM Changeset in webkit [26100] by zimmermann
  • 5 edits in branches/feature-branch/LayoutTests

Reviewed by Mark.
Fix textLength.svg testcase - missed xmlns.

4:21 AM Changeset in webkit [26099] by ap
  • 4 edits in branches/feature-branch/JavaScriptCore

2007-10-07 Ed Schouten <ed@fxq.nl>

Reviewed and landed by Alexey Proskuryakov.

Add PLATFORM(FREEBSD), so we can fix the build on FreeBSD-like
systems by including <pthread_np.h>. Also fix some (disabled)
regcomp()/regexec() code; it seems some variable names have
changed.

  • kjs/config.h:
  • kjs/regexp.cpp: (KJS::RegExp::RegExp):
  • wtf/Platform.h:
4:16 AM Changeset in webkit [26098] by ap
  • 1 edit in branches/feature-branch/JavaScriptCore/tests/mozilla/expected.html

Forgot to commit this with r25958.

1:54 AM Changeset in webkit [26097] by ap
  • 3 edits
    4 adds in branches/feature-branch

Reviewed by Eric Seidel.

http://bugs.webkit.org/show_bug.cgi?id=15368
xsl:import fails when preceded by comment

Test: fast/xsl/import-after-comment.xml

  • xml/XSLStyleSheet.cpp: (WebCore::XSLStyleSheet::loadChildSheets): It's OK for xsl:import to be preceded by non-element nodes.
1:37 AM Changeset in webkit [26096] by eseidel
  • 5 edits
    6 adds in branches/feature-branch

2007-10-07 Vincent Ricard <magic@magicninja.org>

Reviewed by Maciej. Landed by eseidel.

http://bugs.webkit.org/show_bug.cgi?id=15062
Implement document.compatMode

Tests: fast/dom/compatMode-AlmostStrict.html

fast/dom/compatMode-Compat.html
fast/dom/compatMode-Strict.html

  • html/HTMLDocument.cpp: (WebCore::HTMLDocument::compatMode):
  • html/HTMLDocument.h:
  • html/HTMLDocument.idl:
1:07 AM Changeset in webkit [26095] by zecke
  • 2 edits in trunk/WebKitTools

2007-10-07 Holger Hans Peter Freyther <zecke@selfish.org>

Rubber stamped by Eric.

Connect to the "hovering-over-link" signal emitted by WebKitPage and
show the current link inside the statusbar.
This shows how to make use of this signal and allows to easily test
http://bugs.webkit.org/show_bug.cgi?id=15299.

  • GtkLauncher/main.cpp: (hoveringOverLink): (main):
1:06 AM Changeset in webkit [26094] by eseidel
  • 16 edits
    1 add in branches/feature-branch

2007-10-07 Sam Weinig <sam@webkit.org>

Reviewed by Darin & Nikolas. Landed by eseidel.

Patch for http://bugs.webkit.org/show_bug.cgi?id=14455
Autogenerate the JS bindings for the StyleSheetList

  • DerivedSources.make:
  • WebCore.pro:
  • WebCore.vcproj/WebCore.vcproj:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/JSStyleSheetListCustom.cpp: Added. (WebCore::JSStyleSheetList::canGetItemsForName): (WebCore::JSStyleSheetList::nameGetter):
  • bindings/js/kjs_css.cpp:
  • bindings/js/kjs_css.h:
  • bindings/objc/DOMUtility.mm:
  • bindings/scripts/CodeGeneratorJS.pm:
  • css/StyleSheetList.cpp: (WebCore::StyleSheetList::StyleSheetList): (WebCore::StyleSheetList::documentDestroyed): (WebCore::StyleSheetList::getNamedItem):
  • css/StyleSheetList.h: Add Document member variable and getNamedItem function to accommodate the odd javascript name getter functionality.
  • css/StyleSheetList.idl:
  • dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::~Document):
  • page/DOMWindow.idl: Add StyleSheetListConstructor
12:40 AM Changeset in webkit [26093] by eseidel
  • 2 edits in branches/feature-branch/WebCore

2007-10-07 Lars Naesbye Christensen <lars@naesbye.dk>

Reviewed by Eric Seidel.

make CSS cell cursor more mac-like
http://bugs.webkit.org/show_bug.cgi?id=15325

  • Resources/cellCursor.png:

Oct 6, 2007:

10:08 PM Changeset in webkit [26092] by eseidel
  • 3 edits in branches/feature-branch/WebCore

2007-10-06 Eric Seidel <eric@webkit.org>

Reviewed by Oliver.


SVG does not correctly handle onfocusin, onfocusout or onactivate
http://bugs.webkit.org/show_bug.cgi?id=12573

Test: svg/W3C-SVG-1.1/script-handle-02-b.svg

  • ksvg2/svg/SVGElement.cpp: (WebCore::SVGElement::parseMappedAttribute):
  • ksvg2/svg/svgattrs.in: add onfocusin, onfocusout and onactivate
7:00 PM SVG TODO List - Short notes edited by eric@webkit.org
(diff)
5:23 PM SVG TODO List - Short notes edited by zimmermann@kde.org
Fix some typos. (diff)
5:22 PM SVG TODO List - Short notes edited by zimmermann@kde.org
(diff)
5:20 PM SVG TODO List - Short notes edited by zimmermann@kde.org
(diff)
4:55 PM SVG TODO List - Short notes edited by zimmermann@kde.org
(diff)
4:55 PM SVG TODO List - Short notes edited by zimmermann@kde.org
Nicer output. (diff)
4:50 PM SVG TODO List - Short notes edited by zimmermann@kde.org
(diff)
3:47 PM Changeset in webkit [26091] by zimmermann
  • 3 edits in branches/feature-branch/WebCore

Reviewed by Oliver.
Never pass null input images to CICrop filter.

3:00 PM Changeset in webkit [26090] by zimmermann
  • 3 edits in branches/feature-branch/LayoutTests

Reviewed by Mark.

Remove useless onload/onunload handlers from js-update-container.svg,
causing a console message saying these handlers don't exist.

2:51 PM Changeset in webkit [26089] by zimmermann
  • 724 edits
    3 deletes in branches/feature-branch/LayoutTests

Rubberstamped by Oliver.
Update SVG baseline with Tiger. No regressions.

1:58 PM Changeset in webkit [26088] by bdash
  • 8 edits in tags/Safari-4523.10.3

Merge r26050.

1:19 PM Changeset in webkit [26087] by bdash
  • 1 copy in tags/Safari-4523.10.3

New tag.

1:19 PM Changeset in webkit [26086] by bdash
  • 4 edits in tags/Safari-5523.10.3

Versioning.

1:18 PM Changeset in webkit [26085] by bdash
  • 8 edits in tags/Safari-5523.10.3

Merge r26074.

JavaScriptCore:

Reviewed by Sam Weinig.

Added JSObject::removeDirect, to support the fix for
<rdar://problem/5522487> REGRESSION: With JavaScript disabled, any
page load causes a crash in PropertyMap::put

  • kjs/object.cpp: (KJS::JSObject::removeDirect):
  • kjs/object.h:

WebCore:

Reviewed by Sam Weinig.

New fix for <rdar://problem/5522487> REGRESSION: With JavaScript
disabled, any page load causes a crash in PropertyMap::put

Explicitly remove the "document" property from the window. The old
solution would leave a stale "document" property around after JavaScript
was re-enabled.

The architecture for disabling JavaScript could use some consolidation.
It seems wrong that a script proxy even exists when JavaScript is
disabled. It also seems wrong that so many individual call sites are
responsible for checking whether JavaScript is enabled. I've filed a
bug about this: http://bugs.webkit.org/show_bug.cgi?id=15385.

  • bindings/js/kjs_proxy.cpp: (WebCore::KJSProxy::clearDocumentWrapper):
  • bindings/js/kjs_proxy.h:
  • page/Frame.cpp: (WebCore::Frame::setDocument):
1:18 PM Changeset in webkit [26084] by bdash
  • 2 edits in tags/Safari-5523.10.3/WebCore

Merge r26071.

Reviewed by Sam Weinig.

Fixed <rdar://problem/5522487> REGRESSION: With JavaScript disabled,
any page load causes a crash in PropertyMap::put

The problem was that we were using JavaScript when JavaScript was
disabled. The architecture for disabling JavaScript could use some
consolidation, but this is the simplest, safest change for now.

Currently passing layout tests still pass.

  • bindings/js/kjs_proxy.cpp: (WebCore::KJSProxy::updateDocumentWrapper):
1:08 PM Changeset in webkit [26083] by bdash
  • 1 copy in tags/Safari-5523.10.3

New tag.

6:30 AM Changeset in webkit [26082] by bdash
  • 3 edits in branches/feature-branch/WebCore

2007-10-06 Mark Rowe <mrowe@apple.com>

Reviewed by Alp Toker.

Gtk+ build fix and minor code cleanup.

  • WebCore.pro:
  • platform/gtk/FontCacheGtk.cpp: (WebCore::FontCache::getLastResortFallbackFont): (WebCore::FontCache::fontExists):
4:00 AM Changeset in webkit [26081] by ap
  • 3 edits
    2 adds in branches/feature-branch

Reviewed by Mitz.

http://bugs.webkit.org/show_bug.cgi?id=15380
XPath: id('foo') doesn't resolve correctly

Test: fast/xpath/id-simple.html

  • xml/XPathFunctions.cpp: (WebCore::XPath::FunId::evaluate): Fixed a logic error in id() parameter parsing.
3:44 AM Changeset in webkit [26080] by ap
  • 1 edit in branches/feature-branch/WebCore/ChangeLog

Removing a conflict marker.

2:08 AM Changeset in webkit [26079] by ap
  • 2 edits in branches/feature-branch/LayoutTests
  • fast/dom/xmlhttprequest-get-expected.txt: Updated event properties for changes made in bug 15102.
1:56 AM Changeset in webkit [26078] by ap
  • 36 edits
    4 deletes in branches/feature-branch

Reviewed by Darin.

Patch for http://bugs.webkit.org/show_bug.cgi?id=13707
REGRESSION: JavaScript exceptions on quotes.burntelectrons.org

http://bugs.webkit.org/show_bug.cgi?id=12628
document.body is not supported in XHTML documents

http://bugs.webkit.org/show_bug.cgi?id=14213
On page with MIME type application/xhtml+xml, cookie don't work

WebCore:

Moved a bunch of methods and properties from HTMLDocument down into Document to make
them available for all documents (xml, svg).
What was kept in HTMLDocument:

  • some methods and properties that are not in HTML5 (yet?);
  • open/write/writeln/close, as they will need to be modified to work on XML documents, and aren't of much use for those anyway;
  • designMode, because its definition in HTML5 is incompatible with our implementation.

Covered by existing tests.

  • bindings/js/JSDocumentCustom.cpp: (WebCore::JSDocument::location): (WebCore::JSDocument::setLocation):
  • bindings/js/JSHTMLDocumentCustom.cpp:
  • bindings/objc/PublicDOMInterfaces.h:
  • dom/Document.cpp: (WebCore::Document::setBody): (WebCore::Document::cookie): (WebCore::Document::setCookie): (WebCore::Document::lastModified):
  • dom/Document.h: (WebCore::Document::title):
  • dom/Document.idl:
  • html/HTMLDocument.cpp:
  • html/HTMLDocument.h:
  • html/HTMLDocument.idl:

LayoutTests:

  • dom/xhtml/level2/html/HTMLBaseElement01-expected.checksum: Removed.
  • dom/xhtml/level2/html/HTMLBaseElement01-expected.png: Removed.
  • dom/xhtml/level2/html/HTMLBaseElement01-expected.txt:
  • dom/xhtml/level2/html/HTMLBaseElement01.xhtml:
  • dom/xhtml/level2/html/HTMLBaseElement02-expected.checksum: Removed.
  • dom/xhtml/level2/html/HTMLBaseElement02-expected.png: Removed.
  • dom/xhtml/level2/html/HTMLBaseElement02-expected.txt:
  • dom/xhtml/level2/html/HTMLBaseElement02.xhtml:
  • dom/xhtml/level2/html/HTMLBodyElement07-expected.txt:
  • dom/xhtml/level2/html/HTMLBodyElement08-expected.txt:
  • dom/xhtml/level2/html/HTMLBodyElement09-expected.txt:
  • dom/xhtml/level2/html/HTMLBodyElement10-expected.txt:
  • dom/xhtml/level2/html/HTMLBodyElement11-expected.txt:
  • dom/xhtml/level2/html/HTMLBodyElement12-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument01-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument02-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument03-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument05-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument07-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument08-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument09-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument10-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument11-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument12-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument13-expected.txt:
  • dom/xhtml/level2/html/HTMLDocument14-expected.txt:
  • dom/xhtml/level2/html/doc01-expected.txt: These now pass. Changed HTMLBaseElement* to dump as text.
  • fast/dom/Window/window-properties-expected.txt: Added Document.prototype.getElementsByName
1:49 AM Changeset in webkit [26077] by eseidel
  • 21 edits in branches/feature-branch/WebCore

2007-10-06 Eric Seidel <eric@webkit.org>

Reviewed by Oliver Hunt.

RenderSVGContainer (<g>) should not repaint when its bounds change (unless it has a filter)
http://bugs.webkit.org/show_bug.cgi?id=15388
This makes the Sun Lively Kernel invalidate only what it should!


No tests possible in DRT.

  • ksvg2/svg/SVGCircleElement.cpp: (WebCore::SVGCircleElement::notifyAttributeChange): replace call to rebuildRenderer
  • ksvg2/svg/SVGEllipseElement.cpp: (WebCore::SVGEllipseElement::notifyAttributeChange): replace call to rebuildRenderer
  • ksvg2/svg/SVGImageElement.cpp: (WebCore::SVGImageElement::notifyAttributeChange): replace call to rebuildRenderer (WebCore::SVGImageElement::hasRelativeValues): implemented
  • ksvg2/svg/SVGImageElement.h:
  • ksvg2/svg/SVGLineElement.cpp: (WebCore::SVGLineElement::notifyAttributeChange): replace call to rebuildRenderer
  • ksvg2/svg/SVGPathElement.cpp: (WebCore::SVGPathElement::notifyAttributeChange): replace call to rebuildRenderer
  • ksvg2/svg/SVGPolyElement.cpp: (WebCore::SVGPolyElement::notifyAttributeChange): replace call to rebuildRenderer
  • ksvg2/svg/SVGRectElement.cpp: (WebCore::SVGRectElement::notifyAttributeChange): replace call to rebuildRenderer
  • ksvg2/svg/SVGStyledElement.cpp:
  • ksvg2/svg/SVGStyledElement.h: (WebCore::SVGStyledElement::hasRelativeValues): default to true instead
  • ksvg2/svg/SVGStyledTransformableElement.cpp: (WebCore::SVGStyledTransformableElement::updateLocalTransform): don't layout if no change
  • ksvg2/svg/SVGStyledTransformableElement.h:
  • ksvg2/svg/SVGTransform.h:
  • rendering/RenderPath.cpp: (WebCore::RenderPath::layout):
  • rendering/RenderPath.h:
  • rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::layout): (WebCore::RenderSVGContainer::selfWillPaint): return true if have a filter (WebCore::RenderSVGContainer::paint):
  • rendering/RenderSVGContainer.h:
  • rendering/RenderSVGHiddenContainer.cpp: (WebCore::RenderSVGHiddenContainer::layout):
  • rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::layout):
  • rendering/RenderSVGViewportContainer.cpp: (WebCore::RenderSVGViewportContainer::layout): (WebCore::RenderSVGViewportContainer::calcViewport): use floats
1:28 AM Changeset in webkit [26076] by rwlbuis
  • 16 edits in branches/feature-branch/WebCore

Reviewed by Eric.

Use document() instead of ownerDocument() and a few other cleanups.

Oct 5, 2007:

5:56 PM Changeset in webkit [26075] by eseidel
  • 6 edits in branches/feature-branch/WebCore

2007-10-05 Eric Seidel <eric@webkit.org>

Reviewed by Oliver Hunt.

SVG invalidates way too much during layout()
http://bugs.webkit.org/show_bug.cgi?id=14003

  • ksvg2/svg/SVGElement.cpp: (WebCore::SVGElement::ownerSVGElement): simplify if (WebCore::SVGElement::viewportElement): simplify if
  • rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::layout): only layout children if parent changed
  • rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::layout): only layout children when size changes
  • rendering/RenderSVGText.cpp: (WebCore::RenderSVGText::layout): hack to avoid bad RenderBlock::layout code
  • rendering/RenderSVGViewportContainer.cpp: (WebCore::RenderSVGViewportContainer::layout): don't use RenderSVGContainer::layout()
5:54 PM Changeset in webkit [26074] by ggaren
  • 8 edits in trunk

JavaScriptCore:

Reviewed by Sam Weinig.


Added JSObject::removeDirect, to support the fix for
<rdar://problem/5522487> REGRESSION: With JavaScript disabled, any
page load causes a crash in PropertyMap::put

  • kjs/object.cpp: (KJS::JSObject::removeDirect):
  • kjs/object.h:

WebCore:

Reviewed by Sam Weinig.


New fix for <rdar://problem/5522487> REGRESSION: With JavaScript
disabled, any page load causes a crash in PropertyMap::put


Explicitly remove the "document" property from the window. The old
solution would leave a stale "document" property around after JavaScript
was re-enabled.

The architecture for disabling JavaScript could use some consolidation.
It seems wrong that a script proxy even exists when JavaScript is
disabled. It also seems wrong that so many individual call sites are
responsible for checking whether JavaScript is enabled. I've filed a
bug about this: http://bugs.webkit.org/show_bug.cgi?id=15385.

  • bindings/js/kjs_proxy.cpp: (WebCore::KJSProxy::clearDocumentWrapper):
  • bindings/js/kjs_proxy.h:
  • page/Frame.cpp: (WebCore::Frame::setDocument):
5:22 PM Changeset in webkit [26073] by oliver
  • 2 edits in branches/feature-branch/WebCore

30%+ performance improvement for svg embedded in xhtml

Reviewed by Eric.

Relayout internal to SVG was incorrectly being propagated to
the containing xhtml element, which subsequently resulted in
a full paint of the SVG, rather than just the dirty regions.

  • rendering/RenderObject.cpp:

(WebCore::objectIsRelayoutBoundary):
(WebCore::RenderObject::markContainingBlocksForLayout):

2:38 PM Changeset in webkit [26072] by honeycutt
  • 2 edits in trunk/WebCore

2007-10-05 Jon Honeycutt <jhoneycutt@apple.com>

Reviewed by Anders.

<rdar://5520913> Ticketmaster.com doesn't display correctly (Flash
related?)

The plugin is requesting files that don't exist on the server, and
we are passing the 404 error page to the plugin. This change cancels the
stream if the response code indicates a failure.

This is a port of the safari / mac code.

  • loader/win/NetscapePlugInStreamLoaderWin.cpp: (WebCore::NetscapePlugInStreamLoader::didReceiveResponse): If the response code indicates a failure, cancel the stream
1:12 PM Changeset in webkit [26071] by ggaren
  • 2 edits in trunk/WebCore

Reviewed by Sam Weinig.


Fixed <rdar://problem/5522487> REGRESSION: With JavaScript disabled,
any page load causes a crash in PropertyMap::put


The problem was that we were using JavaScript when JavaScript was
disabled. The architecture for disabling JavaScript could use some
consolidation, but this is the simplest, safest change for now.


Currently passing layout tests still pass.

  • bindings/js/kjs_proxy.cpp: (WebCore::KJSProxy::updateDocumentWrapper):
1:04 PM Changeset in webkit [26070] by bdakin
  • 4 edits in trunk

WebCore:

Reviewed by John Sullivan.

Fix for <rdar://problem/5441823> REGRESSION (r25142, Tiger only):
Vertical scroll bar not redrawn properly when going back in history
(15033)

This fix if-defs r25142 to be Leopard-only since it causes
correctness issues on Tiger and does not seem to have any
performance impact on Tiger either.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::transitionToCommitted):

WebKit:

Reviewed by John Sullivan.

Fix for <rdar://problem/5441823> REGRESSION (r25142, Tiger only):
Vertical scroll bar not redrawn properly when going back in history
(15033)

This fix if-defs r25142 to be Leopard-only since it causes
correctness issues on Tiger and does not seem to have any
performance impact on Tiger either.

  • WebView/WebDynamicScrollBarsView.m: (-[WebDynamicScrollBarsView setScrollBarsSuppressed:repaintOnUnsuppress:]): (-[WebDynamicScrollBarsView reflectScrolledClipView:]):
9:57 AM Changeset in webkit [26069] by adachan
  • 2 edits in trunk/WebKit/win

<rdar://problem/5436617>
Implement WebIconDatabase::delayDatabaseCleanup() and WebIconDatabase::allowDatabaseCleanup().

Reviewed by Brady.

  • WebIconDatabase.cpp: (WebIconDatabase::delayDatabaseCleanup): (WebIconDatabase::allowDatabaseCleanup):
9:52 AM Changeset in webkit [26068] by adachan
  • 2 edits in trunk/WebCore

<rdar://problem/5436617> Favicons sometimes don't show up even when they are
in the database

  • A client can try to retain an icon for a page before the database is actually opened. Since isOpened() is not a requirement to retain an icon, remove the check for that. Instead, we'll check to make sure whether this database is enabled before proceeding.

Reviewed by Brady.

  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::retainIconForPageURL): (WebCore::IconDatabase::releaseIconForPageURL): only check isOpen() before we schedule for a sync.
3:56 AM Changeset in webkit [26067] by lars
  • 5 edits in trunk/LayoutTests/platform/qt

these tests deliver the same results as on the Mac, which
makes them pass :)

3:25 AM Changeset in webkit [26066] by lars
  • 4 edits in trunk

fix a hang in editing/selection/extend-by-word-002.html

2:10 AM Changeset in webkit [26065] by lars
  • 1 edit
    2 adds in trunk/WebKitTools

forgot to add these files in r26061.

2:06 AM Changeset in webkit [26064] by lars
  • 14 deletes in trunk/LayoutTests/platform/qt/traversal

remove platform specific results, after r26045 turned
these tests into being text only.

2:04 AM Changeset in webkit [26063] by lars
  • 1 edit in trunk/LayoutTests/platform/qt/Skipped

remove four more passing tests from the skipped list.

1:57 AM Changeset in webkit [26062] by lars
  • 10 edits in trunk

add proper error messages to the FrameLoaderClient.
Implement ChromeClientQt::closeWindowSoon and
FrameLoaderClientQt::dispatchCreatePage (which should go
away IMO).
Some fixes in DRT to make it work correctly with multiple
windows.

1:57 AM Changeset in webkit [26061] by lars
  • 9 edits in trunk

Add a dummy plugin to DRT to fix fast/dom/Window/Plug-Ins.html.
Add support for layoutTextController.setCanOpenWindows() to DRT
fixing another 2 test cases in fast/dom/Window.

12:45 AM Changeset in webkit [26060] by bdash
  • 1 copy in tags/WebKit-419.2.1-dashboard/WebKit

New tag (part 2).

12:45 AM Changeset in webkit [26059] by bdash
  • 1 copy in tags/WebCore-419.2.1-dashboard/WebCore

New tag (part 2).

12:45 AM Changeset in webkit [26058] by bdash
  • 1 copy in tags/JavaScriptCore-419.2.2-dashboard/JavaScriptCore

New tag (part 2).

12:44 AM Changeset in webkit [26057] by bdash
  • 1 add in tags/WebKit-419.2.1-dashboard

New tag (part 1).

12:44 AM Changeset in webkit [26056] by bdash
  • 1 add in tags/WebCore-419.2.1-dashboard

New tag (part 1).

12:44 AM Changeset in webkit [26055] by bdash
  • 1 add in tags/JavaScriptCore-419.2.2-dashboard

New tag (part 1).

12:41 AM Changeset in webkit [26054] by bdash
  • 6 edits in branches/Safari-2.0-dashboard

Versioning.

Oct 4, 2007:

9:11 PM Changeset in webkit [26053] by bdash
  • 4 edits in tags/Safari-4523.10.2

Versioning.

9:11 PM Changeset in webkit [26052] by bdash
  • 8 edits in tags/Safari-4523.10.2

Merge r26050.

8:55 PM Changeset in webkit [26051] by bdash
  • 1 copy in tags/Safari-4523.10.2

New tag.

8:52 PM Changeset in webkit [26050] by bdash
  • 8 edits in trunk

2007-10-04 Mark Rowe <mrowe@apple.com>

Reviewed by Oliver.

Switch to default level of debugging symbols to resolve <rdar://problem/5488678>.
The "full" level appears to offer no observable benefits even though the documentation
suggests it be used for dead code stripping. This should also decrease link times.

  • Configurations/Base.xcconfig:
8:37 PM Changeset in webkit [26049] by weinig
  • 1 edit
    1 delete in trunk/WebKitTools

Rubber stamped by Adam.

Remove empty directories.

  • DumpRenderTree/DumpRenderTree.qtproj: Removed.
  • DumpRenderTree/DumpRenderTree.qtproj/fonts: Removed.
4:23 PM Changeset in webkit [26048] by adele
  • 2 edits in trunk/WebKit/win
  • Interfaces/IWebViewPrivate.idl: Moving setInitialFocus down to the end to avoid breaking the OpenSource build.
3:21 PM Changeset in webkit [26047] by adele
  • 10 edits in trunk

WebCore:

Reviewed by Darin.

WebCore part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content

  • page/FocusController.h: Added FocusDirection argument.
  • page/FocusController.cpp: (WebCore::FocusController::setInitialFocus): Use FocusDirection argument instead of key modifiers to send direction to advanceFocus.
  • WebCore.exp: Updated symbol.

WebKit:

Reviewed by Darin.

WebKit part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content

  • WebView/WebHTMLView.mm: (-[WebHTMLView becomeFirstResponder]): Pass in the FocusDirection.

win:

Reviewed by Darin.

WebKit/win part of fix for <rdar://problem/5369017> REGRESSION: Can't tab to webview that doesn't have editable content

  • WebView.cpp: Added setInitialFocus so the application can specify that its handing off focus to WebKit and so that it can specify the focus direction.
  • WebView.h: ditto.
  • Interfaces/IWebViewPrivate.idl: ditto.
1:34 PM Changeset in webkit [26046] by darin
  • 2 edits in trunk/WebKit
  • WebView/WebHTMLView.mm: (-[WebHTMLView _updateActiveState]): Removed a bogus comment.
11:33 AM Changeset in webkit [26045] by weinig
  • 15 edits
    14 adds
    1 delete in trunk/LayoutTests

Rubber-stamped by Darin.

Make traversal tests dumpAsText.

  • platform/mac/traversal: Removed.
  • platform/mac/traversal/node-iterator-001-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-001-expected.png: Removed.
  • platform/mac/traversal/node-iterator-001-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-002-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-002-expected.png: Removed.
  • platform/mac/traversal/node-iterator-002-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-003-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-003-expected.png: Removed.
  • platform/mac/traversal/node-iterator-003-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-004-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-004-expected.png: Removed.
  • platform/mac/traversal/node-iterator-004-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-005-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-005-expected.png: Removed.
  • platform/mac/traversal/node-iterator-005-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-006-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-006-expected.png: Removed.
  • platform/mac/traversal/node-iterator-006-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-007-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-007-expected.png: Removed.
  • platform/mac/traversal/node-iterator-007-expected.txt: Removed.
  • platform/mac/traversal/node-iterator-008-expected.checksum: Removed.
  • platform/mac/traversal/node-iterator-008-expected.png: Removed.
  • platform/mac/traversal/node-iterator-008-expected.txt: Removed.
  • platform/mac/traversal/stay-within-root-expected.checksum: Removed.
  • platform/mac/traversal/stay-within-root-expected.png: Removed.
  • platform/mac/traversal/stay-within-root-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-001-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-001-expected.png: Removed.
  • platform/mac/traversal/tree-walker-001-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-002-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-002-expected.png: Removed.
  • platform/mac/traversal/tree-walker-002-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-003-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-003-expected.png: Removed.
  • platform/mac/traversal/tree-walker-003-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-004-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-004-expected.png: Removed.
  • platform/mac/traversal/tree-walker-004-expected.txt: Removed.
  • platform/mac/traversal/tree-walker-005-expected.checksum: Removed.
  • platform/mac/traversal/tree-walker-005-expected.png: Removed.
  • platform/mac/traversal/tree-walker-005-expected.txt: Removed.
  • traversal/node-iterator-001-expected.txt: Added.
  • traversal/node-iterator-001.html:
  • traversal/node-iterator-002-expected.txt: Added.
  • traversal/node-iterator-002.html:
  • traversal/node-iterator-003-expected.txt: Added.
  • traversal/node-iterator-003.html:
  • traversal/node-iterator-004-expected.txt: Added.
  • traversal/node-iterator-004.html:
  • traversal/node-iterator-005-expected.txt: Added.
  • traversal/node-iterator-005.html:
  • traversal/node-iterator-006-expected.txt: Added.
  • traversal/node-iterator-006.html:
  • traversal/node-iterator-007-expected.txt: Added.
  • traversal/node-iterator-007.html:
  • traversal/node-iterator-008-expected.txt: Added.
  • traversal/node-iterator-008.html:
  • traversal/stay-within-root-expected.txt: Added.
  • traversal/stay-within-root.html:
  • traversal/tree-walker-001-expected.txt: Added.
  • traversal/tree-walker-001.html:
  • traversal/tree-walker-002-expected.txt: Added.
  • traversal/tree-walker-002.html:
  • traversal/tree-walker-003-expected.txt: Added.
  • traversal/tree-walker-003.html:
  • traversal/tree-walker-004-expected.txt: Added.
  • traversal/tree-walker-004.html:
  • traversal/tree-walker-005-expected.txt: Added.
  • traversal/tree-walker-005.html:
10:45 AM Changeset in webkit [26044] by kdecker
  • 2 edits in trunk/WebCore

Reviewed by John.


<rdar://problems/5516309>


  • page/FrameView.cpp: (WebCore::FrameView::updateControlTints): Avoid the expense of updating tints on controls for the empty-window case since this can take a significant amount of time even on windows that have no content at all. Note this fix specifically optimizes the empty window/tab case; for a more broad fix John wrote up rdar://problem/5521050.
10:13 AM Changeset in webkit [26043] by darin
  • 2 edits in trunk/WebCore
  • page/Frame.h: Put functions into categories to indicate other classes we'd like to move them into in the future. Just organizational -- no code change.
8:19 AM Changeset in webkit [26042] by eseidel
  • 6 edits
    12 adds
    6 deletes in branches/feature-branch

2007-10-03 Eric Seidel <eric@webkit.org>

Reviewed by Maciej.


http://bugs.webkit.org/show_bug.cgi?id=12310
Remove static variables from removeAllChildren causing crash.
removeAllChildren now iterates over the entire tree instead of recursing.
Also (according to Maciej) a possible 1-2% speedboost on HTML iBench.

Test: fast/images/svg-background-crash-on-refresh.html

  • WebCore.xcodeproj/project.pbxproj:
  • dom/ContainerNode.cpp: (WebCore::addChildNodesToDeletionQueue): (WebCore::ContainerNode::removeAllChildren): use new addChildNodesToDeletionQueue
1:45 AM Changeset in webkit [26041] by lars
  • 3 edits
    2 adds in trunk

fix a crash in the FrameLoader that can happen under certain
conditions in the Qt port.

1:09 AM Changeset in webkit [26040] by hyatt
  • 1 edit in branches/feature-branch/WebCore/WebCore.vcproj/WebCore.vcproj

Fix Windows build bustage once and for all. Feature branch builds on Windows now.

12:36 AM Changeset in webkit [26039] by lars
  • 1 edit
    1 move in trunk/LayoutTests

forgot to move one file in the last commit.

12:32 AM Changeset in webkit [26038] by lars
  • 1 edit
    317 moves in trunk/LayoutTests

Move png files that are not test results and where mistakenly moved in r26026
back to where they belong.

12:29 AM Changeset in webkit [26037] by hyatt
  • 1 edit in branches/feature-branch/WebCore/WebCore.vcproj/WebCore.vcproj

Fix Windows build bustage once and for all. Feature branch builds on Windows now.

Oct 3, 2007:

6:44 PM Changeset in webkit [26036] by andrew
  • 2 edits in branches/feature-branch/WebKit

Reviewed by Mark Rowe.


Mac build fix for issue introduced in r26027

  • WebCoreSupport/WebSystemInterface.m: (InitWebCoreSystemInterface):
5:43 PM Changeset in webkit [26035] by darin
  • 2 edits in trunk/WebKitTools

Reviewed by Adam.

  • Scripts/webkitdirs.pm: Automatically use "Debug_Internal" if we find the internal libraries in the libraries directory. This is helpful for Safari team engineers at Apple.
5:20 PM Changeset in webkit [26034] by hyatt
  • 2 edits in branches/feature-branch/WebKit/win

Fix Windows build bustage. Make sure the font update method is called with the correct # of arguments when used in Windows WebKit.

5:19 PM Changeset in webkit [26033] by hyatt
  • 2 edits in branches/feature-branch/WebKit/win

Fix Windows build bustage. Make sure the font update method is called with the correct # of arguments when used in Windows WebKit.

5:15 PM Changeset in webkit [26032] by hyatt
  • 4 edits in branches/feature-branch/WebCore

Fix more SVG build bustage on Windows. Remove a deleted file from the project. Remove a const from an unimplemented mask method.

5:06 PM Changeset in webkit [26031] by hyatt
  • 1 edit in branches/feature-branch/WebCore/bindings/js/JSSVGPODTypeWrapper.h

Fix UChar ambiguity in SVG code that keeps Windows from compiling the feature branch.

4:38 PM Changeset in webkit [26030] by hyatt
  • 1 edit in branches/feature-branch/WebCore/WebCore.vcproj/WebCore.vcproj

Fix windows build bustage on feature branch.

3:48 PM Changeset in webkit [26029] by adachan
  • 4 edits in trunk/WebKit/win

<rdar://problem/5521230> Implement IWebIconDatabase::iconURLForURL in WebKit for windows

Reviewed by Steve and Brady.

  • Interfaces/IWebIconDatabase.idl:
  • WebIconDatabase.cpp: (WebIconDatabase::iconURLForURL):
  • WebIconDatabase.h:
3:20 PM Changeset in webkit [26028] by hyatt
  • 1 edit in branches/feature-branch/WebCore/WebCore.vcproj/WebCore.vcproj

Fix windows build bustage on feature branch.

2:57 PM JavaScript performance improvement ideas edited by mjs@apple.com
(diff)
2:04 PM Changeset in webkit [26027] by hyatt
  • 48 edits
    16 adds in branches/feature-branch/WebCore

Land support for the CSS @font-face rule. This patch allows custom fonts
to be downloaded from the Web and rendered in Web pages. Right now only
TrueType fonts are supported. Proprietary formats like .eot are not
supported.

Reviewed by Eric Seidel

Many tests will be coming in a future landing.

  • WebCore.base.exp: Expose some more stuff for WebKit, caused by font restructuring.
  • WebCore.xcodeproj/project.pbxproj: Add all the new font face files.
  • css/CSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Make sure to ignore the 'src' property of @font-face rules.
  • css/CSSFontFace.cpp: Added. (WebCore::CSSFontFace::CSSFontFace): (WebCore::CSSFontFace::~CSSFontFace): (WebCore::CSSFontFace::isLoaded): (WebCore::CSSFontFace::isValid): (WebCore::CSSFontFace::addSource): (WebCore::CSSFontFace::fontLoaded): (WebCore::CSSFontFace::getFontData):
  • css/CSSFontFace.h: Added. A CSSFontFace is a composite object. It consists of multiple font-face sources, where each source represents either a remote or local file in a @font-face rule's src list.
  • css/CSSFontFaceRule.cpp: (WebCore::CSSFontFaceRule::setDeclaration): (WebCore::CSSFontFaceRule::cssText):
  • css/CSSFontFaceRule.h: The implementation of the @font-face rule itself in the CSS sheet back end.


  • css/CSSFontFaceSource.cpp: Added. (WebCore::CSSFontFaceSource::CSSFontFaceSource): (WebCore::CSSFontFaceSource::~CSSFontFaceSource): (WebCore::CSSFontFaceSource::pruneTable): (WebCore::CSSFontFaceSource::isLoaded): (WebCore::CSSFontFaceSource::isValid): (WebCore::CSSFontFaceSource::fontLoaded): (WebCore::CSSFontFaceSource::getFontData):
  • css/CSSFontFaceSource.h: Added. (WebCore::CSSFontFaceSource::string): (WebCore::CSSFontFaceSource::setFontFace): A font face source represents a single remote or local font. If it represents a remote font than it wraps a CachedFont.


  • css/CSSFontFaceSrcValue.cpp: Added. (WebCore::CSSFontFaceSrcValue::isSupportedFormat): (WebCore::CSSFontFaceSrcValue::cssText):
  • css/CSSFontFaceSrcValue.h: Added. (WebCore::CSSFontFaceSrcValue::m_isLocal): (WebCore::CSSFontFaceSrcValue::~CSSFontFaceSrcValue): (WebCore::CSSFontFaceSrcValue::resource): (WebCore::CSSFontFaceSrcValue::format): (WebCore::CSSFontFaceSrcValue::isLocal): (WebCore::CSSFontFaceSrcValue::setFormat): Used in parsing. Represents the parsed form of the src value that can then be used to build up a CSSFontFace.
  • css/CSSFontSelector.cpp: Added. (WebCore::CSSFontSelector::CSSFontSelector): (WebCore::CSSFontSelector::~CSSFontSelector): (WebCore::CSSFontSelector::isEmpty): (WebCore::CSSFontSelector::docLoader): (WebCore::hashForFont): (WebCore::CSSFontSelector::addFontFaceRule): (WebCore::CSSFontSelector::fontLoaded): (WebCore::CSSFontSelector::getFontData):
  • css/CSSFontSelector.h: Added. The CSS font selector is the object that selects the correct font given a specified font family. It builds up a database of CSSFontFaces that can then be handed back.
  • css/CSSGrammar.y:
  • css/CSSParser.cpp: (WebCore::CSSParser::parseValue): (WebCore::CSSParser::parseFontFaceSrc): (WebCore::CSSParser::createFontFaceRule):
  • css/CSSParser.h: Modify the CSS grammar to now understand @font-face rules.
  • css/CSSPropertyNames.in: Add the src property.
  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::CSSStyleSelector): (WebCore::CSSStyleSelector::styleForElement): (WebCore::CSSStyleSelector::updateFont): (WebCore::CSSRuleSet::addRulesFromSheet): (WebCore::CSSStyleSelector::applyProperty): (WebCore::CSSStyleSelector::ensureFontSelector):
  • css/CSSStyleSelector.h: (WebCore::CSSStyleSelector::fontSelector): The style selector now creates a font selector object and feeds it the appropriate information when @font-face rules are encountered.


  • dom/Document.cpp: (WebCore::Document::recalcStyle): Patch the update method now that it takes a font selector argument.


  • loader/Cache.cpp: (WebCore::createResource): (WebCore::Cache::getStatistics):
  • loader/Cache.h: Teach the Cache about CachedFonts.
  • loader/CachedFont.cpp: Added. (WebCore::CachedFont::CachedFont): (WebCore::CachedFont::~CachedFont): (WebCore::CachedFont::ref): (WebCore::CachedFont::data): (WebCore::CachedFont::beginLoadIfNeeded): (WebCore::CachedFont::ensureCustomFontData): (WebCore::CachedFont::platformDataFromCustomData): (WebCore::CachedFont::allReferencesRemoved): (WebCore::CachedFont::checkNotify): (WebCore::CachedFont::error):
  • loader/CachedFont.h: Added. (WebCore::CachedFont::schedule): The implementation of CachedFont. This represents the downloaded resource and has all the raw font data.
  • loader/CachedResource.h: (WebCore::CachedResource::):
  • loader/CachedResourceClient.h: (WebCore::CachedResourceClient::fontLoaded): Add a new fontLoaded method for clients of cached resources to track when fonts finish downloading.


  • loader/DocLoader.cpp: (WebCore::DocLoader::requestFont):
  • loader/DocLoader.h: Add the ability to request a font.
  • platform/Font.cpp: (WebCore::Font::operator==): (WebCore::Font::update): (WebCore::Font::drawText):
  • platform/Font.h:
  • platform/FontCache.cpp: (WebCore::FontCache::getFontData):
  • platform/FontCache.h:
  • platform/FontData.cpp: (WebCore::FontData::FontData):
  • platform/FontData.h: (WebCore::FontData::isCustomFont): (WebCore::FontData::isLoading):
  • platform/FontFallbackList.cpp: (WebCore::FontFallbackList::FontFallbackList): (WebCore::FontFallbackList::invalidate): (WebCore::FontFallbackList::fontDataAt):
  • platform/FontFallbackList.h: (WebCore::FontFallbackList::loadingCustomFonts): (WebCore::FontFallbackList::fontSelector):
  • platform/FontSelector.h: Added. (WebCore::FontSelector::~FontSelector):
  • platform/GlyphPageTreeNode.cpp: (WebCore::GlyphPageTreeNode::getRoot): (WebCore::GlyphPageTreeNode::pruneTreeCustomFontData): (WebCore::GlyphPageTreeNode::~GlyphPageTreeNode): (WebCore::GlyphPageTreeNode::initializePage): (WebCore::GlyphPageTreeNode::getChild): (WebCore::GlyphPageTreeNode::pruneCustomFontData):
  • platform/GlyphPageTreeNode.h: (WebCore::GlyphPageTreeNode::GlyphPageTreeNode): (WebCore::GlyphPageTreeNode::page):
  • platform/PopupMenuClient.h:
  • platform/mac/FontCacheMac.mm: (WebCore::FontCache::getFontDataForCharacters): (WebCore::FontCache::getLastResortFallbackFont): (WebCore::FontCache::fontExists): (WebCore::FontCache::createFontPlatformData):
  • platform/mac/FontCustomPlatformData.cpp: Added. (WebCore::FontCustomPlatformData::~FontCustomPlatformData): (WebCore::FontCustomPlatformData::fontPlatformData): (WebCore::createFontCustomPlatformData):
  • platform/mac/FontCustomPlatformData.h: Added. (WebCore::FontCustomPlatformData::FontCustomPlatformData):
  • platform/mac/FontDataMac.mm: (WebCore::initFontData): (WebCore::FontData::platformInit): (WebCore::FontData::smallCapsFontData): (WebCore::FontData::platformWidthForGlyph): (WebCore::FontData::checkShapesArabic):
  • platform/mac/FontMac.mm: (WebCore::initializeATSUStyle): (WebCore::Font::drawGlyphs):
  • platform/mac/FontPlatformData.h: (WebCore::FontPlatformData::FontPlatformData): (WebCore::FontPlatformData::hash): (WebCore::FontPlatformData::operator==):
  • platform/mac/FontPlatformDataMac.mm: Added. (WebCore::FontPlatformData::FontPlatformData): (WebCore::~FontPlatformData): (WebCore::FontPlatformData::setFont):
  • platform/mac/WebCoreSystemInterface.h:
  • platform/mac/WebCoreSystemInterface.mm:
  • platform/win/FontCacheWin.cpp: (WebCore::FontCache::getLastResortFallbackFont): (WebCore::FontCache::fontExists):
  • platform/win/FontCustomPlatformData.cpp: Added. (WebCore::FontCustomPlatformData::~FontCustomPlatformData): (WebCore::FontCustomPlatformData::fontPlatformData): (WebCore::getData): (WebCore::releaseData): (WebCore::getBytesWithOffset): (WebCore::createFontCustomPlatformData):
  • platform/win/FontCustomPlatformData.h: Added. (WebCore::FontCustomPlatformData::FontCustomPlatformData):
  • platform/win/FontDataWin.cpp: (WebCore::FontData::platformInit): (WebCore::FontData::platformDestroy): (WebCore::FontData::smallCapsFontData): (WebCore::FontData::containsCharacters): (WebCore::FontData::determinePitch):
  • platform/win/FontPlatformData.h: (WebCore::FontPlatformData::FontPlatformData): (WebCore::FontPlatformData::hash): (WebCore::FontPlatformData::operator==):
  • platform/win/FontPlatformDataWin.cpp: (WebCore::FontPlatformData::FontPlatformData):
  • platform/win/PopupMenuWin.cpp: (WebCore::PopupMenu::paint): Changes to platform to support rendering of custom fonts. Too large to go into, but for ports, the relevant object to implement is FontCustomPlatformData (to get the data loaded into your native font format), and then you have to patch your other font objects to know how to use the font.
  • rendering/RenderListBox.cpp: (WebCore::RenderListBox::updateFromElement): (WebCore::RenderListBox::paintItemForeground):
  • rendering/RenderMenuList.cpp: (WebCore::RenderMenuList::fontSelector):
  • rendering/RenderMenuList.h:
  • rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::fontSelector):
  • rendering/RenderTextControl.h:
  • rendering/RenderThemeMac.mm: (WebCore::RenderThemeMac::setFontFromControlSize):
  • rendering/RenderThemeSafari.cpp: (WebCore::RenderThemeSafari::setFontFromControlSize): Patches for update now taking a font selector argument.
2:00 PM Changeset in webkit [26026] by aroben
  • 1 edit
    8924 moves in trunk/LayoutTests

Move pixel test results that were mistakenly left in place after r25970

Rubberstamped by Sam.

11:29 AM Changeset in webkit [26025] by rwlbuis
  • 3 edits in branches/feature-branch/WebCore

Reviewed by Eric.

Remove unneeded code and other cleanups.

10:40 AM Changeset in webkit [26024] by aroben
  • 2 edits in trunk/LayoutTests

Add some sometimes-timing-out tests to the Skipped file

Rubberstamped by Sam.

  • platform/win/Skipped:
10:33 AM Changeset in webkit [26023] by aroben
  • 2 edits in trunk/WebKitTools

Update the location of AHEM_.TTF after r25968

Reviewed by Sam.

  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
10:25 AM Changeset in webkit [26022] by alp
  • 23 edits in trunk

2007-10-03 Alp Toker <alp@atoker.com>

Reviewed by Adam.

http://bugs.webkit.org/show_bug.cgi?id=14726
[gtk] API design. Mapping the WebView delegates to signals.

Change the API namespace of the Gtk+ port from 'WebKitGtk' to 'WebKit'.

10:16 AM Changeset in webkit [26021] by alp
  • 7 edits in trunk/WebCore

2007-10-03 Alp Toker <alp@atoker.com>

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=14129
[CAIRO] Support the canvas element

Add a new canvas implementation using Cairo for rendering.

  • html/CanvasGradient.cpp: (WebCore::CanvasGradient::CanvasGradient): (WebCore::CanvasGradient::~CanvasGradient): (WebCore::CanvasGradient::addColorStop): (WebCore::CanvasGradient::platformShading):
  • html/CanvasGradient.h:
  • html/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::setFillStyle): (WebCore::CanvasRenderingContext2D::fill): (WebCore::CanvasRenderingContext2D::stroke): (WebCore::CanvasRenderingContext2D::fillRect): (WebCore::CanvasRenderingContext2D::drawImage): (WebCore::CanvasRenderingContext2D::applyStrokePattern):
  • html/CanvasStyle.cpp: (WebCore::CanvasStyle::applyStrokeColor):
  • html/HTMLCanvasElement.cpp: (WebCore::HTMLCanvasElement::~HTMLCanvasElement): (WebCore::HTMLCanvasElement::reset): (WebCore::HTMLCanvasElement::paint): (WebCore::HTMLCanvasElement::createDrawingContext): (WebCore::HTMLCanvasElement::createPlatformImage):
  • html/HTMLCanvasElement.h:
9:31 AM Changeset in webkit [26020] by zecke
  • 3 edits in trunk/WebKit/gtk

2007-10-02 Cosimo Cecchi <cosimoc@svn.gnome.org>

Reviewed by Mark.

http://bugs.webkit.org/show_bug.cgi?id=15299
Fix "hovering_over_link" signal being fired every time mouse moves.

  • WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::ChromeClient): (WebKit::ChromeClient::mouseDidMoveOverElement):
  • WebCoreSupport/ChromeClientGtk.h:
9:30 AM Changeset in webkit [26019] by zecke
  • 3 edits in trunk/WebKit/gtk

2007-09-21 Sean Egan <seanegan@gmail.com>

Reviewed by Alp.

Add an "execute_script" method to programmatically call Javascript
http://bugs.webkit.org/show_bug.cgi?id=15255

  • Api/webkitgtkpage.cpp:
  • Api/webkitgtkpage.h:
7:20 AM Changeset in webkit [26018] by lars
  • 2 edits in trunk/WebKitTools

This fixes --strict mode in run-webkit-tests again after
the platform dependent test results have been moved.

7:14 AM Changeset in webkit [26017] by lars
  • 2 edits in trunk/JavaScriptCore

Fix a stupid bug in Unicode::toUpper/toLower.
Fixes all three test failures in the JavaScriptCore test
suite.

6:28 AM Changeset in webkit [26016] by lars
  • 2 edits
    25 adds in trunk/LayoutTests/platform/qt

add some more passing tests, and update one result.

5:35 AM Changeset in webkit [26015] by rwlbuis
  • 3 edits
    4 adds in branches/feature-branch

Reviewed by Maciej.

http://bugs.webkit.org/show_bug.cgi?id=15260
Any styles defined after <element> {<property>:%} style are ignored by Safari

Add dummy rule to skip constructions like width: %.

5:17 AM Changeset in webkit [26014] by rwlbuis
  • 2 edits in branches/feature-branch/WebKitTools

Reviewed by Olliej.

Adapt to changed location of Ahem font.

4:54 AM Changeset in webkit [26013] by bdash
  • 10 edits in branches/feature-branch/WebCore

2007-10-03 Mark Rowe <mrowe@apple.com>

Reviewed by Lars.

Get Gtk+ port building on the feature branch.

  • WebCore.pro:
  • ksvg2/svg/SVGSVGElement.cpp:
  • platform/graphics/svg/cairo/RenderPathCairo.cpp: (WebCore::RenderPath::strokeContains):
  • platform/graphics/svg/cairo/SVGPaintServerCairo.cpp: (WebCore::SVGPaintServer::draw): (WebCore::SVGPaintServer::renderPath):
  • platform/graphics/svg/cairo/SVGPaintServerSolidCairo.cpp: (WebCore::SVGPaintServerSolid::setup):
  • platform/graphics/svg/cairo/SVGResourceMaskerCairo.cpp: (WebCore::SVGResourceMasker::applyMask):
  • rendering/SVGCharacterLayoutInfo.cpp:
  • rendering/SVGInlineTextBox.cpp:
  • rendering/SVGRootInlineBox.cpp:
4:52 AM Changeset in webkit [26012] by lars
  • 4 edits
    1 add
    4 deletes in trunk

remove the hack in run-webkit-tests that forced text only test
to be taken from the platform independent dir. It was only left
there from early days.

Remove platform dependent results for tests that are text only nowadays,
and add one platform dependent result for a text only test that requires it.

4:36 AM Changeset in webkit [26011] by oliver
  • 8 edits in branches/feature-branch

Adding merge markers to the appropriate changelogs

4:33 AM Changeset in webkit [26010] by lars
  • 7 adds in trunk/LayoutTests/platform/qt

add some more results.

4:21 AM Changeset in webkit [26009] by oliver
  • 5 edits
    60 moves
    6 adds in branches/feature-branch

move WebKitQt to WebKit/qt for consistency with the other ports.

4:20 AM Changeset in webkit [26008] by oliver
  • 4 edits
    8 moves
    2 adds in branches/feature-branch

Move the Qt version of DRT into the correct place and put the binary into BUILDDIR/bin.

4:20 AM Changeset in webkit [26007] by oliver
  • 2 edits in branches/feature-branch/WebKitTools

2007-10-03 Mark Rowe <mrowe@apple.com>

Reviewed by Alp Toker.

Fix build-webkit when both QTDIR and --gtk are set. The presence of --gtk
should take precedence over QTDIR when determining which port we are working with.

  • Scripts/webkitdirs.pm:
4:20 AM Changeset in webkit [26006] by oliver
  • 1 edit
    10 deletes in branches/feature-branch/LayoutTests

Remove pixel test results for text only tests

4:20 AM Changeset in webkit [26005] by oliver
  • 1 edit in branches/feature-branch/WebKit/win/WebKit.vcproj/VERSION

Bump to correct version

4:19 AM Changeset in webkit [26004] by oliver
  • 2 edits in branches/feature-branch/WebKit/win

Bump versions for submit

4:19 AM Changeset in webkit [26003] by oliver
  • 2 edits in branches/feature-branch/WebKit/win

Rubber-stamped by Adam Roben.

  • Interfaces/IWebPreferences.idl: Remove unnecessary comments.
4:18 AM Changeset in webkit [26002] by oliver
  • 3 edits in branches/feature-branch/WebKitTools

Add keychain to the list of default packages to install

Rubberstamped by Sam.

  • CygwinDownloader/cygwin-downloader.py:
  • CygwinDownloader/cygwin-downloader.zip: Regenerated.
4:18 AM Changeset in webkit [26001] by oliver
  • 2 edits in branches/feature-branch/WebCore

Reviewed by Oliver and Adam.

Patch for <rdar://problem/5506968> Fail to DnD local file with non-ascii character in path from desktop to Safari (can open it with file menu)

Use CoreFoundation to do the conversion from path to URL, as the Windows API was not
correctly converting to UTF-8 and we know CFURL will.

  • platform/win/ClipboardUtilitiesWin.cpp: (WebCore::urlFromPath): (WebCore::getURL):
4:18 AM Changeset in webkit [26000] by oliver
  • 2 edits in branches/feature-branch/WebCore

Reviewed by Darin Adler.

<rdar://problem/5511842> REGRESSION: Webkit stops responding while loading Apple Store Canada page (15304)

Included the NSSynchronousURLConnection_PrivateMode mode, in addition to the default run loop modes
as an acceptable mode when using performSelectorOnMainThread with our syncronous url callbacks.

  • platform/network/mac/ResourceHandleMac.mm: (-[WebCoreResourceHandleAsDelegate connection:willCacheResponse:]): Added NSSynchronousURLConnection_PrivateMode to the list of accepted modes.
4:17 AM Changeset in webkit [25999] by oliver
  • 2 edits
    1 move
    2 adds
    2 deletes in branches/feature-branch/LayoutTests

Added a mention of a bug that this test demonstrates:

  • editing/execCommand/5144139-1-expected.checksum: Removed.
  • editing/execCommand/5144139-1-expected.png: Removed.
  • editing/execCommand/5144139-1-expected.txt: Removed.
  • editing/execCommand/5144139-1.html:
  • platform/mac/editing/execCommand/5144139-1-expected.checksum: Added.
  • platform/mac/editing/execCommand/5144139-1-expected.png: Added.
  • platform/mac/editing/execCommand/5144139-1-expected.txt: Added.
4:16 AM Changeset in webkit [25998] by oliver
  • 4 edits in branches/feature-branch/WebKit

Reviewed by Mark Rowe.

Re-added _minimumRequiredSafariBuildNumber. It turns out older version of Safari still rely
on this method, so we need to keep it around at least until the next major Safari release.

  • StringsNotToBeLocalized.txt:
  • WebView/WebView.mm: (+[WebView _minimumRequiredSafariBuildNumber]):
  • WebView/WebViewPrivate.h:
4:16 AM Changeset in webkit [25997] by oliver
  • 6 edits in branches/feature-branch

Set svn:eol-style for all .sln files to CRLF.

4:16 AM Changeset in webkit [25996] by oliver
  • 26 edits
    1 add in branches/feature-branch

JavaScriptCore:

Reviewed by Adam.

  • add support for GDI objects to OwnPtr; I plan to use this to fix some GDI handle leaks
  • kjs/grammar.y: Change parser to avoid macros that conflict with macros defined in Windows system headers: THIS, DELETE, VOID, IN, and CONST. This is needed because OwnPtr.h will now include <windows.h>.
  • kjs/keywords.table: Ditto.
  • wtf/OwnPtr.h: For PLATFORM(WIN), add support so that OwnPtr can be a GDI handle, and it will call DeleteObject. Also change to use the RemovePointer technique used by RetainPtr, so you can say OwnPtr<HBITMAP> rather than having to pass in the type pointed to by HBITMAP.
  • wtf/OwnPtrWin.cpp: Added. (WebCore::deleteOwnedPtr): Put this in a separate file so that we don't have to include <windows.h> in OwnPtr.h.

WebCore:

Reviewed by Adam.

  • add support for GDI objects to OwnPtr; I plan to use this to fix some GDI handle leaks
  • css/CSSGrammar.y: Change parser to avoid macro that conflicts with macro defined in Windows system headers: FLOAT. This is needed because OwnPtr.h will now include <windows.h>.
  • css/CSSParser.cpp: (WebCore::CSSParser::lex): Ditto.
  • css/tokenizer.flex: Ditto.
  • platform/win/CursorWin.cpp: (WebCore::Cursor::Cursor): Use OwnPtr for a few HBITMAP objects as a test case.
  • platform/win/COMPtr.h: (COMPtr::COMPtr): Fix so that we can use Query with other COMPtr. Before this would not compile if it was ever instantiated.

win:

Reviewed by Adam.

  • started using the new OwnPtr everywhere we do DeleteObject
  • WebNodeHighlight.cpp: (WebNodeHighlight::updateWindow):
  • WebView.cpp: (WebView::WebView): (WebView::deleteBackingStore): (WebView::ensureBackingStore): (WebView::addToDirtyRegion): (WebView::scrollBackingStore): (WebView::updateBackingStore): (WebView::paint): (WebView::paintIntoBackingStore): (WebView::paintIntoWindow):
  • WebView.h:

Also set svn:eol-style on all .vcproj to CRLF.

Also added svn:ignore of *.user for WebKitInitializer.

4:15 AM Changeset in webkit [25995] by oliver
  • 2 edits in branches/feature-branch/WebKitTools

WebKitTools:

Reviewed by Adam.

Make "--git-commit trunk..HEAD" work with prepare-ChangeLog.
Also makes WebCore regression test case logic work when using git.

  • Scripts/prepare-ChangeLog: (reviewerAndDescriptionForGitCommit): Added.
4:15 AM Changeset in webkit [25994] by oliver
  • 2 edits in branches/feature-branch/WebCore

Reviewed by Adam, Ada.

Fix leak of GDI handle when we call MLANG.

4:14 AM Changeset in webkit [25993] by oliver
  • 3 edits in branches/feature-branch/WebKit/win

Fix <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers

I also added a few registry keys for our version-independent ProgIDs
that we were missing.

Reviewed by Steve.

  • ProgIDMacros.h: Added new macros to get version-independent ProgIDs.
  • WebKitDLL.cpp: Use the version-independent ProgIDs in the right places, and added some new keys for version-independent ProgIDs.
4:14 AM Changeset in webkit [25992] by oliver
  • 4 edits in branches/feature-branch/WebKit

Reviewed by John Sullivan.

<rdar://problem/5517710>

  • WebView/WebView.mm: Removed -[WebView _minimumRequiredSafariBuildNumber] because newer versions of Safari no longer use this method. This won't break existing Safaris because they always use a respondsToSelector check before calling this.
4:14 AM Changeset in webkit [25991] by oliver
  • 3 edits in branches/feature-branch/WebKit/win

Reviewed by Adam.

Fix a bug discovered by app verifier where we would treat an LPCTSTR as a BSTR causing a crash.

Also rename some protection space constants and change their values to match the mac version.

  • Interfaces/IWebURLAuthenticationChallenge.idl:
  • WebURLProtectionSpace.cpp: (WebURLProtectionSpace::initWithHost): (WebURLProtectionSpace::initWithProxyHost): (WebURLProtectionSpace::protocol): (WebURLProtectionSpace::proxyType):
4:13 AM Changeset in webkit [25990] by oliver
  • 4 edits in branches/feature-branch/WebKitQt

Reviewed by Eric Seidel.

Open the requested url on the newly created window.
Implement createModalDialog and provide new API for this.
Patch by M. Mehdi Salem Naraghi (momesana) with additions by me.

4:13 AM Changeset in webkit [25989] by oliver
  • 1 edit in branches/feature-branch/LayoutTests/platform/qt/Skipped

dirty way of getting the Qt port to 0 test failures.
It's still a good thing to do, as we now have a complete
list of all tests that are currently failing in the Skipped
file.

4:12 AM Changeset in webkit [25988] by oliver
  • 3 edits in branches/feature-branch/LayoutTests/platform/qt

update two more test results and skip two crashing test cases for now.

4:12 AM Changeset in webkit [25987] by oliver
  • 8 edits in branches/feature-branch

Add API to retrieve the frame name from QWebFrame.
Implement support for DRT::dumpChildrenAsText.

4:12 AM Changeset in webkit [25986] by oliver
  • 2 edits in branches/feature-branch/LayoutTests/platform/qt/fast

update two more test results.

4:11 AM Changeset in webkit [25985] by oliver
  • 2 edits in branches/feature-branch/LayoutTests/platform/qt

Skip some tests that fail due to a bug in Qt 4.3, and update one more result.

4:11 AM Changeset in webkit [25984] by oliver
  • 5 edits in branches/feature-branch

Fix the handling of the response header for data urls. Make sure we always pass absolute URLs to WebKit from both DRT and QtLauncher.

4:10 AM Changeset in webkit [25983] by oliver
  • 1 edit in branches/feature-branch/WebKitTools/ChangeLog

2007-10-02 Mark Rowe <mrowe@apple.com>

Reviewed by Oliver.

Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.

  • BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
  • WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
4:10 AM Changeset in webkit [25982] by oliver
  • 9 edits in branches/feature-branch/WebKitTools

2007-10-02 Mark Rowe <mrowe@apple.com>

Rubber-stamped by Maciej.

Configuration changes from build.webkit.org. The major change is refactoring to work
with Buildbot 0.7.6, but it does include other smaller changes that have been made in the
last few weeks.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:
  • BuildSlaveSupport/build.webkit.org-config/webkit/auth.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/builders.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/status.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
4:09 AM Changeset in webkit [25981] by oliver
  • 2 edits in branches/feature-branch/WebKitTools

Add support for eventSender.mouseMove to DRT.
Fixes fast/css/hover-affects-child.html

4:09 AM Changeset in webkit [25980] by oliver
  • 2 edits in branches/feature-branch/WebCore

The cookies() method should only return the value of the
cookie, not additional info such as the expiration date.
Fixes LayoutTests/fast/cookies/local-file-can-set-cookies.html

4:09 AM Changeset in webkit [25979] by oliver
  • 1 edit
    4 adds in branches/feature-branch/LayoutTests

Added some more test results.

4:08 AM Changeset in webkit [25978] by oliver
  • 2 edits in branches/feature-branch/LayoutTests

Update test result.

4:08 AM Changeset in webkit [25977] by oliver
  • 4 edits in branches/feature-branch

Fix a wrong extension mapping in the MIMETypeRegistry and identify about: url's as frames in the FrameLoaderClient.

4:07 AM Changeset in webkit [25976] by oliver
  • 1 edit in branches/feature-branch/WebKitTools/ChangeLog

2007-10-01 Mark Rowe <mrowe@apple.com>

  • BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
4:06 AM Changeset in webkit [25975] by oliver
  • 7 edits
    1 move in branches/feature-branch

WebCore:

Reviewed by Harrison.

<rdar://problem/5516183> REGRESSION: Creating a ToDo on an incoming message fails

Rolling out r25721.

  • editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::doApply):
  • editing/ReplaceSelectionCommand.h:

LayoutTests:

Reviewed by Harrison.

<rdar://problem/5516183> REGRESSION: Creating a ToDo on an incoming message fails

  • editing/pasteboard/5483567.html: Removed.
  • editing/pasteboard/5483567.html-disabled: Added.
  • editing/pasteboard/nested-blocks-with-text-area-expected.txt:
  • editing/pasteboard/nested-blocks-with-text-field-expected.txt:
  • editing/pasteboard/paste-RTFD-expected.txt:
4:06 AM Changeset in webkit [25974] by oliver
  • 1 edit in branches/feature-branch/WebCore/page/FrameView.cpp

Yet another typo. I really like the whimsy in this one, but it's probably best to fix it.

4:05 AM Changeset in webkit [25973] by oliver
  • 1 edit in branches/feature-branch/WebCore/page/FrameView.cpp

Wrong its/it's!

4:05 AM Changeset in webkit [25972] by oliver
  • 2 edits in branches/feature-branch/WebCore

Reviewed by Adam.

Fix for <rdar://problem/5515426> NetNewsWire 3 crashes at launch in
WebCore::FrameView::layout (other repro scenarios too)

The new call to updateWidget() that we added to FrameView::layout()
can destroy the RenderPartObject. And so we were crashing on the
subsequent call to updateWidgetPosition(). This patch fixes that by
checking to make sure the RenderPartObject is still in the HashSet
after updateWidget(). Because m_widgetUpdateSet can be modified
during the call to updateWidget(), we need it to be intact while we
are iterating through the copy, so we cannot use the HashSet::swap
call we were using before. This patch instead uses a Vector to
iterate through the HashSet data and calls clear() on the HashSet
at the end.

  • page/FrameView.cpp: (WebCore::FrameView::layout):
4:04 AM Changeset in webkit [25971] by oliver
  • 2 edits in branches/feature-branch/WebKit/gtk

2007-09-29 Lars Lindner <lars.lindner@gmail.com>

Reviewed by Adam.

ChromeClientGtk.cpp does not implement mouseDidMoveOverElement()
http://bugs.webkit.org/show_bug.cgi?id=15299

Implementing "hovering_over_link" signal.

  • WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::mouseDidMoveOverElement):
3:53 AM Changeset in webkit [25970] by lars
  • 1 edit
    4294 moves
    137 adds in trunk/LayoutTests

Move all test results that are platform dependent but
stored in the platform independent part to their
correct locations (inside platform/mac).

This will make it a lot easier to maintain test
results for other platforms than mac.

Signed off by aroben.

3:29 AM Changeset in webkit [25969] by lars
  • 5 edits
    60 moves
    6 adds in trunk

move WebKitQt to WebKit/qt for consistency with the other ports.

3:29 AM Changeset in webkit [25968] by lars
  • 4 edits
    8 moves
    2 adds in trunk

Move the Qt version of DRT into the correct place and put the binary into BUILDDIR/bin.

2:25 AM Changeset in webkit [25967] by bdash
  • 2 edits in trunk/WebKitTools

2007-10-03 Mark Rowe <mrowe@apple.com>

Reviewed by Alp Toker.

Fix build-webkit when both QTDIR and --gtk are set. The presence of --gtk
should take precedence over QTDIR when determining which port we are working with.

  • Scripts/webkitdirs.pm:
2:03 AM Changeset in webkit [25966] by lars
  • 1 edit
    10 deletes in trunk/LayoutTests

Remove pixel test results for text only tests

Oct 2, 2007:

11:32 PM Changeset in webkit [25965] by aroben
  • 1 copy in tags/Safari-523.11b/trunk

New tag

11:31 PM Changeset in webkit [25964] by aroben
  • 1 edit in trunk/WebKit/win/WebKit.vcproj/VERSION

Bump to correct version

11:13 PM Changeset in webkit [25963] by aroben
  • 1 copy in tags/Safari-523.11b

New tag.

11:11 PM Changeset in webkit [25962] by sfalken
  • 1 delete in tags/Safari-523.11.1b

Removed erroneous tag.

11:08 PM Changeset in webkit [25961] by sfalken
  • 1 copy in tags/Safari-523.11.1b

New tag.

11:08 PM Changeset in webkit [25960] by sfalken
  • 2 edits in trunk/WebKit/win

Bump versions for submit

9:59 PM Changeset in webkit [25959] by ap
  • 3 edits
    2 adds in branches/feature-branch

Reviewed by Maciej.

http://bugs.webkit.org/show_bug.cgi?id=15102
XMLHttpRequests should dispatch a readystatechange event.

Test: http/tests/xmlhttprequest/readystatechange.html

  • xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::callReadyStateChangeListener): Added readystatechange event support. Fixed the function to dispatch the same event to all listeners instead of creating a new copy for each one. Changed bubbling/cancelability of load and readystatechange events to match Firefox.
9:33 PM Changeset in webkit [25958] by ap
  • 5 edits
    3 adds in branches/feature-branch

Reviewed by Darin.

http://bugs.webkit.org/show_bug.cgi?id=10370
RegExp fails to match non-ASCII characters against [\S\s]

Test: fast/js/regexp-negative-special-characters.html

  • pcre/pcre_compile.c: (compile_branch): Adjust opcode and bitmap as necessary to include (or exclude) character codes >255. Fix suggested by Philip Hazel.
  • pcre/pcre_exec.c: (match): Merged fix for PCRE bug 580 (\S\S vs. \S{2}).
  • tests/mozilla/expected.html: One test was fixed.
  • pcre/MERGING: Added information about this fix.
9:26 PM Changeset in webkit [25957] by eseidel
  • 6 edits
    2 adds in branches/feature-branch

2007-10-02 Eric Seidel <eric@webkit.org>

Reviewed by Oliver Hunt.

http://bugs.webkit.org/show_bug.cgi?id=13828
Fixes svg/custom/rootmost-svg-xy-attrs.xhtml

  • WebCore.xcodeproj/project.pbxproj: fix warning about SVGDOM.h
  • ksvg2/svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::viewport): use new isOutermostSVG() (WebCore::SVGSVGElement::getCTM): use isOutermostSVG() (WebCore::SVGSVGElement::getScreenCTM): use isOutermostSVG() (WebCore::SVGSVGElement::createRenderer): use isOutermostSVG() (WebCore::SVGSVGElement::isOutermostSVG):
  • ksvg2/svg/SVGSVGElement.h: add isOutermostSVG
  • rendering/RenderSVGRoot.cpp: (WebCore::RenderSVGRoot::calcViewport): ignore x/y
9:02 PM Changeset in webkit [25956] by mjs
  • 3 edits in branches/feature-branch/WebCore

Reviewed by Mitz.


  • css/CSSMutableStyleDeclaration.cpp: (WebCore::CSSMutableStyleDeclaration::removeProperty): Don't generate return value unless needed. (WebCore::CSSMutableStyleDeclaration::setProperty): Use the no-return version appropriately.
  • css/CSSMutableStyleDeclaration.h: (WebCore::CSSMutableStyleDeclaration::removeProperty): New version with no return value.
8:42 PM Changeset in webkit [25955] by mjs
  • 2 edits in branches/feature-branch/JavaScriptCore

Reviewed by Oliver.


  • kjs/array_object.cpp: (ArrayProtoFunc::callAsFunction): Implement the two mentioned optimizations.
8:39 PM Changeset in webkit [25954] by mjs
  • 9 edits in branches/feature-branch

WebCore:

Reviewed by Oliver.

Rewrote both versions of createMarkup to build based on
Vector<UChar> instead of String. Also other miscellaneous
speedups (mainly content strings are now encoded in a way that
doesn't take a function call per character, and switch is avoided).


This also causes a functional change - we no longer escape '>' since this was unnecessary and it's faster
to avoid testing for it. See updated test results.


  • editing/markup.cpp: (WebCore::appendString): (WebCore::appendAttributeValue): (WebCore::escapeContentText): (WebCore::appendEscapedContent): (WebCore::appendDeprecatedString): (WebCore::appendQuotedURLAttributeValue): (WebCore::stringValueForRange): (WebCore::ucharRange): (WebCore::appendUCharRange): (WebCore::appendNamespace): (WebCore::appendStartMarkup): (WebCore::getStartMarkup): (WebCore::appendEndMarkup): (WebCore::getEndMarkup): (WebCore::appendMarkup): (WebCore::joinMarkups): (WebCore::createMarkup):
  • editing/markup.h:
  • page/mac/WebCoreFrameBridge.mm: (-[WebCoreFrameBridge markupStringFromNode:nodes:]): (-[WebCoreFrameBridge markupStringFromRange:nodes:]):

LayoutTests:

Reviewed by Oliver.

We no longer entity-escape the '>' character in content or attribute values since this is unnecessary.


  • fast/dom/dom-parse-serialize-expected.txt:
  • fast/dom/serialize-attribute.xhtml:
  • fast/xsl/xslt-processor-expected.txt:
8:35 PM Changeset in webkit [25953] by oliver
  • 229 edits in branches/feature-branch/LayoutTests

Resetting a large number of the pixel testcases to that generated by trunk, so the feature-branch can have a baseline that matches trunk.

RS=Eric

  • Changes the expected output images and checksums of a reasonable number of SVG tests.
8:30 PM Changeset in webkit [25952] by mjs
  • 3 edits in branches/feature-branch/JavaScriptCore

Reviewed by Mark.


  • kjs/CommonIdentifiers.h:
  • kjs/regexp_object.cpp: (RegExpProtoFunc::callAsFunction): (RegExpObjectImp::arrayOfMatches): (RegExpObjectImp::construct):
8:25 PM Changeset in webkit [25951] by mjs
  • 2 edits in branches/feature-branch/JavaScriptCore

Reviewed by Mark.


  • kjs/lookup.h:
8:05 PM Changeset in webkit [25950] by mjs
  • 1 edit in branches/feature-branch/WebCore/ChangeLog

Updated last ChangeLog entry to indicate speedup:

(65% speedup on Celtic Kane JS 2007 DOM test)

8:00 PM Changeset in webkit [25949] by mjs
  • 2 edits in branches/feature-branch/WebCore

Reviewed by Eric.


  • editing/markup.cpp: (WebCore::createMarkup): The Node version of this function currently never uses the render tree, so don't bother to update layout. This is the version used for innerHTML.
7:15 PM Changeset in webkit [25948] by weinig
  • 2 edits in trunk/WebKit/win

Rubber-stamped by Adam Roben.

  • Interfaces/IWebPreferences.idl: Remove unnecessary comments.
6:52 PM Changeset in webkit [25947] by oliver
  • 1 edit in branches/feature-branch/LayoutTests/ChangeLog

Reducing size of last ChangeLog entry

6:47 PM Changeset in webkit [25946] by bdash
  • 1 copy in tags/Safari-4523.10.1

New tag.

6:46 PM Changeset in webkit [25945] by bdash
  • 4 edits in tags/Safari-5523.10.1

Versioning.

6:43 PM Changeset in webkit [25944] by bdash
  • 1 copy in tags/Safari-5523.10.1

New tag.

6:08 PM Changeset in webkit [25943] by oliver
  • 7103 edits in branches/feature-branch/LayoutTests

Resetting a large number of the pixel testcases to that generated by trunk,
so the feature-branch can have a baseline that matches trunk.

RS=Eric,Maciej

  • css1/basic/class_as_selector-expected.checksum:
  • css1/basic/class_as_selector-expected.png:
  • css1/basic/comments-expected.checksum:
  • css1/basic/comments-expected.png:
  • css1/basic/containment-expected.checksum:
  • css1/basic/containment-expected.png:
  • css1/basic/contextual_selectors-expected.checksum:
  • css1/basic/contextual_selectors-expected.png:
  • css1/basic/grouping-expected.checksum:
  • css1/basic/grouping-expected.png:
  • css1/basic/id_as_selector-expected.checksum:
  • css1/basic/id_as_selector-expected.png:
  • css1/basic/inheritance-expected.checksum:
  • css1/basic/inheritance-expected.png:
  • css1/box_properties/acid_test-expected.checksum:
  • css1/box_properties/acid_test-expected.png:
  • css1/box_properties/border-expected.checksum:
  • css1/box_properties/border-expected.png:
  • css1/box_properties/border_bottom-expected.checksum:
  • css1/box_properties/border_bottom-expected.png:
  • css1/box_properties/border_bottom_inline-expected.checksum:
  • css1/box_properties/border_bottom_inline-expected.png:
  • css1/box_properties/border_bottom_width-expected.checksum:
  • css1/box_properties/border_bottom_width-expected.png:
  • css1/box_properties/border_bottom_width_inline-expected.checksum:
  • css1/box_properties/border_bottom_width_inline-expected.png:
  • css1/box_properties/border_color-expected.checksum:
  • css1/box_properties/border_color-expected.png:
  • css1/box_properties/border_color_inline-expected.checksum:
  • css1/box_properties/border_color_inline-expected.png:
  • css1/box_properties/border_inline-expected.checksum:
  • css1/box_properties/border_inline-expected.png:
  • css1/box_properties/border_left-expected.checksum:
  • css1/box_properties/border_left-expected.png:
  • css1/box_properties/border_left_inline-expected.checksum:
  • css1/box_properties/border_left_inline-expected.png:
  • css1/box_properties/border_left_width-expected.checksum:
  • css1/box_properties/border_left_width-expected.png:
  • css1/box_properties/border_left_width_inline-expected.checksum:
  • css1/box_properties/border_left_width_inline-expected.png:
  • css1/box_properties/border_right-expected.checksum:
  • css1/box_properties/border_right-expected.png:
  • css1/box_properties/border_right_inline-expected.checksum:
  • css1/box_properties/border_right_inline-expected.png:
  • css1/box_properties/border_right_width-expected.checksum:
  • css1/box_properties/border_right_width-expected.png:
  • css1/box_properties/border_right_width_inline-expected.checksum:
  • css1/box_properties/border_right_width_inline-expected.png:
  • css1/box_properties/border_style-expected.checksum:
  • css1/box_properties/border_style-expected.png:
  • css1/box_properties/border_style_inline-expected.checksum:
  • css1/box_properties/border_style_inline-expected.png:
  • css1/box_properties/border_top-expected.checksum:
  • css1/box_properties/border_top-expected.png:
  • css1/box_properties/border_top_inline-expected.checksum:
  • css1/box_properties/border_top_inline-expected.png:
  • css1/box_properties/border_top_width-expected.checksum:
  • css1/box_properties/border_top_width-expected.png:
  • css1/box_properties/border_top_width_inline-expected.checksum:
  • css1/box_properties/border_top_width_inline-expected.png:
  • css1/box_properties/border_width-expected.checksum:
  • css1/box_properties/border_width-expected.png:
  • css1/box_properties/border_width_inline-expected.checksum:
  • css1/box_properties/border_width_inline-expected.png:
  • css1/box_properties/clear-expected.checksum:
  • css1/box_properties/clear-expected.png:
  • css1/box_properties/clear_float-expected.checksum:
  • css1/box_properties/clear_float-expected.png:
  • css1/box_properties/float-expected.checksum:
  • css1/box_properties/float-expected.png:
  • css1/box_properties/float_elements_in_series-expected.checksum:
  • css1/box_properties/float_elements_in_series-expected.png:
  • css1/box_properties/float_margin-expected.checksum:
  • css1/box_properties/float_margin-expected.png:
  • css1/box_properties/float_on_text_elements-expected.checksum:
  • css1/box_properties/float_on_text_elements-expected.png:
  • css1/box_properties/height-expected.checksum:
  • css1/box_properties/height-expected.png:
  • css1/box_properties/margin-expected.checksum:
  • css1/box_properties/margin-expected.png:
  • css1/box_properties/margin_bottom-expected.checksum:
  • css1/box_properties/margin_bottom-expected.png:
  • css1/box_properties/margin_bottom_inline-expected.checksum:
  • css1/box_properties/margin_bottom_inline-expected.png:
  • css1/box_properties/margin_inline-expected.checksum:
  • css1/box_properties/margin_inline-expected.png:
  • css1/box_properties/margin_left-expected.checksum:
  • css1/box_properties/margin_left-expected.png:
  • css1/box_properties/margin_left_inline-expected.checksum:
  • css1/box_properties/margin_left_inline-expected.png:
  • css1/box_properties/margin_right-expected.checksum:
  • css1/box_properties/margin_right-expected.png:
  • css1/box_properties/margin_right_inline-expected.checksum:
  • css1/box_properties/margin_right_inline-expected.png:
  • css1/box_properties/margin_top-expected.checksum:
  • css1/box_properties/margin_top-expected.png:
  • css1/box_properties/margin_top_inline-expected.checksum:
  • css1/box_properties/margin_top_inline-expected.png:
  • css1/box_properties/padding-expected.checksum:
  • css1/box_properties/padding-expected.png:
  • css1/box_properties/padding_bottom-expected.checksum:
  • css1/box_properties/padding_bottom-expected.png:
  • css1/box_properties/padding_bottom_inline-expected.checksum:
  • css1/box_properties/padding_bottom_inline-expected.png:
  • css1/box_properties/padding_inline-expected.checksum:
  • css1/box_properties/padding_inline-expected.png:
  • css1/box_properties/padding_left-expected.checksum:
  • css1/box_properties/padding_left-expected.png:
  • css1/box_properties/padding_left_inline-expected.checksum:
  • css1/box_properties/padding_left_inline-expected.png:
  • css1/box_properties/padding_right-expected.checksum:
  • css1/box_properties/padding_right-expected.png:
  • css1/box_properties/padding_right_inline-expected.checksum:
  • css1/box_properties/padding_right_inline-expected.png:
  • css1/box_properties/padding_top-expected.checksum:
  • css1/box_properties/padding_top-expected.png:
  • css1/box_properties/padding_top_inline-expected.checksum:
  • css1/box_properties/padding_top_inline-expected.png:
  • css1/box_properties/width-expected.checksum:
  • css1/box_properties/width-expected.png:
  • css1/cascade/cascade_order-expected.checksum:
  • css1/cascade/cascade_order-expected.png:
  • css1/cascade/important-expected.checksum:
  • css1/cascade/important-expected.png:
  • css1/classification/display-expected.checksum:
  • css1/classification/display-expected.png:
  • css1/classification/list_style-expected.checksum:
  • css1/classification/list_style-expected.png:
  • css1/classification/list_style_image-expected.checksum:
  • css1/classification/list_style_image-expected.png:
  • css1/classification/list_style_position-expected.checksum:
  • css1/classification/list_style_position-expected.png:
  • css1/classification/list_style_type-expected.checksum:
  • css1/classification/list_style_type-expected.png:
  • css1/classification/white_space-expected.checksum:
  • css1/classification/white_space-expected.png:
  • css1/color_and_background/background-expected.checksum:
  • css1/color_and_background/background-expected.png:
  • css1/color_and_background/background_attachment-expected.checksum:
  • css1/color_and_background/background_attachment-expected.png:
  • css1/color_and_background/background_color-expected.checksum:
  • css1/color_and_background/background_color-expected.png:
  • css1/color_and_background/background_image-expected.checksum:
  • css1/color_and_background/background_image-expected.png:
  • css1/color_and_background/background_position-expected.checksum:
  • css1/color_and_background/background_position-expected.png:
  • css1/color_and_background/background_repeat-expected.checksum:
  • css1/color_and_background/background_repeat-expected.png:
  • css1/color_and_background/color-expected.checksum:
  • css1/color_and_background/color-expected.png:
  • css1/conformance/forward_compatible_parsing-expected.checksum:
  • css1/conformance/forward_compatible_parsing-expected.png:
  • css1/font_properties/font-expected.checksum:
  • css1/font_properties/font-expected.png:
  • css1/font_properties/font_family-expected.checksum:
  • css1/font_properties/font_family-expected.png:
  • css1/font_properties/font_size-expected.checksum:
  • css1/font_properties/font_size-expected.png:
  • css1/font_properties/font_style-expected.checksum:
  • css1/font_properties/font_style-expected.png:
  • css1/font_properties/font_variant-expected.checksum:
  • css1/font_properties/font_variant-expected.png:
  • css1/font_properties/font_weight-expected.checksum:
  • css1/font_properties/font_weight-expected.png:
  • css1/formatting_model/canvas-expected.checksum:
  • css1/formatting_model/canvas-expected.png:
  • css1/formatting_model/floating_elements-expected.checksum:
  • css1/formatting_model/floating_elements-expected.png:
  • css1/formatting_model/height_of_lines-expected.checksum:
  • css1/formatting_model/height_of_lines-expected.png:
  • css1/formatting_model/horizontal_formatting-expected.checksum:
  • css1/formatting_model/horizontal_formatting-expected.png:
  • css1/formatting_model/inline_elements-expected.checksum:
  • css1/formatting_model/inline_elements-expected.png:
  • css1/formatting_model/replaced_elements-expected.checksum:
  • css1/formatting_model/replaced_elements-expected.png:
  • css1/formatting_model/vertical_formatting-expected.checksum:
  • css1/formatting_model/vertical_formatting-expected.png:
  • css1/pseudo/anchor-expected.checksum:
  • css1/pseudo/anchor-expected.png:
  • css1/pseudo/firstletter-expected.checksum:
  • css1/pseudo/firstletter-expected.png:
  • css1/pseudo/firstline-expected.checksum:
  • css1/pseudo/firstline-expected.png:
  • css1/pseudo/multiple_pseudo_elements-expected.checksum:
  • css1/pseudo/multiple_pseudo_elements-expected.png:
  • css1/pseudo/pseudo_elements_in_selectors-expected.checksum:
  • css1/pseudo/pseudo_elements_in_selectors-expected.png:
  • css1/text_properties/letter_spacing-expected.checksum:
  • css1/text_properties/letter_spacing-expected.png:
  • css1/text_properties/line_height-expected.checksum:
  • css1/text_properties/line_height-expected.png:
  • css1/text_properties/text-transCapitalize-expected.checksum:
  • css1/text_properties/text-transCapitalize-expected.png:
  • css1/text_properties/text_align-expected.checksum:
  • css1/text_properties/text_align-expected.png:
  • css1/text_properties/text_decoration-expected.checksum:
  • css1/text_properties/text_decoration-expected.png:
  • css1/text_properties/text_indent-expected.checksum:
  • css1/text_properties/text_indent-expected.png:
  • css1/text_properties/text_transform-expected.checksum:
  • css1/text_properties/text_transform-expected.png:
  • css1/text_properties/vertical_align-expected.checksum:
  • css1/text_properties/vertical_align-expected.png:
  • css1/text_properties/word_spacing-expected.checksum:
  • css1/text_properties/word_spacing-expected.png:
  • css1/units/color_units-expected.checksum:
  • css1/units/color_units-expected.png:
  • css1/units/length_units-expected.checksum:
  • css1/units/length_units-expected.png:
  • css1/units/percentage_units-expected.checksum:
  • css1/units/percentage_units-expected.png:
  • css1/units/urls-expected.checksum:
  • css1/units/urls-expected.png:
  • css2.1/css1_forward_compatible_parsing-expected.checksum:
  • css2.1/css1_forward_compatible_parsing-expected.png:
  • css2.1/t010403-shand-border-00-c-expected.checksum:
  • css2.1/t010403-shand-border-00-c-expected.png:
  • css2.1/t010403-shand-font-00-b-expected.checksum:
  • css2.1/t010403-shand-font-00-b-expected.png:
  • css2.1/t010403-shand-font-01-b-expected.checksum:
  • css2.1/t010403-shand-font-01-b-expected.png:
  • css2.1/t010403-shand-font-02-b-expected.checksum:
  • css2.1/t010403-shand-font-02-b-expected.png:
  • css2.1/t010403-shand-font-03-b-expected.checksum:
  • css2.1/t010403-shand-font-03-b-expected.png:
  • css2.1/t040102-keywords-00-b-expected.checksum:
  • css2.1/t040102-keywords-00-b-expected.png:
  • css2.1/t040102-keywords-01-b-expected.checksum:
  • css2.1/t040102-keywords-01-b-expected.png:
  • css2.1/t040103-case-00-b-expected.checksum:
  • css2.1/t040103-case-00-b-expected.png:
  • css2.1/t040103-case-01-c-expected.checksum:
  • css2.1/t040103-case-01-c-expected.png:
  • css2.1/t040103-escapes-00-b-expected.checksum:
  • css2.1/t040103-escapes-00-b-expected.png:
  • css2.1/t040103-escapes-01-b-expected.checksum:
  • css2.1/t040103-escapes-01-b-expected.png:
  • css2.1/t040103-escapes-02-d-expected.checksum:
  • css2.1/t040103-escapes-02-d-expected.png:
  • css2.1/t040103-escapes-03-b-expected.checksum:
  • css2.1/t040103-escapes-03-b-expected.png:
  • css2.1/t040103-escapes-04-b-expected.checksum:
  • css2.1/t040103-escapes-04-b-expected.png:
  • css2.1/t040103-escapes-05-c-expected.checksum:
  • css2.1/t040103-escapes-05-c-expected.png:
  • css2.1/t040103-escapes-06-b-expected.checksum:
  • css2.1/t040103-escapes-06-b-expected.png:
  • css2.1/t040103-escapes-07-b-expected.checksum:
  • css2.1/t040103-escapes-07-b-expected.png:
  • css2.1/t040103-escapes-08-b-expected.checksum:
  • css2.1/t040103-escapes-08-b-expected.png:
  • css2.1/t040103-ident-00-c-expected.checksum:
  • css2.1/t040103-ident-00-c-expected.png:
  • css2.1/t040103-ident-01-c-expected.checksum:
  • css2.1/t040103-ident-01-c-expected.png:
  • css2.1/t040103-ident-02-c-expected.checksum:
  • css2.1/t040103-ident-02-c-expected.png:
  • css2.1/t040103-ident-03-c-expected.checksum:
  • css2.1/t040103-ident-03-c-expected.png:
  • css2.1/t040103-ident-04-c-expected.checksum:
  • css2.1/t040103-ident-04-c-expected.png:
  • css2.1/t040103-ident-05-c-expected.checksum:
  • css2.1/t040103-ident-05-c-expected.png:
  • css2.1/t040103-ident-06-c-expected.checksum:
  • css2.1/t040103-ident-06-c-expected.png:
  • css2.1/t040103-ident-07-c-expected.checksum:
  • css2.1/t040103-ident-07-c-expected.png:
  • css2.1/t040103-ident-08-c-expected.checksum:
  • css2.1/t040103-ident-08-c-expected.png:
  • css2.1/t040103-ident-09-c-expected.checksum:
  • css2.1/t040103-ident-09-c-expected.png:
  • css2.1/t040103-ident-10-c-expected.checksum:
  • css2.1/t040103-ident-10-c-expected.png:
  • css2.1/t040103-ident-11-c-expected.checksum:
  • css2.1/t040103-ident-11-c-expected.png:
  • css2.1/t040103-ident-12-c-expected.checksum:
  • css2.1/t040103-ident-12-c-expected.png:
  • css2.1/t040103-ident-13-c-expected.checksum:
  • css2.1/t040103-ident-13-c-expected.png:
  • css2.1/t040105-atkeyw-00-b-expected.checksum:
  • css2.1/t040105-atkeyw-00-b-expected.png:
  • css2.1/t040105-atkeyw-01-b-expected.checksum:
  • css2.1/t040105-atkeyw-01-b-expected.png:
  • css2.1/t040105-atkeyw-02-b-expected.checksum:
  • css2.1/t040105-atkeyw-02-b-expected.png:
  • css2.1/t040105-atrule-00-b-expected.checksum:
  • css2.1/t040105-atrule-00-b-expected.png:
  • css2.1/t040105-atrule-01-b-expected.checksum:
  • css2.1/t040105-atrule-01-b-expected.png:
  • css2.1/t040105-atrule-02-b-expected.checksum:
  • css2.1/t040105-atrule-02-b-expected.png:
  • css2.1/t040105-atrule-03-b-expected.checksum:
  • css2.1/t040105-atrule-03-b-expected.png:
  • css2.1/t040105-atrule-04-b-expected.checksum:
  • css2.1/t040105-atrule-04-b-expected.png:
  • css2.1/t040105-import-00-b-expected.checksum:
  • css2.1/t040105-import-00-b-expected.png:
  • css2.1/t040105-import-01-b-expected.checksum:
  • css2.1/t040105-import-01-b-expected.png:
  • css2.1/t040109-c17-comments-00-b-expected.checksum:
  • css2.1/t040109-c17-comments-00-b-expected.png:
  • css2.1/t040109-c17-comments-01-b-expected.checksum:
  • css2.1/t040109-c17-comments-01-b-expected.png:
  • css2.1/t0402-c71-fwd-parsing-00-f-expected.checksum:
  • css2.1/t0402-c71-fwd-parsing-00-f-expected.png:
  • css2.1/t0402-c71-fwd-parsing-01-f-expected.checksum:
  • css2.1/t0402-c71-fwd-parsing-01-f-expected.png:
  • css2.1/t0402-c71-fwd-parsing-02-f-expected.checksum:
  • css2.1/t0402-c71-fwd-parsing-02-f-expected.png:
  • css2.1/t0402-c71-fwd-parsing-03-f-expected.checksum:
  • css2.1/t0402-c71-fwd-parsing-03-f-expected.png:
  • css2.1/t0402-c71-fwd-parsing-04-f-expected.checksum:
  • css2.1/t0402-c71-fwd-parsing-04-f-expected.png:
  • css2.1/t0402-syntax-01-f-expected.checksum:
  • css2.1/t0402-syntax-01-f-expected.png:
  • css2.1/t0402-syntax-02-f-expected.checksum:
  • css2.1/t0402-syntax-02-f-expected.png:
  • css2.1/t0402-syntax-03-f-expected.checksum:
  • css2.1/t0402-syntax-03-f-expected.png:
  • css2.1/t0402-syntax-04-f-expected.checksum:
  • css2.1/t0402-syntax-04-f-expected.png:
  • css2.1/t0402-syntax-05-f-expected.checksum:
  • css2.1/t0402-syntax-05-f-expected.png:
  • css2.1/t0402-syntax-06-f-expected.checksum:
  • css2.1/t0402-syntax-06-f-expected.png:
  • css2.1/t040302-c61-ex-len-00-b-a-expected.checksum:
  • css2.1/t040302-c61-ex-len-00-b-a-expected.png:
  • css2.1/t040302-c61-phys-len-00-b-expected.checksum:
  • css2.1/t040302-c61-phys-len-00-b-expected.png:
  • css2.1/t040302-c61-rel-len-00-b-ag-expected.checksum:
  • css2.1/t040302-c61-rel-len-00-b-ag-expected.png:
  • css2.1/t040303-c62-percent-00-b-ag-expected.checksum:
  • css2.1/t040303-c62-percent-00-b-ag-expected.png:
  • css2.1/t040304-c64-uri-00-a-g-expected.checksum:
  • css2.1/t040304-c64-uri-00-a-g-expected.png:
  • css2.1/t040306-c63-color-00-b-ag-expected.checksum:
  • css2.1/t040306-c63-color-00-b-ag-expected.png:
  • css2.1/t040306-syntax-01-f-expected.checksum:
  • css2.1/t040306-syntax-01-f-expected.png:
  • css2.1/t040307-syntax-01-b-expected.checksum:
  • css2.1/t040307-syntax-01-b-expected.png:
  • css2.1/t050201-c12-grouping-00-b-expected.checksum:
  • css2.1/t050201-c12-grouping-00-b-expected.png:
  • css2.1/t0505-c16-descendant-00-e-expected.checksum:
  • css2.1/t0505-c16-descendant-00-e-expected.png:
  • css2.1/t0505-c16-descendant-01-e-expected.checksum:
  • css2.1/t0505-c16-descendant-01-e-expected.png:
  • css2.1/t0505-c16-descendant-02-e-expected.checksum:
  • css2.1/t0505-c16-descendant-02-e-expected.png:
  • css2.1/t050803-c14-classes-00-e-expected.checksum:
  • css2.1/t050803-c14-classes-00-e-expected.png:
  • css2.1/t0509-c15-ids-00-a-expected.checksum:
  • css2.1/t0509-c15-ids-00-a-expected.png:
  • css2.1/t0509-c15-ids-01-e-expected.checksum:
  • css2.1/t0509-c15-ids-01-e-expected.png:
  • css2.1/t0509-id-sel-syntax-01-f-expected.checksum:
  • css2.1/t0509-id-sel-syntax-01-f-expected.png:
  • css2.1/t0509-id-sel-syntax-02-b-expected.checksum:
  • css2.1/t0509-id-sel-syntax-02-b-expected.png:
  • css2.1/t0510-c25-pseudo-elmnt-00-c-expected.checksum:
  • css2.1/t0510-c25-pseudo-elmnt-00-c-expected.png:
  • css2.1/t0511-c21-pseud-anch-00-e-i-expected.checksum:
  • css2.1/t0511-c21-pseud-anch-00-e-i-expected.png:
  • css2.1/t0511-c21-pseud-link-00-e-expected.checksum:
  • css2.1/t0511-c21-pseud-link-00-e-expected.png:
  • css2.1/t0511-c21-pseud-link-01-e-expected.checksum:
  • css2.1/t0511-c21-pseud-link-01-e-expected.png:
  • css2.1/t0511-c21-pseud-link-02-e-expected.checksum:
  • css2.1/t0511-c21-pseud-link-02-e-expected.png:
  • css2.1/t0511-c21-pseud-link-03-e-expected.checksum:
  • css2.1/t0511-c21-pseud-link-03-e-expected.png:
  • css2.1/t051103-c21-activ-ln-00-e-i-expected.checksum:
  • css2.1/t051103-c21-activ-ln-00-e-i-expected.png:
  • css2.1/t051103-c21-focus-ln-00-e-i-expected.checksum:
  • css2.1/t051103-c21-focus-ln-00-e-i-expected.png:
  • css2.1/t051103-c21-hover-ln-00-e-i-expected.checksum:
  • css2.1/t051103-c21-hover-ln-00-e-i-expected.png:
  • css2.1/t051103-dom-hover-01-c-io-expected.checksum:
  • css2.1/t051103-dom-hover-01-c-io-expected.png:
  • css2.1/t051103-dom-hover-02-c-io-expected.checksum:
  • css2.1/t051103-dom-hover-02-c-io-expected.png:
  • css2.1/t051201-c23-first-line-00-b-expected.checksum:
  • css2.1/t051201-c23-first-line-00-b-expected.png:
  • css2.1/t051202-c24-first-lttr-00-b-expected.checksum:
  • css2.1/t051202-c24-first-lttr-00-b-expected.png:
  • css2.1/t051202-c26-psudo-nest-00-c-expected.checksum:
  • css2.1/t051202-c26-psudo-nest-00-c-expected.png:
  • css2.1/t0602-c13-inh-underlin-00-e-expected.checksum:
  • css2.1/t0602-c13-inh-underlin-00-e-expected.png:
  • css2.1/t0602-c13-inheritance-00-e-expected.checksum:
  • css2.1/t0602-c13-inheritance-00-e-expected.png:
  • css2.1/t0602-inherit-bdr-pad-b-00-expected.checksum:
  • css2.1/t0602-inherit-bdr-pad-b-00-expected.png:
  • css2.1/t0603-c11-import-00-b-expected.checksum:
  • css2.1/t0603-c11-import-00-b-expected.png:
  • css2.1/t060401-c32-cascading-00-b-expected.checksum:
  • css2.1/t060401-c32-cascading-00-b-expected.png:
  • css2.1/t060402-c31-important-00-b-expected.checksum:
  • css2.1/t060402-c31-important-00-b-expected.png:
  • css2.1/t060403-c21-pseu-cls-00-e-i-expected.checksum:
  • css2.1/t060403-c21-pseu-cls-00-e-i-expected.png:
  • css2.1/t060403-c21-pseu-id-00-e-i-expected.checksum:
  • css2.1/t060403-c21-pseu-id-00-e-i-expected.png:
  • css2.1/t0801-c412-hz-box-00-b-a-expected.checksum:
  • css2.1/t0801-c412-hz-box-00-b-a-expected.png:
  • css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.checksum:
  • css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.png:
  • css2.1/t0803-c5501-mrgn-t-00-b-a-expected.checksum:
  • css2.1/t0803-c5501-mrgn-t-00-b-a-expected.png:
  • css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.checksum:
  • css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.png:
  • css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.checksum:
  • css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.png:
  • css2.1/t0803-c5502-imrgn-r-02-b-a-expected.checksum:
  • css2.1/t0803-c5502-imrgn-r-02-b-a-expected.png:
  • css2.1/t0803-c5502-imrgn-r-03-b-a-expected.checksum:
  • css2.1/t0803-c5502-imrgn-r-03-b-a-expected.png:
  • css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.checksum:
  • css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.png:
  • css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.checksum:
  • css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.png:
  • css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.checksum:
  • css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.png:
  • css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.checksum:
  • css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.png:
  • css2.1/t0803-c5502-mrgn-r-01-c-a-expected.checksum:
  • css2.1/t0803-c5502-mrgn-r-01-c-a-expected.png:
  • css2.1/t0803-c5502-mrgn-r-02-c-expected.checksum:
  • css2.1/t0803-c5502-mrgn-r-02-c-expected.png:
  • css2.1/t0803-c5502-mrgn-r-03-c-expected.checksum:
  • css2.1/t0803-c5502-mrgn-r-03-c-expected.png:
  • css2.1/t0803-c5503-imrgn-b-00-b-a-expected.checksum:
  • css2.1/t0803-c5503-imrgn-b-00-b-a-expected.png:
  • css2.1/t0803-c5503-mrgn-b-00-b-a-expected.checksum:
  • css2.1/t0803-c5503-mrgn-b-00-b-a-expected.png:
  • css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.checksum:
  • css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.png:
  • css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.checksum:
  • css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.png:
  • css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.checksum:
  • css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.png:
  • css2.1/t0803-c5504-imrgn-l-03-b-a-expected.checksum:
  • css2.1/t0803-c5504-imrgn-l-03-b-a-expected.png:
  • css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.checksum:
  • css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.png:
  • css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.checksum:
  • css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.png:
  • css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.checksum:
  • css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.png:
  • css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.checksum:
  • css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.png:
  • css2.1/t0803-c5504-mrgn-l-01-c-a-expected.checksum:
  • css2.1/t0803-c5504-mrgn-l-01-c-a-expected.png:
  • css2.1/t0803-c5504-mrgn-l-02-c-expected.checksum:
  • css2.1/t0803-c5504-mrgn-l-02-c-expected.png:
  • css2.1/t0803-c5504-mrgn-l-03-c-expected.checksum:
  • css2.1/t0803-c5504-mrgn-l-03-c-expected.png:
  • css2.1/t0803-c5505-imrgn-00-a-ag-expected.checksum:
  • css2.1/t0803-c5505-imrgn-00-a-ag-expected.png:
  • css2.1/t0803-c5505-mrgn-00-b-ag-expected.checksum:
  • css2.1/t0803-c5505-mrgn-00-b-ag-expected.png:
  • css2.1/t0803-c5505-mrgn-01-e-a-expected.checksum:
  • css2.1/t0803-c5505-mrgn-01-e-a-expected.png:
  • css2.1/t0803-c5505-mrgn-02-c-expected.checksum:
  • css2.1/t0803-c5505-mrgn-02-c-expected.png:
  • css2.1/t0803-c5505-mrgn-03-c-ag-expected.checksum:
  • css2.1/t0803-c5505-mrgn-03-c-ag-expected.png:
  • css2.1/t080301-c411-vt-mrgn-00-b-expected.checksum:
  • css2.1/t080301-c411-vt-mrgn-00-b-expected.png:
  • css2.1/t0804-c5506-ipadn-t-00-b-a-expected.checksum:
  • css2.1/t0804-c5506-ipadn-t-00-b-a-expected.png:
  • css2.1/t0804-c5506-ipadn-t-01-b-a-expected.checksum:
  • css2.1/t0804-c5506-ipadn-t-01-b-a-expected.png:
  • css2.1/t0804-c5506-ipadn-t-02-b-a-expected.checksum:
  • css2.1/t0804-c5506-ipadn-t-02-b-a-expected.png:
  • css2.1/t0804-c5506-padn-t-00-b-a-expected.checksum:
  • css2.1/t0804-c5506-padn-t-00-b-a-expected.png:
  • css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.checksum:
  • css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.png:
  • css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.checksum:
  • css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.png:
  • css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.checksum:
  • css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.png:
  • css2.1/t0804-c5507-ipadn-r-03-b-a-expected.checksum:
  • css2.1/t0804-c5507-ipadn-r-03-b-a-expected.png:
  • css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.checksum:
  • css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.png:
  • css2.1/t0804-c5507-padn-r-00-c-ag-expected.checksum:
  • css2.1/t0804-c5507-padn-r-00-c-ag-expected.png:
  • css2.1/t0804-c5507-padn-r-01-c-a-expected.checksum:
  • css2.1/t0804-c5507-padn-r-01-c-a-expected.png:
  • css2.1/t0804-c5507-padn-r-02-f-expected.checksum:
  • css2.1/t0804-c5507-padn-r-02-f-expected.png:
  • css2.1/t0804-c5507-padn-r-03-f-expected.checksum:
  • css2.1/t0804-c5507-padn-r-03-f-expected.png:
  • css2.1/t0804-c5508-ipadn-b-00-b-a-expected.checksum:
  • css2.1/t0804-c5508-ipadn-b-00-b-a-expected.png:
  • css2.1/t0804-c5508-ipadn-b-01-f-a-expected.checksum:
  • css2.1/t0804-c5508-ipadn-b-01-f-a-expected.png:
  • css2.1/t0804-c5508-ipadn-b-02-b-a-expected.checksum:
  • css2.1/t0804-c5508-ipadn-b-02-b-a-expected.png:
  • css2.1/t0804-c5508-ipadn-b-03-b-a-expected.checksum:
  • css2.1/t0804-c5508-ipadn-b-03-b-a-expected.png:
  • css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.checksum:
  • css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.png:
  • css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.checksum:
  • css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.png:
  • css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.checksum:
  • css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.png:
  • css2.1/t0804-c5509-ipadn-l-03-b-a-expected.checksum:
  • css2.1/t0804-c5509-ipadn-l-03-b-a-expected.png:
  • css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.checksum:
  • css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.png:
  • css2.1/t0804-c5509-padn-l-00-b-ag-expected.checksum:
  • css2.1/t0804-c5509-padn-l-00-b-ag-expected.png:
  • css2.1/t0804-c5509-padn-l-01-b-a-expected.checksum:
  • css2.1/t0804-c5509-padn-l-01-b-a-expected.png:
  • css2.1/t0804-c5509-padn-l-02-f-expected.checksum:
  • css2.1/t0804-c5509-padn-l-02-f-expected.png:
  • css2.1/t0804-c5509-padn-l-03-f-g-expected.checksum:
  • css2.1/t0804-c5509-padn-l-03-f-g-expected.png:
  • css2.1/t0804-c5510-ipadn-00-b-ag-expected.checksum:
  • css2.1/t0804-c5510-ipadn-00-b-ag-expected.png:
  • css2.1/t0804-c5510-padn-00-b-ag-expected.checksum:
  • css2.1/t0804-c5510-padn-00-b-ag-expected.png:
  • css2.1/t0804-c5510-padn-01-e-a-expected.checksum:
  • css2.1/t0804-c5510-padn-01-e-a-expected.png:
  • css2.1/t0804-c5510-padn-02-f-expected.checksum:
  • css2.1/t0804-c5510-padn-02-f-expected.png:
  • css2.1/t0805-c5511-brdr-tw-00-b-expected.checksum:
  • css2.1/t0805-c5511-brdr-tw-00-b-expected.png:
  • css2.1/t0805-c5511-brdr-tw-01-b-g-expected.checksum:
  • css2.1/t0805-c5511-brdr-tw-01-b-g-expected.png:
  • css2.1/t0805-c5511-brdr-tw-02-b-expected.checksum:
  • css2.1/t0805-c5511-brdr-tw-02-b-expected.png:
  • css2.1/t0805-c5511-brdr-tw-03-b-expected.checksum:
  • css2.1/t0805-c5511-brdr-tw-03-b-expected.png:
  • css2.1/t0805-c5511-ibrdr-tw-00-a-expected.checksum:
  • css2.1/t0805-c5511-ibrdr-tw-00-a-expected.png:
  • css2.1/t0805-c5512-brdr-rw-00-b-expected.checksum:
  • css2.1/t0805-c5512-brdr-rw-00-b-expected.png:
  • css2.1/t0805-c5512-brdr-rw-01-b-g-expected.checksum:
  • css2.1/t0805-c5512-brdr-rw-01-b-g-expected.png:
  • css2.1/t0805-c5512-brdr-rw-02-b-expected.checksum:
  • css2.1/t0805-c5512-brdr-rw-02-b-expected.png:
  • css2.1/t0805-c5512-brdr-rw-03-b-expected.checksum:
  • css2.1/t0805-c5512-brdr-rw-03-b-expected.png:
  • css2.1/t0805-c5512-ibrdr-rw-00-a-expected.checksum:
  • css2.1/t0805-c5512-ibrdr-rw-00-a-expected.png:
  • css2.1/t0805-c5513-brdr-bw-00-b-expected.checksum:
  • css2.1/t0805-c5513-brdr-bw-00-b-expected.png:
  • css2.1/t0805-c5513-brdr-bw-01-b-g-expected.checksum:
  • css2.1/t0805-c5513-brdr-bw-01-b-g-expected.png:
  • css2.1/t0805-c5513-brdr-bw-02-b-expected.checksum:
  • css2.1/t0805-c5513-brdr-bw-02-b-expected.png:
  • css2.1/t0805-c5513-brdr-bw-03-b-expected.checksum:
  • css2.1/t0805-c5513-brdr-bw-03-b-expected.png:
  • css2.1/t0805-c5513-ibrdr-bw-00-a-expected.checksum:
  • css2.1/t0805-c5513-ibrdr-bw-00-a-expected.png:
  • css2.1/t0805-c5514-brdr-lw-00-b-expected.checksum:
  • css2.1/t0805-c5514-brdr-lw-00-b-expected.png:
  • css2.1/t0805-c5514-brdr-lw-01-b-g-expected.checksum:
  • css2.1/t0805-c5514-brdr-lw-01-b-g-expected.png:
  • css2.1/t0805-c5514-brdr-lw-02-b-expected.checksum:
  • css2.1/t0805-c5514-brdr-lw-02-b-expected.png:
  • css2.1/t0805-c5514-brdr-lw-03-b-expected.checksum:
  • css2.1/t0805-c5514-brdr-lw-03-b-expected.png:
  • css2.1/t0805-c5514-ibrdr-lw-00-a-expected.checksum:
  • css2.1/t0805-c5514-ibrdr-lw-00-a-expected.png:
  • css2.1/t0805-c5515-brdr-w-00-a-expected.checksum:
  • css2.1/t0805-c5515-brdr-w-00-a-expected.png:
  • css2.1/t0805-c5515-brdr-w-01-b-g-expected.checksum:
  • css2.1/t0805-c5515-brdr-w-01-b-g-expected.png:
  • css2.1/t0805-c5515-brdr-w-02-b-expected.checksum:
  • css2.1/t0805-c5515-brdr-w-02-b-expected.png:
  • css2.1/t0805-c5515-ibrdr-00-b-expected.checksum:
  • css2.1/t0805-c5515-ibrdr-00-b-expected.png:
  • css2.1/t0805-c5516-brdr-c-00-a-expected.checksum:
  • css2.1/t0805-c5516-brdr-c-00-a-expected.png:
  • css2.1/t0805-c5516-ibrdr-c-00-a-expected.checksum:
  • css2.1/t0805-c5516-ibrdr-c-00-a-expected.png:
  • css2.1/t0805-c5517-brdr-s-00-c-expected.checksum:
  • css2.1/t0805-c5517-brdr-s-00-c-expected.png:
  • css2.1/t0805-c5517-ibrdr-s-00-a-expected.checksum:
  • css2.1/t0805-c5517-ibrdr-s-00-a-expected.png:
  • css2.1/t0805-c5518-brdr-t-00-a-expected.checksum:
  • css2.1/t0805-c5518-brdr-t-00-a-expected.png:
  • css2.1/t0805-c5518-brdr-t-01-e-expected.checksum:
  • css2.1/t0805-c5518-brdr-t-01-e-expected.png:
  • css2.1/t0805-c5518-ibrdr-t-00-a-expected.checksum:
  • css2.1/t0805-c5518-ibrdr-t-00-a-expected.png:
  • css2.1/t0805-c5519-brdr-r-00-a-expected.checksum:
  • css2.1/t0805-c5519-brdr-r-00-a-expected.png:
  • css2.1/t0805-c5519-brdr-r-01-e-expected.checksum:
  • css2.1/t0805-c5519-brdr-r-01-e-expected.png:
  • css2.1/t0805-c5519-brdr-r-02-e-expected.checksum:
  • css2.1/t0805-c5519-brdr-r-02-e-expected.png:
  • css2.1/t0805-c5519-ibrdr-r-00-a-expected.checksum:
  • css2.1/t0805-c5519-ibrdr-r-00-a-expected.png:
  • css2.1/t0805-c5520-brdr-b-00-a-expected.checksum:
  • css2.1/t0805-c5520-brdr-b-00-a-expected.png:
  • css2.1/t0805-c5520-brdr-b-01-e-expected.checksum:
  • css2.1/t0805-c5520-brdr-b-01-e-expected.png:
  • css2.1/t0805-c5520-ibrdr-b-00-a-expected.checksum:
  • css2.1/t0805-c5520-ibrdr-b-00-a-expected.png:
  • css2.1/t0805-c5521-brdr-l-00-a-expected.checksum:
  • css2.1/t0805-c5521-brdr-l-00-a-expected.png:
  • css2.1/t0805-c5521-brdr-l-01-e-expected.checksum:
  • css2.1/t0805-c5521-brdr-l-01-e-expected.png:
  • css2.1/t0805-c5521-brdr-l-02-e-expected.checksum:
  • css2.1/t0805-c5521-brdr-l-02-e-expected.png:
  • css2.1/t0805-c5521-ibrdr-l-00-a-expected.checksum:
  • css2.1/t0805-c5521-ibrdr-l-00-a-expected.png:
  • css2.1/t0805-c5522-brdr-00-b-expected.checksum:
  • css2.1/t0805-c5522-brdr-00-b-expected.png:
  • css2.1/t0805-c5522-brdr-01-b-g-expected.checksum:
  • css2.1/t0805-c5522-brdr-01-b-g-expected.png:
  • css2.1/t0805-c5522-brdr-02-e-expected.checksum:
  • css2.1/t0805-c5522-brdr-02-e-expected.png:
  • css2.1/t0805-c5522-ibrdr-00-a-expected.checksum:
  • css2.1/t0805-c5522-ibrdr-00-a-expected.png:
  • css2.1/t09-c5526c-display-00-e-expected.checksum:
  • css2.1/t09-c5526c-display-00-e-expected.png:
  • css2.1/t090204-display-change-01-b-ao-expected.checksum:
  • css2.1/t090204-display-change-01-b-ao-expected.png:
  • css2.1/t090402-c42-ibx-pad-00-d-ag-expected.checksum:
  • css2.1/t090402-c42-ibx-pad-00-d-ag-expected.png:
  • css2.1/t0905-c414-flt-00-d-expected.checksum:
  • css2.1/t0905-c414-flt-00-d-expected.png:
  • css2.1/t0905-c414-flt-01-d-g-expected.checksum:
  • css2.1/t0905-c414-flt-01-d-g-expected.png:
  • css2.1/t0905-c414-flt-02-c-expected.checksum:
  • css2.1/t0905-c414-flt-02-c-expected.png:
  • css2.1/t0905-c414-flt-03-c-expected.checksum:
  • css2.1/t0905-c414-flt-03-c-expected.png:
  • css2.1/t0905-c414-flt-04-c-expected.checksum:
  • css2.1/t0905-c414-flt-04-c-expected.png:
  • css2.1/t0905-c414-flt-fit-00-d-expected.checksum:
  • css2.1/t0905-c414-flt-fit-00-d-expected.png:
  • css2.1/t0905-c414-flt-fit-01-d-g-expected.checksum:
  • css2.1/t0905-c414-flt-fit-01-d-g-expected.png:
  • css2.1/t0905-c414-flt-wrap-00-e-expected.checksum:
  • css2.1/t0905-c414-flt-wrap-00-e-expected.png:
  • css2.1/t0905-c414-flt-wrap-01-d-g-expected.checksum:
  • css2.1/t0905-c414-flt-wrap-01-d-g-expected.png:
  • css2.1/t0905-c5525-fltblck-00-d-ag-expected.checksum:
  • css2.1/t0905-c5525-fltblck-00-d-ag-expected.png:
  • css2.1/t0905-c5525-fltblck-01-d-expected.checksum:
  • css2.1/t0905-c5525-fltblck-01-d-expected.png:
  • css2.1/t0905-c5525-fltclr-00-c-ag-expected.checksum:
  • css2.1/t0905-c5525-fltclr-00-c-ag-expected.png:
  • css2.1/t0905-c5525-fltcont-00-d-g-expected.checksum:
  • css2.1/t0905-c5525-fltcont-00-d-g-expected.png:
  • css2.1/t0905-c5525-flthw-00-c-g-expected.checksum:
  • css2.1/t0905-c5525-flthw-00-c-g-expected.png:
  • css2.1/t0905-c5525-fltinln-00-c-ag-expected.checksum:
  • css2.1/t0905-c5525-fltinln-00-c-ag-expected.png:
  • css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.checksum:
  • css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png:
  • css2.1/t0905-c5525-fltmult-00-d-g-expected.checksum:
  • css2.1/t0905-c5525-fltmult-00-d-g-expected.png:
  • css2.1/t0905-c5525-fltwidth-00-c-g-expected.checksum:
  • css2.1/t0905-c5525-fltwidth-00-c-g-expected.png:
  • css2.1/t0905-c5525-fltwidth-03-c-g-expected.checksum:
  • css2.1/t0905-c5525-fltwidth-03-c-g-expected.png:
  • css2.1/t0905-c5526-fltclr-00-c-ag-expected.checksum:
  • css2.1/t0905-c5526-fltclr-00-c-ag-expected.png:
  • css2.1/t0905-c5526-flthw-00-c-g-expected.checksum:
  • css2.1/t0905-c5526-flthw-00-c-g-expected.png:
  • css2.1/t090501-c414-flt-00-d-expected.checksum:
  • css2.1/t090501-c414-flt-00-d-expected.png:
  • css2.1/t090501-c414-flt-01-b-expected.checksum:
  • css2.1/t090501-c414-flt-01-b-expected.png:
  • css2.1/t090501-c414-flt-02-d-g-expected.checksum:
  • css2.1/t090501-c414-flt-02-d-g-expected.png:
  • css2.1/t090501-c414-flt-03-b-g-expected.checksum:
  • css2.1/t090501-c414-flt-03-b-g-expected.png:
  • css2.1/t090501-c414-flt-ln-00-d-expected.checksum:
  • css2.1/t090501-c414-flt-ln-00-d-expected.png:
  • css2.1/t090501-c414-flt-ln-01-d-g-expected.checksum:
  • css2.1/t090501-c414-flt-ln-01-d-g-expected.png:
  • css2.1/t090501-c414-flt-ln-02-d-expected.checksum:
  • css2.1/t090501-c414-flt-ln-02-d-expected.png:
  • css2.1/t090501-c414-flt-ln-03-d-expected.checksum:
  • css2.1/t090501-c414-flt-ln-03-d-expected.png:
  • css2.1/t090501-c5525-flt-l-00-b-g-expected.checksum:
  • css2.1/t090501-c5525-flt-l-00-b-g-expected.png:
  • css2.1/t090501-c5525-flt-r-00-b-g-expected.checksum:
  • css2.1/t090501-c5525-flt-r-00-b-g-expected.png:
  • css2.1/t1001-abs-pos-cb-01-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-01-b-expected.png:
  • css2.1/t1001-abs-pos-cb-02-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-02-b-expected.png:
  • css2.1/t1001-abs-pos-cb-03-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-03-b-expected.png:
  • css2.1/t1001-abs-pos-cb-04-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-04-b-expected.png:
  • css2.1/t1001-abs-pos-cb-05-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-05-b-expected.png:
  • css2.1/t1001-abs-pos-cb-06-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-06-b-expected.png:
  • css2.1/t1001-abs-pos-cb-07-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-07-b-expected.png:
  • css2.1/t1001-abs-pos-cb-08-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-08-b-expected.png:
  • css2.1/t1001-abs-pos-cb-09-b-expected.checksum:
  • css2.1/t1001-abs-pos-cb-09-b-expected.png:
  • css2.1/t1002-c5523-width-00-b-g-expected.checksum:
  • css2.1/t1002-c5523-width-00-b-g-expected.png:
  • css2.1/t1002-c5523-width-01-b-g-expected.checksum:
  • css2.1/t1002-c5523-width-01-b-g-expected.png:
  • css2.1/t1002-c5523-width-02-b-g-expected.checksum:
  • css2.1/t1002-c5523-width-02-b-g-expected.png:
  • css2.1/t100303-c412-blockw-00-d-ag-expected.checksum:
  • css2.1/t100303-c412-blockw-00-d-ag-expected.png:
  • css2.1/t100304-c43-rpl-bbx-00-d-g-expected.checksum:
  • css2.1/t100304-c43-rpl-bbx-00-d-g-expected.png:
  • css2.1/t100304-c43-rpl-bbx-01-d-g-expected.checksum:
  • css2.1/t100304-c43-rpl-bbx-01-d-g-expected.png:
  • css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.checksum:
  • css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.png:
  • css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.checksum:
  • css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.png:
  • css2.1/t1004-c5524-width-00-b-g-expected.checksum:
  • css2.1/t1004-c5524-width-00-b-g-expected.png:
  • css2.1/t1005-c5524-width-00-b-g-expected.checksum:
  • css2.1/t1005-c5524-width-00-b-g-expected.png:
  • css2.1/t1005-c5524-width-01-b-g-expected.checksum:
  • css2.1/t1005-c5524-width-01-b-g-expected.png:
  • css2.1/t1008-c44-ln-box-00-d-ag-expected.checksum:
  • css2.1/t1008-c44-ln-box-00-d-ag-expected.png:
  • css2.1/t1008-c44-ln-box-01-d-ag-expected.checksum:
  • css2.1/t1008-c44-ln-box-01-d-ag-expected.png:
  • css2.1/t1008-c44-ln-box-02-d-ag-expected.checksum:
  • css2.1/t1008-c44-ln-box-02-d-ag-expected.png:
  • css2.1/t1008-c44-ln-box-03-d-ag-expected.checksum:
  • css2.1/t1008-c44-ln-box-03-d-ag-expected.png:
  • css2.1/t100801-c42-ibx-ht-00-d-a-expected.checksum:
  • css2.1/t100801-c42-ibx-ht-00-d-a-expected.png:
  • css2.1/t100801-c544-valgn-00-a-ag-expected.checksum:
  • css2.1/t100801-c544-valgn-00-a-ag-expected.png:
  • css2.1/t100801-c544-valgn-01-d-ag-expected.checksum:
  • css2.1/t100801-c544-valgn-01-d-ag-expected.png:
  • css2.1/t100801-c544-valgn-02-d-agi-expected.checksum:
  • css2.1/t100801-c544-valgn-02-d-agi-expected.png:
  • css2.1/t100801-c544-valgn-03-d-agi-expected.checksum:
  • css2.1/t100801-c544-valgn-03-d-agi-expected.png:
  • css2.1/t100801-c544-valgn-04-d-agi-expected.checksum:
  • css2.1/t100801-c544-valgn-04-d-agi-expected.png:
  • css2.1/t100801-c548-leadin-00-d-a-expected.checksum:
  • css2.1/t100801-c548-leadin-00-d-a-expected.png:
  • css2.1/t100801-c548-ln-ht-00-c-a-expected.checksum:
  • css2.1/t100801-c548-ln-ht-00-c-a-expected.png:
  • css2.1/t100801-c548-ln-ht-01-b-ag-expected.checksum:
  • css2.1/t100801-c548-ln-ht-01-b-ag-expected.png:
  • css2.1/t100801-c548-ln-ht-02-b-ag-expected.checksum:
  • css2.1/t100801-c548-ln-ht-02-b-ag-expected.png:
  • css2.1/t100801-c548-ln-ht-03-d-ag-expected.checksum:
  • css2.1/t100801-c548-ln-ht-03-d-ag-expected.png:
  • css2.1/t100801-c548-ln-ht-04-d-ag-expected.checksum:
  • css2.1/t100801-c548-ln-ht-04-d-ag-expected.png:
  • css2.1/t1202-counter-00-b-expected.checksum:
  • css2.1/t1202-counter-00-b-expected.png:
  • css2.1/t1202-counter-01-b-expected.checksum:
  • css2.1/t1202-counter-01-b-expected.png:
  • css2.1/t1202-counter-02-b-expected.checksum:
  • css2.1/t1202-counter-02-b-expected.png:
  • css2.1/t1202-counter-03-b-expected.checksum:
  • css2.1/t1202-counter-03-b-expected.png:
  • css2.1/t1202-counter-04-b-expected.checksum:
  • css2.1/t1202-counter-04-b-expected.png:
  • css2.1/t1202-counter-05-b-expected.checksum:
  • css2.1/t1202-counter-05-b-expected.png:
  • css2.1/t1202-counter-06-b-expected.checksum:
  • css2.1/t1202-counter-06-b-expected.png:
  • css2.1/t1202-counter-07-b-expected.checksum:
  • css2.1/t1202-counter-07-b-expected.png:
  • css2.1/t1202-counter-08-b-expected.checksum:
  • css2.1/t1202-counter-08-b-expected.png:
  • css2.1/t1202-counter-11-b-expected.checksum:
  • css2.1/t1202-counter-11-b-expected.png:
  • css2.1/t1202-counter-12-b-expected.checksum:
  • css2.1/t1202-counter-12-b-expected.png:
  • css2.1/t1202-counter-13-b-expected.checksum:
  • css2.1/t1202-counter-13-b-expected.png:
  • css2.1/t1202-counter-14-b-expected.checksum:
  • css2.1/t1202-counter-14-b-expected.png:
  • css2.1/t1202-counter-15-b-expected.checksum:
  • css2.1/t1202-counter-15-b-expected.png:
  • css2.1/t1202-counter-16-f-expected.checksum:
  • css2.1/t1202-counter-16-f-expected.png:
  • css2.1/t1202-counters-00-b-expected.checksum:
  • css2.1/t1202-counters-00-b-expected.png:
  • css2.1/t1202-counters-01-b-expected.checksum:
  • css2.1/t1202-counters-01-b-expected.png:
  • css2.1/t1202-counters-02-b-expected.checksum:
  • css2.1/t1202-counters-02-b-expected.png:
  • css2.1/t1202-counters-03-b-expected.checksum:
  • css2.1/t1202-counters-03-b-expected.png:
  • css2.1/t1202-counters-04-b-expected.checksum:
  • css2.1/t1202-counters-04-b-expected.png:
  • css2.1/t1202-counters-05-b-expected.checksum:
  • css2.1/t1202-counters-05-b-expected.png:
  • css2.1/t1202-counters-06-b-expected.checksum:
  • css2.1/t1202-counters-06-b-expected.png:
  • css2.1/t1202-counters-07-b-expected.checksum:
  • css2.1/t1202-counters-07-b-expected.png:
  • css2.1/t1202-counters-08-b-expected.checksum:
  • css2.1/t1202-counters-08-b-expected.png:
  • css2.1/t1202-counters-11-b-expected.checksum:
  • css2.1/t1202-counters-11-b-expected.png:
  • css2.1/t1202-counters-12-b-expected.checksum:
  • css2.1/t1202-counters-12-b-expected.png:
  • css2.1/t1202-counters-13-b-expected.checksum:
  • css2.1/t1202-counters-13-b-expected.png:
  • css2.1/t1202-counters-14-b-expected.checksum:
  • css2.1/t1202-counters-14-b-expected.png:
  • css2.1/t1202-counters-15-b-expected.checksum:
  • css2.1/t1202-counters-15-b-expected.png:
  • css2.1/t1202-counters-16-c-expected.checksum:
  • css2.1/t1202-counters-16-c-expected.png:
  • css2.1/t1202-counters-17-d-expected.checksum:
  • css2.1/t1202-counters-17-d-expected.png:
  • css2.1/t1202-counters-18-f-expected.checksum:
  • css2.1/t1202-counters-18-f-expected.png:
  • css2.1/t1204-implied-00-b-expected.checksum:
  • css2.1/t1204-implied-00-b-expected.png:
  • css2.1/t1204-implied-01-c-expected.checksum:
  • css2.1/t1204-implied-01-c-expected.png:
  • css2.1/t1204-implied-02-d-expected.checksum:
  • css2.1/t1204-implied-02-d-expected.png:
  • css2.1/t1204-increment-00-c-o-expected.checksum:
  • css2.1/t1204-increment-00-c-o-expected.png:
  • css2.1/t1204-increment-01-c-o-expected.checksum:
  • css2.1/t1204-increment-01-c-o-expected.png:
  • css2.1/t1204-increment-02-c-o-expected.checksum:
  • css2.1/t1204-increment-02-c-o-expected.png:
  • css2.1/t1204-multiple-00-c-expected.checksum:
  • css2.1/t1204-multiple-00-c-expected.png:
  • css2.1/t1204-multiple-01-c-expected.checksum:
  • css2.1/t1204-multiple-01-c-expected.png:
  • css2.1/t1204-order-00-c-expected.checksum:
  • css2.1/t1204-order-00-c-expected.png:
  • css2.1/t1204-order-01-d-expected.checksum:
  • css2.1/t1204-order-01-d-expected.png:
  • css2.1/t1204-reset-00-c-o-expected.checksum:
  • css2.1/t1204-reset-00-c-o-expected.png:
  • css2.1/t1204-reset-01-c-o-expected.checksum:
  • css2.1/t1204-reset-01-c-o-expected.png:
  • css2.1/t1204-reset-02-c-o-expected.checksum:
  • css2.1/t1204-reset-02-c-o-expected.png:
  • css2.1/t1204-root-e-expected.checksum:
  • css2.1/t1204-root-e-expected.png:
  • css2.1/t120401-scope-00-b-expected.checksum:
  • css2.1/t120401-scope-00-b-expected.png:
  • css2.1/t120401-scope-01-c-expected.checksum:
  • css2.1/t120401-scope-01-c-expected.png:
  • css2.1/t120401-scope-02-c-expected.checksum:
  • css2.1/t120401-scope-02-c-expected.png:
  • css2.1/t120401-scope-03-c-expected.checksum:
  • css2.1/t120401-scope-03-c-expected.png:
  • css2.1/t120401-scope-04-d-expected.checksum:
  • css2.1/t120401-scope-04-d-expected.png:
  • css2.1/t120403-content-none-00-c-expected.checksum:
  • css2.1/t120403-content-none-00-c-expected.png:
  • css2.1/t120403-display-none-00-c-expected.checksum:
  • css2.1/t120403-display-none-00-c-expected.png:
  • css2.1/t120403-visibility-00-c-expected.checksum:
  • css2.1/t120403-visibility-00-c-expected.png:
  • css2.1/t1205-c561-list-displ-00-b-expected.checksum:
  • css2.1/t1205-c561-list-displ-00-b-expected.png:
  • css2.1/t1205-c563-list-type-00-b-expected.checksum:
  • css2.1/t1205-c563-list-type-00-b-expected.png:
  • css2.1/t1205-c563-list-type-01-b-expected.checksum:
  • css2.1/t1205-c563-list-type-01-b-expected.png:
  • css2.1/t1205-c564-list-img-00-b-g-expected.checksum:
  • css2.1/t1205-c564-list-img-00-b-g-expected.png:
  • css2.1/t1205-c565-list-pos-00-b-expected.checksum:
  • css2.1/t1205-c565-list-pos-00-b-expected.png:
  • css2.1/t1205-c566-list-stl-00-e-ag-expected.checksum:
  • css2.1/t1205-c566-list-stl-00-e-ag-expected.png:
  • css2.1/t1205-c566-list-stl-01-c-g-expected.checksum:
  • css2.1/t1205-c566-list-stl-01-c-g-expected.png:
  • css2.1/t1401-c531-color-00-a-expected.checksum:
  • css2.1/t1401-c531-color-00-a-expected.png:
  • css2.1/t1402-c45-bg-canvas-00-b-expected.checksum:
  • css2.1/t1402-c45-bg-canvas-00-b-expected.png:
  • css2.1/t140201-c532-bgcolor-00-a-expected.checksum:
  • css2.1/t140201-c532-bgcolor-00-a-expected.png:
  • css2.1/t140201-c532-bgcolor-01-b-expected.checksum:
  • css2.1/t140201-c532-bgcolor-01-b-expected.png:
  • css2.1/t140201-c533-bgimage-00-a-expected.checksum:
  • css2.1/t140201-c533-bgimage-00-a-expected.png:
  • css2.1/t140201-c533-bgimage-01-b-g-expected.checksum:
  • css2.1/t140201-c533-bgimage-01-b-g-expected.png:
  • css2.1/t140201-c534-bgre-00-b-ag-expected.checksum:
  • css2.1/t140201-c534-bgre-00-b-ag-expected.png:
  • css2.1/t140201-c534-bgre-01-b-ag-expected.checksum:
  • css2.1/t140201-c534-bgre-01-b-ag-expected.png:
  • css2.1/t140201-c534-bgreps-00-c-ag-expected.checksum:
  • css2.1/t140201-c534-bgreps-00-c-ag-expected.png:
  • css2.1/t140201-c534-bgreps-01-c-ag-expected.checksum:
  • css2.1/t140201-c534-bgreps-01-c-ag-expected.png:
  • css2.1/t140201-c534-bgreps-02-c-ag-expected.checksum:
  • css2.1/t140201-c534-bgreps-02-c-ag-expected.png:
  • css2.1/t140201-c534-bgreps-03-c-ag-expected.checksum:
  • css2.1/t140201-c534-bgreps-03-c-ag-expected.png:
  • css2.1/t140201-c534-bgreps-04-c-ag-expected.checksum:
  • css2.1/t140201-c534-bgreps-04-c-ag-expected.png:
  • css2.1/t140201-c534-bgreps-05-c-ag-expected.checksum:
  • css2.1/t140201-c534-bgreps-05-c-ag-expected.png:
  • css2.1/t140201-c535-bg-fixd-00-b-g-expected.checksum:
  • css2.1/t140201-c535-bg-fixd-00-b-g-expected.png:
  • css2.1/t140201-c536-bgpos-00-b-ag-expected.checksum:
  • css2.1/t140201-c536-bgpos-00-b-ag-expected.png:
  • css2.1/t140201-c536-bgpos-01-b-ag-expected.checksum:
  • css2.1/t140201-c536-bgpos-01-b-ag-expected.png:
  • css2.1/t140201-c537-bgfxps-00-c-ag-expected.checksum:
  • css2.1/t140201-c537-bgfxps-00-c-ag-expected.png:
  • css2.1/t1503-c522-font-family-00-b-expected.checksum:
  • css2.1/t1503-c522-font-family-00-b-expected.png:
  • css2.1/t1504-c523-font-style-00-b-expected.checksum:
  • css2.1/t1504-c523-font-style-00-b-expected.png:
  • css2.1/t1504-c543-txt-decor-00-d-g-expected.checksum:
  • css2.1/t1504-c543-txt-decor-00-d-g-expected.png:
  • css2.1/t1505-c524-font-var-00-b-expected.checksum:
  • css2.1/t1505-c524-font-var-00-b-expected.png:
  • css2.1/t1506-c525-font-wt-00-b-expected.checksum:
  • css2.1/t1506-c525-font-wt-00-b-expected.png:
  • css2.1/t1507-c526-font-sz-00-b-expected.checksum:
  • css2.1/t1507-c526-font-sz-00-b-expected.png:
  • css2.1/t1507-c526-font-sz-01-b-a-expected.checksum:
  • css2.1/t1507-c526-font-sz-01-b-a-expected.png:
  • css2.1/t1507-c526-font-sz-02-b-a-expected.checksum:
  • css2.1/t1507-c526-font-sz-02-b-a-expected.png:
  • css2.1/t1507-c526-font-sz-03-f-a-expected.checksum:
  • css2.1/t1507-c526-font-sz-03-f-a-expected.png:
  • css2.1/t1508-c527-font-00-b-expected.checksum:
  • css2.1/t1508-c527-font-00-b-expected.png:
  • css2.1/t1508-c527-font-01-b-expected.checksum:
  • css2.1/t1508-c527-font-01-b-expected.png:
  • css2.1/t1508-c527-font-02-b-expected.checksum:
  • css2.1/t1508-c527-font-02-b-expected.png:
  • css2.1/t1508-c527-font-03-b-expected.checksum:
  • css2.1/t1508-c527-font-03-b-expected.png:
  • css2.1/t1508-c527-font-04-b-expected.checksum:
  • css2.1/t1508-c527-font-04-b-expected.png:
  • css2.1/t1508-c527-font-05-b-expected.checksum:
  • css2.1/t1508-c527-font-05-b-expected.png:
  • css2.1/t1508-c527-font-06-b-expected.checksum:
  • css2.1/t1508-c527-font-06-b-expected.png:
  • css2.1/t1508-c527-font-07-b-expected.checksum:
  • css2.1/t1508-c527-font-07-b-expected.png:
  • css2.1/t1508-c527-font-08-b-expected.checksum:
  • css2.1/t1508-c527-font-08-b-expected.png:
  • css2.1/t1508-c527-font-09-b-expected.checksum:
  • css2.1/t1508-c527-font-09-b-expected.png:
  • css2.1/t1508-c527-font-10-c-expected.checksum:
  • css2.1/t1508-c527-font-10-c-expected.png:
  • css2.1/t1601-c547-indent-00-b-a-expected.checksum:
  • css2.1/t1601-c547-indent-00-b-a-expected.png:
  • css2.1/t1601-c547-indent-01-d-expected.checksum:
  • css2.1/t1601-c547-indent-01-d-expected.png:
  • css2.1/t1602-c43-center-00-d-ag-expected.checksum:
  • css2.1/t1602-c43-center-00-d-ag-expected.png:
  • css2.1/t1602-c546-txt-align-00-b-expected.checksum:
  • css2.1/t1602-c546-txt-align-00-b-expected.png:
  • css2.1/t1604-c541-word-sp-00-b-a-expected.checksum:
  • css2.1/t1604-c541-word-sp-00-b-a-expected.png:
  • css2.1/t1604-c541-word-sp-01-b-a-expected.checksum:
  • css2.1/t1604-c541-word-sp-01-b-a-expected.png:
  • css2.1/t1604-c542-letter-sp-00-b-a-expected.checksum:
  • css2.1/t1604-c542-letter-sp-00-b-a-expected.png:
  • css2.1/t1604-c542-letter-sp-01-b-a-expected.checksum:
  • css2.1/t1604-c542-letter-sp-01-b-a-expected.png:
  • css2.1/t1605-c545-txttrans-00-b-ag-expected.checksum:
  • css2.1/t1605-c545-txttrans-00-b-ag-expected.png:
  • css2.1/t1606-c562-white-sp-00-b-ag-expected.checksum:
  • css2.1/t1606-c562-white-sp-00-b-ag-expected.png:
  • css2.1/t170602-bdr-conflct-w-00-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-00-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-01-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-01-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-02-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-02-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-03-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-03-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-04-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-04-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-05-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-05-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-06-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-06-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-07-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-07-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-08-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-08-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-09-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-09-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-10-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-10-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-11-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-11-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-12-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-12-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-13-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-13-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-14-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-14-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-15-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-15-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-16-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-16-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-17-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-17-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-18-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-18-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-19-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-19-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-20-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-20-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-21-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-21-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-22-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-22-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-23-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-23-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-24-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-24-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-25-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-25-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-26-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-26-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-27-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-27-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-28-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-28-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-29-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-29-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-30-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-30-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-31-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-31-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-32-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-32-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-33-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-33-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-34-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-34-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-35-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-35-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-36-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-36-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-37-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-37-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-38-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-38-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-39-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-39-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-40-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-40-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-41-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-41-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-42-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-42-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-43-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-43-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-44-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-44-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-45-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-45-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-46-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-46-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-47-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-47-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-48-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-48-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-49-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-49-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-50-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-50-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-51-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-51-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-52-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-52-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-53-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-53-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-54-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-54-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-55-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-55-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-56-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-56-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-57-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-57-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-58-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-58-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-59-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-59-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-60-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-60-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-61-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-61-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-62-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-62-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-63-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-63-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-64-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-64-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-65-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-65-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-66-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-66-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-67-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-67-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-68-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-68-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-69-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-69-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-70-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-70-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-71-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-71-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-72-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-72-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-73-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-73-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-74-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-74-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-75-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-75-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-76-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-76-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-77-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-77-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-78-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-78-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-79-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-79-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-80-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-80-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-81-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-81-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-82-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-82-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-83-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-83-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-84-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-84-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-85-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-85-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-86-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-86-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-87-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-87-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-88-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-88-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-89-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-89-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-90-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-90-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-91-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-91-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-92-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-92-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-93-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-93-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-94-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-94-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-95-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-95-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-96-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-96-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-97-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-97-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-98-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-98-d-expected.png:
  • css2.1/t170602-bdr-conflct-w-99-d-expected.checksum:
  • css2.1/t170602-bdr-conflct-w-99-d-expected.png:
  • css3/expected_failures/css3-modsel-33-expected.checksum:
  • css3/expected_failures/css3-modsel-33-expected.png:
  • css3/expected_failures/css3-modsel-35-expected.checksum:
  • css3/expected_failures/css3-modsel-35-expected.png:
  • css3/expected_failures/css3-modsel-36-expected.checksum:
  • css3/expected_failures/css3-modsel-36-expected.png:
  • css3/expected_failures/css3-modsel-37-expected.checksum:
  • css3/expected_failures/css3-modsel-37-expected.png:
  • dom/xhtml/level2/html/HTMLBaseElement01-expected.checksum:
  • dom/xhtml/level2/html/HTMLBaseElement01-expected.png:
  • dom/xhtml/level2/html/HTMLBaseElement02-expected.checksum:
  • dom/xhtml/level2/html/HTMLBaseElement02-expected.png:
  • dom/xhtml/level2/html/frame-expected.checksum:
  • dom/xhtml/level2/html/frame-expected.png:
  • dom/xhtml/level2/html/iframe-expected.checksum:
  • dom/xhtml/level2/html/iframe-expected.png:
  • dom/xhtml/level3/core/documentgetinputencoding03-expected.checksum:
  • dom/xhtml/level3/core/documentgetinputencoding03-expected.png:
  • dom/xhtml/level3/core/entitygetinputencoding02-expected.checksum:
  • dom/xhtml/level3/core/entitygetinputencoding02-expected.png:
  • dom/xhtml/level3/core/entitygetxmlversion02-expected.checksum:
  • dom/xhtml/level3/core/entitygetxmlversion02-expected.png:
  • dom/xhtml/level3/core/nodegetbaseuri05-expected.checksum:
  • dom/xhtml/level3/core/nodegetbaseuri05-expected.png:
  • dom/xhtml/level3/core/nodegetbaseuri07-expected.checksum:
  • dom/xhtml/level3/core/nodegetbaseuri07-expected.png:
  • dom/xhtml/level3/core/nodegetbaseuri09-expected.checksum:
  • dom/xhtml/level3/core/nodegetbaseuri09-expected.png:
  • dom/xhtml/level3/core/nodegetbaseuri10-expected.checksum:
  • dom/xhtml/level3/core/nodegetbaseuri10-expected.png:
  • dom/xhtml/level3/core/nodegetbaseuri11-expected.checksum:
  • dom/xhtml/level3/core/nodegetbaseuri11-expected.png:
  • dom/xhtml/level3/core/nodegetbaseuri15-expected.checksum:
  • dom/xhtml/level3/core/nodegetbaseuri15-expected.png:
  • dom/xhtml/level3/core/nodegetbaseuri17-expected.checksum:
  • dom/xhtml/level3/core/nodegetbaseuri17-expected.png:
  • dom/xhtml/level3/core/nodegetbaseuri18-expected.checksum:
  • dom/xhtml/level3/core/nodegetbaseuri18-expected.png:
  • dom/xhtml/level3/core/nodelookupnamespaceuri01-expected.checksum:
  • dom/xhtml/level3/core/nodelookupnamespaceuri01-expected.png:
  • dom/xhtml/level3/core/nodelookupprefix19-expected.checksum:
  • dom/xhtml/level3/core/nodelookupprefix19-expected.png:
  • editing/deleting/4845371-expected.checksum:
  • editing/deleting/4845371-expected.png:
  • editing/deleting/4866671-expected.checksum:
  • editing/deleting/4866671-expected.png:
  • editing/deleting/4875189-expected.checksum:
  • editing/deleting/4875189-expected.png:
  • editing/deleting/4922367-expected.checksum:
  • editing/deleting/4922367-expected.png:
  • editing/deleting/5026848-1-expected.checksum:
  • editing/deleting/5026848-1-expected.png:
  • editing/deleting/5026848-2-expected.checksum:
  • editing/deleting/5026848-2-expected.png:
  • editing/deleting/5026848-3-expected.checksum:
  • editing/deleting/5026848-3-expected.png:
  • editing/deleting/5032066-expected.checksum:
  • editing/deleting/5032066-expected.png:
  • editing/deleting/5091898-expected.checksum:
  • editing/deleting/5091898-expected.png:
  • editing/deleting/5099303-expected.checksum:
  • editing/deleting/5099303-expected.png:
  • editing/deleting/5115601-expected.checksum:
  • editing/deleting/5115601-expected.png:
  • editing/deleting/5126166-expected.checksum:
  • editing/deleting/5126166-expected.png:
  • editing/deleting/5144139-2-expected.checksum:
  • editing/deleting/5144139-2-expected.png:
  • editing/deleting/5156801-expected.checksum:
  • editing/deleting/5156801-expected.png:
  • editing/deleting/5168598-expected.checksum:
  • editing/deleting/5168598-expected.png:
  • editing/deleting/5206311-1-expected.checksum:
  • editing/deleting/5206311-1-expected.png:
  • editing/deleting/5206311-2-expected.checksum:
  • editing/deleting/5206311-2-expected.png:
  • editing/deleting/5272440-expected.checksum:
  • editing/deleting/5272440-expected.png:
  • editing/deleting/5300379-expected.checksum:
  • editing/deleting/5300379-expected.png:
  • editing/deleting/5369009-expected.checksum:
  • editing/deleting/5369009-expected.png:
  • editing/deleting/5390681-2-expected.checksum:
  • editing/deleting/5390681-2-expected.png:
  • editing/deleting/5390681-expected.checksum:
  • editing/deleting/5390681-expected.png:
  • editing/deleting/5408255-expected.checksum:
  • editing/deleting/5408255-expected.png:
  • editing/deleting/collapse-whitespace-3587601-fix-expected.checksum:
  • editing/deleting/delete-3608430-fix-expected.checksum:
  • editing/deleting/delete-3608445-fix-expected.checksum:
  • editing/deleting/delete-3608462-fix-expected.checksum:
  • editing/deleting/delete-3775172-fix-expected.checksum:
  • editing/deleting/delete-3800834-fix-expected.checksum:
  • editing/deleting/delete-3857753-fix-expected.checksum:
  • editing/deleting/delete-3865854-fix-expected.checksum:
  • editing/deleting/delete-3928305-fix-expected.checksum:
  • editing/deleting/delete-3928305-fix-expected.png:
  • editing/deleting/delete-3959464-fix-expected.checksum:
  • editing/deleting/delete-3959464-fix-expected.png:
  • editing/deleting/delete-4038408-fix-expected.checksum:
  • editing/deleting/delete-4038408-fix-expected.png:
  • editing/deleting/delete-4083333-fix-expected.checksum:
  • editing/deleting/delete-after-span-ws-001-expected.checksum:
  • editing/deleting/delete-after-span-ws-001-expected.png:
  • editing/deleting/delete-after-span-ws-002-expected.checksum:
  • editing/deleting/delete-after-span-ws-002-expected.png:
  • editing/deleting/delete-after-span-ws-003-expected.checksum:
  • editing/deleting/delete-after-span-ws-003-expected.png:
  • editing/deleting/delete-and-undo-expected.checksum:
  • editing/deleting/delete-and-undo-expected.png:
  • editing/deleting/delete-at-paragraph-boundaries-001-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-002-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-003-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-004-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-005-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-006-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-007-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-008-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-009-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-010-expected.checksum:
  • editing/deleting/delete-at-paragraph-boundaries-011-expected.checksum:
  • editing/deleting/delete-at-start-or-end-expected.checksum:
  • editing/deleting/delete-block-contents-001-expected.checksum:
  • editing/deleting/delete-block-contents-002-expected.checksum:
  • editing/deleting/delete-block-contents-003-expected.checksum:
  • editing/deleting/delete-block-contents-003-expected.png:
  • editing/deleting/delete-block-merge-contents-001-expected.checksum:
  • editing/deleting/delete-block-merge-contents-002-expected.checksum:
  • editing/deleting/delete-block-merge-contents-003-expected.checksum:
  • editing/deleting/delete-block-merge-contents-004-expected.checksum:
  • editing/deleting/delete-block-merge-contents-005-expected.checksum:
  • editing/deleting/delete-block-merge-contents-006-expected.checksum:
  • editing/deleting/delete-block-merge-contents-007-expected.checksum:
  • editing/deleting/delete-block-merge-contents-008-expected.checksum:
  • editing/deleting/delete-block-merge-contents-009-expected.checksum:
  • editing/deleting/delete-block-merge-contents-010-expected.checksum:
  • editing/deleting/delete-block-merge-contents-011-expected.checksum:
  • editing/deleting/delete-block-merge-contents-012-expected.checksum:
  • editing/deleting/delete-block-merge-contents-013-expected.checksum:
  • editing/deleting/delete-block-merge-contents-014-expected.checksum:
  • editing/deleting/delete-block-merge-contents-015-expected.checksum:
  • editing/deleting/delete-block-merge-contents-016-expected.checksum:
  • editing/deleting/delete-block-merge-contents-017-expected.checksum:
  • editing/deleting/delete-block-merge-contents-018-expected.checksum:
  • editing/deleting/delete-block-merge-contents-019-expected.checksum:
  • editing/deleting/delete-block-merge-contents-020-expected.checksum:
  • editing/deleting/delete-block-merge-contents-021-expected.checksum:
  • editing/deleting/delete-block-merge-contents-022-expected.checksum:
  • editing/deleting/delete-block-merge-contents-023-expected.checksum:
  • editing/deleting/delete-block-merge-contents-024-expected.checksum:
  • editing/deleting/delete-block-table-expected.checksum:
  • editing/deleting/delete-block-table-expected.png:
  • editing/deleting/delete-br-001-expected.checksum:
  • editing/deleting/delete-br-002-expected.checksum:
  • editing/deleting/delete-br-003-expected.checksum:
  • editing/deleting/delete-br-004-expected.checksum:
  • editing/deleting/delete-br-005-expected.checksum:
  • editing/deleting/delete-br-006-expected.checksum:
  • editing/deleting/delete-br-007-expected.checksum:
  • editing/deleting/delete-br-008-expected.checksum:
  • editing/deleting/delete-br-009-expected.checksum:
  • editing/deleting/delete-br-010-expected.checksum:
  • editing/deleting/delete-br-011-expected.checksum:
  • editing/deleting/delete-br-011-expected.png:
  • editing/deleting/delete-br-012-expected.checksum:
  • editing/deleting/delete-by-word-001-expected.checksum:
  • editing/deleting/delete-by-word-002-expected.checksum:
  • editing/deleting/delete-character-001-expected.checksum:
  • editing/deleting/delete-contiguous-ws-001-expected.checksum:
  • editing/deleting/delete-contiguous-ws-001-expected.png:
  • editing/deleting/delete-first-list-item-expected.checksum:
  • editing/deleting/delete-first-list-item-expected.png:
  • editing/deleting/delete-hr-expected.checksum:
  • editing/deleting/delete-hr-expected.png:
  • editing/deleting/delete-image-001-expected.checksum:
  • editing/deleting/delete-image-002-expected.checksum:
  • editing/deleting/delete-image-003-expected.checksum:
  • editing/deleting/delete-image-004-expected.checksum:
  • editing/deleting/delete-leading-ws-001-expected.checksum:
  • editing/deleting/delete-line-001-expected.checksum:
  • editing/deleting/delete-line-002-expected.checksum:
  • editing/deleting/delete-line-003-expected.checksum:
  • editing/deleting/delete-line-004-expected.checksum:
  • editing/deleting/delete-line-005-expected.checksum:
  • editing/deleting/delete-line-006-expected.checksum:
  • editing/deleting/delete-line-007-expected.checksum:
  • editing/deleting/delete-line-008-expected.checksum:
  • editing/deleting/delete-line-009-expected.checksum:
  • editing/deleting/delete-line-010-expected.checksum:
  • editing/deleting/delete-line-011-expected.checksum:
  • editing/deleting/delete-line-012-expected.checksum:
  • editing/deleting/delete-line-013-expected.checksum:
  • editing/deleting/delete-line-014-expected.checksum:
  • editing/deleting/delete-line-015-expected.checksum:
  • editing/deleting/delete-line-015-expected.png:
  • editing/deleting/delete-line-016-expected.checksum:
  • editing/deleting/delete-line-016-expected.png:
  • editing/deleting/delete-line-017-expected.checksum:
  • editing/deleting/delete-line-017-expected.png:
  • editing/deleting/delete-line-end-ws-001-expected.checksum:
  • editing/deleting/delete-line-end-ws-001-expected.png:
  • editing/deleting/delete-line-end-ws-002-expected.checksum:
  • editing/deleting/delete-line-end-ws-002-expected.png:
  • editing/deleting/delete-link-1-expected.checksum:
  • editing/deleting/delete-link-1-expected.png:
  • editing/deleting/delete-listitem-001-expected.checksum:
  • editing/deleting/delete-mixed-editable-content-001-expected.checksum:
  • editing/deleting/delete-mixed-editable-content-001-expected.png:
  • editing/deleting/delete-select-all-001-expected.checksum:
  • editing/deleting/delete-select-all-002-expected.checksum:
  • editing/deleting/delete-selection-001-expected.checksum:
  • editing/deleting/delete-tab-001-expected.checksum:
  • editing/deleting/delete-tab-002-expected.checksum:
  • editing/deleting/delete-tab-002-expected.png:
  • editing/deleting/delete-tab-003-expected.checksum:
  • editing/deleting/delete-tab-003-expected.png:
  • editing/deleting/delete-tab-004-expected.checksum:
  • editing/deleting/delete-to-end-of-paragraph-expected.checksum:
  • editing/deleting/delete-to-end-of-paragraph-expected.png:
  • editing/deleting/delete-to-select-table-expected.checksum:
  • editing/deleting/delete-to-select-table-expected.png:
  • editing/deleting/delete-trailing-ws-001-expected.checksum:
  • editing/deleting/delete-trailing-ws-002-expected.checksum:
  • editing/deleting/delete-trailing-ws-002-expected.png:
  • editing/deleting/delete-ws-fixup-001-expected.checksum:
  • editing/deleting/delete-ws-fixup-001-expected.png:
  • editing/deleting/delete-ws-fixup-002-expected.checksum:
  • editing/deleting/delete-ws-fixup-002-expected.png:
  • editing/deleting/delete-ws-fixup-003-expected.checksum:
  • editing/deleting/delete-ws-fixup-004-expected.checksum:
  • editing/deleting/forward-delete-expected.checksum:
  • editing/deleting/list-item-1-expected.checksum:
  • editing/deleting/list-item-1-expected.png:
  • editing/deleting/merge-different-styles-expected.checksum:
  • editing/deleting/merge-different-styles-expected.png:
  • editing/deleting/merge-endOfParagraph-expected.checksum:
  • editing/deleting/merge-endOfParagraph-expected.png:
  • editing/deleting/merge-into-empty-block-1-expected.checksum:
  • editing/deleting/merge-into-empty-block-1-expected.png:
  • editing/deleting/merge-into-empty-block-2-expected.checksum:
  • editing/deleting/merge-into-empty-block-2-expected.png:
  • editing/deleting/merge-no-br-expected.checksum:
  • editing/deleting/merge-no-br-expected.png:
  • editing/deleting/merge-unrendered-space-expected.checksum:
  • editing/deleting/merge-unrendered-space-expected.png:
  • editing/deleting/merge-whitespace-pre-expected.checksum:
  • editing/deleting/merge-whitespace-pre-expected.png:
  • editing/deleting/move-nodes-001-expected.checksum:
  • editing/deleting/move-nodes-001-expected.png:
  • editing/deleting/paragraph-in-preserveNewline-expected.checksum:
  • editing/deleting/paragraph-in-preserveNewline-expected.png:
  • editing/deleting/pruning-after-merge-1-expected.checksum:
  • editing/deleting/pruning-after-merge-1-expected.png:
  • editing/deleting/pruning-after-merge-2-expected.checksum:
  • editing/deleting/pruning-after-merge-2-expected.png:
  • editing/deleting/smart-delete-001-expected.checksum:
  • editing/deleting/smart-delete-002-expected.checksum:
  • editing/deleting/smart-delete-003-expected.checksum:
  • editing/deleting/smart-delete-003-expected.png:
  • editing/deleting/smart-delete-004-expected.checksum:
  • editing/deleting/smart-delete-004-expected.png:
  • editing/deleting/table-cells-expected.checksum:
  • editing/deleting/table-cells-expected.png:
  • editing/deleting/transpose-empty-expected.checksum:
  • editing/deleting/whitespace-pre-1-expected.checksum:
  • editing/deleting/whitespace-pre-1-expected.png:
  • editing/execCommand/4580583-1-expected.checksum:
  • editing/execCommand/4580583-1-expected.png:
  • editing/execCommand/4580583-2-expected.checksum:
  • editing/execCommand/4580583-2-expected.png:
  • editing/execCommand/4641880-1-expected.checksum:
  • editing/execCommand/4641880-1-expected.png:
  • editing/execCommand/4641880-2-expected.checksum:
  • editing/execCommand/4641880-2-expected.png:
  • editing/execCommand/4747450-expected.checksum:
  • editing/execCommand/4747450-expected.png:
  • editing/execCommand/4786404-1-expected.checksum:
  • editing/execCommand/4786404-1-expected.png:
  • editing/execCommand/4786404-2-expected.checksum:
  • editing/execCommand/4786404-2-expected.png:
  • editing/execCommand/4916402-expected.checksum:
  • editing/execCommand/4916402-expected.png:
  • editing/execCommand/4916541-expected.checksum:
  • editing/execCommand/4916541-expected.png:
  • editing/execCommand/4916583-expected.checksum:
  • editing/execCommand/4916583-expected.png:
  • editing/execCommand/4920488-expected.checksum:
  • editing/execCommand/4920488-expected.png:
  • editing/execCommand/4920742-1-expected.checksum:
  • editing/execCommand/4920742-1-expected.png:
  • editing/execCommand/4924441-expected.checksum:
  • editing/execCommand/4924441-expected.png:
  • editing/execCommand/5049671-expected.checksum:
  • editing/execCommand/5049671-expected.png:
  • editing/execCommand/5062376-expected.checksum:
  • editing/execCommand/5062376-expected.png:
  • editing/execCommand/5080333-1-expected.checksum:
  • editing/execCommand/5080333-1-expected.png:
  • editing/execCommand/5080333-2-expected.checksum:
  • editing/execCommand/5080333-2-expected.png:
  • editing/execCommand/5119244-expected.checksum:
  • editing/execCommand/5119244-expected.png:
  • editing/execCommand/5120591-expected.checksum:
  • editing/execCommand/5120591-expected.png:
  • editing/execCommand/5136770-expected.checksum:
  • editing/execCommand/5136770-expected.png:
  • editing/execCommand/5138441-expected.checksum:
  • editing/execCommand/5138441-expected.png:
  • editing/execCommand/5142012-1-expected.checksum:
  • editing/execCommand/5142012-1-expected.png:
  • editing/execCommand/5142012-2-expected.checksum:
  • editing/execCommand/5142012-2-expected.png:
  • editing/execCommand/5142012-3-expected.checksum:
  • editing/execCommand/5142012-3-expected.png:
  • editing/execCommand/5144139-1-expected.checksum:
  • editing/execCommand/5144139-1-expected.png:
  • editing/execCommand/5164796-expected.checksum:
  • editing/execCommand/5164796-expected.png:
  • editing/execCommand/5190926-expected.checksum:
  • editing/execCommand/5190926-expected.png:
  • editing/execCommand/5207369-expected.checksum:
  • editing/execCommand/5207369-expected.png:
  • editing/execCommand/5210032-expected.checksum:
  • editing/execCommand/5210032-expected.png:
  • editing/execCommand/create-list-from-range-selection-expected.checksum:
  • editing/execCommand/create-list-from-range-selection-expected.png:
  • editing/execCommand/create-list-with-hr-expected.checksum:
  • editing/execCommand/create-list-with-hr-expected.png:
  • editing/execCommand/find-after-replace-expected.checksum:
  • editing/execCommand/find-after-replace-expected.png:
  • editing/execCommand/findString-2-expected.checksum:
  • editing/execCommand/findString-2-expected.png:
  • editing/execCommand/findString-expected.checksum:
  • editing/execCommand/findString-expected.png:
  • editing/execCommand/format-block-expected.checksum:
  • editing/execCommand/format-block-expected.png:
  • editing/execCommand/format-block-from-range-selection-expected.checksum:
  • editing/execCommand/format-block-from-range-selection-expected.png:
  • editing/execCommand/format-block-with-braces-expected.checksum:
  • editing/execCommand/format-block-with-braces-expected.png:
  • editing/execCommand/format-block-with-trailing-br-expected.checksum:
  • editing/execCommand/format-block-with-trailing-br-expected.png:
  • editing/execCommand/hilitecolor-expected.checksum:
  • editing/execCommand/hilitecolor-expected.png:
  • editing/execCommand/indent-empty-root-expected.checksum:
  • editing/execCommand/indent-empty-root-expected.png:
  • editing/execCommand/indent-list-item-expected.checksum:
  • editing/execCommand/indent-list-item-expected.png:
  • editing/execCommand/indent-selection-expected.checksum:
  • editing/execCommand/indent-selection-expected.png:
  • editing/execCommand/insert-list-and-stitch-expected.checksum:
  • editing/execCommand/insert-list-and-stitch-expected.png:
  • editing/execCommand/insert-list-empty-div-expected.checksum:
  • editing/execCommand/insert-list-empty-div-expected.png:
  • editing/execCommand/insert-list-with-id-expected.checksum:
  • editing/execCommand/insert-list-with-id-expected.png:
  • editing/execCommand/insertHTML-expected.checksum:
  • editing/execCommand/insertHTML-expected.png:
  • editing/execCommand/insertHorizontalRule-expected.checksum:
  • editing/execCommand/insertHorizontalRule-expected.png:
  • editing/execCommand/insertImage-expected.checksum:
  • editing/execCommand/insertImage-expected.png:
  • editing/execCommand/nsresponder-indent-expected.checksum:
  • editing/execCommand/nsresponder-indent-expected.png:
  • editing/execCommand/nsresponder-outdent-expected.checksum:
  • editing/execCommand/nsresponder-outdent-expected.png:
  • editing/execCommand/outdent-selection-expected.checksum:
  • editing/execCommand/outdent-selection-expected.png:
  • editing/execCommand/paste-1-expected.checksum:
  • editing/execCommand/paste-1-expected.png:
  • editing/execCommand/paste-2-expected.checksum:
  • editing/execCommand/paste-2-expected.png:
  • editing/execCommand/remove-formatting-2-expected.checksum:
  • editing/execCommand/remove-formatting-2-expected.png:
  • editing/execCommand/remove-formatting-expected.checksum:
  • editing/execCommand/remove-formatting-expected.png:
  • editing/execCommand/remove-list-1-expected.checksum:
  • editing/execCommand/remove-list-1-expected.png:
  • editing/execCommand/remove-list-from-range-selection-expected.checksum:
  • editing/execCommand/remove-list-from-range-selection-expected.png:
  • editing/execCommand/remove-list-item-1-expected.checksum:
  • editing/execCommand/remove-list-item-1-expected.png:
  • editing/execCommand/remove-list-items-expected.checksum:
  • editing/execCommand/remove-list-items-expected.png:
  • editing/execCommand/switch-list-type-expected.checksum:
  • editing/execCommand/switch-list-type-expected.png:
  • editing/inserting/12882-expected.checksum:
  • editing/inserting/12882-expected.png:
  • editing/inserting/4278698-expected.checksum:
  • editing/inserting/4278698-expected.png:
  • editing/inserting/4840662-expected.checksum:
  • editing/inserting/4840662-expected.png:
  • editing/inserting/4875189-1-expected.checksum:
  • editing/inserting/4875189-1-expected.png:
  • editing/inserting/4875189-2-expected.checksum:
  • editing/inserting/4875189-2-expected.png:
  • editing/inserting/4959067-expected.checksum:
  • editing/inserting/4959067-expected.png:
  • editing/inserting/4960120-1-expected.checksum:
  • editing/inserting/4960120-1-expected.png:
  • editing/inserting/4960120-2-expected.checksum:
  • editing/inserting/4960120-2-expected.png:
  • editing/inserting/5002441-expected.checksum:
  • editing/inserting/5002441-expected.png:
  • editing/inserting/5058163-1-expected.checksum:
  • editing/inserting/5058163-1-expected.png:
  • editing/inserting/5058163-2-expected.checksum:
  • editing/inserting/5058163-2-expected.png:
  • editing/inserting/5156401-2-expected.checksum:
  • editing/inserting/5156401-2-expected.png:
  • editing/inserting/before-after-input-element-expected.checksum:
  • editing/inserting/before-after-input-element-expected.png:
  • editing/inserting/editable-html-element-expected.checksum:
  • editing/inserting/editable-html-element-expected.png:
  • editing/inserting/editable-inline-element-expected.checksum:
  • editing/inserting/editable-inline-element-expected.png:
  • editing/inserting/edited-whitespace-1-expected.checksum:
  • editing/inserting/edited-whitespace-1-expected.png:
  • editing/inserting/editing-empty-divs-expected.checksum:
  • editing/inserting/editing-empty-divs-expected.png:
  • editing/inserting/insert-3654864-fix-expected.checksum:
  • editing/inserting/insert-3659587-fix-expected.checksum:
  • editing/inserting/insert-3659587-fix-expected.png:
  • editing/inserting/insert-3775316-fix-expected.checksum:
  • editing/inserting/insert-3778059-fix-expected.checksum:
  • editing/inserting/insert-3786362-fix-expected.checksum:
  • editing/inserting/insert-3786362-fix-expected.png:
  • editing/inserting/insert-3800346-fix-expected.checksum:
  • editing/inserting/insert-3851164-fix-expected.checksum:
  • editing/inserting/insert-3907422-fix-expected.checksum:
  • editing/inserting/insert-3907422-fix-expected.png:
  • editing/inserting/insert-after-delete-001-expected.checksum:
  • editing/inserting/insert-at-end-01-expected.checksum:
  • editing/inserting/insert-at-end-01-expected.png:
  • editing/inserting/insert-at-end-02-expected.checksum:
  • editing/inserting/insert-at-end-02-expected.png:
  • editing/inserting/insert-before-link-1-expected.checksum:
  • editing/inserting/insert-before-link-1-expected.png:
  • editing/inserting/insert-br-001-expected.checksum:
  • editing/inserting/insert-br-002-expected.checksum:
  • editing/inserting/insert-br-003-expected.checksum:
  • editing/inserting/insert-br-004-expected.checksum:
  • editing/inserting/insert-br-004-expected.png:
  • editing/inserting/insert-br-005-expected.checksum:
  • editing/inserting/insert-br-005-expected.png:
  • editing/inserting/insert-br-006-expected.checksum:
  • editing/inserting/insert-br-007-expected.checksum:
  • editing/inserting/insert-br-007-expected.png:
  • editing/inserting/insert-br-008-expected.checksum:
  • editing/inserting/insert-br-009-expected.checksum:
  • editing/inserting/insert-br-009-expected.png:
  • editing/inserting/insert-br-at-tabspan-001-expected.checksum:
  • editing/inserting/insert-br-at-tabspan-002-expected.checksum:
  • editing/inserting/insert-br-at-tabspan-003-expected.checksum:
  • editing/inserting/insert-br-quoted-001-expected.checksum:
  • editing/inserting/insert-br-quoted-001-expected.png:
  • editing/inserting/insert-br-quoted-002-expected.checksum:
  • editing/inserting/insert-br-quoted-002-expected.png:
  • editing/inserting/insert-br-quoted-003-expected.checksum:
  • editing/inserting/insert-br-quoted-003-expected.png:
  • editing/inserting/insert-br-quoted-004-expected.checksum:
  • editing/inserting/insert-br-quoted-004-expected.png:
  • editing/inserting/insert-br-quoted-005-expected.checksum:
  • editing/inserting/insert-br-quoted-005-expected.png:
  • editing/inserting/insert-br-quoted-006-expected.checksum:
  • editing/inserting/insert-br-quoted-006-expected.png:
  • editing/inserting/insert-div-001-expected.checksum:
  • editing/inserting/insert-div-002-expected.checksum:
  • editing/inserting/insert-div-003-expected.checksum:
  • editing/inserting/insert-div-004-expected.checksum:
  • editing/inserting/insert-div-005-expected.checksum:
  • editing/inserting/insert-div-006-expected.checksum:
  • editing/inserting/insert-div-007-expected.checksum:
  • editing/inserting/insert-div-007-expected.png:
  • editing/inserting/insert-div-008-expected.checksum:
  • editing/inserting/insert-div-009-expected.checksum:
  • editing/inserting/insert-div-009-expected.png:
  • editing/inserting/insert-div-010-expected.checksum:
  • editing/inserting/insert-div-011-expected.checksum:
  • editing/inserting/insert-div-012-expected.checksum:
  • editing/inserting/insert-div-012-expected.png:
  • editing/inserting/insert-div-013-expected.checksum:
  • editing/inserting/insert-div-013-expected.png:
  • editing/inserting/insert-div-014-expected.checksum:
  • editing/inserting/insert-div-014-expected.png:
  • editing/inserting/insert-div-015-expected.checksum:
  • editing/inserting/insert-div-015-expected.png:
  • editing/inserting/insert-div-016-expected.checksum:
  • editing/inserting/insert-div-016-expected.png:
  • editing/inserting/insert-div-017-expected.checksum:
  • editing/inserting/insert-div-017-expected.png:
  • editing/inserting/insert-div-018-expected.checksum:
  • editing/inserting/insert-div-018-expected.png:
  • editing/inserting/insert-div-019-expected.checksum:
  • editing/inserting/insert-div-019-expected.png:
  • editing/inserting/insert-div-020-expected.checksum:
  • editing/inserting/insert-div-020-expected.png:
  • editing/inserting/insert-div-021-expected.checksum:
  • editing/inserting/insert-div-021-expected.png:
  • editing/inserting/insert-div-022-expected.checksum:
  • editing/inserting/insert-div-022-expected.png:
  • editing/inserting/insert-div-023-expected.checksum:
  • editing/inserting/insert-div-023-expected.png:
  • editing/inserting/insert-div-024-expected.checksum:
  • editing/inserting/insert-div-025-expected.checksum:
  • editing/inserting/insert-div-025-expected.png:
  • editing/inserting/insert-div-026-expected.checksum:
  • editing/inserting/insert-div-027-expected.checksum:
  • editing/inserting/insert-div-027-expected.png:
  • editing/inserting/insert-paragraph-01-expected.checksum:
  • editing/inserting/insert-paragraph-01-expected.png:
  • editing/inserting/insert-paragraph-02-expected.checksum:
  • editing/inserting/insert-paragraph-02-expected.png:
  • editing/inserting/insert-paragraph-03-expected.checksum:
  • editing/inserting/insert-paragraph-03-expected.png:
  • editing/inserting/insert-paragraph-04-expected.checksum:
  • editing/inserting/insert-paragraph-04-expected.png:
  • editing/inserting/insert-space-in-empty-doc-expected.checksum:
  • editing/inserting/insert-tab-001-expected.checksum:
  • editing/inserting/insert-tab-002-expected.checksum:
  • editing/inserting/insert-tab-002-expected.png:
  • editing/inserting/insert-tab-003-expected.checksum:
  • editing/inserting/insert-tab-003-expected.png:
  • editing/inserting/insert-tab-004-expected.checksum:
  • editing/inserting/insert-text-at-tabspan-001-expected.checksum:
  • editing/inserting/insert-text-at-tabspan-002-expected.checksum:
  • editing/inserting/insert-text-at-tabspan-003-expected.checksum:
  • editing/inserting/insert-text-with-newlines-expected.checksum:
  • editing/inserting/insert-text-with-newlines-expected.png:
  • editing/inserting/line-break-expected.checksum:
  • editing/inserting/line-break-expected.png:
  • editing/inserting/multiple-lines-selected-expected.checksum:
  • editing/inserting/multiple-lines-selected-expected.png:
  • editing/inserting/paragraph-separator-01-expected.checksum:
  • editing/inserting/paragraph-separator-01-expected.png:
  • editing/inserting/paragraph-separator-02-expected.checksum:
  • editing/inserting/paragraph-separator-02-expected.png:
  • editing/inserting/paragraph-separator-03-expected.checksum:
  • editing/inserting/paragraph-separator-03-expected.png:
  • editing/inserting/paragraph-separator-in-table-1-expected.checksum:
  • editing/inserting/paragraph-separator-in-table-1-expected.png:
  • editing/inserting/paragraph-separator-in-table-2-expected.checksum:
  • editing/inserting/paragraph-separator-in-table-2-expected.png:
  • editing/inserting/redo-expected.checksum:
  • editing/inserting/redo-expected.png:
  • editing/inserting/return-key-with-selection-001-expected.checksum:
  • editing/inserting/return-key-with-selection-001-expected.png:
  • editing/inserting/return-key-with-selection-002-expected.checksum:
  • editing/inserting/return-key-with-selection-002-expected.png:
  • editing/inserting/return-key-with-selection-003-expected.checksum:
  • editing/inserting/return-key-with-selection-003-expected.png:
  • editing/inserting/typing-001-expected.checksum:
  • editing/inserting/typing-002-expected.checksum:
  • editing/inserting/typing-002-expected.png:
  • editing/inserting/typing-003-expected.checksum:
  • editing/inserting/typing-around-br-001-expected.checksum:
  • editing/inserting/typing-around-br-001-expected.png:
  • editing/inserting/typing-around-image-001-expected.checksum:
  • editing/inserting/typing-tab-designmode-forms-expected.checksum:
  • editing/inserting/typing-tab-designmode-forms-expected.png:
  • editing/pasteboard/3976872-expected.checksum:
  • editing/pasteboard/3976872-expected.png:
  • editing/pasteboard/4076267-3-expected.checksum:
  • editing/pasteboard/4076267-3-expected.png:
  • editing/pasteboard/4076267-expected.checksum:
  • editing/pasteboard/4076267-expected.png:
  • editing/pasteboard/4242293-1-expected.checksum:
  • editing/pasteboard/4242293-1-expected.png:
  • editing/pasteboard/4242293-expected.checksum:
  • editing/pasteboard/4242293-expected.png:
  • editing/pasteboard/4631972-expected.checksum:
  • editing/pasteboard/4631972-expected.png:
  • editing/pasteboard/4641033-expected.checksum:
  • editing/pasteboard/4641033-expected.png:
  • editing/pasteboard/4700297-expected.checksum:
  • editing/pasteboard/4700297-expected.png:
  • editing/pasteboard/4806874-expected.checksum:
  • editing/pasteboard/4806874-expected.png:
  • editing/pasteboard/4840662-expected.checksum:
  • editing/pasteboard/4840662-expected.png:
  • editing/pasteboard/4861080-expected.checksum:
  • editing/pasteboard/4861080-expected.png:
  • editing/pasteboard/4944770-1-expected.checksum:
  • editing/pasteboard/4944770-1-expected.png:
  • editing/pasteboard/4944770-2-expected.checksum:
  • editing/pasteboard/4944770-2-expected.png:
  • editing/pasteboard/4947130-expected.checksum:
  • editing/pasteboard/4947130-expected.png:
  • editing/pasteboard/4989774-expected.checksum:
  • editing/pasteboard/4989774-expected.png:
  • editing/pasteboard/5006779-expected.checksum:
  • editing/pasteboard/5006779-expected.png:
  • editing/pasteboard/5027857-expected.checksum:
  • editing/pasteboard/5027857-expected.png:
  • editing/pasteboard/5032095-expected.checksum:
  • editing/pasteboard/5032095-expected.png:
  • editing/pasteboard/5065605-expected.checksum:
  • editing/pasteboard/5065605-expected.png:
  • editing/pasteboard/5071074-2-expected.checksum:
  • editing/pasteboard/5071074-2-expected.png:
  • editing/pasteboard/5071074-expected.checksum:
  • editing/pasteboard/5071074-expected.png:
  • editing/pasteboard/5075944-2-expected.checksum:
  • editing/pasteboard/5075944-2-expected.png:
  • editing/pasteboard/5075944-3-expected.checksum:
  • editing/pasteboard/5075944-3-expected.png:
  • editing/pasteboard/5075944-expected.checksum:
  • editing/pasteboard/5075944-expected.png:
  • editing/pasteboard/5134759-expected.checksum:
  • editing/pasteboard/5134759-expected.png:
  • editing/pasteboard/5156401-1-expected.checksum:
  • editing/pasteboard/5156401-1-expected.png:
  • editing/pasteboard/5245519-expected.checksum:
  • editing/pasteboard/5245519-expected.png:
  • editing/pasteboard/5247341-expected.checksum:
  • editing/pasteboard/5247341-expected.png:
  • editing/pasteboard/5387578-expected.checksum:
  • editing/pasteboard/5387578-expected.png:
  • editing/pasteboard/7955-expected.checksum:
  • editing/pasteboard/7955-expected.png:
  • editing/pasteboard/8145-1-expected.checksum:
  • editing/pasteboard/8145-1-expected.png:
  • editing/pasteboard/8145-2-expected.checksum:
  • editing/pasteboard/8145-2-expected.png:
  • editing/pasteboard/8145-3-expected.checksum:
  • editing/pasteboard/8145-3-expected.png:
  • editing/pasteboard/bad-placeholder-expected.checksum:
  • editing/pasteboard/bad-placeholder-expected.png:
  • editing/pasteboard/block-wrappers-necessary-expected.checksum:
  • editing/pasteboard/block-wrappers-necessary-expected.png:
  • editing/pasteboard/copy-paste-bidi-expected.checksum:
  • editing/pasteboard/copy-paste-bidi-expected.png:
  • editing/pasteboard/copy-standalone-image-expected.checksum:
  • editing/pasteboard/copy-standalone-image-expected.png:
  • editing/pasteboard/cut-text-001-expected.checksum:
  • editing/pasteboard/cut-text-001-expected.png:
  • editing/pasteboard/displaced-generic-placeholder-expected.checksum:
  • editing/pasteboard/displaced-generic-placeholder-expected.png:
  • editing/pasteboard/displaced-placeholder-expected.checksum:
  • editing/pasteboard/displaced-placeholder-expected.png:
  • editing/pasteboard/display-block-on-spans-expected.checksum:
  • editing/pasteboard/display-block-on-spans-expected.png:
  • editing/pasteboard/drag-drop-dead-frame-expected.checksum:
  • editing/pasteboard/drag-drop-dead-frame-expected.png:
  • editing/pasteboard/drag-drop-modifies-page-expected.checksum:
  • editing/pasteboard/drag-drop-modifies-page-expected.png:
  • editing/pasteboard/drag-selected-image-to-contenteditable-expected.checksum:
  • editing/pasteboard/drag-selected-image-to-contenteditable-expected.png:
  • editing/pasteboard/drop-link-expected.checksum:
  • editing/pasteboard/drop-link-expected.png:
  • editing/pasteboard/drop-text-without-selection-expected.checksum:
  • editing/pasteboard/drop-text-without-selection-expected.png:
  • editing/pasteboard/innerText-inline-table-expected.checksum:
  • editing/pasteboard/innerText-inline-table-expected.png:
  • editing/pasteboard/input-field-1-expected.checksum:
  • editing/pasteboard/input-field-1-expected.png:
  • editing/pasteboard/interchange-newline-1-expected.checksum:
  • editing/pasteboard/interchange-newline-1-expected.png:
  • editing/pasteboard/interchange-newline-2-expected.checksum:
  • editing/pasteboard/interchange-newline-2-expected.png:
  • editing/pasteboard/interchange-newline-3-expected.checksum:
  • editing/pasteboard/interchange-newline-3-expected.png:
  • editing/pasteboard/interchange-newline-4-expected.checksum:
  • editing/pasteboard/interchange-newline-4-expected.png:
  • editing/pasteboard/merge-after-delete-1-expected.checksum:
  • editing/pasteboard/merge-after-delete-1-expected.png:
  • editing/pasteboard/merge-after-delete-2-expected.checksum:
  • editing/pasteboard/merge-after-delete-2-expected.png:
  • editing/pasteboard/merge-after-delete-expected.checksum:
  • editing/pasteboard/merge-after-delete-expected.png:
  • editing/pasteboard/merge-end-1-expected.checksum:
  • editing/pasteboard/merge-end-1-expected.png:
  • editing/pasteboard/merge-end-2-expected.checksum:
  • editing/pasteboard/merge-end-2-expected.png:
  • editing/pasteboard/merge-end-3-expected.checksum:
  • editing/pasteboard/merge-end-3-expected.png:
  • editing/pasteboard/merge-end-4-expected.checksum:
  • editing/pasteboard/merge-end-4-expected.png:
  • editing/pasteboard/merge-end-5-expected.checksum:
  • editing/pasteboard/merge-end-5-expected.png:
  • editing/pasteboard/merge-end-blockquote-expected.checksum:
  • editing/pasteboard/merge-end-blockquote-expected.png:
  • editing/pasteboard/merge-end-borders-expected.checksum:
  • editing/pasteboard/merge-end-borders-expected.png:
  • editing/pasteboard/merge-end-list-expected.checksum:
  • editing/pasteboard/merge-end-list-expected.png:
  • editing/pasteboard/merge-end-table-expected.checksum:
  • editing/pasteboard/merge-end-table-expected.png:
  • editing/pasteboard/merge-start-blockquote-expected.checksum:
  • editing/pasteboard/merge-start-blockquote-expected.png:
  • editing/pasteboard/merge-start-list-expected.checksum:
  • editing/pasteboard/merge-start-list-expected.png:
  • editing/pasteboard/nested-blocks-with-text-area-expected.checksum:
  • editing/pasteboard/nested-blocks-with-text-area-expected.png:
  • editing/pasteboard/nested-blocks-with-text-field-expected.checksum:
  • editing/pasteboard/nested-blocks-with-text-field-expected.png:
  • editing/pasteboard/paste-blockquote-1-expected.checksum:
  • editing/pasteboard/paste-blockquote-1-expected.png:
  • editing/pasteboard/paste-blockquote-2-expected.checksum:
  • editing/pasteboard/paste-blockquote-2-expected.png:
  • editing/pasteboard/paste-blockquote-3-expected.checksum:
  • editing/pasteboard/paste-blockquote-3-expected.png:
  • editing/pasteboard/paste-pre-002-expected.checksum:
  • editing/pasteboard/paste-pre-002-expected.png:
  • editing/pasteboard/paste-table-001-expected.checksum:
  • editing/pasteboard/paste-table-001-expected.png:
  • editing/pasteboard/paste-table-003-expected.checksum:
  • editing/pasteboard/paste-table-003-expected.png:
  • editing/pasteboard/paste-text-001-expected.checksum:
  • editing/pasteboard/paste-text-001-expected.png:
  • editing/pasteboard/paste-text-011-expected.checksum:
  • editing/pasteboard/paste-text-011-expected.png:
  • editing/pasteboard/paste-text-014-expected.checksum:
  • editing/pasteboard/paste-text-014-expected.png:
  • editing/pasteboard/paste-text-019-expected.checksum:
  • editing/pasteboard/paste-text-019-expected.png:
  • editing/pasteboard/paste-unrendered-select-expected.checksum:
  • editing/pasteboard/paste-unrendered-select-expected.png:
  • editing/pasteboard/paste-xml-expected.checksum:
  • editing/pasteboard/paste-xml-expected.png:
  • editing/pasteboard/pasting-object-expected.checksum:
  • editing/pasteboard/pasting-object-expected.png:
  • editing/pasteboard/pasting-tabs-expected.checksum:
  • editing/pasteboard/pasting-tabs-expected.png:
  • editing/pasteboard/prevent-block-nesting-01-expected.checksum:
  • editing/pasteboard/prevent-block-nesting-01-expected.png:
  • editing/pasteboard/quirks-mode-br-1-expected.png:
  • editing/pasteboard/select-element-1-expected.checksum:
  • editing/pasteboard/select-element-1-expected.png:
  • editing/pasteboard/smart-paste-008-expected.checksum:
  • editing/pasteboard/smart-paste-008-expected.png:
  • editing/pasteboard/styled-element-markup-expected.checksum:
  • editing/pasteboard/styled-element-markup-expected.png:
  • editing/pasteboard/subframe-dragndrop-1-expected.checksum:
  • editing/pasteboard/subframe-dragndrop-1-expected.png:
  • editing/pasteboard/testcase-9507-expected.checksum:
  • editing/pasteboard/testcase-9507-expected.png:
  • editing/pasteboard/undoable-fragment-removes-expected.checksum:
  • editing/pasteboard/undoable-fragment-removes-expected.png:
  • editing/pasteboard/unrendered-br-expected.checksum:
  • editing/pasteboard/unrendered-br-expected.png:
  • editing/selection/13804-expected.checksum:
  • editing/selection/13804-expected.png:
  • editing/selection/14971-expected.checksum:
  • editing/selection/14971-expected.png:
  • editing/selection/3690703-2-expected.checksum:
  • editing/selection/3690703-2-expected.png:
  • editing/selection/3690703-expected.checksum:
  • editing/selection/3690703-expected.png:
  • editing/selection/3690719-expected.checksum:
  • editing/selection/3690719-expected.png:
  • editing/selection/4397952-expected.checksum:
  • editing/selection/4397952-expected.png:
  • editing/selection/4402375-expected.checksum:
  • editing/selection/4402375-expected.png:
  • editing/selection/4776665-expected.checksum:
  • editing/selection/4776665-expected.png:
  • editing/selection/4818145-expected.checksum:
  • editing/selection/4818145-expected.png:
  • editing/selection/4866671-expected.checksum:
  • editing/selection/4866671-expected.png:
  • editing/selection/4889598-expected.checksum:
  • editing/selection/4889598-expected.png:
  • editing/selection/4895428-1-expected.checksum:
  • editing/selection/4895428-1-expected.png:
  • editing/selection/4895428-2-expected.checksum:
  • editing/selection/4895428-2-expected.png:
  • editing/selection/4895428-3-expected.checksum:
  • editing/selection/4895428-3-expected.png:
  • editing/selection/4895428-4-expected.checksum:
  • editing/selection/4895428-4-expected.png:
  • editing/selection/4932260-1-expected.checksum:
  • editing/selection/4932260-1-expected.png:
  • editing/selection/4932260-2-expected.checksum:
  • editing/selection/4932260-2-expected.png:
  • editing/selection/4932260-3-expected.checksum:
  • editing/selection/4932260-3-expected.png:
  • editing/selection/4947387-expected.checksum:
  • editing/selection/4947387-expected.png:
  • editing/selection/4960116-expected.checksum:
  • editing/selection/4960116-expected.png:
  • editing/selection/4960137-expected.checksum:
  • editing/selection/4960137-expected.png:
  • editing/selection/4975120-expected.checksum:
  • editing/selection/4975120-expected.png:
  • editing/selection/4983858-expected.checksum:
  • editing/selection/4983858-expected.png:
  • editing/selection/5007143-2-expected.checksum:
  • editing/selection/5007143-2-expected.png:
  • editing/selection/5007143-expected.checksum:
  • editing/selection/5007143-expected.png:
  • editing/selection/5076323-1-expected.checksum:
  • editing/selection/5076323-1-expected.png:
  • editing/selection/5076323-2-expected.checksum:
  • editing/selection/5076323-2-expected.png:
  • editing/selection/5076323-3-expected.checksum:
  • editing/selection/5076323-3-expected.png:
  • editing/selection/5081257-1-expected.checksum:
  • editing/selection/5081257-1-expected.png:
  • editing/selection/5081257-2-expected.checksum:
  • editing/selection/5081257-2-expected.png:
  • editing/selection/5099303-expected.checksum:
  • editing/selection/5099303-expected.png:
  • editing/selection/5109817-expected.checksum:
  • editing/selection/5109817-expected.png:
  • editing/selection/5131716-1-expected.checksum:
  • editing/selection/5131716-1-expected.png:
  • editing/selection/5131716-2-expected.checksum:
  • editing/selection/5131716-2-expected.png:
  • editing/selection/5131716-3-expected.checksum:
  • editing/selection/5131716-3-expected.png:
  • editing/selection/5131716-4-expected.checksum:
  • editing/selection/5131716-4-expected.png:
  • editing/selection/5136696-expected.checksum:
  • editing/selection/5136696-expected.png:
  • editing/selection/5195166-1-expected.checksum:
  • editing/selection/5195166-1-expected.png:
  • editing/selection/5195166-2-expected.checksum:
  • editing/selection/5195166-2-expected.png:
  • editing/selection/5213963-expected.checksum:
  • editing/selection/5213963-expected.png:
  • editing/selection/5232159-expected.checksum:
  • editing/selection/5232159-expected.png:
  • editing/selection/5234383-1-expected.checksum:
  • editing/selection/5234383-1-expected.png:
  • editing/selection/5234383-2-expected.checksum:
  • editing/selection/5234383-2-expected.png:
  • editing/selection/5240265-expected.checksum:
  • editing/selection/5240265-expected.png:
  • editing/selection/5333725-expected.checksum:
  • editing/selection/5333725-expected.png:
  • editing/selection/5354455-1-expected.checksum:
  • editing/selection/5354455-1-expected.png:
  • editing/selection/5354455-2-expected.checksum:
  • editing/selection/5354455-2-expected.png:
  • editing/selection/6476-expected.checksum:
  • editing/selection/6476-expected.png:
  • editing/selection/7152-1-expected.checksum:
  • editing/selection/7152-1-expected.png:
  • editing/selection/7152-2-expected.checksum:
  • editing/selection/7152-2-expected.png:
  • editing/selection/addRange-expected.checksum:
  • editing/selection/addRange-expected.png:
  • editing/selection/after-line-wrap-expected.checksum:
  • editing/selection/after-line-wrap-expected.png:
  • editing/selection/caret-and-focus-ring-expected.checksum:
  • editing/selection/caret-and-focus-ring-expected.png:
  • editing/selection/caret-before-select-expected.checksum:
  • editing/selection/caret-before-select-expected.png:
  • editing/selection/caret-rtl-2-expected.checksum:
  • editing/selection/caret-rtl-2-expected.png:
  • editing/selection/caret-rtl-expected.checksum:
  • editing/selection/caret-rtl-expected.png:
  • editing/selection/clear-selection-expected.checksum:
  • editing/selection/clear-selection-expected.png:
  • editing/selection/click-start-of-line-expected.checksum:
  • editing/selection/click-start-of-line-expected.png:
  • editing/selection/contains-boundaries-expected.checksum:
  • editing/selection/contenteditable-click-inside-expected.checksum:
  • editing/selection/contenteditable-click-inside-expected.png:
  • editing/selection/contenteditable-click-outside-expected.checksum:
  • editing/selection/contenteditable-click-outside-expected.png:
  • editing/selection/designmode-no-caret-expected.checksum:
  • editing/selection/designmode-no-caret-expected.png:
  • editing/selection/display-table-text-expected.checksum:
  • editing/selection/display-table-text-expected.png:
  • editing/selection/doubleclick-crash-expected.checksum:
  • editing/selection/doubleclick-crash-expected.png:
  • editing/selection/drag-in-iframe-expected.checksum:
  • editing/selection/drag-in-iframe-expected.png:
  • editing/selection/drag-select-1-expected.checksum:
  • editing/selection/drag-select-1-expected.png:
  • editing/selection/drag-to-contenteditable-iframe-expected.checksum:
  • editing/selection/drag-to-contenteditable-iframe-expected.png:
  • editing/selection/editable-html-element-expected.checksum:
  • editing/selection/editable-html-element-expected.png:
  • editing/selection/editable-links-expected.checksum:
  • editing/selection/editable-links-expected.png:
  • editing/selection/editable-non-editable-crash-expected.checksum:
  • editing/selection/editable-non-editable-crash-expected.png:
  • editing/selection/end-of-document-expected.checksum:
  • editing/selection/end-of-document-expected.png:
  • editing/selection/expanding-selections-expected.checksum:
  • editing/selection/expanding-selections-expected.png:
  • editing/selection/expanding-selections2-expected.checksum:
  • editing/selection/expanding-selections2-expected.png:
  • editing/selection/extend-by-character-002-expected.checksum:
  • editing/selection/extend-by-character-004-expected.checksum:
  • editing/selection/extend-by-word-001-expected.checksum:
  • editing/selection/extend-by-word-001-expected.png:
  • editing/selection/fake-doubleclick-expected.checksum:
  • editing/selection/fake-doubleclick-expected.png:
  • editing/selection/fake-drag-expected.checksum:
  • editing/selection/fake-drag-expected.png:
  • editing/selection/focus-body-expected.checksum:
  • editing/selection/focus-body-expected.png:
  • editing/selection/focus_editable_html-expected.checksum:
  • editing/selection/focus_editable_html-expected.png:
  • editing/selection/iframe-expected.checksum:
  • editing/selection/iframe-expected.png:
  • editing/selection/image-before-linebreak-expected.checksum:
  • editing/selection/image-before-linebreak-expected.png:
  • editing/selection/inline-closest-leaf-child-expected.checksum:
  • editing/selection/inline-table-expected.checksum:
  • editing/selection/inline-table-expected.png:
  • editing/selection/leave-requested-block-expected.checksum:
  • editing/selection/leave-requested-block-expected.png:
  • editing/selection/line-wrap-1-expected.checksum:
  • editing/selection/line-wrap-1-expected.png:
  • editing/selection/line-wrap-2-expected.checksum:
  • editing/selection/line-wrap-2-expected.png:
  • editing/selection/mixed-editability-1-expected.checksum:
  • editing/selection/mixed-editability-1-expected.png:
  • editing/selection/mixed-editability-2-expected.checksum:
  • editing/selection/mixed-editability-2-expected.png:
  • editing/selection/mixed-editability-3-expected.checksum:
  • editing/selection/mixed-editability-3-expected.png:
  • editing/selection/mixed-editability-4-expected.checksum:
  • editing/selection/mixed-editability-4-expected.png:
  • editing/selection/mixed-editability-5-expected.checksum:
  • editing/selection/mixed-editability-5-expected.png:
  • editing/selection/mixed-editability-6-expected.checksum:
  • editing/selection/mixed-editability-6-expected.png:
  • editing/selection/mixed-editability-7-expected.checksum:
  • editing/selection/mixed-editability-7-expected.png:
  • editing/selection/move-backwords-by-word-001-expected.checksum:
  • editing/selection/move-backwords-by-word-001-expected.png:
  • editing/selection/move-by-character-001-expected.checksum:
  • editing/selection/move-by-character-001-expected.png:
  • editing/selection/move-by-character-002-expected.checksum:
  • editing/selection/move-by-character-004-expected.checksum:
  • editing/selection/move-by-line-001-expected.checksum:
  • editing/selection/move-by-line-001-expected.png:
  • editing/selection/move-by-sentence-linebreak-expected.checksum:
  • editing/selection/move-by-word-001-expected.checksum:
  • editing/selection/move-by-word-001-expected.png:
  • editing/selection/node-removal-1-expected.checksum:
  • editing/selection/node-removal-1-expected.png:
  • editing/selection/node-removal-2-expected.checksum:
  • editing/selection/node-removal-2-expected.png:
  • editing/selection/paragraph-granularity-expected.checksum:
  • editing/selection/paragraph-granularity-expected.png:
  • editing/selection/previous-line-position-expected.checksum:
  • editing/selection/previous-line-position-expected.png:
  • editing/selection/replace-selection-1-expected.checksum:
  • editing/selection/replace-selection-1-expected.png:
  • editing/selection/replaced-boundaries-1-expected.checksum:
  • editing/selection/replaced-boundaries-1-expected.png:
  • editing/selection/replaced-boundaries-2-expected.checksum:
  • editing/selection/replaced-boundaries-2-expected.png:
  • editing/selection/replaced-boundaries-3-expected.checksum:
  • editing/selection/replaced-boundaries-3-expected.png:
  • editing/selection/select-all-001-expected.checksum:
  • editing/selection/select-all-001-expected.png:
  • editing/selection/select-all-002-expected.checksum:
  • editing/selection/select-all-002-expected.png:
  • editing/selection/select-all-003-expected.checksum:
  • editing/selection/select-all-003-expected.png:
  • editing/selection/select-all-004-expected.checksum:
  • editing/selection/select-all-004-expected.png:
  • editing/selection/select-all-005-expected.checksum:
  • editing/selection/select-all-005-expected.png:
  • editing/selection/select-all-006-expected.checksum:
  • editing/selection/select-all-006-expected.png:
  • editing/selection/select-all-iframe-expected.checksum:
  • editing/selection/select-all-iframe-expected.png:
  • editing/selection/select-box-expected.checksum:
  • editing/selection/select-box-expected.png:
  • editing/selection/select-element-paragraph-boundary-expected.checksum:
  • editing/selection/select-element-paragraph-boundary-expected.png:
  • editing/selection/select-from-textfield-outwards-expected.checksum:
  • editing/selection/select-from-textfield-outwards-expected.png:
  • editing/selection/selectNode-expected.checksum:
  • editing/selection/selectNode-expected.png:
  • editing/selection/selectNodeContents-expected.checksum:
  • editing/selection/selectNodeContents-expected.png:
  • editing/selection/selection-3748164-fix-expected.checksum:
  • editing/selection/selection-3748164-fix-expected.png:
  • editing/selection/selection-actions-expected.checksum:
  • editing/selection/selection-actions-expected.png:
  • editing/selection/selection-background-expected.checksum:
  • editing/selection/selection-background-expected.png:
  • editing/selection/table-caret-1-expected.checksum:
  • editing/selection/table-caret-1-expected.png:
  • editing/selection/table-caret-2-expected.checksum:
  • editing/selection/table-caret-2-expected.png:
  • editing/selection/table-caret-3-expected.checksum:
  • editing/selection/table-caret-3-expected.png:
  • editing/selection/triple-click-in-pre-expected.checksum:
  • editing/selection/triple-click-in-pre-expected.png:
  • editing/selection/unrendered-001-expected.checksum:
  • editing/selection/unrendered-001-expected.png:
  • editing/selection/unrendered-002-expected.checksum:
  • editing/selection/unrendered-002-expected.png:
  • editing/selection/unrendered-003-expected.checksum:
  • editing/selection/unrendered-003-expected.png:
  • editing/selection/unrendered-004-expected.checksum:
  • editing/selection/unrendered-004-expected.png:
  • editing/selection/unrendered-005-expected.checksum:
  • editing/selection/unrendered-005-expected.png:
  • editing/selection/unrendered-space-expected.checksum:
  • editing/selection/unrendered-space-expected.png:
  • editing/selection/word-granularity-expected.checksum:
  • editing/selection/word-granularity-expected.png:
  • editing/spelling/spelling-expected.checksum:
  • editing/spelling/spelling-expected.png:
  • editing/style/4916887-expected.checksum:
  • editing/style/4916887-expected.png:
  • editing/style/5017613-1-expected.checksum:
  • editing/style/5017613-1-expected.png:
  • editing/style/5017613-2-expected.checksum:
  • editing/style/5017613-2-expected.png:
  • editing/style/5046875-1-expected.checksum:
  • editing/style/5046875-1-expected.png:
  • editing/style/5046875-2-expected.checksum:
  • editing/style/5046875-2-expected.png:
  • editing/style/5065910-expected.checksum:
  • editing/style/5065910-expected.png:
  • editing/style/5084241-expected.checksum:
  • editing/style/5084241-expected.png:
  • editing/style/5228141-expected.checksum:
  • editing/style/5228141-expected.png:
  • editing/style/5279521-expected.checksum:
  • editing/style/5279521-expected.png:
  • editing/style/apple-style-editable-mix-expected.checksum:
  • editing/style/apple-style-editable-mix-expected.png:
  • editing/style/block-style-001-expected.checksum:
  • editing/style/block-style-002-expected.checksum:
  • editing/style/block-style-003-expected.checksum:
  • editing/style/block-style-004-expected.checksum:
  • editing/style/block-style-005-expected.checksum:
  • editing/style/block-style-006-expected.checksum:
  • editing/style/block-styles-007-expected.checksum:
  • editing/style/block-styles-007-expected.png:
  • editing/style/create-block-for-style-001-expected.checksum:
  • editing/style/create-block-for-style-002-expected.checksum:
  • editing/style/create-block-for-style-002-expected.png:
  • editing/style/create-block-for-style-003-expected.checksum:
  • editing/style/create-block-for-style-003-expected.png:
  • editing/style/create-block-for-style-004-expected.checksum:
  • editing/style/create-block-for-style-004-expected.png:
  • editing/style/create-block-for-style-005-expected.checksum:
  • editing/style/create-block-for-style-006-expected.checksum:
  • editing/style/create-block-for-style-006-expected.png:
  • editing/style/create-block-for-style-007-expected.checksum:
  • editing/style/create-block-for-style-008-expected.checksum:
  • editing/style/create-block-for-style-008-expected.png:
  • editing/style/create-block-for-style-009-expected.checksum:
  • editing/style/create-block-for-style-009-expected.png:
  • editing/style/create-block-for-style-010-expected.checksum:
  • editing/style/create-block-for-style-011-expected.checksum:
  • editing/style/create-block-for-style-011-expected.png:
  • editing/style/create-block-for-style-012-expected.checksum:
  • editing/style/create-block-for-style-012-expected.png:
  • editing/style/create-block-for-style-013-expected.checksum:
  • editing/style/create-block-for-style-013-expected.png:
  • editing/style/designmode-expected.checksum:
  • editing/style/designmode-expected.png:
  • editing/style/fontsize-1-expected.checksum:
  • editing/style/fontsize-1-expected.png:
  • editing/style/highlight-expected.checksum:
  • editing/style/highlight-expected.png:
  • editing/style/non-inheritable-styles-expected.checksum:
  • editing/style/non-inheritable-styles-expected.png:
  • editing/style/relative-font-size-change-001-expected.checksum:
  • editing/style/relative-font-size-change-002-expected.checksum:
  • editing/style/relative-font-size-change-003-expected.checksum:
  • editing/style/relative-font-size-change-004-expected.checksum:
  • editing/style/remove-underline-after-paragraph-expected.checksum:
  • editing/style/remove-underline-after-paragraph-in-bold-expected.checksum:
  • editing/style/remove-underline-from-stylesheet-expected.checksum:
  • editing/style/remove-underline-in-bold-expected.checksum:
  • editing/style/smoosh-styles-001-expected.checksum:
  • editing/style/smoosh-styles-002-expected.checksum:
  • editing/style/style-3681552-fix-001-expected.checksum:
  • editing/style/style-3681552-fix-002-expected.checksum:
  • editing/style/style-3998892-fix-expected.checksum:
  • editing/style/style-boundary-001-expected.checksum:
  • editing/style/style-boundary-002-expected.checksum:
  • editing/style/style-boundary-003-expected.checksum:
  • editing/style/style-boundary-004-expected.checksum:
  • editing/style/style-boundary-005-expected.checksum:
  • editing/style/style-boundary-005-expected.png:
  • editing/style/typing-style-001-expected.checksum:
  • editing/style/typing-style-002-expected.checksum:
  • editing/style/typing-style-003-expected.checksum:
  • editing/style/unbold-in-bold-expected.checksum:
  • editing/style/underline-expected.checksum:
  • editing/undo/4063751-expected.checksum:
  • editing/undo/4063751-expected.png:
  • editing/undo/redo-typing-001-expected.checksum:
  • editing/undo/undo-misspellings-expected.checksum:
  • editing/undo/undo-typing-001-expected.checksum:
  • editing/unsupported-content/list-delete-001-expected.checksum:
  • editing/unsupported-content/list-delete-001-expected.png:
  • editing/unsupported-content/list-delete-003-expected.checksum:
  • editing/unsupported-content/list-delete-003-expected.png:
  • editing/unsupported-content/list-type-after-expected.checksum:
  • editing/unsupported-content/list-type-after-expected.png:
  • editing/unsupported-content/list-type-before-expected.checksum:
  • editing/unsupported-content/list-type-before-expected.png:
  • editing/unsupported-content/table-delete-001-expected.checksum:
  • editing/unsupported-content/table-delete-001-expected.png:
  • editing/unsupported-content/table-delete-002-expected.checksum:
  • editing/unsupported-content/table-delete-002-expected.png:
  • editing/unsupported-content/table-delete-003-expected.checksum:
  • editing/unsupported-content/table-delete-003-expected.png:
  • editing/unsupported-content/table-type-after-expected.checksum:
  • editing/unsupported-content/table-type-after-expected.png:
  • editing/unsupported-content/table-type-before-expected.checksum:
  • editing/unsupported-content/table-type-before-expected.png:
  • fast/backgrounds/001-expected.checksum:
  • fast/backgrounds/001-expected.png:
  • fast/backgrounds/background-inherit-color-bug-expected.checksum:
  • fast/backgrounds/background-inherit-color-bug-expected.png:
  • fast/backgrounds/repeat/negative-offset-repeat-expected.checksum:
  • fast/backgrounds/repeat/negative-offset-repeat-expected.png:
  • fast/backgrounds/size/backgroundSize01-expected.checksum:
  • fast/backgrounds/size/backgroundSize01-expected.png:
  • fast/backgrounds/size/backgroundSize02-expected.checksum:
  • fast/backgrounds/size/backgroundSize03-expected.checksum:
  • fast/backgrounds/size/backgroundSize04-expected.checksum:
  • fast/backgrounds/size/backgroundSize05-expected.checksum:
  • fast/backgrounds/size/backgroundSize05-expected.png:
  • fast/backgrounds/size/backgroundSize06-expected.checksum:
  • fast/backgrounds/size/backgroundSize06-expected.png:
  • fast/backgrounds/size/backgroundSize07-expected.checksum:
  • fast/backgrounds/size/backgroundSize07-expected.png:
  • fast/backgrounds/size/backgroundSize08-expected.checksum:
  • fast/backgrounds/size/backgroundSize08-expected.png:
  • fast/backgrounds/size/backgroundSize09-expected.checksum:
  • fast/backgrounds/size/backgroundSize09-expected.png:
  • fast/backgrounds/size/backgroundSize10-expected.checksum:
  • fast/backgrounds/size/backgroundSize10-expected.png:
  • fast/backgrounds/size/backgroundSize11-expected.checksum:
  • fast/backgrounds/size/backgroundSize11-expected.png:
  • fast/backgrounds/size/backgroundSize12-expected.checksum:
  • fast/backgrounds/size/backgroundSize12-expected.png:
  • fast/backgrounds/size/backgroundSize13-expected.checksum:
  • fast/backgrounds/size/backgroundSize14-expected.checksum:
  • fast/backgrounds/size/backgroundSize15-expected.checksum:
  • fast/backgrounds/size/backgroundSize15-expected.png:
  • fast/backgrounds/size/backgroundSize16-expected.checksum:
  • fast/backgrounds/size/backgroundSize16-expected.png:
  • fast/backgrounds/size/backgroundSize17-expected.checksum:
  • fast/backgrounds/size/backgroundSize17-expected.png:
  • fast/backgrounds/size/backgroundSize18-expected.checksum:
  • fast/backgrounds/size/backgroundSize18-expected.png:
  • fast/backgrounds/size/backgroundSize19-expected.checksum:
  • fast/backgrounds/size/backgroundSize19-expected.png:
  • fast/backgrounds/solid-color-context-restore-expected.checksum:
  • fast/backgrounds/solid-color-context-restore-expected.png:
  • fast/block/basic/001-expected.checksum:
  • fast/block/basic/001-expected.png:
  • fast/block/basic/002-expected.checksum:
  • fast/block/basic/002-expected.png:
  • fast/block/basic/003-expected.checksum:
  • fast/block/basic/003-expected.png:
  • fast/block/basic/004-expected.checksum:
  • fast/block/basic/004-expected.png:
  • fast/block/basic/005-expected.checksum:
  • fast/block/basic/005-expected.png:
  • fast/block/basic/006-expected.checksum:
  • fast/block/basic/006-expected.png:
  • fast/block/basic/007-expected.checksum:
  • fast/block/basic/007-expected.png:
  • fast/block/basic/008-expected.checksum:
  • fast/block/basic/008-expected.png:
  • fast/block/basic/009-expected.checksum:
  • fast/block/basic/009-expected.png:
  • fast/block/basic/010-expected.checksum:
  • fast/block/basic/011-expected.checksum:
  • fast/block/basic/011-expected.png:
  • fast/block/basic/012-expected.checksum:
  • fast/block/basic/012-expected.png:
  • fast/block/basic/013-expected.checksum:
  • fast/block/basic/013-expected.png:
  • fast/block/basic/014-expected.checksum:
  • fast/block/basic/014-expected.png:
  • fast/block/basic/015-expected.checksum:
  • fast/block/basic/015-expected.png:
  • fast/block/basic/016-expected.checksum:
  • fast/block/basic/016-expected.png:
  • fast/block/basic/018-expected.checksum:
  • fast/block/basic/018-expected.png:
  • fast/block/basic/019-expected.checksum:
  • fast/block/basic/019-expected.png:
  • fast/block/basic/020-expected.checksum:
  • fast/block/basic/020-expected.png:
  • fast/block/basic/021-expected.checksum:
  • fast/block/basic/021-expected.png:
  • fast/block/basic/fieldset-stretch-to-legend-expected.checksum:
  • fast/block/basic/fieldset-stretch-to-legend-expected.png:
  • fast/block/basic/minheight-expected.checksum:
  • fast/block/basic/quirk-height-expected.checksum:
  • fast/block/basic/quirk-height-expected.png:
  • fast/block/basic/text-indent-rtl-expected.checksum:
  • fast/block/basic/text-indent-rtl-expected.png:
  • fast/block/basic/white-space-pre-wraps-expected.checksum:
  • fast/block/basic/white-space-pre-wraps-expected.png:
  • fast/block/float/001-expected.checksum:
  • fast/block/float/001-expected.png:
  • fast/block/float/002-expected.checksum:
  • fast/block/float/002-expected.png:
  • fast/block/float/003-expected.checksum:
  • fast/block/float/003-expected.png:
  • fast/block/float/004-expected.checksum:
  • fast/block/float/004-expected.png:
  • fast/block/float/005-expected.checksum:
  • fast/block/float/005-expected.png:
  • fast/block/float/006-expected.checksum:
  • fast/block/float/006-expected.png:
  • fast/block/float/007-expected.checksum:
  • fast/block/float/007-expected.png:
  • fast/block/float/008-expected.checksum:
  • fast/block/float/008-expected.png:
  • fast/block/float/010-expected.checksum:
  • fast/block/float/010-expected.png:
  • fast/block/float/011-expected.checksum:
  • fast/block/float/011-expected.png:
  • fast/block/float/012-expected.checksum:
  • fast/block/float/012-expected.png:
  • fast/block/float/013-expected.checksum:
  • fast/block/float/013-expected.png:
  • fast/block/float/014-expected.checksum:
  • fast/block/float/014-expected.png:
  • fast/block/float/015-expected.checksum:
  • fast/block/float/015-expected.png:
  • fast/block/float/016-expected.checksum:
  • fast/block/float/016-expected.png:
  • fast/block/float/017-expected.checksum:
  • fast/block/float/017-expected.png:
  • fast/block/float/018-expected.checksum:
  • fast/block/float/018-expected.png:
  • fast/block/float/019-expected.checksum:
  • fast/block/float/019-expected.png:
  • fast/block/float/020-expected.checksum:
  • fast/block/float/020-expected.png:
  • fast/block/float/021-expected.checksum:
  • fast/block/float/021-expected.png:
  • fast/block/float/022-expected.checksum:
  • fast/block/float/022-expected.png:
  • fast/block/float/023-expected.checksum:
  • fast/block/float/023-expected.png:
  • fast/block/float/024-expected.checksum:
  • fast/block/float/024-expected.png:
  • fast/block/float/025-expected.checksum:
  • fast/block/float/025-expected.png:
  • fast/block/float/026-expected.checksum:
  • fast/block/float/026-expected.png:
  • fast/block/float/027-expected.checksum:
  • fast/block/float/027-expected.png:
  • fast/block/float/028-expected.checksum:
  • fast/block/float/028-expected.png:
  • fast/block/float/029-expected.checksum:
  • fast/block/float/029-expected.png:
  • fast/block/float/030-expected.checksum:
  • fast/block/float/030-expected.png:
  • fast/block/float/031-expected.checksum:
  • fast/block/float/031-expected.png:
  • fast/block/float/032-expected.checksum:
  • fast/block/float/032-expected.png:
  • fast/block/float/033-expected.checksum:
  • fast/block/float/033-expected.png:
  • fast/block/float/dynamic-unfloat-pref-width-expected.checksum:
  • fast/block/float/dynamic-unfloat-pref-width-expected.png:
  • fast/block/float/float-avoidance-expected.checksum:
  • fast/block/float/float-avoidance-expected.png:
  • fast/block/float/float-in-float-hit-testing-expected.checksum:
  • fast/block/float/float-in-float-hit-testing-expected.png:
  • fast/block/float/float-in-float-painting-expected.checksum:
  • fast/block/float/float-in-float-painting-expected.png:
  • fast/block/float/independent-align-positioning-expected.checksum:
  • fast/block/float/independent-align-positioning-expected.png:
  • fast/block/float/multiple-float-positioning-expected.checksum:
  • fast/block/float/multiple-float-positioning-expected.png:
  • fast/block/float/nestedAnonymousBlocks-expected.checksum:
  • fast/block/float/nestedAnonymousBlocks-expected.png:
  • fast/block/float/nopaint-after-layer-destruction-expected.checksum:
  • fast/block/float/nopaint-after-layer-destruction-expected.png:
  • fast/block/float/nopaint-after-layer-destruction2-expected.checksum:
  • fast/block/float/nopaint-after-layer-destruction2-expected.png:
  • fast/block/float/shrink-to-fit-width-expected.checksum:
  • fast/block/float/shrink-to-fit-width-expected.png:
  • fast/block/float/table-relayout-expected.checksum:
  • fast/block/float/table-relayout-expected.png:
  • fast/block/float/tableshifting-expected.checksum:
  • fast/block/float/tableshifting-expected.png:
  • fast/block/float/vertical-move-relayout-expected.checksum:
  • fast/block/float/vertical-move-relayout-expected.png:
  • fast/block/float/width-update-after-clear-expected.checksum:
  • fast/block/float/width-update-after-clear-expected.png:
  • fast/block/margin-collapse/001-expected.checksum:
  • fast/block/margin-collapse/001-expected.png:
  • fast/block/margin-collapse/002-expected.checksum:
  • fast/block/margin-collapse/002-expected.png:
  • fast/block/margin-collapse/003-expected.checksum:
  • fast/block/margin-collapse/003-expected.png:
  • fast/block/margin-collapse/004-expected.checksum:
  • fast/block/margin-collapse/004-expected.png:
  • fast/block/margin-collapse/005-expected.checksum:
  • fast/block/margin-collapse/005-expected.png:
  • fast/block/margin-collapse/006-expected.checksum:
  • fast/block/margin-collapse/006-expected.png:
  • fast/block/margin-collapse/010-expected.checksum:
  • fast/block/margin-collapse/010-expected.png:
  • fast/block/margin-collapse/011-expected.checksum:
  • fast/block/margin-collapse/011-expected.png:
  • fast/block/margin-collapse/012-expected.checksum:
  • fast/block/margin-collapse/012-expected.png:
  • fast/block/margin-collapse/015-expected.checksum:
  • fast/block/margin-collapse/015-expected.png:
  • fast/block/margin-collapse/016-expected.checksum:
  • fast/block/margin-collapse/016-expected.png:
  • fast/block/margin-collapse/017-expected.checksum:
  • fast/block/margin-collapse/017-expected.png:
  • fast/block/margin-collapse/018-expected.checksum:
  • fast/block/margin-collapse/018-expected.png:
  • fast/block/margin-collapse/019-expected.checksum:
  • fast/block/margin-collapse/019-expected.png:
  • fast/block/margin-collapse/020-expected.checksum:
  • fast/block/margin-collapse/020-expected.png:
  • fast/block/margin-collapse/021-expected.checksum:
  • fast/block/margin-collapse/021-expected.png:
  • fast/block/margin-collapse/022-expected.checksum:
  • fast/block/margin-collapse/022-expected.png:
  • fast/block/margin-collapse/025-expected.checksum:
  • fast/block/margin-collapse/025-expected.png:
  • fast/block/margin-collapse/026-expected.checksum:
  • fast/block/margin-collapse/026-expected.png:
  • fast/block/margin-collapse/027-expected.checksum:
  • fast/block/margin-collapse/027-expected.png:
  • fast/block/margin-collapse/028-expected.checksum:
  • fast/block/margin-collapse/028-expected.png:
  • fast/block/margin-collapse/029-expected.checksum:
  • fast/block/margin-collapse/029-expected.png:
  • fast/block/margin-collapse/030-expected.checksum:
  • fast/block/margin-collapse/030-expected.png:
  • fast/block/margin-collapse/031-expected.checksum:
  • fast/block/margin-collapse/031-expected.png:
  • fast/block/margin-collapse/032-expected.checksum:
  • fast/block/margin-collapse/032-expected.png:
  • fast/block/margin-collapse/033-expected.checksum:
  • fast/block/margin-collapse/033-expected.png:
  • fast/block/margin-collapse/034-expected.checksum:
  • fast/block/margin-collapse/034-expected.png:
  • fast/block/margin-collapse/035-expected.checksum:
  • fast/block/margin-collapse/035-expected.png:
  • fast/block/margin-collapse/037-expected.checksum:
  • fast/block/margin-collapse/037-expected.png:
  • fast/block/margin-collapse/038-expected.checksum:
  • fast/block/margin-collapse/038-expected.png:
  • fast/block/margin-collapse/039-expected.checksum:
  • fast/block/margin-collapse/039-expected.png:
  • fast/block/margin-collapse/040-expected.checksum:
  • fast/block/margin-collapse/040-expected.png:
  • fast/block/margin-collapse/041-expected.checksum:
  • fast/block/margin-collapse/041-expected.png:
  • fast/block/margin-collapse/042-expected.checksum:
  • fast/block/margin-collapse/042-expected.png:
  • fast/block/margin-collapse/043-expected.checksum:
  • fast/block/margin-collapse/043-expected.png:
  • fast/block/margin-collapse/044-expected.checksum:
  • fast/block/margin-collapse/044-expected.png:
  • fast/block/margin-collapse/045-expected.checksum:
  • fast/block/margin-collapse/045-expected.png:
  • fast/block/margin-collapse/055-expected.checksum:
  • fast/block/margin-collapse/055-expected.png:
  • fast/block/margin-collapse/056-expected.checksum:
  • fast/block/margin-collapse/056-expected.png:
  • fast/block/margin-collapse/057-expected.checksum:
  • fast/block/margin-collapse/057-expected.png:
  • fast/block/margin-collapse/058-expected.checksum:
  • fast/block/margin-collapse/058-expected.png:
  • fast/block/margin-collapse/059-expected.checksum:
  • fast/block/margin-collapse/059-expected.png:
  • fast/block/margin-collapse/062-expected.checksum:
  • fast/block/margin-collapse/062-expected.png:
  • fast/block/margin-collapse/063-expected.checksum:
  • fast/block/margin-collapse/063-expected.png:
  • fast/block/margin-collapse/100-expected.checksum:
  • fast/block/margin-collapse/100-expected.png:
  • fast/block/margin-collapse/101-expected.checksum:
  • fast/block/margin-collapse/101-expected.png:
  • fast/block/margin-collapse/102-expected.checksum:
  • fast/block/margin-collapse/102-expected.png:
  • fast/block/margin-collapse/103-expected.checksum:
  • fast/block/margin-collapse/103-expected.png:
  • fast/block/margin-collapse/104-expected.checksum:
  • fast/block/margin-collapse/104-expected.png:
  • fast/block/margin-collapse/empty-clear-blocks-expected.checksum:
  • fast/block/margin-collapse/empty-clear-blocks-expected.png:
  • fast/block/margin-collapse/negative-margins-expected.checksum:
  • fast/block/margin-collapse/negative-margins-expected.png:
  • fast/block/positioning/001-expected.checksum:
  • fast/block/positioning/001-expected.png:
  • fast/block/positioning/002-expected.checksum:
  • fast/block/positioning/003-expected.checksum:
  • fast/block/positioning/004-expected.checksum:
  • fast/block/positioning/005-expected.checksum:
  • fast/block/positioning/006-expected.checksum:
  • fast/block/positioning/007-expected.checksum:
  • fast/block/positioning/008-expected.checksum:
  • fast/block/positioning/009-expected.checksum:
  • fast/block/positioning/010-expected.checksum:
  • fast/block/positioning/011-expected.checksum:
  • fast/block/positioning/012-expected.checksum:
  • fast/block/positioning/013-expected.checksum:
  • fast/block/positioning/014-expected.checksum:
  • fast/block/positioning/015-expected.checksum:
  • fast/block/positioning/016-expected.checksum:
  • fast/block/positioning/017-expected.checksum:
  • fast/block/positioning/018-expected.checksum:
  • fast/block/positioning/019-expected.checksum:
  • fast/block/positioning/020-expected.checksum:
  • fast/block/positioning/021-expected.checksum:
  • fast/block/positioning/022-expected.checksum:
  • fast/block/positioning/023-expected.checksum:
  • fast/block/positioning/024-expected.checksum:
  • fast/block/positioning/025-expected.checksum:
  • fast/block/positioning/026-expected.checksum:
  • fast/block/positioning/027-expected.checksum:
  • fast/block/positioning/028-expected.checksum:
  • fast/block/positioning/032-expected.checksum:
  • fast/block/positioning/033-expected.checksum:
  • fast/block/positioning/034-expected.checksum:
  • fast/block/positioning/035-expected.checksum:
  • fast/block/positioning/036-expected.checksum:
  • fast/block/positioning/037-expected.checksum:
  • fast/block/positioning/038-expected.checksum:
  • fast/block/positioning/039-expected.checksum:
  • fast/block/positioning/041-expected.checksum:
  • fast/block/positioning/042-expected.checksum:
  • fast/block/positioning/044-expected.checksum:
  • fast/block/positioning/045-expected.checksum:
  • fast/block/positioning/047-expected.checksum:
  • fast/block/positioning/047-expected.png:
  • fast/block/positioning/048-expected.checksum:
  • fast/block/positioning/049-expected.checksum:
  • fast/block/positioning/050-expected.checksum:
  • fast/block/positioning/051-expected.checksum:
  • fast/block/positioning/051-expected.png:
  • fast/block/positioning/052-expected.checksum:
  • fast/block/positioning/052-expected.png:
  • fast/block/positioning/053-expected.checksum:
  • fast/block/positioning/053-expected.png:
  • fast/block/positioning/054-expected.checksum:
  • fast/block/positioning/054-expected.png:
  • fast/block/positioning/055-expected.checksum:
  • fast/block/positioning/055-expected.png:
  • fast/block/positioning/056-expected.checksum:
  • fast/block/positioning/056-expected.png:
  • fast/block/positioning/057-expected.checksum:
  • fast/block/positioning/057-expected.png:
  • fast/block/positioning/058-expected.checksum:
  • fast/block/positioning/058-expected.png:
  • fast/block/positioning/059-expected.checksum:
  • fast/block/positioning/059-expected.png:
  • fast/block/positioning/060-expected.checksum:
  • fast/block/positioning/060-expected.png:
  • fast/block/positioning/061-expected.checksum:
  • fast/block/positioning/062-expected.checksum:
  • fast/block/positioning/abs-inside-inline-rel-expected.checksum:
  • fast/block/positioning/abs-inside-inline-rel-expected.png:
  • fast/block/positioning/absolute-in-inline-ltr-2-expected.checksum:
  • fast/block/positioning/absolute-in-inline-ltr-2-expected.png:
  • fast/block/positioning/absolute-in-inline-ltr-3-expected.checksum:
  • fast/block/positioning/absolute-in-inline-ltr-3-expected.png:
  • fast/block/positioning/absolute-in-inline-ltr-expected.checksum:
  • fast/block/positioning/absolute-in-inline-ltr-expected.png:
  • fast/block/positioning/absolute-in-inline-rtl-2-expected.checksum:
  • fast/block/positioning/absolute-in-inline-rtl-2-expected.png:
  • fast/block/positioning/absolute-in-inline-rtl-3-expected.checksum:
  • fast/block/positioning/absolute-in-inline-rtl-3-expected.png:
  • fast/block/positioning/absolute-in-inline-rtl-expected.checksum:
  • fast/block/positioning/absolute-in-inline-rtl-expected.png:
  • fast/block/positioning/absolute-in-inline-short-ltr-expected.checksum:
  • fast/block/positioning/absolute-in-inline-short-ltr-expected.png:
  • fast/block/positioning/absolute-in-inline-short-rtl-expected.checksum:
  • fast/block/positioning/absolute-in-inline-short-rtl-expected.png:
  • fast/block/positioning/absolute-length-of-neg-666666-expected.checksum:
  • fast/block/positioning/absolute-length-of-neg-666666-expected.png:
  • fast/block/positioning/absolute-position-direction-quirk-expected.checksum:
  • fast/block/positioning/absolute-position-direction-quirk-expected.png:
  • fast/block/positioning/absolute-position-direction-strict-expected.checksum:
  • fast/block/positioning/absolute-position-direction-strict-expected.png:
  • fast/block/positioning/absolute-positioned-overconstrained-expected.checksum:
  • fast/block/positioning/absolute-positioned-overconstrained-expected.png:
  • fast/block/positioning/absolute-with-html-border-quirks-expected.checksum:
  • fast/block/positioning/absolute-with-html-border-quirks-expected.png:
  • fast/block/positioning/absolute-with-html-border-strict-expected.checksum:
  • fast/block/positioning/absolute-with-html-border-strict-expected.png:
  • fast/block/positioning/auto-height-with-top-and-bottom-expected.checksum:
  • fast/block/positioning/auto-height-with-top-and-bottom-expected.png:
  • fast/block/positioning/auto/001-expected.checksum:
  • fast/block/positioning/auto/001-expected.png:
  • fast/block/positioning/auto/002-expected.checksum:
  • fast/block/positioning/auto/002-expected.png:
  • fast/block/positioning/auto/003-expected.checksum:
  • fast/block/positioning/auto/003-expected.png:
  • fast/block/positioning/auto/004-expected.checksum:
  • fast/block/positioning/auto/004-expected.png:
  • fast/block/positioning/auto/005-expected.checksum:
  • fast/block/positioning/auto/005-expected.png:
  • fast/block/positioning/auto/006-expected.checksum:
  • fast/block/positioning/auto/006-expected.png:
  • fast/block/positioning/auto/007-expected.checksum:
  • fast/block/positioning/auto/007-expected.png:
  • fast/block/positioning/child-of-absolute-with-auto-height-expected.checksum:
  • fast/block/positioning/child-of-absolute-with-auto-height-expected.png:
  • fast/block/positioning/complex-percentage-height-expected.checksum:
  • fast/block/positioning/complex-percentage-height-expected.png:
  • fast/block/positioning/height-change-expected.checksum:
  • fast/block/positioning/height-change-expected.png:
  • fast/block/positioning/inline-block-relposition-expected.checksum:
  • fast/block/positioning/inline-block-relposition-expected.png:
  • fast/block/positioning/leftmargin-topmargin-expected.checksum:
  • fast/block/positioning/leftmargin-topmargin-expected.png:
  • fast/block/positioning/negative-right-pos-expected.checksum:
  • fast/block/positioning/negative-right-pos-expected.png:
  • fast/block/positioning/offsetLeft-offsetTop-borders-expected.checksum:
  • fast/block/positioning/offsetLeft-offsetTop-borders-expected.png:
  • fast/block/positioning/padding-percent-expected.checksum:
  • fast/block/positioning/padding-percent-expected.png:
  • fast/block/positioning/pref-width-change-expected.checksum:
  • fast/block/positioning/pref-width-change-expected.png:
  • fast/block/positioning/relative-overconstrained-expected.checksum:
  • fast/block/positioning/relative-overflow-block-expected.checksum:
  • fast/block/positioning/relative-overflow-block-expected.png:
  • fast/block/positioning/relative-overflow-replaced-expected.checksum:
  • fast/block/positioning/relative-overflow-replaced-expected.png:
  • fast/block/positioning/relative-overflow-replaced-float-expected.checksum:
  • fast/block/positioning/relative-overflow-replaced-float-expected.png:
  • fast/block/positioning/relayout-on-position-change-expected.checksum:
  • fast/block/positioning/relayout-on-position-change-expected.png:
  • fast/block/positioning/window-height-change-expected.checksum:
  • fast/block/positioning/window-height-change-expected.png:
  • fast/borders/border-fit-expected.checksum:
  • fast/borders/border-fit-expected.png:
  • fast/borders/border-image-01-expected.checksum:
  • fast/borders/border-radius-huge-assert-expected.checksum:
  • fast/borders/border-radius-huge-assert-expected.png:
  • fast/borders/borderRadiusAllStylesAllCorners-expected.checksum:
  • fast/borders/borderRadiusAllStylesAllCorners-expected.png:
  • fast/borders/borderRadiusArcs01-expected.checksum:
  • fast/borders/borderRadiusArcs01-expected.png:
  • fast/borders/borderRadiusDashed01-expected.checksum:
  • fast/borders/borderRadiusDashed01-expected.png:
  • fast/borders/borderRadiusDashed02-expected.checksum:
  • fast/borders/borderRadiusDashed02-expected.png:
  • fast/borders/borderRadiusDashed03-expected.checksum:
  • fast/borders/borderRadiusDashed03-expected.png:
  • fast/borders/borderRadiusDotted01-expected.checksum:
  • fast/borders/borderRadiusDotted01-expected.png:
  • fast/borders/borderRadiusDotted02-expected.checksum:
  • fast/borders/borderRadiusDotted02-expected.png:
  • fast/borders/borderRadiusDotted03-expected.checksum:
  • fast/borders/borderRadiusDotted03-expected.png:
  • fast/borders/borderRadiusDouble01-expected.checksum:
  • fast/borders/borderRadiusDouble01-expected.png:
  • fast/borders/borderRadiusDouble02-expected.checksum:
  • fast/borders/borderRadiusDouble02-expected.png:
  • fast/borders/borderRadiusDouble03-expected.checksum:
  • fast/borders/borderRadiusDouble03-expected.png:
  • fast/borders/borderRadiusGroove01-expected.checksum:
  • fast/borders/borderRadiusGroove01-expected.png:
  • fast/borders/borderRadiusGroove02-expected.checksum:
  • fast/borders/borderRadiusGroove02-expected.png:
  • fast/borders/borderRadiusInset01-expected.checksum:
  • fast/borders/borderRadiusInset01-expected.png:
  • fast/borders/borderRadiusInvalidColor-expected.checksum:
  • fast/borders/borderRadiusInvalidColor-expected.png:
  • fast/borders/borderRadiusOutset01-expected.checksum:
  • fast/borders/borderRadiusOutset01-expected.png:
  • fast/borders/borderRadiusRidge01-expected.checksum:
  • fast/borders/borderRadiusRidge01-expected.png:
  • fast/borders/borderRadiusSolid01-expected.checksum:
  • fast/borders/borderRadiusSolid01-expected.png:
  • fast/borders/borderRadiusSolid02-expected.checksum:
  • fast/borders/borderRadiusSolid02-expected.png:
  • fast/borders/borderRadiusSolid03-expected.checksum:
  • fast/borders/borderRadiusSolid03-expected.png:
  • fast/borders/borderRadiusSolid04-expected.checksum:
  • fast/borders/borderRadiusSolid04-expected.png:
  • fast/borders/outline-offset-min-assert-expected.checksum:
  • fast/box-shadow/basic-shadows-expected.checksum:
  • fast/box-shadow/basic-shadows-expected.png:
  • fast/box-shadow/border-radius-big-expected.checksum:
  • fast/box-shadow/border-radius-big-expected.png:
  • fast/box-sizing/box-sizing-expected.checksum:
  • fast/box-sizing/box-sizing-expected.png:
  • fast/box-sizing/panels-one-expected.checksum:
  • fast/box-sizing/panels-one-expected.png:
  • fast/box-sizing/panels-two-expected.checksum:
  • fast/box-sizing/panels-two-expected.png:
  • fast/box-sizing/percentage-height-expected.checksum:
  • fast/box-sizing/percentage-height-expected.png:
  • fast/canvas/canvas-before-css-expected.checksum:
  • fast/canvas/canvas-before-css-expected.png:
  • fast/canvas/canvas-resize-reset-expected.checksum:
  • fast/canvas/canvas-resize-reset-expected.png:
  • fast/canvas/canvas-size-change-after-layout-expected.checksum:
  • fast/canvas/canvas-size-change-after-layout-expected.png:
  • fast/canvas/canvas-transforms-during-path-expected.checksum:
  • fast/canvas/canvas-transforms-during-path-expected.png:
  • fast/canvas/fill-stroke-clip-reset-path-expected.checksum:
  • fast/canvas/fill-stroke-clip-reset-path-expected.png:
  • fast/canvas/fillrect-gradient-zero-stops-expected.checksum:
  • fast/canvas/fillrect-gradient-zero-stops-expected.png:
  • fast/canvas/fillrect_gradient-expected.checksum:
  • fast/canvas/fillrect_gradient-expected.png:
  • fast/canvas/gradient-add-second-start-end-stop-expected.checksum:
  • fast/canvas/gradient-add-second-start-end-stop-expected.png:
  • fast/canvas/gradient-empty-path-expected.checksum:
  • fast/canvas/gradient-empty-path-expected.png:
  • fast/canvas/image-object-in-canvas-expected.checksum:
  • fast/canvas/image-object-in-canvas-expected.png:
  • fast/canvas/patternfill-repeat-expected.checksum:
  • fast/canvas/patternfill-repeat-expected.png:
  • fast/canvas/quadraticCurveTo-expected.checksum:
  • fast/canvas/quadraticCurveTo-expected.png:
  • fast/canvas/zero-size-fill-rect-expected.checksum:
  • fast/canvas/zero-size-fill-rect-expected.png:
  • fast/clip/001-expected.checksum:
  • fast/clip/001-expected.png:
  • fast/clip/002-expected.checksum:
  • fast/clip/002-expected.png:
  • fast/clip/003-expected.checksum:
  • fast/clip/003-expected.png:
  • fast/clip/004-expected.checksum:
  • fast/clip/004-expected.png:
  • fast/clip/005-expected.checksum:
  • fast/clip/005-expected.png:
  • fast/clip/006-expected.checksum:
  • fast/clip/006-expected.png:
  • fast/clip/007-expected.checksum:
  • fast/clip/007-expected.png:
  • fast/clip/008-expected.checksum:
  • fast/clip/008-expected.png:
  • fast/clip/009-expected.checksum:
  • fast/clip/009-expected.png:
  • fast/clip/010-expected.checksum:
  • fast/clip/010-expected.png:
  • fast/clip/011-expected.checksum:
  • fast/clip/011-expected.png:
  • fast/clip/012-expected.checksum:
  • fast/clip/012-expected.png:
  • fast/clip/013-expected.checksum:
  • fast/clip/013-expected.png:
  • fast/clip/014-expected.checksum:
  • fast/clip/014-expected.png:
  • fast/clip/015-expected.checksum:
  • fast/clip/015-expected.png:
  • fast/clip/016-expected.checksum:
  • fast/clip/016-expected.png:
  • fast/clip/017-expected.checksum:
  • fast/clip/nestedTransparencyClip-expected.checksum:
  • fast/clip/nestedTransparencyClip-expected.png:
  • fast/clip/outline-overflowClip-expected.checksum:
  • fast/clip/outline-overflowClip-expected.png:
  • fast/compact/001-expected.checksum:
  • fast/compact/001-expected.png:
  • fast/compact/002-expected.checksum:
  • fast/compact/002-expected.png:
  • fast/compact/003-expected.checksum:
  • fast/compact/003-expected.png:
  • fast/css-generated-content/001-expected.checksum:
  • fast/css-generated-content/001-expected.png:
  • fast/css-generated-content/002-expected.checksum:
  • fast/css-generated-content/002-expected.png:
  • fast/css-generated-content/003-expected.checksum:
  • fast/css-generated-content/003-expected.png:
  • fast/css-generated-content/004-expected.checksum:
  • fast/css-generated-content/004-expected.png:
  • fast/css-generated-content/005-expected.checksum:
  • fast/css-generated-content/005-expected.png:
  • fast/css-generated-content/007-expected.checksum:
  • fast/css-generated-content/007-expected.png:
  • fast/css-generated-content/008-expected.checksum:
  • fast/css-generated-content/008-expected.png:
  • fast/css-generated-content/009-expected.checksum:
  • fast/css-generated-content/009-expected.png:
  • fast/css-generated-content/010-expected.checksum:
  • fast/css-generated-content/010-expected.png:
  • fast/css-generated-content/011-expected.checksum:
  • fast/css-generated-content/011-expected.png:
  • fast/css-generated-content/013-expected.checksum:
  • fast/css-generated-content/013-expected.png:
  • fast/css-generated-content/014-expected.checksum:
  • fast/css-generated-content/014-expected.png:
  • fast/css-generated-content/015-expected.checksum:
  • fast/css-generated-content/015-expected.png:
  • fast/css-generated-content/016-expected.checksum:
  • fast/css-generated-content/016-expected.png:
  • fast/css-generated-content/absolute-position-inside-inline-expected.checksum:
  • fast/css-generated-content/absolute-position-inside-inline-expected.png:
  • fast/css-generated-content/after-order-expected.checksum:
  • fast/css-generated-content/after-order-expected.png:
  • fast/css-generated-content/before-with-first-letter-expected.checksum:
  • fast/css-generated-content/before-with-first-letter-expected.png:
  • fast/css-generated-content/hover-style-change-expected.checksum:
  • fast/css-generated-content/hover-style-change-expected.png:
  • fast/css-generated-content/inline-display-types-expected.checksum:
  • fast/css-generated-content/inline-display-types-expected.png:
  • fast/css-generated-content/no-openclose-quote-expected.checksum:
  • fast/css-generated-content/no-openclose-quote-expected.png:
  • fast/css-generated-content/positioned-background-hit-test-crash-expected.checksum:
  • fast/css-generated-content/spellingToolTip-assert-expected.checksum:
  • fast/css-generated-content/spellingToolTip-assert-expected.png:
  • fast/css-generated-content/table-cell-before-content-expected.checksum:
  • fast/css-generated-content/table-cell-before-content-expected.png:
  • fast/css-generated-content/visibleContentHiddenParent-expected.checksum:
  • fast/css-generated-content/visibleContentHiddenParent-expected.png:
  • fast/css-generated-content/wbr-with-before-content-expected.checksum:
  • fast/css-generated-content/wbr-with-before-content-expected.png:
  • fast/css/001-expected.checksum:
  • fast/css/001-expected.png:
  • fast/css/002-expected.checksum:
  • fast/css/003-expected.checksum:
  • fast/css/003-expected.png:
  • fast/css/004-expected.checksum:
  • fast/css/004-expected.png:
  • fast/css/005-expected.checksum:
  • fast/css/005-expected.png:
  • fast/css/006-expected.checksum:
  • fast/css/007-expected.checksum:
  • fast/css/007-expected.png:
  • fast/css/008-expected.checksum:
  • fast/css/MarqueeLayoutTest-expected.checksum:
  • fast/css/MarqueeLayoutTest-expected.png:
  • fast/css/ZeroOpacityLayers-expected.checksum:
  • fast/css/ZeroOpacityLayers-expected.png:
  • fast/css/ZeroOpacityLayers2-expected.checksum:
  • fast/css/ZeroOpacityLayers2-expected.png:
  • fast/css/absolute-poition-in-rtl-parent-expected.checksum:
  • fast/css/absolute-poition-in-rtl-parent-expected.png:
  • fast/css/apple-prefix-expected.checksum:
  • fast/css/apple-prefix-expected.png:
  • fast/css/background-image-with-baseurl-expected.checksum:
  • fast/css/background-image-with-baseurl-expected.png:
  • fast/css/beforeSelectorOnCodeElement-expected.checksum:
  • fast/css/beforeSelectorOnCodeElement-expected.png:
  • fast/css/border-radius-outline-offset-expected.checksum:
  • fast/css/border-radius-outline-offset-expected.png:
  • fast/css/color-quirk-expected.checksum:
  • fast/css/color-quirk-expected.png:
  • fast/css/color-strict-expected.checksum:
  • fast/css/color-strict-expected.png:
  • fast/css/content-dynamic-expected.checksum:
  • fast/css/continuationCrash-expected.checksum:
  • fast/css/continuationCrash-expected.png:
  • fast/css/counters/counter-text-security-expected.checksum:
  • fast/css/counters/counter-text-security-expected.png:
  • fast/css/counters/counter-text-transform-expected.checksum:
  • fast/css/counters/counter-text-transform-expected.png:
  • fast/css/create_element_align-expected.checksum:
  • fast/css/create_element_align-expected.png:
  • fast/css/css-imports-expected.checksum:
  • fast/css/css-imports-expected.png:
  • fast/css/css2-system-fonts-expected.checksum:
  • fast/css/css2-system-fonts-expected.png:
  • fast/css/css3-modsel-22-expected.checksum:
  • fast/css/css3-modsel-22-expected.png:
  • fast/css/error-in-last-decl-expected.checksum:
  • fast/css/error-in-last-decl-expected.png:
  • fast/css/ex-after-font-variant-expected.checksum:
  • fast/css/ex-after-font-variant-expected.png:
  • fast/css/fieldset-display-row-expected.checksum:
  • fast/css/fieldset-display-row-expected.png:
  • fast/css/find-next-layer-expected.checksum:
  • fast/css/find-next-layer-expected.png:
  • fast/css/first-letter-capitalized-expected.checksum:
  • fast/css/first-letter-capitalized-expected.png:
  • fast/css/first-letter-detach-expected.checksum:
  • fast/css/first-letter-detach-expected.png:
  • fast/css/first-letter-hover-expected.checksum:
  • fast/css/first-letter-hover-expected.png:
  • fast/css/first-letter-recalculation-expected.checksum:
  • fast/css/first-letter-recalculation-expected.png:
  • fast/css/first-letter-visibility-expected.checksum:
  • fast/css/first-letter-visibility-expected.png:
  • fast/css/font-shorthand-weight-only-expected.checksum:
  • fast/css/font-shorthand-weight-only-expected.png:
  • fast/css/font_property_normal-expected.checksum:
  • fast/css/font_property_normal-expected.png:
  • fast/css/getFloatValueForUnit-expected.checksum:
  • fast/css/getFloatValueForUnit-expected.png:
  • fast/css/hover-subselector-expected.checksum:
  • fast/css/hover-subselector-expected.png:
  • fast/css/hsl-color-expected.checksum:
  • fast/css/hsl-color-expected.png:
  • fast/css/ignore-text-zoom-expected.checksum:
  • fast/css/ignore-text-zoom-expected.png:
  • fast/css/imageTileOpacity-expected.checksum:
  • fast/css/imageTileOpacity-expected.png:
  • fast/css/import-rule-regression-11590-expected.checksum:
  • fast/css/import-rule-regression-11590-expected.png:
  • fast/css/import_with_baseurl-expected.checksum:
  • fast/css/import_with_baseurl-expected.png:
  • fast/css/inline-properties-important-expected.checksum:
  • fast/css/inline-properties-important-expected.png:
  • fast/css/invalid-pseudo-classes-expected.checksum:
  • fast/css/invalid-pseudo-classes-expected.png:
  • fast/css/invalidation-errors-2-expected.checksum:
  • fast/css/invalidation-errors-2-expected.png:
  • fast/css/invalidation-errors-3-expected.checksum:
  • fast/css/invalidation-errors-3-expected.png:
  • fast/css/invalidation-errors-expected.checksum:
  • fast/css/invalidation-errors-expected.png:
  • fast/css/layerZOrderCrash-expected.checksum:
  • fast/css/layerZOrderCrash-expected.png:
  • fast/css/line-height-expected.checksum:
  • fast/css/line-height-expected.png:
  • fast/css/line-height-font-order-expected.checksum:
  • fast/css/line-height-font-order-expected.png:
  • fast/css/list-outline-expected.checksum:
  • fast/css/list-outline-expected.png:
  • fast/css/margin-top-bottom-dynamic-expected.checksum:
  • fast/css/margin-top-bottom-dynamic-expected.png:
  • fast/css/marginComputedStyle-expected.checksum:
  • fast/css/marginComputedStyle-expected.png:
  • fast/css/max-height-none-expected.checksum:
  • fast/css/max-height-none-expected.png:
  • fast/css/namespaces/001-expected.checksum:
  • fast/css/namespaces/001-expected.png:
  • fast/css/namespaces/002-expected.checksum:
  • fast/css/namespaces/002-expected.png:
  • fast/css/namespaces/003-expected.checksum:
  • fast/css/namespaces/003-expected.png:
  • fast/css/namespaces/004-expected.checksum:
  • fast/css/namespaces/004-expected.png:
  • fast/css/namespaces/005-expected.checksum:
  • fast/css/namespaces/005-expected.png:
  • fast/css/namespaces/006-expected.checksum:
  • fast/css/namespaces/006-expected.png:
  • fast/css/namespaces/007-expected.checksum:
  • fast/css/namespaces/007-expected.png:
  • fast/css/outline-auto-empty-rects-expected.checksum:
  • fast/css/outline-auto-empty-rects-expected.png:
  • fast/css/outline-auto-location-expected.checksum:
  • fast/css/outline-auto-location-expected.png:
  • fast/css/percentage-non-integer-expected.checksum:
  • fast/css/percentage-non-integer-expected.png:
  • fast/css/position-negative-top-margin-expected.checksum:
  • fast/css/position-negative-top-margin-expected.png:
  • fast/css/quirk-orphaned-units-expected.checksum:
  • fast/css/quirk-orphaned-units-expected.png:
  • fast/css/resize-corner-tracking-expected.checksum:
  • fast/css/resize-corner-tracking-expected.png:
  • fast/css/rgb-float-expected.checksum:
  • fast/css/rtl-ordering-expected.checksum:
  • fast/css/rtl-ordering-expected.png:
  • fast/css/selector-set-attribute-expected.checksum:
  • fast/css/selector-set-attribute-expected.png:
  • fast/css/table-text-align-quirk-expected.checksum:
  • fast/css/table-text-align-quirk-expected.png:
  • fast/css/table-text-align-strict-expected.checksum:
  • fast/css/table-text-align-strict-expected.png:
  • fast/css/target-fragment-match-expected.checksum:
  • fast/css/target-fragment-match-expected.png:
  • fast/css/text-security-expected.checksum:
  • fast/css/text-security-expected.png:
  • fast/css/textCapitalizeEdgeCases-expected.checksum:
  • fast/css/textCapitalizeEdgeCases-expected.png:
  • fast/css/universal-hover-quirk-expected.checksum:
  • fast/css/universal-hover-quirk-expected.png:
  • fast/css/word-space-extra-expected.checksum:
  • fast/css/word-space-extra-expected.png:
  • fast/css/xml-stylesheet-pi-not-in-prolog-expected.checksum:
  • fast/css/xml-stylesheet-pi-not-in-prolog-expected.png:
  • fast/doctypes/001-expected.checksum:
  • fast/doctypes/001-expected.png:
  • fast/doctypes/002-expected.checksum:
  • fast/doctypes/002-expected.png:
  • fast/doctypes/003-expected.checksum:
  • fast/doctypes/003-expected.png:
  • fast/doctypes/004-expected.checksum:
  • fast/doctypes/004-expected.png:
  • fast/dom/Element/class-attribute-whitespace-expected.checksum:
  • fast/dom/Element/class-attribute-whitespace-expected.png:
  • fast/dom/Element/null-offset-parent-expected.checksum:
  • fast/dom/Element/null-offset-parent-expected.png:
  • fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.checksum:
  • fast/dom/HTMLDocument/frameless-location-bugzilla10837-expected.png:
  • fast/dom/HTMLElement/bdo-expected.checksum:
  • fast/dom/HTMLElement/bdo-expected.png:
  • fast/dom/HTMLHeadElement/head-link-style-href-check-expected.checksum:
  • fast/dom/HTMLHeadElement/head-link-style-href-check-expected.png:
  • fast/dom/HTMLHeadElement/textInHead1-expected.checksum:
  • fast/dom/HTMLHeadElement/textInHead1-expected.png:
  • fast/dom/HTMLHeadElement/textInHead2-expected.checksum:
  • fast/dom/HTMLHeadElement/textInHead2-expected.png:
  • fast/dom/HTMLHeadElement/textInHead3-expected.checksum:
  • fast/dom/HTMLHeadElement/textInHead3-expected.png:
  • fast/dom/HTMLHeadElement/textInHead4-expected.checksum:
  • fast/dom/HTMLHeadElement/textInHead4-expected.png:
  • fast/dom/HTMLHeadElement/textInHead5-expected.checksum:
  • fast/dom/HTMLHeadElement/textInHead5-expected.png:
  • fast/dom/HTMLImageElement/image-alt-text-expected.checksum:
  • fast/dom/HTMLImageElement/image-alt-text-expected.png:
  • fast/dom/HTMLInputElement/input-image-alt-text-expected.checksum:
  • fast/dom/HTMLInputElement/input-image-alt-text-expected.png:
  • fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.checksum:
  • fast/dom/HTMLLinkElement/pending-stylesheet-count-expected.png:
  • fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.checksum:
  • fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.png:
  • fast/dom/HTMLTableElement/colSpan-expected.checksum:
  • fast/dom/HTMLTableElement/colSpan-expected.png:
  • fast/dom/HTMLTableElement/createCaption-expected.checksum:
  • fast/dom/HTMLTableElement/createCaption-expected.png:
  • fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum:
  • fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
  • fast/dom/Range/create-contextual-fragment-expected.checksum:
  • fast/dom/Range/create-contextual-fragment-expected.png:
  • fast/dom/Range/surroundContents-1-expected.checksum:
  • fast/dom/Range/surroundContents-1-expected.png:
  • fast/dom/Window/btoa-pnglet-expected.checksum:
  • fast/dom/Window/btoa-pnglet-expected.png:
  • fast/dom/Window/open-existing-pop-up-blocking-expected.checksum:
  • fast/dom/Window/open-existing-pop-up-blocking-expected.png:
  • fast/dom/Window/window-onFocus-expected.checksum:
  • fast/dom/Window/window-onFocus-expected.png:
  • fast/dom/anchor-text-expected.checksum:
  • fast/dom/anchor-text-expected.png:
  • fast/dom/blur-contenteditable-expected.checksum:
  • fast/dom/blur-contenteditable-expected.png:
  • fast/dom/children-nodes-expected.checksum:
  • fast/dom/children-nodes-expected.png:
  • fast/dom/clientWidthAfterDocumentIsRemoved-expected.checksum:
  • fast/dom/clientWidthAfterDocumentIsRemoved-expected.png:
  • fast/dom/clone-contents-0-end-offset-expected.checksum:
  • fast/dom/clone-contents-0-end-offset-expected.png:
  • fast/dom/clone-node-dynamic-style-expected.checksum:
  • fast/dom/clone-node-dynamic-style-expected.png:
  • fast/dom/comment-not-documentElement-expected.checksum:
  • fast/dom/comment-not-documentElement-expected.png:
  • fast/dom/createDocumentType-expected.checksum:
  • fast/dom/createDocumentType-expected.png:
  • fast/dom/css-inline-style-important-expected.checksum:
  • fast/dom/css-inline-style-important-expected.png:
  • fast/dom/css-mediarule-deleteRule-update-expected.checksum:
  • fast/dom/css-mediarule-deleteRule-update-expected.png:
  • fast/dom/css-mediarule-insertRule-update-expected.checksum:
  • fast/dom/css-mediarule-insertRule-update-expected.png:
  • fast/dom/css-rule-functions-expected.checksum:
  • fast/dom/css-rule-functions-expected.png:
  • fast/dom/dom-parse-serialize-display-expected.checksum:
  • fast/dom/dom-parse-serialize-display-expected.png:
  • fast/dom/dom-parse-serialize-expected.checksum:
  • fast/dom/dom-parse-serialize-expected.png:
  • fast/dom/focus-contenteditable-expected.checksum:
  • fast/dom/focus-contenteditable-expected.png:
  • fast/dom/gc-10-expected.checksum:
  • fast/dom/gc-10-expected.png:
  • fast/dom/importNodeHTML-expected.checksum:
  • fast/dom/importNodeHTML-expected.png:
  • fast/dom/importNodeXML-expected.checksum:
  • fast/dom/importNodeXML-expected.png:
  • fast/dom/inner-text-expected.checksum:
  • fast/dom/inner-text-expected.png:
  • fast/dom/isindex-002-expected.checksum:
  • fast/dom/isindex-002-expected.png:
  • fast/dom/jsDevicePixelRatio-expected.checksum:
  • fast/dom/jsDevicePixelRatio-expected.png:
  • fast/dom/outerText-expected.checksum:
  • fast/dom/outerText-expected.png:
  • fast/dom/replaceChild-expected.checksum:
  • fast/dom/replaceChild-expected.png:
  • fast/dom/row-inner-text-expected.checksum:
  • fast/dom/row-inner-text-expected.png:
  • fast/dom/setPrimitiveValue-expected.checksum:
  • fast/dom/setPrimitiveValue-expected.png:
  • fast/dom/stripNullFromTextNodes-expected.checksum:
  • fast/dom/stripNullFromTextNodes-expected.png:
  • fast/dynamic/001-expected.checksum:
  • fast/dynamic/002-expected.checksum:
  • fast/dynamic/002-expected.png:
  • fast/dynamic/004-expected.checksum:
  • fast/dynamic/004-expected.png:
  • fast/dynamic/005-expected.checksum:
  • fast/dynamic/006-expected.checksum:
  • fast/dynamic/006-expected.png:
  • fast/dynamic/007-expected.checksum:
  • fast/dynamic/007-expected.png:
  • fast/dynamic/008-expected.checksum:
  • fast/dynamic/008-expected.png:
  • fast/dynamic/009-expected.checksum:
  • fast/dynamic/009-expected.png:
  • fast/dynamic/010-expected.checksum:
  • fast/dynamic/010-expected.png:
  • fast/dynamic/011-expected.checksum:
  • fast/dynamic/011-expected.png:
  • fast/dynamic/012-expected.checksum:
  • fast/dynamic/012-expected.png:
  • fast/dynamic/013-expected.checksum:
  • fast/dynamic/013-expected.png:
  • fast/dynamic/014-expected.checksum:
  • fast/dynamic/014-expected.png:
  • fast/dynamic/015-expected.checksum:
  • fast/dynamic/015-expected.png:
  • fast/dynamic/anonymous-block-layer-lost-expected.checksum:
  • fast/dynamic/anonymous-block-layer-lost-expected.png:
  • fast/dynamic/anonymous-block-orphaned-lines-expected.checksum:
  • fast/dynamic/anonymous-block-orphaned-lines-expected.png:
  • fast/dynamic/flash-replacement-test-expected.checksum:
  • fast/dynamic/flash-replacement-test-expected.png:
  • fast/dynamic/float-withdrawal-expected.checksum:
  • fast/dynamic/float-withdrawal-expected.png:
  • fast/dynamic/genContentDestroyChildren-expected.checksum:
  • fast/dynamic/insertAdjacentElement-expected.checksum:
  • fast/dynamic/insertAdjacentElement-expected.png:
  • fast/dynamic/layer-hit-test-crash-expected.checksum:
  • fast/dynamic/layer-hit-test-crash-expected.png:
  • fast/dynamic/link-href-change-expected.checksum:
  • fast/dynamic/link-href-change-expected.png:
  • fast/dynamic/move-node-with-selection-expected.checksum:
  • fast/dynamic/move-node-with-selection-expected.png:
  • fast/dynamic/noninlinebadness-expected.checksum:
  • fast/dynamic/noninlinebadness-expected.png:
  • fast/dynamic/outerHTML-doc-expected.checksum:
  • fast/dynamic/outerHTML-doc-expected.png:
  • fast/dynamic/outerHTML-img-expected.checksum:
  • fast/dynamic/outerHTML-img-expected.png:
  • fast/dynamic/selection-highlight-adjust-expected.checksum:
  • fast/dynamic/selection-highlight-adjust-expected.png:
  • fast/dynamic/staticY-expected.checksum:
  • fast/dynamic/staticY-marking-parents-regression-expected.checksum:
  • fast/dynamic/staticY-marking-parents-regression-expected.png:
  • fast/dynamic/view-overflow-expected.checksum:
  • fast/dynamic/view-overflow-expected.png:
  • fast/encoding/denormalised-voiced-japanese-chars-expected.checksum:
  • fast/encoding/denormalised-voiced-japanese-chars-expected.png:
  • fast/encoding/invalid-UTF-8-expected.checksum:
  • fast/encoding/invalid-UTF-8-expected.png:
  • fast/encoding/utf-16-big-endian-expected.checksum:
  • fast/encoding/utf-16-big-endian-expected.png:
  • fast/encoding/utf-16-little-endian-expected.checksum:
  • fast/encoding/utf-16-little-endian-expected.png:
  • fast/encoding/utf-16-no-bom-expected.checksum:
  • fast/encoding/utf-16-no-bom-expected.png:
  • fast/encoding/xmacroman-encoding-test-expected.checksum:
  • fast/encoding/xmacroman-encoding-test-expected.png:
  • fast/events/5056619-expected.checksum:
  • fast/events/5056619-expected.png:
  • fast/events/autoscroll-expected.checksum:
  • fast/events/autoscroll-expected.png:
  • fast/events/event-listener-on-link-expected.checksum:
  • fast/events/event-listener-on-link-expected.png:
  • fast/events/event-sender-mouse-moved-expected.checksum:
  • fast/events/event-sender-mouse-moved-expected.png:
  • fast/events/focusingUnloadedFrame-expected.checksum:
  • fast/events/focusingUnloadedFrame-expected.png:
  • fast/events/keydown-1-expected.checksum:
  • fast/events/keydown-1-expected.png:
  • fast/events/label-focus-expected.checksum:
  • fast/events/label-focus-expected.png:
  • fast/events/mouseout-dead-node-expected.checksum:
  • fast/events/mouseout-dead-node-expected.png:
  • fast/events/onload-re-entry-expected.checksum:
  • fast/events/onload-re-entry-expected.png:
  • fast/events/reveal-link-when-focused-expected.checksum:
  • fast/events/reveal-link-when-focused-expected.png:
  • fast/events/standalone-image-drag-to-editable-expected.checksum:
  • fast/events/standalone-image-drag-to-editable-expected.png:
  • fast/events/updateLayoutForHitTest-expected.checksum:
  • fast/events/updateLayoutForHitTest-expected.png:
  • fast/flexbox/001-expected.checksum:
  • fast/flexbox/001-expected.png:
  • fast/flexbox/002-expected.checksum:
  • fast/flexbox/002-expected.png:
  • fast/flexbox/003-expected.checksum:
  • fast/flexbox/003-expected.png:
  • fast/flexbox/004-expected.checksum:
  • fast/flexbox/004-expected.png:
  • fast/flexbox/005-expected.checksum:
  • fast/flexbox/005-expected.png:
  • fast/flexbox/006-expected.checksum:
  • fast/flexbox/006-expected.png:
  • fast/flexbox/007-expected.checksum:
  • fast/flexbox/007-expected.png:
  • fast/flexbox/008-expected.checksum:
  • fast/flexbox/008-expected.png:
  • fast/flexbox/009-expected.checksum:
  • fast/flexbox/009-expected.png:
  • fast/flexbox/010-expected.checksum:
  • fast/flexbox/010-expected.png:
  • fast/flexbox/011-expected.checksum:
  • fast/flexbox/011-expected.png:
  • fast/flexbox/012-expected.checksum:
  • fast/flexbox/012-expected.png:
  • fast/flexbox/013-expected.checksum:
  • fast/flexbox/013-expected.png:
  • fast/flexbox/014-expected.checksum:
  • fast/flexbox/014-expected.png:
  • fast/flexbox/015-expected.checksum:
  • fast/flexbox/015-expected.png:
  • fast/flexbox/016-expected.checksum:
  • fast/flexbox/016-expected.png:
  • fast/flexbox/017-expected.checksum:
  • fast/flexbox/017-expected.png:
  • fast/flexbox/018-expected.checksum:
  • fast/flexbox/018-expected.png:
  • fast/flexbox/019-expected.checksum:
  • fast/flexbox/019-expected.png:
  • fast/flexbox/020-expected.checksum:
  • fast/flexbox/020-expected.png:
  • fast/flexbox/021-expected.checksum:
  • fast/flexbox/021-expected.png:
  • fast/flexbox/022-expected.checksum:
  • fast/flexbox/022-expected.png:
  • fast/flexbox/023-expected.checksum:
  • fast/flexbox/023-expected.png:
  • fast/flexbox/024-expected.checksum:
  • fast/flexbox/024-expected.png:
  • fast/flexbox/025-expected.checksum:
  • fast/flexbox/025-expected.png:
  • fast/flexbox/026-expected.checksum:
  • fast/flexbox/026-expected.png:
  • fast/forms/001-expected.checksum:
  • fast/forms/001-expected.png:
  • fast/forms/003-expected.checksum:
  • fast/forms/003-expected.png:
  • fast/forms/004-expected.checksum:
  • fast/forms/004-expected.png:
  • fast/forms/005-expected.checksum:
  • fast/forms/005-expected.png:
  • fast/forms/006-expected.checksum:
  • fast/forms/006-expected.png:
  • fast/forms/007-expected.checksum:
  • fast/forms/007-expected.png:
  • fast/forms/8250-expected.checksum:
  • fast/forms/8250-expected.png:
  • fast/forms/HTMLOptionElement_label01-expected.checksum:
  • fast/forms/HTMLOptionElement_label01-expected.png:
  • fast/forms/HTMLOptionElement_label02-expected.checksum:
  • fast/forms/HTMLOptionElement_label02-expected.png:
  • fast/forms/HTMLOptionElement_label03-expected.checksum:
  • fast/forms/HTMLOptionElement_label03-expected.png:
  • fast/forms/HTMLOptionElement_label04-expected.checksum:
  • fast/forms/HTMLOptionElement_label04-expected.png:
  • fast/forms/HTMLOptionElement_label05-expected.checksum:
  • fast/forms/HTMLOptionElement_label05-expected.png:
  • fast/forms/HTMLOptionElement_label06-expected.checksum:
  • fast/forms/HTMLOptionElement_label06-expected.png:
  • fast/forms/HTMLOptionElement_label07-expected.checksum:
  • fast/forms/HTMLOptionElement_label07-expected.png:
  • fast/forms/blankbuttons-expected.checksum:
  • fast/forms/blankbuttons-expected.png:
  • fast/forms/box-shadow-override-expected.checksum:
  • fast/forms/box-shadow-override-expected.png:
  • fast/forms/button-align-expected.checksum:
  • fast/forms/button-align-expected.png:
  • fast/forms/button-cannot-be-nested-expected.checksum:
  • fast/forms/button-cannot-be-nested-expected.png:
  • fast/forms/button-default-title-expected.checksum:
  • fast/forms/button-default-title-expected.png:
  • fast/forms/button-generated-content-expected.checksum:
  • fast/forms/button-generated-content-expected.png:
  • fast/forms/button-inner-block-reuse-expected.checksum:
  • fast/forms/button-inner-block-reuse-expected.png:
  • fast/forms/button-positioned-expected.checksum:
  • fast/forms/button-positioned-expected.png:
  • fast/forms/button-sizes-expected.checksum:
  • fast/forms/button-sizes-expected.png:
  • fast/forms/button-table-styles-expected.checksum:
  • fast/forms/button-table-styles-expected.png:
  • fast/forms/button-white-space-expected.checksum:
  • fast/forms/button-white-space-expected.png:
  • fast/forms/checkbox-radio-onchange-expected.checksum:
  • fast/forms/checkbox-radio-onchange-expected.png:
  • fast/forms/control-clip-expected.checksum:
  • fast/forms/control-clip-expected.png:
  • fast/forms/control-restrict-line-height-expected.checksum:
  • fast/forms/control-restrict-line-height-expected.png:
  • fast/forms/disabled-select-change-index-expected.checksum:
  • fast/forms/disabled-select-change-index-expected.png:
  • fast/forms/encoding-test-expected.checksum:
  • fast/forms/encoding-test-expected.png:
  • fast/forms/fieldset-align-expected.checksum:
  • fast/forms/fieldset-align-expected.png:
  • fast/forms/fieldset-with-float-expected.checksum:
  • fast/forms/fieldset-with-float-expected.png:
  • fast/forms/file-input-direction-expected.checksum:
  • fast/forms/file-input-direction-expected.png:
  • fast/forms/file-input-disabled-expected.checksum:
  • fast/forms/file-input-disabled-expected.png:
  • fast/forms/float-before-fieldset-expected.checksum:
  • fast/forms/float-before-fieldset-expected.png:
  • fast/forms/floating-textfield-relayout-expected.checksum:
  • fast/forms/floating-textfield-relayout-expected.png:
  • fast/forms/form-element-geometry-expected.checksum:
  • fast/forms/form-element-geometry-expected.png:
  • fast/forms/form-hides-table-expected.checksum:
  • fast/forms/form-hides-table-expected.png:
  • fast/forms/formmove-expected.checksum:
  • fast/forms/formmove-expected.png:
  • fast/forms/formmove2-expected.checksum:
  • fast/forms/formmove2-expected.png:
  • fast/forms/formmove3-expected.checksum:
  • fast/forms/formmove3-expected.png:
  • fast/forms/indeterminate-expected.checksum:
  • fast/forms/indeterminate-expected.png:
  • fast/forms/input-align-expected.checksum:
  • fast/forms/input-align-expected.png:
  • fast/forms/input-align-image-expected.checksum:
  • fast/forms/input-align-image-expected.png:
  • fast/forms/input-appearance-bkcolor-expected.checksum:
  • fast/forms/input-appearance-bkcolor-expected.png:
  • fast/forms/input-appearance-default-bkcolor-expected.checksum:
  • fast/forms/input-appearance-default-bkcolor-expected.png:
  • fast/forms/input-appearance-disabled-expected.checksum:
  • fast/forms/input-appearance-disabled-expected.png:
  • fast/forms/input-appearance-focus-expected.checksum:
  • fast/forms/input-appearance-focus-expected.png:
  • fast/forms/input-appearance-height-expected.checksum:
  • fast/forms/input-appearance-height-expected.png:
  • fast/forms/input-appearance-preventDefault-expected.checksum:
  • fast/forms/input-appearance-preventDefault-expected.png:
  • fast/forms/input-appearance-readonly-expected.checksum:
  • fast/forms/input-appearance-readonly-expected.png:
  • fast/forms/input-appearance-selection-expected.checksum:
  • fast/forms/input-appearance-selection-expected.png:
  • fast/forms/input-appearance-visibility-expected.checksum:
  • fast/forms/input-appearance-visibility-expected.png:
  • fast/forms/input-appearance-width-expected.checksum:
  • fast/forms/input-appearance-width-expected.png:
  • fast/forms/input-baseline-expected.checksum:
  • fast/forms/input-baseline-expected.png:
  • fast/forms/input-disabled-color-expected.checksum:
  • fast/forms/input-disabled-color-expected.png:
  • fast/forms/input-double-click-selection-gap-bug-expected.checksum:
  • fast/forms/input-double-click-selection-gap-bug-expected.png:
  • fast/forms/input-no-renderer-expected.checksum:
  • fast/forms/input-no-renderer-expected.png:
  • fast/forms/input-paste-undo-expected.checksum:
  • fast/forms/input-paste-undo-expected.png:
  • fast/forms/input-readonly-autoscroll-expected.checksum:
  • fast/forms/input-readonly-autoscroll-expected.png:
  • fast/forms/input-readonly-dimmed-expected.checksum:
  • fast/forms/input-readonly-dimmed-expected.png:
  • fast/forms/input-readonly-empty-expected.checksum:
  • fast/forms/input-readonly-empty-expected.png:
  • fast/forms/input-spaces-expected.checksum:
  • fast/forms/input-spaces-expected.png:
  • fast/forms/input-table-expected.checksum:
  • fast/forms/input-table-expected.png:
  • fast/forms/input-text-click-inside-expected.checksum:
  • fast/forms/input-text-click-inside-expected.png:
  • fast/forms/input-text-click-outside-expected.checksum:
  • fast/forms/input-text-click-outside-expected.png:
  • fast/forms/input-text-double-click-expected.checksum:
  • fast/forms/input-text-double-click-expected.png:
  • fast/forms/input-text-drag-down-expected.checksum:
  • fast/forms/input-text-drag-down-expected.png:
  • fast/forms/input-text-maxlength-expected.checksum:
  • fast/forms/input-text-maxlength-expected.png:
  • fast/forms/input-text-option-delete-expected.checksum:
  • fast/forms/input-text-option-delete-expected.png:
  • fast/forms/input-text-paste-maxlength-expected.checksum:
  • fast/forms/input-text-paste-maxlength-expected.png:
  • fast/forms/input-text-scroll-left-on-blur-expected.checksum:
  • fast/forms/input-text-scroll-left-on-blur-expected.png:
  • fast/forms/input-text-self-emptying-click-expected.checksum:
  • fast/forms/input-text-self-emptying-click-expected.png:
  • fast/forms/input-text-word-wrap-expected.checksum:
  • fast/forms/input-text-word-wrap-expected.png:
  • fast/forms/input-type-change-expected.checksum:
  • fast/forms/input-type-change-expected.png:
  • fast/forms/input-type-change2-expected.checksum:
  • fast/forms/input-type-change2-expected.png:
  • fast/forms/input-value-expected.checksum:
  • fast/forms/input-value-expected.png:
  • fast/forms/listbox-clip-expected.checksum:
  • fast/forms/listbox-deselect-scroll-expected.checksum:
  • fast/forms/listbox-deselect-scroll-expected.png:
  • fast/forms/listbox-scrollbar-incremental-load-expected.checksum:
  • fast/forms/listbox-scrollbar-incremental-load-expected.png:
  • fast/forms/listbox-selection-2-expected.checksum:
  • fast/forms/listbox-selection-2-expected.png:
  • fast/forms/listbox-width-change-expected.checksum:
  • fast/forms/listbox-width-change-expected.png:
  • fast/forms/menulist-deselect-update-expected.checksum:
  • fast/forms/menulist-deselect-update-expected.png:
  • fast/forms/menulist-narrow-width-expected.checksum:
  • fast/forms/menulist-narrow-width-expected.png:
  • fast/forms/menulist-option-wrap-expected.checksum:
  • fast/forms/menulist-option-wrap-expected.png:
  • fast/forms/menulist-restrict-line-height-expected.checksum:
  • fast/forms/menulist-restrict-line-height-expected.png:
  • fast/forms/menulist-separator-painting-expected.checksum:
  • fast/forms/menulist-separator-painting-expected.png:
  • fast/forms/menulist-width-change-expected.checksum:
  • fast/forms/menulist-width-change-expected.png:
  • fast/forms/minWidthPercent-expected.checksum:
  • fast/forms/minWidthPercent-expected.png:
  • fast/forms/negativeLineHeight-expected.checksum:
  • fast/forms/negativeLineHeight-expected.png:
  • fast/forms/option-index-expected.checksum:
  • fast/forms/option-index-expected.png:
  • fast/forms/option-script-expected.checksum:
  • fast/forms/option-script-expected.png:
  • fast/forms/option-strip-whitespace-expected.checksum:
  • fast/forms/option-strip-whitespace-expected.png:
  • fast/forms/option-text-clip-expected.checksum:
  • fast/forms/option-text-clip-expected.png:
  • fast/forms/password-placeholder-expected.checksum:
  • fast/forms/password-placeholder-expected.png:
  • fast/forms/placeholder-set-attribute-expected.checksum:
  • fast/forms/placeholder-set-attribute-expected.png:
  • fast/forms/plaintext-mode-2-expected.checksum:
  • fast/forms/plaintext-mode-2-expected.png:
  • fast/forms/radio-attr-order-expected.checksum:
  • fast/forms/radio-attr-order-expected.png:
  • fast/forms/radio-nested-labels-expected.checksum:
  • fast/forms/radio-nested-labels-expected.png:
  • fast/forms/radio_checked-expected.checksum:
  • fast/forms/radio_checked-expected.png:
  • fast/forms/radio_checked_dynamic-expected.checksum:
  • fast/forms/radio_checked_dynamic-expected.png:
  • fast/forms/search-cancel-button-style-sharing-expected.checksum:
  • fast/forms/search-cancel-button-style-sharing-expected.png:
  • fast/forms/search-rtl-expected.checksum:
  • fast/forms/search-rtl-expected.png:
  • fast/forms/searchfield-heights-expected.checksum:
  • fast/forms/searchfield-heights-expected.png:
  • fast/forms/select-accesskey-expected.checksum:
  • fast/forms/select-accesskey-expected.png:
  • fast/forms/select-align-expected.checksum:
  • fast/forms/select-align-expected.png:
  • fast/forms/select-baseline-expected.checksum:
  • fast/forms/select-baseline-expected.png:
  • fast/forms/select-block-background-expected.checksum:
  • fast/forms/select-block-background-expected.png:
  • fast/forms/select-change-listbox-size-expected.checksum:
  • fast/forms/select-change-listbox-size-expected.png:
  • fast/forms/select-change-listbox-to-popup-expected.checksum:
  • fast/forms/select-change-listbox-to-popup-expected.png:
  • fast/forms/select-change-popup-to-listbox-expected.checksum:
  • fast/forms/select-change-popup-to-listbox-expected.png:
  • fast/forms/select-disabled-appearance-expected.checksum:
  • fast/forms/select-disabled-appearance-expected.png:
  • fast/forms/select-display-none-style-resolve-expected.checksum:
  • fast/forms/select-display-none-style-resolve-expected.png:
  • fast/forms/select-empty-option-height-expected.checksum:
  • fast/forms/select-empty-option-height-expected.png:
  • fast/forms/select-initial-position-expected.checksum:
  • fast/forms/select-initial-position-expected.png:
  • fast/forms/select-item-background-clip-expected.checksum:
  • fast/forms/select-item-background-clip-expected.png:
  • fast/forms/select-list-box-with-height-expected.checksum:
  • fast/forms/select-selected-expected.checksum:
  • fast/forms/select-selected-expected.png:
  • fast/forms/select-size-expected.checksum:
  • fast/forms/select-size-expected.png:
  • fast/forms/select-style-expected.checksum:
  • fast/forms/select-style-expected.png:
  • fast/forms/select-visual-hebrew-expected.checksum:
  • fast/forms/select-visual-hebrew-expected.png:
  • fast/forms/select-writing-direction-natural-expected.checksum:
  • fast/forms/select-writing-direction-natural-expected.png:
  • fast/forms/slider-thumb-shared-style-expected.checksum:
  • fast/forms/slider-thumb-shared-style-expected.png:
  • fast/forms/slider-thumb-stylability-expected.checksum:
  • fast/forms/slider-thumb-stylability-expected.png:
  • fast/forms/stuff-on-my-optgroup-expected.checksum:
  • fast/forms/stuff-on-my-optgroup-expected.png:
  • fast/forms/tabbing-input-iframe-expected.checksum:
  • fast/forms/tabbing-input-iframe-expected.png:
  • fast/forms/targeted-frame-submission-expected.checksum:
  • fast/forms/targeted-frame-submission-expected.png:
  • fast/forms/textAreaLineHeight-expected.checksum:
  • fast/forms/textAreaLineHeight-expected.png:
  • fast/forms/textarea-align-expected.checksum:
  • fast/forms/textarea-align-expected.png:
  • fast/forms/textarea-scroll-height-expected.checksum:
  • fast/forms/textarea-scroll-height-expected.png:
  • fast/forms/textarea-scrollbar-expected.checksum:
  • fast/forms/textarea-scrollbar-expected.png:
  • fast/forms/textarea-scrolled-type-expected.checksum:
  • fast/forms/textarea-scrolled-type-expected.png:
  • fast/forms/textarea-setinnerhtml-expected.checksum:
  • fast/forms/textarea-setinnerhtml-expected.png:
  • fast/forms/textfield-drag-into-disabled-expected.checksum:
  • fast/forms/textfield-drag-into-disabled-expected.png:
  • fast/forms/thumbslider-crash-expected.checksum:
  • fast/forms/thumbslider-crash-expected.png:
  • fast/forms/thumbslider-no-parent-slider-expected.checksum:
  • fast/forms/thumbslider-no-parent-slider-expected.png:
  • fast/forms/visual-hebrew-text-field-expected.checksum:
  • fast/forms/visual-hebrew-text-field-expected.png:
  • fast/frames/001-expected.checksum:
  • fast/frames/001-expected.png:
  • fast/frames/contentWindow_Frame-expected.checksum:
  • fast/frames/contentWindow_Frame-expected.png:
  • fast/frames/contentWindow_iFrame-expected.checksum:
  • fast/frames/contentWindow_iFrame-expected.png:
  • fast/frames/frame-element-name-expected.checksum:
  • fast/frames/frame-element-name-expected.png:
  • fast/frames/frame-navigation-expected.checksum:
  • fast/frames/frame-navigation-expected.png:
  • fast/frames/frame-src-attribute-expected.checksum:
  • fast/frames/frame-src-attribute-expected.png:
  • fast/frames/frameElement-frame-expected.checksum:
  • fast/frames/frameElement-frame-expected.png:
  • fast/frames/frameElement-iframe-expected.checksum:
  • fast/frames/frameElement-iframe-expected.png:
  • fast/frames/iframe-with-frameborder-expected.checksum:
  • fast/frames/iframe-with-frameborder-expected.png:
  • fast/frames/inline-object-inside-frameset-expected.checksum:
  • fast/frames/inline-object-inside-frameset-expected.png:
  • fast/frames/invalid-expected.checksum:
  • fast/frames/invalid-expected.png:
  • fast/frames/onlyCommentInIFrame-expected.checksum:
  • fast/frames/onlyCommentInIFrame-expected.png:
  • fast/frames/valid-expected.checksum:
  • fast/frames/valid-expected.png:
  • fast/frames/viewsource-attribute-expected.checksum:
  • fast/history/clicked-link-is-visited-expected.checksum:
  • fast/history/clicked-link-is-visited-expected.png:
  • fast/html/keygen-expected.checksum:
  • fast/html/keygen-expected.png:
  • fast/html/listing-expected.checksum:
  • fast/html/listing-expected.png:
  • fast/images/animated-gif-with-offsets-expected.checksum:
  • fast/images/animated-gif-with-offsets-expected.png:
  • fast/images/imagemap-case-expected.checksum:
  • fast/images/imagemap-case-expected.png:
  • fast/images/pdf-as-image-landscape-expected.checksum:
  • fast/images/pdf-as-image-landscape-expected.png:
  • fast/images/svg-as-background-expected.checksum:
  • fast/images/svg-as-background-expected.png:
  • fast/images/svg-as-image-expected.checksum:
  • fast/images/svg-as-image-expected.png:
  • fast/images/svg-as-tiled-background-expected.checksum:
  • fast/images/svg-as-tiled-background-expected.png:
  • fast/inline-block/001-expected.checksum:
  • fast/inline-block/001-expected.png:
  • fast/inline-block/002-expected.checksum:
  • fast/inline-block/002-expected.png:
  • fast/inline-block/003-expected.checksum:
  • fast/inline-block/003-expected.png:
  • fast/inline-block/004-expected.checksum:
  • fast/inline-block/005-expected.checksum:
  • fast/inline-block/006-expected.checksum:
  • fast/inline-block/006-expected.png:
  • fast/inline-block/14498-positionForCoordinates-expected.checksum:
  • fast/inline-block/14498-positionForCoordinates-expected.png:
  • fast/inline-block/contenteditable-baseline-expected.checksum:
  • fast/inline-block/contenteditable-baseline-expected.png:
  • fast/inline-block/inline-block-vertical-align-expected.checksum:
  • fast/inline-block/inline-block-vertical-align-expected.png:
  • fast/inline-block/overflow-clip-expected.checksum:
  • fast/inline-block/overflow-clip-expected.png:
  • fast/inline-block/tricky-baseline-expected.checksum:
  • fast/inline-block/tricky-baseline-expected.png:
  • fast/inline/001-expected.checksum:
  • fast/inline/001-expected.png:
  • fast/inline/002-expected.checksum:
  • fast/inline/002-expected.png:
  • fast/inline/br-text-decoration-expected.checksum:
  • fast/inline/br-text-decoration-expected.png:
  • fast/inline/continuation-outlines-expected.checksum:
  • fast/inline/continuation-outlines-expected.png:
  • fast/inline/continuation-outlines-with-layers-expected.checksum:
  • fast/inline/continuation-outlines-with-layers-expected.png:
  • fast/inline/dirtyLinesForInline-expected.checksum:
  • fast/inline/dirtyLinesForInline-expected.png:
  • fast/inline/inline-borders-with-bidi-override-expected.checksum:
  • fast/inline/inline-borders-with-bidi-override-expected.png:
  • fast/inline/positionedLifetime-expected.checksum:
  • fast/inline/positionedLifetime-expected.png:
  • fast/innerHTML/001-expected.checksum:
  • fast/innerHTML/001-expected.png:
  • fast/innerHTML/002-expected.checksum:
  • fast/innerHTML/002-expected.png:
  • fast/innerHTML/003-expected.checksum:
  • fast/innerHTML/003-expected.png:
  • fast/innerHTML/006-expected.checksum:
  • fast/innerHTML/006-expected.png:
  • fast/inspector/matchedrules-expected.checksum:
  • fast/inspector/matchedrules-expected.png:
  • fast/inspector/style-expected.checksum:
  • fast/inspector/style-expected.png:
  • fast/invalid/001-expected.checksum:
  • fast/invalid/001-expected.png:
  • fast/invalid/002-expected.checksum:
  • fast/invalid/002-expected.png:
  • fast/invalid/003-expected.checksum:
  • fast/invalid/003-expected.png:
  • fast/invalid/004-expected.checksum:
  • fast/invalid/004-expected.png:
  • fast/invalid/005-expected.checksum:
  • fast/invalid/005-expected.png:
  • fast/invalid/006-expected.checksum:
  • fast/invalid/006-expected.png:
  • fast/invalid/007-expected.checksum:
  • fast/invalid/007-expected.png:
  • fast/invalid/008-expected.checksum:
  • fast/invalid/008-expected.png:
  • fast/invalid/009-expected.checksum:
  • fast/invalid/009-expected.png:
  • fast/invalid/010-expected.checksum:
  • fast/invalid/010-expected.png:
  • fast/invalid/011-expected.checksum:
  • fast/invalid/011-expected.png:
  • fast/invalid/012-expected.checksum:
  • fast/invalid/012-expected.png:
  • fast/invalid/013-expected.checksum:
  • fast/invalid/013-expected.png:
  • fast/invalid/014-expected.checksum:
  • fast/invalid/014-expected.png:
  • fast/invalid/016-expected.checksum:
  • fast/invalid/016-expected.png:
  • fast/invalid/017-expected.checksum:
  • fast/invalid/017-expected.png:
  • fast/invalid/018-expected.checksum:
  • fast/invalid/018-expected.png:
  • fast/invalid/019-expected.checksum:
  • fast/invalid/019-expected.png:
  • fast/invalid/020-expected.checksum:
  • fast/invalid/020-expected.png:
  • fast/invalid/021-expected.checksum:
  • fast/invalid/021-expected.png:
  • fast/invalid/junk-data-expected.checksum:
  • fast/invalid/junk-data-expected.png:
  • fast/invalid/missing-address-end-tag-expected.checksum:
  • fast/invalid/missing-address-end-tag-expected.png:
  • fast/invalid/missing-dl-end-tag-expected.checksum:
  • fast/invalid/missing-dl-end-tag-expected.png:
  • fast/invalid/missing-dt-end-tag-expected.checksum:
  • fast/invalid/missing-dt-end-tag-expected.png:
  • fast/invalid/missing-end-tag-expected.checksum:
  • fast/invalid/missing-end-tag-expected.png:
  • fast/invalid/missing-font-end-tag-expected.checksum:
  • fast/invalid/missing-font-end-tag-expected.png:
  • fast/invalid/nestedh3s-expected.checksum:
  • fast/invalid/nestedh3s-expected.png:
  • fast/invalid/residual-style-expected.checksum:
  • fast/invalid/residual-style-expected.png:
  • fast/invalid/table-inside-stray-table-content-expected.checksum:
  • fast/invalid/table-inside-stray-table-content-expected.png:
  • fast/invalid/td-inside-object-expected.checksum:
  • fast/invalid/td-inside-object-expected.png:
  • fast/layers/layer-visibility-sublayer-expected.checksum:
  • fast/layers/layer-visibility-sublayer-expected.png:
  • fast/layers/opacity-outline-expected.checksum:
  • fast/layers/opacity-outline-expected.png:
  • fast/layers/overflow-scroll-auto-switch-expected.checksum:
  • fast/layers/overflow-scroll-auto-switch-expected.png:
  • fast/layers/scroll-rect-to-visible-expected.checksum:
  • fast/layers/zindex-inherit-expected.checksum:
  • fast/layers/zindex-inherit-expected.png:
  • fast/lists/001-expected.checksum:
  • fast/lists/001-expected.png:
  • fast/lists/002-expected.checksum:
  • fast/lists/002-expected.png:
  • fast/lists/003-expected.checksum:
  • fast/lists/003-expected.png:
  • fast/lists/004-expected.checksum:
  • fast/lists/004-expected.png:
  • fast/lists/005-expected.checksum:
  • fast/lists/005-expected.png:
  • fast/lists/006-expected.checksum:
  • fast/lists/006-expected.png:
  • fast/lists/007-expected.checksum:
  • fast/lists/007-expected.png:
  • fast/lists/008-expected.checksum:
  • fast/lists/008-expected.png:
  • fast/lists/009-expected.checksum:
  • fast/lists/009-expected.png:
  • fast/lists/alpha-list-wrap-expected.checksum:
  • fast/lists/alpha-list-wrap-expected.png:
  • fast/lists/big-list-marker-expected.checksum:
  • fast/lists/big-list-marker-expected.png:
  • fast/lists/decimal-leading-zero-expected.checksum:
  • fast/lists/decimal-leading-zero-expected.png:
  • fast/lists/drag-into-marker-expected.checksum:
  • fast/lists/drag-into-marker-expected.png:
  • fast/lists/dynamic-marker-crash-expected.checksum:
  • fast/lists/dynamic-marker-crash-expected.png:
  • fast/lists/item-not-in-list-line-wrapping-expected.checksum:
  • fast/lists/item-not-in-list-line-wrapping-expected.png:
  • fast/lists/li-br-expected.checksum:
  • fast/lists/li-br-expected.png:
  • fast/lists/li-style-alpha-huge-value-crash-expected.checksum:
  • fast/lists/li-style-alpha-huge-value-crash-expected.png:
  • fast/lists/li-values-expected.checksum:
  • fast/lists/li-values-expected.png:
  • fast/lists/list-style-none-crash-expected.checksum:
  • fast/lists/list-style-none-crash-expected.png:
  • fast/lists/list-style-type-dynamic-change-expected.checksum:
  • fast/lists/list-style-type-dynamic-change-expected.png:
  • fast/lists/marker-before-empty-inline-expected.checksum:
  • fast/lists/marker-before-empty-inline-expected.png:
  • fast/lists/marker-image-error-expected.checksum:
  • fast/lists/marker-image-error-expected.png:
  • fast/lists/markers-in-selection-expected.checksum:
  • fast/lists/markers-in-selection-expected.png:
  • fast/lists/numeric-markers-outside-list-expected.checksum:
  • fast/lists/numeric-markers-outside-list-expected.png:
  • fast/lists/ol-display-types-expected.checksum:
  • fast/lists/ol-display-types-expected.png:
  • fast/lists/ol-start-dynamic-expected.checksum:
  • fast/lists/ol-start-dynamic-expected.png:
  • fast/lists/olstart-expected.checksum:
  • fast/lists/olstart-expected.png:
  • fast/lists/ordered-list-with-no-ol-tag-expected.checksum:
  • fast/lists/ordered-list-with-no-ol-tag-expected.png:
  • fast/lists/scrolled-marker-paint-expected.checksum:
  • fast/lists/scrolled-marker-paint-expected.png:
  • fast/loader/start-load-in-unload-expected.checksum:
  • fast/loader/start-load-in-unload-expected.png:
  • fast/loader/text-document-wrapping-expected.checksum:
  • fast/loader/text-document-wrapping-expected.png:
  • fast/media/media-descriptor-syntax-01-expected.checksum:
  • fast/media/media-descriptor-syntax-01-expected.png:
  • fast/media/media-descriptor-syntax-02-expected.checksum:
  • fast/media/media-descriptor-syntax-02-expected.png:
  • fast/media/media-descriptor-syntax-03-expected.checksum:
  • fast/media/media-descriptor-syntax-03-expected.png:
  • fast/media/media-descriptor-syntax-04-expected.checksum:
  • fast/media/media-descriptor-syntax-04-expected.png:
  • fast/media/media-descriptor-syntax-05-expected.checksum:
  • fast/media/media-descriptor-syntax-05-expected.png:
  • fast/media/media-descriptor-syntax-06-expected.checksum:
  • fast/media/media-descriptor-syntax-06-expected.png:
  • fast/media/media-type-syntax-01-expected.checksum:
  • fast/media/media-type-syntax-01-expected.png:
  • fast/media/media-type-syntax-02-expected.checksum:
  • fast/media/media-type-syntax-02-expected.png:
  • fast/media/mq-compound-query-01-expected.checksum:
  • fast/media/mq-compound-query-01-expected.png:
  • fast/media/mq-compound-query-02-expected.checksum:
  • fast/media/mq-compound-query-02-expected.png:
  • fast/media/mq-compound-query-03-expected.checksum:
  • fast/media/mq-compound-query-03-expected.png:
  • fast/media/mq-compound-query-04-expected.checksum:
  • fast/media/mq-compound-query-04-expected.png:
  • fast/media/mq-compound-query-05-expected.checksum:
  • fast/media/mq-compound-query-05-expected.png:
  • fast/media/mq-grid-01-expected.checksum:
  • fast/media/mq-grid-01-expected.png:
  • fast/media/mq-grid-02-expected.checksum:
  • fast/media/mq-grid-02-expected.png:
  • fast/media/mq-invalid-media-feature-01-expected.checksum:
  • fast/media/mq-invalid-media-feature-01-expected.png:
  • fast/media/mq-invalid-media-feature-02-expected.checksum:
  • fast/media/mq-invalid-media-feature-02-expected.png:
  • fast/media/mq-invalid-media-feature-03-expected.checksum:
  • fast/media/mq-invalid-media-feature-03-expected.png:
  • fast/media/mq-invalid-media-feature-04-expected.checksum:
  • fast/media/mq-invalid-media-feature-04-expected.png:
  • fast/media/mq-invalid-syntax-01-expected.checksum:
  • fast/media/mq-invalid-syntax-01-expected.png:
  • fast/media/mq-invalid-syntax-02-expected.checksum:
  • fast/media/mq-invalid-syntax-02-expected.png:
  • fast/media/mq-invalid-syntax-03-expected.checksum:
  • fast/media/mq-invalid-syntax-03-expected.png:
  • fast/media/mq-invalid-syntax-04-expected.checksum:
  • fast/media/mq-invalid-syntax-04-expected.png:
  • fast/media/mq-invalid-syntax-05-expected.checksum:
  • fast/media/mq-invalid-syntax-05-expected.png:
  • fast/media/mq-js-media-except-01-expected.checksum:
  • fast/media/mq-js-media-except-01-expected.png:
  • fast/media/mq-js-media-except-02-expected.checksum:
  • fast/media/mq-js-media-except-02-expected.png:
  • fast/media/mq-js-media-except-03-expected.checksum:
  • fast/media/mq-js-media-except-03-expected.png:
  • fast/media/mq-js-media-forward-syntax-expected.checksum:
  • fast/media/mq-js-media-forward-syntax-expected.png:
  • fast/media/mq-js-stylesheet-media-01-expected.checksum:
  • fast/media/mq-js-stylesheet-media-01-expected.png:
  • fast/media/mq-js-stylesheet-media-02-expected.checksum:
  • fast/media/mq-js-stylesheet-media-02-expected.png:
  • fast/media/mq-js-stylesheet-media-03-expected.checksum:
  • fast/media/mq-js-stylesheet-media-03-expected.png:
  • fast/media/mq-js-stylesheet-media-04-expected.checksum:
  • fast/media/mq-js-stylesheet-media-04-expected.png:
  • fast/media/mq-max-pixel-ratio-expected.checksum:
  • fast/media/mq-max-pixel-ratio-expected.png:
  • fast/media/mq-min-constraint-expected.checksum:
  • fast/media/mq-min-constraint-expected.png:
  • fast/media/mq-pixel-ratio-expected.checksum:
  • fast/media/mq-pixel-ratio-expected.png:
  • fast/media/mq-relative-constraints-02-expected.checksum:
  • fast/media/mq-relative-constraints-02-expected.png:
  • fast/media/mq-relative-constraints-03-expected.checksum:
  • fast/media/mq-relative-constraints-03-expected.png:
  • fast/media/mq-relative-constraints-04-expected.checksum:
  • fast/media/mq-relative-constraints-04-expected.png:
  • fast/media/mq-relative-constraints-05-expected.checksum:
  • fast/media/mq-relative-constraints-05-expected.png:
  • fast/media/mq-relative-constraints-06-expected.checksum:
  • fast/media/mq-relative-constraints-06-expected.png:
  • fast/media/mq-relative-constraints-07-expected.checksum:
  • fast/media/mq-relative-constraints-07-expected.png:
  • fast/media/mq-relative-constraints-08-expected.checksum:
  • fast/media/mq-relative-constraints-08-expected.png:
  • fast/media/mq-relative-constraints-09-expected.checksum:
  • fast/media/mq-relative-constraints-09-expected.png:
  • fast/media/mq-simple-neg-query-01-expected.checksum:
  • fast/media/mq-simple-neg-query-01-expected.png:
  • fast/media/mq-simple-neg-query-02-expected.checksum:
  • fast/media/mq-simple-neg-query-02-expected.png:
  • fast/media/mq-simple-neg-query-03-expected.checksum:
  • fast/media/mq-simple-neg-query-03-expected.png:
  • fast/media/mq-simple-neg-query-04-expected.checksum:
  • fast/media/mq-simple-neg-query-04-expected.png:
  • fast/media/mq-simple-neg-query-05-expected.checksum:
  • fast/media/mq-simple-neg-query-05-expected.png:
  • fast/media/mq-simple-query-01-expected.checksum:
  • fast/media/mq-simple-query-01-expected.png:
  • fast/media/mq-simple-query-02-expected.checksum:
  • fast/media/mq-simple-query-02-expected.png:
  • fast/media/mq-simple-query-03-expected.checksum:
  • fast/media/mq-simple-query-03-expected.png:
  • fast/media/mq-simple-query-04-expected.checksum:
  • fast/media/mq-simple-query-04-expected.png:
  • fast/media/mq-simple-query-05-expected.checksum:
  • fast/media/mq-simple-query-05-expected.png:
  • fast/media/mq-valueless-expected.checksum:
  • fast/media/mq-valueless-expected.png:
  • fast/media/mq-width-absolute-01-expected.checksum:
  • fast/media/mq-width-absolute-01-expected.png:
  • fast/media/mq-width-absolute-02-expected.checksum:
  • fast/media/mq-width-absolute-02-expected.png:
  • fast/media/mq-width-absolute-03-expected.checksum:
  • fast/media/mq-width-absolute-03-expected.png:
  • fast/media/mq-width-absolute-04-expected.checksum:
  • fast/media/mq-width-absolute-04-expected.png:
  • fast/multicol/column-rules-expected.checksum:
  • fast/multicol/column-rules-expected.png:
  • fast/multicol/columns-shorthand-parsing-expected.checksum:
  • fast/multicol/columns-shorthand-parsing-expected.png:
  • fast/multicol/float-avoidance-expected.checksum:
  • fast/multicol/float-avoidance-expected.png:
  • fast/multicol/float-multicol-expected.checksum:
  • fast/multicol/float-multicol-expected.png:
  • fast/overflow/001-expected.checksum:
  • fast/overflow/001-expected.png:
  • fast/overflow/002-expected.checksum:
  • fast/overflow/002-expected.png:
  • fast/overflow/003-expected.checksum:
  • fast/overflow/003-expected.png:
  • fast/overflow/004-expected.checksum:
  • fast/overflow/004-expected.png:
  • fast/overflow/005-expected.checksum:
  • fast/overflow/005-expected.png:
  • fast/overflow/006-expected.checksum:
  • fast/overflow/006-expected.png:
  • fast/overflow/007-expected.checksum:
  • fast/overflow/007-expected.png:
  • fast/overflow/008-expected.checksum:
  • fast/overflow/008-expected.png:
  • fast/overflow/childFocusRingClip-expected.checksum:
  • fast/overflow/childFocusRingClip-expected.png:
  • fast/overflow/clip-rects-fixed-ancestor-expected.checksum:
  • fast/overflow/clip-rects-fixed-ancestor-expected.png:
  • fast/overflow/dynamic-hidden-expected.checksum:
  • fast/overflow/dynamic-hidden-expected.png:
  • fast/overflow/hit-test-overflow-controls-expected.checksum:
  • fast/overflow/hit-test-overflow-controls-expected.png:
  • fast/overflow/image-selection-highlight-expected.checksum:
  • fast/overflow/image-selection-highlight-expected.png:
  • fast/overflow/infiniteRecursion-expected.checksum:
  • fast/overflow/infiniteRecursion-expected.png:
  • fast/overflow/infiniteRecursionGuard-expected.checksum:
  • fast/overflow/infiniteRecursionGuard-expected.png:
  • fast/overflow/overflow-auto-table-expected.checksum:
  • fast/overflow/overflow-auto-table-expected.png:
  • fast/overflow/overflow-focus-ring-expected.checksum:
  • fast/overflow/overflow-focus-ring-expected.png:
  • fast/overflow/overflow-rtl-expected.checksum:
  • fast/overflow/overflow-rtl-expected.png:
  • fast/overflow/overflow-rtl-inline-scrollbar-expected.checksum:
  • fast/overflow/overflow-rtl-inline-scrollbar-expected.png:
  • fast/overflow/overflow-text-hit-testing-expected.checksum:
  • fast/overflow/overflow-text-hit-testing-expected.png:
  • fast/overflow/overflow-x-y-expected.checksum:
  • fast/overflow/overflow-x-y-expected.png:
  • fast/overflow/position-relative-expected.checksum:
  • fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.checksum:
  • fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
  • fast/overflow/scrollRevealButton-expected.checksum:
  • fast/overflow/scrollRevealButton-expected.png:
  • fast/overflow/table-overflow-float-expected.checksum:
  • fast/overflow/table-overflow-float-expected.png:
  • fast/overflow/unreachable-overflow-rtl-bug-expected.checksum:
  • fast/overflow/unreachable-overflow-rtl-bug-expected.png:
  • fast/parser/001-expected.checksum:
  • fast/parser/001-expected.png:
  • fast/parser/bad-xml-slash-expected.checksum:
  • fast/parser/bad-xml-slash-expected.png:
  • fast/parser/broken-comments-vs-parsing-mode-expected.checksum:
  • fast/parser/broken-comments-vs-parsing-mode-expected.png:
  • fast/parser/comment-in-script-expected.checksum:
  • fast/parser/comment-in-script-expected.png:
  • fast/parser/comments-expected.checksum:
  • fast/parser/comments-expected.png:
  • fast/parser/document-write-option-expected.checksum:
  • fast/parser/document-write-option-expected.png:
  • fast/parser/fonts-expected.checksum:
  • fast/parser/fonts-expected.png:
  • fast/parser/nofoo-tags-inside-paragraph-expected.checksum:
  • fast/parser/nofoo-tags-inside-paragraph-expected.png:
  • fast/parser/parseCommentsInTitles-expected.checksum:
  • fast/parser/parseCommentsInTitles-expected.png:
  • fast/parser/remove-block-in-residual-style-expected.checksum:
  • fast/parser/remove-block-in-residual-style-expected.png:
  • fast/parser/tabs-in-scripts-expected.checksum:
  • fast/parser/tabs-in-scripts-expected.png:
  • fast/parser/title-error-test-expected.checksum:
  • fast/parser/title-error-test-expected.png:
  • fast/parser/xhtml-alternate-entities-expected.checksum:
  • fast/parser/xhtml-alternate-entities-expected.png:
  • fast/repaint/4774354-expected.checksum:
  • fast/repaint/4774354-expected.png:
  • fast/repaint/4776765-expected.checksum:
  • fast/repaint/4776765-expected.png:
  • fast/repaint/backgroundSizeRepaint-expected.checksum:
  • fast/repaint/backgroundSizeRepaint-expected.png:
  • fast/repaint/border-fit-lines-expected.checksum:
  • fast/repaint/border-fit-lines-expected.png:
  • fast/repaint/border-radius-repaint-expected.checksum:
  • fast/repaint/border-radius-repaint-expected.png:
  • fast/repaint/border-repaint-glitch-expected.checksum:
  • fast/repaint/border-repaint-glitch-expected.png:
  • fast/repaint/box-shadow-dynamic-expected.checksum:
  • fast/repaint/box-shadow-dynamic-expected.png:
  • fast/repaint/box-shadow-h-expected.checksum:
  • fast/repaint/box-shadow-h-expected.png:
  • fast/repaint/box-shadow-v-expected.checksum:
  • fast/repaint/box-shadow-v-expected.png:
  • fast/repaint/bugzilla-3509-expected.checksum:
  • fast/repaint/bugzilla-3509-expected.png:
  • fast/repaint/bugzilla-5699-expected.checksum:
  • fast/repaint/bugzilla-5699-expected.png:
  • fast/repaint/bugzilla-6278-expected.checksum:
  • fast/repaint/bugzilla-6278-expected.png:
  • fast/repaint/bugzilla-6388-expected.checksum:
  • fast/repaint/bugzilla-6388-expected.png:
  • fast/repaint/bugzilla-6473-expected.checksum:
  • fast/repaint/bugzilla-6473-expected.png:
  • fast/repaint/bugzilla-7235-expected.checksum:
  • fast/repaint/bugzilla-7235-expected.png:
  • fast/repaint/clipped-relative-expected.checksum:
  • fast/repaint/clipped-relative-expected.png:
  • fast/repaint/containing-block-position-change-expected.checksum:
  • fast/repaint/containing-block-position-change-expected.png:
  • fast/repaint/content-into-overflow-expected.checksum:
  • fast/repaint/continuation-after-outline-expected.checksum:
  • fast/repaint/continuation-after-outline-expected.png:
  • fast/repaint/control-clip-expected.checksum:
  • fast/repaint/control-clip-expected.png:
  • fast/repaint/delete-into-nested-block-expected.checksum:
  • fast/repaint/delete-into-nested-block-expected.png:
  • fast/repaint/erase-overflow-expected.checksum:
  • fast/repaint/fixed-expected.checksum:
  • fast/repaint/fixed-expected.png:
  • fast/repaint/flexible-box-overflow-expected.checksum:
  • fast/repaint/flexible-box-overflow-expected.png:
  • fast/repaint/flexible-box-overflow-horizontal-expected.checksum:
  • fast/repaint/flexible-box-overflow-horizontal-expected.png:
  • fast/repaint/float-move-during-layout-expected.checksum:
  • fast/repaint/float-move-during-layout-expected.png:
  • fast/repaint/float-overflow-expected.checksum:
  • fast/repaint/float-overflow-expected.png:
  • fast/repaint/float-overflow-right-expected.checksum:
  • fast/repaint/float-overflow-right-expected.png:
  • fast/repaint/focus-layers-expected.checksum:
  • fast/repaint/focus-layers-expected.png:
  • fast/repaint/inline-block-overflow-expected.checksum:
  • fast/repaint/inline-block-overflow-expected.png:
  • fast/repaint/inline-outline-repaint-expected.checksum:
  • fast/repaint/inline-outline-repaint-expected.png:
  • fast/repaint/intermediate-layout-position-clip-expected.checksum:
  • fast/repaint/intermediate-layout-position-expected.checksum:
  • fast/repaint/layer-child-outline-expected.checksum:
  • fast/repaint/layer-child-outline-expected.png:
  • fast/repaint/layer-full-repaint-expected.checksum:
  • fast/repaint/layer-hide-when-needs-layout-expected.checksum:
  • fast/repaint/layer-outline-expected.checksum:
  • fast/repaint/layer-outline-expected.png:
  • fast/repaint/layer-outline-horizontal-expected.checksum:
  • fast/repaint/layer-outline-horizontal-expected.png:
  • fast/repaint/line-overflow-expected.checksum:
  • fast/repaint/line-overflow-expected.png:
  • fast/repaint/list-marker-2-expected.checksum:
  • fast/repaint/list-marker-2-expected.png:
  • fast/repaint/list-marker-expected.checksum:
  • fast/repaint/list-marker-expected.png:
  • fast/repaint/outline-inset-expected.checksum:
  • fast/repaint/outline-repaint-glitch-expected.checksum:
  • fast/repaint/outline-repaint-glitch-expected.png:
  • fast/repaint/outline-shrinking-expected.checksum:
  • fast/repaint/outline-shrinking-expected.png:
  • fast/repaint/overflow-delete-line-expected.checksum:
  • fast/repaint/overflow-delete-line-expected.png:
  • fast/repaint/overflow-into-content-expected.checksum:
  • fast/repaint/overflow-outline-repaint-expected.checksum:
  • fast/repaint/overflow-outline-repaint-expected.png:
  • fast/repaint/overflow-scroll-delete-expected.checksum:
  • fast/repaint/overflow-scroll-delete-expected.png:
  • fast/repaint/repaint-resized-overflow-expected.checksum:
  • fast/repaint/repaint-resized-overflow-expected.png:
  • fast/repaint/selection-after-delete-expected.checksum:
  • fast/repaint/selection-after-delete-expected.png:
  • fast/repaint/selection-after-remove-expected.checksum:
  • fast/repaint/selection-after-remove-expected.png:
  • fast/repaint/selection-gap-overflow-scroll-expected.checksum:
  • fast/repaint/selection-gap-overflow-scroll-expected.png:
  • fast/repaint/static-to-positioned-expected.checksum:
  • fast/repaint/static-to-positioned-expected.png:
  • fast/repaint/table-cell-collapsed-border-expected.checksum:
  • fast/repaint/table-cell-collapsed-border-expected.png:
  • fast/repaint/table-cell-move-expected.checksum:
  • fast/repaint/table-cell-move-expected.png:
  • fast/repaint/table-cell-vertical-overflow-expected.checksum:
  • fast/repaint/table-col-background-expected.checksum:
  • fast/repaint/table-collapsed-border-expected.checksum:
  • fast/repaint/table-collapsed-border-expected.png:
  • fast/repaint/table-extra-bottom-grow-expected.checksum:
  • fast/repaint/table-extra-bottom-grow-expected.png:
  • fast/repaint/table-outer-border-expected.checksum:
  • fast/repaint/table-row-expected.checksum:
  • fast/repaint/table-section-overflow-expected.checksum:
  • fast/repaint/table-section-repaint-expected.checksum:
  • fast/repaint/text-selection-rect-in-overflow-2-expected.checksum:
  • fast/repaint/text-selection-rect-in-overflow-2-expected.png:
  • fast/repaint/text-selection-rect-in-overflow-expected.checksum:
  • fast/repaint/text-selection-rect-in-overflow-expected.png:
  • fast/repaint/text-shadow-expected.checksum:
  • fast/repaint/text-shadow-expected.png:
  • fast/repaint/text-shadow-horizontal-expected.checksum:
  • fast/repaint/text-shadow-horizontal-expected.png:
  • fast/replaced/001-expected.checksum:
  • fast/replaced/001-expected.png:
  • fast/replaced/002-expected.checksum:
  • fast/replaced/002-expected.png:
  • fast/replaced/003-expected.checksum:
  • fast/replaced/003-expected.png:
  • fast/replaced/004-expected.checksum:
  • fast/replaced/004-expected.png:
  • fast/replaced/005-expected.checksum:
  • fast/replaced/005-expected.png:
  • fast/replaced/006-expected.checksum:
  • fast/replaced/006-expected.png:
  • fast/replaced/007-expected.checksum:
  • fast/replaced/007-expected.png:
  • fast/replaced/008-expected.checksum:
  • fast/replaced/absolute-image-sizing-expected.checksum:
  • fast/replaced/absolute-image-sizing-expected.png:
  • fast/replaced/absolute-position-percentage-height-expected.checksum:
  • fast/replaced/absolute-position-percentage-height-expected.png:
  • fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.checksum:
  • fast/replaced/absolute-position-with-auto-height-and-top-and-bottom-expected.png:
  • fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.checksum:
  • fast/replaced/absolute-position-with-auto-width-and-left-and-right-expected.png:
  • fast/replaced/applet-rendering-java-disabled-expected.checksum:
  • fast/replaced/applet-rendering-java-disabled-expected.png:
  • fast/replaced/image-onload-expected.checksum:
  • fast/replaced/image-onload-expected.png:
  • fast/replaced/image-resize-width-expected.checksum:
  • fast/replaced/image-resize-width-expected.png:
  • fast/replaced/image-sizing-expected.checksum:
  • fast/replaced/image-sizing-expected.png:
  • fast/replaced/image-solid-color-with-alpha-expected.checksum:
  • fast/replaced/image-solid-color-with-alpha-expected.png:
  • fast/replaced/image-tag-expected.checksum:
  • fast/replaced/image-tag-expected.png:
  • fast/replaced/inline-box-wrapper-handover-expected.checksum:
  • fast/replaced/inline-box-wrapper-handover-expected.png:
  • fast/replaced/maxheight-percent-expected.checksum:
  • fast/replaced/maxheight-percent-expected.png:
  • fast/replaced/maxheight-pxs-expected.checksum:
  • fast/replaced/maxheight-pxs-expected.png:
  • fast/replaced/maxwidth-percent-expected.checksum:
  • fast/replaced/maxwidth-percent-expected.png:
  • fast/replaced/maxwidth-pxs-expected.checksum:
  • fast/replaced/maxwidth-pxs-expected.png:
  • fast/replaced/minheight-percent-expected.checksum:
  • fast/replaced/minheight-percent-expected.png:
  • fast/replaced/minheight-pxs-expected.checksum:
  • fast/replaced/minheight-pxs-expected.png:
  • fast/replaced/minwidth-percent-expected.checksum:
  • fast/replaced/minwidth-percent-expected.png:
  • fast/replaced/minwidth-pxs-expected.checksum:
  • fast/replaced/minwidth-pxs-expected.png:
  • fast/replaced/object-align-hspace-vspace-expected.checksum:
  • fast/replaced/object-align-hspace-vspace-expected.png:
  • fast/replaced/pdf-as-image-expected.checksum:
  • fast/replaced/pdf-as-image-expected.png:
  • fast/replaced/replaced-breaking-expected.checksum:
  • fast/replaced/replaced-breaking-expected.png:
  • fast/replaced/replaced-breaking-mixture-expected.checksum:
  • fast/replaced/replaced-breaking-mixture-expected.png:
  • fast/replaced/replaced-child-of-absolute-with-auto-height-expected.checksum:
  • fast/replaced/replaced-child-of-absolute-with-auto-height-expected.png:
  • fast/replaced/selection-rect-expected.checksum:
  • fast/replaced/selection-rect-in-table-cell-expected.checksum:
  • fast/replaced/selection-rect-in-table-cell-expected.png:
  • fast/replaced/three-selects-break-expected.checksum:
  • fast/replaced/three-selects-break-expected.png:
  • fast/replaced/width100percent-button-expected.checksum:
  • fast/replaced/width100percent-button-expected.png:
  • fast/replaced/width100percent-checkbox-expected.checksum:
  • fast/replaced/width100percent-checkbox-expected.png:
  • fast/replaced/width100percent-image-expected.checksum:
  • fast/replaced/width100percent-image-expected.png:
  • fast/replaced/width100percent-menulist-expected.checksum:
  • fast/replaced/width100percent-menulist-expected.png:
  • fast/replaced/width100percent-radio-expected.checksum:
  • fast/replaced/width100percent-radio-expected.png:
  • fast/replaced/width100percent-searchfield-expected.checksum:
  • fast/replaced/width100percent-searchfield-expected.png:
  • fast/replaced/width100percent-textarea-expected.checksum:
  • fast/replaced/width100percent-textarea-expected.png:
  • fast/replaced/width100percent-textfield-expected.checksum:
  • fast/replaced/width100percent-textfield-expected.png:
  • fast/runin/001-expected.checksum:
  • fast/runin/001-expected.png:
  • fast/selectors/001-expected.checksum:
  • fast/selectors/001-expected.png:
  • fast/selectors/002-expected.checksum:
  • fast/selectors/002-expected.png:
  • fast/selectors/003-expected.checksum:
  • fast/selectors/003-expected.png:
  • fast/selectors/004-expected.checksum:
  • fast/selectors/004-expected.png:
  • fast/selectors/005-expected.checksum:
  • fast/selectors/005-expected.png:
  • fast/selectors/006-expected.checksum:
  • fast/selectors/006-expected.png:
  • fast/selectors/007a-expected.checksum:
  • fast/selectors/007a-expected.png:
  • fast/selectors/007b-expected.checksum:
  • fast/selectors/007b-expected.png:
  • fast/selectors/008-expected.checksum:
  • fast/selectors/008-expected.png:
  • fast/selectors/009-expected.checksum:
  • fast/selectors/009-expected.png:
  • fast/selectors/010-expected.checksum:
  • fast/selectors/010-expected.png:
  • fast/selectors/011-expected.checksum:
  • fast/selectors/011-expected.png:
  • fast/selectors/012-expected.checksum:
  • fast/selectors/012-expected.png:
  • fast/selectors/013-expected.checksum:
  • fast/selectors/013-expected.png:
  • fast/selectors/014-expected.checksum:
  • fast/selectors/014-expected.png:
  • fast/selectors/015-expected.checksum:
  • fast/selectors/015-expected.png:
  • fast/selectors/016-expected.checksum:
  • fast/selectors/016-expected.png:
  • fast/selectors/017-expected.checksum:
  • fast/selectors/017-expected.png:
  • fast/selectors/018-expected.checksum:
  • fast/selectors/018-expected.png:
  • fast/selectors/018b-expected.checksum:
  • fast/selectors/018b-expected.png:
  • fast/selectors/019-expected.checksum:
  • fast/selectors/019-expected.png:
  • fast/selectors/020-expected.checksum:
  • fast/selectors/020-expected.png:
  • fast/selectors/021-expected.checksum:
  • fast/selectors/021-expected.png:
  • fast/selectors/021b-expected.checksum:
  • fast/selectors/021b-expected.png:
  • fast/selectors/027-expected.checksum:
  • fast/selectors/027-expected.png:
  • fast/selectors/032-expected.checksum:
  • fast/selectors/032-expected.png:
  • fast/selectors/034-expected.checksum:
  • fast/selectors/034-expected.png:
  • fast/selectors/038-expected.checksum:
  • fast/selectors/038-expected.png:
  • fast/selectors/039-expected.checksum:
  • fast/selectors/039-expected.png:
  • fast/selectors/039b-expected.checksum:
  • fast/selectors/039b-expected.png:
  • fast/selectors/040-expected.checksum:
  • fast/selectors/040-expected.png:
  • fast/selectors/041-expected.checksum:
  • fast/selectors/041-expected.png:
  • fast/selectors/042-expected.checksum:
  • fast/selectors/042-expected.png:
  • fast/selectors/043-expected.checksum:
  • fast/selectors/043-expected.png:
  • fast/selectors/043b-expected.checksum:
  • fast/selectors/043b-expected.png:
  • fast/selectors/044-expected.checksum:
  • fast/selectors/044-expected.png:
  • fast/selectors/044b-expected.checksum:
  • fast/selectors/044b-expected.png:
  • fast/selectors/044c-expected.checksum:
  • fast/selectors/044c-expected.png:
  • fast/selectors/044d-expected.checksum:
  • fast/selectors/044d-expected.png:
  • fast/selectors/045-expected.checksum:
  • fast/selectors/045-expected.png:
  • fast/selectors/045b-expected.checksum:
  • fast/selectors/045b-expected.png:
  • fast/selectors/045c-expected.checksum:
  • fast/selectors/045c-expected.png:
  • fast/selectors/046-expected.checksum:
  • fast/selectors/046-expected.png:
  • fast/selectors/054-expected.checksum:
  • fast/selectors/054-expected.png:
  • fast/selectors/056-expected.checksum:
  • fast/selectors/056-expected.png:
  • fast/selectors/058-expected.checksum:
  • fast/selectors/058-expected.png:
  • fast/selectors/059-expected.checksum:
  • fast/selectors/059-expected.png:
  • fast/selectors/060-expected.checksum:
  • fast/selectors/060-expected.png:
  • fast/selectors/061-expected.checksum:
  • fast/selectors/061-expected.png:
  • fast/selectors/062-expected.checksum:
  • fast/selectors/062-expected.png:
  • fast/selectors/063-expected.checksum:
  • fast/selectors/063-expected.png:
  • fast/selectors/064-expected.checksum:
  • fast/selectors/064-expected.png:
  • fast/selectors/065-expected.checksum:
  • fast/selectors/065-expected.png:
  • fast/selectors/066-expected.checksum:
  • fast/selectors/066-expected.png:
  • fast/selectors/066b-expected.checksum:
  • fast/selectors/066b-expected.png:
  • fast/selectors/072-expected.checksum:
  • fast/selectors/072-expected.png:
  • fast/selectors/072b-expected.checksum:
  • fast/selectors/072b-expected.png:
  • fast/selectors/077-expected.checksum:
  • fast/selectors/077-expected.png:
  • fast/selectors/077b-expected.checksum:
  • fast/selectors/077b-expected.png:
  • fast/selectors/078b-expected.checksum:
  • fast/selectors/078b-expected.png:
  • fast/selectors/083-expected.checksum:
  • fast/selectors/083-expected.png:
  • fast/selectors/087b-expected.checksum:
  • fast/selectors/087b-expected.png:
  • fast/selectors/088b-expected.checksum:
  • fast/selectors/088b-expected.png:
  • fast/selectors/089-expected.checksum:
  • fast/selectors/089-expected.png:
  • fast/selectors/090b-expected.checksum:
  • fast/selectors/090b-expected.png:
  • fast/selectors/154-expected.checksum:
  • fast/selectors/154-expected.png:
  • fast/selectors/155-expected.checksum:
  • fast/selectors/155-expected.png:
  • fast/selectors/155a-expected.checksum:
  • fast/selectors/155a-expected.png:
  • fast/selectors/155b-expected.checksum:
  • fast/selectors/155b-expected.png:
  • fast/selectors/155c-expected.checksum:
  • fast/selectors/155c-expected.png:
  • fast/selectors/155d-expected.checksum:
  • fast/selectors/155d-expected.png:
  • fast/selectors/156b-expected.checksum:
  • fast/selectors/156b-expected.png:
  • fast/selectors/157-expected.checksum:
  • fast/selectors/157-expected.png:
  • fast/selectors/158-expected.checksum:
  • fast/selectors/158-expected.png:
  • fast/selectors/159-expected.checksum:
  • fast/selectors/159-expected.png:
  • fast/selectors/160-expected.checksum:
  • fast/selectors/160-expected.png:
  • fast/selectors/166-expected.checksum:
  • fast/selectors/166-expected.png:
  • fast/selectors/166a-expected.checksum:
  • fast/selectors/166a-expected.png:
  • fast/selectors/167-expected.checksum:
  • fast/selectors/167-expected.png:
  • fast/selectors/167a-expected.checksum:
  • fast/selectors/167a-expected.png:
  • fast/selectors/168-expected.checksum:
  • fast/selectors/168-expected.png:
  • fast/selectors/168a-expected.checksum:
  • fast/selectors/168a-expected.png:
  • fast/selectors/169-expected.checksum:
  • fast/selectors/169-expected.png:
  • fast/selectors/169a-expected.checksum:
  • fast/selectors/169a-expected.png:
  • fast/selectors/170-expected.checksum:
  • fast/selectors/170-expected.png:
  • fast/selectors/170a-expected.checksum:
  • fast/selectors/170a-expected.png:
  • fast/selectors/170b-expected.checksum:
  • fast/selectors/170b-expected.png:
  • fast/selectors/170c-expected.checksum:
  • fast/selectors/170c-expected.png:
  • fast/selectors/170d-expected.checksum:
  • fast/selectors/170d-expected.png:
  • fast/selectors/175a-expected.checksum:
  • fast/selectors/175a-expected.png:
  • fast/selectors/175b-expected.checksum:
  • fast/selectors/175b-expected.png:
  • fast/selectors/175c-expected.checksum:
  • fast/selectors/175c-expected.png:
  • fast/selectors/177a-expected.checksum:
  • fast/selectors/177a-expected.png:
  • fast/selectors/177b-expected.checksum:
  • fast/selectors/177b-expected.png:
  • fast/selectors/unqualified-hover-quirks-expected.checksum:
  • fast/selectors/unqualified-hover-quirks-expected.png:
  • fast/selectors/unqualified-hover-strict-expected.checksum:
  • fast/selectors/unqualified-hover-strict-expected.png:
  • fast/table/001-expected.checksum:
  • fast/table/001-expected.png:
  • fast/table/002-expected.checksum:
  • fast/table/002-expected.png:
  • fast/table/003-expected.checksum:
  • fast/table/003-expected.png:
  • fast/table/004-expected.checksum:
  • fast/table/004-expected.png:
  • fast/table/005-expected.checksum:
  • fast/table/005-expected.png:
  • fast/table/006-expected.checksum:
  • fast/table/006-expected.png:
  • fast/table/007-expected.checksum:
  • fast/table/007-expected.png:
  • fast/table/009-expected.checksum:
  • fast/table/009-expected.png:
  • fast/table/010-expected.checksum:
  • fast/table/010-expected.png:
  • fast/table/011-expected.checksum:
  • fast/table/011-expected.png:
  • fast/table/012-expected.checksum:
  • fast/table/012-expected.png:
  • fast/table/013-expected.checksum:
  • fast/table/013-expected.png:
  • fast/table/014-expected.checksum:
  • fast/table/014-expected.png:
  • fast/table/015-expected.checksum:
  • fast/table/015-expected.png:
  • fast/table/016-expected.checksum:
  • fast/table/016-expected.png:
  • fast/table/017-expected.checksum:
  • fast/table/017-expected.png:
  • fast/table/018-expected.checksum:
  • fast/table/018-expected.png:
  • fast/table/020-expected.checksum:
  • fast/table/020-expected.png:
  • fast/table/021-expected.checksum:
  • fast/table/021-expected.png:
  • fast/table/022-expected.checksum:
  • fast/table/022-expected.png:
  • fast/table/023-expected.checksum:
  • fast/table/023-expected.png:
  • fast/table/025-expected.checksum:
  • fast/table/025-expected.png:
  • fast/table/026-expected.checksum:
  • fast/table/026-expected.png:
  • fast/table/027-expected.checksum:
  • fast/table/027-expected.png:
  • fast/table/028-expected.checksum:
  • fast/table/028-expected.png:
  • fast/table/029-expected.checksum:
  • fast/table/029-expected.png:
  • fast/table/030-expected.checksum:
  • fast/table/030-expected.png:
  • fast/table/032-expected.checksum:
  • fast/table/032-expected.png:
  • fast/table/033-expected.checksum:
  • fast/table/033-expected.png:
  • fast/table/034-expected.checksum:
  • fast/table/034-expected.png:
  • fast/table/035-expected.checksum:
  • fast/table/035-expected.png:
  • fast/table/036-expected.checksum:
  • fast/table/036-expected.png:
  • fast/table/037-expected.checksum:
  • fast/table/037-expected.png:
  • fast/table/038-expected.checksum:
  • fast/table/038-expected.png:
  • fast/table/039-expected.checksum:
  • fast/table/039-expected.png:
  • fast/table/040-expected.checksum:
  • fast/table/040-expected.png:
  • fast/table/041-expected.checksum:
  • fast/table/041-expected.png:
  • fast/table/100-percent-cell-width-expected.checksum:
  • fast/table/add-before-anonymous-child-expected.checksum:
  • fast/table/add-before-anonymous-child-expected.png:
  • fast/table/append-cells-expected.checksum:
  • fast/table/append-cells-expected.png:
  • fast/table/append-cells2-expected.checksum:
  • fast/table/append-cells2-expected.png:
  • fast/table/auto-with-percent-height-expected.checksum:
  • fast/table/auto-with-percent-height-expected.png:
  • fast/table/border-collapsing/001-expected.checksum:
  • fast/table/border-collapsing/001-expected.png:
  • fast/table/border-collapsing/002-expected.checksum:
  • fast/table/border-collapsing/002-expected.png:
  • fast/table/border-collapsing/003-expected.checksum:
  • fast/table/border-collapsing/003-expected.png:
  • fast/table/border-collapsing/004-expected.checksum:
  • fast/table/border-collapsing/004-expected.png:
  • fast/table/border-collapsing/border-collapsing-head-foot-expected.checksum:
  • fast/table/border-collapsing/border-collapsing-head-foot-expected.png:
  • fast/table/border-collapsing/rtl-border-collapsing-expected.checksum:
  • fast/table/border-collapsing/rtl-border-collapsing-expected.png:
  • fast/table/caption-relayout-expected.checksum:
  • fast/table/cell-absolute-child-expected.checksum:
  • fast/table/cell-absolute-child-expected.png:
  • fast/table/cell-width-auto-expected.checksum:
  • fast/table/cell-width-auto-expected.png:
  • fast/table/cellindex-expected.checksum:
  • fast/table/cellindex-expected.png:
  • fast/table/click-near-anonymous-table-expected.checksum:
  • fast/table/click-near-anonymous-table-expected.png:
  • fast/table/colgroup-preceded-by-caption-expected.checksum:
  • fast/table/colgroup-preceded-by-caption-expected.png:
  • fast/table/colgroup-spanning-groups-rules-expected.checksum:
  • fast/table/colgroup-spanning-groups-rules-expected.png:
  • fast/table/colspanMinWidth-expected.checksum:
  • fast/table/colspanMinWidth-expected.png:
  • fast/table/edge-offsets-expected.checksum:
  • fast/table/edge-offsets-expected.png:
  • fast/table/empty-cells-expected.checksum:
  • fast/table/empty-cells-expected.png:
  • fast/table/empty-section-crash-expected.checksum:
  • fast/table/empty-section-crash-expected.png:
  • fast/table/empty-table-percent-height-expected.checksum:
  • fast/table/empty-table-percent-height-expected.png:
  • fast/table/fixed-nested-expected.checksum:
  • fast/table/fixed-nested-expected.png:
  • fast/table/fixed-table-non-cell-in-row-expected.checksum:
  • fast/table/fixed-table-non-cell-in-row-expected.png:
  • fast/table/floatingTablePaintBackground-expected.checksum:
  • fast/table/floatingTablePaintBackground-expected.png:
  • fast/table/form-with-table-style-expected.checksum:
  • fast/table/form-with-table-style-expected.png:
  • fast/table/frame-and-rules-expected.checksum:
  • fast/table/frame-and-rules-expected.png:
  • fast/table/giantRowspan2-expected.checksum:
  • fast/table/giantRowspan2-expected.png:
  • fast/table/height-percent-test-expected.checksum:
  • fast/table/height-percent-test-expected.png:
  • fast/table/inline-form-assert-expected.checksum:
  • fast/table/inline-form-assert-expected.png:
  • fast/table/invisible-cell-background-expected.checksum:
  • fast/table/invisible-cell-background-expected.png:
  • fast/table/large-width-expected.checksum:
  • fast/table/large-width-expected.png:
  • fast/table/multiple-percent-height-rows-expected.checksum:
  • fast/table/multiple-percent-height-rows-expected.png:
  • fast/table/nested-percent-height-table-expected.checksum:
  • fast/table/nested-percent-height-table-expected.png:
  • fast/table/nobr-expected.checksum:
  • fast/table/nobr-expected.png:
  • fast/table/overflowHidden-expected.checksum:
  • fast/table/overflowHidden-expected.png:
  • fast/table/percent-heights-expected.checksum:
  • fast/table/percent-heights-expected.png:
  • fast/table/percent-widths-stretch-expected.checksum:
  • fast/table/remove-td-display-none-expected.checksum:
  • fast/table/remove-td-display-none-expected.png:
  • fast/table/replaced-percent-height-expected.checksum:
  • fast/table/replaced-percent-height-expected.png:
  • fast/table/row-height-recalc-expected.checksum:
  • fast/table/row-height-recalc-expected.png:
  • fast/table/rowindex-expected.checksum:
  • fast/table/rowindex-expected.png:
  • fast/table/rowspan-paint-order-expected.checksum:
  • fast/table/rowspan-paint-order-expected.png:
  • fast/table/rtl-cell-display-none-assert-expected.checksum:
  • fast/table/rtl-cell-display-none-assert-expected.png:
  • fast/table/rules-attr-dynchange1-expected.checksum:
  • fast/table/rules-attr-dynchange1-expected.png:
  • fast/table/rules-attr-dynchange2-expected.checksum:
  • fast/table/rules-attr-dynchange2-expected.png:
  • fast/table/spanOverlapRepaint-expected.checksum:
  • fast/table/spanOverlapRepaint-expected.png:
  • fast/table/stale-grid-crash-expected.checksum:
  • fast/table/stale-grid-crash-expected.png:
  • fast/table/tableInsideCaption-expected.checksum:
  • fast/table/tableInsideCaption-expected.png:
  • fast/table/text-field-baseline-expected.checksum:
  • fast/table/text-field-baseline-expected.png:
  • fast/table/unused-percent-heights-expected.checksum:
  • fast/table/unused-percent-heights-expected.png:
  • fast/table/wide-colspan-expected.checksum:
  • fast/table/wide-colspan-expected.png:
  • fast/table/wide-column-expected.checksum:
  • fast/table/wide-column-expected.png:
  • fast/text/atsui-kerning-and-ligatures-expected.checksum:
  • fast/text/atsui-kerning-and-ligatures-expected.png:
  • fast/text/atsui-partial-selection-expected.checksum:
  • fast/text/atsui-partial-selection-expected.png:
  • fast/text/atsui-pointtooffset-calls-cg-expected.checksum:
  • fast/text/atsui-pointtooffset-calls-cg-expected.png:
  • fast/text/atsui-rtl-override-selection-expected.checksum:
  • fast/text/atsui-rtl-override-selection-expected.png:
  • fast/text/atsui-small-caps-punctuation-size-expected.checksum:
  • fast/text/atsui-small-caps-punctuation-size-expected.png:
  • fast/text/atsui-spacing-features-expected.checksum:
  • fast/text/atsui-spacing-features-expected.png:
  • fast/text/basic/001-expected.checksum:
  • fast/text/basic/001-expected.png:
  • fast/text/basic/002-expected.checksum:
  • fast/text/basic/002-expected.png:
  • fast/text/basic/003-expected.checksum:
  • fast/text/basic/003-expected.png:
  • fast/text/basic/004-expected.checksum:
  • fast/text/basic/004-expected.png:
  • fast/text/basic/005-expected.checksum:
  • fast/text/basic/005-expected.png:
  • fast/text/basic/006-expected.checksum:
  • fast/text/basic/006-expected.png:
  • fast/text/basic/007-expected.checksum:
  • fast/text/basic/007-expected.png:
  • fast/text/basic/008-expected.checksum:
  • fast/text/basic/008-expected.png:
  • fast/text/basic/011-expected.checksum:
  • fast/text/basic/011-expected.png:
  • fast/text/basic/012-expected.checksum:
  • fast/text/basic/012-expected.png:
  • fast/text/basic/013-expected.checksum:
  • fast/text/basic/013-expected.png:
  • fast/text/basic/014-expected.checksum:
  • fast/text/basic/014-expected.png:
  • fast/text/basic/015-expected.checksum:
  • fast/text/basic/015-expected.png:
  • fast/text/basic/generic-family-changes-expected.checksum:
  • fast/text/basic/generic-family-changes-expected.png:
  • fast/text/basic/generic-family-reset-expected.checksum:
  • fast/text/basic/generic-family-reset-expected.png:
  • fast/text/break-word-expected.checksum:
  • fast/text/break-word-expected.png:
  • fast/text/capitalize-empty-generated-string-expected.checksum:
  • fast/text/capitalize-empty-generated-string-expected.png:
  • fast/text/capitalize-preserve-nbsp-expected.checksum:
  • fast/text/capitalize-preserve-nbsp-expected.png:
  • fast/text/cg-fallback-bolding-expected.checksum:
  • fast/text/cg-fallback-bolding-expected.png:
  • fast/text/cg-vs-atsui-expected.checksum:
  • fast/text/cg-vs-atsui-expected.png:
  • fast/text/delete-hard-break-character-expected.checksum:
  • fast/text/delete-hard-break-character-expected.png:
  • fast/text/drawBidiText-expected.checksum:
  • fast/text/drawBidiText-expected.png:
  • fast/text/firstline/001-expected.checksum:
  • fast/text/firstline/001-expected.png:
  • fast/text/firstline/002-expected.checksum:
  • fast/text/firstline/002-expected.png:
  • fast/text/firstline/003-expected.checksum:
  • fast/text/firstline/003-expected.png:
  • fast/text/font-initial-expected.checksum:
  • fast/text/font-initial-expected.png:
  • fast/text/in-rendered-text-rtl-expected.checksum:
  • fast/text/in-rendered-text-rtl-expected.png:
  • fast/text/international/001-expected.checksum:
  • fast/text/international/001-expected.png:
  • fast/text/international/003-expected.checksum:
  • fast/text/international/003-expected.png:
  • fast/text/international/bidi-AN-after-L-expected.checksum:
  • fast/text/international/bidi-AN-after-L-expected.png:
  • fast/text/international/bidi-CS-after-AN-expected.checksum:
  • fast/text/international/bidi-CS-after-AN-expected.png:
  • fast/text/international/bidi-L2-run-reordering-expected.checksum:
  • fast/text/international/bidi-L2-run-reordering-expected.png:
  • fast/text/international/bidi-LDB-2-CSS-expected.checksum:
  • fast/text/international/bidi-LDB-2-CSS-expected.png:
  • fast/text/international/bidi-LDB-2-HTML-expected.checksum:
  • fast/text/international/bidi-LDB-2-HTML-expected.png:
  • fast/text/international/bidi-LDB-2-formatting-characters-expected.checksum:
  • fast/text/international/bidi-LDB-2-formatting-characters-expected.png:
  • fast/text/international/bidi-european-terminators-expected.checksum:
  • fast/text/international/bidi-european-terminators-expected.png:
  • fast/text/international/bidi-explicit-embedding-expected.checksum:
  • fast/text/international/bidi-explicit-embedding-expected.png:
  • fast/text/international/bidi-fallback-font-weight-expected.checksum:
  • fast/text/international/bidi-fallback-font-weight-expected.png:
  • fast/text/international/bidi-ignored-for-first-child-inline-expected.checksum:
  • fast/text/international/bidi-ignored-for-first-child-inline-expected.png:
  • fast/text/international/bidi-innertext-expected.checksum:
  • fast/text/international/bidi-innertext-expected.png:
  • fast/text/international/bidi-layout-across-linebreak-expected.checksum:
  • fast/text/international/bidi-layout-across-linebreak-expected.png:
  • fast/text/international/bidi-listbox-atsui-expected.checksum:
  • fast/text/international/bidi-listbox-atsui-expected.png:
  • fast/text/international/bidi-listbox-expected.checksum:
  • fast/text/international/bidi-listbox-expected.png:
  • fast/text/international/bidi-menulist-expected.checksum:
  • fast/text/international/bidi-menulist-expected.png:
  • fast/text/international/bidi-neutral-directionality-paragraph-start-expected.checksum:
  • fast/text/international/bidi-neutral-directionality-paragraph-start-expected.png:
  • fast/text/international/bidi-neutral-run-expected.checksum:
  • fast/text/international/bidi-override-expected.checksum:
  • fast/text/international/bidi-override-expected.png:
  • fast/text/international/rtl-caret-expected.checksum:
  • fast/text/international/rtl-caret-expected.png:
  • fast/text/international/rtl-white-space-pre-wrap-expected.checksum:
  • fast/text/international/rtl-white-space-pre-wrap-expected.png:
  • fast/text/international/wrap-CJK-001-expected.checksum:
  • fast/text/international/wrap-CJK-001-expected.png:
  • fast/text/justified-selection-at-edge-expected.checksum:
  • fast/text/justified-selection-at-edge-expected.png:
  • fast/text/justified-selection-expected.checksum:
  • fast/text/justified-selection-expected.png:
  • fast/text/large-text-composed-char-expected.checksum:
  • fast/text/large-text-composed-char-expected.png:
  • fast/text/letter-spacing-negative-opacity-expected.checksum:
  • fast/text/letter-spacing-negative-opacity-expected.png:
  • fast/text/line-breaks-after-white-space-expected.checksum:
  • fast/text/line-breaks-after-white-space-expected.png:
  • fast/text/line-breaks-expected.checksum:
  • fast/text/line-breaks-expected.png:
  • fast/text/midword-break-after-breakable-char-expected.checksum:
  • fast/text/midword-break-after-breakable-char-expected.png:
  • fast/text/midword-break-hang-expected.checksum:
  • fast/text/midword-break-hang-expected.png:
  • fast/text/monospace-width-cache-expected.checksum:
  • fast/text/monospace-width-cache-expected.png:
  • fast/text/reset-emptyRun-expected.checksum:
  • fast/text/reset-emptyRun-expected.png:
  • fast/text/selection-hard-linebreak-expected.checksum:
  • fast/text/selection-hard-linebreak-expected.png:
  • fast/text/should-use-atsui-expected.checksum:
  • fast/text/should-use-atsui-expected.png:
  • fast/text/softHyphen-expected.checksum:
  • fast/text/softHyphen-expected.png:
  • fast/text/stroking-decorations-expected.checksum:
  • fast/text/stroking-decorations-expected.png:
  • fast/text/stroking-expected.checksum:
  • fast/text/stroking-expected.png:
  • fast/text/textIteratorNilRenderer-expected.checksum:
  • fast/text/textIteratorNilRenderer-expected.png:
  • fast/text/updateNewFont-expected.checksum:
  • fast/text/updateNewFont-expected.png:
  • fast/text/wbr-expected.checksum:
  • fast/text/wbr-expected.png:
  • fast/text/wbr-pre-expected.checksum:
  • fast/text/wbr-pre-expected.png:
  • fast/text/whitespace/001-expected.checksum:
  • fast/text/whitespace/001-expected.png:
  • fast/text/whitespace/002-expected.checksum:
  • fast/text/whitespace/002-expected.png:
  • fast/text/whitespace/003-expected.checksum:
  • fast/text/whitespace/003-expected.png:
  • fast/text/whitespace/004-expected.checksum:
  • fast/text/whitespace/004-expected.png:
  • fast/text/whitespace/005-expected.checksum:
  • fast/text/whitespace/005-expected.png:
  • fast/text/whitespace/006-expected.checksum:
  • fast/text/whitespace/006-expected.png:
  • fast/text/whitespace/007-expected.checksum:
  • fast/text/whitespace/007-expected.png:
  • fast/text/whitespace/008-expected.checksum:
  • fast/text/whitespace/008-expected.png:
  • fast/text/whitespace/009-expected.checksum:
  • fast/text/whitespace/009-expected.png:
  • fast/text/whitespace/010-expected.checksum:
  • fast/text/whitespace/010-expected.png:
  • fast/text/whitespace/011-expected.checksum:
  • fast/text/whitespace/011-expected.png:
  • fast/text/whitespace/012-expected.checksum:
  • fast/text/whitespace/012-expected.png:
  • fast/text/whitespace/013-expected.checksum:
  • fast/text/whitespace/013-expected.png:
  • fast/text/whitespace/015-expected.checksum:
  • fast/text/whitespace/015-expected.png:
  • fast/text/whitespace/016-expected.checksum:
  • fast/text/whitespace/016-expected.png:
  • fast/text/whitespace/018-expected.checksum:
  • fast/text/whitespace/018-expected.png:
  • fast/text/whitespace/019-expected.checksum:
  • fast/text/whitespace/019-expected.png:
  • fast/text/whitespace/020-expected.checksum:
  • fast/text/whitespace/020-expected.png:
  • fast/text/whitespace/021-expected.checksum:
  • fast/text/whitespace/021-expected.png:
  • fast/text/whitespace/023-expected.checksum:
  • fast/text/whitespace/023-expected.png:
  • fast/text/whitespace/024-expected.checksum:
  • fast/text/whitespace/024-expected.png:
  • fast/text/whitespace/025-expected.checksum:
  • fast/text/whitespace/025-expected.png:
  • fast/text/whitespace/026-expected.checksum:
  • fast/text/whitespace/027-expected.checksum:
  • fast/text/whitespace/027-expected.png:
  • fast/text/whitespace/028-expected.checksum:
  • fast/text/whitespace/028-expected.png:
  • fast/text/whitespace/029-expected.checksum:
  • fast/text/whitespace/029-expected.png:
  • fast/text/whitespace/030-expected.checksum:
  • fast/text/whitespace/030-expected.png:
  • fast/text/whitespace/normal-after-nowrap-breaking-expected.checksum:
  • fast/text/whitespace/normal-after-nowrap-breaking-expected.png:
  • fast/text/whitespace/pre-break-word-expected.checksum:
  • fast/text/whitespace/pre-break-word-expected.png:
  • fast/text/whitespace/pre-newline-box-test-expected.checksum:
  • fast/text/whitespace/pre-newline-box-test-expected.png:
  • fast/text/whitespace/pre-wrap-last-char-expected.checksum:
  • fast/text/whitespace/pre-wrap-last-char-expected.png:
  • fast/text/whitespace/pre-wrap-line-test-expected.checksum:
  • fast/text/whitespace/pre-wrap-line-test-expected.png:
  • fast/text/whitespace/pre-wrap-overflow-selection-expected.checksum:
  • fast/text/whitespace/pre-wrap-overflow-selection-expected.png:
  • fast/text/whitespace/pre-wrap-spaces-after-newline-expected.checksum:
  • fast/text/whitespace/pre-wrap-spaces-after-newline-expected.png:
  • fast/text/whitespace/span-in-word-space-causes-overflow-expected.checksum:
  • fast/text/whitespace/span-in-word-space-causes-overflow-expected.png:
  • fast/text/whitespace/tab-character-basics-expected.checksum:
  • fast/text/whitespace/tab-character-basics-expected.png:
  • fast/text/wide-zero-width-space-expected.checksum:
  • fast/text/wide-zero-width-space-expected.png:
  • fast/text/word-break-expected.checksum:
  • fast/text/word-break-expected.png:
  • fast/text/word-break-run-rounding-expected.checksum:
  • fast/text/word-break-run-rounding-expected.png:
  • fast/tokenizer/001-expected.checksum:
  • fast/tokenizer/001-expected.png:
  • fast/tokenizer/002-expected.checksum:
  • fast/tokenizer/002-expected.png:
  • fast/tokenizer/003-expected.checksum:
  • fast/tokenizer/003-expected.png:
  • fast/tokenizer/external-script-document-write-expected.checksum:
  • fast/tokenizer/external-script-document-write-expected.png:
  • fast/tokenizer/external-script-document-write_2-expected.checksum:
  • fast/tokenizer/external-script-document-write_2-expected.png:
  • fast/tokenizer/missing-title-end-tag-1-expected.checksum:
  • fast/tokenizer/missing-title-end-tag-1-expected.png:
  • fast/tokenizer/missing-title-end-tag-2-expected.checksum:
  • fast/tokenizer/missing-title-end-tag-2-expected.png:
  • fast/tokenizer/script_extra_close-expected.checksum:
  • fast/tokenizer/script_extra_close-expected.png:
  • fast/xsl/document-function-expected.checksum:
  • fast/xsl/document-function-expected.png:
  • fast/xsl/xslt-enc-cyr-expected.checksum:
  • fast/xsl/xslt-enc-cyr-expected.png:
  • fast/xsl/xslt-enc-expected.checksum:
  • fast/xsl/xslt-enc-expected.png:
  • fast/xsl/xslt-enc16-expected.checksum:
  • fast/xsl/xslt-enc16-expected.png:
  • fast/xsl/xslt-enc16to16-expected.checksum:
  • fast/xsl/xslt-enc16to16-expected.png:
  • fast/xsl/xslt-entity-expected.checksum:
  • fast/xsl/xslt-entity-expected.png:
  • fast/xsl/xslt-extra-content-at-end-expected.checksum:
  • fast/xsl/xslt-extra-content-at-end-expected.png:
  • fast/xsl/xslt-import-depth-expected.checksum:
  • fast/xsl/xslt-import-depth-expected.png:
  • fast/xsl/xslt-missing-namespace-in-xslt-expected.checksum:
  • fast/xsl/xslt-missing-namespace-in-xslt-expected.png:
  • fast/xsl/xslt-relative-path-expected.checksum:
  • fast/xsl/xslt-relative-path-expected.png:
  • fast/xsl/xslt-text-expected.checksum:
  • fast/xsl/xslt-text-expected.png:
  • fast/xsl/xslt_unicode-expected.checksum:
  • fast/xsl/xslt_unicode-expected.png:
  • platform/mac/editing/deleting/5156801-2-expected.checksum:
  • platform/mac/editing/deleting/5156801-2-expected.png:
  • platform/mac/editing/execCommand/5432254-1-expected.checksum:
  • platform/mac/editing/execCommand/5432254-1-expected.png:
  • platform/mac/editing/execCommand/5432254-2-expected.checksum:
  • platform/mac/editing/execCommand/5432254-2-expected.png:
  • platform/mac/editing/inserting/5418891-expected.checksum:
  • platform/mac/editing/inserting/5418891-expected.png:
  • platform/mac/editing/pasteboard/5368833-expected.checksum:
  • platform/mac/editing/pasteboard/5368833-expected.png:
  • platform/mac/editing/pasteboard/5483567-expected.checksum:
  • platform/mac/editing/pasteboard/5483567-expected.png:
  • platform/mac/editing/pasteboard/paste-text-012-expected.checksum:
  • platform/mac/editing/pasteboard/paste-text-012-expected.png:
  • platform/mac/editing/pasteboard/paste-text-013-expected.checksum:
  • platform/mac/editing/pasteboard/paste-text-013-expected.png:
  • platform/mac/editing/pasteboard/paste-text-016-expected.checksum:
  • platform/mac/editing/pasteboard/paste-text-016-expected.png:
  • platform/mac/editing/selection/5057506-2-expected.checksum:
  • platform/mac/editing/selection/5057506-2-expected.png:
  • platform/mac/editing/selection/5057506-expected.checksum:
  • platform/mac/editing/selection/5057506-expected.png:
  • platform/mac/editing/style/table-selection-expected.checksum:
  • platform/mac/editing/style/table-selection-expected.png:
  • platform/mac/fast/forms/menulist-clip-expected.checksum:
  • platform/mac/fast/forms/textarea-rows-cols-expected.checksum:
  • platform/mac/fast/repaint/body-background-image-expected.checksum:
  • platform/mac/fast/repaint/body-background-image-expected.png:
  • platform/mac/fast/repaint/layer-visibility-expected.checksum:
  • platform/mac/fast/replaced/applet-disabled-positioned-expected.checksum:
  • platform/mac/fast/table/max-width-integer-overflow-expected.checksum:
  • platform/mac/fast/text/justified-text-rect-expected.checksum:
  • platform/mac/fast/text/justified-text-rect-expected.png:
  • plugins/embed-attributes-style-expected.checksum:
  • plugins/embed-attributes-style-expected.png:
  • plugins/netscape-dom-access-expected.checksum:
  • plugins/netscape-dom-access-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-08-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-11-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-26-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-26-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-28-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-28-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-29-b-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-29-b-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-31-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-31-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-33-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-34-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-34-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-36-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-37-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-37-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-39-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-39-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-41-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-44-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-44-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-46-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-52-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-52-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-60-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-61-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-62-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-63-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-64-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-65-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-66-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-67-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-68-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-69-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-70-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-77-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-78-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-80-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-81-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-82-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-83-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-83-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum:
  • svg/W3C-SVG-1.1/color-prop-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
  • svg/W3C-SVG-1.1/color-prop-02-f-expected.checksum:
  • svg/W3C-SVG-1.1/color-prop-02-f-expected.png:
  • svg/W3C-SVG-1.1/color-prop-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/color-prop-03-t-expected.png:
  • svg/W3C-SVG-1.1/coords-trans-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/coords-trans-01-b-expected.png:
  • svg/W3C-SVG-1.1/coords-trans-05-t-expected.checksum:
  • svg/W3C-SVG-1.1/coords-trans-05-t-expected.png:
  • svg/W3C-SVG-1.1/coords-trans-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/coords-trans-06-t-expected.png:
  • svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/coords-units-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/coords-units-02-b-expected.png:
  • svg/W3C-SVG-1.1/coords-units-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png:
  • svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png:
  • svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/extend-namespace-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-conv-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-conv-01-f-expected.png:
  • svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-felem-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-elem-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png:
  • svg/W3C-SVG-1.1/fonts-elem-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png:
  • svg/W3C-SVG-1.1/fonts-elem-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png:
  • svg/W3C-SVG-1.1/fonts-elem-04-b-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png:
  • svg/W3C-SVG-1.1/fonts-elem-05-t-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-elem-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-elem-07-b-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png:
  • svg/W3C-SVG-1.1/fonts-kern-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png:
  • svg/W3C-SVG-1.1/interact-cursor-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/interact-zoom-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png:
  • svg/W3C-SVG-1.1/linking-a-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/linking-a-04-t-expected.png:
  • svg/W3C-SVG-1.1/linking-a-05-t-expected.checksum:
  • svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
  • svg/W3C-SVG-1.1/linking-a-07-t-expected.checksum:
  • svg/W3C-SVG-1.1/linking-a-07-t-expected.png:
  • svg/W3C-SVG-1.1/linking-uri-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/linking-uri-01-b-expected.png:
  • svg/W3C-SVG-1.1/linking-uri-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/linking-uri-02-b-expected.png:
  • svg/W3C-SVG-1.1/linking-uri-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/linking-uri-03-t-expected.png:
  • svg/W3C-SVG-1.1/masking-intro-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/masking-opacity-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png:
  • svg/W3C-SVG-1.1/painting-render-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
  • svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-09-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-09-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-12-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-12-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-15-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-15-t-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-04-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-14-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-15-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-16-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-18-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-19-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
  • svg/W3C-SVG-1.1/render-groups-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/render-groups-01-b-expected.png:
  • svg/W3C-SVG-1.1/script-handle-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/script-handle-01-b-expected.png:
  • svg/W3C-SVG-1.1/script-handle-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/script-handle-02-b-expected.png:
  • svg/W3C-SVG-1.1/script-handle-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/script-handle-03-b-expected.png:
  • svg/W3C-SVG-1.1/script-handle-04-b-expected.checksum:
  • svg/W3C-SVG-1.1/script-handle-04-b-expected.png:
  • svg/W3C-SVG-1.1/shapes-circle-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
  • svg/W3C-SVG-1.1/shapes-circle-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png:
  • svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
  • svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png:
  • svg/W3C-SVG-1.1/shapes-line-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/shapes-line-01-t-expected.png:
  • svg/W3C-SVG-1.1/struct-dom-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/struct-dom-01-b-expected.png:
  • svg/W3C-SVG-1.1/struct-dom-06-b-expected.checksum:
  • svg/W3C-SVG-1.1/struct-dom-06-b-expected.png:
  • svg/W3C-SVG-1.1/struct-frag-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-frag-02-t-expected.png:
  • svg/W3C-SVG-1.1/struct-frag-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-frag-03-t-expected.png:
  • svg/W3C-SVG-1.1/struct-frag-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-group-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-04-t-expected.png:
  • svg/W3C-SVG-1.1/struct-image-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-06-t-expected.png:
  • svg/W3C-SVG-1.1/struct-image-08-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-08-t-expected.png:
  • svg/W3C-SVG-1.1/struct-image-10-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-10-t-expected.png:
  • svg/W3C-SVG-1.1/struct-use-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/styling-css-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/styling-css-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/styling-css-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/styling-css-04-f-expected.checksum:
  • svg/W3C-SVG-1.1/styling-inherit-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-align-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-03-b-expected.png:
  • svg/W3C-SVG-1.1/text-align-04-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-fonts-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-text-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-text-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-text-08-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-tselect-02-f-expected.checksum:
  • svg/W3C-SVG-1.1/text-tspan-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
  • svg/carto.net/colourpicker-expected.checksum:
  • svg/carto.net/scrollbar-expected.checksum:
  • svg/carto.net/selectionlist-expected.checksum:
  • svg/carto.net/slider-expected.checksum:
  • svg/carto.net/slider-expected.png:
  • svg/carto.net/window-expected.checksum:
  • svg/custom/circular-marker-reference-2-expected.checksum:
  • svg/custom/circular-marker-reference-2-expected.png:
  • svg/custom/coords-relative-units-transforms-expected.checksum:
  • svg/custom/coords-relative-units-transforms-expected.png:
  • svg/custom/createelement-expected.checksum:
  • svg/custom/createelement-expected.png:
  • svg/custom/dasharrayOrigin-expected.checksum:
  • svg/custom/dasharrayOrigin-expected.png:
  • svg/custom/deep-dynamic-updates-expected.checksum:
  • svg/custom/deep-dynamic-updates-expected.png:
  • svg/custom/dynamic-svg-document-creation-expected.checksum:
  • svg/custom/feComponentTransfer-Discrete-expected.checksum:
  • svg/custom/feComponentTransfer-Gamma-expected.checksum:
  • svg/custom/feComponentTransfer-Linear-expected.checksum:
  • svg/custom/feComponentTransfer-Table-expected.checksum:
  • svg/custom/getTransformToElement-expected.checksum:
  • svg/custom/getTransformToElement-expected.png:
  • svg/custom/getscreenctm-in-mixed-content-expected.checksum:
  • svg/custom/getscreenctm-in-mixed-content-expected.png:
  • svg/custom/getsvgdocument-expected.checksum:
  • svg/custom/getsvgdocument-expected.png:
  • svg/custom/gradient-cycle-detection-expected.checksum:
  • svg/custom/gradient-deep-referencing-expected.checksum:
  • svg/custom/gradient-deep-referencing-expected.png:
  • svg/custom/gradient-stop-corner-cases-expected.checksum:
  • svg/custom/gradient-stop-corner-cases-expected.png:
  • svg/custom/gradient-stroke-width-expected.checksum:
  • svg/custom/gradient-stroke-width-expected.png:
  • svg/custom/grayscale-gradient-mask-expected.checksum:
  • svg/custom/hit-test-path-expected.checksum:
  • svg/custom/hit-test-path-expected.png:
  • svg/custom/hit-test-path-stroke-expected.checksum:
  • svg/custom/hit-test-path-stroke-expected.png:
  • svg/custom/image-clipped-hit-expected.checksum:
  • svg/custom/image-clipped-hit-expected.png:
  • svg/custom/image-with-transform-clip-filter-expected.checksum:
  • svg/custom/invalid-css-expected.checksum:
  • svg/custom/invalid-css-expected.png:
  • svg/custom/invalid-fill-expected.checksum:
  • svg/custom/invalid-fill-expected.png:
  • svg/custom/invalid-fill-hex-expected.checksum:
  • svg/custom/invisible-text-after-scrolling-expected.checksum:
  • svg/custom/js-late-clipPath-and-object-creation-expected.checksum:
  • svg/custom/js-late-clipPath-and-object-creation-expected.png:
  • svg/custom/js-late-clipPath-creation-expected.checksum:
  • svg/custom/js-late-clipPath-creation-expected.png:
  • svg/custom/js-late-gradient-and-object-creation-expected.checksum:
  • svg/custom/js-late-gradient-creation-expected.checksum:
  • svg/custom/js-late-gradient-creation-expected.png:
  • svg/custom/js-late-marker-and-object-creation-expected.checksum:
  • svg/custom/js-late-marker-and-object-creation-expected.png:
  • svg/custom/js-late-marker-creation-expected.checksum:
  • svg/custom/js-late-marker-creation-expected.png:
  • svg/custom/js-late-pattern-and-object-creation-expected.checksum:
  • svg/custom/js-late-pattern-and-object-creation-expected.png:
  • svg/custom/js-update-gradient-expected.checksum:
  • svg/custom/js-update-gradient-expected.png:
  • svg/custom/js-update-stop-expected.checksum:
  • svg/custom/js-update-stop-expected.png:
  • svg/custom/junk-data-expected.checksum:
  • svg/custom/large-bounding-box-percents-expected.checksum:
  • svg/custom/large-bounding-box-percents-expected.png:
  • svg/custom/marker-default-width-height-expected.checksum:
  • svg/custom/marker-default-width-height-expected.png:
  • svg/custom/marker-overflow-clip-expected.checksum:
  • svg/custom/marker-overflow-clip-expected.png:
  • svg/custom/missing-xlink-expected.checksum:
  • svg/custom/non-circular-marker-reference-expected.checksum:
  • svg/custom/non-circular-marker-reference-expected.png:
  • svg/custom/non-opaque-filters-expected.checksum:
  • svg/custom/pattern-cycle-detection-expected.checksum:
  • svg/custom/pattern-deep-referencing-expected.checksum:
  • svg/custom/pattern-deep-referencing-expected.png:
  • svg/custom/pointer-events-image-expected.checksum:
  • svg/custom/pointer-events-path-expected.checksum:
  • svg/custom/pointer-events-text-expected.checksum:
  • svg/custom/preserve-aspect-ratio-syntax-expected.checksum:
  • svg/custom/preserve-aspect-ratio-syntax-expected.png:
  • svg/custom/rootmost-svg-xy-attrs-expected.checksum:
  • svg/custom/rootmost-svg-xy-attrs-expected.png:
  • svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.checksum:
  • svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
  • svg/custom/second-inline-text-expected.checksum:
  • svg/custom/second-inline-text-expected.png:
  • svg/custom/shapes-supporting-markers-expected.checksum:
  • svg/custom/shapes-supporting-markers-expected.png:
  • svg/custom/simpleCDF-expected.checksum:
  • svg/custom/simpleCDF-expected.png:
  • svg/custom/struct-use-09-b-expected.checksum:
  • svg/custom/struct-use-09-b-expected.png:
  • svg/custom/svg-float-border-padding-expected.checksum:
  • svg/custom/svg-float-border-padding-expected.png:
  • svg/custom/svg-overflow-types-expected.checksum:
  • svg/custom/svg-overflow-types-expected.png:
  • svg/custom/text-hit-test-expected.checksum:
  • svg/custom/text-image-opacity-expected.checksum:
  • svg/custom/tref-update-expected.checksum:
  • svg/custom/tref-update-expected.png:
  • svg/custom/use-clipped-hit-expected.checksum:
  • svg/custom/use-clipped-hit-expected.png:
  • svg/custom/use-css-events-expected.checksum:
  • svg/custom/use-css-events-expected.png:
  • svg/custom/use-elementInstance-event-target-expected.checksum:
  • svg/custom/use-elementInstance-event-target-expected.png:
  • svg/custom/use-elementInstance-methods-expected.checksum:
  • svg/custom/use-elementInstance-methods-expected.png:
  • svg/custom/use-event-handler-on-referenced-element-expected.checksum:
  • svg/custom/use-event-handler-on-referenced-element-expected.png:
  • svg/custom/use-event-handler-on-use-element-expected.checksum:
  • svg/custom/use-event-handler-on-use-element-expected.png:
  • svg/custom/use-events-crash-expected.checksum:
  • svg/custom/use-events-crash-expected.png:
  • svg/custom/use-nested-transform-expected.checksum:
  • svg/custom/use-nested-transform-expected.png:
  • svg/custom/use-on-g-containing-use-expected.checksum:
  • svg/custom/use-on-symbol-inside-pattern-expected.checksum:
  • svg/custom/use-on-symbol-inside-pattern-expected.png:
  • svg/custom/use-on-use-expected.checksum:
  • svg/custom/use-property-changes-through-dom-expected.checksum:
  • svg/custom/use-property-changes-through-dom-expected.png:
  • svg/custom/use-property-changes-through-svg-dom-expected.checksum:
  • svg/custom/use-property-changes-through-svg-dom-expected.png:
  • svg/custom/viewbox-syntax-expected.checksum:
  • svg/custom/viewbox-syntax-expected.png:
  • svg/custom/viewport-em-expected.checksum:
  • svg/custom/viewport-em-expected.png:
  • svg/custom/width-full-percentage-expected.checksum:
  • svg/custom/width-full-percentage-expected.png:
  • svg/hixie/cascade/001-broken-expected.checksum:
  • svg/hixie/cascade/001-broken-expected.png:
  • svg/hixie/cascade/002-expected.checksum:
  • svg/hixie/cascade/002-expected.png:
  • svg/hixie/data-types/002-expected.checksum:
  • svg/hixie/data-types/002-expected.png:
  • svg/hixie/error/002-expected.checksum:
  • svg/hixie/error/002-expected.png:
  • svg/hixie/error/004-expected.checksum:
  • svg/hixie/error/004-expected.png:
  • svg/hixie/error/005-expected.checksum:
  • svg/hixie/error/005-expected.png:
  • svg/hixie/error/012-expected.checksum:
  • svg/hixie/error/012-expected.png:
  • svg/hixie/error/017-expected.checksum:
  • svg/hixie/error/017-expected.png:
  • svg/hixie/links/001-expected.checksum:
  • svg/hixie/links/001-expected.png:
  • svg/hixie/links/003-broken-expected.checksum:
  • svg/hixie/links/003-broken-expected.png:
  • svg/hixie/mixed/003-expected.checksum:
  • svg/hixie/mixed/003-expected.png:
  • svg/hixie/mixed/004-expected.checksum:
  • svg/hixie/mixed/004-expected.png:
  • svg/hixie/mixed/005-expected.checksum:
  • svg/hixie/mixed/005-expected.png:
  • svg/hixie/mixed/006-expected.checksum:
  • svg/hixie/mixed/008-expected.checksum:
  • svg/hixie/mixed/009-expected.checksum:
  • svg/hixie/mixed/010-expected.checksum:
  • svg/hixie/mixed/010-expected.png:
  • svg/hixie/mixed/011-expected.checksum:
  • svg/hixie/perf/007-expected.checksum:
  • svg/hixie/perf/007-expected.png:
  • svg/hixie/processing-model/003-expected.checksum:
  • svg/hixie/processing-model/003-expected.png:
  • svg/hixie/processing-model/004-expected.checksum:
  • svg/hixie/processing-model/004-expected.png:
  • svg/hixie/rendering-model/001-expected.checksum:
  • svg/hixie/rendering-model/001-expected.png:
  • svg/hixie/rendering-model/002-expected.checksum:
  • svg/hixie/rendering-model/002-expected.png:
  • svg/hixie/rendering-model/003-expected.checksum:
  • svg/hixie/rendering-model/003-expected.png:
  • svg/hixie/rendering-model/004-expected.checksum:
  • svg/hixie/rendering-model/004-expected.png:
  • svg/hixie/shapes/path/001-expected.checksum:
  • svg/hixie/shapes/path/001-expected.png:
  • svg/hixie/transform/001-expected.checksum:
  • svg/hixie/transform/001-expected.png:
  • svg/hixie/viewbox/preserveAspectRatio/001-expected.checksum:
  • tables/mozilla/bugs/45621-expected.checksum:
  • tables/mozilla/bugs/45621-expected.png:
  • tables/mozilla/bugs/bug10009-expected.checksum:
  • tables/mozilla/bugs/bug10009-expected.png:
  • tables/mozilla/bugs/bug100334-expected.checksum:
  • tables/mozilla/bugs/bug100334-expected.png:
  • tables/mozilla/bugs/bug10036-expected.checksum:
  • tables/mozilla/bugs/bug10036-expected.png:
  • tables/mozilla/bugs/bug10039-expected.checksum:
  • tables/mozilla/bugs/bug10039-expected.png:
  • tables/mozilla/bugs/bug101201-expected.checksum:
  • tables/mozilla/bugs/bug101201-expected.png:
  • tables/mozilla/bugs/bug101674-expected.checksum:
  • tables/mozilla/bugs/bug101674-expected.png:
  • tables/mozilla/bugs/bug102145-1-expected.checksum:
  • tables/mozilla/bugs/bug102145-1-expected.png:
  • tables/mozilla/bugs/bug102145-2-expected.checksum:
  • tables/mozilla/bugs/bug102145-2-expected.png:
  • tables/mozilla/bugs/bug102145-3-expected.checksum:
  • tables/mozilla/bugs/bug102145-3-expected.png:
  • tables/mozilla/bugs/bug102145-4-expected.checksum:
  • tables/mozilla/bugs/bug102145-4-expected.png:
  • tables/mozilla/bugs/bug10269-1-expected.checksum:
  • tables/mozilla/bugs/bug10269-1-expected.png:
  • tables/mozilla/bugs/bug10269-2-expected.checksum:
  • tables/mozilla/bugs/bug10269-2-expected.png:
  • tables/mozilla/bugs/bug10296-1-expected.checksum:
  • tables/mozilla/bugs/bug10296-1-expected.png:
  • tables/mozilla/bugs/bug10296-2-expected.checksum:
  • tables/mozilla/bugs/bug10296-2-expected.png:
  • tables/mozilla/bugs/bug1055-1-expected.checksum:
  • tables/mozilla/bugs/bug1055-1-expected.png:
  • tables/mozilla/bugs/bug10565-expected.checksum:
  • tables/mozilla/bugs/bug10565-expected.png:
  • tables/mozilla/bugs/bug106158-1-expected.checksum:
  • tables/mozilla/bugs/bug106158-1-expected.png:
  • tables/mozilla/bugs/bug106158-2-expected.checksum:
  • tables/mozilla/bugs/bug106158-2-expected.png:
  • tables/mozilla/bugs/bug10633-expected.checksum:
  • tables/mozilla/bugs/bug10633-expected.png:
  • tables/mozilla/bugs/bug1067-1-expected.checksum:
  • tables/mozilla/bugs/bug1067-1-expected.png:
  • tables/mozilla/bugs/bug1067-2-expected.checksum:
  • tables/mozilla/bugs/bug1067-2-expected.png:
  • tables/mozilla/bugs/bug106816-expected.checksum:
  • tables/mozilla/bugs/bug106816-expected.png:
  • tables/mozilla/bugs/bug109043-expected.checksum:
  • tables/mozilla/bugs/bug109043-expected.png:
  • tables/mozilla/bugs/bug11026-expected.checksum:
  • tables/mozilla/bugs/bug11026-expected.png:
  • tables/mozilla/bugs/bug110566-expected.checksum:
  • tables/mozilla/bugs/bug110566-expected.png:
  • tables/mozilla/bugs/bug11321-expected.checksum:
  • tables/mozilla/bugs/bug11321-expected.png:
  • tables/mozilla/bugs/bug113235-1-expected.checksum:
  • tables/mozilla/bugs/bug113235-1-expected.png:
  • tables/mozilla/bugs/bug113235-3-expected.checksum:
  • tables/mozilla/bugs/bug113235-3-expected.png:
  • tables/mozilla/bugs/bug113424-expected.checksum:
  • tables/mozilla/bugs/bug113424-expected.png:
  • tables/mozilla/bugs/bug11384q-expected.checksum:
  • tables/mozilla/bugs/bug11384q-expected.png:
  • tables/mozilla/bugs/bug11384s-expected.checksum:
  • tables/mozilla/bugs/bug11384s-expected.png:
  • tables/mozilla/bugs/bug1163-1-expected.checksum:
  • tables/mozilla/bugs/bug1163-1-expected.png:
  • tables/mozilla/bugs/bug1188-expected.checksum:
  • tables/mozilla/bugs/bug1188-expected.png:
  • tables/mozilla/bugs/bug11944-expected.checksum:
  • tables/mozilla/bugs/bug11944-expected.png:
  • tables/mozilla/bugs/bug119786-expected.checksum:
  • tables/mozilla/bugs/bug119786-expected.png:
  • tables/mozilla/bugs/bug12008-expected.checksum:
  • tables/mozilla/bugs/bug12008-expected.png:
  • tables/mozilla/bugs/bug120364-expected.checksum:
  • tables/mozilla/bugs/bug120364-expected.png:
  • tables/mozilla/bugs/bug1220-expected.checksum:
  • tables/mozilla/bugs/bug1220-expected.png:
  • tables/mozilla/bugs/bug1224-expected.checksum:
  • tables/mozilla/bugs/bug1224-expected.png:
  • tables/mozilla/bugs/bug12268-expected.checksum:
  • tables/mozilla/bugs/bug12268-expected.png:
  • tables/mozilla/bugs/bug12384-expected.checksum:
  • tables/mozilla/bugs/bug12384-expected.png:
  • tables/mozilla/bugs/bug123862-expected.checksum:
  • tables/mozilla/bugs/bug123862-expected.png:
  • tables/mozilla/bugs/bug1261-expected.checksum:
  • tables/mozilla/bugs/bug1261-expected.png:
  • tables/mozilla/bugs/bug12709-expected.checksum:
  • tables/mozilla/bugs/bug12709-expected.png:
  • tables/mozilla/bugs/bug127267-expected.checksum:
  • tables/mozilla/bugs/bug127267-expected.png:
  • tables/mozilla/bugs/bug12908-1-expected.checksum:
  • tables/mozilla/bugs/bug12908-1-expected.png:
  • tables/mozilla/bugs/bug12910-expected.checksum:
  • tables/mozilla/bugs/bug12910-expected.png:
  • tables/mozilla/bugs/bug1296-expected.checksum:
  • tables/mozilla/bugs/bug1296-expected.png:
  • tables/mozilla/bugs/bug1302-expected.checksum:
  • tables/mozilla/bugs/bug1302-expected.png:
  • tables/mozilla/bugs/bug131020-expected.checksum:
  • tables/mozilla/bugs/bug131020-expected.png:
  • tables/mozilla/bugs/bug131020_iframe-expected.checksum:
  • tables/mozilla/bugs/bug131020_iframe-expected.png:
  • tables/mozilla/bugs/bug13105-expected.checksum:
  • tables/mozilla/bugs/bug13105-expected.png:
  • tables/mozilla/bugs/bug13118-expected.checksum:
  • tables/mozilla/bugs/bug13118-expected.png:
  • tables/mozilla/bugs/bug1318-expected.checksum:
  • tables/mozilla/bugs/bug1318-expected.png:
  • tables/mozilla/bugs/bug13196-expected.checksum:
  • tables/mozilla/bugs/bug13196-expected.png:
  • tables/mozilla/bugs/bug133756-1-expected.checksum:
  • tables/mozilla/bugs/bug133756-1-expected.png:
  • tables/mozilla/bugs/bug133756-2-expected.checksum:
  • tables/mozilla/bugs/bug133756-2-expected.png:
  • tables/mozilla/bugs/bug13484-expected.checksum:
  • tables/mozilla/bugs/bug13484-expected.png:
  • tables/mozilla/bugs/bug13526-expected.checksum:
  • tables/mozilla/bugs/bug13526-expected.png:
  • tables/mozilla/bugs/bug138725-expected.checksum:
  • tables/mozilla/bugs/bug138725-expected.png:
  • tables/mozilla/bugs/bug139524-1-expected.checksum:
  • tables/mozilla/bugs/bug139524-1-expected.png:
  • tables/mozilla/bugs/bug139524-2-expected.checksum:
  • tables/mozilla/bugs/bug139524-2-expected.png:
  • tables/mozilla/bugs/bug139524-3-expected.checksum:
  • tables/mozilla/bugs/bug139524-3-expected.png:
  • tables/mozilla/bugs/bug139524-4-expected.checksum:
  • tables/mozilla/bugs/bug139524-4-expected.png:
  • tables/mozilla/bugs/bug14159-1-expected.checksum:
  • tables/mozilla/bugs/bug14159-1-expected.png:
  • tables/mozilla/bugs/bug14159-3-expected.checksum:
  • tables/mozilla/bugs/bug14159-3-expected.png:
  • tables/mozilla/bugs/bug1430-expected.checksum:
  • tables/mozilla/bugs/bug1430-expected.png:
  • tables/mozilla/bugs/bug14323-expected.checksum:
  • tables/mozilla/bugs/bug14323-expected.png:
  • tables/mozilla/bugs/bug145572-expected.checksum:
  • tables/mozilla/bugs/bug145572-expected.png:
  • tables/mozilla/bugs/bug1474-expected.checksum:
  • tables/mozilla/bugs/bug1474-expected.png:
  • tables/mozilla/bugs/bug149275-1-expected.checksum:
  • tables/mozilla/bugs/bug149275-1-expected.png:
  • tables/mozilla/bugs/bug149275-2-expected.checksum:
  • tables/mozilla/bugs/bug149275-2-expected.png:
  • tables/mozilla/bugs/bug14929-expected.checksum:
  • tables/mozilla/bugs/bug14929-expected.png:
  • tables/mozilla/bugs/bug15247-expected.checksum:
  • tables/mozilla/bugs/bug15247-expected.png:
  • tables/mozilla/bugs/bug154780-expected.checksum:
  • tables/mozilla/bugs/bug154780-expected.png:
  • tables/mozilla/bugs/bug15544-expected.checksum:
  • tables/mozilla/bugs/bug15544-expected.png:
  • tables/mozilla/bugs/bug157890-expected.checksum:
  • tables/mozilla/bugs/bug157890-expected.png:
  • tables/mozilla/bugs/bug159108-expected.checksum:
  • tables/mozilla/bugs/bug159108-expected.png:
  • tables/mozilla/bugs/bug16012-expected.checksum:
  • tables/mozilla/bugs/bug16012-expected.png:
  • tables/mozilla/bugs/bug16252-expected.checksum:
  • tables/mozilla/bugs/bug16252-expected.png:
  • tables/mozilla/bugs/bug17130-1-expected.checksum:
  • tables/mozilla/bugs/bug17130-1-expected.png:
  • tables/mozilla/bugs/bug17130-2-expected.checksum:
  • tables/mozilla/bugs/bug17130-2-expected.png:
  • tables/mozilla/bugs/bug17138-expected.checksum:
  • tables/mozilla/bugs/bug17138-expected.png:
  • tables/mozilla/bugs/bug17168-expected.checksum:
  • tables/mozilla/bugs/bug17168-expected.png:
  • tables/mozilla/bugs/bug175455-4-expected.checksum:
  • tables/mozilla/bugs/bug175455-4-expected.png:
  • tables/mozilla/bugs/bug17548-expected.checksum:
  • tables/mozilla/bugs/bug17548-expected.png:
  • tables/mozilla/bugs/bug17587-expected.checksum:
  • tables/mozilla/bugs/bug17587-expected.png:
  • tables/mozilla/bugs/bug1800-expected.checksum:
  • tables/mozilla/bugs/bug1800-expected.png:
  • tables/mozilla/bugs/bug1802-expected.checksum:
  • tables/mozilla/bugs/bug1802-expected.png:
  • tables/mozilla/bugs/bug1802s-expected.checksum:
  • tables/mozilla/bugs/bug1802s-expected.png:
  • tables/mozilla/bugs/bug1809-expected.checksum:
  • tables/mozilla/bugs/bug1809-expected.png:
  • tables/mozilla/bugs/bug1828-expected.checksum:
  • tables/mozilla/bugs/bug1828-expected.png:
  • tables/mozilla/bugs/bug18359-expected.checksum:
  • tables/mozilla/bugs/bug18359-expected.png:
  • tables/mozilla/bugs/bug18440-expected.checksum:
  • tables/mozilla/bugs/bug18440-expected.png:
  • tables/mozilla/bugs/bug18558-expected.checksum:
  • tables/mozilla/bugs/bug18558-expected.png:
  • tables/mozilla/bugs/bug18664-expected.checksum:
  • tables/mozilla/bugs/bug18664-expected.png:
  • tables/mozilla/bugs/bug18955-expected.checksum:
  • tables/mozilla/bugs/bug18955-expected.png:
  • tables/mozilla/bugs/bug19061-1-expected.checksum:
  • tables/mozilla/bugs/bug19061-1-expected.png:
  • tables/mozilla/bugs/bug19061-2-expected.checksum:
  • tables/mozilla/bugs/bug19061-2-expected.png:
  • tables/mozilla/bugs/bug19356-expected.checksum:
  • tables/mozilla/bugs/bug19356-expected.png:
  • tables/mozilla/bugs/bug194024-expected.checksum:
  • tables/mozilla/bugs/bug194024-expected.png:
  • tables/mozilla/bugs/bug19599-expected.checksum:
  • tables/mozilla/bugs/bug19599-expected.png:
  • tables/mozilla/bugs/bug2050-expected.checksum:
  • tables/mozilla/bugs/bug2050-expected.png:
  • tables/mozilla/bugs/bug20579-expected.checksum:
  • tables/mozilla/bugs/bug20579-expected.png:
  • tables/mozilla/bugs/bug2065-expected.checksum:
  • tables/mozilla/bugs/bug2065-expected.png:
  • tables/mozilla/bugs/bug20804-expected.checksum:
  • tables/mozilla/bugs/bug20804-expected.png:
  • tables/mozilla/bugs/bug2123-expected.checksum:
  • tables/mozilla/bugs/bug2123-expected.png:
  • tables/mozilla/bugs/bug21299-expected.checksum:
  • tables/mozilla/bugs/bug21299-expected.png:
  • tables/mozilla/bugs/bug215629-expected.checksum:
  • tables/mozilla/bugs/bug215629-expected.png:
  • tables/mozilla/bugs/bug21918-expected.checksum:
  • tables/mozilla/bugs/bug21918-expected.png:
  • tables/mozilla/bugs/bug22019-expected.checksum:
  • tables/mozilla/bugs/bug22019-expected.png:
  • tables/mozilla/bugs/bug220536-expected.checksum:
  • tables/mozilla/bugs/bug220536-expected.png:
  • tables/mozilla/bugs/bug221784-1-expected.checksum:
  • tables/mozilla/bugs/bug221784-1-expected.png:
  • tables/mozilla/bugs/bug221784-2-expected.checksum:
  • tables/mozilla/bugs/bug221784-2-expected.png:
  • tables/mozilla/bugs/bug22246-2-expected.checksum:
  • tables/mozilla/bugs/bug22246-2-expected.png:
  • tables/mozilla/bugs/bug22246-2a-expected.checksum:
  • tables/mozilla/bugs/bug22246-2a-expected.png:
  • tables/mozilla/bugs/bug22246-3-expected.checksum:
  • tables/mozilla/bugs/bug22246-3-expected.png:
  • tables/mozilla/bugs/bug22246-3a-expected.checksum:
  • tables/mozilla/bugs/bug22246-3a-expected.png:
  • tables/mozilla/bugs/bug222846-expected.checksum:
  • tables/mozilla/bugs/bug222846-expected.png:
  • tables/mozilla/bugs/bug2267-expected.checksum:
  • tables/mozilla/bugs/bug2267-expected.png:
  • tables/mozilla/bugs/bug227123-expected.checksum:
  • tables/mozilla/bugs/bug227123-expected.png:
  • tables/mozilla/bugs/bug2296-expected.checksum:
  • tables/mozilla/bugs/bug2296-expected.png:
  • tables/mozilla/bugs/bug23072-expected.checksum:
  • tables/mozilla/bugs/bug23072-expected.png:
  • tables/mozilla/bugs/bug23151-expected.checksum:
  • tables/mozilla/bugs/bug23151-expected.png:
  • tables/mozilla/bugs/bug23235-expected.checksum:
  • tables/mozilla/bugs/bug23235-expected.png:
  • tables/mozilla/bugs/bug23299-expected.checksum:
  • tables/mozilla/bugs/bug23299-expected.png:
  • tables/mozilla/bugs/bug23994-expected.checksum:
  • tables/mozilla/bugs/bug23994-expected.png:
  • tables/mozilla/bugs/bug24200-expected.checksum:
  • tables/mozilla/bugs/bug24200-expected.png:
  • tables/mozilla/bugs/bug24503-expected.checksum:
  • tables/mozilla/bugs/bug24503-expected.png:
  • tables/mozilla/bugs/bug24627-expected.checksum:
  • tables/mozilla/bugs/bug24627-expected.png:
  • tables/mozilla/bugs/bug24661-expected.checksum:
  • tables/mozilla/bugs/bug24661-expected.png:
  • tables/mozilla/bugs/bug2469-expected.checksum:
  • tables/mozilla/bugs/bug2469-expected.png:
  • tables/mozilla/bugs/bug2479-1-expected.checksum:
  • tables/mozilla/bugs/bug2479-1-expected.png:
  • tables/mozilla/bugs/bug2479-3-expected.checksum:
  • tables/mozilla/bugs/bug2479-3-expected.png:
  • tables/mozilla/bugs/bug2479-4-expected.checksum:
  • tables/mozilla/bugs/bug2479-4-expected.png:
  • tables/mozilla/bugs/bug24880-expected.checksum:
  • tables/mozilla/bugs/bug24880-expected.png:
  • tables/mozilla/bugs/bug25004-expected.checksum:
  • tables/mozilla/bugs/bug25004-expected.png:
  • tables/mozilla/bugs/bug25074-expected.checksum:
  • tables/mozilla/bugs/bug25074-expected.png:
  • tables/mozilla/bugs/bug25086-expected.checksum:
  • tables/mozilla/bugs/bug25086-expected.png:
  • tables/mozilla/bugs/bug2509-expected.checksum:
  • tables/mozilla/bugs/bug2509-expected.png:
  • tables/mozilla/bugs/bug2516-expected.checksum:
  • tables/mozilla/bugs/bug2516-expected.png:
  • tables/mozilla/bugs/bug25367-expected.checksum:
  • tables/mozilla/bugs/bug25367-expected.png:
  • tables/mozilla/bugs/bug25663-expected.checksum:
  • tables/mozilla/bugs/bug25663-expected.png:
  • tables/mozilla/bugs/bug2585-expected.checksum:
  • tables/mozilla/bugs/bug2585-expected.png:
  • tables/mozilla/bugs/bug26178-expected.checksum:
  • tables/mozilla/bugs/bug26178-expected.png:
  • tables/mozilla/bugs/bug2684-expected.checksum:
  • tables/mozilla/bugs/bug2684-expected.png:
  • tables/mozilla/bugs/bug27038-1-expected.checksum:
  • tables/mozilla/bugs/bug27038-1-expected.png:
  • tables/mozilla/bugs/bug27038-2-expected.checksum:
  • tables/mozilla/bugs/bug27038-2-expected.png:
  • tables/mozilla/bugs/bug275625-expected.checksum:
  • tables/mozilla/bugs/bug275625-expected.png:
  • tables/mozilla/bugs/bug2757-expected.checksum:
  • tables/mozilla/bugs/bug2757-expected.png:
  • tables/mozilla/bugs/bug2763-expected.checksum:
  • tables/mozilla/bugs/bug2763-expected.png:
  • tables/mozilla/bugs/bug2773-expected.checksum:
  • tables/mozilla/bugs/bug2773-expected.png:
  • tables/mozilla/bugs/bug278385-expected.checksum:
  • tables/mozilla/bugs/bug278385-expected.png:
  • tables/mozilla/bugs/bug27993-1-expected.checksum:
  • tables/mozilla/bugs/bug27993-1-expected.png:
  • tables/mozilla/bugs/bug28341-expected.checksum:
  • tables/mozilla/bugs/bug28341-expected.png:
  • tables/mozilla/bugs/bug2886-expected.checksum:
  • tables/mozilla/bugs/bug2886-expected.png:
  • tables/mozilla/bugs/bug28928-expected.checksum:
  • tables/mozilla/bugs/bug28928-expected.png:
  • tables/mozilla/bugs/bug29058-1-expected.checksum:
  • tables/mozilla/bugs/bug29058-1-expected.png:
  • tables/mozilla/bugs/bug29058-3-expected.checksum:
  • tables/mozilla/bugs/bug29058-3-expected.png:
  • tables/mozilla/bugs/bug29157-expected.checksum:
  • tables/mozilla/bugs/bug29157-expected.png:
  • tables/mozilla/bugs/bug29314-expected.checksum:
  • tables/mozilla/bugs/bug29314-expected.png:
  • tables/mozilla/bugs/bug29326-expected.checksum:
  • tables/mozilla/bugs/bug29326-expected.png:
  • tables/mozilla/bugs/bug29429-expected.checksum:
  • tables/mozilla/bugs/bug29429-expected.png:
  • tables/mozilla/bugs/bug2947-expected.checksum:
  • tables/mozilla/bugs/bug2947-expected.png:
  • tables/mozilla/bugs/bug2962-expected.checksum:
  • tables/mozilla/bugs/bug2962-expected.png:
  • tables/mozilla/bugs/bug2973-expected.checksum:
  • tables/mozilla/bugs/bug2973-expected.png:
  • tables/mozilla/bugs/bug2981-1-expected.checksum:
  • tables/mozilla/bugs/bug2981-1-expected.png:
  • tables/mozilla/bugs/bug2981-2-expected.checksum:
  • tables/mozilla/bugs/bug2981-2-expected.png:
  • tables/mozilla/bugs/bug2997-expected.checksum:
  • tables/mozilla/bugs/bug2997-expected.png:
  • tables/mozilla/bugs/bug30273-expected.checksum:
  • tables/mozilla/bugs/bug30273-expected.png:
  • tables/mozilla/bugs/bug30332-1-expected.checksum:
  • tables/mozilla/bugs/bug30332-1-expected.png:
  • tables/mozilla/bugs/bug30332-2-expected.checksum:
  • tables/mozilla/bugs/bug30332-2-expected.png:
  • tables/mozilla/bugs/bug3037-1-expected.checksum:
  • tables/mozilla/bugs/bug3037-1-expected.png:
  • tables/mozilla/bugs/bug3037-2-expected.checksum:
  • tables/mozilla/bugs/bug3037-2-expected.png:
  • tables/mozilla/bugs/bug30418-expected.checksum:
  • tables/mozilla/bugs/bug30418-expected.png:
  • tables/mozilla/bugs/bug30559-expected.checksum:
  • tables/mozilla/bugs/bug30559-expected.png:
  • tables/mozilla/bugs/bug30692-expected.checksum:
  • tables/mozilla/bugs/bug30692-expected.png:
  • tables/mozilla/bugs/bug30985-expected.checksum:
  • tables/mozilla/bugs/bug30985-expected.png:
  • tables/mozilla/bugs/bug3103-expected.checksum:
  • tables/mozilla/bugs/bug3103-expected.png:
  • tables/mozilla/bugs/bug3191-expected.checksum:
  • tables/mozilla/bugs/bug3191-expected.png:
  • tables/mozilla/bugs/bug32205-2-expected.checksum:
  • tables/mozilla/bugs/bug32205-2-expected.png:
  • tables/mozilla/bugs/bug32205-3-expected.checksum:
  • tables/mozilla/bugs/bug32205-3-expected.png:
  • tables/mozilla/bugs/bug32205-5-expected.checksum:
  • tables/mozilla/bugs/bug32205-5-expected.png:
  • tables/mozilla/bugs/bug32447-expected.checksum:
  • tables/mozilla/bugs/bug32447-expected.png:
  • tables/mozilla/bugs/bug3260-expected.checksum:
  • tables/mozilla/bugs/bug3260-expected.png:
  • tables/mozilla/bugs/bug3263-expected.checksum:
  • tables/mozilla/bugs/bug3263-expected.png:
  • tables/mozilla/bugs/bug32841-expected.checksum:
  • tables/mozilla/bugs/bug32841-expected.png:
  • tables/mozilla/bugs/bug3309-1-expected.checksum:
  • tables/mozilla/bugs/bug3309-1-expected.png:
  • tables/mozilla/bugs/bug3309-2-expected.checksum:
  • tables/mozilla/bugs/bug3309-2-expected.png:
  • tables/mozilla/bugs/bug33137-expected.checksum:
  • tables/mozilla/bugs/bug33137-expected.png:
  • tables/mozilla/bugs/bug33855-expected.checksum:
  • tables/mozilla/bugs/bug33855-expected.png:
  • tables/mozilla/bugs/bug34176-expected.checksum:
  • tables/mozilla/bugs/bug34176-expected.png:
  • tables/mozilla/bugs/bug34538-expected.checksum:
  • tables/mozilla/bugs/bug34538-expected.png:
  • tables/mozilla/bugs/bug3454-expected.checksum:
  • tables/mozilla/bugs/bug3454-expected.png:
  • tables/mozilla/bugs/bug35662-expected.checksum:
  • tables/mozilla/bugs/bug3681-1-expected.checksum:
  • tables/mozilla/bugs/bug3681-1-expected.png:
  • tables/mozilla/bugs/bug3681-2-expected.checksum:
  • tables/mozilla/bugs/bug3681-2-expected.png:
  • tables/mozilla/bugs/bug3718-expected.checksum:
  • tables/mozilla/bugs/bug3718-expected.png:
  • tables/mozilla/bugs/bug38916-expected.checksum:
  • tables/mozilla/bugs/bug38916-expected.png:
  • tables/mozilla/bugs/bug39209-expected.checksum:
  • tables/mozilla/bugs/bug39209-expected.png:
  • tables/mozilla/bugs/bug3977-expected.checksum:
  • tables/mozilla/bugs/bug3977-expected.png:
  • tables/mozilla/bugs/bug40828-expected.checksum:
  • tables/mozilla/bugs/bug40828-expected.png:
  • tables/mozilla/bugs/bug4093-expected.checksum:
  • tables/mozilla/bugs/bug4093-expected.png:
  • tables/mozilla/bugs/bug41890-expected.checksum:
  • tables/mozilla/bugs/bug41890-expected.png:
  • tables/mozilla/bugs/bug42187-expected.checksum:
  • tables/mozilla/bugs/bug42187-expected.png:
  • tables/mozilla/bugs/bug42443-expected.checksum:
  • tables/mozilla/bugs/bug42443-expected.png:
  • tables/mozilla/bugs/bug4284-expected.checksum:
  • tables/mozilla/bugs/bug4284-expected.png:
  • tables/mozilla/bugs/bug43039-expected.checksum:
  • tables/mozilla/bugs/bug43039-expected.png:
  • tables/mozilla/bugs/bug4382-expected.checksum:
  • tables/mozilla/bugs/bug4382-expected.png:
  • tables/mozilla/bugs/bug4385-expected.checksum:
  • tables/mozilla/bugs/bug4385-expected.png:
  • tables/mozilla/bugs/bug43854-1-expected.checksum:
  • tables/mozilla/bugs/bug43854-1-expected.png:
  • tables/mozilla/bugs/bug43854-2-expected.checksum:
  • tables/mozilla/bugs/bug43854-2-expected.png:
  • tables/mozilla/bugs/bug4427-expected.checksum:
  • tables/mozilla/bugs/bug4427-expected.png:
  • tables/mozilla/bugs/bug4429-expected.checksum:
  • tables/mozilla/bugs/bug4429-expected.png:
  • tables/mozilla/bugs/bug44505-expected.checksum:
  • tables/mozilla/bugs/bug44505-expected.png:
  • tables/mozilla/bugs/bug44523-expected.checksum:
  • tables/mozilla/bugs/bug44523-expected.png:
  • tables/mozilla/bugs/bug4501-expected.checksum:
  • tables/mozilla/bugs/bug4501-expected.png:
  • tables/mozilla/bugs/bug45055-2-expected.checksum:
  • tables/mozilla/bugs/bug45055-2-expected.png:
  • tables/mozilla/bugs/bug45055-expected.checksum:
  • tables/mozilla/bugs/bug45055-expected.png:
  • tables/mozilla/bugs/bug4520-expected.checksum:
  • tables/mozilla/bugs/bug4520-expected.png:
  • tables/mozilla/bugs/bug4523-expected.checksum:
  • tables/mozilla/bugs/bug4523-expected.png:
  • tables/mozilla/bugs/bug4527-expected.checksum:
  • tables/mozilla/bugs/bug4527-expected.png:
  • tables/mozilla/bugs/bug45350-expected.checksum:
  • tables/mozilla/bugs/bug45350-expected.png:
  • tables/mozilla/bugs/bug45486-expected.checksum:
  • tables/mozilla/bugs/bug45486-expected.png:
  • tables/mozilla/bugs/bug4576-expected.checksum:
  • tables/mozilla/bugs/bug4576-expected.png:
  • tables/mozilla/bugs/bug46268-1-expected.checksum:
  • tables/mozilla/bugs/bug46268-1-expected.png:
  • tables/mozilla/bugs/bug46268-2-expected.checksum:
  • tables/mozilla/bugs/bug46268-2-expected.png:
  • tables/mozilla/bugs/bug46268-3-expected.checksum:
  • tables/mozilla/bugs/bug46268-3-expected.png:
  • tables/mozilla/bugs/bug46268-5-expected.checksum:
  • tables/mozilla/bugs/bug46268-5-expected.png:
  • tables/mozilla/bugs/bug46268-expected.checksum:
  • tables/mozilla/bugs/bug46268-expected.png:
  • tables/mozilla/bugs/bug46368-1-expected.checksum:
  • tables/mozilla/bugs/bug46368-1-expected.png:
  • tables/mozilla/bugs/bug46368-2-expected.checksum:
  • tables/mozilla/bugs/bug46368-2-expected.png:
  • tables/mozilla/bugs/bug46480-1-expected.checksum:
  • tables/mozilla/bugs/bug46480-1-expected.png:
  • tables/mozilla/bugs/bug46480-2-expected.checksum:
  • tables/mozilla/bugs/bug46480-2-expected.png:
  • tables/mozilla/bugs/bug46623-1-expected.checksum:
  • tables/mozilla/bugs/bug46623-1-expected.png:
  • tables/mozilla/bugs/bug46623-2-expected.checksum:
  • tables/mozilla/bugs/bug46623-2-expected.png:
  • tables/mozilla/bugs/bug46924-expected.checksum:
  • tables/mozilla/bugs/bug46924-expected.png:
  • tables/mozilla/bugs/bug46944-expected.checksum:
  • tables/mozilla/bugs/bug46944-expected.png:
  • tables/mozilla/bugs/bug4739-expected.checksum:
  • tables/mozilla/bugs/bug4739-expected.png:
  • tables/mozilla/bugs/bug47432-expected.checksum:
  • tables/mozilla/bugs/bug47432-expected.png:
  • tables/mozilla/bugs/bug48028-1-expected.checksum:
  • tables/mozilla/bugs/bug48028-1-expected.png:
  • tables/mozilla/bugs/bug48028-2-expected.checksum:
  • tables/mozilla/bugs/bug48028-2-expected.png:
  • tables/mozilla/bugs/bug4803-expected.checksum:
  • tables/mozilla/bugs/bug4803-expected.png:
  • tables/mozilla/bugs/bug4849-2-expected.checksum:
  • tables/mozilla/bugs/bug4849-2-expected.png:
  • tables/mozilla/bugs/bug4849-expected.checksum:
  • tables/mozilla/bugs/bug4849-expected.png:
  • tables/mozilla/bugs/bug48827-expected.checksum:
  • tables/mozilla/bugs/bug48827-expected.png:
  • tables/mozilla/bugs/bug50695-1-expected.checksum:
  • tables/mozilla/bugs/bug50695-1-expected.png:
  • tables/mozilla/bugs/bug51037-expected.checksum:
  • tables/mozilla/bugs/bug51037-expected.png:
  • tables/mozilla/bugs/bug51140-expected.checksum:
  • tables/mozilla/bugs/bug51140-expected.png:
  • tables/mozilla/bugs/bug51727-expected.checksum:
  • tables/mozilla/bugs/bug51727-expected.png:
  • tables/mozilla/bugs/bug5188-expected.checksum:
  • tables/mozilla/bugs/bug5188-expected.png:
  • tables/mozilla/bugs/bug52505-expected.checksum:
  • tables/mozilla/bugs/bug52505-expected.png:
  • tables/mozilla/bugs/bug52506-expected.checksum:
  • tables/mozilla/bugs/bug52506-expected.png:
  • tables/mozilla/bugs/bug53690-1-expected.checksum:
  • tables/mozilla/bugs/bug53690-1-expected.png:
  • tables/mozilla/bugs/bug53690-2-expected.checksum:
  • tables/mozilla/bugs/bug53690-2-expected.png:
  • tables/mozilla/bugs/bug53891-expected.checksum:
  • tables/mozilla/bugs/bug53891-expected.png:
  • tables/mozilla/bugs/bug54450-expected.checksum:
  • tables/mozilla/bugs/bug54450-expected.png:
  • tables/mozilla/bugs/bug5538-expected.checksum:
  • tables/mozilla/bugs/bug5538-expected.png:
  • tables/mozilla/bugs/bug55527-expected.checksum:
  • tables/mozilla/bugs/bug55527-expected.png:
  • tables/mozilla/bugs/bug55545-expected.checksum:
  • tables/mozilla/bugs/bug55545-expected.png:
  • tables/mozilla/bugs/bug55694-expected.checksum:
  • tables/mozilla/bugs/bug55694-expected.png:
  • tables/mozilla/bugs/bug55789-expected.checksum:
  • tables/mozilla/bugs/bug55789-expected.png:
  • tables/mozilla/bugs/bug56405-expected.checksum:
  • tables/mozilla/bugs/bug56405-expected.png:
  • tables/mozilla/bugs/bug56563-expected.checksum:
  • tables/mozilla/bugs/bug56563-expected.png:
  • tables/mozilla/bugs/bug57300-expected.checksum:
  • tables/mozilla/bugs/bug57300-expected.png:
  • tables/mozilla/bugs/bug57378-expected.checksum:
  • tables/mozilla/bugs/bug57378-expected.png:
  • tables/mozilla/bugs/bug57828-2-expected.checksum:
  • tables/mozilla/bugs/bug57828-2-expected.png:
  • tables/mozilla/bugs/bug57828-expected.checksum:
  • tables/mozilla/bugs/bug57828-expected.png:
  • tables/mozilla/bugs/bug5797-expected.checksum:
  • tables/mozilla/bugs/bug5797-expected.png:
  • tables/mozilla/bugs/bug5798-expected.checksum:
  • tables/mozilla/bugs/bug5798-expected.png:
  • tables/mozilla/bugs/bug5799-expected.checksum:
  • tables/mozilla/bugs/bug5835-expected.checksum:
  • tables/mozilla/bugs/bug5835-expected.png:
  • tables/mozilla/bugs/bug5838-expected.checksum:
  • tables/mozilla/bugs/bug5838-expected.png:
  • tables/mozilla/bugs/bug58402-1-expected.checksum:
  • tables/mozilla/bugs/bug58402-1-expected.png:
  • tables/mozilla/bugs/bug59354-expected.checksum:
  • tables/mozilla/bugs/bug59354-expected.png:
  • tables/mozilla/bugs/bug60013-expected.checksum:
  • tables/mozilla/bugs/bug60013-expected.png:
  • tables/mozilla/bugs/bug60749-expected.checksum:
  • tables/mozilla/bugs/bug60749-expected.png:
  • tables/mozilla/bugs/bug60804-expected.checksum:
  • tables/mozilla/bugs/bug60804-expected.png:
  • tables/mozilla/bugs/bug60807-expected.checksum:
  • tables/mozilla/bugs/bug60807-expected.png:
  • tables/mozilla/bugs/bug60992-expected.checksum:
  • tables/mozilla/bugs/bug60992-expected.png:
  • tables/mozilla/bugs/bug6184-expected.checksum:
  • tables/mozilla/bugs/bug6184-expected.png:
  • tables/mozilla/bugs/bug625-expected.checksum:
  • tables/mozilla/bugs/bug625-expected.png:
  • tables/mozilla/bugs/bug6304-expected.checksum:
  • tables/mozilla/bugs/bug6304-expected.png:
  • tables/mozilla/bugs/bug63785-expected.checksum:
  • tables/mozilla/bugs/bug63785-expected.png:
  • tables/mozilla/bugs/bug6404-expected.checksum:
  • tables/mozilla/bugs/bug6404-expected.png:
  • tables/mozilla/bugs/bug641-1-expected.checksum:
  • tables/mozilla/bugs/bug641-1-expected.png:
  • tables/mozilla/bugs/bug641-2-expected.checksum:
  • tables/mozilla/bugs/bug641-2-expected.png:
  • tables/mozilla/bugs/bug647-expected.checksum:
  • tables/mozilla/bugs/bug647-expected.png:
  • tables/mozilla/bugs/bug650-expected.checksum:
  • tables/mozilla/bugs/bug650-expected.png:
  • tables/mozilla/bugs/bug6674-expected.checksum:
  • tables/mozilla/bugs/bug6674-expected.png:
  • tables/mozilla/bugs/bug67864-expected.checksum:
  • tables/mozilla/bugs/bug67864-expected.png:
  • tables/mozilla/bugs/bug67915-1-expected.checksum:
  • tables/mozilla/bugs/bug67915-1-expected.png:
  • tables/mozilla/bugs/bug68912-expected.checksum:
  • tables/mozilla/bugs/bug68912-expected.png:
  • tables/mozilla/bugs/bug68998-expected.checksum:
  • tables/mozilla/bugs/bug68998-expected.png:
  • tables/mozilla/bugs/bug69187-expected.checksum:
  • tables/mozilla/bugs/bug69187-expected.png:
  • tables/mozilla/bugs/bug69382-1-expected.checksum:
  • tables/mozilla/bugs/bug69382-1-expected.png:
  • tables/mozilla/bugs/bug69382-2-expected.checksum:
  • tables/mozilla/bugs/bug69382-2-expected.png:
  • tables/mozilla/bugs/bug709-expected.checksum:
  • tables/mozilla/bugs/bug709-expected.png:
  • tables/mozilla/bugs/bug7112-1-expected.checksum:
  • tables/mozilla/bugs/bug7112-1-expected.png:
  • tables/mozilla/bugs/bug7112-2-expected.checksum:
  • tables/mozilla/bugs/bug7112-2-expected.png:
  • tables/mozilla/bugs/bug7121-1-expected.checksum:
  • tables/mozilla/bugs/bug7121-1-expected.png:
  • tables/mozilla/bugs/bug72359-expected.checksum:
  • tables/mozilla/bugs/bug72359-expected.png:
  • tables/mozilla/bugs/bug727-expected.checksum:
  • tables/mozilla/bugs/bug727-expected.png:
  • tables/mozilla/bugs/bug73321-expected.checksum:
  • tables/mozilla/bugs/bug73321-expected.png:
  • tables/mozilla/bugs/bug7342-expected.checksum:
  • tables/mozilla/bugs/bug7342-expected.png:
  • tables/mozilla/bugs/bug7471-expected.checksum:
  • tables/mozilla/bugs/bug7471-expected.png:
  • tables/mozilla/bugs/bug75250-expected.checksum:
  • tables/mozilla/bugs/bug75250-expected.png:
  • tables/mozilla/bugs/bug7714-expected.checksum:
  • tables/mozilla/bugs/bug7714-expected.png:
  • tables/mozilla/bugs/bug78162-expected.checksum:
  • tables/mozilla/bugs/bug78162-expected.png:
  • tables/mozilla/bugs/bug8032-1-expected.checksum:
  • tables/mozilla/bugs/bug8032-1-expected.png:
  • tables/mozilla/bugs/bug80762-1-expected.checksum:
  • tables/mozilla/bugs/bug80762-1-expected.png:
  • tables/mozilla/bugs/bug81934-expected.checksum:
  • tables/mozilla/bugs/bug81934-expected.png:
  • tables/mozilla/bugs/bug82946-1-expected.checksum:
  • tables/mozilla/bugs/bug82946-1-expected.png:
  • tables/mozilla/bugs/bug82946-2-expected.checksum:
  • tables/mozilla/bugs/bug82946-2-expected.png:
  • tables/mozilla/bugs/bug8361-expected.checksum:
  • tables/mozilla/bugs/bug8361-expected.png:
  • tables/mozilla/bugs/bug83786-expected.checksum:
  • tables/mozilla/bugs/bug83786-expected.png:
  • tables/mozilla/bugs/bug8381-expected.checksum:
  • tables/mozilla/bugs/bug8381-expected.png:
  • tables/mozilla/bugs/bug86220-expected.checksum:
  • tables/mozilla/bugs/bug86220-expected.png:
  • tables/mozilla/bugs/bug86708-expected.checksum:
  • tables/mozilla/bugs/bug86708-expected.png:
  • tables/mozilla/bugs/bug88035-1-expected.checksum:
  • tables/mozilla/bugs/bug88035-1-expected.png:
  • tables/mozilla/bugs/bug88035-2-expected.checksum:
  • tables/mozilla/bugs/bug88035-2-expected.png:
  • tables/mozilla/bugs/bug88524-expected.checksum:
  • tables/mozilla/bugs/bug88524-expected.png:
  • tables/mozilla/bugs/bug8858-expected.checksum:
  • tables/mozilla/bugs/bug8858-expected.png:
  • tables/mozilla/bugs/bug8950-expected.checksum:
  • tables/mozilla/bugs/bug8950-expected.png:
  • tables/mozilla/bugs/bug9072-expected.checksum:
  • tables/mozilla/bugs/bug9072-expected.png:
  • tables/mozilla/bugs/bug9123-1-expected.checksum:
  • tables/mozilla/bugs/bug9123-1-expected.png:
  • tables/mozilla/bugs/bug9123-2-expected.checksum:
  • tables/mozilla/bugs/bug9123-2-expected.png:
  • tables/mozilla/bugs/bug92143-expected.checksum:
  • tables/mozilla/bugs/bug92143-expected.png:
  • tables/mozilla/bugs/bug92647-2-expected.checksum:
  • tables/mozilla/bugs/bug92647-2-expected.png:
  • tables/mozilla/bugs/bug9271-1-expected.checksum:
  • tables/mozilla/bugs/bug9271-1-expected.png:
  • tables/mozilla/bugs/bug9271-2-expected.checksum:
  • tables/mozilla/bugs/bug9271-2-expected.png:
  • tables/mozilla/bugs/bug92868-expected.checksum:
  • tables/mozilla/bugs/bug92868-expected.png:
  • tables/mozilla/bugs/bug93363-expected.checksum:
  • tables/mozilla/bugs/bug93363-expected.png:
  • tables/mozilla/bugs/bug963-expected.checksum:
  • tables/mozilla/bugs/bug963-expected.png:
  • tables/mozilla/bugs/bug96334-expected.checksum:
  • tables/mozilla/bugs/bug96334-expected.png:
  • tables/mozilla/bugs/bug96343-expected.checksum:
  • tables/mozilla/bugs/bug96343-expected.png:
  • tables/mozilla/bugs/bug965-expected.checksum:
  • tables/mozilla/bugs/bug965-expected.png:
  • tables/mozilla/bugs/bug97138-expected.checksum:
  • tables/mozilla/bugs/bug97138-expected.png:
  • tables/mozilla/bugs/bug98196-expected.checksum:
  • tables/mozilla/bugs/bug98196-expected.png:
  • tables/mozilla/bugs/bug9879-1-expected.checksum:
  • tables/mozilla/bugs/bug9879-1-expected.png:
  • tables/mozilla/bugs/bug99923-expected.checksum:
  • tables/mozilla/bugs/bug99923-expected.png:
  • tables/mozilla/bugs/bug99948-expected.checksum:
  • tables/mozilla/bugs/bug99948-expected.png:
  • tables/mozilla/collapsing_borders/bug127040-expected.checksum:
  • tables/mozilla/collapsing_borders/bug127040-expected.png:
  • tables/mozilla/collapsing_borders/bug41262-3-expected.checksum:
  • tables/mozilla/collapsing_borders/bug41262-3-expected.png:
  • tables/mozilla/collapsing_borders/bug41262-4-expected.checksum:
  • tables/mozilla/collapsing_borders/bug41262-4-expected.png:
  • tables/mozilla/core/bloomberg-expected.checksum:
  • tables/mozilla/core/bloomberg-expected.png:
  • tables/mozilla/core/borders-expected.checksum:
  • tables/mozilla/core/borders-expected.png:
  • tables/mozilla/core/box_sizing-expected.checksum:
  • tables/mozilla/core/box_sizing-expected.png:
  • tables/mozilla/core/captions-expected.checksum:
  • tables/mozilla/core/captions-expected.png:
  • tables/mozilla/core/cell_heights-expected.checksum:
  • tables/mozilla/core/cell_heights-expected.png:
  • tables/mozilla/core/col_span-expected.checksum:
  • tables/mozilla/core/col_widths_auto_auto-expected.checksum:
  • tables/mozilla/core/col_widths_auto_auto-expected.png:
  • tables/mozilla/core/col_widths_auto_autoFix-expected.checksum:
  • tables/mozilla/core/col_widths_auto_autoFix-expected.png:
  • tables/mozilla/core/col_widths_auto_autoFixPer-expected.checksum:
  • tables/mozilla/core/col_widths_auto_autoFixPer-expected.png:
  • tables/mozilla/core/col_widths_auto_autoPer-expected.checksum:
  • tables/mozilla/core/col_widths_auto_autoPer-expected.png:
  • tables/mozilla/core/col_widths_auto_fix-expected.checksum:
  • tables/mozilla/core/col_widths_auto_fix-expected.png:
  • tables/mozilla/core/col_widths_auto_fixPer-expected.checksum:
  • tables/mozilla/core/col_widths_auto_fixPer-expected.png:
  • tables/mozilla/core/col_widths_auto_per-expected.checksum:
  • tables/mozilla/core/col_widths_auto_per-expected.png:
  • tables/mozilla/core/col_widths_fix_auto-expected.checksum:
  • tables/mozilla/core/col_widths_fix_auto-expected.png:
  • tables/mozilla/core/col_widths_fix_autoFix-expected.checksum:
  • tables/mozilla/core/col_widths_fix_autoFix-expected.png:
  • tables/mozilla/core/col_widths_fix_autoPer-expected.checksum:
  • tables/mozilla/core/col_widths_fix_autoPer-expected.png:
  • tables/mozilla/core/col_widths_fix_fix-expected.checksum:
  • tables/mozilla/core/col_widths_fix_fix-expected.png:
  • tables/mozilla/core/col_widths_fix_fixPer-expected.checksum:
  • tables/mozilla/core/col_widths_fix_fixPer-expected.png:
  • tables/mozilla/core/col_widths_fix_per-expected.checksum:
  • tables/mozilla/core/col_widths_fix_per-expected.png:
  • tables/mozilla/core/margins-expected.checksum:
  • tables/mozilla/core/margins-expected.png:
  • tables/mozilla/core/misc-expected.checksum:
  • tables/mozilla/core/misc-expected.png:
  • tables/mozilla/core/nested1-expected.checksum:
  • tables/mozilla/core/nested1-expected.png:
  • tables/mozilla/core/one_row-expected.checksum:
  • tables/mozilla/core/one_row-expected.png:
  • tables/mozilla/core/row_span-expected.checksum:
  • tables/mozilla/core/row_span-expected.png:
  • tables/mozilla/core/table_frame-expected.checksum:
  • tables/mozilla/core/table_frame-expected.png:
  • tables/mozilla/core/table_heights-expected.checksum:
  • tables/mozilla/core/table_heights-expected.png:
  • tables/mozilla/core/table_rules-expected.checksum:
  • tables/mozilla/core/table_rules-expected.png:
  • tables/mozilla/core/table_widths-expected.checksum:
  • tables/mozilla/core/table_widths-expected.png:
  • tables/mozilla/dom/appendCol2-expected.checksum:
  • tables/mozilla/dom/appendCol2-expected.png:
  • tables/mozilla/dom/appendRowsExpand1-expected.checksum:
  • tables/mozilla/dom/appendRowsExpand1-expected.png:
  • tables/mozilla/dom/appendTbodyExpand1-expected.checksum:
  • tables/mozilla/dom/appendTbodyExpand1-expected.png:
  • tables/mozilla/dom/deleteCellsRebuild1-expected.checksum:
  • tables/mozilla/dom/deleteCellsRebuild1-expected.png:
  • tables/mozilla/dom/deleteCellsShrink1-expected.checksum:
  • tables/mozilla/dom/deleteCellsShrink1-expected.png:
  • tables/mozilla/dom/deleteCellsShrink2-expected.checksum:
  • tables/mozilla/dom/deleteCellsShrink2-expected.png:
  • tables/mozilla/dom/deleteCol1-expected.checksum:
  • tables/mozilla/dom/deleteCol1-expected.png:
  • tables/mozilla/dom/deleteCol2-expected.checksum:
  • tables/mozilla/dom/deleteCol2-expected.png:
  • tables/mozilla/dom/deleteCol3-expected.checksum:
  • tables/mozilla/dom/deleteCol3-expected.png:
  • tables/mozilla/dom/deleteColGroup1-expected.checksum:
  • tables/mozilla/dom/deleteColGroup1-expected.png:
  • tables/mozilla/dom/deleteColGroup2-expected.checksum:
  • tables/mozilla/dom/deleteColGroup2-expected.png:
  • tables/mozilla/dom/deleteRowsRebuild1-expected.checksum:
  • tables/mozilla/dom/deleteRowsRebuild1-expected.png:
  • tables/mozilla/dom/deleteRowsShrink1-expected.checksum:
  • tables/mozilla/dom/deleteRowsShrink1-expected.png:
  • tables/mozilla/dom/deleteTbodyExpand1-expected.checksum:
  • tables/mozilla/dom/deleteTbodyExpand1-expected.png:
  • tables/mozilla/dom/deleteTbodyRebuild1-expected.checksum:
  • tables/mozilla/dom/deleteTbodyRebuild1-expected.png:
  • tables/mozilla/dom/insertCellsExpand1-expected.checksum:
  • tables/mozilla/dom/insertCellsExpand1-expected.png:
  • tables/mozilla/dom/insertCellsExpand2-expected.checksum:
  • tables/mozilla/dom/insertCellsExpand2-expected.png:
  • tables/mozilla/dom/insertCellsRebuild1-expected.checksum:
  • tables/mozilla/dom/insertCellsRebuild1-expected.png:
  • tables/mozilla/dom/insertCellsRebuild2-expected.checksum:
  • tables/mozilla/dom/insertCellsRebuild2-expected.png:
  • tables/mozilla/dom/insertColGroups1-expected.checksum:
  • tables/mozilla/dom/insertColGroups1-expected.png:
  • tables/mozilla/dom/insertColGroups2-expected.checksum:
  • tables/mozilla/dom/insertColGroups2-expected.png:
  • tables/mozilla/dom/insertCols1-expected.checksum:
  • tables/mozilla/dom/insertCols1-expected.png:
  • tables/mozilla/dom/insertCols2-expected.checksum:
  • tables/mozilla/dom/insertCols2-expected.png:
  • tables/mozilla/dom/insertCols3-expected.checksum:
  • tables/mozilla/dom/insertCols3-expected.png:
  • tables/mozilla/dom/insertCols4-expected.checksum:
  • tables/mozilla/dom/insertCols4-expected.png:
  • tables/mozilla/dom/insertCols5-expected.checksum:
  • tables/mozilla/dom/insertCols5-expected.png:
  • tables/mozilla/dom/insertRowsExpand1-expected.checksum:
  • tables/mozilla/dom/insertRowsExpand1-expected.png:
  • tables/mozilla/dom/insertRowsRebuild1-expected.checksum:
  • tables/mozilla/dom/insertRowsRebuild1-expected.png:
  • tables/mozilla/dom/tableDom-expected.checksum:
  • tables/mozilla/dom/tableDom-expected.png:
  • tables/mozilla/images/adforce_imgis_com-expected.checksum:
  • tables/mozilla/images/adforce_imgis_com-expected.png:
  • tables/mozilla/marvin/backgr_index-expected.checksum:
  • tables/mozilla/marvin/backgr_index-expected.png:
  • tables/mozilla/marvin/backgr_layers-opacity-expected.checksum:
  • tables/mozilla/marvin/backgr_layers-opacity-expected.png:
  • tables/mozilla/marvin/backgr_position-table-expected.checksum:
  • tables/mozilla/marvin/backgr_position-table-expected.png:
  • tables/mozilla/marvin/backgr_simple-table-cell-expected.checksum:
  • tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
  • tables/mozilla/marvin/backgr_simple-table-column-expected.checksum:
  • tables/mozilla/marvin/backgr_simple-table-column-expected.png:
  • tables/mozilla/marvin/backgr_simple-table-column-group-expected.checksum:
  • tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
  • tables/mozilla/marvin/backgr_simple-table-expected.checksum:
  • tables/mozilla/marvin/backgr_simple-table-expected.png:
  • tables/mozilla/marvin/backgr_simple-table-row-expected.checksum:
  • tables/mozilla/marvin/backgr_simple-table-row-expected.png:
  • tables/mozilla/marvin/backgr_simple-table-row-group-expected.checksum:
  • tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
  • tables/mozilla/marvin/body_col-expected.checksum:
  • tables/mozilla/marvin/body_col-expected.png:
  • tables/mozilla/marvin/body_tbody-expected.checksum:
  • tables/mozilla/marvin/body_tbody-expected.png:
  • tables/mozilla/marvin/body_tfoot-expected.checksum:
  • tables/mozilla/marvin/body_tfoot-expected.png:
  • tables/mozilla/marvin/body_thead-expected.checksum:
  • tables/mozilla/marvin/body_thead-expected.png:
  • tables/mozilla/marvin/col_span-expected.checksum:
  • tables/mozilla/marvin/col_span-expected.png:
  • tables/mozilla/marvin/colgroup_align_center-expected.checksum:
  • tables/mozilla/marvin/colgroup_align_center-expected.png:
  • tables/mozilla/marvin/colgroup_align_justify-expected.checksum:
  • tables/mozilla/marvin/colgroup_align_justify-expected.png:
  • tables/mozilla/marvin/colgroup_align_left-expected.checksum:
  • tables/mozilla/marvin/colgroup_align_left-expected.png:
  • tables/mozilla/marvin/colgroup_align_right-expected.checksum:
  • tables/mozilla/marvin/colgroup_align_right-expected.png:
  • tables/mozilla/marvin/colgroup_span-expected.checksum:
  • tables/mozilla/marvin/colgroup_span-expected.png:
  • tables/mozilla/marvin/colgroup_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/colgroup_valign_baseline-expected.png:
  • tables/mozilla/marvin/colgroup_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/colgroup_valign_bottom-expected.png:
  • tables/mozilla/marvin/colgroup_valign_middle-expected.checksum:
  • tables/mozilla/marvin/colgroup_valign_middle-expected.png:
  • tables/mozilla/marvin/colgroup_valign_top-expected.checksum:
  • tables/mozilla/marvin/colgroup_valign_top-expected.png:
  • tables/mozilla/marvin/colgroup_width_pct-expected.checksum:
  • tables/mozilla/marvin/colgroup_width_pct-expected.png:
  • tables/mozilla/marvin/colgroup_width_px-expected.checksum:
  • tables/mozilla/marvin/colgroup_width_px-expected.png:
  • tables/mozilla/marvin/table_frame_border-expected.checksum:
  • tables/mozilla/marvin/table_frame_border-expected.png:
  • tables/mozilla/marvin/table_frame_box-expected.checksum:
  • tables/mozilla/marvin/table_frame_box-expected.png:
  • tables/mozilla/marvin/table_overflow_hidden_td-expected.checksum:
  • tables/mozilla/marvin/table_overflow_hidden_td-expected.png:
  • tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.checksum:
  • tables/mozilla/marvin/table_overflow_td_dynamic_deactivate-expected.png:
  • tables/mozilla/marvin/table_row_align_center-expected.checksum:
  • tables/mozilla/marvin/table_row_align_center-expected.png:
  • tables/mozilla/marvin/table_row_align_left-expected.checksum:
  • tables/mozilla/marvin/table_row_align_left-expected.png:
  • tables/mozilla/marvin/table_row_align_right-expected.checksum:
  • tables/mozilla/marvin/table_row_align_right-expected.png:
  • tables/mozilla/marvin/table_rules_all-expected.checksum:
  • tables/mozilla/marvin/table_rules_all-expected.png:
  • tables/mozilla/marvin/table_rules_groups-expected.checksum:
  • tables/mozilla/marvin/table_rules_groups-expected.png:
  • tables/mozilla/marvin/table_rules_none-expected.checksum:
  • tables/mozilla/marvin/table_rules_none-expected.png:
  • tables/mozilla/marvin/tables_align_center-expected.checksum:
  • tables/mozilla/marvin/tables_align_center-expected.png:
  • tables/mozilla/marvin/tables_align_left-expected.checksum:
  • tables/mozilla/marvin/tables_align_left-expected.png:
  • tables/mozilla/marvin/tables_align_right-expected.checksum:
  • tables/mozilla/marvin/tables_align_right-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_aqua-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_aqua-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_aqua_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_black-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_black-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_black_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_blue-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_blue-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_blue_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_fuchsia-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_fuchsia_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_gray-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_gray-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_gray_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_green-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_green-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_green_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_lime-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_lime-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_lime_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_maroon-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_maroon-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_maroon_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_navy-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_navy-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_navy_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_olive-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_olive-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_olive_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_purple-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_purple-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_purple_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_red-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_red-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_red_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_silver-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_silver-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_silver_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_teal-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_teal-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_teal_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_white-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_white-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_white_rgb-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_yellow-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_yellow-expected.png:
  • tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.checksum:
  • tables/mozilla/marvin/tables_bgcolor_yellow_rgb-expected.png:
  • tables/mozilla/marvin/tables_border_0-expected.checksum:
  • tables/mozilla/marvin/tables_border_0-expected.png:
  • tables/mozilla/marvin/tables_border_1-expected.checksum:
  • tables/mozilla/marvin/tables_border_1-expected.png:
  • tables/mozilla/marvin/tables_border_2-expected.checksum:
  • tables/mozilla/marvin/tables_border_2-expected.png:
  • tables/mozilla/marvin/tables_border_3-expected.checksum:
  • tables/mozilla/marvin/tables_border_3-expected.png:
  • tables/mozilla/marvin/tables_caption_align_bot-expected.checksum:
  • tables/mozilla/marvin/tables_caption_align_bot-expected.png:
  • tables/mozilla/marvin/tables_caption_align_top-expected.checksum:
  • tables/mozilla/marvin/tables_caption_align_top-expected.png:
  • tables/mozilla/marvin/tables_cellpadding-expected.checksum:
  • tables/mozilla/marvin/tables_cellpadding-expected.png:
  • tables/mozilla/marvin/tables_cellpadding_pct-expected.checksum:
  • tables/mozilla/marvin/tables_cellpadding_pct-expected.png:
  • tables/mozilla/marvin/tables_cellspacing-expected.checksum:
  • tables/mozilla/marvin/tables_cellspacing-expected.png:
  • tables/mozilla/marvin/tables_class-expected.checksum:
  • tables/mozilla/marvin/tables_class-expected.png:
  • tables/mozilla/marvin/tables_default-expected.checksum:
  • tables/mozilla/marvin/tables_default-expected.png:
  • tables/mozilla/marvin/tables_id-expected.checksum:
  • tables/mozilla/marvin/tables_id-expected.png:
  • tables/mozilla/marvin/tables_row_th_nowrap-expected.checksum:
  • tables/mozilla/marvin/tables_row_th_nowrap-expected.png:
  • tables/mozilla/marvin/tables_style-expected.checksum:
  • tables/mozilla/marvin/tables_style-expected.png:
  • tables/mozilla/marvin/tables_td_align_center-expected.checksum:
  • tables/mozilla/marvin/tables_td_align_center-expected.png:
  • tables/mozilla/marvin/tables_td_align_left-expected.checksum:
  • tables/mozilla/marvin/tables_td_align_left-expected.png:
  • tables/mozilla/marvin/tables_td_align_right-expected.checksum:
  • tables/mozilla/marvin/tables_td_align_right-expected.png:
  • tables/mozilla/marvin/tables_td_colspan-expected.checksum:
  • tables/mozilla/marvin/tables_td_colspan-expected.png:
  • tables/mozilla/marvin/tables_td_height-expected.checksum:
  • tables/mozilla/marvin/tables_td_height-expected.png:
  • tables/mozilla/marvin/tables_td_nowrap-expected.checksum:
  • tables/mozilla/marvin/tables_td_nowrap-expected.png:
  • tables/mozilla/marvin/tables_td_rowspan-expected.checksum:
  • tables/mozilla/marvin/tables_td_rowspan-expected.png:
  • tables/mozilla/marvin/tables_td_width-expected.checksum:
  • tables/mozilla/marvin/tables_td_width-expected.png:
  • tables/mozilla/marvin/tables_th_align_center-expected.checksum:
  • tables/mozilla/marvin/tables_th_align_center-expected.png:
  • tables/mozilla/marvin/tables_th_align_left-expected.checksum:
  • tables/mozilla/marvin/tables_th_align_left-expected.png:
  • tables/mozilla/marvin/tables_th_align_right-expected.checksum:
  • tables/mozilla/marvin/tables_th_align_right-expected.png:
  • tables/mozilla/marvin/tables_th_colspan-expected.checksum:
  • tables/mozilla/marvin/tables_th_colspan-expected.png:
  • tables/mozilla/marvin/tables_th_height-expected.checksum:
  • tables/mozilla/marvin/tables_th_height-expected.png:
  • tables/mozilla/marvin/tables_th_rowspan-expected.checksum:
  • tables/mozilla/marvin/tables_th_rowspan-expected.png:
  • tables/mozilla/marvin/tables_th_width-expected.checksum:
  • tables/mozilla/marvin/tables_th_width-expected.png:
  • tables/mozilla/marvin/tables_width_percent-expected.checksum:
  • tables/mozilla/marvin/tables_width_percent-expected.png:
  • tables/mozilla/marvin/tables_width_px-expected.checksum:
  • tables/mozilla/marvin/tables_width_px-expected.png:
  • tables/mozilla/marvin/tbody_align_center-expected.checksum:
  • tables/mozilla/marvin/tbody_align_center-expected.png:
  • tables/mozilla/marvin/tbody_align_char-expected.checksum:
  • tables/mozilla/marvin/tbody_align_char-expected.png:
  • tables/mozilla/marvin/tbody_align_justify-expected.checksum:
  • tables/mozilla/marvin/tbody_align_justify-expected.png:
  • tables/mozilla/marvin/tbody_align_left-expected.checksum:
  • tables/mozilla/marvin/tbody_align_left-expected.png:
  • tables/mozilla/marvin/tbody_align_right-expected.checksum:
  • tables/mozilla/marvin/tbody_align_right-expected.png:
  • tables/mozilla/marvin/tbody_char-expected.checksum:
  • tables/mozilla/marvin/tbody_char-expected.png:
  • tables/mozilla/marvin/tbody_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/tbody_valign_baseline-expected.png:
  • tables/mozilla/marvin/tbody_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/tbody_valign_bottom-expected.png:
  • tables/mozilla/marvin/tbody_valign_middle-expected.checksum:
  • tables/mozilla/marvin/tbody_valign_middle-expected.png:
  • tables/mozilla/marvin/tbody_valign_top-expected.checksum:
  • tables/mozilla/marvin/tbody_valign_top-expected.png:
  • tables/mozilla/marvin/td_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/td_valign_baseline-expected.png:
  • tables/mozilla/marvin/td_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/td_valign_bottom-expected.png:
  • tables/mozilla/marvin/td_valign_middle-expected.checksum:
  • tables/mozilla/marvin/td_valign_middle-expected.png:
  • tables/mozilla/marvin/td_valign_top-expected.checksum:
  • tables/mozilla/marvin/td_valign_top-expected.png:
  • tables/mozilla/marvin/tfoot_align_center-expected.checksum:
  • tables/mozilla/marvin/tfoot_align_center-expected.png:
  • tables/mozilla/marvin/tfoot_align_char-expected.checksum:
  • tables/mozilla/marvin/tfoot_align_char-expected.png:
  • tables/mozilla/marvin/tfoot_align_justify-expected.checksum:
  • tables/mozilla/marvin/tfoot_align_justify-expected.png:
  • tables/mozilla/marvin/tfoot_align_left-expected.checksum:
  • tables/mozilla/marvin/tfoot_align_left-expected.png:
  • tables/mozilla/marvin/tfoot_align_right-expected.checksum:
  • tables/mozilla/marvin/tfoot_align_right-expected.png:
  • tables/mozilla/marvin/tfoot_char-expected.checksum:
  • tables/mozilla/marvin/tfoot_char-expected.png:
  • tables/mozilla/marvin/tfoot_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
  • tables/mozilla/marvin/tfoot_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
  • tables/mozilla/marvin/tfoot_valign_middle-expected.checksum:
  • tables/mozilla/marvin/tfoot_valign_middle-expected.png:
  • tables/mozilla/marvin/tfoot_valign_top-expected.checksum:
  • tables/mozilla/marvin/tfoot_valign_top-expected.png:
  • tables/mozilla/marvin/th_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/th_valign_baseline-expected.png:
  • tables/mozilla/marvin/th_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/th_valign_bottom-expected.png:
  • tables/mozilla/marvin/th_valign_middle-expected.checksum:
  • tables/mozilla/marvin/th_valign_middle-expected.png:
  • tables/mozilla/marvin/th_valign_top-expected.checksum:
  • tables/mozilla/marvin/th_valign_top-expected.png:
  • tables/mozilla/marvin/thead_align_center-expected.checksum:
  • tables/mozilla/marvin/thead_align_center-expected.png:
  • tables/mozilla/marvin/thead_align_char-expected.checksum:
  • tables/mozilla/marvin/thead_align_char-expected.png:
  • tables/mozilla/marvin/thead_align_justify-expected.checksum:
  • tables/mozilla/marvin/thead_align_justify-expected.png:
  • tables/mozilla/marvin/thead_align_left-expected.checksum:
  • tables/mozilla/marvin/thead_align_left-expected.png:
  • tables/mozilla/marvin/thead_align_right-expected.checksum:
  • tables/mozilla/marvin/thead_align_right-expected.png:
  • tables/mozilla/marvin/thead_char-expected.checksum:
  • tables/mozilla/marvin/thead_char-expected.png:
  • tables/mozilla/marvin/thead_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/thead_valign_baseline-expected.png:
  • tables/mozilla/marvin/thead_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/thead_valign_bottom-expected.png:
  • tables/mozilla/marvin/thead_valign_middle-expected.checksum:
  • tables/mozilla/marvin/thead_valign_middle-expected.png:
  • tables/mozilla/marvin/thead_valign_top-expected.checksum:
  • tables/mozilla/marvin/thead_valign_top-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_aqua_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_black-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_black-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_black_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_blue-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_blue-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_blue_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_fuchsia-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_fuchsia_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_gray-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_gray-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_gray_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_green-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_green-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_green_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_lime-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_lime-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_lime_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_maroon-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_maroon-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_maroon_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_navy-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_navy-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_navy_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_olive-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_olive-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_olive_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_purple-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_purple-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_purple_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_red-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_red-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_red_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_silver-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_silver-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_silver_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_teal-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_teal-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_teal_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_white-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_white-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_white_rgb-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_yellow-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_yellow-expected.png:
  • tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.checksum:
  • tables/mozilla/marvin/tr_bgcolor_yellow_rgb-expected.png:
  • tables/mozilla/marvin/tr_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/tr_valign_baseline-expected.png:
  • tables/mozilla/marvin/tr_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/tr_valign_bottom-expected.png:
  • tables/mozilla/marvin/tr_valign_middle-expected.checksum:
  • tables/mozilla/marvin/tr_valign_middle-expected.png:
  • tables/mozilla/marvin/tr_valign_top-expected.checksum:
  • tables/mozilla/marvin/tr_valign_top-expected.png:
  • tables/mozilla/marvin/x_caption_align_bottom-expected.checksum:
  • tables/mozilla/marvin/x_caption_align_bottom-expected.png:
  • tables/mozilla/marvin/x_caption_align_top-expected.checksum:
  • tables/mozilla/marvin/x_caption_align_top-expected.png:
  • tables/mozilla/marvin/x_caption_class-expected.checksum:
  • tables/mozilla/marvin/x_caption_class-expected.png:
  • tables/mozilla/marvin/x_caption_id-expected.checksum:
  • tables/mozilla/marvin/x_caption_id-expected.png:
  • tables/mozilla/marvin/x_caption_style-expected.checksum:
  • tables/mozilla/marvin/x_caption_style-expected.png:
  • tables/mozilla/marvin/x_col_align_center-expected.checksum:
  • tables/mozilla/marvin/x_col_align_center-expected.png:
  • tables/mozilla/marvin/x_col_align_char-expected.checksum:
  • tables/mozilla/marvin/x_col_align_char-expected.png:
  • tables/mozilla/marvin/x_col_align_justify-expected.checksum:
  • tables/mozilla/marvin/x_col_align_justify-expected.png:
  • tables/mozilla/marvin/x_col_align_left-expected.checksum:
  • tables/mozilla/marvin/x_col_align_left-expected.png:
  • tables/mozilla/marvin/x_col_align_right-expected.checksum:
  • tables/mozilla/marvin/x_col_align_right-expected.png:
  • tables/mozilla/marvin/x_col_span-expected.checksum:
  • tables/mozilla/marvin/x_col_span-expected.png:
  • tables/mozilla/marvin/x_col_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/x_col_valign_baseline-expected.png:
  • tables/mozilla/marvin/x_col_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/x_col_valign_bottom-expected.png:
  • tables/mozilla/marvin/x_col_valign_middle-expected.checksum:
  • tables/mozilla/marvin/x_col_valign_middle-expected.png:
  • tables/mozilla/marvin/x_col_valign_top-expected.checksum:
  • tables/mozilla/marvin/x_col_valign_top-expected.png:
  • tables/mozilla/marvin/x_col_width_pct-expected.checksum:
  • tables/mozilla/marvin/x_col_width_pct-expected.png:
  • tables/mozilla/marvin/x_col_width_px-expected.checksum:
  • tables/mozilla/marvin/x_col_width_px-expected.png:
  • tables/mozilla/marvin/x_col_width_rel-expected.checksum:
  • tables/mozilla/marvin/x_col_width_rel-expected.png:
  • tables/mozilla/marvin/x_colgroup_align_center-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_align_center-expected.png:
  • tables/mozilla/marvin/x_colgroup_align_char-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_align_char-expected.png:
  • tables/mozilla/marvin/x_colgroup_align_justify-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_align_justify-expected.png:
  • tables/mozilla/marvin/x_colgroup_align_left-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_align_left-expected.png:
  • tables/mozilla/marvin/x_colgroup_align_right-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_align_right-expected.png:
  • tables/mozilla/marvin/x_colgroup_span-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_span-expected.png:
  • tables/mozilla/marvin/x_colgroup_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png:
  • tables/mozilla/marvin/x_colgroup_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png:
  • tables/mozilla/marvin/x_colgroup_valign_middle-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_valign_middle-expected.png:
  • tables/mozilla/marvin/x_colgroup_valign_top-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_valign_top-expected.png:
  • tables/mozilla/marvin/x_colgroup_width_pct-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_width_pct-expected.png:
  • tables/mozilla/marvin/x_colgroup_width_rel-expected.checksum:
  • tables/mozilla/marvin/x_colgroup_width_rel-expected.png:
  • tables/mozilla/marvin/x_table-expected.checksum:
  • tables/mozilla/marvin/x_table-expected.png:
  • tables/mozilla/marvin/x_table_align_center-expected.checksum:
  • tables/mozilla/marvin/x_table_align_center-expected.png:
  • tables/mozilla/marvin/x_table_align_left-expected.checksum:
  • tables/mozilla/marvin/x_table_align_left-expected.png:
  • tables/mozilla/marvin/x_table_align_right-expected.checksum:
  • tables/mozilla/marvin/x_table_align_right-expected.png:
  • tables/mozilla/marvin/x_table_bgcolor_name-expected.checksum:
  • tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
  • tables/mozilla/marvin/x_table_bgcolor_rgb-expected.checksum:
  • tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
  • tables/mozilla/marvin/x_table_border-expected.checksum:
  • tables/mozilla/marvin/x_table_border-expected.png:
  • tables/mozilla/marvin/x_table_border_none-expected.checksum:
  • tables/mozilla/marvin/x_table_border_none-expected.png:
  • tables/mozilla/marvin/x_table_border_px-expected.checksum:
  • tables/mozilla/marvin/x_table_border_px-expected.png:
  • tables/mozilla/marvin/x_table_cellpadding-expected.checksum:
  • tables/mozilla/marvin/x_table_cellpadding-expected.png:
  • tables/mozilla/marvin/x_table_cellpadding_pct-expected.checksum:
  • tables/mozilla/marvin/x_table_cellpadding_pct-expected.png:
  • tables/mozilla/marvin/x_table_cellspacing-expected.checksum:
  • tables/mozilla/marvin/x_table_cellspacing-expected.png:
  • tables/mozilla/marvin/x_table_cellspacing_pct-expected.checksum:
  • tables/mozilla/marvin/x_table_cellspacing_pct-expected.png:
  • tables/mozilla/marvin/x_table_class-expected.checksum:
  • tables/mozilla/marvin/x_table_class-expected.png:
  • tables/mozilla/marvin/x_table_frame_void-expected.checksum:
  • tables/mozilla/marvin/x_table_frame_void-expected.png:
  • tables/mozilla/marvin/x_table_id-expected.checksum:
  • tables/mozilla/marvin/x_table_id-expected.png:
  • tables/mozilla/marvin/x_table_rules_groups-expected.checksum:
  • tables/mozilla/marvin/x_table_rules_groups-expected.png:
  • tables/mozilla/marvin/x_table_rules_none-expected.checksum:
  • tables/mozilla/marvin/x_table_rules_none-expected.png:
  • tables/mozilla/marvin/x_table_style-expected.checksum:
  • tables/mozilla/marvin/x_table_style-expected.png:
  • tables/mozilla/marvin/x_table_width_pct-expected.checksum:
  • tables/mozilla/marvin/x_table_width_pct-expected.png:
  • tables/mozilla/marvin/x_table_width_px-expected.checksum:
  • tables/mozilla/marvin/x_table_width_px-expected.png:
  • tables/mozilla/marvin/x_tbody_align_center-expected.checksum:
  • tables/mozilla/marvin/x_tbody_align_center-expected.png:
  • tables/mozilla/marvin/x_tbody_align_char-expected.checksum:
  • tables/mozilla/marvin/x_tbody_align_char-expected.png:
  • tables/mozilla/marvin/x_tbody_align_justify-expected.checksum:
  • tables/mozilla/marvin/x_tbody_align_justify-expected.png:
  • tables/mozilla/marvin/x_tbody_align_left-expected.checksum:
  • tables/mozilla/marvin/x_tbody_align_left-expected.png:
  • tables/mozilla/marvin/x_tbody_align_right-expected.checksum:
  • tables/mozilla/marvin/x_tbody_align_right-expected.png:
  • tables/mozilla/marvin/x_tbody_class-expected.checksum:
  • tables/mozilla/marvin/x_tbody_class-expected.png:
  • tables/mozilla/marvin/x_tbody_id-expected.checksum:
  • tables/mozilla/marvin/x_tbody_id-expected.png:
  • tables/mozilla/marvin/x_tbody_style-expected.checksum:
  • tables/mozilla/marvin/x_tbody_style-expected.png:
  • tables/mozilla/marvin/x_tbody_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/x_tbody_valign_baseline-expected.png:
  • tables/mozilla/marvin/x_tbody_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/x_tbody_valign_bottom-expected.png:
  • tables/mozilla/marvin/x_tbody_valign_middle-expected.checksum:
  • tables/mozilla/marvin/x_tbody_valign_middle-expected.png:
  • tables/mozilla/marvin/x_tbody_valign_top-expected.checksum:
  • tables/mozilla/marvin/x_tbody_valign_top-expected.png:
  • tables/mozilla/marvin/x_td_align_center-expected.checksum:
  • tables/mozilla/marvin/x_td_align_center-expected.png:
  • tables/mozilla/marvin/x_td_align_char-expected.checksum:
  • tables/mozilla/marvin/x_td_align_char-expected.png:
  • tables/mozilla/marvin/x_td_align_justify-expected.checksum:
  • tables/mozilla/marvin/x_td_align_justify-expected.png:
  • tables/mozilla/marvin/x_td_align_left-expected.checksum:
  • tables/mozilla/marvin/x_td_align_left-expected.png:
  • tables/mozilla/marvin/x_td_align_right-expected.checksum:
  • tables/mozilla/marvin/x_td_align_right-expected.png:
  • tables/mozilla/marvin/x_td_bgcolor_name-expected.checksum:
  • tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
  • tables/mozilla/marvin/x_td_bgcolor_rgb-expected.checksum:
  • tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
  • tables/mozilla/marvin/x_td_class-expected.checksum:
  • tables/mozilla/marvin/x_td_class-expected.png:
  • tables/mozilla/marvin/x_td_colspan-expected.checksum:
  • tables/mozilla/marvin/x_td_colspan-expected.png:
  • tables/mozilla/marvin/x_td_height-expected.checksum:
  • tables/mozilla/marvin/x_td_height-expected.png:
  • tables/mozilla/marvin/x_td_id-expected.checksum:
  • tables/mozilla/marvin/x_td_id-expected.png:
  • tables/mozilla/marvin/x_td_nowrap-expected.checksum:
  • tables/mozilla/marvin/x_td_nowrap-expected.png:
  • tables/mozilla/marvin/x_td_rowspan-expected.checksum:
  • tables/mozilla/marvin/x_td_rowspan-expected.png:
  • tables/mozilla/marvin/x_td_style-expected.checksum:
  • tables/mozilla/marvin/x_td_style-expected.png:
  • tables/mozilla/marvin/x_td_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/x_td_valign_baseline-expected.png:
  • tables/mozilla/marvin/x_td_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/x_td_valign_bottom-expected.png:
  • tables/mozilla/marvin/x_td_valign_middle-expected.checksum:
  • tables/mozilla/marvin/x_td_valign_middle-expected.png:
  • tables/mozilla/marvin/x_td_valign_top-expected.checksum:
  • tables/mozilla/marvin/x_td_valign_top-expected.png:
  • tables/mozilla/marvin/x_td_width-expected.checksum:
  • tables/mozilla/marvin/x_td_width-expected.png:
  • tables/mozilla/marvin/x_tfoot_align_center-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_align_center-expected.png:
  • tables/mozilla/marvin/x_tfoot_align_char-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_align_char-expected.png:
  • tables/mozilla/marvin/x_tfoot_align_justify-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
  • tables/mozilla/marvin/x_tfoot_align_left-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_align_left-expected.png:
  • tables/mozilla/marvin/x_tfoot_align_right-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_align_right-expected.png:
  • tables/mozilla/marvin/x_tfoot_class-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_class-expected.png:
  • tables/mozilla/marvin/x_tfoot_id-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_id-expected.png:
  • tables/mozilla/marvin/x_tfoot_style-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_style-expected.png:
  • tables/mozilla/marvin/x_tfoot_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png:
  • tables/mozilla/marvin/x_tfoot_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png:
  • tables/mozilla/marvin/x_tfoot_valign_middle-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_valign_middle-expected.png:
  • tables/mozilla/marvin/x_tfoot_valign_top-expected.checksum:
  • tables/mozilla/marvin/x_tfoot_valign_top-expected.png:
  • tables/mozilla/marvin/x_th_align_center-expected.checksum:
  • tables/mozilla/marvin/x_th_align_center-expected.png:
  • tables/mozilla/marvin/x_th_align_char-expected.checksum:
  • tables/mozilla/marvin/x_th_align_char-expected.png:
  • tables/mozilla/marvin/x_th_align_justify-expected.checksum:
  • tables/mozilla/marvin/x_th_align_justify-expected.png:
  • tables/mozilla/marvin/x_th_align_left-expected.checksum:
  • tables/mozilla/marvin/x_th_align_left-expected.png:
  • tables/mozilla/marvin/x_th_align_right-expected.checksum:
  • tables/mozilla/marvin/x_th_align_right-expected.png:
  • tables/mozilla/marvin/x_th_bgcolor_name-expected.checksum:
  • tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
  • tables/mozilla/marvin/x_th_bgcolor_rgb-expected.checksum:
  • tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
  • tables/mozilla/marvin/x_th_class-expected.checksum:
  • tables/mozilla/marvin/x_th_class-expected.png:
  • tables/mozilla/marvin/x_th_colspan-expected.checksum:
  • tables/mozilla/marvin/x_th_colspan-expected.png:
  • tables/mozilla/marvin/x_th_height-expected.checksum:
  • tables/mozilla/marvin/x_th_height-expected.png:
  • tables/mozilla/marvin/x_th_id-expected.checksum:
  • tables/mozilla/marvin/x_th_id-expected.png:
  • tables/mozilla/marvin/x_th_nowrap-expected.checksum:
  • tables/mozilla/marvin/x_th_nowrap-expected.png:
  • tables/mozilla/marvin/x_th_rowspan-expected.checksum:
  • tables/mozilla/marvin/x_th_rowspan-expected.png:
  • tables/mozilla/marvin/x_th_style-expected.checksum:
  • tables/mozilla/marvin/x_th_style-expected.png:
  • tables/mozilla/marvin/x_th_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/x_th_valign_baseline-expected.png:
  • tables/mozilla/marvin/x_th_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/x_th_valign_bottom-expected.png:
  • tables/mozilla/marvin/x_th_valign_middle-expected.checksum:
  • tables/mozilla/marvin/x_th_valign_middle-expected.png:
  • tables/mozilla/marvin/x_th_valign_top-expected.checksum:
  • tables/mozilla/marvin/x_th_valign_top-expected.png:
  • tables/mozilla/marvin/x_th_width-expected.checksum:
  • tables/mozilla/marvin/x_th_width-expected.png:
  • tables/mozilla/marvin/x_thead_align_center-expected.checksum:
  • tables/mozilla/marvin/x_thead_align_center-expected.png:
  • tables/mozilla/marvin/x_thead_align_char-expected.checksum:
  • tables/mozilla/marvin/x_thead_align_char-expected.png:
  • tables/mozilla/marvin/x_thead_align_justify-expected.checksum:
  • tables/mozilla/marvin/x_thead_align_justify-expected.png:
  • tables/mozilla/marvin/x_thead_align_left-expected.checksum:
  • tables/mozilla/marvin/x_thead_align_left-expected.png:
  • tables/mozilla/marvin/x_thead_align_right-expected.checksum:
  • tables/mozilla/marvin/x_thead_align_right-expected.png:
  • tables/mozilla/marvin/x_thead_class-expected.checksum:
  • tables/mozilla/marvin/x_thead_class-expected.png:
  • tables/mozilla/marvin/x_thead_id-expected.checksum:
  • tables/mozilla/marvin/x_thead_id-expected.png:
  • tables/mozilla/marvin/x_thead_style-expected.checksum:
  • tables/mozilla/marvin/x_thead_style-expected.png:
  • tables/mozilla/marvin/x_thead_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/x_thead_valign_baseline-expected.png:
  • tables/mozilla/marvin/x_thead_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/x_thead_valign_bottom-expected.png:
  • tables/mozilla/marvin/x_thead_valign_middle-expected.checksum:
  • tables/mozilla/marvin/x_thead_valign_middle-expected.png:
  • tables/mozilla/marvin/x_thead_valign_top-expected.checksum:
  • tables/mozilla/marvin/x_thead_valign_top-expected.png:
  • tables/mozilla/marvin/x_tr_align_center-expected.checksum:
  • tables/mozilla/marvin/x_tr_align_center-expected.png:
  • tables/mozilla/marvin/x_tr_align_char-expected.checksum:
  • tables/mozilla/marvin/x_tr_align_char-expected.png:
  • tables/mozilla/marvin/x_tr_align_justify-expected.checksum:
  • tables/mozilla/marvin/x_tr_align_justify-expected.png:
  • tables/mozilla/marvin/x_tr_align_left-expected.checksum:
  • tables/mozilla/marvin/x_tr_align_left-expected.png:
  • tables/mozilla/marvin/x_tr_align_right-expected.checksum:
  • tables/mozilla/marvin/x_tr_align_right-expected.png:
  • tables/mozilla/marvin/x_tr_bgcolor_name-expected.checksum:
  • tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
  • tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.checksum:
  • tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
  • tables/mozilla/marvin/x_tr_class-expected.checksum:
  • tables/mozilla/marvin/x_tr_class-expected.png:
  • tables/mozilla/marvin/x_tr_id-expected.checksum:
  • tables/mozilla/marvin/x_tr_id-expected.png:
  • tables/mozilla/marvin/x_tr_style-expected.checksum:
  • tables/mozilla/marvin/x_tr_style-expected.png:
  • tables/mozilla/marvin/x_tr_valign_baseline-expected.checksum:
  • tables/mozilla/marvin/x_tr_valign_baseline-expected.png:
  • tables/mozilla/marvin/x_tr_valign_bottom-expected.checksum:
  • tables/mozilla/marvin/x_tr_valign_bottom-expected.png:
  • tables/mozilla/marvin/x_tr_valign_middle-expected.checksum:
  • tables/mozilla/marvin/x_tr_valign_middle-expected.png:
  • tables/mozilla/marvin/x_tr_valign_top-expected.checksum:
  • tables/mozilla/marvin/x_tr_valign_top-expected.png:
  • tables/mozilla/other/body_col-expected.checksum:
  • tables/mozilla/other/body_col-expected.png:
  • tables/mozilla/other/cell_widths-expected.checksum:
  • tables/mozilla/other/cell_widths-expected.png:
  • tables/mozilla/other/cellspacing-expected.checksum:
  • tables/mozilla/other/cellspacing-expected.png:
  • tables/mozilla/other/move_row-expected.checksum:
  • tables/mozilla/other/move_row-expected.png:
  • tables/mozilla/other/nested2-expected.checksum:
  • tables/mozilla/other/nested2-expected.png:
  • tables/mozilla/other/nestedTables-expected.checksum:
  • tables/mozilla/other/nestedTables-expected.png:
  • tables/mozilla/other/padding-expected.checksum:
  • tables/mozilla/other/padding-expected.png:
  • tables/mozilla/other/test3-expected.checksum:
  • tables/mozilla/other/test3-expected.png:
  • tables/mozilla/other/test6-expected.checksum:
  • tables/mozilla/other/test6-expected.png:
  • tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum:
  • tables/mozilla/other/wa_table_thtd_rowspan-expected.png:
  • tables/mozilla/other/wa_table_tr_align-expected.checksum:
  • tables/mozilla/other/wa_table_tr_align-expected.png:
  • tables/mozilla_expected_failures/bugs/97619-expected.checksum:
  • tables/mozilla_expected_failures/bugs/97619-expected.png:
  • tables/mozilla_expected_failures/bugs/bug1010-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug1010-expected.png:
  • tables/mozilla_expected_failures/bugs/bug10140-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug10140-expected.png:
  • tables/mozilla_expected_failures/bugs/bug101759-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug101759-expected.png:
  • tables/mozilla_expected_failures/bugs/bug10216-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug10216-expected.png:
  • tables/mozilla_expected_failures/bugs/bug104898-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug104898-expected.png:
  • tables/mozilla_expected_failures/bugs/bug1055-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug1055-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug106336-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug106336-expected.png:
  • tables/mozilla_expected_failures/bugs/bug106966-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug106966-expected.png:
  • tables/mozilla_expected_failures/bugs/bug1128-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug1128-expected.png:
  • tables/mozilla_expected_failures/bugs/bug11331-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug11331-expected.png:
  • tables/mozilla_expected_failures/bugs/bug1164-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug1164-expected.png:
  • tables/mozilla_expected_failures/bugs/bug11945-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug11945-expected.png:
  • tables/mozilla_expected_failures/bugs/bug1262-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug1262-expected.png:
  • tables/mozilla_expected_failures/bugs/bug131020-3-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
  • tables/mozilla_expected_failures/bugs/bug137388-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug137388-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug14007-1-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug14007-1-expected.png:
  • tables/mozilla_expected_failures/bugs/bug14007-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug14159-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug14159-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug14489-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug14489-expected.png:
  • tables/mozilla_expected_failures/bugs/bug1647-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug1647-expected.png:
  • tables/mozilla_expected_failures/bugs/bug1725-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug1725-expected.png:
  • tables/mozilla_expected_failures/bugs/bug17826-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug17826-expected.png:
  • tables/mozilla_expected_failures/bugs/bug178855-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug178855-expected.png:
  • tables/mozilla_expected_failures/bugs/bug18770-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug18770-expected.png:
  • tables/mozilla_expected_failures/bugs/bug19526-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug19526-expected.png:
  • tables/mozilla_expected_failures/bugs/bug21518-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug21518-expected.png:
  • tables/mozilla_expected_failures/bugs/bug220653-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug220653-expected.png:
  • tables/mozilla_expected_failures/bugs/bug22122-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug22122-expected.png:
  • tables/mozilla_expected_failures/bugs/bug2479-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug2479-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug2479-5-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
  • tables/mozilla_expected_failures/bugs/bug24880-1-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug24880-1-expected.png:
  • tables/mozilla_expected_failures/bugs/bug25707-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug25707-expected.png:
  • tables/mozilla_expected_failures/bugs/bug278266-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug278266-expected.png:
  • tables/mozilla_expected_failures/bugs/bug27993-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug27993-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug29058-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug29058-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3105-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3105-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-1-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-1-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-10-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-10-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-11-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-11-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-12-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-12-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-13-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-13-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-14-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-14-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-15-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-15-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-16-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-16-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-17-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-17-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-18-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-18-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-3-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-3-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-4-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-4-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-5-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-5-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-6-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-6-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-7-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-7-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-8-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-8-expected.png:
  • tables/mozilla_expected_failures/bugs/bug3166-9-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug3166-9-expected.png:
  • tables/mozilla_expected_failures/bugs/bug32205-1-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
  • tables/mozilla_expected_failures/bugs/bug32205-4-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug32205-4-expected.png:
  • tables/mozilla_expected_failures/bugs/bug33784-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug33784-expected.png:
  • tables/mozilla_expected_failures/bugs/bug42043-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug42043-expected.png:
  • tables/mozilla_expected_failures/bugs/bug4294-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug4294-expected.png:
  • tables/mozilla_expected_failures/bugs/bug46268-4-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug46268-4-expected.png:
  • tables/mozilla_expected_failures/bugs/bug47163-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug47163-expected.png:
  • tables/mozilla_expected_failures/bugs/bug51000-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug51000-expected.png:
  • tables/mozilla_expected_failures/bugs/bug56024-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug56024-expected.png:
  • tables/mozilla_expected_failures/bugs/bug58402-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug59252-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug59252-expected.png:
  • tables/mozilla_expected_failures/bugs/bug61042-1-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
  • tables/mozilla_expected_failures/bugs/bug61042-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug65372-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug65372-expected.png:
  • tables/mozilla_expected_failures/bugs/bug67915-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug67915-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug6933-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug6933-expected.png:
  • tables/mozilla_expected_failures/bugs/bug7113-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug7113-expected.png:
  • tables/mozilla_expected_failures/bugs/bug7121-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug7121-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug7243-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug7243-expected.png:
  • tables/mozilla_expected_failures/bugs/bug73629-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug73629-expected.png:
  • tables/mozilla_expected_failures/bugs/bug80762-2-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug80762-2-expected.png:
  • tables/mozilla_expected_failures/bugs/bug8411-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug8411-expected.png:
  • tables/mozilla_expected_failures/bugs/bug8499-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug8499-expected.png:
  • tables/mozilla_expected_failures/bugs/bug85016-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug85016-expected.png:
  • tables/mozilla_expected_failures/bugs/bug89315-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug89315-expected.png:
  • tables/mozilla_expected_failures/bugs/bug91057-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug91057-expected.png:
  • tables/mozilla_expected_failures/bugs/bug92647-1-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug92647-1-expected.png:
  • tables/mozilla_expected_failures/bugs/bug92868_1-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug92868_1-expected.png:
  • tables/mozilla_expected_failures/bugs/bug9879-1-expected.checksum:
  • tables/mozilla_expected_failures/bugs/bug9879-1-expected.png:
  • tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.checksum:
  • tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
  • tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.checksum:
  • tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
  • tables/mozilla_expected_failures/core/backgrounds-expected.checksum:
  • tables/mozilla_expected_failures/core/backgrounds-expected.png:
  • tables/mozilla_expected_failures/core/captions1-expected.checksum:
  • tables/mozilla_expected_failures/core/captions1-expected.png:
  • tables/mozilla_expected_failures/core/captions2-expected.checksum:
  • tables/mozilla_expected_failures/core/captions2-expected.png:
  • tables/mozilla_expected_failures/core/captions3-expected.checksum:
  • tables/mozilla_expected_failures/core/captions3-expected.png:
  • tables/mozilla_expected_failures/core/col_span2-expected.checksum:
  • tables/mozilla_expected_failures/core/col_span2-expected.png:
  • tables/mozilla_expected_failures/core/cols1-expected.checksum:
  • tables/mozilla_expected_failures/core/cols1-expected.png:
  • tables/mozilla_expected_failures/core/columns-expected.checksum:
  • tables/mozilla_expected_failures/core/columns-expected.png:
  • tables/mozilla_expected_failures/core/conflicts-expected.checksum:
  • tables/mozilla_expected_failures/core/conflicts-expected.png:
  • tables/mozilla_expected_failures/core/standards1-expected.checksum:
  • tables/mozilla_expected_failures/core/standards1-expected.png:
  • tables/mozilla_expected_failures/dom/appendCells1-expected.checksum:
  • tables/mozilla_expected_failures/dom/appendCells1-expected.png:
  • tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.checksum:
  • tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png:
  • tables/mozilla_expected_failures/dom/appendCol1-expected.checksum:
  • tables/mozilla_expected_failures/dom/appendCol1-expected.png:
  • tables/mozilla_expected_failures/dom/appendColGroup1-expected.checksum:
  • tables/mozilla_expected_failures/dom/appendColGroup1-expected.png:
  • tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.checksum:
  • tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png:
  • tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.checksum:
  • tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.checksum:
  • tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
  • tables/mozilla_expected_failures/marvin/table_frame_above-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_frame_above-expected.png:
  • tables/mozilla_expected_failures/marvin/table_frame_below-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_frame_below-expected.png:
  • tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png:
  • tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png:
  • tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png:
  • tables/mozilla_expected_failures/marvin/table_frame_void-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_frame_void-expected.png:
  • tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_bottom-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_hidden_table-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_left-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_right-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_caption_top-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_table-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_hidden_table-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_hidden_tbody-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_hidden_tr-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell_sibling-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_dynamic_deactivate-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_valign_bottom-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_valign_middle-expected.png:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_overflow_td_valign_top-expected.png:
  • tables/mozilla_expected_failures/marvin/table_rules_cols-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
  • tables/mozilla_expected_failures/marvin/table_rules_rows-expected.checksum:
  • tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
  • tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.checksum:
  • tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png:
  • tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.checksum:
  • tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png:
  • tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.checksum:
  • tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png:
  • tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png:
  • tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png:
  • tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.png:
  • tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.checksum:
  • tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.png:
  • tables/mozilla_expected_failures/other/empty_cells-expected.checksum:
  • tables/mozilla_expected_failures/other/empty_cells-expected.png:
  • tables/mozilla_expected_failures/other/test4-expected.checksum:
  • tables/mozilla_expected_failures/other/test4-expected.png:
  • traversal/node-iterator-001-expected.checksum:
  • traversal/node-iterator-001-expected.png:
  • traversal/node-iterator-002-expected.checksum:
  • traversal/node-iterator-002-expected.png:
  • traversal/node-iterator-003-expected.checksum:
  • traversal/node-iterator-003-expected.png:
  • traversal/node-iterator-004-expected.checksum:
  • traversal/node-iterator-004-expected.png:
  • traversal/node-iterator-005-expected.checksum:
  • traversal/node-iterator-005-expected.png:
  • traversal/node-iterator-006-expected.checksum:
  • traversal/node-iterator-006-expected.png:
  • traversal/node-iterator-007-expected.checksum:
  • traversal/node-iterator-007-expected.png:
  • traversal/node-iterator-008-expected.checksum:
  • traversal/node-iterator-008-expected.png:
  • traversal/stay-within-root-expected.checksum:
  • traversal/stay-within-root-expected.png:
  • traversal/tree-walker-001-expected.checksum:
  • traversal/tree-walker-001-expected.png:
  • traversal/tree-walker-002-expected.checksum:
  • traversal/tree-walker-002-expected.png:
  • traversal/tree-walker-003-expected.checksum:
  • traversal/tree-walker-003-expected.png:
  • traversal/tree-walker-004-expected.checksum:
  • traversal/tree-walker-004-expected.png:
  • traversal/tree-walker-005-expected.checksum:
  • traversal/tree-walker-005-expected.png:
5:18 PM Changeset in webkit [25942] by aroben
  • 3 edits in trunk/WebKitTools

Add keychain to the list of default packages to install

Rubberstamped by Sam.

  • CygwinDownloader/cygwin-downloader.py:
  • CygwinDownloader/cygwin-downloader.zip: Regenerated.
5:17 PM Changeset in webkit [25941] by weinig
  • 2 edits in trunk/WebCore

Reviewed by Oliver and Adam.

Patch for <rdar://problem/5506968> Fail to DnD local file with non-ascii character in path from desktop to Safari (can open it with file menu)

Use CoreFoundation to do the conversion from path to URL, as the Windows API was not
correctly converting to UTF-8 and we know CFURL will.

  • platform/win/ClipboardUtilitiesWin.cpp: (WebCore::urlFromPath): (WebCore::getURL):
4:36 PM Changeset in webkit [25940] by tristan
  • 2 edits in trunk/WebCore

Reviewed by Darin Adler.

<rdar://problem/5511842> REGRESSION: Webkit stops responding while loading Apple Store Canada page (15304)


Included the NSSynchronousURLConnection_PrivateMode mode, in addition to the default run loop modes
as an acceptable mode when using performSelectorOnMainThread with our syncronous url callbacks.

  • platform/network/mac/ResourceHandleMac.mm: (-[WebCoreResourceHandleAsDelegate connection:willCacheResponse:]): Added NSSynchronousURLConnection_PrivateMode to the list of accepted modes.
2:32 PM Changeset in webkit [25939] by eseidel
  • 4 edits
    4 adds in branches/feature-branch

2007-10-02 Nicholas Shanks <webkit@nickshanks.com>

Reviewed by eseidel & hyatt.

Add support for CSS3 values 'start' and 'end' to text-align property.

  • css/cssparser.cpp: (WebCore::CSSParser::parseValue): allow start and end values
  • css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::applyProperty): handle start and end values
2:20 PM Changeset in webkit [25938] by justing
  • 2 edits
    3 adds
    3 deletes in trunk/LayoutTests

Added a mention of a bug that this test demonstrates:

  • editing/execCommand/5144139-1-expected.checksum: Removed.
  • editing/execCommand/5144139-1-expected.png: Removed.
  • editing/execCommand/5144139-1-expected.txt: Removed.
  • editing/execCommand/5144139-1.html:
  • platform/mac/editing/execCommand/5144139-1-expected.checksum: Added.
  • platform/mac/editing/execCommand/5144139-1-expected.png: Added.
  • platform/mac/editing/execCommand/5144139-1-expected.txt: Added.
2:20 PM Changeset in webkit [25937] by kdecker
  • 4 edits in trunk/WebKit

Reviewed by Mark Rowe.

Re-added _minimumRequiredSafariBuildNumber. It turns out older version of Safari still rely
on this method, so we need to keep it around at least until the next major Safari release.

  • StringsNotToBeLocalized.txt:
  • WebView/WebView.mm: (+[WebView _minimumRequiredSafariBuildNumber]):
  • WebView/WebViewPrivate.h:
2:18 PM Changeset in webkit [25936] by eseidel
  • 13 edits
    4 adds in branches/feature-branch/LayoutTests

2007-10-02 Eric Seidel <eric@webkit.org>

Rubber-stamped by Maciej.


Updating test results after feature-branch rebase for tests whose new results are more correct.
Also adding a few missing pixel test results.

  • fast/dom/attribute-case-sensitivity-expected.txt:
  • fast/dom/attribute-case-sensitivity2-expected.txt:
  • fast/layers/scroll-rect-to-visible-expected.png:
  • fast/text/international/bidi-neutral-run-expected.png:
  • platform/mac/editing/pasteboard/5478250-expected.checksum: Added.
  • platform/mac/editing/pasteboard/5478250-expected.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
  • svg/W3C-SVG-1.1/struct-use-01-t-expected.png:
  • svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-text-03-b-expected.png:
  • svg/batik/text/textEffect-expected.png:
  • svg/batik/text/textEffect3-expected.png:
  • svg/custom/js-late-gradient-and-object-creation-expected.png:
  • svg/custom/use-infinite-recursion-expected.checksum: Added.
  • svg/custom/use-infinite-recursion-expected.png: Added.
1:57 PM Changeset in webkit [25935] by darin
  • 9 edits in trunk

Set svn:eol-style for all .sln files to CRLF.

1:49 PM Changeset in webkit [25934] by darin
  • 29 edits
    1 add in trunk

JavaScriptCore:

Reviewed by Adam.

  • add support for GDI objects to OwnPtr; I plan to use this to fix some GDI handle leaks
  • kjs/grammar.y: Change parser to avoid macros that conflict with macros defined in Windows system headers: THIS, DELETE, VOID, IN, and CONST. This is needed because OwnPtr.h will now include <windows.h>.
  • kjs/keywords.table: Ditto.
  • wtf/OwnPtr.h: For PLATFORM(WIN), add support so that OwnPtr can be a GDI handle, and it will call DeleteObject. Also change to use the RemovePointer technique used by RetainPtr, so you can say OwnPtr<HBITMAP> rather than having to pass in the type pointed to by HBITMAP.
  • wtf/OwnPtrWin.cpp: Added. (WebCore::deleteOwnedPtr): Put this in a separate file so that we don't have to include <windows.h> in OwnPtr.h.

WebCore:

Reviewed by Adam.

  • add support for GDI objects to OwnPtr; I plan to use this to fix some GDI handle leaks
  • css/CSSGrammar.y: Change parser to avoid macro that conflicts with macro defined in Windows system headers: FLOAT. This is needed because OwnPtr.h will now include <windows.h>.
  • css/CSSParser.cpp: (WebCore::CSSParser::lex): Ditto.
  • css/tokenizer.flex: Ditto.
  • platform/win/CursorWin.cpp: (WebCore::Cursor::Cursor): Use OwnPtr for a few HBITMAP objects as a test case.
  • platform/win/COMPtr.h: (COMPtr::COMPtr): Fix so that we can use Query with other COMPtr. Before this would not compile if it was ever instantiated.

win:

Reviewed by Adam.

  • started using the new OwnPtr everywhere we do DeleteObject
  • WebNodeHighlight.cpp: (WebNodeHighlight::updateWindow):
  • WebView.cpp: (WebView::WebView): (WebView::deleteBackingStore): (WebView::ensureBackingStore): (WebView::addToDirtyRegion): (WebView::scrollBackingStore): (WebView::updateBackingStore): (WebView::paint): (WebView::paintIntoBackingStore): (WebView::paintIntoWindow):
  • WebView.h:

Also set svn:eol-style on all .vcproj to CRLF.

Also added svn:ignore of *.user for WebKitInitializer.

1:38 PM Changeset in webkit [25933] by ddkilzer
  • 2 edits in trunk/WebKitTools

WebKitTools:

Reviewed by Adam.

Make "--git-commit trunk..HEAD" work with prepare-ChangeLog.
Also makes WebCore regression test case logic work when using git.

  • Scripts/prepare-ChangeLog: (reviewerAndDescriptionForGitCommit): Added.
1:25 PM Changeset in webkit [25932] by eseidel
  • 2 edits
    1 delete in branches/feature-branch/WebKitTools

Roll out previous change as made layout-test-results unusable with large tables

12:58 PM Changeset in webkit [25931] by sfalken
  • 2 edits in trunk/WebCore

Reviewed by Adam, Ada.

Fix leak of GDI handle when we call MLANG.

12:46 PM Changeset in webkit [25930] by eseidel
  • 2 edits
    2 adds in branches/feature-branch/WebKitTools

2007-10-02 Eric Seidel <eric@webkit.org>

Reviewed by Sam Wenig.


Make layout results table sortable (using sorttable.js)

  • Scripts/resources: Added.
  • Scripts/resources/sorttable.js: Added.
  • Scripts/run-webkit-tests:
11:24 AM Changeset in webkit [25929] by eseidel
  • 3 edits in branches/feature-branch/WebKitTools

2007-10-02 Eric Seidel <eric@webkit.org>

Reviewed by Adam Roben.


Make pixel tests more useful!
Finally fix the image diff 0.00% mystery problem
Highlight any image differences in the image diff.
Add a link from image diffs back to original test file.

  • DumpRenderTree/mac/ImageDiff.m: (compareImages): highlight any differences (computePercentageDifferent): round to two decimal places
  • Scripts/run-webkit-tests: add a few more toURL calls for the windows folks
10:55 AM Changeset in webkit [25928] by aroben
  • 3 edits in trunk/WebKit/win

Fix <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers

I also added a few registry keys for our version-independent ProgIDs
that we were missing.

Reviewed by Steve.

  • ProgIDMacros.h: Added new macros to get version-independent ProgIDs.
  • WebKitDLL.cpp: Use the version-independent ProgIDs in the right places, and added some new keys for version-independent ProgIDs.
10:35 AM Changeset in webkit [25927] by kdecker
  • 4 edits in trunk/WebKit

Reviewed by John Sullivan.

<rdar://problem/5517710>

  • WebView/WebView.mm: Removed -[WebView _minimumRequiredSafariBuildNumber] because newer versions of Safari no longer use this method. This won't break existing Safaris because they always use a respondsToSelector check before calling this.
10:31 AM Changeset in webkit [25926] by andersca
  • 3 edits in trunk/WebKit/win

Reviewed by Adam.

Fix a bug discovered by app verifier where we would treat an LPCTSTR as a BSTR causing a crash.


Also rename some protection space constants and change their values to match the mac version.


  • Interfaces/IWebURLAuthenticationChallenge.idl:
  • WebURLProtectionSpace.cpp: (WebURLProtectionSpace::initWithHost): (WebURLProtectionSpace::initWithProxyHost): (WebURLProtectionSpace::protocol): (WebURLProtectionSpace::proxyType):
9:34 AM Changeset in webkit [25925] by eseidel
  • 2 edits in branches/feature-branch/WebKitTools

2007-10-02 Eric Seidel <eric@webkit.org>

Reviewed by Alexey Proskuryakov.

  • Scripts/run-webkit-tests: print the % image difference on main results page
9:21 AM Changeset in webkit [25924] by treat
  • 4 edits in trunk/WebKitQt

Reviewed by Eric Seidel.

Open the requested url on the newly created window.
Implement createModalDialog and provide new API for this.
Patch by M. Mehdi Salem Naraghi (momesana) with additions by me.

7:04 AM Changeset in webkit [25923] by lars
  • 1 edit in trunk/LayoutTests/platform/qt/Skipped

dirty way of getting the Qt port to 0 test failures.
It's still a good thing to do, as we now have a complete
list of all tests that are currently failing in the Skipped
file.

6:19 AM Changeset in webkit [25922] by lars
  • 3 edits in trunk/LayoutTests/platform/qt

update two more test results and skip two crashing test cases for now.

6:02 AM Changeset in webkit [25921] by lars
  • 8 edits in trunk

Add API to retrieve the frame name from QWebFrame.
Implement support for DRT::dumpChildrenAsText.

5:56 AM Changeset in webkit [25920] by lars
  • 2 edits in trunk/LayoutTests/platform/qt/fast

update two more test results.

5:02 AM Changeset in webkit [25919] by lars
  • 2 edits in trunk/LayoutTests/platform/qt

Skip some tests that fail due to a bug in Qt 4.3, and update one more result.

4:29 AM Changeset in webkit [25918] by lars
  • 5 edits in trunk

Fix the handling of the response header for data urls. Make sure we always pass absolute URLs to WebKit from both DRT and QtLauncher.

3:39 AM Changeset in webkit [25917] by bdash
  • 3 edits in branches/feature-branch/WebKitTools

2007-10-02 Mark Rowe <mrowe@apple.com>

Reviewed by Oliver.

Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.

  • BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
  • WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
3:34 AM Changeset in webkit [25916] by bdash
  • 3 edits in trunk/WebKitTools

2007-10-02 Mark Rowe <mrowe@apple.com>

Reviewed by Oliver.

Update WebKitLauncher to notify you of new builds from the correct branch, rather than always checking trunk.

  • BuildSlaveSupport/build-launcher-app: Generate a file named BRANCH into WebKit.app so that it knows which branch it was built from.
  • WebKitLauncher/start.html: Use the new URL format that includes the branch we were built from.
2:13 AM Changeset in webkit [25915] by bdash
  • 9 edits in trunk/WebKitTools

2007-10-02 Mark Rowe <mrowe@apple.com>

Rubber-stamped by Maciej.

Configuration changes from build.webkit.org. The major change is refactoring to work
with Buildbot 0.7.6, but it does include other smaller changes that have been made in the
last few weeks.

  • BuildSlaveSupport/build.webkit.org-config/master.cfg:
  • BuildSlaveSupport/build.webkit.org-config/webkit/auth.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/basesteps.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/builders.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/factories.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/schedulers.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/status.py:
  • BuildSlaveSupport/build.webkit.org-config/webkit/steps.py:
2:10 AM Changeset in webkit [25914] by lars
  • 2 edits in trunk/WebKitTools

Add support for eventSender.mouseMove to DRT.
Fixes fast/css/hover-affects-child.html

1:46 AM Changeset in webkit [25913] by lars
  • 2 edits in trunk/WebCore

The cookies() method should only return the value of the
cookie, not additional info such as the expiration date.
Fixes LayoutTests/fast/cookies/local-file-can-set-cookies.html

1:46 AM Changeset in webkit [25912] by lars
  • 1 edit
    4 adds in trunk/LayoutTests

Added some more test results.

1:09 AM Changeset in webkit [25911] by lars
  • 2 edits in trunk/LayoutTests

Update test result.

Oct 1, 2007:

11:46 PM Changeset in webkit [25910] by lars
  • 4 edits in trunk

Fix a wrong extension mapping in the MIMETypeRegistry and identify about: url's as frames in the FrameLoaderClient.

11:12 PM Changeset in webkit [25909] by oliver
  • 3 edits in branches/feature-branch/LayoutTests

Correcting expected layout test results

RS = Eric

  • fast/dom/Window/window-properties-expected.txt:
  • fast/images/svg-as-image-expected.txt:
10:36 PM Changeset in webkit [25908] by eseidel
  • 4 edits
    10 adds in branches/feature-branch

2007-10-01 Eric Seidel <eric@webkit.org>

Reviewed by Oliver Hunt.


SVG Subresources will not be saved when creating WebArchives
http://bugs.webkit.org/show_bug.cgi?id=15280


Implement _subresourceURLs methods for more SVGElement types
more such methods will be needed as we add support for other
external references (such as use, mpath, tref, etc.)

  • DOM/WebDOMOperations.mm: (-[DOMSVGScriptElement _subresourceURLs]): added. (-[DOMSVGCursorElement _subresourceURLs]): added. (-[DOMSVGFEImageElement _subresourceURLs]): added.
10:28 PM Changeset in webkit [25907] by eseidel
  • 3 edits
    3 adds in branches/feature-branch

2007-10-01 Eric Seidel <eric@webkit.org>

Reviewed by Oliver Hunt.


WebArchives do not embed stylesheets referenced by xml-stylesheeet
http://bugs.webkit.org/show_bug.cgi?id=15320

  • DOM/WebDOMOperations.mm: (-[DOMProcessingInstruction _stylesheetURL]): needed to access [[self sheet] href] (-[DOMProcessingInstruction _subresourceURLs]): call and return _stylesheetURL
10:19 PM Changeset in webkit [25906] by eseidel
  • 9 edits
    2 moves
    2 adds in branches/feature-branch

2007-10-01 Eric Seidel <eric@webkit.org>

Reviewed by Oliver Hunt.

This only affects Debug builds, and the ability to save SVGs as WebArchives
neither are testable via DumpRenderTree.

  • Configurations/WebCore.xcconfig: change where Xcode looks for WebCore.exp
  • DerivedSources.make: adds SVG symbols to WebCore.exp when necessary
  • WebCore.SVG.exp: Added.
  • WebCore.exp: moved to WebCore.base.exp
  • WebCore.xcodeproj/project.pbxproj: updated to reflect moved files
  • bindings/objc/DOMSVGExecption.h: moved to DOMSVGException.h
10:07 PM Changeset in webkit [25905] by bdash
  • 2 edits in branches/feature-branch/WebKitTools

2007-10-01 Mark Rowe <mrowe@apple.com>

  • BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
10:06 PM Changeset in webkit [25904] by bdash
  • 2 edits in trunk/WebKitTools

2007-10-01 Mark Rowe <mrowe@apple.com>

  • BuildSlaveSupport/build-launcher-dmg: Tweak once more to handle nightly builds for branches.
9:53 PM Changeset in webkit [25903] by oliver
  • 6 edits in branches/feature-branch

Enable Experimental SVG features by default when building from Xcode

Reviewed by Mark

  • Configurations/JavaScriptCore.xcconfig:
  • Configurations/WebCore.xcconfig:
  • Configurations/WebKit.xcconfig:
9:43 PM Changeset in webkit [25902] by eseidel
  • 19 edits in branches/feature-branch/WebCore

2007-10-01 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

Make feature-branch build again with ENABLE_SVG_EXPERIMENTAL_FEATURES
Needed a double -> float change to make the new filter types build.

Build fix, no test cases.

  • ksvg2/svg/SVGComponentTransferFunctionElement.cpp:
  • ksvg2/svg/SVGComponentTransferFunctionElement.h:
  • ksvg2/svg/SVGFECompositeElement.cpp:
  • ksvg2/svg/SVGFECompositeElement.h:
  • ksvg2/svg/SVGFEDiffuseLightingElement.cpp:
  • ksvg2/svg/SVGFEDiffuseLightingElement.h:
  • ksvg2/svg/SVGFEDisplacementMapElement.cpp:
  • ksvg2/svg/SVGFEDisplacementMapElement.h:
  • ksvg2/svg/SVGFEGaussianBlurElement.cpp:
  • ksvg2/svg/SVGFEGaussianBlurElement.h:
  • ksvg2/svg/SVGFELightElement.cpp:
  • ksvg2/svg/SVGFELightElement.h:
  • ksvg2/svg/SVGFEOffsetElement.cpp:
  • ksvg2/svg/SVGFEOffsetElement.h:
  • ksvg2/svg/SVGFESpecularLightingElement.cpp:
  • ksvg2/svg/SVGFESpecularLightingElement.h:
  • ksvg2/svg/SVGFETurbulenceElement.cpp:
  • ksvg2/svg/SVGFETurbulenceElement.h:
6:53 PM Changeset in webkit [25901] by oliver
  • 1 move in branches/feature-branch

Rebased feature-branch is now the primary feature-branch

6:53 PM Changeset in webkit [25900] by oliver
  • 1 move in branches/feature-branch-2007-10-01

Renaming old feature branch to allow rebased feature-branch to take over

6:49 PM Changeset in webkit [25899] by justing
  • 7 edits
    1 add
    1 delete in trunk

WebCore:

Reviewed by Harrison.

<rdar://problem/5516183> REGRESSION: Creating a ToDo on an incoming message fails


Rolling out r25721.

  • editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::doApply):
  • editing/ReplaceSelectionCommand.h:

LayoutTests:

Reviewed by Harrison.


<rdar://problem/5516183> REGRESSION: Creating a ToDo on an incoming message fails


  • editing/pasteboard/5483567.html: Removed.
  • editing/pasteboard/5483567.html-disabled: Added.
  • editing/pasteboard/nested-blocks-with-text-area-expected.txt:
  • editing/pasteboard/nested-blocks-with-text-field-expected.txt:
  • editing/pasteboard/paste-RTFD-expected.txt:
6:47 PM Changeset in webkit [25898] by oliver
  • 3 edits in branches/rebased-feature-branch

Adding merge markers to feature branch changelog

5:59 PM Changeset in webkit [25897] by oliver
  • 3 edits
    2 adds in branches/rebased-feature-branch

2007-09-30 Julien <julien.chaffraix@gmail.com>

Reviewed by aroben & eseidel.

fix http://bugs.webkit.org/show_bug.cgi?id=14898

getAllResponseHeaders() separates each header with a CR LF according to the specification

Test: http/tests/xmlhttprequest/xmlhttprequest-crlf-getAllResponseHeader.html

  • xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::getAllResponseHeaders):
5:59 PM Changeset in webkit [25896] by oliver
  • 5 edits in branches/rebased-feature-branch

Reviewed by Adam.

http://bugs.webkit.org/show_bug.cgi?id=13472
Misparsing date in javascript leads to year value of -1
http://bugs.webkit.org/show_bug.cgi?id=14176
Some date values not handled consistently with IE/Firefox

Allow an optional comma between month and year, and year and time.

5:58 PM Changeset in webkit [25895] by oliver
  • 3 edits
    2 adds in branches/rebased-feature-branch

2007-09-28 Eric Seidel <eric@webkit.org>

Reviewed by Sam Wenig.

ASSERT when dragging <svg:image> with non-null prefix
http://bugs.webkit.org/show_bug.cgi?id=15308

  • bindings/objc/DOM.mm: (WebCore::lookupElementClass): added (WebCore::elementClass): use new lookupElementClass function
5:58 PM Changeset in webkit [25894] by oliver
  • 2 edits in branches/rebased-feature-branch/WebCore

2007-09-25 Eric Seidel <eric@webkit.org>

Reviewed by Mark Rowe.

I managed to break the SVG build when fixing the --no-svg build for
http://bugs.webkit.org/show_bug.cgi?id=15281
This adds the appropriate DOMSVG headers to the copy headers phase
(in fixing the no-svg build I mistakenly re-marked them project-only)

  • WebCore.xcodeproj/project.pbxproj:
5:58 PM Changeset in webkit [25893] by oliver
  • 2 edits in branches/rebased-feature-branch/WebKitTools

2007-09-25 Eric Seidel <eric@webkit.org>

Reviewed by Mark Rowe.

DerivedSources.make was finding "ENABLE_SVG" in the string
"ENABLE_SVG_EXPERIMENTAL_FEATURES" thus --no-svg wasn't functioning
quite correctly.

  • Scripts/build-webkit: make --no-svg imply --no-svg-experimental
5:58 PM Changeset in webkit [25892] by oliver
  • 2 edits in branches/rebased-feature-branch/WebCore

2007-09-25 Eric Seidel <eric@webkit.org>

Reviewed by Rob Bius.

Already tested by SVG/W3C-SVG-1.1/linking-a-07-t.svg

  • ksvg2/svg/SVGAElement.cpp: (WebCore::SVGAElement::defaultEventHandler): properly pass along target values

Correct the spelling of Rob's name

5:58 PM Changeset in webkit [25891] by oliver
  • 1 edit in branches/rebased-feature-branch/WebKitTools/ChangeLog

2007-09-25 Mark Rowe <mrowe@apple.com>

Rubber-stamped by Eric.

  • BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line. This makes it possible to automate nightly builds for the feature-branch.
5:57 PM Changeset in webkit [25890] by oliver
  • 14 edits
    24 adds in branches/rebased-feature-branch

Reviewed by Oliver.

Rework <pattern> support to take overflow & viewBox into account.
Also fix all possible combinations of patternUnits/patternContentUnits, tested by several batik testcases.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=12221 (Webkit ToT fails to render this pattern example)

Reviewed by NOBODY (Build fix).

  • platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::SVGPaintServerGradient::teardown): (WebCore::SVGPaintServerGradient::renderPath):
  • rendering/SVGRootInlineBox.cpp: (WebCore::SVGRootInlineBoxPaintWalker::chunkPortionCallback):
5:57 PM Changeset in webkit [25889] by oliver
  • 8 edits
    1 move
    8 adds in branches/rebased-feature-branch

Reviewed by Oliver.
Fix <mask> in userSpaceOnUse coordinates. Verified by new testcase taken from Batik.

Reviewed by Anders.

Fix paths to css style sheets in the last added files. Enable smallFonts.svg as it doesn't crash anymore.
Fix paths to external <use> element reference, to make Batik happy. (We don't support it, yet.)

5:57 PM Changeset in webkit [25888] by oliver
  • 20 edits in branches/rebased-feature-branch/WebCore

Reviewed by Oliver.

Rewrite text painting code path, to be based on "text chunks" instead of using the InlineBox* hierarchy.
This allows us to reuse paint servers as long as possible - and to actually paint in the way didacted by the spec.

This also implements advanced SVG text decorations (ie. stroked/filled decos with gradient/pattern).
Fixes: http://bugs.webkit.org/show_bug.cgi?id=7200 (Gradient appears and disappears in SVG when text is off screen)

Fixes paint server usage on text paths. (ie. styled text paths, with gradients/filters).

(Oops, forgot to commit WebCore/ changes!)
Reviewed by Oliver.

Rewrite text painting code path, to be based on "text chunks" instead of using the InlineBox* hierarchy.
This allows us to reuse paint servers as long as possible - and to actually paint in the way didacted by the spec.

This also implements advanced SVG text decorations (ie. stroked/filled decos with gradient/pattern).
Fixes: http://bugs.webkit.org/show_bug.cgi?id=7200 (Gradient appears and disappears in SVG when text is off screen)

Fixes paint server usage on text paths. (ie. styled text paths, with gradients/filters).

5:56 PM Changeset in webkit [25887] by oliver
  • 7 edits in branches/rebased-feature-branch/WebCore

Reviewed by Mitz.

Expose unitsPerEm() in Font classes.
This is needed to implement SVG's advanced text decorations. We won't draw lines for text-decorations
but fillable & strokable rectangles with a certain height, computed through unitsPerEm & font size.

5:56 PM Changeset in webkit [25886] by oliver
  • 1 edit in branches/rebased-feature-branch/WebCore/ChangeLog

Reviewed by NOBODY (Build fix).

Initialise iterators to appease gcc

  • rendering/SVGInlineTextBox.cpp: (WebCore::SVGInlineTextBox::closestCharacterToPosition):
5:56 PM Changeset in webkit [25885] by oliver
  • 10 edits
    5 adds in branches/rebased-feature-branch

Reviewed by Sam.

http://bugs.webkit.org/show_bug.cgi?id=12059
SVG colors have two separate parsing paths (one CSS and one SVGColor::setRGBColor)

Reuse the css parser as much as possible in setRGBColor.

Rubberstamped by Mark.
Add missing SVG filter testcase (forgot to include in last commit).

5:55 PM Changeset in webkit [25884] by oliver
  • 195 edits in branches/rebased-feature-branch

Reviewed by Oliver.

Large SVG filter rework. Bring it back in a useable state.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=5527 (Filters need subregion support)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=5579 (WebKit+SVG renders full-filters-example incorrectly)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=5976 (filterUnits="userSpaceOnUse" is broken (breaking feTile test case))
Fixes: http://bugs.webkit.org/show_bug.cgi?id=12064 (Need function for manual style-resolution for things like gradient stops)

filters-blend-01-b.svg & filters-example-01-b.svg & filters-displace-01-b.svg & filters-diffuse-01-f.svg are fixed now.

In detail:

  • flood-color & flood-opacity have been incorrectly resolved on the <feBlend> parent element!
  • sizing of filter region was truncated in some cases, as the bbox was used to resolve the needed filter region instead of the filter rect
  • add subregion support to all filter primitives (primitiveUnits & filterUnits handled in all cases)
  • WKDisplacmentMap.cikernel incorrectly flipped the y-axis.
  • Correctly specify default values for all filter primitives in ksvg2/svg!
  • Initialize all variables of the SVGFE* classes in platform/graphics/svg/filters.
  • Fix 'flood-color' initial value (was set to the _stop_ color initial value)

-> both initial values were pointing to 'black' though, so it was no visible problem.

  • Parse 'lighting-color' css property, no more hacking in SVGFEDiffuseLighting.

-> Correct it's initial from black to white value fixes SVG lighting filters!

  • Add diffuseConstant support to feDiffuseLighting filter.
  • Centralize manual style resolution (needed for stop-color, flood-color & flood-opacity, lighting-color)
5:55 PM Changeset in webkit [25883] by oliver
  • 3 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Nikolas.

http://bugs.webkit.org/show_bug.cgi?id=14924
rotated rect with pattern draws incorrectly

Use the bounding box before transformation.

5:54 PM Changeset in webkit [25882] by oliver
  • 33 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Nikolas.

http://bugs.webkit.org/show_bug.cgi?id=14926
WebKit has 'em' length handling problems related to CSS properties

Parse the properties in inline style attributes non-strict for SVG.

5:54 PM Changeset in webkit [25881] by oliver
  • 4 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Oliver.

http://bugs.webkit.org/show_bug.cgi?id=14927
use element in SVG does not render after parent is displayed off and on

Also detach the shadow tree when detaching the <use>.

5:53 PM Changeset in webkit [25880] by oliver
  • 67 edits
    2 adds in branches/rebased-feature-branch

Fixes: http://bugs.webkit.org/show_bug.cgi?id=14153

Final, long-awaited RenderSVGContainer split. Make RenderSVGContainer really a simple
container without special cases for inner <svg> elements or <marker>. Create a new
RenderSVGViewportContainer class handling these cases now.

5:53 PM Changeset in webkit [25879] by oliver
  • 50 edits
    8 adds in branches/rebased-feature-branch

Reviewed by Oliver & Rob.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=12501 (SVG Text fails to respect opacity, fill-opacity and stroke-opacity)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=14045 (Incorrect support for opacity, fill-opacity and stroke-opacity)

Based on an older patch from Rob, this fixes SVG text opacity as well as group opacity for solid fills & gradients.
The pattern changes are still missing a testcase (need to wait for Antoine Quint for that).

5:52 PM Changeset in webkit [25878] by oliver
  • 21 edits
    8 adds in branches/rebased-feature-branch

Reviewed by Nikolas.

http://bugs.webkit.org/show_bug.cgi?id=11909
Regression: large SVG from Illustrator comes out blank

Fix last issue with the Illustrator file by making relativeBBox
calculation take into account viewBox.

5:52 PM Changeset in webkit [25877] by oliver
  • 128 edits in branches/rebased-feature-branch

Reviewed by Oliver.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=14896 (SVG InlineText/Flow box sizes don't take rotated glyphs into account)

Introduce new helper function calculateGlyphBoundaries, which takes into account any per-character transformation.
This fixes box size calculations in svg/W3C-SVG-1.1/text-text-07-t.svg, svg/batik/text/textEffect3.svg (rotated glyphs)
-> These strings can be properly selected now, just as well as text path elements.

5:51 PM Changeset in webkit [25876] by oliver
  • 96 edits in branches/rebased-feature-branch

Reviewed by Oliver.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=13909 (SVG text selection doesn't work with RTL text)

Use drawHighlightForText() to draw the selection, instead of my home-brewn solution.
Affected code in SVGRootInlineBox::paintSelectionForTextBox. Removed not anymore needed
helper function cummulatedWidthOfSelectionRange.

Dump all contained InlineTextBox(es) in SVGRenderTreeAsText, take into account multiple
child text boxes in ie. a RenderSVGInlineText objects (which happens for RTL text and
LTR text cases where newlines were involved - see changed testcase results.)
This affects a lot of LTR tests which actually had more than one child text box, that
wasn't taken properly into account before (in terms of selection, not rendering.)

Fix selection for RTL text by taking box start offsets into account in closestCharacterToPosition()
and by offering RTL text selection special cases in svgCharacterHitsPosition().

Centralized the creation of a TextStyle object for text selection/painting in a new helper function
svgTextStyleForInlineTextBox. Add new helper functions calculateGlyphWidth/calculateGlyphHeight to
centralize these calculations -> use these new helpers everywhere to avoid code duplication.

A single fix in bidi.cpp was needed to fix SVG's unicode-bidi/direction handling, to fix text-intro-02-b.svg.
SVG didacts that the 'direction' attribute is ignored if unicode-bidi is set to 'normal' (default).
Discussed with Mitz.

5:50 PM Changeset in webkit [25875] by oliver
  • 2 edits in branches/rebased-feature-branch/WebCore

Reviewed by Oliver.

Do not export some symbols for internal functions, saves some bytes.

5:49 PM Changeset in webkit [25874] by oliver
  • 72 edits in branches/rebased-feature-branch

Reviewed by Oliver & Rob.

Enable SVG textPath selection. Actually build chunks for them instead of
ignoring them - was easier than I thought. Respect per-character transformation
when calculating the chunk boundaries for the selection rectangles. Also fixes
selection rect drawing of rotated characters.

Next thing todo is to unify the glyph size calculations, as per-glyph transformations
are not respected when calculating flow box sizes in SVGRootInlineBox.

5:49 PM Changeset in webkit [25873] by oliver
  • 4 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Nikolas.

http://bugs.webkit.org/show_bug.cgi?id=14312
Removing an attribute has no effect on SVG

Update the transform matrix also when transform attribute is empty.

5:48 PM Changeset in webkit [25872] by oliver
  • 3 edits in branches/rebased-feature-branch/WebCore

Reviewed by Oliver.

Unify absoluteRects() of RenderSVGTSpan & RenderSVGTextPath.
The RenderSVGTextPath one was still using the old, wrong concept.

5:47 PM Changeset in webkit [25871] by oliver
  • 4 edits in branches/rebased-feature-branch/WebCore

Reviewed by Sam.

Let <textPath> be recognized within the ObjC bindings.
Forgot to add that months ago.

5:46 PM Changeset in webkit [25870] by oliver
  • 12 edits
    105 adds in branches/rebased-feature-branch

Reviewed by Oliver.
Fix all known bugs regarding to SVG text selection, when embedded in XHTML.
Also fix inspecting <text> elements when embedded in XHTML. (WebInspector)

5:46 PM Changeset in webkit [25869] by oliver
  • 28 edits
    31 adds in branches/rebased-feature-branch

Reviewed by Nikolas.

http://bugs.webkit.org/show_bug.cgi?id=5996
SVG <view> is unimplemented

Implement <view> and refactor the code in the svg renderer container classes.

Build fix. Not reviewed.
Rob forgot to land the changes to SVGResourceMarker in his last commit.

5:45 PM Changeset in webkit [25868] by oliver
  • 8 edits
    16 adds in branches/rebased-feature-branch

Reviewed by Rob.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=13611 (Crash in setAttributeNS setting href of SVG <use> to nonexistent symbol)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=14631 (<use> doesn't deep-expand <symbol> elements.)

Rework <use> on <foreignObject> cases, to not just ignore these cases, but actually proceed and skip <fO> objects
from the resulting cloned tree. This fixes parts of "treasure_map.svg" (no bug report availabe on that one, private "testcase").

Fix assertion happening with <use> on <g> containing <symbol>. Introduce expandSymbolElementsInShadowTree()
concept, just like it's done for <use> on <use>, to deep-replace all <symbol> elements by <svg>, as demanded
by the spec. This only worked on <use> on <symbol> direct cases so far.

5:44 PM Changeset in webkit [25867] by oliver
  • 6 edits in branches/rebased-feature-branch

Reviewed by Rob.

Fix invisible-text-after-scrolling.xhtml regression. Scroll offset not
taken into account properly. Also fix RenderSVGInlineText::selectionRect(),
so that SVG text can be selected, when being embedded in XHTML.

5:43 PM Changeset in webkit [25866] by oliver
  • 610 edits
    8 adds in branches/rebased-feature-branch

Fixes: http://bugs.webkit.org/show_bug.cgi?id=5940 (<svg> inside <body> incorrectly extends over top/bottom borders)
Fixes: http://bugs.webkit.org/show_bug.cgi?id=14145 (RenderSVGContainer should not inherit from RenderContainer)

Make RenderSVGContainer inherit from RenderObject directly, instead of RenderContainer.
Itdoes a lot of things that we don't need for SVG, and by removing this inheritance
we can finally fix the differences about SVG object positioning, as we don't need
parent translation (tx/ty). Fixes SVG text rendering within XHTML.

Fix requireLayer() function on RenderSVGRoot, as it can actually be a layer now.
This change is based on Rob's patch at 5940 - fixing z-order indexing.

Change RenderSVGRoot renderName() and update all layout tests, because of this change.

Fix absoluteRects() function for RenderSVGInlineText & RenderSVGTSpan.
Checked extensively using WebInspector, to assure all rects are correctly displayed.

Testcases fixed: junk-data.svg, missing-xlink.svg hixie/013.xml (all regressions!)
(junk-data.svg & missing-xlink.svg previously relied on SVG text painting out of <svg> overflow rect.

Fix these testcases, as within this new RenderSVGContainer concept, that bug is now fixed, and breaks them)

Testcases added: custom/absolute-sized-svg-in-xhtml.xhtml, custom/inline-svg-in-xhtml.xml (Mozilla XTech demo)

5:42 PM Changeset in webkit [25865] by oliver
  • 1 edit in branches/rebased-feature-branch/JavaScriptCore/ChangeLog

Reviewed by Mark.

Forwardport the hash table fix from CodeGeneratorJS.pm to create_hash_table.
Reran run-jsc-tests, couldn't find any regressions. Suggested by Darin.

5:41 PM Changeset in webkit [25864] by oliver
  • 88 edits in branches/rebased-feature-branch

Rubber stamped by Mark.

WebKitTools:
Enable svg experimental features as default here in feature-branch.

LayoutTests:
Land new test results with experimental features on by default.
Files showing regressions have NOT been updated, of course.

5:40 PM Changeset in webkit [25863] by oliver
  • 33 edits in branches/rebased-feature-branch

WebCore:
Reviewed by Sam.

Remove all "SVGElement* m_context" parameters spread over SVG primitives
(like SVGAngle, SVGPreserveAspectRatio, SVGTransformList, ...)

This is all handled by the JS generation in the bindings now, leading
to a faster static rendering codepaths, and easier handling of the dynamic
parts like JS scripting. Remove the mystified genericContext() concept alltogether.

Add bug number reference missing in the last ChangeLog entry.

LayoutTests:
Reviewed by Sam.
Check in correct results, now that the hashing bug is fixed here as well.

Conflicts:

WebCore/bindings/scripts/CodeGeneratorJS.pm
WebCore/ksvg2/svg/SVGPathSegList.cpp
WebCore/ksvg2/svg/SVGPathSegList.h

5:39 PM Changeset in webkit [25862] by oliver
  • 19 edits
    1 copy
    4 adds in branches/rebased-feature-branch

Reviewed by Sam.

Recognizee <textPath> in SVG JS bindings.
Add JSSVGTextPathElement to JSSVGElementWrapperFactory.

Add SVGException.idl just for the JS generation.
Turn on all SVG JS constructors and add them to DOMWindow.idl.

Testcase added: LayoutTests/svg/custom/js-svg-constructors.svg

Forgot to commit the ChangeLog and two files in my last commit!

5:38 PM Changeset in webkit [25861] by oliver
  • 2 edits in branches/rebased-feature-branch/LayoutTests

Correcting the pixel test result that was supposed to go in during r23849.

5:37 PM Changeset in webkit [25860] by oliver
  • 2 edits in branches/rebased-feature-branch/WebKitTools

Add VIDEO build flag

5:35 PM Changeset in webkit [25859] by oliver
  • 3 edits in branches/rebased-feature-branch/JavaScriptCore

Reviewed by Maciej.

Use intHash to hash floats and doubles too.

  • ChangeLog:
  • wtf/HashFunctions.h: (WTF::FloatHash::hash): (WTF::FloatHash::equal): (WTF::):
  • wtf/HashTraits.h: (WTF::FloatHashTraits::emptyValue): (WTF::FloatHashTraits::deletedValue): (WTF::):
5:34 PM Changeset in webkit [25858] by oliver
  • 4 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Maciej.

http://bugs.webkit.org/show_bug.cgi?id=14241
SVG <image> with height or width less than 1 fails to render image

Keep extra member vars to get width/height as floats for accurate
calculations.

5:33 PM Changeset in webkit [25857] by oliver
  • 4 edits
    2 moves
    2 adds
    2 deletes in branches/rebased-feature-branch

Reviewed by Maciej.

http://bugs.webkit.org/show_bug.cgi?id=9976
Fix negative width issue in Hixie's test

Refuse to render zero or negative width/height.

5:32 PM Changeset in webkit [25856] by oliver
  • 14 edits
    8 adds in branches/rebased-feature-branch

Reviewed by Maciej.

http://bugs.webkit.org/show_bug.cgi?id=12062
WebCore does not handle CSS-specified fill fallback correctly

Implement fallback for fill and stroke.

5:31 PM Changeset in webkit [25855] by oliver
  • 5 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=14157
Rotated shape has wrong gradient rendering

Use the untransformed bbox in objectBoundingBoxMode. Also
don't do objectBoundingBoxMode should the bbox width ort height
be zero.

5:29 PM Changeset in webkit [25854] by oliver
  • 40 edits
    20 adds in branches/rebased-feature-branch

Reviewed by Eric & Oliver.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=14198

Reeanble <foreignObject>. Explicitely disallow <use> on <foreignObject>
as it may lead to bad problems.

While I'm at it disallow <use> on any non-svg element.

Not reviewed.
Forgot to commit new layout tests results, now that <foreignObject> is enabled again.

5:27 PM Changeset in webkit [25853] by oliver
  • 9 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Oliver.

http://bugs.webkit.org/show_bug.cgi?id=14144
All tx/ty (parentX/parentY) usage should be removed from SVG renders
http://bugs.webkit.org/show_bug.cgi?id=13981
<br> prevents click handler from firing

Fix the hit testing issues by making RenderSVGRoot take its m_x, m_y
into account in the absolute transform.

5:25 PM Changeset in webkit [25852] by oliver
  • 19 edits
    9 adds in branches/rebased-feature-branch

Reviewed by Eric.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=14015 (SVGTransformList::initialize() has no effect)

Fix SVGTransformList usage in SVG DOM exposed to JS.
This also fixes SVG space invaders including most repainting issues. (still some unrelated ones left)

This is basically the _same_ fix applied to SVGPointList some months ago. We just forgot
to add JSSVGTransformListCustom when switching from SVGTransform* -> SVGTransform (POD type).

5:23 PM Changeset in webkit [25851] by oliver
  • 4 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Eric.
Fixes: http://bugs.webkit.org/show_bug.cgi?id=14155

JSSVGMatrix was not working properly.
"matrix.translate(10, 10)" actually altered 'matrix' instead of returning a
new SVGMatrix object, as described in SVG 1.1 specification.

5:22 PM Changeset in webkit [25850] by oliver
  • 2 edits in branches/rebased-feature-branch/WebCore

2007-06-15 Eric Seidel <eric@webkit.org>

Reviewed by Niko.

Fix the release build.

  • rendering/SVGRootInlineBox.cpp: (WebCore::applyTextAnchorToTextChunk):
5:21 PM Changeset in webkit [25849] by oliver
  • 3 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=14051
<svg:image> fails to position correctly when <svg> is inside an inline <div>

Leave parent translation to the containers.

5:20 PM Changeset in webkit [25848] by oliver
  • 5 edits in branches/rebased-feature-branch/WebCore

Reviewed by Eric.
Fixes: http://bugs.webkit.org/show_bug.cgi?id=13963

Fix SVG space invaders. It actually highlighted a bad problem with our JSSVGPODTypeWrapper's.
Introduce a new "2nd-level cache" for all readwrite POD properties. Subsequent calls to ie.
myRect.x.baseVal.value don't create a new wrapper everytime, but are properly cached now.
This leads to a massive reduction in created wrappers.

5:18 PM Changeset in webkit [25847] by oliver
  • 4 edits in branches/rebased-feature-branch/WebCore

2007-06-14 Eric Seidel <eric@webkit.org>

Reviewed by Niko.

Text gradients are broken on feature branch
http://bugs.webkit.org/show_bug.cgi?id=14142

  • rendering/SVGRenderSupport.cpp: (WebCore::prepareToRenderSVGContent):
  • rendering/SVGRootInlineBox.cpp: (WebCore::prepareTextRendering): (WebCore::SVGRootInlineBox::paint): (WebCore::SVGRootInlineBox::paintInlineBoxes): (WebCore::SVGRootInlineBox::paintChildInlineTextBox): (WebCore::SVGRootInlineBox::paintChildInlineFlowBox):
  • rendering/SVGRootInlineBox.h:
5:17 PM Changeset in webkit [25846] by oliver
  • 2 edits in branches/rebased-feature-branch/WebCore

Reviewed by Sam.
Fixes: http://bugs.webkit.org/show_bug.cgi?id=11273

Implement pixelUnitToMillimeterX(), pixelUnitToMillimeterY() in SVGSVGElement.
Use cssPixelsPerInch, just like done in CSSPrimitiveValue & SVGLength.

5:16 PM Changeset in webkit [25845] by oliver
  • 2 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=9752
%-sizing of elements with a html parent is broken

Calculate width/height for length percentages when embedded in xhtml.

5:14 PM Changeset in webkit [25844] by oliver
  • 20 edits
    2 copies
    2 deletes in branches/rebased-feature-branch/WebCore

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=12207
RenderSVGContainer should be split into multiple classes
http://bugs.webkit.org/show_bug.cgi?id=14125
KCanvasRenderingStyle should be removed

Introduce the RenderSVGRoot class and kill the KCanvas enums.

Build fix.

5:13 PM Changeset in webkit [25843] by oliver
  • 2 edits in branches/rebased-feature-branch/WebCore

Reviewed by Eric.
Fix regression: SVG images drawn in the wrong paint phase.

5:11 PM Changeset in webkit [25842] by oliver
  • 3 edits
    4 adds in branches/rebased-feature-branch

Reviewed by weinig.

http://bugs.webkit.org/show_bug.cgi?id=14064
fill property is reported as type SVGColor

Do the checks in the right order.

Change merged into WebCore/bindings/js/JSCSSValueCustom.cpp

5:09 PM Changeset in webkit [25841] by oliver
  • 8 edits in branches/rebased-feature-branch/WebCore

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=12122
SVGPathElement should not inherit from SVGPathParser

Use path builders for building Path and PathSegLists.

5:08 PM Changeset in webkit [25840] by oliver
  • 4 edits in branches/rebased-feature-branch/WebCore

2007-06-06 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

Add support for tabbing between links in an SVG file
Also add support for drawing a focus ring around focused svg content.
http://bugs.webkit.org/show_bug.cgi?id=8823

Layout test is blocked by http://bugs.webkit.org/show_bug.cgi?id=14027

  • css/svg.css:
  • ksvg2/svg/SVGAElement.cpp: (WebCore::SVGAElement::defaultEventHandler): (WebCore::SVGAElement::supportsFocus): (WebCore::SVGAElement::isFocusable): (WebCore::SVGAElement::isMouseFocusable): (WebCore::SVGAElement::isKeyboardFocusable):
  • ksvg2/svg/SVGAElement.h:
5:06 PM Changeset in webkit [25839] by oliver
  • 9 edits
    4 adds in branches/rebased-feature-branch

2007-06-06 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

Make SVG (mostly) support CSS outline property (and thus focus rings)
http://bugs.webkit.org/show_bug.cgi?id=10849

Test: svg/custom/focus-ring.svg

  • rendering/RenderPath.cpp: (WebCore::RenderPath::paint): (WebCore::RenderPath::addFocusRingRects):
  • rendering/RenderPath.h:
  • rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::paint): (WebCore::RenderSVGContainer::addFocusRingRects):
  • rendering/RenderSVGContainer.h:
  • rendering/RenderSVGImage.cpp: (WebCore::RenderSVGImage::paint): (WebCore::RenderSVGImage::addFocusRingRects):
  • rendering/RenderSVGImage.h:
5:05 PM Changeset in webkit [25838] by oliver
  • 7 edits
    2 adds in branches/rebased-feature-branch/WebCore

2007-06-06 Eric Seidel <eric@webkit.org>

Reviewed by weinig.

Break out common SVG rendering logic into prepareToRenderSVGContent in SVGRenderSupport

No test cases should be changed by this.

  • WebCore.xcodeproj/project.pbxproj:
  • rendering/RenderPath.cpp: (WebCore::fillAndStrokePath): (WebCore::RenderPath::paint):
  • rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::RenderSVGContainer): (WebCore::RenderSVGContainer::requiresLayer): (WebCore::RenderSVGContainer::isOutermostSVG): (WebCore::RenderSVGContainer::layout): (WebCore::RenderSVGContainer::applyContentTransforms): (WebCore::RenderSVGContainer::paint): (WebCore::RenderSVGContainer::viewportTransform): (WebCore::RenderSVGContainer::absoluteTransform):
  • rendering/RenderSVGContainer.h:
  • rendering/RenderSVGImage.cpp: (WebCore::RenderSVGImage::paint): (WebCore::RenderSVGImage::translationForAttributes):
  • rendering/SVGRenderSupport.cpp: Added. (WebCore::prepareToRenderSVGContent):
  • rendering/SVGRenderSupport.h: Added.
  • rendering/SVGRootInlineBox.cpp: (WebCore::prepareTextRendering): (WebCore::SVGRootInlineBox::paint): (WebCore::SVGRootInlineBox::paintInlineBoxes):
5:03 PM Changeset in webkit [25837] by tristan
  • 2 edits in branches/Safari-2.0-dashboard/WebCore

Reviewed by Beth Dakin.


<rdar://problem/4643028> (WebKitForDashboard) JavaScript to cause Safari crash in DOM::NodeImpl::setChanged (Safari 2 fix; already fixed in Safari 3)

  • khtml/xml/dom_nodeimpl.cpp: (NodeImpl::removedFromDocument): Checked to see if the node being removed is currently set as the Document's cssTarget If it is, I clear the cssTarget to prevent an extra incorrect reference to it.
5:02 PM Changeset in webkit [25836] by oliver
  • 6 edits
    4 adds in branches/rebased-feature-branch

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=13976
getPresentationAttribute not implemented

Implement getPresentationAttribute.

5:01 PM Changeset in webkit [25835] by oliver
  • 6 edits in branches/rebased-feature-branch/WebCore

2007-06-06 Rob Buis <buis@kde.org>

Reviewed by olliej and eric.

http://bugs.webkit.org/show_bug.cgi?id=12430
SVG has two transform parsers when it should have one.

Refactor SVGTransformable parser so SVGAnimateTransformElement can reuse it better.

  • ksvg2/svg/SVGAnimateTransformElement.cpp: (WebCore::SVGAnimateTransformElement::calculateFromAndToValues):
  • ksvg2/svg/SVGAnimateTransformElement.h:
  • ksvg2/svg/SVGTransformable.cpp: (WebCore::): (WebCore::SVGTransformable::parseTransformValue): (WebCore::SVGTransformable::parseTransformAttribute):
  • ksvg2/svg/SVGTransformable.h:
4:59 PM Changeset in webkit [25834] by oliver
  • 17 edits in branches/rebased-feature-branch

2007-06-01 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

Add support for maskUnits and maskContentUnits
http://bugs.webkit.org/show_bug.cgi?id=12568

This is covered by the W3C tests (including mask-intro01)

  • ksvg2/svg/SVGMaskElement.cpp: (WebCore::SVGMaskElement::SVGMaskElement): (WebCore::SVGMaskElement::parseMappedAttribute): (WebCore::SVGMaskElement::drawMaskerContent): (WebCore::SVGMaskElement::canvasResource): (WebCore::SVGMaskElement::notifyAttributeChange):
  • ksvg2/svg/SVGMaskElement.h:
  • ksvg2/svg/SVGMaskElement.idl:
  • platform/graphics/svg/SVGResourceMasker.cpp: (WebCore::SVGResourceMasker::SVGResourceMasker): (WebCore::SVGResourceMasker::invalidate):
  • platform/graphics/svg/SVGResourceMasker.h:
  • platform/graphics/svg/cg/SVGResourceMaskerCg.mm: (WebCore::SVGResourceMasker::applyMask):

2007-06-05 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

Commit files missing from previous commit, oops!

  • platform/graphics/svg/SVGResourceMasker.cpp: (WebCore::SVGResourceMasker::SVGResourceMasker): (WebCore::SVGResourceMasker::invalidate):
  • platform/graphics/svg/SVGResourceMasker.h:
  • platform/graphics/svg/cg/SVGResourceMaskerCg.mm: (WebCore::SVGResourceMasker::applyMask):
4:58 PM Changeset in webkit [25833] by oliver
  • 2 edits
    1 add in branches/rebased-feature-branch/WebCore

2007-06-01 Eric Seidel <eric@webkit.org>

Reviewed by lars.

Cursor does not change to hand over links containing <use>
http://bugs.webkit.org/show_bug.cgi?id=12630

Test: manual-tests/svg-link-hover-use.svg

  • manual-tests/svg-link-hover-use.svg: Added.
  • rendering/RenderLayer.cpp: (WebCore::RenderLayer::hitTest): use eventParentNode instead of parentNode
4:56 PM Changeset in webkit [25832] by oliver
  • 5 edits
    4 adds in branches/rebased-feature-branch

2007-06-01 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

SVG is not correctly respecting scroll during hit testing
http://bugs.webkit.org/show_bug.cgi?id=13083

Test: svg/custom/scroll-hit-test.svg

  • rendering/RenderPath.cpp: (WebCore::RenderPath::nodeAtPoint):
  • rendering/RenderSVGContainer.cpp: (WebCore::RenderSVGContainer::nodeAtPoint):
4:55 PM Changeset in webkit [25831] by oliver
  • 4 edits
    5 adds in branches/rebased-feature-branch

2007-06-01 Eric Seidel <eric@webkit.org>

Reviewed by hyatt.

Fix for: http://bugs.webkit.org/show_bug.cgi?id=12187

Tests: fast/dom/attribute-case-sensitivity.html, fast/dom/attribute-case-sensitivity2.xhtml

  • dom/Element.cpp: (WebCore::shouldIgnoreAttributeCase): check to make sure element is an HTMLElement (WebCore::Element::getAttribute): (WebCore::Element::setAttribute): (WebCore::Element::removeAttribute): (WebCore::Element::getAttributeNode): (WebCore::Element::hasAttribute):
  • dom/NamedAttrMap.cpp: (WebCore::shouldIgnoreAttributeCase): (WebCore::NamedAttrMap::getNamedItem): (WebCore::NamedAttrMap::removeNamedItem):
4:53 PM Changeset in webkit [25830] by oliver
  • 3 edits in branches/rebased-feature-branch

2007-05-31 Eric Seidel <eric@webkit.org>

Reviewed by Niko.

Links are activated based on mouse down events instead of click events
http://bugs.webkit.org/show_bug.cgi?id=12570

Test: svg/custom/prevent-default.svg

  • html/HTMLAnchorElement.cpp: use MiddleButton and RightButton instead of 1 and 2 (WebCore::HTMLAnchorElement::defaultEventHandler):
  • ksvg2/svg/SVGAElement.cpp: (WebCore::SVGAElement::defaultEventHandler): make it function more like the HTML side
4:51 PM Changeset in webkit [25829] by oliver
  • 4 edits in branches/rebased-feature-branch/WebCore

Reviewed by Darin.

http://bugs.webkit.org/show_bug.cgi?id=11272
Implement currentScale(), setCurrentScale() and currentTranslate() in SVGSVGElement

Allow zooming and panning, thereby implementing the above methods.

4:50 PM Changeset in webkit [25828] by oliver
  • 13 edits in branches/rebased-feature-branch

Reviewed by Oliver.
Fix regression: gradient on fill of text works again!

4:48 PM Changeset in webkit [25827] by oliver
  • 3 edits in branches/rebased-feature-branch/WebCore

Reviewed by Oliver.

Fix "jumpy" selection by correcting the way svgCharacterHitsPosition works.
I basically mixed up the "closest character to position" logic.

4:46 PM Changeset in webkit [25826] by oliver
  • 630 edits in branches/rebased-feature-branch

Reviewed by Oliver.

Add new code path dumping SVG text engine specific layout test results.
Finally the dumped results are actually accurate and respond to the
rendered glyphs. This has never been correct so far.

4:43 PM Changeset in webkit [25825] by oliver
  • 23 edits
    1 copy
    133 adds in branches/rebased-feature-branch

Reviewed by Oliver.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=12698 (SVG text needs a special per-character layout mode.)
Finally land the new SVG text engine.

4:40 PM Changeset in webkit [25824] by oliver
  • 4 edits
    4 adds in branches/rebased-feature-branch

2007-05-10 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

http://bugs.webkit.org/show_bug.cgi?id=11931
PathCG fails to hit on unclosed sub-paths

Test: svg/custom/hit-test-unclosed-subpaths.svg

  • platform/graphics/cg/PathCG.cpp: (WebCore::copyClosingSubpathsApplierFunction): (WebCore::copyCGPathClosingSubpaths): (WebCore::Path::contains): use new copy & close function
4:15 PM Changeset in webkit [25823] by oliver
  • 4 edits
    4 deletes in trunk

Rollout accidentally committed r25819

4:00 PM Changeset in webkit [25822] by bdakin
  • 1 edit in trunk/WebCore/page/FrameView.cpp

Yet another typo. I really like the whimsy in this one, but it's probably best to fix it.

3:45 PM Changeset in webkit [25821] by bdakin
  • 1 edit in trunk/WebCore/page/FrameView.cpp

Wrong its/it's!

3:38 PM Changeset in webkit [25820] by bdakin
  • 2 edits in trunk/WebCore

Reviewed by Adam.

Fix for <rdar://problem/5515426> NetNewsWire 3 crashes at launch in
WebCore::FrameView::layout (other repro scenarios too)

The new call to updateWidget() that we added to FrameView::layout()
can destroy the RenderPartObject. And so we were crashing on the
subsequent call to updateWidgetPosition(). This patch fixes that by
checking to make sure the RenderPartObject is still in the HashSet
after updateWidget(). Because m_widgetUpdateSet can be modified
during the call to updateWidget(), we need it to be intact while we
are iterating through the copy, so we cannot use the HashSet::swap
call we were using before. This patch instead uses a Vector to
iterate through the HashSet data and calls clear() on the HashSet
at the end.

  • page/FrameView.cpp: (WebCore::FrameView::layout):
3:08 PM Changeset in webkit [25819] by oliver
  • 4 edits
    4 adds in trunk

2007-05-10 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

http://bugs.webkit.org/show_bug.cgi?id=11931
PathCG fails to hit on unclosed sub-paths

Test: svg/custom/hit-test-unclosed-subpaths.svg

  • platform/graphics/cg/PathCG.cpp: (WebCore::copyClosingSubpathsApplierFunction): (WebCore::copyCGPathClosingSubpaths): (WebCore::Path::contains): use new copy & close function
2:44 PM Changeset in webkit [25818] by zecke
  • 2 edits in trunk/WebKit/gtk

2007-09-29 Lars Lindner <lars.lindner@gmail.com>

Reviewed by Adam.

ChromeClientGtk.cpp does not implement mouseDidMoveOverElement()
http://bugs.webkit.org/show_bug.cgi?id=15299

Implementing "hovering_over_link" signal.

  • WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::mouseDidMoveOverElement):
2:41 PM Changeset in webkit [25817] by oliver
  • 1 copy in branches/rebased-feature-branch

Preparing for rebased feature branch

12:33 PM Changeset in webkit [25816] by ddkilzer
  • 3 edits in trunk/WebKitTools

WebKitTools:

Reviewed by Hyatt.

Make svn-apply and svn-unapply work with added files in git-diff formatted patches.

  • Scripts/svn-apply: (gitdiff2svndiff): Ignore lines beginning with "new file".
  • Scripts/svn-unapply: (gitdiff2svndiff): Ditto.
11:15 AM Changeset in webkit [25815] by staikos
  • 2 edits in trunk/WebCore

2007-10-01 Eli Fidler <eli@staikos.net>

Reviewed by George Staikos.

Switch bogus assert to a conditional and return. This case happens
when a widget is hidden.

  • platform/qt/WidgetQt.cpp: (WebCore::Widget::invalidateRect):
6:51 AM Changeset in webkit [25814] by lars
  • 147 edits
    2 copies
    59 adds
    1 delete in trunk/LayoutTests

Remove the separate ChangeLog in Layouttests/platform/qt.
Update layout test results. We still have a few failures,
but these ones are real issues.

Sep 30, 2007:

6:54 PM Changeset in webkit [25813] by darin
  • 5 edits in trunk/WebCore

Reviewed by Maciej.

  • tone down the assertion I asked Harrison to include in his fix for <rdar://problem/5511128>; it's OK to re-ref and deref the document as long as you do so after the children are done being destroyed

No effect on release builds. Assertion change only.

Besides the changes listed below, renamed m_hasDeleted flag to
m_deletionHasBegun.

  • dom/ContainerNode.cpp: (WebCore::ContainerNode::removeAllChildren): Added code to set the m_deletionHasBegun flag and some assertions that test its state.
  • dom/Document.h: Removed m_hasDeleted -- we now use m_deletionHasBegun in the base class TreeShared.
  • dom/Document.cpp: (WebCore::Document::Document): Removed initialization of m_hasDeleted. (WebCore::Document::removedLastRef): Added code to clear m_inRemovedLastRefFunction if we end up deciding not to delete this.
  • platform/Shared.h: (WebCore::TreeShared::TreeShared): Added m_deletionHasBegun in addition to m_inRemovedLastRefFunction (formerly named m_hasRemovedLastRef). (WebCore::TreeShared::~TreeShared): Assert that m_deletionHasBegun is true. (WebCore::TreeShared::ref): Assert neither flag is true. (WebCore::TreeShared::deref): Ditto. (WebCore::TreeShared::hasOneRef): Ditto. (WebCore::TreeShared::removedLastRef): Made private. Added code to set m_hasDeleted to true. Also removed cast; since this class template has a virtual destructor, we don't need to cast before calling delete.
2:08 PM Web Inspector edited by pewtermoose@gmail.com
Point them to the right plist on Windows. (diff)
1:13 PM Changeset in webkit [25812] by staikos
  • 4 edits in trunk

Qt build fix - Mac OS X specific

9:03 AM Changeset in webkit [25811] by eseidel
  • 3 edits
    2 adds in branches/feature-branch

2007-09-30 Julien <julien.chaffraix@gmail.com>

Reviewed by aroben & eseidel.

fix http://bugs.webkit.org/show_bug.cgi?id=14898

getAllResponseHeaders() separates each header with a CR LF according to the specification

Test: http/tests/xmlhttprequest/xmlhttprequest-crlf-getAllResponseHeader.html

  • xml/XMLHttpRequest.cpp: (WebCore::XMLHttpRequest::getAllResponseHeaders):

Sep 29, 2007:

6:58 PM Changeset in webkit [25810] by aroben
  • 3 edits in trunk/WebKit/win

Clean-up in preparation for <rdar://5505062> WebKit's version-independent ProgIDs contain version numbers

Reviewed by Steve.

  • ProgIDMacros.h: Stringify the passed in class name.
  • WebKitDLL.cpp: Added a FOR_EACH_CLASS macro to ensure that our class lists stay in the right order, and updated uses of the *_PROGID macros for to take the stringification into account.
9:28 AM Changeset in webkit [25809] by eseidel
  • 3 edits
    10 adds in branches/feature-branch

2007-09-29 Eric Seidel <eric@webkit.org>

Reviewed by Alexey Proskuryakov.


SVG Subresources will not be saved when creating WebArchives
http://bugs.webkit.org/show_bug.cgi?id=15280


Implement _subresourceURLs methods for more SVGElement types
more such methods will be needed as we add support for other
external references (such as use, mpath, tref, etc.)

  • DOM/WebDOMOperations.mm: (-[DOMSVGScriptElement _subresourceURLs]): added. (-[DOMSVGCursorElement _subresourceURLs]): added. (-[DOMSVGFEImageElement _subresourceURLs]): added.
8:34 AM Changeset in webkit [25808] by zecke
  • 4 edits
    11 deletes in trunk

Bakefiles:
2007-09-29 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

-Fix http://bugs.webkit.org/show_bug.cgi?id=13226.
Remove Bakefiles from svn.

  • Bakefiles/Bakefiles.bkgen: Removed.
  • Bakefiles/ChangeLog: Removed.
  • Bakefiles/Readme.txt: Removed.
  • Bakefiles/presets.bkl: Removed.
  • Bakefiles/update-file-lists.py: Removed.

JavaScriptCore:
2007-09-29 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

-Fix http://bugs.webkit.org/show_bug.cgi?id=13226.
Remove Bakefiles from svn.

  • JavaScriptCoreSources.bkl: Removed.
  • jscore.bkl: Removed.

WebCore:
2007-09-29 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

-Fix http://bugs.webkit.org/show_bug.cgi?id=13226.
Remove Bakefiles from svn.

  • Projects/gdk/webcore-gdk.bkl: Removed.
  • Projects/wx/webcore-wx.bkl: Removed.
  • WebCoreSources.bkl: Removed.
  • webcore-base.bkl: Removed.

WebKitTools
2007-09-29 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

-Fix http://bugs.webkit.org/show_bug.cgi?id=13226.
Remove Bakefiles from svn.

  • GtkLauncher/Bakefiles.bkgen: Removed.
  • GtkLauncher/ENV: Removed.
  • GtkLauncher/gdklauncher.bkl: Removed.
  • GtkLauncher/mk: Removed.
  • Scripts/regenerate-makefiles: Removed.
8:30 AM Changeset in webkit [25807] by zecke
  • 2 edits in trunk/WebCore

2007-09-28 Jan Michael Alonzo <jmalonzo@unpluggable.com>

Reviewed by Mark.

-Fix http://bugs.webkit.org/show_bug.cgi?id=15254.

  • platform/gtk/RenderThemeGtk.cpp: (WebCore::RenderThemeGtk::determineState):
    • Apply state if control is readonly
    • Added state GTK_STATE_SELECTED of object is checked
    • Apply GTK_STATE_ACTIVE if RenderObject isFocused()

(WebCore::RenderThemeGtk::paintTextField):
(WebCore::RenderThemeGtk::gtkEntry):

  • Implemented theme-aware text field based on gtk/gtkentry.c implementation
8:16 AM Changeset in webkit [25806] by zecke
  • 2 edits in trunk/WebCore

2007-09-29 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Eric.

Build fix for Mac Gtk+ and Qt builds. In revision 25798 changing
XSLTProcessor.cpp was forgotten.

  • xml/XSLTProcessor.cpp: Use PLATFORM(MAC) instead of PLATFORM(DARWIN)
8:15 AM Changeset in webkit [25805] by eseidel
  • 3 edits
    3 adds in branches/feature-branch

2007-09-29 Eric Seidel <eric@webkit.org>

Reviewed by Alexey Proskuryakov.


WebArchives do not embed stylesheets referenced by xml-stylesheeet
http://bugs.webkit.org/show_bug.cgi?id=15320

  • DOM/WebDOMOperations.mm: (-[DOMProcessingInstruction _stylesheetURL]): needed to access [[self sheet] href] (-[DOMProcessingInstruction _subresourceURLs]): call and return _stylesheetURL
1:13 AM Changeset in webkit [25804] by rwlbuis
  • 5 edits in branches/feature-branch

Reviewed by Adam.

http://bugs.webkit.org/show_bug.cgi?id=13472
Misparsing date in javascript leads to year value of -1
http://bugs.webkit.org/show_bug.cgi?id=14176
Some date values not handled consistently with IE/Firefox

Allow an optional comma between month and year, and year and time.

Sep 28, 2007:

8:58 PM Changeset in webkit [25803] by aroben
  • 2 edits in trunk/WebCore

Fix <rdar://4965715> Horizontal scrollwheel scrolling moves in opposite direction on Vista

Reviewed by Sam.

No regression test possible.

  • platform/win/WheelEventWin.cpp: (WebCore::PlatformWheelEvent::PlatformWheelEvent): Use a negative delta when scrolling right to match EventHandler's expectations (which are based on AppKit).
8:26 PM Changeset in webkit [25802] by eseidel
  • 3 edits
    2 adds in branches/feature-branch

2007-09-28 Eric Seidel <eric@webkit.org>

Reviewed by Sam Wenig.

ASSERT when dragging <svg:image> with non-null prefix
http://bugs.webkit.org/show_bug.cgi?id=15308

  • bindings/objc/DOM.mm: (WebCore::lookupElementClass): added (WebCore::elementClass): use new lookupElementClass function
5:38 PM Changeset in webkit [25801] by bdash
  • 4 edits in trunk

Versioning.

5:37 PM Changeset in webkit [25800] by bdash
  • 1 copy in tags/Safari-4523.10

New tag.

5:36 PM Changeset in webkit [25799] by bdash
  • 1 copy in tags/Safari-5523.10

New tag.

2:56 PM Changeset in webkit [25798] by kdecker
  • 3 edits in trunk/WebCore

Reviewed by Mark Rowe

Build fix for Mac Gtk+ and Qt builds.


  • xml/XSLStyleSheet.cpp: Use PLATFORM(MAC) instead of PLATFORM(DARWIN)
  • xml/XSLTExtensions.cpp: Ditto.
2:49 PM Changeset in webkit [25797] by harrison
  • 6 edits in trunk/WebCore

Reviewed by Darin Adler.

<rdar://problem/5511128> Crash closing or reloading this SVG

  • dom/ContainerNode.cpp: (WebCore::dispatchChildInsertionEvents): (WebCore::dispatchChildRemovalEvents): Use DocPtr instead of RefPtr, since these events are dispatched when the Document is being being torn down by removedLastRef().
  • dom/DocPtr.h: (WebCore::DocPtr::DocPtr): Fix longstanding typo in template so that the DocPtr(DocPtr) constructor can be used.
  • dom/Document.cpp: (WebCore::Document::Document): (WebCore::Document::removedLastRef):
  • dom/Document.h: (WebCore::Document::selfOnlyRef): (WebCore::Document::selfOnlyDeref):
  • platform/Shared.h: (WebCore::Shared::Shared): (WebCore::Shared::ref): (WebCore::Shared::deref): (WebCore::Shared::hasOneRef): (WebCore::TreeShared::TreeShared): (WebCore::TreeShared::ref): (WebCore::TreeShared::deref): (WebCore::TreeShared::hasOneRef): (WebCore::TreeShared::refCount): Add debug-only checks for a document being ref-counted while being deleted.
11:31 AM Changeset in webkit [25796] by kmccullo
  • 8 edits
    2 adds in trunk

WebCore:

Reviewed by Darin.

  • <rdar://5261371> Nothing downloaded when exporting bookmarks from iGoogle web history
  • Implemented IWebHTTPURLResponse::allHeaderFields so that if the content disposition is "attachment" we will download the file instead of display it. Also implemented some missing functionality.
  • platform/network/ResourceResponse.cpp: (WebCore::ResourceResponse::isAttachment):
  • platform/network/ResourceResponse.h:

win:

Reviewed by Darin.

  • <rdar://5261371> Nothing downloaded when exporting bookmarks from iGoogle web history
  • Implemented IWebHTTPURLResponse::allHeaderFields so that if the content disposition is "attachment" we will download the file instead of display it. Also implemented some missing functionality.
  • HTTPHeaderPropertyBag.cpp: Added. (HTTPHeaderPropertyBag::HTTPHeaderPropertyBag): (HTTPHeaderPropertyBag::createInstance): (HTTPHeaderPropertyBag::setResponse): (HTTPHeaderPropertyBag::response): (HTTPHeaderPropertyBag::QueryInterface): (HTTPHeaderPropertyBag::AddRef): (HTTPHeaderPropertyBag::Release): (ConvertFromLPCOLESTR): (ConvertToVariant): (ConvertFromVariant): (HTTPHeaderPropertyBag::Read): (HTTPHeaderPropertyBag::Write):
  • HTTPHeaderPropertyBag.h: Added.
  • Interfaces/IWebHTTPURLResponse.idl:
  • WebKit.vcproj/WebKit.vcproj:
  • WebURLResponse.cpp: (WebURLResponse::allHeaderFields): (WebURLResponse::isAttachment):
  • WebURLResponse.h:
8:37 AM Changeset in webkit [25795] by zecke
  • 3 edits in trunk/WebCore

2007-09-26 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Anders.

Implement PopupMenu using GtkMenu.

  • platform/PopupMenu.h:
  • platform/gtk/PopupMenuGtk.cpp: (WebCore::PopupMenu::PopupMenu): (WebCore::PopupMenu::~PopupMenu): (WebCore::PopupMenu::show): (WebCore::PopupMenu::hide): (WebCore::PopupMenu::updateFromElement): (WebCore::PopupMenu::itemWritingDirectionIsNatural): (WebCore::PopupMenu::menuItemActivated): (WebCore::PopupMenu::menuUnmapped): (WebCore::PopupMenu::menuPositionFunction): (WebCore::PopupMenu::menuRemoveItem):
8:36 AM Changeset in webkit [25794] by zecke
  • 2 edits in trunk/WebCore

2007-09-23 Holger Hans Peter Freyther <zecke@selfish.org>

Rubber stamped by Mark.

Obey the Coding-Style and move the asterisk to the
left to be part of the type.

  • platform/gtk/RenderThemeGtk.h:
6:45 AM Changeset in webkit [25793] by antti
  • 9 edits in trunk/LayoutTests

Reviewed by bdash.


Use frames instead windows for these tests. Closing windows reliably is difficult in DRT.

  • http/tests/security/resources/has-custom-property.html:
  • http/tests/security/resources/no-custom-property.html:
  • http/tests/security/window-properties-clear-domain-expected.txt:
  • http/tests/security/window-properties-clear-domain.html:
  • http/tests/security/window-properties-clear-port-expected.txt:
  • http/tests/security/window-properties-clear-port.html:
  • http/tests/security/window-properties-pass-expected.txt:
  • http/tests/security/window-properties-pass.html:

Sep 27, 2007:

10:56 PM Changeset in webkit [25792] by sullivan
  • 2 edits in trunk/WebKit

Reviewed by Ollie


  • fixed <rdar://problem/5408186> REGRESSION (5522-5523.9): Safari leaks every browser window


The leak started occurring when we removed the code to clear the delegates and the host window
from Safari as part of the fix for 5479443. But it turns out that Safari code was masking a
bug here in WebView: setHostWindow:nil needs to be called before setting _private->closed to
YES, or it will do nothing at all, causing a world leak due to a circular reference between
the window and the WebView.


I toyed with a more complex fix, but this is the simplest one that retains the fix for 5479443
while otherwise restoring the code order to be as close as possible to what it was before
5479443 was fixed.

  • WebView/WebView.mm: (-[WebView _close]): Moved the call that sets _private->closed to YES to be after the code that clears the delegates and the host window. Added a comment about this order.
10:50 PM Changeset in webkit [25791] by sfalken
  • 1 edit
    1 add in trunk/JavaScriptCore/JavaScriptCore.vcproj

Internal build fix

10:20 PM Changeset in webkit [25790] by sfalken
  • 1 edit in trunk/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore.make

Internal build fix

6:28 PM Changeset in webkit [25789] by antti
  • 4 edits in trunk/LayoutTests

Reviewed by NOBODY.


Update tests to hopefully fix occasional failures

  • fast/dom/Window/window-early-properties.html:
  • http/tests/security/resources/has-custom-property.html:
  • http/tests/security/resources/no-custom-property.html:
6:01 PM Changeset in webkit [25788] by bdash
  • 12 edits in trunk

2007-09-27 Mitz Pettel <mitz@webkit.org>

Reviewed by Dave Hyatt.

Reflected in existing tests.

  • css/html4.css: Changed listboxes to use border-box sizing, to match Firefox, WinIE and apparently also Safari 2.

2007-09-27 Mitz Pettel <mitz@webkit.org>

Reviewed by Dave Hyatt.

  • fast/forms/listbox-clip-expected.checksum:
  • fast/forms/listbox-clip-expected.png:
  • fast/forms/listbox-clip-expected.txt:
  • fast/forms/listbox-selection-2.html:
  • fast/forms/select-item-background-clip.html:
  • fast/forms/select-list-box-with-height-expected.checksum:
  • fast/forms/select-list-box-with-height-expected.png:
  • fast/forms/select-list-box-with-height-expected.txt:
  • fast/text/drawBidiText.html:
5:06 PM Changeset in webkit [25787] by kdecker
  • 1 edit in trunk/WebKit/ChangeLog

Tweaked ChangeLog comment..

5:04 PM Changeset in webkit [25786] by kdecker
  • 2 edits
    1 add in trunk/JavaScriptCore

Rubber stamped by John Sullivan.

<rdar://problem/5493093>


  • JavaScriptCore.order: Added.
  • JavaScriptCore.xcodeproj/project.pbxproj: We're changing from using an order file built by another team to using one we actually check into our project repository. Linker settings for Symbol Ordering Flags have been updated accordingly.
5:03 PM Changeset in webkit [25785] by kdecker
  • 2 edits
    1 add in trunk/WebCore

<rdar://problem/5493093>


Rubber stamped by John Sullivan.


  • WebCore.order: Added.
  • WebCore.xcodeproj/project.pbxproj: We're changing from using an order file built by another team to using one we actually check into our project repository. Linker settings for Symbol Ordering Flags have been updated accordingly.
5:01 PM Changeset in webkit [25784] by adachan
  • 3 edits in trunk/WebKit/win

<rdar://problem/5507481> Added a delegate method to inform the client
app that WebView has painted.

Reviewed by Steve.

  • Interfaces/IWebUIDelegatePrivate.idl:
  • WebView.cpp: (WebView::updateBackingStore):


4:56 PM Changeset in webkit [25783] by antti
  • 8 edits
    10 adds in trunk

WebCore:

Reviewed by Geoff.


Fix for <rdar://problem/5499125>
REGRESSION (r21367): After launching Kidzui beta, a webview frame fails to appear in its main window


If window object properties were modified when it had initial empty document (synchronously after
window.open() for example) those modifications were lost when the real document was switched in.


Match Firefox behavior where window properties are not cleared if the inital document and the loaded one
have matching security domains.

Tests: fast/dom/Window/window-early-properties.html

http/tests/security/window-properties-clear-domain.html
http/tests/security/window-properties-clear-port.html
http/tests/security/window-properties-pass.html

  • WebCore.exp:
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::FrameLoader): (WebCore::FrameLoader::init): (WebCore::FrameLoader::clear): (WebCore::FrameLoader::isSecureTransition): (WebCore::FrameLoader::begin):
  • loader/FrameLoader.h: If we are transitioning from initial empty document to the final one, do a domain security check between old security policy URL and new URL. If that passes don't clear script proxy and script objects.


  • bindings/js/kjs_proxy.cpp: (WebCore::KJSProxy::updateDocumentWrapper):
  • bindings/js/kjs_proxy.h:
  • page/Frame.cpp: (WebCore::Frame::setDocument): Since we don't always clear window properties anymore, we need to update the document property to point to the newly created one.

LayoutTests:

Reviewed by Geoff.


Tests for <rdar://problem/5499125>
REGRESSION (r21359-21368): After launching Kidzui beta, a webview frame fails to appear in its main window

  • fast/dom/Window/window-early-properties-expected.txt: Added.
  • fast/dom/Window/window-early-properties.html: Added.
  • http/tests/security/resources/has-custom-property.html: Added.
  • http/tests/security/resources/no-custom-property.html: Added.
  • http/tests/security/window-properties-clear-domain-expected.txt: Added.
  • http/tests/security/window-properties-clear-domain.html: Added.
  • http/tests/security/window-properties-clear-port-expected.txt: Added.
  • http/tests/security/window-properties-clear-port.html: Added.
  • http/tests/security/window-properties-pass-expected.txt: Added.
  • http/tests/security/window-properties-pass.html: Added.
4:53 PM Changeset in webkit [25782] by kdecker
  • 2 edits
    1 add in trunk/WebKit

Rubber stamped by Darin.

<rdar://problem/5493093>

  • WebKit.order: Added.
  • WebKit.xcodeproj/project.pbxproj: Altered build settings to use the new order file project instead of AppleInternal.
4:18 PM Changeset in webkit [25781] by kdecker
  • 6 edits in trunk/WebCore

Reviewed by Darin.

<rdar://problem/5493093>


  • WebCore.xcodeproj/project.pbxproj: Removed libxslt from statically linked frameworks.
  • platform/mac/SoftLinking.h: Formatting tweakes, added SOFT_LINK_LIBRARY, and if'def for PLATFORM(DARWIN)
  • xml/XSLStyleSheet.cpp: Soft-linked libxslt.
  • xml/XSLTExtensions.cpp: Removed the call to xsltGenericError, and added a FIXME comment stating that it might be helpful to push any errors from xmlXPathNewValueTree up to the Javascript Console.
  • xml/XSLTProcessor.cpp: Soft-linked libxslt.
3:55 PM Changeset in webkit [25780] by kmccullo
  • 2 edits in trunk/WebKitTools

Reviewed by John.

  • Updating leopard leak list to refelct bugs that have been fixed and no longer leak.
  • Scripts/run-webkit-tests:
3:06 PM Changeset in webkit [25779] by adele
  • 2 edits in trunk/WebCore

Reviewed by Brady.

Fix for <rdar://problem/5453350> REGRESSION (r18541, Tiger only): Refreshing a cached https page does not reload CSS and JavaScript resources
http://bugs.webkit.org/show_bug.cgi?id=15121

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::addExtraFieldsToRequest): Now sets the cache policy to ReloadIgnoringCacheData. Without setting the cache policy, the default policy in this case was ReturnCacheDataElseLoad. If we're in a situation where the resource is in the cache, we want to make sure to avoid loading from the cache in this case.
2:26 PM Changeset in webkit [25778] by thatcher
  • 1 edit in trunk/WebCore/ChangeLog

Correction, NSURLConnection not CFURLConnection.

2:24 PM Changeset in webkit [25777] by thatcher
  • 2 edits in trunk/WebCore

Reviewed by Darin.

<rdar://problem/5199546> CrashTracer: [REGRESSION] 8216 crashes in Safari at com.apple.WebCore: WebCore::ResourceHandle::client const + 6

On Tiger CFURLConnection can sometimes call the connection:willCacheResponse: delegate method on
a secondary thread instead of the main thread. This was never an issue before, since the implementation
of this method was very simple and thread safe.

The fix is to block during connection:willCacheResponse: and perform the work on the main thread.
We need to block since this delegate method needs to return a result. If we are already on the
main thread (which sometimes we are), the method does nothing different. If we are on a secondary
thread, we make a mutable dictionary to hold all the arguments and later the result object.
Then performSelectorOnMainThread:withObject: using the _callConnectionWillCacheResponseWithInfo:
selector. This new method just pulls the arguments out for the dictionary and calls the real
connection:willCacheResponse: delegate method (this time on the main thread). The result is stored
in the dictionary, and when performSelectorOnMainThread:withObject: finishes the result is pulled
out and returned.

  • platform/network/mac/ResourceHandleMac.mm: (-[WebCoreResourceHandleAsDelegate _callConnectionWillCacheResponseWithInfo:]): (-[WebCoreResourceHandleAsDelegate connection:willCacheResponse:]):
9:57 AM Changeset in webkit [25776] by weinig
  • 2 edits in trunk/WebKitLibraries

Build fix. Ran update-webkitsysteminterface script on Tiger, because
the resulting binary differs when built on Tiger.

  • libWebKitSystemInterface.a:
9:18 AM Changeset in webkit [25775] by hyatt
  • 3 edits in trunk/WebKitLibraries

Update WebKitSYstemInterface for @font-face changes.

  • WebKitSystemInterface.h:
  • libWebKitSystemInterface.a:
9:10 AM Changeset in webkit [25774] by hyatt
  • 4 edits in trunk/WebCore

Update to reflect the minimal WebKitSystemInterface changes required
to support @font-face.

Reviewed by john

  • platform/mac/FontDataMac.mm: (WebCore::FontData::platformInit): (WebCore::FontData::platformWidthForGlyph):
  • platform/mac/WebCoreSystemInterface.h:
  • platform/mac/WebCoreSystemInterface.mm:

Sep 26, 2007:

9:01 PM Changeset in webkit [25773] by aroben
  • 2 edits in trunk/LayoutTests

Remove a test that was probably only intermittently failing

Reviewed by NOBODY.

  • platform/win/Skipped:
6:30 PM Changeset in webkit [25772] by bdash
  • 2 edits in trunk/WebKitQt

2007-09-26 Mark Rowe <mrowe@apple.com>

Qt build fix.

  • WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::objectContentType): Check for empty URL instead of invalid URL.
6:29 PM Changeset in webkit [25771] by bdash
  • 2 edits in trunk/WebKit/gtk

2007-09-26 Mark Rowe <mrowe@apple.com>

Gtk build fix.

  • WebCoreSupport/FrameLoaderClientGtk.cpp: Check for empty URL instead of invalid URL.
6:24 PM Changeset in webkit [25770] by darin
  • 3 edits in trunk/WebCore
  • fix Windows build
  • platform/win/ClipboardWin.cpp: (WebCore::writeURL): Add a check for empty URL. Remove the check for invalid URL. (WebCore::ClipboardWin::setData): Remove the check for invalid URL.
  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::start): Check for empty URL instead of invalid URL. (WebCore::PluginViewWin::load): Same here.
5:56 PM Changeset in webkit [25769] by darin
  • 6 edits in trunk/WebCore

Reviewed by John Sullivan.

  • fix <rdar://problem/5491054> REGRESSION (Mail, plain-text only): Nothing happens when you click on rdar://<num>&<num> links (or AOL links in Safari)

Remove the non-useful concept of a "malformed"/"invalid" URL.

There are URLs we can parse, and others we can't, but that's not sufficient to
determine if we should try to work with the URL. It's entirely possible that
a so-called "malformed" URL will work just fine if it's passed to the right
software.

  • platform/KURL.h: Removed isMalformed() and isValid().
  • loader/Cache.cpp: (WebCore::Cache::requestResource): Removed unneeded check if the URL is valid. But do check for an empty URL just to guarantee we don't trip up with a null string. It's possible we can remove this empty URL check later, but it's less risky to leave the empty string behavior alone for now.
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::urlSelected): Removed unneeded check if the URL is valid. Back on 2007-07-08, we realized that we needed to allow empty URLs. But we also need to allow other URLs here. This is the code path from the Mail case. (WebCore::FrameLoader::submitForm): Replaced URL validity check with a check for an empty URL (same reasoning as for requestResource above).
  • page/InspectorController.cpp: (WebCore::InspectorResource::type):
  • rendering/RenderObject.cpp: (WebCore::RenderObject::addPDFURLRect): Removed unneeded check for an invalid URL. In both of these cases it's definitely safe to allow event an empty URL.
4:26 PM Changeset in webkit [25768] by ggaren
  • 4 edits in trunk/WebKit

Reviewed by Adele Peterson.


Fixed <rdar://problem/5507476> Promote cache model SPI to API


Promoted cache model SPI to API. This was just a move, with some small
edits to the documentation (changing 'application' to 'WebView' in
some cases, since the interface is now per-WebView).

  • WebView/WebPreferences.h:
  • WebView/WebPreferences.m: (-[WebPreferences setCacheModel:]): (-[WebPreferences cacheModel]):
  • WebView/WebPreferencesPrivate.h:
4:02 PM Changeset in webkit [25767] by tristan
  • 4 edits in branches/Safari-2.0-dashboard/WebCore

Merge r25249 and r25284 from ToT to Safari-2.0-dashboard.


2007-08-24 Sam Weinig <sam@webkit.org>

Reviewed by Adele.

Fix for <rdar://problem/5426142>

Use the EventTarget's frame when creating the EventListener.

Tests: http/tests/security/listener/xss-JSTargetNode-onclick-addEventListener.html

http/tests/security/listener/xss-JSTargetNode-onclick-shortcut.html
http/tests/security/listener/xss-window-onclick-addEventListener.html
http/tests/security/listener/xss-window-onclick-shortcut.html

  • bindings/js/JSEventTargetNode.cpp: (WebCore::JSEventTargetNode::setListener): (WebCore::JSEventTargetNodePrototypeFunction::callAsFunction):
  • bindings/js/kjs_window.cpp: (KJS::WindowFunc::callAsFunction):


2007-08-28 Sam Weinig <sam@webkit.org>

Reviewed by Darin.

Update fix landed in r25249 to account for XMLHttpRequest, which can also be EventTargets.

Tests: http/tests/security/listener/xss-XMLHttpRequest-addEventListener.html

http/tests/security/listener/xss-XMLHttpRequest-shortcut.html

  • bindings/js/JSXMLHttpRequest.cpp: (KJS::JSXMLHttpRequest::putValueProperty): Use the Window object associated with document's frame, not the active Window. (KJS::JSXMLHttpRequestPrototypeFunction::callAsFunction): ditto
  • xml/XMLHttpRequest.h: (WebCore::XMLHttpRequest::document): Expose Document member so bindings can access the correct frame.
2:23 PM Changeset in webkit [25766] by aroben
  • 2 edits in trunk/LayoutTests

Add more failing tests to the Windows Skipped file

Reviewed by NOBODY.

  • platform/win/Skipped:
1:06 PM Changeset in webkit [25765] by aroben
  • 1 edit in trunk/JavaScriptCore/kjs/testkjs.cpp

Oh, Visual Studio, why don't you see when a project file has changed that the project needs to be rebuilt?

12:57 PM Changeset in webkit [25764] by aroben
  • 2 edits in trunk/JavaScriptCore

Make testkjs delay-load WebKit.dll so WebKitInitializer can work its magic

Rubberstamped by Anders.

10:23 AM Changeset in webkit [25763] by aroben
  • 3 edits in trunk/WebKitTools

Make not finding an installed WebKit non-fatal

What really matters is that we are able to load WebKit and its
dependencies, not whether we think we've found an installed WebKit.

Reviewed by Sam.

  • WebKitInitializer/WebKitInitializer.cpp: (getWebViewCLSID): Use new LOG_WARNING macro. (getInstalledWebKitDirectory): Ditto. (initializeWebKit): Don't die if we didn't find an installed WebKit, and use new macros.
  • WebKitInitializer/WebKitInitializer.vcproj: Disabled a warning.
10:22 AM Changeset in webkit [25762] by aroben
  • 2 edits in trunk/WebKitTools

Committed this file before saving it

  • WebKitInitializer/debug_internal.vsprops:
4:28 AM Changeset in webkit [25761] by staikos
  • 2 edits in trunk/WebCore

2007-09-26 George Staikos <staikos@kde.org>

Reviewed by John Sullivan.

Only highlight the applicable portion of the text run for a search
highlight. No way to make a testcase for this presently.

  • rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::paintTextMatchMarker):
12:07 AM Changeset in webkit [25760] by aroben
  • 3 edits
    1 add in trunk/WebKitTools

Load WebKit and its dependencies manually so they come from DllDirectory

I had to change WebKitInitializer to use malloc/free instead of
new/delete to avoid pulling in WebKit (and its dependencies) early
through use of fastMalloc.

Reviewed by Oliver.

  • WebKitInitializer/WebKitInitializer.cpp: (getStringValue): Changed to use malloc/free. (getInstalledWebKitDirectory): Ditto. (initializeWebKit): Call SetDllDirectory first, then load all of WebKit's dependencies manually, finally followed by WebKit itself.
  • WebKitInitializer/WebKitInitializer.vcproj: Added a new configuration to match our other projects.
  • WebKitInitializer/debug_internal.vsprops: Added.

Sep 25, 2007:

11:08 PM Changeset in webkit [25759] by aroben
  • 2 edits in trunk

Touch files to force a rebuild

10:54 PM Changeset in webkit [25758] by aroben
  • 2 edits in trunk/WebKitTools

Actually define DEBUG/NDEBUG so that we load WebKit correctly

Rubberstamped by Sam.

  • WebKitInitializer/WebKitInitializer.vcproj:
10:26 PM Changeset in webkit [25757] by aroben
  • 6 edits in trunk

Make testkjs and DRT delay-load their dependencies

JavaScriptCore:

Make testkjs delay-load its dependencies

This lets WebKitInitializer re-route the dependencies to be loaded out
of the Safari installation directory.

Rubberstamped by Sam.

WebKitTools:

Make DumpRenderTree delay-load its dependencies

This lets WebKitInitializer re-route the dependencies to be loaded out
of the Safari installation directory.

Also replaced all uses of kCFAllocatorDefault with 0 (which means the
same thing), since we can't import the kCFAllocatorDefault symbol when
delay-loading CoreFoundation.dll.

Rubberstamped by Sam.

  • DumpRenderTree/win/DumpRenderTree.cpp: (runTest): (javaScriptThreads):
  • DumpRenderTree/win/DumpRenderTree.vcproj:
  • DumpRenderTree/win/LayoutTestControllerWin.cpp: (LayoutTestController::setWaitToDump):
9:36 PM Changeset in webkit [25756] by aroben
  • 1 edit in trunk/WebKitTools/WebKitInitializer/WebKitInitializer.cpp

Touch it again so it rebuilds

7:40 PM Changeset in webkit [25755] by aroben
  • 2 edits in trunk/WebKitTools

Pull ole32.lib into WebKitInitializer

Rubberstamped by Sam.

  • WebKitInitializer/WebKitInitializer.vcproj:
7:29 PM Changeset in webkit [25754] by ddkilzer
  • 1167 edits in trunk

JavaScriptCore:

Reviewed by Adam.

  • COPYING.LIB:
  • bindings/testbindings.cpp:
  • kjs/AllInOneFile.cpp:
  • kjs/DateMath.cpp:
  • kjs/PropertyNameArray.cpp:
  • kjs/PropertyNameArray.h:
  • kjs/config.h:

WebCore:

Reviewed by Adam.

  • LICENSE-LGPL-2:
  • LICENSE-LGPL-2.1:
  • WebCorePrefix.h:
  • bindings/js/JSCanvasRenderingContext2DCustom.cpp:
  • bindings/js/JSDOMWindowCustom.cpp:
  • bindings/js/JSDocumentCustom.cpp:
  • bindings/js/JSHTMLCollectionCustom.cpp:
  • bindings/js/JSHTMLElementWrapperFactory.cpp:
  • bindings/js/JSHTMLElementWrapperFactory.h:
  • bindings/js/JSHTMLInputElementBase.cpp:
  • bindings/js/JSHTMLInputElementBase.h:
  • bindings/js/JSHTMLOptionElementConstructor.cpp:
  • bindings/js/JSHTMLOptionElementConstructor.h:
  • bindings/js/JSHTMLOptionsCollectionCustom.cpp:
  • bindings/js/JSHTMLSelectElementCustom.cpp:
  • bindings/js/JSNodeFilterCondition.cpp:
  • bindings/js/JSNodeFilterCondition.h:
  • bindings/js/JSNodeIteratorCustom.cpp:
  • bindings/js/JSSVGElementWrapperFactory.cpp:
  • bindings/js/JSSVGElementWrapperFactory.h:
  • bindings/js/JSSVGMatrixCustom.cpp:
  • bindings/js/JSSVGPathSegCustom.cpp:
  • bindings/js/JSSVGPathSegListCustom.cpp:
  • bindings/js/JSSVGPointListCustom.cpp:
  • bindings/js/JSTreeWalkerCustom.cpp:
  • bindings/js/JSXMLHttpRequest.cpp:
  • bindings/js/JSXMLHttpRequest.h:
  • bindings/js/kjs_binding.cpp:
  • bindings/js/kjs_binding.h:
  • bindings/js/kjs_css.cpp:
  • bindings/js/kjs_css.h:
  • bindings/js/kjs_dom.cpp:
  • bindings/js/kjs_dom.h:
  • bindings/js/kjs_events.cpp:
  • bindings/js/kjs_events.h:
  • bindings/js/kjs_html.cpp:
  • bindings/js/kjs_html.h:
  • bindings/js/kjs_navigator.cpp:
  • bindings/js/kjs_navigator.h:
  • bindings/js/kjs_proxy.cpp:
  • bindings/js/kjs_proxy.h:
  • bindings/js/kjs_window.cpp:
  • bindings/js/kjs_window.h:
  • bindings/objc/DOMImplementationFront.cpp:
  • bindings/objc/DOMImplementationFront.h:
  • bindings/scripts/CodeGenerator.pm:
  • bindings/scripts/CodeGeneratorJS.pm:
  • bindings/scripts/CodeGeneratorObjC.pm:
  • bindings/scripts/IDLParser.pm:
  • bindings/scripts/IDLStructure.pm:
  • bindings/scripts/generate-bindings.pl:
  • config.h:
  • css/CSSBorderImageValue.cpp:
  • css/CSSBorderImageValue.h:
  • css/CSSCharsetRule.cpp:
  • css/CSSCharsetRule.h:
  • css/CSSCharsetRule.idl:
  • css/CSSComputedStyleDeclaration.cpp:
  • css/CSSComputedStyleDeclaration.h:
  • css/CSSCursorImageValue.cpp:
  • css/CSSCursorImageValue.h:
  • css/CSSFontFaceRule.cpp:
  • css/CSSFontFaceRule.h:
  • css/CSSFontFaceRule.idl:
  • css/CSSGrammar.y:
  • css/CSSHelper.cpp:
  • css/CSSHelper.h:
  • css/CSSImageValue.cpp:
  • css/CSSImageValue.h:
  • css/CSSImportRule.cpp:
  • css/CSSImportRule.h:
  • css/CSSImportRule.idl:
  • css/CSSInheritedValue.cpp:
  • css/CSSInheritedValue.h:
  • css/CSSInitialValue.cpp:
  • css/CSSInitialValue.h:
  • css/CSSMediaRule.cpp:
  • css/CSSMediaRule.h:
  • css/CSSMediaRule.idl:
  • css/CSSMutableStyleDeclaration.cpp:
  • css/CSSMutableStyleDeclaration.h:
  • css/CSSNamespace.h:
  • css/CSSPageRule.cpp:
  • css/CSSPageRule.h:
  • css/CSSPageRule.idl:
  • css/CSSParser.cpp:
  • css/CSSParser.h:
  • css/CSSPrimitiveValue.cpp:
  • css/CSSPrimitiveValue.h:
  • css/CSSPrimitiveValue.idl:
  • css/CSSProperty.cpp:
  • css/CSSProperty.h:
  • css/CSSQuirkPrimitiveValue.h:
  • css/CSSRule.cpp:
  • css/CSSRule.h:
  • css/CSSRule.idl:
  • css/CSSRuleList.cpp:
  • css/CSSRuleList.h:
  • css/CSSSelector.cpp:
  • css/CSSSelector.h:
  • css/CSSStyleDeclaration.cpp:
  • css/CSSStyleDeclaration.h:
  • css/CSSStyleDeclaration.idl:
  • css/CSSStyleRule.cpp:
  • css/CSSStyleRule.h:
  • css/CSSStyleRule.idl:
  • css/CSSStyleSelector.cpp:
  • css/CSSStyleSelector.h:
  • css/CSSStyleSheet.cpp:
  • css/CSSStyleSheet.h:
  • css/CSSStyleSheet.idl:
  • css/CSSUnknownRule.h:
  • css/CSSUnknownRule.idl:
  • css/CSSValue.h:
  • css/CSSValue.idl:
  • css/CSSValueList.cpp:
  • css/CSSValueList.h:
  • css/Counter.h:
  • css/Counter.idl:
  • css/DashboardRegion.h:
  • css/FontFamilyValue.cpp:
  • css/FontFamilyValue.h:
  • css/FontValue.cpp:
  • css/FontValue.h:
  • css/MediaFeatureNames.cpp:
  • css/MediaFeatureNames.h:
  • css/MediaList.cpp:
  • css/MediaList.h:
  • css/Pair.h:
  • css/RGBColor.idl:
  • css/Rect.h:
  • css/Rect.idl:
  • css/ShadowValue.cpp:
  • css/ShadowValue.h:
  • css/StyleBase.cpp:
  • css/StyleBase.h:
  • css/StyleList.cpp:
  • css/StyleList.h:
  • css/StyleSheet.cpp:
  • css/StyleSheet.h:
  • css/StyleSheet.idl:
  • css/StyleSheetList.cpp:
  • css/StyleSheetList.h:
  • css/StyleSheetList.idl:
  • css/html4.css:
  • css/make-css-file-arrays.pl:
  • css/makegrammar.pl:
  • css/makeprop.pl:
  • css/maketokenizer:
  • css/makevalues.pl:
  • css/quirks.css:
  • dom/AtomicStringList.h:
  • dom/Attr.cpp:
  • dom/Attr.h:
  • dom/Attr.idl:
  • dom/Attribute.cpp:
  • dom/Attribute.h:
  • dom/BeforeUnloadEvent.cpp:
  • dom/BeforeUnloadEvent.h:
  • dom/CDATASection.cpp:
  • dom/CDATASection.h:
  • dom/CDATASection.idl:
  • dom/CSSMappedAttributeDeclaration.cpp:
  • dom/CSSMappedAttributeDeclaration.h:
  • dom/CharacterData.cpp:
  • dom/CharacterData.h:
  • dom/CharacterData.idl:
  • dom/ChildNodeList.cpp:
  • dom/ChildNodeList.h:
  • dom/Clipboard.h:
  • dom/ClipboardEvent.cpp:
  • dom/ClipboardEvent.h:
  • dom/Comment.cpp:
  • dom/Comment.h:
  • dom/Comment.idl:
  • dom/ContainerNode.cpp:
  • dom/ContainerNode.h:
  • dom/DOMImplementation.cpp:
  • dom/DOMImplementation.h:
  • dom/DOMImplementation.idl:
  • dom/DocPtr.h:
  • dom/Document.cpp:
  • dom/Document.h:
  • dom/Document.idl:
  • dom/DocumentFragment.cpp:
  • dom/DocumentFragment.h:
  • dom/DocumentFragment.idl:
  • dom/DocumentMarker.h:
  • dom/DocumentType.cpp:
  • dom/DocumentType.h:
  • dom/DocumentType.idl:
  • dom/EditingText.cpp:
  • dom/EditingText.h:
  • dom/Element.cpp:
  • dom/Element.h:
  • dom/Element.idl:
  • dom/Entity.cpp:
  • dom/Entity.h:
  • dom/Entity.idl:
  • dom/EntityReference.cpp:
  • dom/EntityReference.h:
  • dom/EntityReference.idl:
  • dom/Event.cpp:
  • dom/Event.h:
  • dom/Event.idl:
  • dom/EventListener.h:
  • dom/EventListener.idl:
  • dom/EventNames.cpp:
  • dom/EventNames.h:
  • dom/EventTarget.idl:
  • dom/EventTargetNode.cpp:
  • dom/EventTargetNode.h:
  • dom/ExceptionCode.h:
  • dom/KeyboardEvent.cpp:
  • dom/KeyboardEvent.h:
  • dom/KeyboardEvent.idl:
  • dom/MappedAttribute.cpp:
  • dom/MappedAttribute.h:
  • dom/MappedAttributeEntry.h:
  • dom/MouseEvent.cpp:
  • dom/MouseEvent.h:
  • dom/MouseEvent.idl:
  • dom/MouseRelatedEvent.cpp:
  • dom/MouseRelatedEvent.h:
  • dom/MutationEvent.cpp:
  • dom/MutationEvent.h:
  • dom/MutationEvent.idl:
  • dom/NameNodeList.cpp:
  • dom/NameNodeList.h:
  • dom/NamedAttrMap.cpp:
  • dom/NamedAttrMap.h:
  • dom/NamedMappedAttrMap.cpp:
  • dom/NamedMappedAttrMap.h:
  • dom/NamedNodeMap.h:
  • dom/NamedNodeMap.idl:
  • dom/Node.cpp:
  • dom/Node.h:
  • dom/Node.idl:
  • dom/NodeFilter.cpp:
  • dom/NodeFilter.h:
  • dom/NodeFilter.idl:
  • dom/NodeFilterCondition.cpp:
  • dom/NodeFilterCondition.h:
  • dom/NodeIterator.cpp:
  • dom/NodeIterator.h:
  • dom/NodeIterator.idl:
  • dom/NodeList.cpp:
  • dom/NodeList.h:
  • dom/NodeList.idl:
  • dom/Notation.cpp:
  • dom/Notation.h:
  • dom/Notation.idl:
  • dom/ProcessingInstruction.cpp:
  • dom/ProcessingInstruction.h:
  • dom/ProcessingInstruction.idl:
  • dom/QualifiedName.cpp:
  • dom/QualifiedName.h:
  • dom/Range.cpp:
  • dom/Range.h:
  • dom/Range.idl:
  • dom/RangeException.h:
  • dom/RangeException.idl:
  • dom/RegisteredEventListener.cpp:
  • dom/RegisteredEventListener.h:
  • dom/StyleElement.cpp:
  • dom/StyleElement.h:
  • dom/StyledElement.cpp:
  • dom/StyledElement.h:
  • dom/Text.cpp:
  • dom/Text.h:
  • dom/Text.idl:
  • dom/Tokenizer.h:
  • dom/Traversal.cpp:
  • dom/Traversal.h:
  • dom/TreeWalker.cpp:
  • dom/TreeWalker.h:
  • dom/TreeWalker.idl:
  • dom/UIEvent.cpp:
  • dom/UIEvent.h:
  • dom/UIEvent.idl:
  • dom/UIEventWithKeyState.cpp:
  • dom/UIEventWithKeyState.h:
  • dom/WheelEvent.cpp:
  • dom/WheelEvent.h:
  • dom/WheelEvent.idl:
  • dom/XMLTokenizer.cpp:
  • dom/XMLTokenizer.h:
  • html/FormDataList.cpp:
  • html/FormDataList.h:
  • html/HTMLAnchorElement.cpp:
  • html/HTMLAnchorElement.h:
  • html/HTMLAnchorElement.idl:
  • html/HTMLAppletElement.cpp:
  • html/HTMLAppletElement.h:
  • html/HTMLAppletElement.idl:
  • html/HTMLAreaElement.cpp:
  • html/HTMLAreaElement.h:
  • html/HTMLAreaElement.idl:
  • html/HTMLBRElement.cpp:
  • html/HTMLBRElement.h:
  • html/HTMLBRElement.idl:
  • html/HTMLBaseElement.cpp:
  • html/HTMLBaseElement.h:
  • html/HTMLBaseElement.idl:
  • html/HTMLBaseFontElement.cpp:
  • html/HTMLBaseFontElement.h:
  • html/HTMLBaseFontElement.idl:
  • html/HTMLBlockquoteElement.cpp:
  • html/HTMLBlockquoteElement.h:
  • html/HTMLBlockquoteElement.idl:
  • html/HTMLBodyElement.cpp:
  • html/HTMLBodyElement.h:
  • html/HTMLBodyElement.idl:
  • html/HTMLButtonElement.cpp:
  • html/HTMLButtonElement.h:
  • html/HTMLButtonElement.idl:
  • html/HTMLCollection.cpp:
  • html/HTMLCollection.h:
  • html/HTMLCollection.idl:
  • html/HTMLDListElement.cpp:
  • html/HTMLDListElement.h:
  • html/HTMLDListElement.idl:
  • html/HTMLDirectoryElement.cpp:
  • html/HTMLDirectoryElement.h:
  • html/HTMLDirectoryElement.idl:
  • html/HTMLDivElement.cpp:
  • html/HTMLDivElement.h:
  • html/HTMLDivElement.idl:
  • html/HTMLDocument.cpp:
  • html/HTMLDocument.h:
  • html/HTMLDocument.idl:
  • html/HTMLElement.cpp:
  • html/HTMLElement.h:
  • html/HTMLElement.idl:
  • html/HTMLElementFactory.cpp:
  • html/HTMLElementFactory.h:
  • html/HTMLEmbedElement.cpp:
  • html/HTMLEmbedElement.h:
  • html/HTMLEmbedElement.idl:
  • html/HTMLEntityNames.gperf:
  • html/HTMLFieldSetElement.cpp:
  • html/HTMLFieldSetElement.h:
  • html/HTMLFieldSetElement.idl:
  • html/HTMLFontElement.cpp:
  • html/HTMLFontElement.h:
  • html/HTMLFontElement.idl:
  • html/HTMLFormCollection.cpp:
  • html/HTMLFormCollection.h:
  • html/HTMLFormElement.cpp:
  • html/HTMLFormElement.h:
  • html/HTMLFormElement.idl:
  • html/HTMLFrameElement.cpp:
  • html/HTMLFrameElement.h:
  • html/HTMLFrameElement.idl:
  • html/HTMLFrameElementBase.cpp:
  • html/HTMLFrameElementBase.h:
  • html/HTMLFrameOwnerElement.cpp:
  • html/HTMLFrameOwnerElement.h:
  • html/HTMLFrameSetElement.cpp:
  • html/HTMLFrameSetElement.h:
  • html/HTMLFrameSetElement.idl:
  • html/HTMLGenericFormElement.cpp:
  • html/HTMLGenericFormElement.h:
  • html/HTMLHRElement.cpp:
  • html/HTMLHRElement.h:
  • html/HTMLHRElement.idl:
  • html/HTMLHeadElement.cpp:
  • html/HTMLHeadElement.h:
  • html/HTMLHeadElement.idl:
  • html/HTMLHeadingElement.cpp:
  • html/HTMLHeadingElement.h:
  • html/HTMLHeadingElement.idl:
  • html/HTMLHtmlElement.cpp:
  • html/HTMLHtmlElement.h:
  • html/HTMLHtmlElement.idl:
  • html/HTMLIFrameElement.cpp:
  • html/HTMLIFrameElement.h:
  • html/HTMLIFrameElement.idl:
  • html/HTMLImageElement.cpp:
  • html/HTMLImageElement.h:
  • html/HTMLImageElement.idl:
  • html/HTMLImageLoader.cpp:
  • html/HTMLImageLoader.h:
  • html/HTMLInputElement.cpp:
  • html/HTMLInputElement.h:
  • html/HTMLInputElement.idl:
  • html/HTMLIsIndexElement.cpp:
  • html/HTMLIsIndexElement.h:
  • html/HTMLIsIndexElement.idl:
  • html/HTMLKeygenElement.cpp:
  • html/HTMLKeygenElement.h:
  • html/HTMLLIElement.cpp:
  • html/HTMLLIElement.h:
  • html/HTMLLIElement.idl:
  • html/HTMLLabelElement.cpp:
  • html/HTMLLabelElement.h:
  • html/HTMLLabelElement.idl:
  • html/HTMLLegendElement.cpp:
  • html/HTMLLegendElement.h:
  • html/HTMLLegendElement.idl:
  • html/HTMLLinkElement.cpp:
  • html/HTMLLinkElement.h:
  • html/HTMLLinkElement.idl:
  • html/HTMLMapElement.cpp:
  • html/HTMLMapElement.h:
  • html/HTMLMapElement.idl:
  • html/HTMLMarqueeElement.cpp:
  • html/HTMLMarqueeElement.h:
  • html/HTMLMarqueeElement.idl:
  • html/HTMLMenuElement.cpp:
  • html/HTMLMenuElement.h:
  • html/HTMLMenuElement.idl:
  • html/HTMLMetaElement.cpp:
  • html/HTMLMetaElement.h:
  • html/HTMLMetaElement.idl:
  • html/HTMLModElement.cpp:
  • html/HTMLModElement.h:
  • html/HTMLModElement.idl:
  • html/HTMLNameCollection.cpp:
  • html/HTMLNameCollection.h:
  • html/HTMLOListElement.cpp:
  • html/HTMLOListElement.h:
  • html/HTMLOListElement.idl:
  • html/HTMLObjectElement.cpp:
  • html/HTMLObjectElement.h:
  • html/HTMLObjectElement.idl:
  • html/HTMLOptGroupElement.cpp:
  • html/HTMLOptGroupElement.h:
  • html/HTMLOptGroupElement.idl:
  • html/HTMLOptionElement.cpp:
  • html/HTMLOptionElement.h:
  • html/HTMLOptionElement.idl:
  • html/HTMLOptionsCollection.cpp:
  • html/HTMLOptionsCollection.h:
  • html/HTMLOptionsCollection.idl:
  • html/HTMLParagraphElement.cpp:
  • html/HTMLParagraphElement.h:
  • html/HTMLParagraphElement.idl:
  • html/HTMLParamElement.cpp:
  • html/HTMLParamElement.h:
  • html/HTMLParamElement.idl:
  • html/HTMLParser.cpp:
  • html/HTMLParser.h:
  • html/HTMLPlugInElement.cpp:
  • html/HTMLPlugInElement.h:
  • html/HTMLPreElement.cpp:
  • html/HTMLPreElement.h:
  • html/HTMLPreElement.idl:
  • html/HTMLQuoteElement.cpp:
  • html/HTMLQuoteElement.h:
  • html/HTMLQuoteElement.idl:
  • html/HTMLScriptElement.cpp:
  • html/HTMLScriptElement.h:
  • html/HTMLScriptElement.idl:
  • html/HTMLSelectElement.cpp:
  • html/HTMLSelectElement.h:
  • html/HTMLSelectElement.idl:
  • html/HTMLStyleElement.cpp:
  • html/HTMLStyleElement.h:
  • html/HTMLStyleElement.idl:
  • html/HTMLTableCaptionElement.cpp:
  • html/HTMLTableCaptionElement.h:
  • html/HTMLTableCaptionElement.idl:
  • html/HTMLTableCellElement.cpp:
  • html/HTMLTableCellElement.h:
  • html/HTMLTableCellElement.idl:
  • html/HTMLTableColElement.cpp:
  • html/HTMLTableColElement.h:
  • html/HTMLTableColElement.idl:
  • html/HTMLTableElement.cpp:
  • html/HTMLTableElement.h:
  • html/HTMLTableElement.idl:
  • html/HTMLTablePartElement.cpp:
  • html/HTMLTablePartElement.h:
  • html/HTMLTableRowElement.cpp:
  • html/HTMLTableRowElement.h:
  • html/HTMLTableRowElement.idl:
  • html/HTMLTableSectionElement.cpp:
  • html/HTMLTableSectionElement.h:
  • html/HTMLTableSectionElement.idl:
  • html/HTMLTextAreaElement.cpp:
  • html/HTMLTextAreaElement.h:
  • html/HTMLTextAreaElement.idl:
  • html/HTMLTitleElement.cpp:
  • html/HTMLTitleElement.h:
  • html/HTMLTitleElement.idl:
  • html/HTMLTokenizer.cpp:
  • html/HTMLTokenizer.h:
  • html/HTMLUListElement.cpp:
  • html/HTMLUListElement.h:
  • html/HTMLUListElement.idl:
  • ksvg2/css/SVGCSSParser.cpp:
  • ksvg2/css/SVGCSSStyleSelector.cpp:
  • ksvg2/css/SVGRenderStyle.cpp:
  • ksvg2/css/SVGRenderStyle.h:
  • ksvg2/css/SVGRenderStyleDefs.cpp:
  • ksvg2/css/SVGRenderStyleDefs.h:
  • ksvg2/events/JSSVGLazyEventListener.cpp:
  • ksvg2/events/JSSVGLazyEventListener.h:
  • ksvg2/events/SVGZoomEvent.cpp:
  • ksvg2/events/SVGZoomEvent.h:
  • ksvg2/misc/KCanvasRenderingStyle.cpp:
  • ksvg2/misc/KCanvasRenderingStyle.h:
  • ksvg2/misc/PointerEventsHitRules.cpp:
  • ksvg2/misc/PointerEventsHitRules.h:
  • ksvg2/misc/SVGDocumentExtensions.cpp:
  • ksvg2/misc/SVGDocumentExtensions.h:
  • ksvg2/misc/SVGImageLoader.cpp:
  • ksvg2/misc/SVGImageLoader.h:
  • ksvg2/misc/SVGTimer.cpp:
  • ksvg2/misc/SVGTimer.h:
  • ksvg2/misc/TimeScheduler.cpp:
  • ksvg2/misc/TimeScheduler.h:
  • ksvg2/scripts/cssmakeprops:
  • ksvg2/scripts/cssmakevalues:
  • ksvg2/svg/ColorDistance.cpp:
  • ksvg2/svg/ColorDistance.h:
  • ksvg2/svg/GradientAttributes.h:
  • ksvg2/svg/LinearGradientAttributes.h:
  • ksvg2/svg/PatternAttributes.h:
  • ksvg2/svg/RadialGradientAttributes.h:
  • ksvg2/svg/SVGAElement.cpp:
  • ksvg2/svg/SVGAElement.h:
  • ksvg2/svg/SVGAngle.cpp:
  • ksvg2/svg/SVGAngle.h:
  • ksvg2/svg/SVGAngle.idl:
  • ksvg2/svg/SVGAnimateColorElement.cpp:
  • ksvg2/svg/SVGAnimateColorElement.h:
  • ksvg2/svg/SVGAnimateElement.cpp:
  • ksvg2/svg/SVGAnimateElement.h:
  • ksvg2/svg/SVGAnimateMotionElement.cpp:
  • ksvg2/svg/SVGAnimateMotionElement.h:
  • ksvg2/svg/SVGAnimateTransformElement.cpp:
  • ksvg2/svg/SVGAnimateTransformElement.h:
  • ksvg2/svg/SVGAnimatedPathData.cpp:
  • ksvg2/svg/SVGAnimatedPathData.h:
  • ksvg2/svg/SVGAnimatedPoints.cpp:
  • ksvg2/svg/SVGAnimatedPoints.h:
  • ksvg2/svg/SVGAnimatedTemplate.h:
  • ksvg2/svg/SVGAnimationElement.cpp:
  • ksvg2/svg/SVGAnimationElement.h:
  • ksvg2/svg/SVGCircleElement.cpp:
  • ksvg2/svg/SVGCircleElement.h:
  • ksvg2/svg/SVGClipPathElement.cpp:
  • ksvg2/svg/SVGClipPathElement.h:
  • ksvg2/svg/SVGColor.cpp:
  • ksvg2/svg/SVGColor.h:
  • ksvg2/svg/SVGColor.idl:
  • ksvg2/svg/SVGComponentTransferFunctionElement.cpp:
  • ksvg2/svg/SVGComponentTransferFunctionElement.h:
  • ksvg2/svg/SVGCursorElement.cpp:
  • ksvg2/svg/SVGCursorElement.h:
  • ksvg2/svg/SVGDefsElement.cpp:
  • ksvg2/svg/SVGDefsElement.h:
  • ksvg2/svg/SVGDescElement.cpp:
  • ksvg2/svg/SVGDescElement.h:
  • ksvg2/svg/SVGDocument.cpp:
  • ksvg2/svg/SVGDocument.h:
  • ksvg2/svg/SVGDocument.idl:
  • ksvg2/svg/SVGElement.cpp:
  • ksvg2/svg/SVGElement.h:
  • ksvg2/svg/SVGElement.idl:
  • ksvg2/svg/SVGElementInstance.cpp:
  • ksvg2/svg/SVGElementInstance.h:
  • ksvg2/svg/SVGElementInstanceList.cpp:
  • ksvg2/svg/SVGElementInstanceList.h:
  • ksvg2/svg/SVGEllipseElement.cpp:
  • ksvg2/svg/SVGEllipseElement.h:
  • ksvg2/svg/SVGException.h:
  • ksvg2/svg/SVGExternalResourcesRequired.cpp:
  • ksvg2/svg/SVGExternalResourcesRequired.h:
  • ksvg2/svg/SVGFEBlendElement.cpp:
  • ksvg2/svg/SVGFEBlendElement.h:
  • ksvg2/svg/SVGFEColorMatrixElement.cpp:
  • ksvg2/svg/SVGFEColorMatrixElement.h:
  • ksvg2/svg/SVGFEComponentTransferElement.cpp:
  • ksvg2/svg/SVGFEComponentTransferElement.h:
  • ksvg2/svg/SVGFECompositeElement.cpp:
  • ksvg2/svg/SVGFECompositeElement.h:
  • ksvg2/svg/SVGFEDiffuseLightingElement.cpp:
  • ksvg2/svg/SVGFEDiffuseLightingElement.h:
  • ksvg2/svg/SVGFEDisplacementMapElement.cpp:
  • ksvg2/svg/SVGFEDisplacementMapElement.h:
  • ksvg2/svg/SVGFEDistantLightElement.cpp:
  • ksvg2/svg/SVGFEDistantLightElement.h:
  • ksvg2/svg/SVGFEFloodElement.cpp:
  • ksvg2/svg/SVGFEFloodElement.h:
  • ksvg2/svg/SVGFEFuncAElement.cpp:
  • ksvg2/svg/SVGFEFuncAElement.h:
  • ksvg2/svg/SVGFEFuncBElement.cpp:
  • ksvg2/svg/SVGFEFuncBElement.h:
  • ksvg2/svg/SVGFEFuncGElement.cpp:
  • ksvg2/svg/SVGFEFuncGElement.h:
  • ksvg2/svg/SVGFEFuncRElement.cpp:
  • ksvg2/svg/SVGFEFuncRElement.h:
  • ksvg2/svg/SVGFEGaussianBlurElement.cpp:
  • ksvg2/svg/SVGFEGaussianBlurElement.h:
  • ksvg2/svg/SVGFEImageElement.cpp:
  • ksvg2/svg/SVGFEImageElement.h:
  • ksvg2/svg/SVGFELightElement.cpp:
  • ksvg2/svg/SVGFELightElement.h:
  • ksvg2/svg/SVGFEMergeElement.cpp:
  • ksvg2/svg/SVGFEMergeElement.h:
  • ksvg2/svg/SVGFEMergeNodeElement.cpp:
  • ksvg2/svg/SVGFEMergeNodeElement.h:
  • ksvg2/svg/SVGFEOffsetElement.cpp:
  • ksvg2/svg/SVGFEOffsetElement.h:
  • ksvg2/svg/SVGFEPointLightElement.cpp:
  • ksvg2/svg/SVGFEPointLightElement.h:
  • ksvg2/svg/SVGFESpecularLightingElement.cpp:
  • ksvg2/svg/SVGFESpecularLightingElement.h:
  • ksvg2/svg/SVGFESpotLightElement.cpp:
  • ksvg2/svg/SVGFESpotLightElement.h:
  • ksvg2/svg/SVGFETileElement.cpp:
  • ksvg2/svg/SVGFETileElement.h:
  • ksvg2/svg/SVGFETurbulenceElement.cpp:
  • ksvg2/svg/SVGFETurbulenceElement.h:
  • ksvg2/svg/SVGFilterElement.cpp:
  • ksvg2/svg/SVGFilterElement.h:
  • ksvg2/svg/SVGFilterPrimitiveStandardAttributes.cpp:
  • ksvg2/svg/SVGFilterPrimitiveStandardAttributes.h:
  • ksvg2/svg/SVGFitToViewBox.cpp:
  • ksvg2/svg/SVGFitToViewBox.h:
  • ksvg2/svg/SVGForeignObjectElement.cpp:
  • ksvg2/svg/SVGForeignObjectElement.h:
  • ksvg2/svg/SVGGElement.cpp:
  • ksvg2/svg/SVGGElement.h:
  • ksvg2/svg/SVGGradientElement.cpp:
  • ksvg2/svg/SVGGradientElement.h:
  • ksvg2/svg/SVGImageElement.cpp:
  • ksvg2/svg/SVGImageElement.h:
  • ksvg2/svg/SVGLangSpace.cpp:
  • ksvg2/svg/SVGLangSpace.h:
  • ksvg2/svg/SVGLength.cpp:
  • ksvg2/svg/SVGLength.h:
  • ksvg2/svg/SVGLength.idl:
  • ksvg2/svg/SVGLengthList.cpp:
  • ksvg2/svg/SVGLengthList.h:
  • ksvg2/svg/SVGLineElement.cpp:
  • ksvg2/svg/SVGLineElement.h:
  • ksvg2/svg/SVGLinearGradientElement.cpp:
  • ksvg2/svg/SVGLinearGradientElement.h:
  • ksvg2/svg/SVGList.h:
  • ksvg2/svg/SVGListTraits.h:
  • ksvg2/svg/SVGLocatable.cpp:
  • ksvg2/svg/SVGLocatable.h:
  • ksvg2/svg/SVGMPathElement.cpp:
  • ksvg2/svg/SVGMPathElement.h:
  • ksvg2/svg/SVGMarkerElement.cpp:
  • ksvg2/svg/SVGMarkerElement.h:
  • ksvg2/svg/SVGMaskElement.cpp:
  • ksvg2/svg/SVGMaskElement.h:
  • ksvg2/svg/SVGMatrix.idl:
  • ksvg2/svg/SVGMetadataElement.cpp:
  • ksvg2/svg/SVGMetadataElement.h:
  • ksvg2/svg/SVGMetadataElement.idl:
  • ksvg2/svg/SVGNumber.idl:
  • ksvg2/svg/SVGNumberList.cpp:
  • ksvg2/svg/SVGNumberList.h:
  • ksvg2/svg/SVGPaint.cpp:
  • ksvg2/svg/SVGPaint.h:
  • ksvg2/svg/SVGParserUtilities.cpp:
  • ksvg2/svg/SVGParserUtilities.h:
  • ksvg2/svg/SVGPathElement.cpp:
  • ksvg2/svg/SVGPathElement.h:
  • ksvg2/svg/SVGPathSeg.h:
  • ksvg2/svg/SVGPathSegArc.cpp:
  • ksvg2/svg/SVGPathSegArc.h:
  • ksvg2/svg/SVGPathSegClosePath.cpp:
  • ksvg2/svg/SVGPathSegClosePath.h:
  • ksvg2/svg/SVGPathSegCurvetoCubic.cpp:
  • ksvg2/svg/SVGPathSegCurvetoCubic.h:
  • ksvg2/svg/SVGPathSegCurvetoCubicSmooth.cpp:
  • ksvg2/svg/SVGPathSegCurvetoCubicSmooth.h:
  • ksvg2/svg/SVGPathSegCurvetoQuadratic.cpp:
  • ksvg2/svg/SVGPathSegCurvetoQuadratic.h:
  • ksvg2/svg/SVGPathSegCurvetoQuadraticSmooth.cpp:
  • ksvg2/svg/SVGPathSegCurvetoQuadraticSmooth.h:
  • ksvg2/svg/SVGPathSegLineto.cpp:
  • ksvg2/svg/SVGPathSegLineto.h:
  • ksvg2/svg/SVGPathSegLinetoHorizontal.cpp:
  • ksvg2/svg/SVGPathSegLinetoHorizontal.h:
  • ksvg2/svg/SVGPathSegLinetoVertical.cpp:
  • ksvg2/svg/SVGPathSegLinetoVertical.h:
  • ksvg2/svg/SVGPathSegList.cpp:
  • ksvg2/svg/SVGPathSegList.h:
  • ksvg2/svg/SVGPathSegMoveto.cpp:
  • ksvg2/svg/SVGPathSegMoveto.h:
  • ksvg2/svg/SVGPatternElement.cpp:
  • ksvg2/svg/SVGPatternElement.h:
  • ksvg2/svg/SVGPoint.idl:
  • ksvg2/svg/SVGPointList.cpp:
  • ksvg2/svg/SVGPointList.h:
  • ksvg2/svg/SVGPolyElement.cpp:
  • ksvg2/svg/SVGPolyElement.h:
  • ksvg2/svg/SVGPolygonElement.cpp:
  • ksvg2/svg/SVGPolygonElement.h:
  • ksvg2/svg/SVGPolylineElement.cpp:
  • ksvg2/svg/SVGPolylineElement.h:
  • ksvg2/svg/SVGPreserveAspectRatio.cpp:
  • ksvg2/svg/SVGPreserveAspectRatio.h:
  • ksvg2/svg/SVGRadialGradientElement.cpp:
  • ksvg2/svg/SVGRadialGradientElement.h:
  • ksvg2/svg/SVGRect.idl:
  • ksvg2/svg/SVGRectElement.cpp:
  • ksvg2/svg/SVGRectElement.h:
  • ksvg2/svg/SVGRenderingIntent.h:
  • ksvg2/svg/SVGSVGElement.cpp:
  • ksvg2/svg/SVGSVGElement.h:
  • ksvg2/svg/SVGSVGElement.idl:
  • ksvg2/svg/SVGScriptElement.cpp:
  • ksvg2/svg/SVGScriptElement.h:
  • ksvg2/svg/SVGSetElement.cpp:
  • ksvg2/svg/SVGSetElement.h:
  • ksvg2/svg/SVGStopElement.cpp:
  • ksvg2/svg/SVGStopElement.h:
  • ksvg2/svg/SVGStringList.cpp:
  • ksvg2/svg/SVGStringList.h:
  • ksvg2/svg/SVGStylable.cpp:
  • ksvg2/svg/SVGStylable.h:
  • ksvg2/svg/SVGStyleElement.cpp:
  • ksvg2/svg/SVGStyleElement.h:
  • ksvg2/svg/SVGStyledElement.cpp:
  • ksvg2/svg/SVGStyledElement.h:
  • ksvg2/svg/SVGStyledLocatableElement.cpp:
  • ksvg2/svg/SVGStyledLocatableElement.h:
  • ksvg2/svg/SVGStyledTransformableElement.cpp:
  • ksvg2/svg/SVGStyledTransformableElement.h:
  • ksvg2/svg/SVGSwitchElement.cpp:
  • ksvg2/svg/SVGSwitchElement.h:
  • ksvg2/svg/SVGSymbolElement.cpp:
  • ksvg2/svg/SVGSymbolElement.h:
  • ksvg2/svg/SVGTRefElement.cpp:
  • ksvg2/svg/SVGTRefElement.h:
  • ksvg2/svg/SVGTSpanElement.cpp:
  • ksvg2/svg/SVGTSpanElement.h:
  • ksvg2/svg/SVGTests.cpp:
  • ksvg2/svg/SVGTests.h:
  • ksvg2/svg/SVGTextContentElement.cpp:
  • ksvg2/svg/SVGTextContentElement.h:
  • ksvg2/svg/SVGTextElement.cpp:
  • ksvg2/svg/SVGTextElement.h:
  • ksvg2/svg/SVGTextPositioningElement.cpp:
  • ksvg2/svg/SVGTextPositioningElement.h:
  • ksvg2/svg/SVGTitleElement.cpp:
  • ksvg2/svg/SVGTitleElement.h:
  • ksvg2/svg/SVGTransform.cpp:
  • ksvg2/svg/SVGTransform.h:
  • ksvg2/svg/SVGTransform.idl:
  • ksvg2/svg/SVGTransformDistance.cpp:
  • ksvg2/svg/SVGTransformDistance.h:
  • ksvg2/svg/SVGTransformList.cpp:
  • ksvg2/svg/SVGTransformList.h:
  • ksvg2/svg/SVGTransformable.cpp:
  • ksvg2/svg/SVGTransformable.h:
  • ksvg2/svg/SVGURIReference.cpp:
  • ksvg2/svg/SVGURIReference.h:
  • ksvg2/svg/SVGUnitTypes.h:
  • ksvg2/svg/SVGUseElement.cpp:
  • ksvg2/svg/SVGUseElement.h:
  • ksvg2/svg/SVGViewElement.cpp:
  • ksvg2/svg/SVGViewElement.h:
  • ksvg2/svg/SVGZoomAndPan.cpp:
  • ksvg2/svg/SVGZoomAndPan.h:
  • loader/Cache.cpp:
  • loader/Cache.h:
  • loader/CachedCSSStyleSheet.cpp:
  • loader/CachedCSSStyleSheet.h:
  • loader/CachedImage.cpp:
  • loader/CachedImage.h:
  • loader/CachedResource.cpp:
  • loader/CachedResource.h:
  • loader/CachedResourceClient.h:
  • loader/CachedResourceClientWalker.cpp:
  • loader/CachedResourceClientWalker.h:
  • loader/CachedScript.cpp:
  • loader/CachedScript.h:
  • loader/CachedXBLDocument.cpp:
  • loader/CachedXBLDocument.h:
  • loader/CachedXSLStyleSheet.cpp:
  • loader/CachedXSLStyleSheet.h:
  • loader/DocLoader.cpp:
  • loader/DocLoader.h:
  • loader/FTPDirectoryParser.cpp:
  • loader/FTPDirectoryParser.h:
  • loader/Request.cpp:
  • loader/Request.h:
  • loader/TextResourceDecoder.cpp:
  • loader/TextResourceDecoder.h:
  • loader/loader.cpp:
  • loader/loader.h:
  • page/Chrome.cpp:
  • page/Chrome.h:
  • page/ChromeClient.h:
  • page/Frame.cpp:
  • page/Frame.h:
  • page/FramePrivate.h:
  • page/FrameTree.cpp:
  • page/FrameTree.h:
  • page/FrameView.cpp:
  • page/FrameView.h:
  • page/MouseEventWithHitTestResults.cpp:
  • page/MouseEventWithHitTestResults.h:
  • page/Page.cpp:
  • page/Page.h:
  • page/Plugin.h:
  • page/mac/ChromeMac.mm:
  • platform/Arena.cpp:
  • platform/Arena.h:
  • platform/AtomicString.cpp:
  • platform/AtomicString.h:
  • platform/AtomicStringImpl.h:
  • platform/BidiContext.cpp:
  • platform/BidiContext.h:
  • platform/BidiResolver.h:
  • platform/Font.cpp:
  • platform/Font.h:
  • platform/FontData.h:
  • platform/FontDescription.h:
  • platform/FontFallbackList.h:
  • platform/PlatformString.h:
  • platform/PopupMenu.h:
  • platform/PopupMenuClient.h:
  • platform/SearchPopupMenu.h:
  • platform/SegmentedString.cpp:
  • platform/SegmentedString.h:
  • platform/Shared.h:
  • platform/StaticConstructors.h:
  • platform/String.cpp:
  • platform/StringHash.h:
  • platform/StringImpl.cpp:
  • platform/StringImpl.h:
  • platform/TextBreakIterator.h:
  • platform/TextBreakIteratorICU.cpp:
  • platform/TextBreakIteratorInternalICU.h:
  • platform/TextStyle.h:
  • platform/UnicodeRange.cpp:
  • platform/UnicodeRange.h:
  • platform/cf/StringCF.cpp:
  • platform/cf/StringImplCF.cpp:
  • platform/graphics/FloatPoint3D.cpp:
  • platform/graphics/FloatPoint3D.h:
  • platform/graphics/Icon.h:
  • platform/graphics/IntSizeHash.h:
  • platform/graphics/PathTraversalState.cpp:
  • platform/graphics/cairo/CairoPath.h:
  • platform/graphics/cairo/PathCairo.cpp:
  • platform/graphics/mac/IconMac.mm:
  • platform/graphics/qt/IconQt.cpp:
  • platform/graphics/svg/SVGResourceFilter.cpp:
  • platform/graphics/svg/SVGResourceFilter.h:
  • platform/graphics/svg/cg/SVGPaintServerCg.cpp:
  • platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp:
  • platform/graphics/svg/cg/SVGPaintServerPatternCg.cpp:
  • platform/graphics/svg/cg/SVGPaintServerSolidCg.cpp:
  • platform/graphics/svg/filters/SVGDistantLightSource.h:
  • platform/graphics/svg/filters/SVGFEBlend.cpp:
  • platform/graphics/svg/filters/SVGFEBlend.h:
  • platform/graphics/svg/filters/SVGFEColorMatrix.cpp:
  • platform/graphics/svg/filters/SVGFEColorMatrix.h:
  • platform/graphics/svg/filters/SVGFEComponentTransfer.cpp:
  • platform/graphics/svg/filters/SVGFEComponentTransfer.h:
  • platform/graphics/svg/filters/SVGFEComposite.cpp:
  • platform/graphics/svg/filters/SVGFEComposite.h:
  • platform/graphics/svg/filters/SVGFEConvolveMatrix.cpp:
  • platform/graphics/svg/filters/SVGFEConvolveMatrix.h:
  • platform/graphics/svg/filters/SVGFEDiffuseLighting.cpp:
  • platform/graphics/svg/filters/SVGFEDiffuseLighting.h:
  • platform/graphics/svg/filters/SVGFEDisplacementMap.cpp:
  • platform/graphics/svg/filters/SVGFEDisplacementMap.h:
  • platform/graphics/svg/filters/SVGFEFlood.cpp:
  • platform/graphics/svg/filters/SVGFEFlood.h:
  • platform/graphics/svg/filters/SVGFEGaussianBlur.cpp:
  • platform/graphics/svg/filters/SVGFEGaussianBlur.h:
  • platform/graphics/svg/filters/SVGFEImage.cpp:
  • platform/graphics/svg/filters/SVGFEImage.h:
  • platform/graphics/svg/filters/SVGFEMerge.cpp:
  • platform/graphics/svg/filters/SVGFEMerge.h:
  • platform/graphics/svg/filters/SVGFEMorphology.cpp:
  • platform/graphics/svg/filters/SVGFEMorphology.h:
  • platform/graphics/svg/filters/SVGFEOffset.cpp:
  • platform/graphics/svg/filters/SVGFEOffset.h:
  • platform/graphics/svg/filters/SVGFESpecularLighting.cpp:
  • platform/graphics/svg/filters/SVGFESpecularLighting.h:
  • platform/graphics/svg/filters/SVGFETile.h:
  • platform/graphics/svg/filters/SVGFETurbulence.cpp:
  • platform/graphics/svg/filters/SVGFETurbulence.h:
  • platform/graphics/svg/filters/SVGFilterEffect.cpp:
  • platform/graphics/svg/filters/SVGFilterEffect.h:
  • platform/graphics/svg/filters/SVGLightSource.cpp:
  • platform/graphics/svg/filters/SVGLightSource.h:
  • platform/graphics/svg/filters/SVGPointLightSource.h:
  • platform/graphics/svg/filters/SVGSpotLightSource.h:
  • platform/graphics/svg/filters/cg/SVGFEBlendCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEColorMatrixCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEComponentTransferCg.mm:
  • platform/graphics/svg/filters/cg/SVGFECompositeCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEDiffuseLightingCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEDisplacementMapCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEFloodCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEGaussianBlurCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEHelpersCg.h:
  • platform/graphics/svg/filters/cg/SVGFEHelpersCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEImageCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEMergeCg.mm:
  • platform/graphics/svg/filters/cg/SVGFEOffsetCg.mm:
  • platform/graphics/svg/filters/cg/SVGFESpecularLightingCg.mm:
  • platform/graphics/svg/filters/cg/SVGFETileCg.mm:
  • platform/graphics/svg/filters/cg/SVGFilterEffectCg.mm:
  • platform/graphics/svg/qt/RenderPathQt.cpp:
  • platform/graphics/svg/qt/SVGPaintServerGradientQt.cpp:
  • platform/graphics/svg/qt/SVGPaintServerLinearGradientQt.cpp:
  • platform/graphics/svg/qt/SVGPaintServerPatternQt.cpp:
  • platform/graphics/svg/qt/SVGPaintServerQt.cpp:
  • platform/graphics/svg/qt/SVGPaintServerRadialGradientQt.cpp:
  • platform/graphics/svg/qt/SVGPaintServerSolidQt.cpp:
  • platform/graphics/svg/qt/SVGResourceClipperQt.cpp:
  • platform/graphics/svg/qt/SVGResourceFilterQt.cpp:
  • platform/graphics/svg/qt/SVGResourceMaskerQt.cpp:
  • platform/graphics/win/IconWin.cpp:
  • platform/gtk/FontPlatformData.h:
  • platform/gtk/FontPlatformDataGtk.cpp:
  • platform/gtk/PopupMenuGtk.cpp:
  • platform/gtk/RenderThemeGtk.cpp:
  • platform/gtk/RenderThemeGtk.h:
  • platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
  • platform/image-decoders/png/PNGImageDecoder.cpp:
  • platform/mac/FontMac.mm:
  • platform/mac/FontPlatformData.h:
  • platform/mac/LocalCurrentGraphicsContext.h:
  • platform/mac/LocalCurrentGraphicsContext.mm:
  • platform/mac/PopupMenuMac.mm:
  • platform/mac/SearchPopupMenuMac.mm:
  • platform/mac/StringImplMac.mm:
  • platform/mac/StringMac.mm:
  • platform/mac/TextBreakIteratorInternalICUMac.mm:
  • platform/network/FormData.cpp:
  • platform/network/FormData.h:
  • platform/qt/FileChooserQt.cpp:
  • platform/qt/FontQt.cpp:
  • platform/qt/MenuEventProxy.h:
  • platform/qt/PlugInInfoStoreQt.cpp:
  • platform/qt/PopupMenuQt.cpp:
  • platform/qt/QWebPopup.cpp:
  • platform/qt/QWebPopup.h:
  • platform/qt/RenderThemeQt.cpp:
  • platform/qt/RenderThemeQt.h:
  • platform/qt/SearchPopupMenuQt.cpp:
  • platform/qt/TextBreakIteratorQt.cpp:
  • platform/qt/WheelEventQt.cpp:
  • platform/win/FontPlatformData.h:
  • platform/win/FontPlatformDataWin.cpp:
  • platform/win/PopupMenuWin.cpp:
  • platform/win/SearchPopupMenuWin.cpp:
  • platform/win/TextBreakIteratorInternalICUWin.cpp:
  • rendering/AutoTableLayout.cpp:
  • rendering/AutoTableLayout.h:
  • rendering/CounterNode.cpp:
  • rendering/CounterNode.h:
  • rendering/DataRef.h:
  • rendering/EllipsisBox.cpp:
  • rendering/EllipsisBox.h:
  • rendering/FixedTableLayout.cpp:
  • rendering/FixedTableLayout.h:
  • rendering/GapRects.h:
  • rendering/HitTestRequest.h:
  • rendering/HitTestResult.cpp:
  • rendering/HitTestResult.h:
  • rendering/InlineBox.cpp:
  • rendering/InlineBox.h:
  • rendering/InlineFlowBox.cpp:
  • rendering/InlineFlowBox.h:
  • rendering/InlineRunBox.h:
  • rendering/InlineTextBox.cpp:
  • rendering/InlineTextBox.h:
  • rendering/Length.h:
  • rendering/ListMarkerBox.cpp:
  • rendering/ListMarkerBox.h:
  • rendering/RenderApplet.cpp:
  • rendering/RenderApplet.h:
  • rendering/RenderArena.cpp:
  • rendering/RenderArena.h:
  • rendering/RenderBR.cpp:
  • rendering/RenderBR.h:
  • rendering/RenderBlock.cpp:
  • rendering/RenderBlock.h:
  • rendering/RenderBox.cpp:
  • rendering/RenderBox.h:
  • rendering/RenderButton.cpp:
  • rendering/RenderButton.h:
  • rendering/RenderContainer.cpp:
  • rendering/RenderContainer.h:
  • rendering/RenderCounter.cpp:
  • rendering/RenderCounter.h:
  • rendering/RenderFieldset.cpp:
  • rendering/RenderFieldset.h:
  • rendering/RenderFileUploadControl.cpp:
  • rendering/RenderFileUploadControl.h:
  • rendering/RenderFlexibleBox.cpp:
  • rendering/RenderFlexibleBox.h:
  • rendering/RenderFlow.cpp:
  • rendering/RenderFlow.h:
  • rendering/RenderForeignObject.cpp:
  • rendering/RenderForeignObject.h:
  • rendering/RenderFrame.cpp:
  • rendering/RenderFrame.h:
  • rendering/RenderFrameSet.cpp:
  • rendering/RenderFrameSet.h:
  • rendering/RenderImage.cpp:
  • rendering/RenderImage.h:
  • rendering/RenderInline.cpp:
  • rendering/RenderInline.h:
  • rendering/RenderLayer.cpp:
  • rendering/RenderLayer.h:
  • rendering/RenderLegend.cpp:
  • rendering/RenderLegend.h:
  • rendering/RenderListItem.cpp:
  • rendering/RenderListItem.h:
  • rendering/RenderListMarker.cpp:
  • rendering/RenderListMarker.h:
  • rendering/RenderMenuList.cpp:
  • rendering/RenderMenuList.h:
  • rendering/RenderObject.cpp:
  • rendering/RenderObject.h:
  • rendering/RenderPart.cpp:
  • rendering/RenderPart.h:
  • rendering/RenderPartObject.cpp:
  • rendering/RenderPartObject.h:
  • rendering/RenderPath.cpp:
  • rendering/RenderPath.h:
  • rendering/RenderReplaced.cpp:
  • rendering/RenderReplaced.h:
  • rendering/RenderSVGBlock.cpp:
  • rendering/RenderSVGBlock.h:
  • rendering/RenderSVGContainer.cpp:
  • rendering/RenderSVGContainer.h:
  • rendering/RenderSVGGradientStop.cpp:
  • rendering/RenderSVGGradientStop.h:
  • rendering/RenderSVGHiddenContainer.cpp:
  • rendering/RenderSVGHiddenContainer.h:
  • rendering/RenderSVGImage.cpp:
  • rendering/RenderSVGImage.h:
  • rendering/RenderSVGInline.cpp:
  • rendering/RenderSVGInline.h:
  • rendering/RenderSVGInlineText.cpp:
  • rendering/RenderSVGInlineText.h:
  • rendering/RenderSVGTSpan.cpp:
  • rendering/RenderSVGTSpan.h:
  • rendering/RenderSVGText.cpp:
  • rendering/RenderSVGText.h:
  • rendering/RenderSlider.cpp:
  • rendering/RenderSlider.h:
  • rendering/RenderStyle.cpp:
  • rendering/RenderStyle.h:
  • rendering/RenderTable.cpp:
  • rendering/RenderTable.h:
  • rendering/RenderTableCell.cpp:
  • rendering/RenderTableCell.h:
  • rendering/RenderTableCol.cpp:
  • rendering/RenderTableCol.h:
  • rendering/RenderTableRow.cpp:
  • rendering/RenderTableRow.h:
  • rendering/RenderTableSection.cpp:
  • rendering/RenderTableSection.h:
  • rendering/RenderText.cpp:
  • rendering/RenderText.h:
  • rendering/RenderTextControl.cpp:
  • rendering/RenderTextControl.h:
  • rendering/RenderTextFragment.cpp:
  • rendering/RenderTextFragment.h:
  • rendering/RenderTheme.cpp:
  • rendering/RenderTheme.h:
  • rendering/RenderThemeMac.h:
  • rendering/RenderThemeMac.mm:
  • rendering/RenderThemeSafari.cpp:
  • rendering/RenderThemeSafari.h:
  • rendering/RenderThemeWin.cpp:
  • rendering/RenderThemeWin.h:
  • rendering/RenderView.cpp:
  • rendering/RenderView.h:
  • rendering/RenderWidget.cpp:
  • rendering/RenderWidget.h:
  • rendering/RootInlineBox.cpp:
  • rendering/RootInlineBox.h:
  • rendering/SVGInlineFlowBox.cpp:
  • rendering/SVGInlineFlowBox.h:
  • rendering/SVGInlineTextBox.cpp:
  • rendering/SVGInlineTextBox.h:
  • rendering/SVGRootInlineBox.cpp:
  • rendering/SVGRootInlineBox.h:
  • rendering/TableLayout.h:
  • rendering/bidi.cpp:
  • rendering/bidi.h:
  • rendering/break_lines.cpp:
  • rendering/break_lines.h:
  • xml/DOMParser.cpp:
  • xml/DOMParser.h:
  • xml/DOMParser.idl:
  • xml/XMLHttpRequest.cpp:
  • xml/XMLHttpRequest.h:
  • xml/XMLSerializer.cpp:
  • xml/XMLSerializer.h:
  • xml/XMLSerializer.idl:
  • xml/XPathEvaluator.idl:
  • xml/XPathExpression.idl:
  • xml/XPathNSResolver.idl:
  • xml/XPathResult.idl:
  • xml/XSLImportRule.cpp:
  • xml/XSLImportRule.h:
  • xml/XSLStyleSheet.cpp:
  • xml/XSLStyleSheet.h:
  • xml/XSLTProcessor.cpp:
  • xml/XSLTProcessor.h:

WebKitQt:

Reviewed by Adam.

  • Api/qcookiejar.cpp:
  • Api/qcookiejar.h:
  • Api/qwebframe.cpp:
  • Api/qwebframe.h:
  • Api/qwebframe_p.h:
  • Api/qwebhistoryinterface.cpp:
  • Api/qwebhistoryinterface.h:
  • Api/qwebkitglobal.h:
  • Api/qwebnetworkinterface.cpp:
  • Api/qwebnetworkinterface.h:
  • Api/qwebnetworkinterface_p.h:
  • Api/qwebobjectplugin.cpp:
  • Api/qwebobjectplugin.h:
  • Api/qwebobjectpluginconnector.cpp:
  • Api/qwebobjectpluginconnector.h:
  • Api/qwebpage.cpp:
  • Api/qwebpage.h:
  • Api/qwebpage_p.h:
  • Api/qwebpagehistory.cpp:
  • Api/qwebpagehistory.h:
  • Api/qwebsettings.cpp:
  • Api/qwebsettings.h:
  • WebCoreSupport/EditCommandQt.cpp:
  • WebCoreSupport/EditCommandQt.h:

WebKitSite:

Reviewed by Adam.

  • blog/wp-content/plugins/wp-cache/wp-cache.php:
  • blog/wp-includes/class-snoopy.php:
  • blog/wp-includes/gettext.php:
  • blog/wp-includes/js/tinymce/license.html:
  • blog/wp-includes/streams.php:

WebKitTools:

Reviewed by Adam.

  • Drosera/config.h:

LayoutTests:

Reviewed by Adam.

  • svg/carto.net/resources/button.js:
  • svg/carto.net/resources/colourPicker.js:
  • svg/carto.net/resources/comboBox.js:
  • svg/carto.net/resources/helper_functions.js:
  • svg/carto.net/resources/mapApp.js:
  • svg/carto.net/resources/scrollbar.js:
  • svg/carto.net/resources/selectionList.js:
  • svg/carto.net/resources/slider.js:
  • svg/carto.net/resources/tabgroup.js:
  • svg/carto.net/resources/textbox.js:
  • svg/carto.net/resources/window.js:
7:25 PM Changeset in webkit [25753] by weinig
  • 2 edits in trunk/JavaScriptCore

Fix location for build products for Debug_Internal.

Reviewed by Adam Roben.

7:24 PM Changeset in webkit [25752] by aroben
  • 1 edit in trunk/WebKitTools/WebKitInitializer/WebKitInitializer.cpp

Touch this file so it will rebuild

7:18 PM Changeset in webkit [25751] by ddkilzer
  • 3 edits in trunk/WebKitTools

WebKitTools:

Reviewed by Adam.

Make svn-apply and svn-unapply work with git-diff formatted patches.

  • Scripts/svn-apply: Apply a filter to the input if we find a git-diff marker before a patch. (gitdiff2svndiff): Added.
  • Scripts/svn-unapply: Ditto. (gitdiff2svndiff): Added.
7:14 PM Changeset in webkit [25750] by aroben
  • 2 edits in trunk/WebKitTools

Pull advapi32.lib into WebKitInitializer

This is needed to get the registry functions we use.

Rubberstamped by Sam.

  • WebKitInitializer/WebKitInitializer.vcproj:
6:56 PM Changeset in webkit [25749] by aroben
  • 3 edits in trunk/WebKitTools

Add python and rsync to cygwin-downloader

Our build slaves need this, and it can't hurt for everyone else to
have it, too.

Reviewed by Sam.

  • CygwinDownloader/cygwin-downloader.py: Added python and rsync.
  • CygwinDownloader/cygwin-downloader.zip: Regenerated.
6:21 PM Changeset in webkit [25748] by eseidel
  • 2 edits in branches/feature-branch/WebCore

2007-09-25 Eric Seidel <eric@webkit.org>

Reviewed by Mark Rowe.

I managed to break the SVG build when fixing the --no-svg build for
http://bugs.webkit.org/show_bug.cgi?id=15281
This adds the appropriate DOMSVG headers to the copy headers phase
(in fixing the no-svg build I mistakenly re-marked them project-only)

  • WebCore.xcodeproj/project.pbxproj:
6:19 PM Changeset in webkit [25747] by darin
  • 2 edits in trunk/WebCore

Reviewed by Harrison.

  • fix <rdar://problem/5503225> CrashTracer: [USER] 2 crashes in Dashcode at com.apple.WebCore: WebCore::Frame::document const + 0
  • page/FrameView.cpp: (WebCore::FrameView::updateControlTints): Added null check.
5:54 PM Changeset in webkit [25746] by aroben
  • 10 edits
    6 adds in trunk

Add WebKitInitializer and use it in DumpRenderTree and testkjs

JavaScriptCore:

Make testkjs use WebKitInitializer

Reviewed by Sam.

  • JavaScriptCore.vcproj/JavaScriptCore.sln: Add WebKitInitializer and make testkjs depend on it.
  • JavaScriptCore.vcproj/testkjs/testkjs.vcproj: Link against WebKitInitializer.lib.
  • kjs/testkjs.cpp: (main): Call initializeWebKit.

WebKitTools:

Add WebKitInitializer and use it in DumpRenderTree

WebKitInitializer is a static library that has one function,
initializeWebKit(). This registers WebKit and sets up the DLL search
path so that WebKit's dependencies that are installed with Safari can
be found.

Reviewed by Sam.

  • DumpRenderTree/DumpRenderTree.sln: Added WebKitInitializer and made DumpRenderTree depend on it.
  • DumpRenderTree/win/DumpRenderTree.cpp: (initialize): Call initializeWebKit.
  • DumpRenderTree/win/DumpRenderTree.vcproj: Link against WebKitInitializer.lib.
  • WebKitInitializer/WebKitInitializer.cpp: Added. (getStringValue): (getWebViewCLSID): (getInstalledWebKitDirectory): (initializeWebKit):
  • WebKitInitializer/WebKitInitializer.h: Added.
  • WebKitInitializer/WebKitInitializer.vcproj: Added.
  • WebKitInitializer/debug.vsprops: Added.
  • WebKitInitializer/release.vsprops: Added.

WebKit/win:

Add WebKitInitializer to WebKit.sln

Reviewed by Sam.

  • WebKit.vcproj/WebKit.sln: DumpRenderTree and testkjs now depend on WebKitInitializer.
5:54 PM Changeset in webkit [25745] by bdash
  • 4 edits in trunk

Versioning.

5:52 PM Changeset in webkit [25744] by bdash
  • 1 copy in tags/Safari-4523.9

New tag.

5:52 PM Changeset in webkit [25743] by bdash
  • 1 copy in tags/Safari-5523.9

New tag.

5:16 PM Changeset in webkit [25742] by sfalken
  • 1 copy in tags/Safari-523.8b

New tag.

5:16 PM Changeset in webkit [25741] by sfalken
  • 1 edit in trunk/WebKit/win/WebKit.vcproj/VERSION

Bump version for submit

4:11 PM Changeset in webkit [25740] by tristan
  • 3 edits in branches/Safari-2.0-dashboard/WebCore

Merge r24994 from ToT to Safari-2.0-dashboard.


2007-08-09 Sam Weinig <sam@webkit.org>

Reviewed by Maciej.

Fix for <rdar://problem/5395618>

Use checkNodeSecurity when setting the 'src' or 'location' attribute of an
iframe or frame element.

  • WebCore.xcodeproj/project.pbxproj:
  • bindings/js/JSAttrCustom.cpp: Added. (WebCore::JSAttr::setValue): Call checkNodeSecurity for attributes with a current iframe or frame ownerElement when setting src to a javascript: URL.
  • bindings/js/JSElementCustom.cpp: Added. (WebCore::allowSettingSrcToJavascriptURL): (WebCore::JSElement::setAttribute): Call checkNodeSecurity when element is a frame or iframe and setting he src attribute to a javascript: URL. (WebCore::JSElement::setAttributeNode): Ditto. (WebCore::JSElement::setAttributeNS): Ditto. (WebCore::JSElement::setAttributeNodeNS): Ditto.
  • bindings/js/JSHTMLFrameElementCustom.cpp: Added. (WebCore::allowSettingJavascriptURL): (WebCore::JSHTMLFrameElement::setSrc): Call checkNodeSecurity when setting to a javascript: URL. (WebCore::JSHTMLFrameElement::setLocation): Ditto.
  • bindings/js/JSHTMLIFrameElementCustom.cpp: Added. (WebCore::JSHTMLIFrameElement::setSrc): Call checkNodeSecurity when setting to a javascript: URL.
  • bindings/scripts/CodeGeneratorJS.pm: Add support for [CustomGetter] and [CustomSetter]
  • dom/Attr.idl:
  • dom/Element.idl:
  • html/HTMLFrameElement.idl:
  • html/HTMLIFrameElement.idl:
3:53 PM Changeset in webkit [25739] by bdakin
  • 3 edits in trunk/WebCore

Reviewed by Darin.

Fixes http://bugs.webkit.org/show_bug.cgi?id=15282 r25726 caused
plugins/mouse-events.html to fail

  • page/FrameView.cpp: (WebCore::FrameView::layout): We need to call updateWidgetPosition() after updating each widget.
3:45 PM Changeset in webkit [25738] by andersca
  • 2 edits in trunk/WebCore

Build fix.


  • page/Chrome.cpp: (WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer):
3:45 PM Changeset in webkit [25737] by darin
  • 1 edit in trunk/JavaScriptCore/pcre/MERGING

One more edit.

3:44 PM Changeset in webkit [25736] by darin
  • 1 edit in trunk/JavaScriptCore/pcre/MERGING

Some quick edits.

3:38 PM Changeset in webkit [25735] by andersca
  • 2 edits in trunk/WebCore

Reviewed by Geoff.

<rdar://problem/5283916>
JavaScript timers may be firing while JavaScript alerts are displayed.


Pause JavaScript timeouts while calling UI delegate methods that might show dialogs.


  • page/Chrome.cpp: (WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer): (WebCore::PageGroupLoadDeferrer::~PageGroupLoadDeferrer):
3:35 PM Changeset in webkit [25734] by darin
  • 1 add in trunk/JavaScriptCore/pcre/MERGING

Added a file with some helpful information for someone who wants to merge
with a newer version of PCRE.

3:18 PM Changeset in webkit [25733] by eseidel
  • 9 edits
    2 moves
    1 add in branches/feature-branch

2007-09-25 Eric Seidel <eric@webkit.org>

Reviewed by Oliver Hunt.

http://bugs.webkit.org/show_bug.cgi?id=15281
This only affects Debug builds, and the ability to save SVGs as WebArchives
neither are testable via DumpRenderTree.

  • Configurations/WebCore.xcconfig: change where Xcode looks for WebCore.exp
  • DerivedSources.make: adds SVG symbols to WebCore.exp when necessary
  • WebCore.SVG.exp: Added.
  • WebCore.exp: moved to WebCore.base.exp
  • WebCore.xcodeproj/project.pbxproj: updated to reflect moved files
  • bindings/objc/DOMSVGExecption.h: moved to DOMSVGException.h
2:09 PM Changeset in webkit [25732] by eseidel
  • 2 edits in branches/feature-branch/WebKitTools

2007-09-25 Eric Seidel <eric@webkit.org>

Reviewed by Mark Rowe.


DerivedSources.make was finding "ENABLE_SVG" in the string
"ENABLE_SVG_EXPERIMENTAL_FEATURES" thus --no-svg wasn't functioning
quite correctly.

  • Scripts/build-webkit: make --no-svg imply --no-svg-experimental
1:22 PM Changeset in webkit [25731] by aroben
  • 2 edits in trunk/WebKitTools

Make run-webkit-tests respect set-webkit-configuration

Reviewed by Sam.

  • Scripts/run-webkit-tests: Initialize $configuration to whatever set-webkit-configuration was last set to.
1:08 PM Changeset in webkit [25730] by eseidel
  • 1 edit in branches/feature-branch/WebCore/ChangeLog

Correct the spelling of Rob's name

1:06 PM Changeset in webkit [25729] by eseidel
  • 2 edits in branches/feature-branch/WebCore

2007-09-25 Eric Seidel <eric@webkit.org>

Reviewed by Rob Bius.

Already tested by SVG/W3C-SVG-1.1/linking-a-07-t.svg

  • ksvg2/svg/SVGAElement.cpp: (WebCore::SVGAElement::defaultEventHandler): properly pass along target values
11:54 AM Changeset in webkit [25728] by bdash
  • 2 edits in branches/feature-branch/WebKitTools

2007-09-25 Mark Rowe <mrowe@apple.com>

Rubber-stamped by Eric.

  • BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line. This makes it possible to automate nightly builds for the feature-branch.
11:53 AM Changeset in webkit [25727] by bdash
  • 2 edits in trunk/WebKitTools

2007-09-25 Mark Rowe <mrowe@apple.com>

Rubber-stamped by Eric.

  • BuildSlaveSupport/build-launcher-dmg: Allow the platform tag to be specified on the command line. This makes it possible to automate nightly builds for the feature-branch.
11:35 AM Changeset in webkit [25726] by bdakin
  • 5 edits in trunk/WebCore

Reviewed by Darin.

Fix for <rdar://problem/5466459> CrashTracer: [USER] 1 crash in
NetNewsWire at com.apple.WebCore: WebCore::bidiNext + 485 (15241)

Mitz discovered that this crash appeared because r25128 made it
possible for RenderPartObject::updateWidget() to be called during
layout. updateWidget() can, through a series of calls, cause an
attach/detach to happen, which is very bad in the middle of a
layout and is what led to this crash. This patch fixes that by
having the FrameView keep track of a queue of RenderPartObjects
that need to call updateWidget(), and it goes through the queue
calling updateWidget() as soon as layout is done.

  • page/FrameView.cpp: We only want to call updateWidget() if we are not in a nested layout. Unfortunately, the existing variables on FrameViewPrivate do not have exactly the information that we need, so I added nestedLayoutCount. (WebCore::FrameViewPrivate::reset): Reset nestedLayoutCount. (WebCore::FrameView::layout): Increment nestedLayoutCount once we have gotten through all of the early returns. Call updateWidget() after layout is nestedLayoutCount is 1 and there are widgets to update. Decrement nestedLayoutCount at the end. (WebCore::FrameView::addWidgetToUpdate): (WebCore::FrameView::removeWidgetToUpdate):
  • page/FrameView.h:
  • rendering/RenderPartObject.cpp: (WebCore::RenderPartObject::~RenderPartObject): Remove this from the FrameView's update set. (WebCore::RenderPartObject::layout): Instead of calling updateWidget() immediately, add this to the update widget set on FrameView.
  • rendering/RenderPartObject.h:
11:10 AM Changeset in webkit [25725] by aroben
  • 3 edits in trunk/WebKitTools

A couple of fixes/enhancements to update-webkit-*-libs

You can now specify WEBKITSUPPORTLIBRARIESZIPDIR=C:\my\special\place
to tell update-webkit-support-libraries where it should find the
WebKitSupportLibrary.zip file you downloaded.

These scripts also now correctly interpret WEBKITLIBRARIESDIR as a
Windows-style path.

Reviewed by Sam.

  • Scripts/update-webkit-auxiliary-libs: Also renamed $supportLibsURL to $auxiliaryLibsURL and removed an irrelevant comment.
  • Scripts/update-webkit-support-libs:
11:08 AM Changeset in webkit [25724] by ddkilzer
  • 2 edits in trunk/WebCore

WebCore:

Reviewed by Mark Rowe.

  • dom/XMLTokenizer.cpp: Moved #include "SVGStyleElement.h" into #if ENABLE(SVG).
2:28 AM Changeset in webkit [25723] by hausmann
  • 1 edit in trunk/WebKitQt/ChangeLog

Fix ChangeLog typo.

2:27 AM Changeset in webkit [25722] by hausmann
  • 10 edits in trunk

Comitted Adam's patch to improve DumpRenderTree for the Qt build.

1:57 AM Changeset in webkit [25721] by justing
  • 8 edits
    4 adds in trunk

WebCore:

Reviewed by Darin.

<rdar://problem/5483567>
REGRESSION (Tiger only, workaround in AppKit on Leopard): Pasting words copied from TextEdit in Mail adds extra newline


  • editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::removeUnrenderedNodes): Added. (WebCore::ReplaceSelectionCommand::doApply): Call removeUnrenderedNodes to prevent unrendered spaces from interfering with paragraph merging.
  • editing/ReplaceSelectionCommand.h:

LayoutTests:

Reviewed by Darin.


<rdar://problem/5483567>
REGRESSION (Tiger only, workaround in AppKit on Leopard): Pasting words copied from TextEdit in Mail adds extra newline


Demonstrate fix:

  • editing/pasteboard/5483567.html: Added.
  • platform/mac/editing/pasteboard/5483567-expected.checksum: Added.
  • platform/mac/editing/pasteboard/5483567-expected.png: Added.
  • platform/mac/editing/pasteboard/5483567-expected.txt: Added.


Unrendered nodes removed:

  • editing/pasteboard/nested-blocks-with-text-area-expected.txt:
  • editing/pasteboard/nested-blocks-with-text-field-expected.txt:
  • editing/pasteboard/paste-RTFD-expected.txt:

Sep 24, 2007:

5:53 PM Changeset in webkit [25720] by sfalken
  • 2 edits in trunk/WebCore

Reviewed by Darin.

  • fix <rdar://problem/5502513>
  • platform/win/FontCacheWin.cpp: (WebCore::FontCache::getFontLinkInterface): Roll back this file; the old code leaked a global COM object, but that's no big deal and the new code caused a crash on quit.
5:01 PM Changeset in webkit [25719] by andersca
  • 2 edits in trunk/WebCore

Reviewed by Adam.

<rdar://problem/5494608>
Seed: Safari will follow links in Flash movies without clicking.

Make sure to handle mouseover and mouseout so the plug-in can track when the mouse is over it.


  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::handleMouseEvent):
4:37 PM Changeset in webkit [25718] by thatcher
  • 2 edits in trunk/WebKit

Reviewed by Darin.

<rdar://problem/5498016> Photoshop CS3: Adobe Help Viewer 1.1 crashes in 9A553

WebKit started calling the mouseDidMoveOverElement delegate method with a nil dictionary in r14982.
We originally intended to call this delegate method sometimes with a nil dictionary, but due to
a bug dating back to WebKit 1.0 this delegate was never called with nil! Unfortunately we can't
start calling this with nil since it will break Adobe Help Viewer, and possibly other clients.

  • WebView/WebView.mm: (-[WebView _mouseDidMoveOverElement:modifierFlags:]):
3:45 PM Changeset in webkit [25717] by weinig
  • 2 edits in trunk/LayoutTests

Reviewed by Adam Roben.

  • platform/win/Skipped: Comment out currently disabled tests.
2:36 PM Changeset in webkit [25716] by darin
  • 8 edits in trunk/WebKit/win

Reviewed by Steve.

  • fix <rdar://problem/5095701> Download requring HTTP auth fails (progress bar forever)

The functions in WebDownload relating to authentication challenges needed
to be implemented.

  • WebDownload.cpp: (WebDownload::cancelAuthenticationChallenge): Implement. (WebDownload::continueWithoutCredentialForAuthenticationChallenge): Ditto. (WebDownload::useCredential): Ditto. (WebDownload::willSendRequest): Fix storage leak by adopting request and response after creating them. Also retain the result before returning it, since that's the API contract with CFNetwork. (WebDownload::didReceiveAuthenticationChallenge): Implement. (WebDownload::didReceiveResponse): Fix storage leak by adopting response. (WebDownload::willResumeWithResponse): Ditto. (WebDownload::didFail): Ditto.
  • WebURLAuthenticationChallenge.h: Get rid of the IID #define, instead using declspec(uuid). Added a sender parameter to the create function and an m_sender data member.
  • WebURLAuthenticationChallenge.cpp: (WebURLAuthenticationChallenge::WebURLAuthenticationChallenge): Added an explicit sender parameter so this can be used with a WebDownload, which does not involve a ResourceHandle. Later we should clean this up and not involve WebCore or ResourceHandle directly even for the non-download case. (WebURLAuthenticationChallenge::createInstance): Added an overload for the case with an explicit sender parameter. (WebURLAuthenticationChallenge::QueryInterface): Use uuidof for the ID of this class. In general, we should move to uuidof as much as possible and keep the separate macros to a minimum -- but we should do this for all uses of each class at one time to make sure we don't run into problems with two different UUIDs for the same class. This patch does it for three classes. (WebURLAuthenticationChallenge::initWithProtectionSpace): Use the query constructor instead of an explicit QueryInterface for WebURLCredential. This is another class where I'm switching from CLSID/IID macros to the use of uuidof, but in this case the use of uuidof is implicit. (WebURLAuthenticationChallenge::initWithAuthenticationChallenge): Ditto, but for WebURLAuthenticationChallenge and WebURLAuthenticationChallengeSender. (WebURLAuthenticationChallenge::sender): Use the new m_sender member to cache the sender object and also use the one that was passed into the constructor, if any.
  • WebURLAuthenticationChallengeSender.h: Get rid of the IID #define, instead using declspec(uuid). Also minimize includes and make data members private instead of protected.
  • WebURLAuthenticationChallengeSender.cpp: (WebURLAuthenticationChallengeSender::QueryInterface): Use uuidof instead of IID macro. (WebURLAuthenticationChallengeSender::cancelAuthenticationChallenge): Use query constructor instead of QueryInterface. (WebURLAuthenticationChallengeSender::continueWithoutCredentialForAuthenticationChallenge): Ditto. (WebURLAuthenticationChallengeSender::useCredential): Ditto.
  • WebURLCredential.cpp: (WebURLCredential::QueryInterface): Use uuidof instead of CLSID_WebURLCredential.
  • tangentially-related cleanup
  • WebFrame.cpp: (WebFrame::dispatchDidReceiveAuthenticationChallenge): Use the adopt constructor instead of a separate adoptRef call. (WebFrame::dispatchDidCancelAuthenticationChallenge): Ditto.
1:58 PM Changeset in webkit [25715] by kmccullo
  • 1 edit
    1 delete in trunk/WebKitTools
  • Reverted an accidentally checked in file.
  • Drosera/win/DebuggerDocumentPlatform.cpp: Removed.
1:10 PM Changeset in webkit [25714] by kmccullo
  • 3 edits in trunk/JavaScriptCore

Reviewed by Sam.

  • Continued to update project files to not use Edit and Continue for Debug Information since it doesn't work and breaks some functionality.
11:25 AM Changeset in webkit [25713] by staikos
  • 5 edits in trunk/WebCore

2007-09-24 Mike Fenton <mike@staikos.net>

Reviewed by George Staikos.

Switch to using a QImage instead of a QPixmap to make transparency work.

  • html/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::drawImage):
  • html/HTMLCanvasElement.cpp: (WebCore::HTMLCanvasElement::paint): (WebCore::HTMLCanvasElement::createDrawingContext): (WebCore::HTMLCanvasElement::createPlatformImage):
  • html/HTMLCanvasElement.h:
10:04 AM Changeset in webkit [25712] by kmccullo
  • 8 edits
    1 add in trunk

JavaScriptCore:

Reviewed by Sam.

  • Updated project files to not use Edit and Continue for Debug Information since it doesn't work and breaks some functionality.

WebCore:

Reviewed by Sam.

  • Updated project files to not use Edit and Continue for Debug Information since it doesn't work and breaks some functionality.
  • WebCore.vcproj/WebCore.vcproj:

WebKitTools:

Reviewed by Sam.

  • Updated project files to not use Edit and Continue for Debug Information since it doesn't work and breaks some functionality.
  • DumpRenderTree/win/DumpRenderTree.vcproj:
  • DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
9:59 AM Changeset in webkit [25711] by kmccullo
  • 2 edits in trunk/LayoutTests

Reviewed by Sam.

  • Added a new test that will not pass until DRT supports new windows.
  • platform/win/Skipped:
9:34 AM Changeset in webkit [25710] by beidson
  • 4 edits in trunk

WebKit/win:

Reviewed by John Sullivan

Fix for <rdar://5493371> - Crash in Icon Database on Windows


  • WebIconDatabase.cpp: (WebIconDatabase::iconForURL): If the URL is NULL, fallback to the default icon without asking WebCore

WebCore:

Reviewed by John Sullivan

  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::iconForPageURL): Assert the page url is non-null
9:26 AM Changeset in webkit [25709] by aroben
  • 2 edits in trunk/WebKit/win

Fix <rdar://5499507> FrameView will always have size (0,0) if its parent WebView is never resized

Reviewed by Darin.

  • WebView.cpp: (WebView::initWithFrame): Set the main FrameView's size to the size of the WebView.

Sep 23, 2007:

6:23 PM Changeset in webkit [25708] by mjs
  • 9 edits in trunk/WebKitSite

Reviewed by Mark Rowe.


  • Limit custom list bullets to ordered lists only
  • css/blue.css:
  • css/gray.css:
  • css/green.css:
  • css/ie.css:
  • css/main.css:
  • css/pink.css:
  • css/purple.css:
  • css/yellow.css:
5:21 PM Changeset in webkit [25707] by bdash
  • 4 edits in trunk

Versioning.

5:21 PM Changeset in webkit [25706] by bdash
  • 1 copy in tags/Safari-4523.8

New tag.

5:20 PM Changeset in webkit [25705] by bdash
  • 1 copy in tags/Safari-5523.8

New tag.

11:24 AM BuildingGtk edited by freyther@gmit-gmbh.de
(diff)
9:38 AM Changeset in webkit [25704] by ddkilzer
  • 2 edits in trunk/WebKitSite

WebKitSite:

Reviewed by Adam.

  • coding/coding-style.html:
    • in section Other Punctuation
      • syntax instead of synatax
      • fix sample code alignment
8:11 AM BuildingOnLinux edited by freyther@gmit-gmbh.de
(diff)
8:10 AM WikiStart edited by freyther@gmit-gmbh.de
(diff)
8:09 AM BuildingGdk edited by freyther@gmit-gmbh.de
(diff)
8:05 AM BuildingGtk created by freyther@gmit-gmbh.de
2:50 AM Changeset in webkit [25703] by zecke
  • 37 edits
    38 copies
    5 moves
    38 deletes in trunk

/:
2007-09-20 Holger Hans Peter Freyther <zecke@selfish.org>

Rubber stamped by Adam.

Renamed files from *Gdk to *Gtk (see #14732) using the
work of Juan A. Suarez Romero as a base.

GDK -> GTK

  • WebKit.pri:
  • WebKit.pro:

JavaScriptCore:
2007-09-20 Holger Hans Peter Freyther <zecke@selfish.org>

Rubber stamped by Adam.

Renamed files from *Gdk to *Gtk (see #14732) using the
work of Juan A. Suarez Romero as a base.

GDK -> GTK

  • JavaScriptCore.pri:
  • kjs/testkjs.pro:
  • pcre/dftables.pro:
  • wtf/Platform.h: PLATFORM(GDK) to PLATFORM(GTK)

WebCore:
2007-09-20 Holger Hans Peter Freyther <zecke@selfish.org>

Rubber stamped by Adam.

Renamed files from *Gdk to *Gtk (see #14732) using the
work of Juan A. Suarez Romero as a base.

GDK -> GTK

  • Projects/gdk/webcore-gdk.bkl:
  • WebCore.pro:
  • WebCoreSources.bkl:
  • loader/gdk: Removed.
  • loader/gdk/DocumentLoaderGdk.cpp: Removed.
  • loader/gtk: Added.
  • loader/gtk/DocumentLoaderGdk.cpp: Removed.
  • loader/gtk/DocumentLoaderGtk.cpp: Added.
  • page/FrameView.cpp:
  • page/FrameView.h:
  • page/gdk: Removed.
  • page/gdk/DragControllerGdk.cpp: Removed.
  • page/gdk/EventHandlerGdk.cpp: Removed.
  • page/gdk/FrameGdk.cpp: Removed.
  • page/gtk: Added.
  • page/gtk/DragControllerGdk.cpp: Removed.
  • page/gtk/DragControllerGtk.cpp: Added.
  • page/gtk/EventHandlerGdk.cpp: Removed.
  • page/gtk/EventHandlerGtk.cpp: Added. (WebCore::EventHandler::createDraggingClipboard):
  • page/gtk/FrameGdk.cpp: Removed.
  • page/gtk/FrameGtk.cpp: Added.
  • platform/ContextMenuItem.h:
  • platform/Cursor.h:
  • platform/DragData.h:
  • platform/DragImage.h:
  • platform/FontData.h:
  • platform/NotImplemented.h:
  • platform/PlatformKeyboardEvent.h:
  • platform/PlatformMenuDescription.h:
  • platform/PlatformMouseEvent.h:
  • platform/PlatformWheelEvent.h:
  • platform/ScrollView.h:
  • platform/Widget.h:
  • platform/gdk: Removed.
  • platform/gdk/ClipboardGdk.cpp: Removed.
  • platform/gdk/ClipboardGdk.h: Removed.
  • platform/gdk/ContextMenuGdk.cpp: Removed.
  • platform/gdk/ContextMenuItemGdk.cpp: Removed.
  • platform/gdk/CookieJarGdk.cpp: Removed.
  • platform/gdk/CursorGdk.cpp: Removed.
  • platform/gdk/DragDataGdk.cpp: Removed.
  • platform/gdk/DragImageGdk.cpp: Removed.
  • platform/gdk/FileChooserGdk.cpp: Removed.
  • platform/gdk/FileSystemGdk.cpp: Removed.
  • platform/gdk/FontCacheGdk.cpp: Removed.
  • platform/gdk/FontDataGdk.cpp: Removed.
  • platform/gdk/FontGdk.cpp: Removed.
  • platform/gdk/FontPlatformData.h: Removed.
  • platform/gdk/FontPlatformDataGdk.cpp: Removed.
  • platform/gdk/GlyphPageTreeNodeGdk.cpp: Removed.
  • platform/gdk/KeyEventGdk.cpp: Removed.
  • platform/gdk/KeyboardCodes.h: Removed.
  • platform/gdk/LocalizedStringsGdk.cpp: Removed.
  • platform/gdk/LoggingGdk.cpp: Removed.
  • platform/gdk/MIMETypeRegistryGdk.cpp: Removed.
  • platform/gdk/MouseEventGdk.cpp: Removed.
  • platform/gdk/PasteboardGdk.cpp: Removed.
  • platform/gdk/PlatformScreenGdk.cpp: Removed.
  • platform/gdk/PlatformScrollBar.h: Removed.
  • platform/gdk/PlatformScrollBarGdk.cpp: Removed.
  • platform/gdk/PopupMenuGdk.cpp: Removed.
  • platform/gdk/RenderThemeGdk.cpp: Removed.
  • platform/gdk/RenderThemeGdk.h: Removed.
  • platform/gdk/ScrollViewGdk.cpp: Removed.
  • platform/gdk/SearchPopupMenuGdk.cpp: Removed.
  • platform/gdk/SharedTimerLinux.cpp: Removed.
  • platform/gdk/SoundGdk.cpp: Removed.
  • platform/gdk/SystemTimeLinux.cpp: Removed.
  • platform/gdk/TemporaryLinkStubs.cpp: Removed.
  • platform/gdk/WheelEventGdk.cpp: Removed.
  • platform/gdk/WidgetGdk.cpp: Removed.
  • platform/graphics/GraphicsContext.h:
  • platform/graphics/cairo/GraphicsContextCairo.cpp: (WebCore::GraphicsContextPlatformPrivate::GraphicsContextPlatformPrivate): (WebCore::GraphicsContext::setPlatformFont):
  • platform/graphics/gdk: Removed.
  • platform/graphics/gdk/IconGdk.cpp: Removed.
  • platform/graphics/gdk/ImageGdk.cpp: Removed.
  • platform/graphics/gtk: Added.
  • platform/graphics/gtk/IconGdk.cpp: Removed.
  • platform/graphics/gtk/IconGtk.cpp: Added.
  • platform/graphics/gtk/ImageGdk.cpp: Removed.
  • platform/graphics/gtk/ImageGtk.cpp: Added.
  • platform/gtk: Added.
  • platform/gtk/ClipboardGdk.cpp: Removed.
  • platform/gtk/ClipboardGdk.h: Removed.
  • platform/gtk/ClipboardGtk.cpp: Added. (WebCore::ClipboardGtk::ClipboardGtk): (WebCore::ClipboardGtk::~ClipboardGtk): (WebCore::ClipboardGtk::clearData): (WebCore::ClipboardGtk::clearAllData): (WebCore::ClipboardGtk::getData): (WebCore::ClipboardGtk::setData): (WebCore::ClipboardGtk::types): (WebCore::ClipboardGtk::dragLocation): (WebCore::ClipboardGtk::dragImage): (WebCore::ClipboardGtk::setDragImage): (WebCore::ClipboardGtk::dragImageElement): (WebCore::ClipboardGtk::setDragImageElement): (WebCore::ClipboardGtk::createDragImage): (WebCore::ClipboardGtk::declareAndWriteDragImage): (WebCore::ClipboardGtk::writeURL): (WebCore::ClipboardGtk::writeRange): (WebCore::ClipboardGtk::hasData):
  • platform/gtk/ClipboardGtk.h: Added.
  • platform/gtk/ContextMenuGdk.cpp: Removed.
  • platform/gtk/ContextMenuGtk.cpp: Added.
  • platform/gtk/ContextMenuItemGdk.cpp: Removed.
  • platform/gtk/ContextMenuItemGtk.cpp: Added.
  • platform/gtk/CookieJarGdk.cpp: Removed.
  • platform/gtk/CookieJarGtk.cpp: Added.
  • platform/gtk/CursorGdk.cpp: Removed.
  • platform/gtk/CursorGtk.cpp: Added.
  • platform/gtk/DragDataGdk.cpp: Removed.
  • platform/gtk/DragDataGtk.cpp: Added.
  • platform/gtk/DragImageGdk.cpp: Removed.
  • platform/gtk/DragImageGtk.cpp: Added.
  • platform/gtk/FileChooserGdk.cpp: Removed.
  • platform/gtk/FileChooserGtk.cpp: Added.
  • platform/gtk/FileSystemGdk.cpp: Removed.
  • platform/gtk/FileSystemGtk.cpp: Added.
  • platform/gtk/FontCacheGdk.cpp: Removed.
  • platform/gtk/FontCacheGtk.cpp: Added.
  • platform/gtk/FontDataGdk.cpp: Removed.
  • platform/gtk/FontDataGtk.cpp: Added.
  • platform/gtk/FontGdk.cpp: Removed.
  • platform/gtk/FontGtk.cpp: Added.
  • platform/gtk/FontPlatformDataGdk.cpp: Removed.
  • platform/gtk/FontPlatformDataGtk.cpp: Added.
  • platform/gtk/GlyphPageTreeNodeGdk.cpp: Removed.
  • platform/gtk/GlyphPageTreeNodeGtk.cpp: Added.
  • platform/gtk/KeyEventGdk.cpp: Removed.
  • platform/gtk/KeyEventGtk.cpp: Added.
  • platform/gtk/LocalizedStringsGdk.cpp: Removed.
  • platform/gtk/LocalizedStringsGtk.cpp: Added.
  • platform/gtk/LoggingGdk.cpp: Removed.
  • platform/gtk/LoggingGtk.cpp: Added.
  • platform/gtk/MIMETypeRegistryGdk.cpp: Removed.
  • platform/gtk/MIMETypeRegistryGtk.cpp: Added.
  • platform/gtk/MouseEventGdk.cpp: Removed.
  • platform/gtk/MouseEventGtk.cpp: Added.
  • platform/gtk/PasteboardGdk.cpp: Removed.
  • platform/gtk/PasteboardGtk.cpp: Added.
  • platform/gtk/PlatformScreenGdk.cpp: Removed.
  • platform/gtk/PlatformScreenGtk.cpp: Added.
  • platform/gtk/PlatformScrollBarGdk.cpp: Removed.
  • platform/gtk/PlatformScrollBarGtk.cpp: Added.
  • platform/gtk/PopupMenuGdk.cpp: Removed.
  • platform/gtk/PopupMenuGtk.cpp: Added.
  • platform/gtk/RenderThemeGdk.cpp: Removed.
  • platform/gtk/RenderThemeGdk.h: Removed.
  • platform/gtk/RenderThemeGtk.cpp: Added. (WebCore::theme): (WebCore::RenderThemeGtk::RenderThemeGtk): (WebCore::RenderThemeGtk::close): (WebCore::RenderThemeGtk::addIntrinsicMargins): (WebCore::RenderThemeGtk::supportsFocus): (WebCore::RenderThemeGtk::determineState): (WebCore::RenderThemeGtk::determineShadow): (WebCore::RenderThemeGtk::getThemeData): (WebCore::RenderThemeGtk::setCheckboxSize): (WebCore::RenderThemeGtk::paintCheckbox): (WebCore::RenderThemeGtk::setRadioSize): (WebCore::RenderThemeGtk::paintRadio): (WebCore::RenderThemeGtk::paintButton): (WebCore::RenderThemeGtk::adjustTextFieldStyle): (WebCore::RenderThemeGtk::paintTextField): (WebCore::RenderThemeGtk::paintTextArea): (WebCore::RenderThemeGtk::adjustButtonStyle): (WebCore::RenderThemeGtk::systemFont): (WebCore::RenderThemeGtk::gtkButton): (WebCore::RenderThemeGtk::gtkCheckbox): (WebCore::RenderThemeGtk::gtkRadioButton): (WebCore::RenderThemeGtk::gtkWindowContainer):
  • platform/gtk/RenderThemeGtk.h: Added.
  • platform/gtk/ScrollViewGdk.cpp: Removed.
  • platform/gtk/ScrollViewGtk.cpp: Added.
  • platform/gtk/SearchPopupMenuGdk.cpp: Removed.
  • platform/gtk/SearchPopupMenuGtk.cpp: Added.
  • platform/gtk/SoundGdk.cpp: Removed.
  • platform/gtk/SoundGtk.cpp: Added.
  • platform/gtk/WheelEventGdk.cpp: Removed.
  • platform/gtk/WheelEventGtk.cpp: Added.
  • platform/gtk/WidgetGdk.cpp: Removed.
  • platform/gtk/WidgetGtk.cpp: Added.
  • platform/network/ResourceHandle.h:

WebKitTools:
2007-09-20 Holger Hans Peter Freyther <zecke@selfish.org>

Rubber stamped by Adam.

  • GdkLauncher: Removed.
  • GdkLauncher/Bakefiles.bkgen: Removed.
  • GdkLauncher/ENV: Removed.
  • GdkLauncher/GdkLauncher.pro: Removed.
  • GdkLauncher/gdklauncher.bkl: Removed.
  • GdkLauncher/main.cpp: Removed.
  • GdkLauncher/mk: Removed.
  • GdkLauncher/simple.svg: Removed.
  • GdkLauncher/text.html: Removed.
  • GtkLauncher: Added.
  • GtkLauncher/GdkLauncher.pro: Removed.
  • GtkLauncher/GtkLauncher.pro: Added.
  • GtkLauncher/main.cpp: (updateWindowTitle): (main):
  • Scripts/build-webkit:
  • Scripts/regenerate-makefiles:
  • Scripts/run-javascriptcore-tests:
  • Scripts/run-launcher:
  • Scripts/run-webkit-tests:
  • Scripts/webkitdirs.pm:
1:55 AM Changeset in webkit [25702] by rwlbuis
  • 4 edits
    4 adds in trunk

Reviewed by Hyatt.

http://bugs.webkit.org/show_bug.cgi?id=15025
Background repeat css property is not inherited from parent if unspecified

Don't let invalid url specification in background shorthand make
the entire shorthand invalid.

Sep 22, 2007:

9:03 PM Changeset in webkit [25701] by aroben
  • 3 edits
    2 adds in trunk

Fix Bug 15251: REGRESSION: <input type=range> doesn't respond to form.reset() or setting input.value

WebCore:

Fix Bug 15251: REGRESSION: <input type=range> doesn't respond to form.reset() or setting input.value

http://bugs.webkit.org/show_bug.cgi?id=15251
<rdar://5498169>

Reviewed by Maciej.

Test: fast/forms/range-reset.html

  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::storesValueSeparateFromAttribute): <input type=range> should be storing its value separately from the value attribute, as do all of our variable-input input types.

LayoutTests:

Test for Bug 15251: REGRESSION: <input type=range> doesn't respond to form.reset() or setting input.value

http://bugs.webkit.org/show_bug.cgi?id=15251
<rdar://5498169>

Reviewed by Maciej.

  • fast/forms/range-reset-expected.txt: Added.
  • fast/forms/range-reset.html: Added.
2:21 PM Changeset in webkit [25700] by oliver
  • 3 edits in branches/feature-branch/WebCore

Reviewed by NOBODY (Build fix).

  • platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::SVGPaintServerGradient::teardown): (WebCore::SVGPaintServerGradient::renderPath):
  • rendering/SVGRootInlineBox.cpp: (WebCore::SVGRootInlineBoxPaintWalker::chunkPortionCallback):

Sep 21, 2007:

9:20 PM Changeset in webkit [25699] by bdash
  • 5 edits in trunk/WebCore

2007-09-21 Mark Rowe <mrowe@apple.com>

Build fix for non-Mac platforms after r25697.

Rename Frame::cleanupPlatformScriptObjects to Frame::clearPlatformScriptObjects.

  • bridge/win/FrameWin.cpp:
  • page/gdk/FrameGdk.cpp:
  • page/qt/FrameQt.cpp:
  • platform/wx/TemporaryLinkStubs.cpp:
8:56 PM Changeset in webkit [25698] by adele
  • 3 edits
    2 adds in trunk

WebCore:

Reviewed by Sam.

Fix for <rdar://problem/5497357> REGRESSION: Safari doesn't show the month days on AirFrance reservation page

Test: fast/dom/HTMLSelectElement/options-collection-set-string-length.html

  • bindings/js/JSHTMLOptionsCollectionCustom.cpp: (WebCore::JSHTMLOptionsCollection::setLength): Convert the value to a number. We already have code here to check if the value is not a number. This matches other browsers, which allow a string value to be used to set the length.

LayoutTests:

Reviewed by Sam.

Test for <rdar://problem/5497357> REGRESSION: Safari doesn't show the month days on AirFrance reservation page

  • fast/dom/HTMLSelectElement/options-collection-set-string-length-expected.txt: Added.
  • fast/dom/HTMLSelectElement/options-collection-set-string-length.html: Added.
5:49 PM Changeset in webkit [25697] by thatcher
  • 12 edits in trunk

WebCore:

Reviewed by Darin.

<rdar://problem/5491013> REGRESSION: -[WebView windowScriptObject] returns a dummy object or nil if a page hasn't loaded

Calling -[WebView windowScriptObject] before the page loads would give you nil. This behavior didn't match Tiger.
The API behavior in Tiger let you get the window script object once and keep ahold of it as long as you needed it.
The window object would remain valid even after page loads. This change restores the Tiger behavior.

<rdar://problem/5495790> NULL dereference crash beneath Bindings::RootObject::interpreter when saving Dashcode document

The changes to WebScriptObject's _isSafeScript call also fixed the crash in Dashcode.

  • bindings/objc/WebScriptObject.mm: (-[WebScriptObject _setOriginRootObject:andRootObject:]): New method used to update the the root objects, so the WebScriptObject can still be used after a page load. (-[WebScriptObject _isSafeScript]): Call [self _rootObject] instead of accessing the data member directly. DOMNode has an override for the _rootObject method, and it can return 0 when _private->_rootObject is non-zero. We would return YES here when it wasn't safe and later crash with my modified layout tests. Checking _rootObject first prevents other calls sites from needing to check for a valid root object, this fixed the Dashcode crash. (-[WebScriptObject _imp]): Ditto.
  • bindings/objc/WebScriptObjectPrivate.h: Add _setOriginRootObject:andRootObject:.
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::clear): Call the renamed clearScriptObjects function. (WebCore::FrameLoader::dispatchWindowObjectAvailable): Some gratuitous code cleanup.
  • page/Frame.cpp: (WebCore::Frame::clearScriptObjects): Renamed cleanupScriptObject to clearScriptObjects. Call clearPlatformScriptObjects last so m_bindingRootObject is already NULL. (WebCore::Frame::windowScriptNPObject): Hold a JSLock before accessing the window. This change is unrelated to the bug, but should be fixed.
  • page/mac/FrameMac.mm: (WebCore::Frame::windowScriptObject): Return a script object even if the interpreter is NULL. This resotres the Tiger behavior of always being able to access the window object. (WebCore::Frame::clearPlatformScriptObjects): Keep the window script object around, and update the root objects for the window script object.
  • page/Frame.h: Rename cleanupScriptObject to clearScriptObjects.
  • page/FramePrivate.h: Use a RetainPtr for m_windowScriptObject.

WebKitTools:

Reviewed by Darin.

<rdar://problem/5491013> REGRESSION: -[WebView windowScriptObject] returns a dummy object or nil if a page hasn't loaded (breaks EA Sports Online)

Assert that the -[WebScriptObject JSObject] return value is only NULL for non-window objects.
This is tested by plugins/root-object-premature-delete-crash.html.

  • DumpRenderTree/mac/ObjCController.m: (-[ObjCController accessStoredWebScriptObject]):

LayoutTests:

Reviewed by Darin.

<rdar://problem/5491013> REGRESSION: -[WebView windowScriptObject] returns a dummy object or nil if a page hasn't loaded (breaks EA Sports Online)

Updated results to show the didClearWindowScriptObject delegate call. Tweaked plugins/root-object-premature-delete-crash.html
to test a non-window script object half the time. This change works with a change to DumpRenderTree.

  • http/tests/loading/empty-subframe-expected.txt:
  • http/tests/loading/simple-subframe-expected.txt:
  • plugins/root-object-premature-delete-crash.html:
  • webarchive/loading/test-loading-archive-expected.txt:
5:30 PM Changeset in webkit [25696] by staikos
  • 2 edits in trunk/WebCore

2007-09-21 Mike Fenton <mike@staikos.net>

Reviewed by George Staikos.

Fix styled pen support by not clobbering QPen properties.

  • html/CanvasStyle.cpp: (WebCore::CanvasStyle::applyStrokeColor): (WebCore::CanvasStyle::applyFillColor):
5:00 PM Changeset in webkit [25695] by oliver
  • 1 edit in trunk/WebCore/ChangeLog

Darin reviewed as well, and pointed out mistake in ChangeLog

4:51 PM Changeset in webkit [25694] by oliver
  • 2 edits in trunk/WebCore

Reviewed by Tristan.

http://bugs.webkit.org/show_bug.cgi?id=15239
<rdar://problem/5491955> REGRESSION (r25547): With Hanin IME, one cannot input characters into forms (15239)


This problem was caused by the setComposition method failing to clearing
the composition markers in the presence of an empty string. This would
result in the caret being locked within the 0 length bounds of the "composition"
and so preventing basic keyboard interaction.

  • editing/Editor.cpp: (WebCore::Editor::setComposition):
4:29 PM Changeset in webkit [25693] by adele
  • 3 edits in trunk/WebCore

Reviewed by Tristan.

Fix for <rdar://problem/5497346> "Check spelling when I click Send" crashes on stationery messages every time

No test. I wasn't able to find a way to get this to occur with Safari or DumpRenderTree.

  • editing/Editor.cpp: (WebCore::Editor::advanceToNextMisspelling): Updated comment.
  • editing/htmlediting.cpp: (WebCore::firstEditablePositionAfterPositionInRoot): Only return the root position if its editable. (WebCore::maxDeepOffset): Added nil check & assert.
4:18 PM Changeset in webkit [25692] by andersca
  • 2 edits in trunk/WebCore

Reviewed by Steve.

<rdar://problem/5404339>
Site redirects continuosly, starving UI thread, causing app to hang.


Use GetQueueStatus to see if there are input messages in the queue that aren't being processed.
If so, use a low-priority timer instead of PostMessage.


  • platform/win/SharedTimerWin.cpp: (WebCore::setSharedTimerFireTime):
4:11 PM Changeset in webkit [25691] by tristan
  • 8 edits in branches/Safari-2.0-dashboard/WebCore

Merge r24938 and r24946 from ToT to Safari-2.0-dashboard.


2007-08-08 Sam Weinig <sam@webkit.org>


Reviewed by Geoff Garen.

Fix for <rdar://problem/5354635>

Match Firefox's model for data: URLs by not allowing them script access
to any frames other then itself.

  • bindings/js/kjs_window.cpp: (KJS::Window::isSafeScript):
  • dom/Document.cpp: (WebCore::Document::initSecurityPolicyURL):


2007-08-08 Sam Weinig <sam@webkit.org>

Reviewed by Brady.

Make protocol and host compares case-insensitive.

  • bindings/js/kjs_window.cpp: (KJS::Window::isSafeScript):
  • dom/Document.cpp: (WebCore::Document::initSecurityPolicyURL):
  • platform/DeprecatedString.cpp: (WebCore::equalIgnoringCase):
  • platform/DeprecatedString.h: (WebCore::equalIgnoringCase):
3:47 PM Changeset in webkit [25690] by darin
  • 4 edits in trunk/WebCore

Reviewed by Anders.

  • add QueryInterface capabilities to COMPtr
  • platform/win/COMPtr.h: (COMPtr::COMPtr): Added constructor that takes a Query tag and does an appropriate QueryInterface. (COMPtr::query): Added function to do a queryInterface. (COMPtr::copyQueryInterfaceRef): Added private helper used by both of the above. Note that when the query fails you get a 0, which is the same thing you get if a 0 pointer is passed in.
  • platform/win/FontCacheWin.cpp: (WebCore::FontCache::getFontLinkInterface): Convert to using the new query as a test case. Also eliminate the unnecessary second global variable and use COMPtr objects rather than just leaking references.
  • platform/win/WCDataObject.h: Removed unneeded include and using statements.
2:58 PM Changeset in webkit [25689] by andersca
  • 2 edits in trunk/WebCore

Reviewed by Adam.

<rdar://problem/5494790>
clicking any link in the Flash regions at bananarepublic.com results in bad page

Don't replace the frame contents, the Mac version doesn't do this.


  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::performRequest):
1:15 PM Changeset in webkit [25688] by andersca
  • 2 edits in trunk/WebCore

Reviewed by Darin.

<rdar://problem/5496700>
Repro crash loading http://www.tivo.com/whatistivo/tivohd/index.html

Don't continue if the plug-in cancelled the stream.


  • loader/win/NetscapePlugInStreamLoaderWin.cpp: (WebCore::NetscapePlugInStreamLoader::didReceiveResponse):
1:12 PM Changeset in webkit [25687] by kmccullo
  • 2 edits in trunk/WebKitTools

Reviewed by Oliver.

  • We need to initialize the ref count to 1 at initialization so that objects are not garbage collected. (actual patch written by Oliver)
  • DumpRenderTree/win/FrameLoaderDelegate.cpp: (FrameLoadDelegate::FrameLoadDelegate):
12:48 PM Changeset in webkit [25686] by kdecker
  • 2 edits in trunk/WebKit
  • Plugins/WebBaseNetscapePluginView.mm: Build fix. The first argument of aglChoosePixelFormat() has changed from const AGLDevice *gdevs on Tiger to const void *gdevs on Leopard.
12:15 PM Changeset in webkit [25685] by kdecker
  • 3 edits in trunk/WebKit

Reviewed by Darin Adler.

<rdar://problem/5493093>

Reduced launch time by lazily linking both the AGL and OpenGL frameworks until they are really needed.

  • Plugins/WebBaseNetscapePluginView.mm: Soft link all AGL and OpenGL functions used by WebBaseNetscapePluginView.
  • WebKit.xcodeproj/project.pbxproj: Removed AGL and OpenGL from the project.
12:14 PM Changeset in webkit [25684] by kdecker
  • 2 edits in trunk/WebCore
  • platform/mac/SoftLinking.h: Build fix; added necessary #imports.
12:06 PM Changeset in webkit [25683] by kdecker
  • 2 edits
    1 add in trunk/WebCore

Reviewed by Darin Adler.

  • WebCore.xcodeproj/project.pbxproj: Added SoftLinking.h to the project.
  • platform/mac/SoftLinking.h: Contains a new macro; useful in helping to lazily load frameworks.
10:15 AM Changeset in webkit [25682] by kmccullo
  • 2 edits in trunk/WebKit/win
  • Fixed a syntax guideline mistake.
  • WebChromeClient.cpp: (WebChromeClient::scrollbarsVisible):
4:06 AM Changeset in webkit [25681] by bdash
  • 2 edits in trunk/JavaScriptCore

2007-09-21 Mark Rowe <mrowe@apple.com>

Reviewed by Antti Koivisto.

http://bugs.webkit.org/show_bug.cgi?id=15250
<rdar://problem/5496942> REGRESSION: Reproducible crash in Safari when evaluating script in Drosera console (15250)

  • kjs/function.cpp: (KJS::GlobalFuncImp::callAsFunction): Null-check thisObj before passing it to interpreterForGlobalObject.
12:02 AM Changeset in webkit [25680] by oliver
  • 3 edits in trunk/WebKit/win

2007-09-20 Oliver Hunt <oliver@apple.com>

Reviewed by Steve.

<rdar://problem/5487153> Korean characters are displayed as garbage with default encoding in some Korean web sites

Adding support for per-localisation default character encodings on
windows.

  • English.lproj/Localizable.strings:
  • WebPreferences.cpp: (WebPreferences::initializeDefaultSettings):

Sep 20, 2007:

5:48 PM Changeset in webkit [25679] by kmccullo
  • 2 edits in trunk/WebKit/win

Reviewed by Oliver.

  • Added the ability to ask if scrollbars are visible
  • <rdar://problem/5496211> scrollbarsVisible in WebChromeClient is not implemented
  • WebChromeClient.cpp: (WebChromeClient::scrollbarsVisible):
5:28 PM Changeset in webkit [25678] by darin
  • 1 edit in trunk/WebKitLibraries/win/lib

Ignore WebKitAuxiliaryLibraries files put here by update-webkit.

5:27 PM Changeset in webkit [25677] by darin
  • 1 edit in trunk/WebKitLibraries/win/include

Ignore WebKitAuxiliaryLibraries files put here by the update-webkit script.

5:19 PM Changeset in webkit [25676] by adachan
  • 6 edits in trunk

<rdar://problem/5477240> Regression: Footer is too high in print preview


Reviewed by Steve.

WebCore:

Make computePageRectsForFrame() return the height of the page adjusted for margins.

  • bridge/win/FrameWin.cpp: (WebCore::computePageRectsForFrame):
  • bridge/win/FrameWin.h:


WebKit/win:

  • WebFrame.cpp: (WebFrame::WebFrame): initialize new data member m_pageHeight, which is the height of the page adjusted for margins. (WebFrame::computePageRects): get the height of the page adjusted for margins by passing m_pageHeight to computePageRectsForFrame(). (WebFrame::spoolPages): footer rect's top is the max of the bottom of the page content and the bottom of the page minus footer height.
  • WebFrame.h:
4:26 PM Changeset in webkit [25675] by kmccullo
  • 8 edits in trunk

WebCore:

Reviewed by Hyatt.

  • <rdar://problem/5101991> Avril Lavigne music player comes up in a window with scrollbars
  • Implementing missing scrollbar functionality to allow turning off scrollbars correctly.
  • platform/ScrollView.h:
  • platform/win/ScrollViewWin.cpp: (WebCore::ScrollView::ScrollViewPrivate::setAllowsScrolling): (WebCore::ScrollView::ScrollViewPrivate::allowsScrolling): (WebCore::ScrollView::updateScrollbars): (WebCore::ScrollView::setAllowsScrolling): (WebCore::ScrollView::allowsScrolling):

win:

Reviewed by Hyatt.

  • <rdar://problem/5101991> Avril Lavigne music player comes up in a window with scrollbars
  • Implementing missing scrollbar functionality to allow turning off scrollbars correctly.
  • Interfaces/IWebFrame.idl:
  • Interfaces/IWebFrameView.idl:
  • WebChromeClient.cpp: (WebChromeClient::setScrollbarsVisible):
  • WebFrame.cpp: (WebFrame::setAllowsScrolling): (WebFrame::allowsScrolling): (WebFrame::frameView):
  • WebFrame.h:
4:13 PM Changeset in webkit [25674] by beidson
  • 6 edits in trunk

WebCore:

Reviewed by Dave Hyatt

<rdar://problem/5245981> - No favicon shows up for cnet.com


CNet's favicon has two images in it - a 32x32 white square, and a 16x16 image that is their actual icon
Till now on Windows we've always gone straight for the first image in an icon for the favicon, now we
actually do proper size matching

  • platform/graphics/BitmapImage.h:
  • platform/graphics/Image.h: (WebCore::Image::getHBITMAPOfSize): (WebCore::Image::drawFrameMatchingSourceSize): Search through the frames of the image for the correct size
  • platform/graphics/win/ImageWin.cpp: (WebCore::BitmapImage::getHBITMAP): (WebCore::BitmapImage::getHBITMAPOfSize): (WebCore::BitmapImage::drawFrameMatchingSourceSize):

WebKit/win:

Reviewed by Dave Hyatt

<rdar://problem/5245981> - No favicon shows up for cnet.com


  • WebIconDatabase.cpp: (WebIconDatabase::iconForURL): Call getHBITMAPOfSize (WebIconDatabase::getOrCreateDefaultIconBitmap): Ditto
2:58 PM Changeset in webkit [25673] by sfalken
  • 2 edits in trunk/WebCore

Reviewed by Brady.

Call ascii() instead of utf8() from debug logging code to avoid threading
issues associated w/ converting to UTF8.

11:53 AM Changeset in webkit [25672] by staikos
  • 4 edits in trunk/WebCore

2007-09-20 Mike Fenton <mike@staikos.net>

Reviewed by George Staikos.

Implement gradients and more of canvas for Qt. Style changes and some
of the stroking fixes by George.

  • html/CanvasGradient.cpp: (WebCore::CanvasGradient::CanvasGradient): (WebCore::CanvasGradient::~CanvasGradient): (WebCore::CanvasGradient::addColorStop): (WebCore::CanvasGradient::platformShading):
  • html/CanvasGradient.h:
  • html/CanvasRenderingContext2D.cpp: (WebCore::CanvasRenderingContext2D::fill): (WebCore::CanvasRenderingContext2D::stroke): (WebCore::CanvasRenderingContext2D::fillRect): (WebCore::CanvasRenderingContext2D::applyFillPattern):
10:26 AM Changeset in webkit [25671] by sullivan
  • 2 edits in trunk/WebKit

Build fix for stoooopid old PPC gcc compiler

  • WebCoreSupport/WebEditorClient.mm: (WebEditorClient::checkSpellingOfString): replace perfectly valid ?: syntax with if/else
4:05 AM Changeset in webkit [25670] by ddkilzer
  • 3 edits in trunk/WebKitTools

WebKitTools:

Reviewed by Adam.

Fix: http://bugs.webkit.org/show_bug.cgi?id=15223
webkitdir.pm::isQt() is not working properly in run-webkit-tests under Linux/Qt

Added determineIsQt() and determineIsGdk() to webkitdirs.pm.
Now isQt() and isGdk() use global variables that are only set once.

An array of all the parameters is now given to build-dumprender which includes
the platform on linux.

  • Scripts/build-dumprendertree:
  • Scripts/run-webkit-tests:
  • Scripts/webkitdirs.pm:
3:53 AM Changeset in webkit [25669] by ddkilzer
  • 1 edit in trunk/WebCore/ChangeLog

Added radar.

1:52 AM Changeset in webkit [25668] by rwlbuis
  • 3 edits
    2 adds in trunk

Reviewed by Mitz.

http://bugs.webkit.org/show_bug.cgi?id=15235
Options can not be removed from a Select element with OptGroup's using JavaScript

Remove HTMLOptionElement children against the proper parent node.

Sep 19, 2007:

11:44 PM Changeset in webkit [25667] by sfalken
  • 1 copy in tags/Safari-523.7b

New tag.

11:44 PM Changeset in webkit [25666] by sfalken
  • 1 edit in trunk/WebKit/win/WebKit.vcproj/VERSION

Bump version for submit

10:56 PM Changeset in webkit [25665] by weinig
  • 2 edits in trunk/WebKit/win

Rubber stamped by Adam Roben.

  • WebKit.vcproj/WebKit.sln: Update location of DumpRenderTree and TestNetscapePlugin to point to their new locations.
7:03 PM Changeset in webkit [25664] by bdash
  • 4 edits in trunk

Versioning.

7:03 PM Changeset in webkit [25663] by bdash
  • 1 copy in tags/Safari-4523.7

New tag.

7:02 PM Changeset in webkit [25662] by bdash
  • 1 copy in tags/Safari-5523.7

New tag.

5:43 PM Changeset in webkit [25661] by sullivan
  • 4 edits in trunk

WebCore:

Reviewed by Darin Adler.


  • WebCore part of speculative fix for <rdar://problem/5490627>, about crashes constructing a String using the values filled in by checkSpellingOfString()
  • editing/Editor.cpp: (WebCore::findFirstMisspellingInRange): initialize out parameters the way we do elsewhere; add many assertions for improper results from checkSpellingOfString(); don't create a String at all until we've checked all the ways that checkSpellingOfString() results could indicate invalid string, even the unexpected ones; as an optimization, don't construct a String at all when looping through to mark all instances.

WebKit:

Reviewed by Darin Adler.

  • WebKit part of speculative fix for <rdar://problem/5490627>, about crashes constructing a String using the values filled in by checkSpellingOfString()
  • WebCoreSupport/WebEditorClient.mm: (WebEditorClient::checkSpellingOfString): convert NSNotFound to -1, since WebCore code expects -1 for this purpose. We already do this in checkGrammarOfString.
5:17 PM Changeset in webkit [25660] by aroben
  • 1 edit
    1 delete in trunk/WebKitTools

Rubberstamped by Hyatt.

  • Spinneret: Removed.
5:13 PM Changeset in webkit [25659] by bdash
  • 2 edits in branches/Safari-2.0-dashboard/WebKit

2007-09-19 Mark Rowe <mrowe@apple.com>

Merge r18567 from trunk to Safari-2.0-dashboard.

2007-01-03 John Sullivan <sullivan@apple.com>

  • WebView/WebPDFView.mm: (-[WebPDFView _openWithFinder:]): Tiger build fix: use [NSNumber initWithInt:] rather than the new [NSNumber initWithInteger:]
4:55 PM Changeset in webkit [25658] by zecke
  • 2 edits in trunk/JavaScriptCore

2007-09-19 Holger Hans Peter Freyther <zecke@selfish.org>

Rubber stamped by Adam.

Make the guard/#if use the same name (ENABLE_FTPDIR) as the #define. This follows
the ENABLE_ICONDATABASE example from a couple of lines above.

  • wtf/Platform.h:
4:14 PM Changeset in webkit [25657] by zecke
  • 1 edit in trunk/WebCore/ChangeLog

Restore the ChangeLog entries accidently removed by r25646 which was spotted by Mark.

4:00 PM Changeset in webkit [25656] by zecke
  • 4 edits in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

There is no need to have FTPDirectoryDocument stubs. We can
compile FTPDirectoryDocument.cpp and FTPDirectoryTokenizer.cpp
instead.

  • WebCore.pro:
  • platform/gdk/TemporaryLinkStubs.cpp:
  • platform/qt/TemporaryLinkStubs.cpp:
4:00 PM Changeset in webkit [25655] by zecke
  • 2 edits in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

Remove includes that are not needed.

  • platform/gdk/TemporaryLinkStubs.cpp:
3:59 PM Changeset in webkit [25654] by zecke
  • 3 edits
    1 add in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

Move the Pasteboard stubs to PasteboardGdk.cpp.

  • WebCore.pro:
  • platform/gdk/PasteboardGdk.cpp: Added. (WebCore::Pasteboard::generalPasteboard): (WebCore::Pasteboard::writeSelection): (WebCore::Pasteboard::writeURL): (WebCore::Pasteboard::writeImage): (WebCore::Pasteboard::clear): (WebCore::Pasteboard::canSmartReplace): (WebCore::Pasteboard::documentFragment): (WebCore::Pasteboard::plainText): (WebCore::Pasteboard::Pasteboard):
  • platform/gdk/TemporaryLinkStubs.cpp:
3:57 PM Changeset in webkit [25653] by zecke
  • 3 edits
    1 add in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

Move the Icon stubs to IconGdk.cpp

  • WebCore.pro:
  • platform/gdk/TemporaryLinkStubs.cpp:
  • platform/graphics/gdk/IconGdk.cpp: Added. (WebCore::Icon::Icon): (WebCore::Icon::~Icon): (WebCore::Icon::newIconForFile):
3:48 PM Changeset in webkit [25652] by zecke
  • 3 edits in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

Move the Font stubs to FontGdk.cpp

  • platform/gdk/FontGdk.cpp: (WebCore::Font::drawComplexText): (WebCore::Font::floatWidthForComplexText): (WebCore::Font::offsetForPositionForComplexText): (WebCore::Font::selectionRectForComplexText):
  • platform/gdk/TemporaryLinkStubs.cpp:
3:45 PM Changeset in webkit [25651] by zecke
  • 3 edits
    1 add in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

Move the SearchPopupMenu stubs to SearchPopupMenuGdk.cpp

  • WebCore.pro:
  • platform/gdk/SearchPopupMenuGdk.cpp: Added. (WebCore::SearchPopupMenu::SearchPopupMenu): (WebCore::SearchPopupMenu::saveRecentSearches): (WebCore::SearchPopupMenu::loadRecentSearches): (WebCore::SearchPopupMenu::enabled):
  • platform/gdk/TemporaryLinkStubs.cpp:
3:39 PM Changeset in webkit [25650] by zecke
  • 3 edits
    2 adds in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

Move the ContextMenu and ContextMenuItem stubs to
ContextMenuGdk.cpp and ContextMenuItemGdk.cpp.

  • WebCore.pro:
  • platform/gdk/ContextMenuGdk.cpp: Added. (WebCore::ContextMenu::ContextMenu): (WebCore::ContextMenu::~ContextMenu): (WebCore::ContextMenu::appendItem): (WebCore::ContextMenu::setPlatformDescription): (WebCore::ContextMenu::platformDescription): (WebCore::ContextMenu::releasePlatformDescription):
  • platform/gdk/ContextMenuItemGdk.cpp: Added. (WebCore::ContextMenuItem::ContextMenuItem): (WebCore::ContextMenuItem::~ContextMenuItem): (WebCore::ContextMenuItem::releasePlatformDescription): (WebCore::ContextMenuItem::type): (WebCore::ContextMenuItem::setType): (WebCore::ContextMenuItem::action): (WebCore::ContextMenuItem::setAction): (WebCore::ContextMenuItem::title): (WebCore::ContextMenuItem::setTitle): (WebCore::ContextMenuItem::platformSubMenu): (WebCore::ContextMenuItem::setSubMenu): (WebCore::ContextMenuItem::setChecked):
  • platform/gdk/TemporaryLinkStubs.cpp:
3:36 PM Changeset in webkit [25649] by zecke
  • 3 edits in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

Implement the WebCore::fileSize function using g_stat.

  • platform/gdk/FileSystemGdk.cpp: (WebCore::fileSize):
  • platform/gdk/TemporaryLinkStubs.cpp:
3:33 PM Changeset in webkit [25648] by zecke
  • 4 edits in trunk/WebCore

2007-09-18 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

Move the ResourceHandle stubs from TemporaryLinkStubs
to the ResourceHandleCurl.cpp file. This affects the
Gtk+ and wx port as they share the curl implementation.

  • platform/gdk/TemporaryLinkStubs.cpp:
  • platform/network/curl/ResourceHandleCurl.cpp: (WebCore::ResourceHandle::willLoadFromCache): (WebCore::ResourceHandle::loadsBlocked):
  • platform/wx/TemporaryLinkStubs.cpp:
3:26 PM Changeset in webkit [25647] by zecke
  • 4 edits in trunk/WebKit/gtk

2007-09-17 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Adam.

WebKitGtkPage and WebKitGtkFrame have a dependency on each other. To
allow client code to include both headers the typedef's for
WebKitGtkFrame, WebKitGtkPage, WebKitGtkFrameData and WebKitGtkNetworkRequest
are moved into webkitgtkdefines.h and included by both webkitgtkpage.h and
webkitgtkframe.h

  • Api/webkitgtkdefines.h:
  • Api/webkitgtkframe.h:
  • Api/webkitgtkpage.h:
3:17 PM Changeset in webkit [25646] by zecke
  • 2 edits in trunk/WebCore

2007-09-17 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

Take http://bugs.webkit.org/show_bug.cgi?id=15221 into account
and change the variable names from nameSystem to systemName and
change the name of the function to stringByAdoptingFileSystemRepresentation.

  • platform/gdk/FileChooserGdk.cpp: (WebCore::stringByAdoptingFileSystemRepresentation): (WebCore::FileChooser::basenameForWidth):
3:02 PM Changeset in webkit [25645] by kmccullo
  • 2 edits in trunk/LayoutTests

Reviewed by.

  • Layout Test fixe
  • fast/dom/Window/new-window-opener.html:
2:25 PM Changeset in webkit [25644] by kmccullo
  • 1 edit
    2 adds in trunk/LayoutTests

Reviewed by Geoff and Sam.

  • Added test cases for the different features of a new opened window.
  • fast/dom/Window/new-window-opener-expected.txt: Added.
  • fast/dom/Window/new-window-opener.html: Added.
1:51 PM Changeset in webkit [25643] by weinig
  • 3 edits
    2 adds in trunk

WebCore:

Reviewed by Geoff Garen.

Fix <rdar://problem/5492141> Assertion in isdigit() on windows Safari

Test: fast/css/hexColor-isDigit-assert.html

  • platform/DeprecatedString.cpp: (WebCore::isCharacterAllowedInBase): Check that the character is ascii to avoid an assertions on Windows.

LayoutTests:

Reviewed by Geoff Garen.

Test for <rdar://problem/5492141> Assertion in isdigit() on windows Safari

  • fast/css/hexColor-isDigit-assert-expected.txt: Added.
  • fast/css/hexColor-isDigit-assert.html: Added.
1:17 PM Changeset in webkit [25642] by andersca
  • 3 edits in trunk/WebCore

Reviewed by Geoff.

<rdar://problem/5489879>
Combination of real player with high connection quality in selecting player makes Safari quit.


Prevent the Real Player plug-in from calling the window proc recursively.


  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::wndProc): (WebCore::PluginViewWin::setNPWindowRect): (WebCore::PluginViewWin::determineQuirks): (WebCore::PluginViewWin::PluginViewWin):
  • plugins/win/PluginViewWin.h: (WebCore::):
11:04 AM Changeset in webkit [25641] by adele
  • 25 edits
    1 move
    2 adds
    2 deletes in trunk

WebCore:

Reviewed by Maciej.

Fix for <rdar://problem/5472062> -webkit-user-select: none makes selection difficult
and for <rdar://problem/5472056> REGRESSION: Cannot type into edit fields on a form (sccsheriff.org)

Tests:

This fix has a few steps:
1) Removes the ignore value for the -webkit-user-select property. We now decide when to prevent selection from starting by calling canStartSelection on the node.
2) Implements canStartSelection which returns false for all elements that used to have -webkit-user-select:ignore set, true for content editable nodes,

and walks up the tree to ask the parent before allowing selection to be started on any other nodes.

3) We used to disallow selection from starting within -webkit-user-select:none blocks, but now we only use canStartSelection for that. This will allow easy selections

in cases like iChat where there's a mix of selectable and non-selectable content.

4) Makes -webkit-user-select inherited. After removing the "ignore" value, -webkit-user-select would behave like it was inherited anyways since we already allowed the text value to override the none value.

  • css/html4.css: Removed all usage of -webkit-user-select: ignore. This is now handled internally with canStartSelection(). Now -webkit-user-select won't be unintentionally overridden by nodes that don't want to allow selection to be started, but do want to honor the -webkit-user-select to determine whether or not selection is allowed at all.
  • editing/SelectionController.cpp: (WebCore::SelectionController::selectAll): Don't try to determine whether selection is allowed inside the root node here. VisiblePosition and Selection creation will keep Selection endpoints out of -webkit-user-select:none regions.


  • dom/Node.h:
  • dom/Node.cpp: (WebCore::Node::canStartSelection): Added. Always allows selection to be started in a content editable node. If there's a parent, ask the parent if starting a selection is allowed. If there's no parent, default to allowing selection.
  • html/HTMLAnchorElement.h:
  • html/HTMLAnchorElement.cpp: (WebCore::HTMLAnchorElement::canStartSelection): Added. If its not a link, then calls the base class. Disallows selection for non-editable links. Allows selection for editable links. This logic used to be done in CSSStyleSelector by changing the user-select property.
  • html/HTMLButtonElement.h: (WebCore::HTMLButtonElement::canStartSelection): Added. Disallows selection from starting in buttons.
  • html/HTMLImageElement.h: (WebCore::HTMLImageElement::canStartSelection): Added. Disallows selection from starting in images.
  • html/HTMLInputElement.h:
  • html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::canStartSelection): Added. Disallows selection from anything that's not a text field. Text fields call up to the base class. When they're editable, text controls will always be selectable because of the case for content editable content. Otherwise, they'll respect their parent element's decision about starting a selection.
  • html/HTMLSelectElement.h: (WebCore::HTMLSelectElement::canStartSelection): Added. Disallows selection from starting in popup buttons.
  • page/EventHandler.cpp: (WebCore::EventHandler::selectClosestWordFromMouseEvent): Use canMouseDownStartSelect instead of the ambiguously named shouldSelect(). (WebCore::EventHandler::handleMousePressEventTripleClick): ditto. (WebCore::EventHandler::handleMousePressEventSingleClick): ditto. (WebCore::EventHandler::updateSelectionForMouseDrag): Use canMouseDragExtendSelect. (WebCore::EventHandler::selectCursor): Paint an ibeam in any region that allows you to click to create a selection. (WebCore::EventHandler::canMouseDownStartSelect): Now fires the selectStart event, and calls canStartSelection instead of checking the user-select property. (WebCore::EventHandler::canMouseDragExtendSelect): This is identical to canMouseDownStartSelect because of 12823, even though it seems strange that we would fire the selectStart event here.
  • page/EventHandler.h:
  • page/FocusController.cpp: (WebCore::clearSelectionIfNeeded): Calls canStartSelection instead of checking the user-select property to decide when to prevent selection creation.
  • rendering/RenderObject.cpp: (WebCore::RenderObject::draggableNode): ditto.
  • rendering/RenderObject.h: Removed helper methods that are no longer needed.
  • rendering/RenderStyle.h: Made userSelect inherited. After removing the "ignore" value, -webkit-user-select would behave like it was inherited anyways since we already allowed the text value to override the none value. Removed the SELECT_AUTO and SELECT_IGNORE values since they're no longer used. (WebCore::): (WebCore::RenderStyle::userSelect): (WebCore::RenderStyle::setUserSelect): (WebCore::RenderStyle::initialUserSelect):
  • rendering/RenderStyle.cpp: (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): (WebCore::StyleRareNonInheritedData::operator==): (WebCore::StyleRareInheritedData::StyleRareInheritedData): (WebCore::StyleRareInheritedData::operator==): (WebCore::RenderStyle::diff):
  • css/CSSComputedStyleDeclaration.cpp: (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Remove case for SELECT_AUTO and SELECT_IGNORE
  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::adjustRenderStyle): Remove adjustment for links. This is now handled in HTMLAnchorElement::canStartSelection. (WebCore::CSSStyleSelector::applyProperty): Map CSS_VAL_AUTO to SELECT_TEXT. Remove CSS_VAL_IGNORE.

LayoutTests:

Reviewed by Maciej.

Tests for <rdar://problem/5472062> -webkit-user-select: none makes selection difficult
and for <rdar://problem/5472056> REGRESSION: Cannot type into edit fields on a form (sccsheriff.org)

  • fast/css/computed-style-expected.txt: Updated for default -webkit-user-select value.
  • fast/css/computed-style-without-renderer-expected.txt: ditto.
  • editing/selection/5333725.html: Re-enabled.
  • editing/selection/5333725.html-disabled: Removed.
  • editing/selection/user-select-text-inside-user-select-ignore.html-disabled: Removed. Adjusted this test to be more specific and renamed it to textfield-inside-anchor.
  • editing/selection/user-select-text-inside-user-select-ignore-expected.txt: Removed.
  • fast/forms/textfield-inside-anchor-expected.txt: Added.
  • fast/forms/textfield-inside-anchor.html: Added.
10:59 AM Changeset in webkit [25640] by kdecker
  • 3 edits in trunk/WebKit

Reviewed by Darin Adler.

<rdar://problem/5491066> soft link Accelerate.framework


  • Misc/WebGraphicsExtras.c: (WebConvertBGRAToARGB): Improve launch time performance and reduce vsize footprint by soft linking the Accelerate.framework.
  • WebKit.xcodeproj/project.pbxproj: Remove no longer needed frameworks.
9:11 AM Changeset in webkit [25639] by ddkilzer
  • 2 edits in trunk/WebKitTools

WebKitTools:

Reviewed by David Kilzer.

  • Scripts/webkitdirs.pm: On Gdk and Qt, check that flex, bison, gperf are available.
7:40 AM Changeset in webkit [25638] by staikos
  • 2 edits in trunk/WebCore

2007-09-19 George Staikos <staikos@kde.org>

As discussed with Brady and Maciej, on platforms without pthreads, use
IconDatabaseNone for now and don't use pthreads. Fixes Qt Win32 build
for now.

  • loader/icon/IconDatabase.h:
3:07 AM Changeset in webkit [25637] by bdash
  • 2 edits in trunk/JavaScriptCore

2007-09-19 Mark Rowe <mrowe@apple.com>

Reviewed by Maciej.

<rdar://problem/5487107> NULL dereference crash in FastMallocZone::enumerate when running leaks against Safari

Storing remote pointers to their local equivalents in mapped memory was leading to the local pointer being
interpreted as a remote pointer. This caused a crash when using the result of mapping this invalid remote pointer.
The fix is to follow the pattern used elsewhere in FastMallocZone by always doing the mapping after reading and
never storing the mapped pointer.

  • wtf/FastMalloc.cpp: (WTF::FastMallocZone::enumerate):
2:45 AM Changeset in webkit [25636] by antti
  • 4 edits
    2 adds in trunk

WebCore:

Reviewed by Maciej.

Fix <rdar://problem/5488539>
(9A550) iPhone Banner on O2.UK site not clickable with Safari due to styled noscript element


Don't create renderer for noscript if scripts are enabled.


Test: fast/dom/noscript-style.html

  • html/HTMLElement.cpp: (WebCore::HTMLElement::mapToEntry): (WebCore::HTMLElement::parseMappedAttribute): (WebCore::HTMLElement::checkDTD): (WebCore::HTMLElement::rendererIsNeeded): (WebCore::HTMLElement::createRenderer):
  • html/HTMLElement.h:

LayoutTests:

Reviewed by Maciej.


Test for <rdar://problem/5488539>
(9A550) iPhone Banner on O2.UK site not clickable with Safari due to styled noscript element

  • fast/dom/noscript-style-expected.txt: Added.
  • fast/dom/noscript-style.html: Added.

Sep 18, 2007:

11:14 PM Changeset in webkit [25635] by beidson
  • 9 edits in trunk/WebKit/win

Reviewed by Adam

Final part of <rdar://problem/5471308> - Hook up async icon database on Windows

  • CFDictionaryPropertyBag.cpp: (CFDictionaryPropertyBag::CFDictionaryPropertyBag): Took the opportunity to rewrite with a RetainPtr since it became available after the initial implementation (CFDictionaryPropertyBag::setDictionary): (CFDictionaryPropertyBag::dictionary): Added accessor to the CFDictionaryRef to ease use within WebKit (CFDictionaryPropertyBag::QueryInterface): Added IID_CFDictionaryPropertyBag accessor (CFDictionaryPropertyBag::Read): (CFDictionaryPropertyBag::Write):
  • CFDictionaryPropertyBag.h: Added IID_CFDictionaryPropertyBag


  • WebFrame.cpp: (WebFrame::url): Added accessor, gets the current URL from WebCore (WebFrame::dispatchDidReceiveIcon): Calls through to the WebView (WebFrame::registerForIconNotification): Ditto
  • WebFrame.h:
  • WebIconDatabase.cpp: (WebIconDatabase::iconDatabaseDidAddIconNotification): (WebIconDatabase::iconDatabaseNotificationUserInfoURLKey): (WebIconDatabase::iconDatabaseDidRemoveAllIconsNotification): (postDidRemoveAllIconsNotification): (postDidAddIconNotification):
  • WebIconDatabase.h:
  • WebView.cpp: (WebView::close): Unregister for the notification, just in case (WebView::notifyDidAddIcon): Called when the webview gets the didAddIcon notification, compares the url in the notification to the current main frame URL. If they match, calls to dispatchDidReceiveIconFromWebFrame (WebView::registerForIconNotification): (WebView::dispatchDidReceiveIconFromWebFrame): Dispatches the FrameLoadDelegate call. Once the delegate call is dispatched, either via the FrameLoaderClient interface of by listening for a notification, we know that our info is up to date in the IconDatabase and we don't need to listen for the generic notification any long, so we unregister for it here, as well. (WebView::onNotify): The WebView listens for two notifications now, so make the decision which was received
  • WebView.h:
6:39 PM Changeset in webkit [25634] by thatcher
  • 8 edits
    2 adds in trunk

WebCore:

Reviewed by Darin.

<rdar://problem/5478250> REGRESSION: After pasting text copied from Mail subject and typing return, the cursor disappears because of negative left margin

When pasting text from the Mail subject line, the RTF pasteboard contains text that has a first line negative indent along with a
paragraph indent that has a counteracting positive indent. This results in the first line being flush left justified, and the remaining
wrapped lines being indented. When this is converted to a DOM fragment, AppKit makes a block element with a margin-left and a negative
text-indent that matches the RTF. So far this is all correct behavior.

When this content is pasted on the line of an existing paragraph that has content, ReplaceSelectionCommand will decided to merge the paragraphs.
This will convert the block element to a style span that has all inherited style properties. These inherited properties will still contain block
properties that have no affect on inline elements. These block properties will hang around on the style span and will get cloned to new block
elements if the user hit return on that line. The new block elements would then have the text-indent but not the margin-left, so the text would be
hidden off the left edge of the page.

In the end, we should never hang on to block-only properties in our style spans. This cuts out meaningless properties and prevents properties
from magically affecting blocks later if the style is cloned for a new block element during a future editing operation.

  • editing/ReplaceSelectionCommand.cpp: (WebCore::ReplaceSelectionCommand::removeRedundantStyles): Remove any inherited block properties that are now in the span's style.
  • editing/markup.cpp: (WebCore::createMarkup): Ditto.

LayoutTests:

Reviewed by Darin.

Test for <rdar://problem/5478250> REGRESSION: After pasting text copied from Mail subject and typing return, the cursor disappears because of negative left margin

  • editing/pasteboard/5478250.html: Added.
  • platform/mac/editing/pasteboard/5478250-expected.txt: Added.

Updated results that are affected by the style span being removed or added with different style properties.

  • editing/execCommand/5144139-1-expected.txt:
  • editing/execCommand/create-list-with-hr-expected.txt:
  • editing/pasteboard/merge-end-blockquote-expected.txt:
  • editing/pasteboard/styled-element-markup-expected.txt:
5:04 PM Changeset in webkit [25633] by ggaren
  • 2 edits in trunk/WebKitLibraries

Build fix. Ran update-webkitsysteminterface script on Tiger, because
the resulting binary differs when built on Tiger. See
<rdar://problem/5490613>.

  • libWebKitSystemInterface.a:
4:47 PM Changeset in webkit [25632] by hyatt
  • 2 edits
    2 adds in trunk/WebCore

Land a new UnicodeRange helper class that will be used to determine languages for fonts.

4:12 PM Changeset in webkit [25631] by beidson
  • 3 edits in trunk/WebKit/win

Reviewed by Ada and Geoff

Part of <rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows


Hook up main thread delivery of Icon Database notifications from the secondary thread


  • WebIconDatabase.cpp: (WebIconDatabase::WebIconDatabase): Initialize m_deliveryRequested (WebIconDatabase::init): Set the IconDatabaseClient to the shared WebIconDatabase (WebIconDatabase::dispatchDidRemoveAllIcons): Queue the notification to be delivered on the main thread then ask for the delivery (WebIconDatabase::dispatchDidAddIconForPageURL): Ditto (WebIconDatabase::scheduleNotificationDelivery): If the m_deliveryRequested hasn't been set, then set it and perform the callOnMainThread() for WebIconDatabase::deliverNotifications (postDidRemoveAllIconsNotification): (postDidAddIconNotification): (WebIconDatabase::deliverNotifications): Deliver all notifications in the current queue
  • WebIconDatabase.h:
3:59 PM Changeset in webkit [25630] by weinig
  • 1 edit in trunk/WebKitTools/DumpRenderTree/win/GCControllerWin.cpp

Touch file in DRT to recompile it now. Frowny-face.

3:54 PM Changeset in webkit [25629] by ggaren
  • 3 edits in trunk/WebKitLibraries

Build fix. Ran update-webkitsysteminterface script.

  • WebKitSystemInterface.h:
  • libWebKitSystemInterface.a:
3:25 PM Changeset in webkit [25628] by aroben
  • 1 copy in tags/Safari-523.6.1b

New tag.

3:25 PM Changeset in webkit [25627] by aroben
  • 1 edit in trunk/WebKit/win/WebKit.vcproj/VERSION

Bump version for submit

3:23 PM Changeset in webkit [25626] by ggaren
  • 2 edits in trunk/WebKit

Reviewed by Darin Adler.


Fixed <rdar://problem/5490204> In some cases, WebKit can make the
Foundation disk cache way too big or way too small


Use the actual location of the foundation disk cache, rather than
the user's home directory, when determining how big to make it.

  • WebView/WebView.mm: (+[WebView _setCacheModel:]):
3:16 PM Changeset in webkit [25625] by weinig
  • 1 edit in trunk/JavaScriptCore/kjs/CommonIdentifiers.cpp

Touch JavaScriptCore file to force rebuild.

2:34 PM Changeset in webkit [25624] by hyatt
  • 2 edits in trunk/WebCore

Fix some HDC badness with my previous checkin.

2:32 PM Changeset in webkit [25623] by weinig
  • 3 edits
    2 adds in trunk

WebCore:

Reviewed by Darin.

Patch for <rdar://problem/5488478> Safari crashes when passing null to Range.insertNode()

Test: fast/dom/Range-insertNode-crash.html

  • dom/Range.cpp: (WebCore::Range::insertNode): Null check the passed in node to insert.

LayoutTests:

Reviewed by Darin.

Test for <rdar://problem/5488478> Safari crashes when passing null to Range.insertNode()

  • fast/dom/Range-insertNode-crash-expected.txt: Added.
  • fast/dom/Range-insertNode-crash.html: Added.
1:59 PM Changeset in webkit [25622] by weinig
  • 2 edits in trunk/WebKitTools

Add JSRetainPtr.h #include to fix some builds.

  • DumpRenderTree/win/LayoutTestControllerWin.cpp:
1:58 PM Changeset in webkit [25621] by staikos
  • 2 edits in trunk/WebCore

2007-09-18 Mike Fenton <mike@staikos.net>

Reviewed by George Staikos.

Retain the pen properties when changing one aspect of the pen.

  • html/CanvasStyle.cpp: (WebCore::CanvasStyle::applyStrokeColor):
1:55 PM Changeset in webkit [25620] by staikos
  • 2 edits in trunk/WebCore

2007-09-18 Mike Fenton <mike@staikos.net>

Reviewed by George Staikos.

Make <canvas> work in more cases by restarting the painter after we
finish painting, and restoring the pen and opacity.

  • html/HTMLCanvasElement.cpp: (WebCore::HTMLCanvasElement::paint):
11:33 AM Changeset in webkit [25619] by weinig
  • 3 edits
    2 adds in trunk

WebCore:

Reviewed by Darin.

Test: fast/dom/CSSStyleDeclaration-empty-string-property.html

  • bindings/js/JSCSSStyleDeclarationCustom.cpp: (WebCore::cssPropertyName): Added an early return if the property name is the empty string, thus avoiding a loop that is not prepared for that case.

LayoutTests:

Reviewed by Darin.

  • fast/dom/CSSStyleDeclaration-empty-string-property-expected.txt: Added.
  • fast/dom/CSSStyleDeclaration-empty-string-property.html: Added.
10:52 AM Changeset in webkit [25618] by darin
  • 2 edits in trunk/WebCore

Reviewed by Adam.

  • fix <rdar://problem/5415734> <select> dras incorrectly if size of menu options is changed after it pops up once
  • platform/win/PopupMenuWin.cpp: (WebCore::PopupMenu::PopupMenu): Removed unnecessary initialization of IntRect. (WebCore::PopupMenu::show): Check that the clientRect is empty instead of checking the entire windowRect -- this fixes a bug where we pop up a tiny 2-pixel high black box when you click on an empty menu. (WebCore::PopupMenu::visibleItems): Base the number of items on the client rect instead of the window rect. Rounding down means this would have worked anyway, but it's more correct to do it this way. (WebCore::PopupMenu::paint): Deallocate the bitmap so it gets reallocated if it has the wrong width or height (or if GetObject returns false, which should not happen in practice).
10:23 AM Changeset in webkit [25617] by harrison
  • 12 edits in trunk

WebCore:

Reviewed by Darin.

<rdar://problem/5486974> REGRESSION(r25373): 1/4 second to doubleclick word in GMail when using Kotoeri IM, also slow in other IMs (15163)

Updated tests:

  • fast/dom/Window/window-xy-properties-expected.txt:
  • fast/dom/plugin-attributes-enumeration-expected.txt:
  • fast/events/onerror-bubbling-expected.txt:
  • fast/events/related-target-expected.txt:
  • fast/forms/select-namedItem-expected.txt:
  • fast/table/incomplete-table-in-fragment-2-expected.txt:
  • fast/table/incomplete-table-in-fragment-hang-expected.txt:
  • fast/table/large-rowspan-crash-expected.txt:
  • plugins/embed-attributes-setting-expected.txt:
  • editing/TextIterator.cpp: (WebCore::TextIterator::shouldRepresentNodeOffsetZero): Avoid VisiblePosition check if the current node is a descendant of the start container and the start offset was 0. In that case we already had enough context to correctly decide whether to emit a newline after a preceding block. We chose not to emit (m_haveEmitted is false), so don't second guess that.


(WebCore::TextIterator::exitNode):
Changed some comments.

LayoutTests:

Reviewed by Darin.

Updated for:
<rdar://problem/5486974> REGRESSION(r25373): 1/4 second to doubleclick word in GMail when using Kotoeri IM, also slow in other IMs (15163)

NOTE: This reverts the test result changes I made for rdar://5472125, back to not emitting
a newline for collapsed block or hr at start of range.


  • fast/dom/Window/window-xy-properties-expected.txt:
  • fast/dom/plugin-attributes-enumeration-expected.txt:
  • fast/events/onerror-bubbling-expected.txt:
  • fast/events/related-target-expected.txt:
  • fast/forms/select-namedItem-expected.txt:
  • fast/table/incomplete-table-in-fragment-2-expected.txt:
  • fast/table/incomplete-table-in-fragment-hang-expected.txt:
  • fast/table/large-rowspan-crash-expected.txt:
  • plugins/embed-attributes-setting-expected.txt:
6:55 AM Changeset in webkit [25616] by ddkilzer
  • 2 edits in trunk/WebKitTools

WebKitTools:

Reviewed by Adam.

  • Scripts/prepare-ChangeLog:
  • Properly parse GECOS field.
  • Use git configuration for user name and email when appropriate.

Sep 17, 2007:

11:08 PM Changeset in webkit [25615] by weinig
  • 2 edits in trunk/WebKitTools

Build fix.

  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
10:56 PM Changeset in webkit [25614] by weinig
  • 4 edits
    3 moves
    1 delete in trunk/WebKitTools

Reviewed by Adam Roben.

Share more code between mac and windows DRT.

  • GCController is now shared.
  • Rename WaitUntilDoneDelegate to FrameLoadDelegate for consistency.
  • DumpRenderTree/GCController.cpp:
  • DumpRenderTree/win/DumpRenderTree.cpp:
  • DumpRenderTree/win/DumpRenderTree.vcproj:
  • DumpRenderTree/win/FrameLoaderDelegate.cpp: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.cpp. (FrameLoadDelegate::FrameLoadDelegate): (FrameLoadDelegate::~FrameLoadDelegate): (FrameLoadDelegate::windowScriptObjectAvailable):
  • DumpRenderTree/win/FrameLoaderDelegate.h: Copied from DumpRenderTree/win/WaitUntilDoneDelegate.h.
  • DumpRenderTree/win/GCController.cpp: Removed.
  • DumpRenderTree/win/GCController.h: Removed.
  • DumpRenderTree/win/GCControllerWin.cpp: Copied from DumpRenderTree/win/GCController.cpp. (GCController::collect): (GCController::collectOnAlternateThread): (GCController::getJSObjectCount):
  • DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Removed.
  • DumpRenderTree/win/WaitUntilDoneDelegate.h: Removed.
7:44 PM Changeset in webkit [25613] by weinig
  • 7 edits
    3 moves
    4 deletes in trunk/WebKitTools

Reviewed by Adam Roben.

Begin sharing code between mac and windows DRT.

  • both now share LayoutTestController.h/cpp and implement platform dependant operations in LayoutTestControllerMac/Win.
  • DumpRenderTree.h is now shared.
  • WorkQueue and WorkQueueItem are also shared.
  • DumpRenderTree/DumpRenderTree.h:
  • DumpRenderTree/LayoutTestController.cpp:
  • DumpRenderTree/win/DumpRenderTree.cpp: (displayWebView): (dumpFrameScrollPosition): (dumpFramesAsText): (dump): (runTest):
  • DumpRenderTree/win/DumpRenderTree.h: Removed.
  • DumpRenderTree/win/DumpRenderTree.vcproj:
  • DumpRenderTree/win/DumpRenderTreeWin.h: Copied from DumpRenderTree/win/DumpRenderTree.h.
  • DumpRenderTree/win/EditingDelegate.cpp: (EditingDelegate::shouldBeginEditingInDOMRange): (EditingDelegate::shouldEndEditingInDOMRange): (EditingDelegate::shouldInsertNode): (EditingDelegate::shouldInsertText): (EditingDelegate::shouldDeleteDOMRange): (EditingDelegate::shouldChangeSelectedDOMRange): (EditingDelegate::shouldApplyStyle): (EditingDelegate::shouldChangeTypingStyle): (EditingDelegate::doPlatformCommand): (EditingDelegate::webViewDidBeginEditing): (EditingDelegate::webViewDidChange): (EditingDelegate::webViewDidEndEditing): (EditingDelegate::webViewDidChangeTypingStyle): (EditingDelegate::webViewDidChangeSelection):
  • DumpRenderTree/win/LayoutTestController.cpp: Removed.
  • DumpRenderTree/win/LayoutTestController.h: Removed.
  • DumpRenderTree/win/LayoutTestControllerWin.cpp: Copied from DumpRenderTree/win/LayoutTestController.cpp. (LayoutTestController::addDisallowedURL): (LayoutTestController::clearBackForwardList): (LayoutTestController::copyDecodedHostName): (LayoutTestController::copyEncodedHostName): (LayoutTestController::display): (LayoutTestController::keepWebHistory): (LayoutTestController::notifyDone): (LayoutTestController::queueBackNavigation): (LayoutTestController::queueForwardNavigation): (jsStringRefToWString): (LayoutTestController::queueLoad): (LayoutTestController::queueReload): (LayoutTestController::queueScript): (LayoutTestController::setAcceptsEditing): (LayoutTestController::setCustomPolicyDelegate): (LayoutTestController::setMainFrameIsFirstResponder): (LayoutTestController::setTabKeyCyclesThroughElements): (LayoutTestController::setUseDashboardCompatibilityMode): (LayoutTestController::setUserStyleSheetEnabled): (LayoutTestController::setUserStyleSheetLocation): (LayoutTestController::setWindowIsKey): (waitUntilDoneWatchdogFired): (LayoutTestController::setWaitToDump): (LayoutTestController::windowCount):
  • DumpRenderTree/win/WaitUntilDoneDelegate.cpp: (FrameLoadDelegate::didReceiveTitle): (FrameLoadDelegate::processWork): (FrameLoadDelegate::locationChangeDone): (FrameLoadDelegate::windowScriptObjectAvailable):
  • DumpRenderTree/win/WorkQueue.cpp: Removed.
  • DumpRenderTree/win/WorkQueue.h: Removed.
  • DumpRenderTree/win/WorkQueueItem.cpp: Removed.
  • DumpRenderTree/win/WorkQueueItem.h: Removed.
  • DumpRenderTree/win/WorkQueueItemWin.cpp: Copied from DumpRenderTree/win/WorkQueueItem.cpp. (jsStringRefToWString): (LoadItem::invoke): (ScriptItem::invoke):
7:11 PM Changeset in webkit [25612] by ggaren
  • 8 edits in trunk

WebCore:

Reviewed by Darin Adler.

Speculative fix for <rdar://problem/5479443> REGRESSION: Hang due to
infinite JS recursion on close @ engadget.com (onunload-based ad)


If page is NULL, shouldInterruptScript now returns true, so you can't
get stuck in a state in which a script executes forever without putting
up a UI to ask if it should stop.

  • bindings/js/kjs_binding.cpp: (KJS::ScriptInterpreter::shouldInterruptScript):

WebKit:

Reviewed by Darin Adler.

Fixed a hang due to an infinite script running in the window's unload
event handler, which may be the cause of <rdar://problem/5479443>
REGRESSION: Hang due to infinite JS recursion on close @ engadget.com
(onunload-based ad)

  • WebView/WebUIDelegatePrivate.h: Added FIXME.


  • WebView/WebView.h: Clarified headerdoc ambiguity about when delegate methods stop firing.
  • WebView/WebView.mm: (-[WebView _close]): The fix: don't nil out our delegates until after detaching the FrameLoader, because the act of detaching the FrameLoader might fire important delegate methods, like webViewShouldInterruptJavaScript:. Don't do other tear-down either, because the unload event handler needs to run in a fully constructed page.


This change is fairly low risk because niling out our delegates is a
very recent, never-shipped feature in WebKit, so it's unlikely that any
apps rely on it in a crazy way.

win:

Reviewed by Darin Adler.

Fixed a hang due to an infinite script running in the window's unload
event handler, which may be the cause of <rdar://problem/5479443>
REGRESSION: Hang due to infinite JS recursion on close @ engadget.com
(onunload-based ad)


Added a bunch of WebKitMac's close features, and reordered others to
match WebKitMac.

  • WebView.cpp: (WebView::close): (WebView::removeDragCaret):
5:36 PM Changeset in webkit [25611] by hyatt
  • 5 edits in trunk/WebCore

Fix for 14743, missing glyphs because of mlang's tiny font cache.

5:30 PM Changeset in webkit [25610] by aroben
  • 3 edits
    1 add in trunk/WebCore

Fix <rdar://5423441> Should get focus ring color from SafariTheme

Reviewed by Hyatt.

No regression test possible.

  • WebCore.vcproj/WebCore.vcproj: Added ColorSafari.cpp.
  • platform/graphics/win/ColorSafari.cpp: Added. (WebCore::makeRGBAFromCGColor): Added. (WebCore::focusRingColor): Added. Gets the focus ring color from SafariTheme if SafariTheme has support for it. (WebCore::setFocusRingColorChangeFunction): Added.
  • platform/win/TemporaryLinkStubs.cpp: Removed focus ring color functions.
5:27 PM Changeset in webkit [25609] by andersca
  • 3 edits in trunk/WebCore

Fix Windows build.

  • WebCore.vcproj/WebCore.vcproj:
  • loader/NetscapePlugInStreamLoader.h:
5:22 PM Changeset in webkit [25608] by andersca
  • 3 edits
    1 copy in trunk/WebCore

Fix Mac build.


  • loader/NetscapePlugInStreamLoader.cpp:
  • loader/NetscapePlugInStreamLoader.h:
  • loader/win/NetscapePlugInStreamLoaderWin.cpp: Copied from loader/NetscapePlugInStreamLoader.cpp.
5:11 PM Changeset in webkit [25607] by andersca
  • 6 edits in trunk/WebCore

Reviewed by Adam.

<rdar://problem/5483346>
crash at vw.com WebCore::PluginViewWin::disconnectStream.


The following events would lead to this crash:


  1. a plug-in stream finishes loading and calls NPP_DestroyStream.
  2. the DestroyStream handler calls NPN_Evaluate, submitting a form through JavaScript.
  3. A new page is going to be loaded and DocumentLoader::stopLoading is called.
  4. DocumentLoader::stopLoading will stop all loader, including the one that is done loading!


The fix is to port NetscapePluginStreamLoader over from the Mac code and use it instead. This fixes the crash
because it disassociates the stream loader with the document loader _before_ calling NPP_DestroyStream, whereas
SubresourceLoader does this _after_ calling NPP_DestroyStream.


  • loader/NetscapePlugInStreamLoader.cpp: (WebCore::NetscapePlugInStreamLoader::NetscapePlugInStreamLoader): (WebCore::NetscapePlugInStreamLoader::~NetscapePlugInStreamLoader): (WebCore::NetscapePlugInStreamLoader::create): (WebCore::NetscapePlugInStreamLoader::isDone): (WebCore::NetscapePlugInStreamLoader::releaseResources): (WebCore::NetscapePlugInStreamLoader::didReceiveResponse): (WebCore::NetscapePlugInStreamLoader::didReceiveData): (WebCore::NetscapePlugInStreamLoader::didFinishLoading): (WebCore::NetscapePlugInStreamLoader::didFail): (WebCore::NetscapePlugInStreamLoader::didCancel):
  • loader/NetscapePlugInStreamLoader.h: (WebCore::NetscapePlugInStreamLoaderClient::didFinishLoading):
  • plugins/win/PluginStreamWin.cpp: (WebCore::PluginStreamWin::start): (WebCore::PluginStreamWin::didReceiveResponse): (WebCore::PluginStreamWin::didReceiveData): (WebCore::PluginStreamWin::didFail): (WebCore::PluginStreamWin::didFinishLoading):
  • plugins/win/PluginStreamWin.h:
  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::load):
5:06 PM Changeset in webkit [25606] by andersca
  • 3 edits in trunk/WebCore

Reviewed by Adam.

<rdar://problem/5483839>
Crash loading http://www.microsoft.com if Silverlight 1.0 is installed.


Work around a problem in our NPRuntime implementation by never unloading the silverlight plug-in dll.


  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::~PluginViewWin): (WebCore::PluginViewWin::determineQuirks):
  • plugins/win/PluginViewWin.h: (WebCore::):
4:41 PM Changeset in webkit [25605] by beidson
  • 1 edit in trunk/WebCore/ChangeLog

Having bad Changelog composition issues today

4:38 PM Changeset in webkit [25604] by beidson
  • 2 edits in trunk/WebCore

Reviewed by John Sullivan

Fix for http://bugs.webkit.org/show_bug.cgi?id=15178
and
<rdar://problem/5474001>

The stress test proves that this was an overzealous ASSERT. It is very possible to mark and icon
for addition to the on-disk database and then mark it for removal before it is ever added. This
is not an error and was already handled gracefully

  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::removeIconFromSQLDatabase): Don't ASSERT of log if the icon wasn't on disk
3:59 PM Changeset in webkit [25603] by beidson
  • 1 edit in trunk/WebCore/ChangeLog

Reviewed by Oliver

<rdar://problem/5487048> - ASSERT in stress test in IconDatabase

If a PageURLRecord went away, it never clears its URL from the IconRecord it retained.

  • loader/icon/PageURLRecord.cpp: (WebCore::PageURLRecord::~PageURLRecord): Set the icon record to 0, clearing the page url
  • loader/icon/PageURLRecord.h: Add the destructor
3:55 PM Changeset in webkit [25602] by beidson
  • 1 edit in trunk/WebCore/ChangeLog

That Changelog was HORRIBLE

3:54 PM Changeset in webkit [25601] by beidson
  • 3 edits in trunk/WebCore

Reviewed by Oliver

<rdar://problem/5487048> - ASSERT in stress test in IconDatabase

If a PageURLRecord went away, it never clear it's URL from the IconRecord it retained.

  • loader/icon/PageURLRecord.cpp: (WebCore::PageURLRecord::~PageURLRecord): Set the icon record to 0, clearing the page url
  • loader/icon/PageURLRecord.h: Add the destructor
2:34 PM Changeset in webkit [25600] by aroben
  • 2 edits in trunk/WebKit/win

Fix <rdar://4979801> overflow divs don't respond to keyboard scrolling (affects RSS pages)

Reviewed by Hyatt.

  • WebView.cpp: (WebView::keyDown): Attempt to scroll an overflow area before scrolling the whole frame.
1:43 PM Changeset in webkit [25599] by beidson
  • 1 edit in trunk/WebKit/win/WebKitDLL.cpp

Didn't save this line before checking in *sigh*

1:42 PM Changeset in webkit [25598] by antti
  • 3 edits
    2 adds in trunk

WebCore:

Reviewed by Darin.


Fix <rdar://problem/5480050>
Leopard9A551 with Dashcode 112: Dashcode crash when dragging image into canvas.


If @import stylesheet was modified through CSS DOM style selector would not get updated. This
could lead to crashes.

Test: fast/css/import-style-update.html

  • css/CSSStyleSheet.cpp: (WebCore::CSSStyleSheet::styleSheetChanged):

LayoutTests:

Reviewed by Darin.


Test for <rdar://problem/5480050>
Leopard9A551 with Dashcode 112: Dashcode crash when dragging image into canvas.


Non-crashing test case, but it demonstrates the same problem that would crash
under some circumstances.

  • fast/css/import-style-update-expected.txt: Added.
  • fast/css/import-style-update.html: Added.
1:41 PM Changeset in webkit [25597] by beidson
  • 2 edits in trunk/WebKit/win

Reviewed by Adam


<rdar://problem/5471308> - Get async Icon Database fully hooked up on Windows


Add a global "shut down WebKit" procedure to do cleanup at the engine level on quit.
Critical now for the IconDatabase and might be for other things in the future.

  • WebKitDLL.cpp: (shutDownWebKit): For now, just close the IconDatabase (DllMain): On DLL_PROCESS_DETACH, call shutDownWebKit
11:53 AM Changeset in webkit [25596] by weinig
  • 2 edits in trunk/WebKitTools/DumpRenderTree

Add svn:ignore for moved directories

11:48 AM Changeset in webkit [25595] by weinig
  • 3 edits
    25 copies
    1 add
    1 delete in trunk/WebKitTools

Reviewed by Adam Roben.

  • Move Windows DumpRenderTree and TestNetscapePlugin to WebCoreTools/DumpRenderTree/win
  • DumpRenderTree/DumpRenderTree.sln: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln.
  • DumpRenderTree/DumpRenderTree.vcproj: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree.sln: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.def: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.rc: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/TestNetscapePlugin.vcproj: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/main.c: Removed.
  • DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin/resource.h: Removed.
  • DumpRenderTree/win: Added.
  • DumpRenderTree/win/DraggingInfo.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DraggingInfo.h.
  • DumpRenderTree/win/DumpRenderTree.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp.
  • DumpRenderTree/win/DumpRenderTree.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.h.
  • DumpRenderTree/win/DumpRenderTree.vcproj: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj.
  • DumpRenderTree/win/EditingDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.cpp.
  • DumpRenderTree/win/EditingDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EditingDelegate.h.
  • DumpRenderTree/win/EventSender.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.cpp.
  • DumpRenderTree/win/EventSender.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/EventSender.h.
  • DumpRenderTree/win/GCController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.cpp.
  • DumpRenderTree/win/GCController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/GCController.h.
  • DumpRenderTree/win/LayoutTestController.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.cpp.
  • DumpRenderTree/win/LayoutTestController.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/LayoutTestController.h.
  • DumpRenderTree/win/TestNetscapePlugin: Copied from DumpRenderTree/DumpRenderTree.vcproj/TestNetscapePlugin.
  • DumpRenderTree/win/TestNetscapePlugin/TestNetscapePlugin.vcproj:
  • DumpRenderTree/win/UIDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp.
  • DumpRenderTree/win/UIDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h.
  • DumpRenderTree/win/WaitUntilDoneDelegate.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp.
  • DumpRenderTree/win/WaitUntilDoneDelegate.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h.
  • DumpRenderTree/win/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
  • DumpRenderTree/win/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
  • DumpRenderTree/win/WorkQueueItem.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.cpp.
  • DumpRenderTree/win/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h.
  • DumpRenderTree/win/debug.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug.vsprops.
  • DumpRenderTree/win/debug_internal.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/debug_internal.vsprops.
  • DumpRenderTree/win/release.vsprops: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/release.vsprops.
  • Scripts/run-webkit-tests: Update to point to the new location of the sln.
11:01 AM Changeset in webkit [25594] by andersca
  • 9 edits in trunk

WebCore:

Reviewed by Adam.

<rdar://problem/5421997>
http://bugs.webkit.org/show_bug.cgi?id=14247
Display problem with Flash - image does not stop changing


Port the manual load code over from the Mac version.

  • plugins/win/PluginDatabaseWin.cpp: (WebCore::PluginDatabaseWin::createPluginView):
  • plugins/win/PluginDatabaseWin.h: Add load manually parameter.


  • plugins/win/PluginStreamWin.cpp: (WebCore::PluginStreamWin::stop): If we're loading manually, cancel the main resource load.


(WebCore::PluginStreamWin::destroyStream):
Don't disconnect the stream if we're loading manually.


  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::setFrameGeometry): Always call updateWindow()


(WebCore::PluginViewWin::PluginViewWin):
Initialize loadManually.


(WebCore::PluginViewWin::init):
Don't set the width and height of the window here since it will make the plug-in HWND show briefly
before it's been positioned.


(WebCore::PluginViewWin::didReceiveResponse):
Create the manual stream.


(WebCore::PluginViewWin::didReceiveData):
(WebCore::PluginViewWin::didFinishLoading):
(WebCore::PluginViewWin::didFail):
Call through to the manual stream.


  • plugins/win/PluginViewWin.h:

win:

Reviewed by Adam.

<rdar://problem/5421997>
http://bugs.webkit.org/show_bug.cgi?id=14247
Display problem with Flash - image does not stop changing

Port the manual load code over from the Mac version.

  • WebFrame.cpp: (WebFrame::WebFramePrivate::WebFramePrivate): Initialize the plugin pointer.


(WebFrame::finishedLoading):
(WebFrame::setMainDocumentError):
(WebFrame::committedLoad):
Feed the data to the plug-in.


(WebFrame::redirectDataToPlugin):
Store the plug-in widget.

7:57 AM Changeset in webkit [25593] by zecke
  • 4 edits in trunk/WebKit/gtk

2007-09-17 Cyril Brulebois <cyril.brulebois@enst-bretagne.fr>

Reviewed by Mark, some Coding Style changes by Holger.

This is from http://bugs.webkit.org/show_bug.cgi?id=14812.

Add title and location to WebKitGtkFramePrivate, add
webkit_gtk_frame_get_location to the WebKitGtkFrame API as well
as a title_changed callback, implement
webkit_gtk_frame_get_title and webkit_gtk_frame_get_location.

Initial patch by Diego Escalante Urrelo.

  • Api/webkitgtkframe.cpp:
  • Api/webkitgtkframe.h:
  • Api/webkitgtkprivate.h:
7:56 AM Changeset in webkit [25592] by zecke
  • 2 edits in trunk/WebCore

2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

Convert the filenames from WebCore::String to the filesystem encoding
and vice versa using g_filename_{from,to}_utf8 functions. Also add the needed NULL
checks for the return values where glib and gtk+ can return NULL.

  • platform/gdk/FileChooserGdk.cpp: (WebCore::convertToStringByAdoptingTheFilesystemRepresentation): (WebCore::FileChooser::openFileChooser): (WebCore::FileChooser::basenameForWidth):

Sep 16, 2007:

5:09 PM Changeset in webkit [25591] by weinig
  • 4 edits
    2 adds in trunk

WebCore:

Reviewed by Maciej.

Fix for http://bugs.webkit.org/show_bug.cgi?id=14693
document.width/height doesn't force layout

Test: fast/dom/document-width-height-force-layout.html

  • html/HTMLDocument.cpp: (WebCore::HTMLDocument::width): Force layout. (WebCore::HTMLDocument::height): ditto.
  • html/HTMLDocument.h:

LayoutTests:

Reviewed by Maciej.

Test for http://bugs.webkit.org/show_bug.cgi?id=14693

  • fast/dom/document-width-height-force-layout-expected.txt: Added.
  • fast/dom/document-width-height-force-layout.html: Added.
1:52 PM Changeset in webkit [25590] by zecke
  • 3 edits in trunk/WebCore

2007-09-14 Sven Herzberg <sven@imendio.com>

Reviewed by George.

Don't maintain obsolete code, fixes:
http://bugs.webkit.org/show_bug.cgi?id=15215

  • platform/gdk/FontPlatformData.cpp: remove static FontPlatformData::list() (isn't used at any place)
12:58 PM Changeset in webkit [25589] by zecke
  • 4 edits in trunk

WebCore:

2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

Use the new WebCore::String::fromUTF8 function to create
the labels.

  • platform/gdk/LocalizedStringsGdk.cpp: (WebCore::submitButtonDefaultLabel): (WebCore::inputElementAltText): (WebCore::resetButtonDefaultLabel): (WebCore::searchableIndexIntroduction): (WebCore::fileButtonChooseFileLabel): (WebCore::fileButtonNoFileSelectedLabel): (WebCore::contextMenuItemTagOpenLinkInNewWindow): (WebCore::contextMenuItemTagDownloadLinkToDisk): (WebCore::contextMenuItemTagCopyLinkToClipboard): (WebCore::contextMenuItemTagOpenImageInNewWindow): (WebCore::contextMenuItemTagDownloadImageToDisk): (WebCore::contextMenuItemTagCopyImageToClipboard): (WebCore::contextMenuItemTagOpenFrameInNewWindow): (WebCore::contextMenuItemTagCopy): (WebCore::contextMenuItemTagGoBack): (WebCore::contextMenuItemTagGoForward): (WebCore::contextMenuItemTagStop): (WebCore::contextMenuItemTagReload): (WebCore::contextMenuItemTagCut): (WebCore::contextMenuItemTagPaste): (WebCore::contextMenuItemTagNoGuessesFound): (WebCore::contextMenuItemTagIgnoreSpelling): (WebCore::contextMenuItemTagLearnSpelling): (WebCore::contextMenuItemTagSearchWeb): (WebCore::contextMenuItemTagLookUpInDictionary): (WebCore::contextMenuItemTagOpenLink): (WebCore::contextMenuItemTagIgnoreGrammar): (WebCore::contextMenuItemTagSpellingMenu): (WebCore::contextMenuItemTagShowSpellingPanel): (WebCore::contextMenuItemTagCheckSpelling): (WebCore::contextMenuItemTagCheckSpellingWhileTyping): (WebCore::contextMenuItemTagCheckGrammarWithSpelling): (WebCore::contextMenuItemTagFontMenu): (WebCore::contextMenuItemTagBold): (WebCore::contextMenuItemTagItalic): (WebCore::contextMenuItemTagUnderline): (WebCore::contextMenuItemTagOutline): (WebCore::contextMenuItemTagWritingDirectionMenu): (WebCore::contextMenuItemTagDefaultDirection): (WebCore::contextMenuItemTagLeftToRight): (WebCore::contextMenuItemTagRightToLeft): (WebCore::contextMenuItemTagInspectElement): (WebCore::searchMenuNoRecentSearchesText): (WebCore::searchMenuRecentSearchesText): (WebCore::searchMenuClearRecentSearchesText):

WebKit:
2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

Use the new WebCore::String::fromUTF8 function to convert
from the Gtk+ representation of a string to WebCore::String.

  • WebCoreSupport/ChromeClientGtk.cpp: (WebKit::ChromeClient::runJavaScriptPrompt):
12:58 PM Changeset in webkit [25588] by zecke
  • 3 edits in trunk/WebCore

2007-09-15 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

Add WebCore::String::fromUTF8 to convert from UTF-8
to a WebCore::String. This is meant to be used by
the Gtk+ port and the signature and implementation
is similiar to the one of DeprecatedString.

  • platform/PlatformString.h:
  • platform/String.cpp: (WebCore::String::fromUTF8):
12:58 PM Changeset in webkit [25587] by zecke
  • 3 edits
    1 add in trunk/WebCore

2007-09-13 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Anders.

Implement the fileExists and deleteFile functions
using glib.

  • WebCore.pro:
  • platform/gdk/FileSystemGdk.cpp: Added. (WebCore::fileExists):
  • platform/gdk/TemporaryLinkStubs.cpp:
10:04 AM Changeset in webkit [25586] by harrison
  • 14 edits in trunk

WebCore:

Reviewed by Darin.

<rdar://problem/5472125> REGRESSION (9A535-9A548): No VO cursor shown when navigating in a mail message body

The problem was that the visible units code was mishandling non-editable content, generating null
VisiblePositions instead of the actual boundary VisiblePositions.


Updated tests:

  • fast/dom/Window/window-xy-properties-expected.txt:
  • fast/dom/plugin-attributes-enumeration-expected.txt:
  • fast/events/onerror-bubbling-expected.txt:
  • fast/events/related-target-expected.txt:
  • fast/forms/select-namedItem-expected.txt:
  • fast/table/incomplete-table-in-fragment-2-expected.txt:
  • fast/table/incomplete-table-in-fragment-hang-expected.txt:
  • fast/table/large-rowspan-crash-expected.txt:
  • plugins/embed-attributes-setting-expected.txt:


Source Changes:

  • editing/VisiblePosition.cpp: (WebCore::VisiblePosition::next): (WebCore::VisiblePosition::previous): (WebCore::VisiblePosition::honorEditableBoundaryAtOrBefore): (WebCore::VisiblePosition::honorEditableBoundaryAtOrAfter): Rename firstEditablePositionAtOrAfter to honorEditableBoundaryAtOrAfter. Rename firstEditablePositionAtOrBefore to honorEditableBoundaryAtOrBefore. Changed these two functions to handle non-editable positions.


  • editing/VisiblePosition.h:
  • editing/visible_units.cpp: (WebCore::previousWordPosition): (WebCore::nextWordPosition): (WebCore::positionAvoidingFirstPositionInTable): (WebCore::startPositionForLine): (WebCore::startOfLine): (WebCore::endOfLine): (WebCore::previousSentencePosition): (WebCore::nextSentencePosition): Rename firstEditablePositionAtOrAfter to honorEditableBoundaryAtOrAfter. Rename firstEditablePositionAtOrBefore to honorEditableBoundaryAtOrBefore. Also, startOfLine() now calls positionAvoidingFirstPositionInTable() in the empty block early return case. positionAvoidingFirstPositionInTable() was the logic startOfLine() used in the normal case. Now in a reusable function.

LayoutTests:

Reviewed by Darin.

Updated for
<rdar://problem/5472125> REGRESSION (9A535-9A548): No VO cursor shown when navigating in a mail message body


Newlines are now emitted when the first content of document is block element without text (like an empty table
or an HR), followed by text.


  • fast/dom/Window/window-xy-properties-expected.txt:
  • fast/dom/plugin-attributes-enumeration-expected.txt:
  • fast/events/onerror-bubbling-expected.txt:
  • fast/events/related-target-expected.txt:
  • fast/forms/select-namedItem-expected.txt:
  • fast/table/incomplete-table-in-fragment-2-expected.txt:
  • fast/table/incomplete-table-in-fragment-hang-expected.txt:
  • fast/table/large-rowspan-crash-expected.txt:
  • plugins/embed-attributes-setting-expected.txt:

Sep 15, 2007:

1:45 PM Changeset in webkit [25585] by darin
  • 2 edits in trunk/WebKit

Reviewed by John Sullivan.

  • fix <rdar://problem/5391540> REGRESSION: Can't drag images from Safari to applications in the dock (Tiger Preview, others in Leopard)
  • Misc/WebNSPasteboardExtras.mm: (-[NSPasteboard _web_declareAndWriteDragImageForElement:URL:title:archive:source:]): Re-implement code here that has been missing for the last couple of years since we did some image refactoring. Was pretty easy now that we can freely call C++ code in WebKit.
10:58 AM Changeset in webkit [25584] by darin
  • 2 edits in trunk/JavaScriptCore
  • fix Mac build
8:34 AM Changeset in webkit [25583] by bdash
  • 2 edits in trunk/WebKitTools

2007-09-15 Mark Rowe <mrowe@apple.com>

Build fix for DumpRenderTree.

  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj: Reinstate -Wno-deprecated-declarations on DumpRenderTree.mm.

Sep 14, 2007:

7:41 PM Changeset in webkit [25582] by oliver
  • 2 edits in trunk/WebCore

Reviewed by Adam.

Mac doesn't have any kind of not implemented macro, so we'll actually implement
fileSize.

  • platform/mac/FileSystemMac.mm: (WebCore::fileSize):
7:26 PM Changeset in webkit [25581] by weinig
  • 5 edits
    2 adds in trunk/WebKitTools

Rubber stamped by Adam Roben.

Split the WaitUntilDoneDelegate into a UIDelegate and a FrameLoadDelegate.

  • The UIDelegate was put into a new file while the FrameLoadDelegate was kept in the WaitUntilDoneDelegate file for the time being.
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.cpp: (main):
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/DumpRenderTree.vcproj:
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.cpp: Added. (UIDelegate::QueryInterface): (UIDelegate::AddRef): (UIDelegate::Release): (UIDelegate::hasCustomMenuImplementation): (UIDelegate::setFrame): (UIDelegate::webViewFrame): (UIDelegate::runJavaScriptAlertPanelWithMessage): (UIDelegate::webViewAddMessageToConsole): (UIDelegate::doDragDrop): (UIDelegate::webViewGetDlgCode):
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/UIDelegate.h: Added. (UIDelegate::UIDelegate): (UIDelegate::createWebViewWithRequest): (UIDelegate::webViewShow): (UIDelegate::webViewClose): (UIDelegate::webViewFocus): (UIDelegate::webViewUnfocus): (UIDelegate::webViewFirstResponder): (UIDelegate::makeFirstResponder): (UIDelegate::setStatusText): (UIDelegate::webViewStatusText): (UIDelegate::webViewAreToolbarsVisible): (UIDelegate::setToolbarsVisible): (UIDelegate::webViewIsStatusBarVisible): (UIDelegate::setStatusBarVisible): (UIDelegate::webViewIsResizable): (UIDelegate::setResizable): (UIDelegate::setContentRect): (UIDelegate::webViewContentRect): (UIDelegate::runJavaScriptConfirmPanelWithMessage): (UIDelegate::runJavaScriptTextInputPanelWithPrompt): (UIDelegate::runBeforeUnloadConfirmPanelWithMessage): (UIDelegate::runOpenPanelForFileButtonWithResultListener): (UIDelegate::mouseDidMoveOverElement): (UIDelegate::contextMenuItemsForElement): (UIDelegate::validateUserInterfaceItem): (UIDelegate::shouldPerformAction): (UIDelegate::dragDestinationActionMaskForDraggingInfo): (UIDelegate::willPerformDragDestinationAction): (UIDelegate::dragSourceActionMaskForPoint): (UIDelegate::willPerformDragSourceAction): (UIDelegate::contextMenuItemSelected): (UIDelegate::trackCustomPopupMenu): (UIDelegate::measureCustomMenuItem): (UIDelegate::drawCustomMenuItem): (UIDelegate::addCustomMenuDrawingData): (UIDelegate::cleanUpCustomMenuDrawingData): (UIDelegate::canTakeFocus): (UIDelegate::takeFocus): (UIDelegate::registerUndoWithTarget): (UIDelegate::removeAllActionsWithTarget): (UIDelegate::setActionTitle): (UIDelegate::undo): (UIDelegate::redo): (UIDelegate::canUndo): (UIDelegate::canRedo): (UIDelegate::webViewResizerRect): (UIDelegate::webViewDrawResizer): (UIDelegate::webViewScrolled): (UIDelegate::webViewShouldInterruptJavaScript): (UIDelegate::webViewReceivedFocus): (UIDelegate::webViewLostFocus):
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.cpp: (FrameLoadDelegate::QueryInterface): (FrameLoadDelegate::AddRef): (FrameLoadDelegate::Release): (FrameLoadDelegate::didStartProvisionalLoadForFrame): (FrameLoadDelegate::didCommitLoadForFrame): (FrameLoadDelegate::didReceiveTitle): (FrameLoadDelegate::processWork): (processWorkTimer): (FrameLoadDelegate::locationChangeDone): (FrameLoadDelegate::didFinishLoadForFrame): (FrameLoadDelegate::didFailLoadWithError): (FrameLoadDelegate::windowScriptObjectAvailable):
  • DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WaitUntilDoneDelegate.h: (FrameLoadDelegate::FrameLoadDelegate):
6:43 PM Changeset in webkit [25580] by thatcher
  • 2 edits in trunk/WebCore

Initialize m_dialogArguments to 0. Fixes the newly crashing layout tests.

  • bindings/js/kjs_window.cpp: (KJS::WindowPrivate::WindowPrivate):
6:25 PM Changeset in webkit [25579] by oliver
  • 3 edits in trunk/WebCore

<rdar://problem/5483632> File system operation wrappers are unimplemented on windows

Implement Windows versions of fileExists and deleteFile.
Also corrects fileSize to use a 64-bit version of stat.

  • platform/win/FileSystemWin.cpp: (WebCore::fileSize): Renamed argument to be more consistent with others. And converted to _stat32i64 to allow 64-bit filesizes (WebCore::fileExists): (WebCore::deleteFile):
  • platform/win/TemporaryLinkStubs.cpp:
6:01 PM Changeset in webkit [25578] by weinig
  • 3 edits
    1 move
    1 add in trunk/WebKitTools

Reviewed by Kevin McCullough.

Move mac specific globals in to mac/DumpRenderTreeMac.h

  • DumpRenderTree/DumpRenderTree.h:
  • DumpRenderTree/DumpRenderTree.mm: Removed.
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/mac/DumpRenderTree.mm: Copied from DumpRenderTree/DumpRenderTree.mm.
  • DumpRenderTree/mac/DumpRenderTreeMac.h: Added.
5:10 PM Changeset in webkit [25577] by oliver
  • 7 edits
    1 copy in trunk/WebCore

Need to use _wstat instead of _stat to stat files on windows

_stat doesn't handle multibyte character sequences, unless (afaict)
the current codepage supports them, and then it uses the current
codepage. In order to correctly handle multibyte characters in a
file path we have to use _wstat.

In deference to the fact that the CF implementation may be used on
platforms other than windows i've added fileSize to the FileSystem
helper functions, and added a windows impl.

4:53 PM Changeset in webkit [25576] by thatcher
  • 6 edits
    4 adds in trunk

WebCore:

Reviewed by Sam.

<rdar://problem/5472970> REGRESSION (r24276): TinyMCE popups show an empty window with no content

Accessing the document of a window before the load finished would cause the window
object to hold onto the initial empty document, and never switch over to the real document
once the load finished. This regression was caused by r24276 which added a check to prevent
clearing the window object when the load finished. The absence of this clear allowed the
dialogArguments set with showModalDialog to persist on the window after the load. However,
not clearing the window would keep other properties (and the empty document object) around.

So the fix is to store away the dialog arguments that were passed to showModalDialog and
put them back on the window object in the dialogArguments property each time
the window is cleared.

  • bindings/js/kjs_window.cpp: (KJS::createWindow): No longer put dialogArguments on the window here. (KJS::showModalDialog): Put dialogArguments on the window and call setDialogArgumentsAndReturnValueSlot to remember the arguments. (KJS::Window::clear): Put m_dialogArguments back on the window as dialogArguments. (KJS::WindowFunc::callAsFunction): Call the new setDialogArgumentsAndReturnValue. (KJS::Window::setDialogArgumentsAndReturnValue): Store the arguments in m_dialogArguments.
  • bindings/js/kjs_window.h: Rename setReturnValueSlot to setDialogArgumentsAndReturnValueSlot.
  • manual-tests/modal-dialog-arguments.html: Confirmed that this test still passes.

Reverted r24276 which was all the changes in FrameLoader.cpp and FrameLoader.h.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::FrameLoader): Remove m_shouldClearWindowProperties. (WebCore::FrameLoader::createWindow): Remove the call to setShouldClearWindowProperties. (WebCore::FrameLoader::clear): No longer check m_shouldClearWindowProperties, clear the window whenever clearWindowProperties is set. (WebCore::FrameLoader::begin): Remove m_shouldClearWindowProperties. (WebCore::FrameLoader::open): Ditto.
  • loader/FrameLoader.h: Remove m_shouldClearWindowProperties.

LayoutTests:

Reviewed by Sam.

<rdar://problem/5472970> REGRESSION (r24276): TinyMCE popups show an empty window with no content

  • fast/dom/Document/early-document-access.html: Added.
  • fast/dom/Document/resources: Added.
  • fast/dom/Document/resources/early-document-access-popup.html: Added.
3:48 PM Changeset in webkit [25575] by beidson
  • 2 edits in trunk/WebCore

Build fixes work best when they fix *all* platforms

3:40 PM Changeset in webkit [25574] by beidson
  • 3 edits in trunk/WebKitTools

Rubberstamped by Weinig

You know, Sam, some of us use case-sensitve filesystems...

  • DumpRenderTree/DumpRenderTree.h:
  • DumpRenderTree/mac/UIDelegate.mm:
3:13 PM Changeset in webkit [25573] by kmccullo
  • 2 edits in trunk/JavaScriptCore

Reviewed by Sam.

  • Copy JSRetainPtr to include folder.
2:39 PM Changeset in webkit [25572] by beidson
  • 5 edits in trunk/WebCore

Roll out my previous build fix and just make the stupid thing inline
(I knew there was something easier but oh boy, no coffee yet... weinig?)

2:27 PM Changeset in webkit [25571] by bdash
  • 4 edits in trunk/WebKit

2007-09-14 Mark Rowe <mrowe@apple.com>

Build fix for Tiger.

  • WebView/WebArchive.m: (-[WebArchive initWithCoder:]): Use @catch(id) rather than @catch(...).
  • WebView/WebPreferences.m: (-[WebPreferences initWithCoder:]): Ditto.
  • WebView/WebResource.mm: (-[WebResource initWithCoder:]): Ditto. (-[WebResource _initWithPropertyList:]): Ditto.
2:09 PM Changeset in webkit [25570] by beidson
  • 2 edits in trunk/WebCore

Rubberstamped by Mark Rowe

Add the logging channel I just created to the initialize list on Mac

  • platform/mac/LoggingMac.mm: (WebCore::InitializeLoggingChannelsIfNecessary):
2:04 PM Changeset in webkit [25569] by beidson
  • 5 edits in trunk/WebCore

Build fix

That method can't go in the header, apparently

  • platform/Threading.h:
  • platform/gdk/TemporaryLinkStubs.cpp: (WebCore::initializeThreading):
  • platform/mac/Threading.mm: (WebCore::initializeThreading):
  • platform/qt/TemporaryLinkStubs.cpp: (WebCore::initializeThreading):
1:43 PM Changeset in webkit [25568] by beidson
  • 7 edits
    1 add in trunk/WebCore

Reviewed by Darin

-Add callOnMainThread() implementation to Windows

  • WebCore.vcproj/WebCore.vcproj:


  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::open): Call initializeThreading() from the main thread before kicking off the secondary thread


  • platform/Logging.cpp: Added Threading logging channel (WebCore::):
  • platform/Logging.h: Ditto


  • platform/Threading.h: (WebCore::initializeThreading): Added - only needs Windows impl for now
  • platform/win/ThreadingWin.cpp: Added. (WebCore::callFunctionsOnMainThread): Calls each function currently in the main-thread queue (WebCore::ThreadingWindowWndProc): (WebCore::initializeThreading): Creates a message-only window to use for callOnMainThread() (WebCore::callOnMainThread): Queues the function to be called and posts a message to the threading window such that the function-call-queue can be addressed


  • platform/win/TemporaryLinkStubs.cpp: (WebCore::signedPublicKeyAndChallengeString):


1:42 PM Changeset in webkit [25567] by darin
  • 5 edits in trunk/WebKit

Reviewed by Geoff Garen and Tim Hatcher.

  • fixed <rdar://problem/5482745> initFromCoder: and initWithPropertyList: functions should guard against incorrect types
  • WebView/WebArchive.m: (isArrayOfClass): Added helper function. (-[WebArchive _initWithPropertyList:]): Tweaked function to remove the need for a type cast. (-[WebArchive initWithCoder:]): Added type checking for the main resource, subresources array, and subframe archives array. Also replaced NS_DURING with @try.
  • WebView/WebPreferences.m: (-[WebPreferences initWithCoder:]): Added type checking for the identifier and the values dictionary, including ensuring that it's a mutable dictionary.
  • WebView/WebResource.mm: (-[WebResource initWithCoder:]): Added type checking for all the fields. (-[WebResource _initWithPropertyList:]): Added type checking for the NSURLResponse.
  • WebKit.exp: Removed accidentally exported internal symbol; I checked and it's not used anywhere.
12:37 PM Changeset in webkit [25566] by weinig
  • 6 edits
    30 moves
    1 add in trunk/WebKitTools

Rubber stamped by Adam Roben.

  • Move dump state data to LayoutTestContoller and add getter/setters to accommodate.
  • Move mac specific DumpRenderTree files to DumpRenderTree/mac
  • DumpRenderTree/AppleScriptController.h: Removed.
  • DumpRenderTree/AppleScriptController.m: Removed.
  • DumpRenderTree/DumpRenderTree.h:
  • DumpRenderTree/DumpRenderTree.mm: (startJavaScriptThreads): (stopJavaScriptThreads): (activateAhemFont): (setDefaultColorProfileToRGB): (makeLargeMallocFailSilently): (dumpFrameScrollPosition): (dumpFramesAsText): (dump): (runTest): (-[DumpRenderTreeWindow isKeyWindow]):
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/DumpRenderTreeDraggingInfo.h: Removed.
  • DumpRenderTree/DumpRenderTreeDraggingInfo.m: Removed.
  • DumpRenderTree/EditingDelegate.h: Removed.
  • DumpRenderTree/EditingDelegate.m: Removed.
  • DumpRenderTree/EventSendingController.h: Removed.
  • DumpRenderTree/EventSendingController.m: Removed.
  • DumpRenderTree/FrameLoadDelegate.h: Removed.
  • DumpRenderTree/FrameLoadDelegate.mm: Removed.
  • DumpRenderTree/GCController.mm: Removed.
  • DumpRenderTree/ImageDiff.m: Removed.
  • DumpRenderTree/LayoutTestController.cpp: (LayoutTestController::LayoutTestController): (dumpAsTextCallback): (dumpBackForwardListCallback): (dumpChildFramesAsTextCallback): (dumpChildFrameScrollPositionsCallback): (dumpDOMAsWebArchiveCallback): (dumpEditingCallbacksCallback): (dumpFrameLoadCallbacksCallback): (dumpResourceLoadCallbacksCallback): (dumpSelectionRectCallback): (dumpSourceAsWebArchiveCallback): (dumpTitleChangesCallback): (repaintSweepHorizontallyCallback): (setCallCloseOnWebViewsCallback): (setCanOpenWindowsCallback): (setCloseRemainingWindowsWhenCompleteCallback): (testRepaintCallback): (addFileToPasteboardOnDragCallback): (waitUntilDoneCallback):
  • DumpRenderTree/LayoutTestController.h: (LayoutTestController::dumpAsText): (LayoutTestController::setDumpAsText): (LayoutTestController::dumpBackForwardList): (LayoutTestController::setDumpBackForwardList): (LayoutTestController::dumpChildFrameScrollPositions): (LayoutTestController::setDumpChildFrameScrollPositions): (LayoutTestController::dumpChildFramesAsText): (LayoutTestController::setDumpChildFramesAsText): (LayoutTestController::dumpDOMAsWebArchive): (LayoutTestController::setDumpDOMAsWebArchive): (LayoutTestController::dumpSelectionRect): (LayoutTestController::setDumpSelectionRect): (LayoutTestController::dumpSourceAsWebArchive): (LayoutTestController::setDumpSourceAsWebArchive): (LayoutTestController::dumpTitleChanges): (LayoutTestController::setDumpTitleChanges): (LayoutTestController::dumpEditingCallbacks): (LayoutTestController::setDumpEditingCallbacks): (LayoutTestController::dumpResourceLoadCallbacks): (LayoutTestController::setDumpResourceLoadCallbacks): (LayoutTestController::dumpFrameLoadCallbacks): (LayoutTestController::setDumpFrameLoadCallbacks): (LayoutTestController::addFileToPasteboardOnDrag): (LayoutTestController::setAddFileToPasteboardOnDrag): (LayoutTestController::callCloseOnWebViews): (LayoutTestController::setCallCloseOnWebViews): (LayoutTestController::canOpenWindows): (LayoutTestController::setCanOpenWindows): (LayoutTestController::closeRemainingWindowsWhenComplete): (LayoutTestController::setCloseRemainingWindowsWhenComplete): (LayoutTestController::testRepaint): (LayoutTestController::setTestRepaint): (LayoutTestController::testRepaintSweepHorizontally): (LayoutTestController::setTestRepaintSweepHorizontally): (LayoutTestController::waitToDump): (LayoutTestController::windowIsKey):
  • DumpRenderTree/LayoutTestControllerMac.mm: Removed.
  • DumpRenderTree/NavigationController.h: Removed.
  • DumpRenderTree/NavigationController.m: Removed.
  • DumpRenderTree/ObjCController.h: Removed.
  • DumpRenderTree/ObjCController.m: Removed.
  • DumpRenderTree/ObjCPlugin.h: Removed.
  • DumpRenderTree/ObjCPlugin.m: Removed.
  • DumpRenderTree/ObjCPluginFunction.h: Removed.
  • DumpRenderTree/ObjCPluginFunction.m: Removed.
  • DumpRenderTree/PolicyDelegate.h: Removed.
  • DumpRenderTree/PolicyDelegate.m: Removed.
  • DumpRenderTree/ResourceLoadDelegate.h: Removed.
  • DumpRenderTree/ResourceLoadDelegate.m: Removed.
  • DumpRenderTree/TextInputController.h: Removed.
  • DumpRenderTree/TextInputController.m: Removed.
  • DumpRenderTree/UIDelegate.h: Removed.
  • DumpRenderTree/UIDelegate.mm: Removed.
  • DumpRenderTree/WorkQueueItemMac.mm: Removed.
  • DumpRenderTree/mac: Added.
  • DumpRenderTree/mac/AppleScriptController.h: Copied from DumpRenderTree/AppleScriptController.h.
  • DumpRenderTree/mac/AppleScriptController.m: Copied from DumpRenderTree/AppleScriptController.m.
  • DumpRenderTree/mac/DumpRenderTreeDraggingInfo.h: Copied from DumpRenderTree/DumpRenderTreeDraggingInfo.h.
  • DumpRenderTree/mac/DumpRenderTreeDraggingInfo.mm: Copied from DumpRenderTree/DumpRenderTreeDraggingInfo.m.
  • DumpRenderTree/mac/EditingDelegate.h: Copied from DumpRenderTree/EditingDelegate.h.
  • DumpRenderTree/mac/EditingDelegate.mm: Copied from DumpRenderTree/EditingDelegate.m. (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]): (-[EditingDelegate webView:shouldEndEditingInDOMRange:]): (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]): (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]): (-[EditingDelegate webView:shouldDeleteDOMRange:]): (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]): (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]): (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]): (-[EditingDelegate webViewDidBeginEditing:]): (-[EditingDelegate webViewDidChange:]): (-[EditingDelegate webViewDidEndEditing:]): (-[EditingDelegate webViewDidChangeTypingStyle:]): (-[EditingDelegate webViewDidChangeSelection:]):
  • DumpRenderTree/mac/EventSendingController.h: Copied from DumpRenderTree/EventSendingController.h.
  • DumpRenderTree/mac/EventSendingController.mm: Copied from DumpRenderTree/EventSendingController.m.
  • DumpRenderTree/mac/FrameLoadDelegate.h: Copied from DumpRenderTree/FrameLoadDelegate.h.
  • DumpRenderTree/mac/FrameLoadDelegate.mm: Copied from DumpRenderTree/FrameLoadDelegate.mm. (-[FrameLoadDelegate init]): (-[FrameLoadDelegate dealloc]): (-[FrameLoadDelegate processWork:]): (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]): (-[FrameLoadDelegate webView:didStartProvisionalLoadForFrame:]): (-[FrameLoadDelegate webView:didCommitLoadForFrame:]): (-[FrameLoadDelegate webView:didFailProvisionalLoadWithError:forFrame:]): (-[FrameLoadDelegate webView:didFinishLoadForFrame:]): (-[FrameLoadDelegate webView:didFailLoadWithError:forFrame:]): (-[FrameLoadDelegate webView:windowScriptObjectAvailable:]): (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]): (-[FrameLoadDelegate webView:didReceiveTitle:forFrame:]): (-[FrameLoadDelegate webView:didReceiveServerRedirectForProvisionalLoadForFrame:]): (-[FrameLoadDelegate webView:didReceiveIcon:forFrame:]): (-[FrameLoadDelegate webView:didChangeLocationWithinPageForFrame:]): (-[FrameLoadDelegate webView:willPerformClientRedirectToURL:delay:fireDate:forFrame:]): (-[FrameLoadDelegate webView:didCancelClientRedirectForFrame:]): (-[FrameLoadDelegate webView:willCloseFrame:]): (-[FrameLoadDelegate webView:didFinishDocumentLoadForFrame:]): (-[FrameLoadDelegate webView:didHandleOnloadEventsForFrame:]):
  • DumpRenderTree/mac/GCControllerMac.mm: Copied from DumpRenderTree/GCController.mm.
  • DumpRenderTree/mac/ImageDiff.m: Copied from DumpRenderTree/ImageDiff.m.
  • DumpRenderTree/mac/LayoutTestControllerMac.mm: Copied from DumpRenderTree/LayoutTestControllerMac.mm. (LayoutTestController::notifyDone): (LayoutTestController::setWindowIsKey): (LayoutTestController::setWaitToDump):
  • DumpRenderTree/mac/NavigationController.h: Copied from DumpRenderTree/NavigationController.h.
  • DumpRenderTree/mac/NavigationController.m: Copied from DumpRenderTree/NavigationController.m.
  • DumpRenderTree/mac/ObjCController.h: Copied from DumpRenderTree/ObjCController.h.
  • DumpRenderTree/mac/ObjCController.m: Copied from DumpRenderTree/ObjCController.m.
  • DumpRenderTree/mac/ObjCPlugin.h: Copied from DumpRenderTree/ObjCPlugin.h.
  • DumpRenderTree/mac/ObjCPlugin.m: Copied from DumpRenderTree/ObjCPlugin.m.
  • DumpRenderTree/mac/ObjCPluginFunction.h: Copied from DumpRenderTree/ObjCPluginFunction.h.
  • DumpRenderTree/mac/ObjCPluginFunction.m: Copied from DumpRenderTree/ObjCPluginFunction.m.
  • DumpRenderTree/mac/PolicyDelegate.h: Copied from DumpRenderTree/PolicyDelegate.h.
  • DumpRenderTree/mac/PolicyDelegate.mm: Copied from DumpRenderTree/PolicyDelegate.m.
  • DumpRenderTree/mac/ResourceLoadDelegate.h: Copied from DumpRenderTree/ResourceLoadDelegate.h.
  • DumpRenderTree/mac/ResourceLoadDelegate.mm: Copied from DumpRenderTree/ResourceLoadDelegate.m. (-[ResourceLoadDelegate webView:identifierForInitialRequest:fromDataSource:]): (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]): (-[ResourceLoadDelegate webView:resource:didReceiveResponse:fromDataSource:]): (-[ResourceLoadDelegate webView:resource:didFinishLoadingFromDataSource:]): (-[ResourceLoadDelegate webView:resource:didFailLoadingWithError:fromDataSource:]): (-[ResourceLoadDelegate webView:resource:willCacheResponse:fromDataSource:]):
  • DumpRenderTree/mac/TextInputController.h: Copied from DumpRenderTree/TextInputController.h.
  • DumpRenderTree/mac/TextInputController.m: Copied from DumpRenderTree/TextInputController.m.
  • DumpRenderTree/mac/UIDelegate.h: Copied from DumpRenderTree/UIDelegate.h.
  • DumpRenderTree/mac/UIDelegate.mm: Copied from DumpRenderTree/UIDelegate.mm. (-[UIDelegate webView:dragImage:at:offset:event:pasteboard:source:slideBack:forView:]): (-[UIDelegate webViewFocus:]): (-[UIDelegate webView:createWebViewWithRequest:]): (-[UIDelegate webViewClose:]):
  • DumpRenderTree/mac/WorkQueueItemMac.mm: Copied from DumpRenderTree/WorkQueueItemMac.mm.
11:04 AM Changeset in webkit [25565] by andersca
  • 2 edits in trunk/WebCore

Reviewed by Adam.

<rdar://problem/5316743>
Safari does not handle filename parameter of content-disposition


Use CFURLResponseCopySuggestedFilename instead of our own hand-rolled implementation.


While we do return the correct filename in all cases I've tried, using CFNetwork is better because
it might handle corner cases that we don't.


  • platform/network/cf/ResourceResponseCFNet.cpp: (WebCore::ResourceResponse::doUpdateResourceResponse):
11:02 AM Changeset in webkit [25564] by kmccullo
  • 6 edits in trunk/WebKitTools

Reviewed by Adam.

  • Changing Win version of Drosera work with recent changes.
  • Drosera/DebuggerDocument.cpp:
  • Drosera/DebuggerDocument.h:
  • Drosera/mac/DebuggerDocumentPlatform.mm: (NSStringCreateWithJSStringRef): (JSValueRefCreateWithNSString):
  • Drosera/win/DebuggerClient.cpp: (DebuggerClient::stepInto):
  • Drosera/win/Drosera.vcproj/Drosera.vcproj:
10:06 AM Changeset in webkit [25563] by ggaren
  • 6 edits
    2 adds in trunk

WebCore:

Reviewed by Adam Roben.

Fixed http://bugs.webkit.org/show_bug.cgi?id=15209
Sometimes removing an iframe from the DOM does not remove its frame
from the page

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::requestFrame): Use the contentFrame pointer directly instead of searching for a frame by the frame element's name, because the frame element's name may have changed. (Another reason to do this is that it's just plain more straight-forward and efficient.)

LayoutTests:

Reviewed by Adam Roben.


Layout test for http://bugs.webkit.org/show_bug.cgi?id=15209
Sometimes removing an iframe from the DOM does not remove its frame
from the page.

  • fast/frames/iframe-remove-after-id-change-expected.txt: Added.
  • fast/frames/iframe-remove-after-id-change.html: Added.

Updated results in this test. New results indicate that the frame's
contents are preserved between removal and reinsertion, which matches
Firefox.

  • fast/frames/iframe-option-crash-expected.checksum:
  • fast/frames/iframe-option-crash-expected.png:
  • fast/frames/iframe-option-crash-expected.txt:
  • fast/frames/iframe-option-crash.xhtml:
8:38 AM Changeset in webkit [25562] by darin
  • 3 edits
    4 adds in trunk

WebCore:

Reviewed by Mitz and Kevin Decker.

Test: fast/forms/textarea-rows-cols.html

  • html/HTMLTextAreaElement.cpp: (WebCore::HTMLTextAreaElement::HTMLTextAreaElement): Use constants for the default number of rows and columns. (WebCore::HTMLTextAreaElement::parseMappedAttribute): If rows/cols attribute has a value that's missing, non-numeric, or zero, then use the default value. Also check for the case where the effective value of the attribute isn't changing.

LayoutTests:

Reviewed by Mitz and Kevin Decker.

  • fast/forms/textarea-rows-cols.html: Added.
  • platform/mac/fast/forms/textarea-rows-cols-expected.checksum: Added.
  • platform/mac/fast/forms/textarea-rows-cols-expected.png: Added.
  • platform/mac/fast/forms/textarea-rows-cols-expected.txt: Added.
2:47 AM Changeset in webkit [25561] by bdash
  • 2 edits in trunk/WebCore

2007-09-14 Sven Herzberg <sven@imendio.com>

Reviewed by Adam Roben.

Don't use fontconfig types if necessary, fixes:
http://bugs.webkit.org/show_bug.cgi?id=15203

  • platform/gdk/FontPlatformData.cpp: don't use an FcBool to store the initialized state, use a plain c++ bool instead
1:20 AM Changeset in webkit [25560] by sfalken
  • 1 copy in tags/Safari-523.6b

New tag.

1:20 AM Changeset in webkit [25559] by sfalken
  • 1 edit in trunk/WebKit/win/WebKit.vcproj/VERSION

Bump version for submit

12:33 AM Changeset in webkit [25558] by sfalken
  • 2 edits in trunk/WebKit/win

Fix build.

Sep 13, 2007:

6:46 PM Changeset in webkit [25557] by beidson
  • 4 edits in trunk/WebCore

Reviewed by Maciej

<rdar://problem/5480437> - No site icon at launch and related error messages

The error message was actually indicative of a larger bug that might've resulted in icons getting
improperly pruned because they were never added to the set of retained page URLs.

To solve the no-icon-at-launch problem, we send the "didReceiveIcon:" delegate call for every page
load that has an icon, whether the icon comes in from network, from disk, or was already in ram

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::startIconLoader): Always send the didReceiveIcon delegate call when an icon's image data is known
  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::retainIconForPageURL): Much more accurately track the set of retained pages by adding them when their retain count moves from 0 to 1
  • loader/icon/PageURLRecord.h: (WebCore::PageURLRecord::retain): Correctly distinguish the "retain count just went from 0 to 1" case in the return value
6:02 PM Changeset in webkit [25556] by bdash
  • 1 copy in tags/Safari-4523.6

New tag.

5:58 PM Changeset in webkit [25555] by bdash
  • 4 edits in trunk

Versioning.

5:57 PM Changeset in webkit [25554] by bdash
  • 1 copy in tags/Safari-5523.6

New tag.

5:35 PM Changeset in webkit [25553] by beidson
  • 4 edits in trunk/WebCore

Rubberstamped by Geoff and Maciej

Fix MSVC build warning due to out of range data in a char array

  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::defaultIcon): The buffer is now unsigned data
  • platform/SharedBuffer.cpp: (WebCore::SharedBuffer::SharedBuffer): Add the "unsigned char*" c'tor
  • platform/SharedBuffer.h:
4:59 PM Changeset in webkit [25552] by kmccullo
  • 6 edits in trunk/WebKitTools

Reviewed by Tim.

  • Moved isPaused into the JS for efficiency and simplicity.
  • Drosera/DebuggerDocument.cpp: (DebuggerDocument::DebuggerDocument): (DebuggerDocument::pauseCallback): (DebuggerDocument::resumeCallback): (DebuggerDocument::isPaused): (DebuggerDocument::staticFunctions):
  • Drosera/DebuggerDocument.h:
  • Drosera/console.js:
  • Drosera/debugger.js:
  • Drosera/mac/DebuggerClient.mm: (-[DebuggerClient validateUserInterfaceItem:]):
4:05 PM Changeset in webkit [25551] by bdash
  • 3 edits in branches/Safari-2.0-dashboard/JavaScriptCore

2007-09-13 Mark Rowe <mrowe@apple.com>

Merge r23846 from trunk to Safari-2.0-dashboard.

2007-06-27 Kevin McCullough <kmccullough@apple.com>

Reviewed by Darin.

  • <rdar://problem/5271937> REGRESSION: Apparent WebKit JavaScript memory smasher when submitting comment to iWeb site (crashes in kjs_pcre_compile2)
  • Correctly evaluate the return value of _pcre_ucp_findchar.
  • pcre/pcre_compile.c: (compile_branch):
  • pcre/pcre_exec.c: (match):
4:05 PM Changeset in webkit [25550] by bdash
  • 2 edits in branches/Safari-2.0-dashboard/WebCore

2007-09-13 Mark Rowe <mrowe@apple.com>

Merge r12652 from trunk to Safari-2.0-dashboard.

2006-02-07 Adele Peterson <adele@apple.com>

Reviewed by Maciej.

  • Fixed <rdar://problem/3727939> Safari strips \0 characters from HTML tags making them valid

Test: fast/encoding/decoder-allow-null-chars.html

  • kwq/KWQTextCodec.cpp: (KWQTextDecoder::convertLatin1): Removed stripping of null characters (unwanted): ditto.
4:05 PM Changeset in webkit [25549] by bdash
  • 2 edits in branches/Safari-2.0-dashboard/WebCore

2007-09-13 Mark Rowe <mrowe@apple.com>

Merge r24181 from trunk to Safari-2.0-dashboard.

2007-07-10 Sam Weinig <sam@webkit.org>

Reviewed by Geoff.

Fix for <rdar://problem/5326791> XSS vulnerability: ability to set window.defaultStatus,
window.defaultstatus and window.status cross domains

Test: http/tests/security/cross-frame-access-put.html

  • bindings/js/kjs_window.cpp: (KJS::Window::put): Adds isSafeScript check for defaultStatus, defaultstatus and status cases.
4:05 PM Changeset in webkit [25548] by bdash
  • 2 edits in branches/Safari-2.0-dashboard/WebKit

2007-09-13 Mark Rowe <mrowe@apple.com>

Merge r18562 from trunk to Safari-2.0-dashboard.

2007-01-03 John Sullivan <sullivan@apple.com>

Reviewed by Kevin Decker

  • fixed <rdar://problem/4145714> WebKit's PDFView's "Open in Preview" puts the PDF in /tmp, both group and world-readable
  • WebView/WebPDFView.mm: (-[WebPDFView _openWithFinder:]): Make the file only readable by the current user
4:03 PM Changeset in webkit [25547] by darin
  • 32 edits in trunk

WebCore:

Reviewed by Oliver.

  • fix <rdar://problem/5470457> REGRESSION: Input method inline hole is mishandled in text <input> elements with maxlength limit
  • editing/Editor.h: Moved MarkedTextUnderline here and renamed it CompositionUnderline. Moved the rest of the marked text API here and used the term that will be more familiar to those on platforms other than Macintosh, "composition". This helps prevent confusion with the other kinds of mark -- the emacs "mark" and spelling/grammar marks. Also cleaned up the conditionals a bit for the Macintosh-specific parts of this header.
  • editing/Editor.cpp: (WebCore::Editor::Editor): Updated for name change. (WebCore::Editor::clear): Added. To be called by FrameLoader::clear(). (WebCore::Editor::insertTextWithoutSendingTextEvent): Removed code to make inserted text replace the marked text range -- we now deal with this explicitly by not calling this function to replace marked text. Also removed unneeded code that was specific to the use of this to replace the marked text. (WebCore::Editor::selectComposition): Renamed from selectMarkedText. Updated since the composition range is not stored as a Range. (WebCore::Editor::confirmComposition): Added. To be called when changing a composition into actual text. Unlike the old code path, deletes the composition first, then inserts the text, triggering the normal insertion code path and events. This is helpful because it means the inserted text will be truncated by the <input> element, for example. (WebCore::Editor::confirmCompositionWithoutDisturbingSelection): Added. (WebCore::Editor::setComposition): Added. To be called when changing the composition. Takes parameters for the underlines and selection. Unlike the old code path, this passes a flag down that indicates the inserted text is part of a composition. This is helpful because we don't send the event that will cause the <input> element to do truncation. It's also a better API for future improvements to our input method handling. (WebCore::Editor::revealSelectionAfterEditingOperation): Updated for name change. (WebCore::Editor::setIgnoreCompositionSelectionChange): Ditto. (WebCore::Editor::compositionRange): Added. Needed now that the composition is not stored as a Range. (WebCore::Editor::getCompositionSelection): Added.
  • editing/TypingCommand.h:
  • editing/TypingCommand.cpp: (WebCore::TypingCommand::insertText): Added an insertedTextIsComposition parameter, and don't send the BeforeTextInsertedEvent if it's true.
  • loader/FrameLoader.cpp: (WebCore::FrameLoader::clear): Replaced the Macintosh-specific call to setMarkedTextRange with a call to the new Editor::clear().
  • page/Frame.h:
  • page/Frame.cpp:
  • page/FramePrivate.h:
  • page/mac/FrameMac.mm: Removed the marked text code. It was streamlined and moved to Editor, except for the Mac-specific code, which was moved into WebKit.
  • page/mac/WebCoreFrameBridge.h:
  • page/mac/WebCoreFrameBridge.mm: Removed some now-unneeded marked text code. (-[WebCoreFrameBridge markedTextNSRange]): Updated for name/API change.
  • rendering/InlineTextBox.h:
  • rendering/InlineTextBox.cpp: (WebCore::InlineTextBox::paint): Updated marked text code for name changes, and also streamlined the code a bit for the case where there is no composition. (WebCore::InlineTextBox::paintCompositionBackground): Name change. (WebCore::InlineTextBox::paintCompositionUnderline): Ditto.
  • rendering/RenderTextControl.h:
  • rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::finishText): Added. Helper function shared by the (WebCore::RenderTextControl::text): (WebCore::getNextSoftBreak): (WebCore::RenderTextControl::textWithHardLineBreaks):
  • platform/CharacterNames.h: Added newlineCharacter.
  • dom/Range.h: Remove the now-unneeded version of toString that converts <br> elements into newlines.
  • dom/Range.cpp: (WebCore::Range::toString): Changed this to use a Vector<UChar> instead of a String so it will not have pathological reallocation performance, and removed the <br> feature. (WebCore::Range::pastEndNode): Made this return 0 when there is no start node. This bit of extra robustness guarantees you can't do a null dereference if the start node is 0 and the end node is not. Not sure this case really exists.
  • page/ContextMenuController.cpp: (ContextMenuController::contextMenuItemSelected): Removed a semi-bogus use of Range::toString(true). The right function to use here is plainText().
  • bridge/EditorClient.h: Removed obsolete markedTextAbandoned function.
  • WebCore.exp: Updated for above changes.

WebKit:

Reviewed by Oliver.

  • fix <rdar://problem/5470457> REGRESSION: Input method inline hole is mishandled in text <input> elements with maxlength limit
  • WebView/WebHTMLView.mm: (-[WebHTMLView _selectionChanged]): Tweaked code a bit. (-[WebHTMLView markedRange]): Simplified logic, since markedTextNSRange works when there's no composition range. (-[WebHTMLView hasMarkedText]): Call directly to Editor instead of bridge. (-[WebHTMLView unmarkText]): Call new confirmComposition to make it clear that this is confirming text, not just unmarking it to discard it. (extractUnderlines): Added. Converts directly from an NSAttributedString to the CompositionUnderline vector that's used by WebCore. (-[WebHTMLView setMarkedText:selectedRange:]): Changed to use the new setComposition. (-[WebHTMLView insertText:]): Changed to use confirmComposition when appropriate, instead of relying on special behavior of Editor::insertText. (-[WebHTMLView _updateSelectionForInputManager]): Rewrote to use getCompositionSelection and confirmCompositionWithoutDisturbingSelection.
  • WebCoreSupport/WebEditorClient.h:
  • WebCoreSupport/WebEditorClient.mm: Removed obsolete markedTextAbandoned function.

win:

Reviewed by Oliver.

  • fix <rdar://problem/5470457> REGRESSION: Input method inline hole is mishandled in text <input> elements with maxlength limit
  • WebView.cpp: (WebView::resetIME): Change to use confirmCompositionWithoutDisturbingSelection. (WebView::updateSelectionForIME): Update for name changes, and to use new functions in Editor. (WebView::onIMEStartComposition): Removed unneeded call to unmarkText. (compositionToUnderlines): Removed startOffset parameter, since setComposition now handles this. (WebView::onIMEComposition): Changed to use confirmComposition and setComposition. Logic gets a lot cleaner. (WebView::onIMEEndComposition): Removed unneeded calls to Editor. (WebView::onIMERequestCharPosition): Updated for name changes.

LayoutTests:

Reviewed by Oliver.

  • updated test results changed by change in input manager logic
  • platform/mac/editing/input/firstrectforcharacterrange-styled-expected.txt:
  • platform/mac/editing/input/text-input-controller-expected.txt:
  • platform/mac/editing/input/wrapped-line-char-rect-expected.txt: Updated. Small changes in which delegate methods are called.
3:20 PM Changeset in webkit [25546] by andersca
  • 5 edits in trunk/WebCore

Reviewed by Adam and Geoff.

<rdar://problem/5304000>
Windows Safari doesn't always call NPP_SetWindow() for NPAPI plugins.


This does two things:


  1. Makes sure that the plug-in get the correct initial size.


  1. Always updates the size of the HWND, even if the widget size didn't change. This is because the widget size can be different before the HWND has been created.


  • plugins/win/PluginDatabaseWin.cpp: (WebCore::PluginDatabaseWin::createPluginView):
  • plugins/win/PluginDatabaseWin.h:
  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::setFrameGeometry): (WebCore::PluginViewWin::PluginViewWin):
  • plugins/win/PluginViewWin.h:
3:01 PM Changeset in webkit [25545] by kmccullo
  • 3 edits
    2 adds in trunk

WebCore:

Reviewed by Geof, Sam, Adam, Hyatt, Darin.

  • <rdar://problem/5480234> JS setTimeout function requires a second argument
  • Removed check for number of arguments in setTimeout to behave like other browsers.
  • Added layoutTest setTimeout-no-arguments.html
  • bindings/js/kjs_window.cpp: (KJS::WindowFunc::callAsFunction):

LayoutTests:

Reviewed by Geof, Sam, Adam, Hyatt, Darin.

  • <rdar://problem/5480234> JS setTimeout function requires a second argument
  • Removed check for number of arguments in setTimeout to behave like other browsers.
  • fast/dom/Window/setTimeout-no-arguments-expected.txt: Added.
  • fast/dom/Window/setTimeout-no-arguments.html: Added.
1:51 PM Changeset in webkit [25544] by weinig
  • 13 edits
    1 add in trunk/WebKitTools

Rubber stamped by Darin.

Make DumpRenderTree more cross platform ready.

  • Convert GCController to use the JSCore API instead of the WebScriptObject.
  • Use CF types instead of NS objects.
  • General cleanup.
  • DumpRenderTree/DumpRenderTree.h:
  • DumpRenderTree/DumpRenderTree.mm: (dumpRenderTree): (dump): (runTest):
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/EditingDelegate.m:
  • DumpRenderTree/FrameLoadDelegate.h:
  • DumpRenderTree/FrameLoadDelegate.mm: (-[FrameLoadDelegate init]): (-[FrameLoadDelegate dealloc]): (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]):
  • DumpRenderTree/GCController.cpp: Added. (GCController::GCController): (GCController::~GCController): (collectCallback): (collectOnAlternateThreadCallback): (getJSObjectCountCallback): (GCController::makeWindowObject): (GCController::getJSClass): (GCController::staticFunctions):
  • DumpRenderTree/GCController.h:
  • DumpRenderTree/GCController.mm: (GCController::collect): (GCController::collectOnAlternateThread): (GCController::getJSObjectCount):
  • DumpRenderTree/LayoutTestController.cpp: (LayoutTestController::makeWindowObject): (LayoutTestController::getJSClass):
  • DumpRenderTree/LayoutTestController.h:
  • DumpRenderTree/LayoutTestControllerMac.mm: (LayoutTestController::addDisallowedURL): (waitUntilDoneWatchdogFired): (LayoutTestController::waitUntilDone):
  • DumpRenderTree/ResourceLoadDelegate.m: (-[ResourceLoadDelegate webView:resource:willSendRequest:redirectResponse:fromDataSource:]):
1:15 PM Changeset in webkit [25543] by hyatt
  • 4 edits in trunk/WebCore

Win32 font improvements.

12:07 PM Changeset in webkit [25542] by ggaren
  • 2 edits in trunk/JavaScriptCore

Try to fix GDK build.

  • wtf/MathExtras.h: (wtf_random_init):
11:52 AM Changeset in webkit [25541] by ggaren
  • 4 edits in trunk/JavaScriptCore

2007-09-12 Geoff Garen <ggaren@apple.com>

Reviewed by Sam Weinig.

Fixed <rdar://problem/5429064> 141885 Safari JavaScript: Math.random() slightly less randomly distributed than on Safari / Mac

Math.random was skewed slightly upward because it assumed that RAND_MAX was outside the range of
values that rand() might return. This problem was particularly pronounced on Windows because
the range of values returned by rand() on Windows is 216 smaller than the range of values
return by rand() on Mac.

Fixed by accounting for RAND_MAX return values. Also, switched Windows over to rand_s, which has
a range that's equal to rand()'s range on Mac.

  • kjs/config.h:
  • kjs/math_object.cpp: (MathFuncImp::callAsFunction): Use the new new thing.
  • wtf/MathExtras.h: Platform abstraction for random numbers, to cover over differences on Windows. (wtf_random_init): (wtf_random):
11:10 AM Changeset in webkit [25540] by andersca
  • 2 edits in trunk/WebCore

Reviewed, tweaked and landed by Anders.

<rdar://problem/5461153>
http://bugs.webkit.org/show_bug.cgi?id=15143
Crash seen on Windows


Null check frame before calling Frame::settings.


  • loader/PluginDocument.cpp: (WebCore::PluginTokenizer::writeRawData):
10:25 AM Changeset in webkit [25539] by kmccullo
  • 2 edits in trunk/WebKitTools

Reviewed by Stephanie.

Fix leaks in mac DumpRenderTree.

  • DumpRenderTree/FrameLoadDelegate.mm: (-[FrameLoadDelegate init]): Initalize in the correct order. (-[FrameLoadDelegate processWork:]): Delete WorkQueueItem's after dequeueing them.
  • DumpRenderTree/LayoutTestController.cpp: (decodeHostNameCallback): Put return value in a temporary JSRetainPtr to ensure it gets released. (encodeHostNameCallback): ditto.
  • DumpRenderTree/LayoutTestController.h:
  • DumpRenderTree/LayoutTestControllerMac.mm: (LayoutTestController::copyDecodedHostName): Rename function to signal that it follows the Create rule. (LayoutTestController::copyEncodedHostName): ditto (LayoutTestController::queueLoad): Use a JSRetainPtr to ensure the url gets released.
10:06 AM Changeset in webkit [25538] by zecke
  • 3 edits
    1 add in trunk/WebCore

2007-09-12 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

Implement the FileChooser for the WebKit/Gtk+ port by using
the GtkFileChooserDialog and g_path_get_basename to get the
basename for the current filename.

  • WebCore.pro:
  • platform/gdk/FileChooserGdk.cpp: Added. (WebCore::FileChooser::FileChooser): (WebCore::FileChooser::~FileChooser): (WebCore::FileChooser::openFileChooser): (WebCore::FileChooser::basenameForWidth):
  • platform/gdk/TemporaryLinkStubs.cpp:
10:05 AM Changeset in webkit [25537] by zecke
  • 3 edits
    1 add in trunk/WebCore

2007-09-12 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

Move the "string" functions from the TemporaryLinkStubs.cpp
to LocalizedStringsGdk.cpp and implement them using the text
from the win port and glib-i18n (gettext).

  • platform/gdk/LocalizedStringsGdk.cpp: Added. (WebCore::submitButtonDefaultLabel): (WebCore::inputElementAltText): (WebCore::resetButtonDefaultLabel): (WebCore::searchableIndexIntroduction): (WebCore::fileButtonChooseFileLabel): (WebCore::fileButtonNoFileSelectedLabel): (WebCore::contextMenuItemTagOpenLinkInNewWindow): (WebCore::contextMenuItemTagDownloadLinkToDisk): (WebCore::contextMenuItemTagCopyLinkToClipboard): (WebCore::contextMenuItemTagOpenImageInNewWindow): (WebCore::contextMenuItemTagDownloadImageToDisk): (WebCore::contextMenuItemTagCopyImageToClipboard): (WebCore::contextMenuItemTagOpenFrameInNewWindow): (WebCore::contextMenuItemTagCopy): (WebCore::contextMenuItemTagGoBack): (WebCore::contextMenuItemTagGoForward): (WebCore::contextMenuItemTagStop): (WebCore::contextMenuItemTagReload): (WebCore::contextMenuItemTagCut): (WebCore::contextMenuItemTagPaste): (WebCore::contextMenuItemTagNoGuessesFound): (WebCore::contextMenuItemTagIgnoreSpelling): (WebCore::contextMenuItemTagLearnSpelling): (WebCore::contextMenuItemTagSearchWeb): (WebCore::contextMenuItemTagLookUpInDictionary): (WebCore::contextMenuItemTagOpenLink): (WebCore::contextMenuItemTagIgnoreGrammar): (WebCore::contextMenuItemTagSpellingMenu): (WebCore::contextMenuItemTagShowSpellingPanel): (WebCore::contextMenuItemTagCheckSpelling): (WebCore::contextMenuItemTagCheckSpellingWhileTyping): (WebCore::contextMenuItemTagCheckGrammarWithSpelling): (WebCore::contextMenuItemTagFontMenu): (WebCore::contextMenuItemTagBold): (WebCore::contextMenuItemTagItalic): (WebCore::contextMenuItemTagUnderline): (WebCore::contextMenuItemTagOutline): (WebCore::contextMenuItemTagWritingDirectionMenu): (WebCore::contextMenuItemTagDefaultDirection): (WebCore::contextMenuItemTagLeftToRight): (WebCore::contextMenuItemTagRightToLeft): (WebCore::contextMenuItemTagInspectElement): (WebCore::searchMenuNoRecentSearchesText): (WebCore::searchMenuRecentSearchesText): (WebCore::searchMenuClearRecentSearchesText): (WebCore::unknownFileSizeText):
  • platform/gdk/TemporaryLinkStubs.cpp:
10:05 AM Changeset in webkit [25536] by zecke
  • 3 edits
    2 adds in trunk/WebCore

2007-09-10 Holger Hans Peter Freyther <zecke@selfish.org>

Reviewed by Mark.

EventHandlerGdk::createDraggingClipboard must succeed otherwise an
ASSERT is hit. Add Clipboard stubs for the Gdk/Gtk+ port and
instantiate ClipboardGdk from the EventHandlerGdk to make the ASSERT
go away. In contrast to the Windows and Mac port this clipboard is not
inheriting CachedResourceClient. This was proposed by Oliver.

  • WebCore.pro:
  • page/gdk/EventHandlerGdk.cpp:
  • platform/gdk/ClipboardGdk.cpp: Added. (WebCore::ClipboardGdk::ClipboardGdk): (WebCore::ClipboardGdk::~ClipboardGdk): (WebCore::ClipboardGdk::clearData): (WebCore::ClipboardGdk::clearAllData): (WebCore::ClipboardGdk::getData): (WebCore::ClipboardGdk::setData): (WebCore::ClipboardGdk::types): (WebCore::ClipboardGdk::dragLocation): (WebCore::ClipboardGdk::dragImage): (WebCore::ClipboardGdk::setDragImage): (WebCore::ClipboardGdk::dragImageElement): (WebCore::ClipboardGdk::setDragImageElement): (WebCore::ClipboardGdk::createDragImage): (WebCore::ClipboardGdk::declareAndWriteDragImage): (WebCore::ClipboardGdk::writeURL): (WebCore::ClipboardGdk::writeRange): (WebCore::ClipboardGdk::hasData):
  • platform/gdk/ClipboardGdk.h: Added.
7:50 AM Changeset in webkit [25535] by antti
  • 5 edits in trunk

JavaScriptCore:

Reviewed by Maciej.


Small addition to previous path to cover
http://bugs.webkit.org/show_bug.cgi?id=11399
window.eval runs in the global scope of the calling window


Switch variable scope as well.

  • kjs/function.cpp: (KJS::GlobalFuncImp::callAsFunction):

LayoutTests:

Reviewed by Maciej.


Change test case to cover
http://bugs.webkit.org/show_bug.cgi?id=11399
too.

  • fast/js/window-eval-context-expected.txt:
  • fast/js/window-eval-context.html:
6:54 AM Changeset in webkit [25534] by antti
  • 5 edits
    2 adds in trunk

JavaScriptCore:

Reviewed by Geoff, Maciej.


Fix <rdar://problem/5445058>
REGRESSION: Unable to upload picture to eBay auction due to domain security check


eBay uses window.eval() between windows. In Firefox window.eval() switches execution
and security context to the target window, something WebKit did not do. With WebKit
security tightening in r24781, this broke picture uploads.


Fix by making WebKit switch context in window.eval().


  • kjs/Context.cpp: (KJS::Context::Context): (KJS::Context::~Context):
  • kjs/context.h: Save and restore interpreter context independently from calling context.


  • kjs/function.cpp: (KJS::GlobalFuncImp::callAsFunction): If eval is called for global object different than current one, switch execution context to that object and push it to scope.

LayoutTests:

Reviewed by Geoff, Maciej.


Test for <rdar://problem/5445058>
REGRESSION: Unable to upload picture to eBay auction due to domain security check

  • fast/js/window-eval-context-expected.txt: Added.
  • fast/js/window-eval-context.html: Added.
1:03 AM Changeset in webkit [25533] by justing
  • 1 edit in trunk/LayoutTests/editing/execCommand/5144139-1-expected.txt

Forgot to check in this new expected result which reflect corrected selection endpoints.

Sep 12, 2007:

11:27 PM Changeset in webkit [25532] by oliver
  • 3 edits in trunk/WebCore

2007-09-12 Oliver Hunt <oliver@apple.com>

Reviewed by Adam.

Corrections missed in previous revision

  • platform/Cursor.h:
  • platform/win/CursorWin.cpp: (WebCore::loadCursorByName):
10:51 PM Changeset in webkit [25531] by ddkilzer
  • 3 edits in trunk/LayoutTests

LayoutTests:

Reviewed by Darin.

  • plugins/mouse-events.html: Removed invalid return statement.
  • plugins/open-and-close-window-with-plugin.html: Ditto.
10:33 PM Changeset in webkit [25530] by oliver
  • 9 edits
    3 adds in trunk

2007-09-12 Oliver Hunt <oliver@apple.com>

Reviewed by Adam.

WebKit:

Fixing

<rdar://problem/5018591> Windows doesn't have a standard vertical text cursor
<rdar://problem/5224996> Add zoom in and zoom out cursors

Add images for vertical text and zoom in and out cursors to WebKit resources.

  • WebKit.vcproj/verticalTextCursor.png: Added.
  • WebKit.vcproj/WebKit.rc:
  • WebKit.vcproj/WebKit.vcproj:
  • WebKit.vcproj/resource.h:
  • WebKit.vcproj/zoomInCursor.png: Added.
  • WebKit.vcproj/zoomOutCursor.png: Added.
  • WebKitDLL.cpp: (loadResourceIntoBuffer):

WebCore:

Fixing

<rdar://problem/5018591> Windows doesn't have a standard vertical text cursor
<rdar://problem/5224996> Add zoom in and zoom out cursors

Added SharedCursor for CursorWin so we can correctly track lifetime of custom/image
based cursors, such as the vertical text and zooming cursors.

  • platform/Cursor.h: (WebCore::SharedCursor::SharedCursor): (WebCore::SharedCursor::~SharedCursor): (WebCore::SharedCursor::nativeCursor):
  • platform/win/CursorWin.cpp: (WebCore::Cursor::Cursor): (WebCore::loadCursorByName): (WebCore::loadSharedCursor): (WebCore::pointerCursor): (WebCore::crossCursor): (WebCore::handCursor): (WebCore::iBeamCursor): (WebCore::waitCursor): (WebCore::helpCursor): (WebCore::eastResizeCursor): (WebCore::northResizeCursor): (WebCore::northEastResizeCursor): (WebCore::northWestResizeCursor): (WebCore::southResizeCursor): (WebCore::southEastResizeCursor): (WebCore::southWestResizeCursor): (WebCore::westResizeCursor): (WebCore::northSouthResizeCursor): (WebCore::eastWestResizeCursor): (WebCore::northEastSouthWestResizeCursor): (WebCore::northWestSouthEastResizeCursor): (WebCore::columnResizeCursor): (WebCore::rowResizeCursor): (WebCore::moveCursor): (WebCore::verticalTextCursor): (WebCore::progressCursor): (WebCore::notAllowedCursor): (WebCore::zoomInCursor): (WebCore::zoomOutCursor):
  • platform/win/WidgetWin.cpp: (WebCore::Widget::setCursor):
8:10 PM Changeset in webkit [25529] by weinig
  • 5 edits in trunk/WebKitTools

Reviewed by Stephanie.

Fix leaks in mac DumpRenderTree.

  • DumpRenderTree/FrameLoadDelegate.mm: (-[FrameLoadDelegate init]): Initalize in the correct order. (-[FrameLoadDelegate processWork:]): Delete WorkQueueItem's after dequeueing them.
  • DumpRenderTree/LayoutTestController.cpp: (decodeHostNameCallback): Put return value in a temporary JSRetainPtr to ensure it gets released. (encodeHostNameCallback): ditto.
  • DumpRenderTree/LayoutTestController.h:
  • DumpRenderTree/LayoutTestControllerMac.mm: (LayoutTestController::copyDecodedHostName): Rename function to signal that it follows the Create rule. (LayoutTestController::copyEncodedHostName): ditto (LayoutTestController::queueLoad): Use a JSRetainPtr to ensure the url gets released.
7:29 PM Changeset in webkit [25528] by aroben
  • 3 edits in trunk/WebKit/win

Initialize SafariTheme early in WebKit's instantiation

New versions of SafariTheme will require this initialization. We have
to use GetProcAddress for now since the initialize method doesn't
exist in any released SafariTheme.

Reviewed by Ada.

  • WebKit.vcproj/debug_internal.vsprops: Pick up the debug SafariTheme.
  • WebKitClassFactory.cpp: (WebKitClassFactory::WebKitClassFactory): Call STInitialize.
7:16 PM Changeset in webkit [25527] by weinig
  • 2 edits in trunk/JavaScriptCore

Reviewed by Geoffrey Garen.

<rdar://problem/5478717> JSStringCreateWithCFString leaks when passed a zero length CFStringRef

  • API/JSStringRefCF.cpp: (JSStringCreateWithCFString): Special case the zero length string and remove the UTF16 optimized path since it will always leak due to the fact that we won't be able to free the backing store that the CFStringRef provides.
7:08 PM Changeset in webkit [25526] by beidson
  • 3 edits in trunk/WebCore

Reviewed by Geoff Garen

<rdar://problem/5478577> - Further improve cold launch time with Icon Database changes

  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::open): Store the directory and full path for later usage and access in the API, respectively Move the makeAllDirectories() call to the background thread. (WebCore::IconDatabase::IconDatabase): Don't set up the timer here... (WebCore::IconDatabase::scheduleOrDeferSyncTimer): Create the timer on demand (WebCore::IconDatabase::iconDatabaseSyncThread): makeAllDirectories() here where it's not as expensive (WebCore::IconDatabase::cleanupSyncThread): Cleanup the directory as well as full path
  • loader/icon/IconDatabase.h: m_syncTimer becomes an OwnPtr, and we add the database directory as a member to set it on the main thread and act with it on the background thread
6:53 PM Changeset in webkit [25525] by adachan
  • 2 edits in trunk/WebKit/win

<rdar://problem/5478690> Regression: printing: footer only appears on the first page of print

Reviewed by Adam.

  • WebFrame.cpp: (WebFrame::spoolPages): the footer rect is relative to the top left of the current page. So instead of passing pageRect.bottom() as the top of the footer rect (which is relative to the document), we should pass in headerHeight plus the height of the pageRect.
6:31 PM Changeset in webkit [25524] by kmccullo
  • 5 edits
    1 add in trunk/WebKitTools

Reviewed by Darin.

  • Simplified code paths and extracted out functions to increase encapsulation.
  • Drosera/DebuggerDocument.cpp: (DebuggerDocument::breakpointEditorHTMLCallback): (DebuggerDocument::isPausedCallback): (DebuggerDocument::pauseCallback): (DebuggerDocument::resumeCallback): (DebuggerDocument::stepIntoCallback): (DebuggerDocument::evaluateScriptCallback): (DebuggerDocument::currentFunctionStackCallback): (DebuggerDocument::localScopeVariableNamesForCallFrameCallback): (DebuggerDocument::valueForScopeVariableNamedCallback): (DebuggerDocument::logCallback):
  • Drosera/DebuggerDocument.h: (DebuggerDocument::getPaused):
  • Drosera/mac/DebuggerClient.mm: (-[DebuggerClient pause:]): (-[DebuggerClient resume:]): (-[DebuggerClient stepInto:]): (-[DebuggerClient stepOver:]): (-[DebuggerClient stepOut:]): (-[DebuggerClient showConsole:]): (-[DebuggerClient closeCurrentFile:]): (-[DebuggerClient validateUserInterfaceItem:]):
  • Drosera/mac/DebuggerDocumentPlatform.mm: Added. (+[NSString stringOrNilFromWebScriptResult:]): (DebuggerDocument::platformPause): (DebuggerDocument::platformResume): (DebuggerDocument::platformStepInto): (DebuggerDocument::platformEvaluateScript): (DebuggerDocument::getPlatformCurrentFunctionStack): (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame): (DebuggerDocument::platformValueForScopeVariableNamed): (DebuggerDocument::platformLog):
  • Drosera/mac/Drosera.xcodeproj/project.pbxproj:
5:23 PM Changeset in webkit [25523] by andersca
  • 2 edits in trunk/WebKit/win

Reviewed by Darin (reluctantly).

<rdar://problem/5320461>
http://bugs.webkit.org/show_bug.cgi?id=14548
REGRESSION (r23987-r24061) : Reproducible crash with a local stylesheet file


Add a workaround which converts the string passed in to an URL if it's a path.


  • WebView.cpp: (WebView::updateWebCoreSettingsFromPreferences):
5:04 PM Changeset in webkit [25522] by justing
  • 7 edits
    6 adds
    3 deletes in trunk

WebCore:

Reviewed by Tristan.

<rdar://problem/5469868>
GoogleDocs: A hang occurs when applying list styling to a selection in a <table>


When list insertion moves selected paragraphs into list items, it relies on
the selection preservation code inside moveParagraphs to iterate over the
selected paragraphs. If a selection is ever restored incorrectly (before
the original, or inside the original) list insertion will go into an infinite loop.


In this hang, a table was selected and the selection preservation code incorrectly
restored a selection, placing it inside the table.


The bug was that a TextIterator, when being used for selection preservation, must
emit a character between every VisiblePosition in the Range used to create the
iterator.


  • editing/TextIterator.cpp: (WebCore::TextIterator::TextIterator): Renamed the boolean that we use for selection preservation. It used to be m_emitForReplacedElements because we believed that replaced elements were the only case where TextIterators should have emitted differently when used for selection preservation. (WebCore::TextIterator::handleReplacedElement): Ditto. (WebCore::TextIterator::shouldRepresentNodeOffsetZero): Represent the position before block tables, but only if we are emitting for selection preservation. (WebCore::TextIterator::shouldEmitSpaceBeforeAndAfterNode): We should emit a space before and after block tables if we are emitting for selection preservation (because we have VisiblePositions before and after them). (WebCore::TextIterator::handleNonTextNode): Use a renamed variable.
  • editing/TextIterator.h: Made shouldEmitSpaceBeforeAndAfterNode a member function, because whether or not we emit spaces before and after a block table depends we're emitting for selection preservation.

LayoutTests:

Reviewed by Tristan.

Demonstrates bug:

  • editing/execCommand/5469868-expected.txt: Added.
  • editing/execCommand/5469868.html: Added.


Fixed (and moved expected results to platform/mac):

  • editing/style/table-selection-expected.checksum: Removed.
  • editing/style/table-selection-expected.png: Removed.
  • editing/style/table-selection-expected.txt: Removed.
  • platform/mac/editing/style: Added.
  • platform/mac/editing/style/table-selection-expected.checksum: Added.
  • platform/mac/editing/style/table-selection-expected.png: Added.
  • platform/mac/editing/style/table-selection-expected.txt: Added.


Fixed:

  • platform/mac/editing/execCommand/5432254-2-expected.checksum:
  • platform/mac/editing/execCommand/5432254-2-expected.png:
  • platform/mac/editing/execCommand/5432254-2-expected.txt:
4:53 PM Changeset in webkit [25521] by bdakin
  • 9 edits
    4 adds in trunk

WebCore:

Reviewed by Hyatt.

Fix for <rdar://problem/5464998> REGRESSION (9A543): Using Sort
options takes you back to search screen on zappos.com

The current mechanism for preserving form elements across removes
did not work in the case where the input was moved by the parser to
be out of scope of the form. This fixes that problem by having the
parser keep track of the preserve boolean rather than the current
form element.

  • dom/Tokenizer.h: (WebCore::Tokenizer::isHTMLTokenizer): New function.
  • html/HTMLFormElement.cpp: (WebCore::HTMLFormElement::HTMLFormElement): Get rid of m_preserveAcrossRemove.
  • html/HTMLFormElement.h: (WebCore::HTMLFormElement::isMalformed): Get rid of m_preserveAcrossRemove.
  • html/HTMLGenericFormElement.cpp: (WebCore::HTMLGenericFormElement::removedFromTree): Ask the parser if it is currently handling residual style rather than asking the form if it wants to preserveAcrossRemove.
  • html/HTMLParser.cpp: (WebCore::HTMLParser::HTMLParser): New boolean to initialize. (WebCore::HTMLParser::handleResidualStyleCloseTagAcrossBlocks): Set m_handlingResidualStyleAcrossBlocks to true at the beginning and false at the end.
  • html/HTMLParser.h: (WebCore::HTMLParser::isHandlingResidualStyleAcrossBlocks):
  • html/HTMLTokenizer.h: (WebCore::HTMLTokenizer::isHTMLTokenizer): (WebCore::HTMLTokenizer::htmlParser):

LayoutTests:

Reviewed by Hyatt.


Test for <rdar://problem/5464998> REGRESSION (9A543): Using Sort
options takes you back to search screen on zappos.com

  • fast/forms/preserveFormDuringResidualStyle.html: Added.
  • platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.checksum: Added.
  • platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.png: Added.
  • platform/mac/fast/forms/preserveFormDuringResidualStyle-expected.txt: Added.
4:43 PM Changeset in webkit [25520] by hyatt
  • 1 edit in trunk/WebCore/platform/win/KeyEventWin.cpp

LAnd piece of alt patch I forgot to.

3:23 PM Changeset in webkit [25519] by ddkilzer
  • 2 edits in trunk/WebKit

WebKit:

Rubber-stamped by Darin and reviewed by Adam.

Removed import of unused icon database headers.

  • WebCoreSupport/WebFrameBridge.mm:
2:12 PM Changeset in webkit [25518] by thatcher
  • 1 edit in trunk/WebKitTools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj

Add back the -Wno-deprecated-declarations flag to DumpRenderTree.mm. Fixes the build on Leopard.

1:11 PM Changeset in webkit [25517] by weinig
  • 2 edits in trunk/WebKitTools

Build fix for Buildbot.

  • DumpRenderTree/DumpRenderTree.mm: (dump):
1:00 PM Changeset in webkit [25516] by kmccullo
  • 2 edits in trunk/WebKitTools

Reviewed by Geof.

  • Updated the leaks list for leopard to help identify regressions.
  • Scripts/run-webkit-tests:
12:51 PM Changeset in webkit [25515] by weinig
  • 19 edits
    3 copies
    3 moves
    4 adds
    1 delete in trunk

WebKitTools:

Rubber stamped by Darin.

Convert the LayoutTestController to use the JSCore API instead of WebScriptObject.

  • DumpRenderTree/DumpRenderTree.h: Re-order variables.
  • DumpRenderTree/DumpRenderTree.m: Removed.
  • DumpRenderTree/DumpRenderTree.mm: Copied from DumpRenderTree/DumpRenderTree.m. (stopJavaScriptThreads): Fix initialization. (setDefaultColorProfileToRGB): Add explicit cast from void*. (dumpRenderTree): Ditto. (runTest): Used the WorkQueue from the windows DRT instead of the old NSMutableArray one.
  • DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:
  • DumpRenderTree/FrameLoadDelegate.h: Add LayoutTestController instance variable.
  • DumpRenderTree/FrameLoadDelegate.m: Removed.
  • DumpRenderTree/FrameLoadDelegate.mm: Copied from DumpRenderTree/FrameLoadDelegate.m. (-[FrameLoadDelegate init]): (-[FrameLoadDelegate dealloc]): (-[FrameLoadDelegate processWork:]): (-[FrameLoadDelegate webView:locationChangeDone:forDataSource:]): (-[FrameLoadDelegate webView:didClearWindowObject:forFrame:]): Convert to use the new JSCore based LayoutTestController and the new WorkQueue.


  • DumpRenderTree/LayoutTestController.cpp: Added. (LayoutTestController::LayoutTestController): (LayoutTestController::~LayoutTestController): (dumpAsTextCallback): (dumpBackForwardListCallback): (dumpChildFramesAsTextCallback): (dumpChildFrameScrollPositionsCallback): (dumpDOMAsWebArchiveCallback): (dumpEditingCallbacksCallback): (dumpFrameLoadCallbacksCallback): (dumpResourceLoadCallbacksCallback): (dumpSelectionRectCallback): (dumpSourceAsWebArchiveCallback): (dumpTitleChangesCallback): (repaintSweepHorizontallyCallback): (setCallCloseOnWebViewsCallback): (setCanOpenWindowsCallback): (setCloseRemainingWindowsWhenCompleteCallback): (testRepaintCallback): (addFileToPasteboardOnDragCallback): (addDisallowedURLCallback): (clearBackForwardListCallback): (decodeHostNameCallback): (displayCallback): (encodeHostNameCallback): (keepWebHistoryCallback): (notifyDoneCallback): (queueBackNavigationCallback): (queueForwardNavigationCallback): (queueLoadCallback): (queueReloadCallback): (queueScriptCallback): (setAcceptsEditingCallback): (setCustomPolicyDelegateCallback): (setMainFrameIsFirstResponderCallback): (setTabKeyCyclesThroughElementsCallback): (setUseDashboardCompatibilityModeCallback): (setUserStyleSheetEnabledCallback): (setUserStyleSheetLocationCallback): (setWindowIsKeyCallback): (waitUntilDoneCallback): (windowCountCallback): (LayoutTestController::makeWindowObject): (LayoutTestController::getLayoutTestControllerJSClass): (LayoutTestController::staticFunctions):
  • DumpRenderTree/LayoutTestController.h: Replaced.
  • DumpRenderTree/LayoutTestController.m: Removed.
  • DumpRenderTree/LayoutTestControllerMac.mm: Added. (LayoutTestController::dumpAsText): (LayoutTestController::dumpBackForwardList): (LayoutTestController::dumpChildFramesAsText): (LayoutTestController::dumpChildFrameScrollPositions): (LayoutTestController::dumpDOMAsWebArchive): (LayoutTestController::dumpEditingCallbacks): (LayoutTestController::dumpFrameLoadCallbacks): (LayoutTestController::dumpResourceLoadCallbacks): (LayoutTestController::dumpSelectionRect): (LayoutTestController::dumpSourceAsWebArchive): (LayoutTestController::dumpTitleChanges): (LayoutTestController::repaintSweepHorizontally): (LayoutTestController::setCallCloseOnWebViews): (LayoutTestController::setCanOpenWindows): (LayoutTestController::setCloseRemainingWindowsWhenComplete): (LayoutTestController::testRepaint): (LayoutTestController::addFileToPasteboardOnDrag): (LayoutTestController::addDisallowedURL): (LayoutTestController::clearBackForwardList): (LayoutTestController::decodeHostName): (LayoutTestController::encodeHostName): (LayoutTestController::display): (LayoutTestController::keepWebHistory): (LayoutTestController::notifyDone): (LayoutTestController::queueBackNavigation): (LayoutTestController::queueForwardNavigation): (LayoutTestController::queueLoad): (LayoutTestController::queueReload): (LayoutTestController::queueScript): (LayoutTestController::setAcceptsEditing): (LayoutTestController::setCustomPolicyDelegate): (LayoutTestController::setMainFrameIsFirstResponder): (LayoutTestController::setTabKeyCyclesThroughElements): (LayoutTestController::setUseDashboardCompatibilityMode): (LayoutTestController::setUserStyleSheetEnabled): (LayoutTestController::setUserStyleSheetLocation): (LayoutTestController::setWindowIsKey): (+[WaitToDumpWatchdog waitUntilDoneWatchdogFired]): (LayoutTestController::waitUntilDone): (LayoutTestController::windowCount): Use the JSCore API to implement the LayoutTestController.
  • DumpRenderTree/ObjCController.h:
  • DumpRenderTree/ObjCController.m: (+[ObjCController isSelectorExcludedFromWebScript:]): (+[ObjCController webScriptNameForSelector:]): (-[ObjCController accessStoredWebScriptObject]): (-[ObjCController storeWebScriptObject:]): (-[ObjCController dealloc]): (-[ObjCController invokeUndefinedMethodFromWebScript:withArguments:]): Move WebScriptObject tests to ObjCController.
  • DumpRenderTree/UIDelegate.m: Removed.
  • DumpRenderTree/UIDelegate.mm: Copied from DumpRenderTree/UIDelegate.m.
  • DumpRenderTree/WorkQueue.cpp: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.cpp.
  • DumpRenderTree/WorkQueue.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueue.h.
  • DumpRenderTree/WorkQueueItem.h: Copied from DumpRenderTree/DumpRenderTree.vcproj/DumpRenderTree/WorkQueueItem.h. (WorkQueueItem::~WorkQueueItem): (LoadItem::LoadItem): (LoadItem::url): (LoadItem::target): (ScriptItem::ScriptItem): (ScriptItem::script):
  • DumpRenderTree/WorkQueueItemMac.mm: Added. (LoadItem::invoke): (ReloadItem::invoke): (ScriptItem::invoke): (BackForwardItem::invoke): Copy WorkQueue and WorkQueueItem from windows DRT. Changed the WorkQueueItem to use JSStringRefs instead of wstrings to avoid conversion until the last possible moment. These changes will be merged with the windows DRT when we start sharing code.

LayoutTests:

Rubber stamped by Darin.

Fix layout tests for new JSCore API based LayoutTestController.

  • fast/dom/resources/wrapper-identity-base.js: Use ObjCController for objective-c tests.
  • http/tests/local/file-url-sent-as-referer.html: Remove unused illegal call that now causes controller to fail due to not allowing undefined method calls.
  • http/tests/xmlhttprequest/default-content-type-dashboard.html: Fix typo in function name.
  • http/tests/xmlhttprequest/svg-created-by-xhr-disallowed-in-dashboard.html: Fix typo in function name.
  • plugins/call-as-function-test-expected.txt:
  • plugins/call-as-function-test.html: Use ObjCController to test WebScriptObject.
  • plugins/root-object-premature-delete-crash.html: Use ObjCController to test WebScriptObject
  • plugins/undefined-property-crash.html: Use ObjCController to test WebScriptObject.
  • svg/custom/embedded-svg-disallowed-in-dashboard.xml: Fix typo in function name.
  • svg/custom/manually-parsed-embedded-svg-disallowed-in-dashboard.html: Fix typo in function name.
  • svg/custom/manually-parsed-svg-disallowed-in-dashboard.html: Fix typo in function name.
  • svg/custom/svg-disallowed-in-dashboard-object.html: Fix typo in function name.
11:46 AM Changeset in webkit [25514] by staikos
  • 2 edits in trunk/WebCore

2007-09-12 George Staikos <staikos@kde.org>

Fix compilation in some configurations for patch I reviewed and missed
this option on.

  • platform/qt/CursorQt.cpp: (WebCore::Cursor::Cursor):
11:45 AM Changeset in webkit [25513] by kmccullo
  • 8 edits in trunk/WebKitTools

Reviewed by Maciej.

  • Updated Win side to take advantage of the platform separating changes.
  • Drosera/DebuggerDocument.cpp: (DebuggerDocument::localScopeVariableNamesForCallFrame):
  • Drosera/DebuggerDocument.h:
  • Drosera/win/DebuggerClient.cpp: (DebuggerClient::pause): (DebuggerClient::resume): (DebuggerClient::stepInto): (DebuggerDocument::platformPause): (DebuggerDocument::platformResume): (DebuggerDocument::platformStepInto): (DebuggerDocument::platformEvaluateScript): (DebuggerDocument::getPlatformCurrentFunctionStack): (DebuggerDocument::getPlatformLocalScopeVariableNamesForCallFrame): (DebuggerDocument::platformValueForScopeVariableNamed): (DebuggerDocument::platformLog):
  • Drosera/win/DebuggerClient.h:
  • Drosera/win/Drosera.cpp: (Drosera::Drosera): (Drosera::windowScriptObjectAvailable): (Drosera::initWithServerName): (Drosera::switchToServerNamed):
  • Drosera/win/Drosera.h:
  • Drosera/win/Drosera.vcproj/Drosera.vcproj:
11:39 AM Changeset in webkit [25512] by beidson
  • 3 edits
    1 delete in trunk/WebCore

Reviewed by Tim Hatcher and Kevin Decker

<rdar://problem/5367045> - Launch time regression due to accessing resource from a different bundle

When the default icon was moved from WebKit to WebCore, we had to access an entirely new bundle on launch which
measurably increased time during launch accessing the disk.

Instead of moving it back to the WebKit bundle, lets make launch time even faster by compiling in the icon.

  • Resources/urlIcon.tiff: Removed.
  • WebCore.xcodeproj/project.pbxproj: Removed urlIcon.tiff
  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::defaultIcon): Compile in the icon data here.
11:15 AM Changeset in webkit [25511] by aroben
  • 2 edits in trunk/WebCore

Always specify that slider thumbs are small when painting with SafariTheme

This is the only size we support.

Reviewed by Sam.

  • rendering/RenderThemeSafari.cpp: (WebCore::RenderThemeSafari::paintSliderThumb):
11:03 AM Changeset in webkit [25510] by beidson
  • 2 edits in trunk/WebCore

Reviewed by Darin

<rdar://problem/5474753> - ASSERT in IconDatabase ReadySQLStatement

  • loader/icon/IconDatabase.cpp: (WebCore::readySQLStatement): This is a LOG_ERROR situation, not really an ASSERT situation
10:52 AM Changeset in webkit [25509] by aroben
  • 2 edits in trunk/WebCore

Don't ask SafariTheme to draw focus rings around text controls

We do this ourselves.

Reviewed by Oliver.

  • rendering/RenderThemeSafari.cpp:
10:48 AM Changeset in webkit [25508] by beidson
  • 2 edits in trunk/WebCore

Reviewed by Darin

<rdar://problem/5475639> and http://bugs.webkit.org/show_bug.cgi?id=15185 -
Prevent two WebKits from fighting over the database schema in the future in case it ever changes again

By telling the "older schema" WebKit to simply close itself and not bother to do any icon related stuff
if the database schema is newer, we prevent the possibility of an older webkit run side-by-side with a newer
WebKit causing icon database issues.

  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::defaultDatabaseFilename): Rev the icon database filename to be "WebpageIcons.db" The name is more appropriate for what is actually stored in the file, and since we're already not converting v5 to v6 icons, making this leap now makes sense and gives us a good "future-proof" baseline (WebCore::isValidDatabase): Change the validity check to be "less then" instead of "not equal to" - the "greater than" case is now handled in performOpenInitialization() (WebCore::IconDatabase::performOpenInitialization): If the schema version is greater than the current, then close the database as to not conflict with the newer version. Also noted that the integrity check failure should actually close the sql database, not the icondatabase (WebCore::IconDatabase::syncThreadMainLoop): If termination has already been requested, skip straight to cleanup (WebCore::IconDatabase::cleanupSyncThread): More correctly set the "sync thread running" flag to false here, as the thread can now decide to exit on its own
10:16 AM Changeset in webkit [25507] by treat
  • 2 edits in trunk/WebCore

Patch from Mike Fenton to allow custom cursors.

10:12 AM Changeset in webkit [25506] by oliver
  • 10 edits in trunk/LayoutTests

Rubber stamped by Kevin D.


Fix layout test results effected by turning off <use> entirely

  • svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
  • svg/W3C-SVG-1.1/struct-use-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-use-01-t-expected.png:
  • svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
  • svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-text-05-t-expected.png:
  • svg/W3C-SVG-1.1/text-text-05-t-expected.txt:

Sep 11, 2007:

8:16 PM Changeset in webkit [25505] by kdecker
  • 8 edits
    2 adds in trunk

Reviewed by Oliver Hunt.

Fixed: <rdar://problem/5472402> crash due to infinite recursion in expandUseElementsInShadowTree on SVG from wikipedia

  • ksvg2/svg/SVGUseElement.cpp: Added SVG_EXPERIMENTAL #ifdef for expandUseElementsInShadowTree(). (WebCore::SVGUseElement::buildPendingResource): Ditto. (WebCore::SVGUseElement::associateInstancesWithShadowTreeElements): Tweaked an ASSERT to not fire on non-experimental builds.
  • ksvg2/svg/SVGUseElement.h: Added SVG_EXPERIMENTAL #ifdef for expandUseElementsInShadowTree().
6:51 PM Changeset in webkit [25504] by sfalken
  • 1 copy in tags/Safari-523.5b

New tag.

4:32 PM Known incompatibilities between open-source WebKit and Safari edited by beidson@apple.com
(diff)
3:44 PM Changeset in webkit [25503] by beidson
  • 4 edits in trunk/WebCore

Reviewed by Maciej

Fix for <rdar://problem/5473046> - Crash when resetting all icons

Originally I'd written the "reset all icons" to be synchronous on the main thread, but it
was decided that it should be async since it involved I/O. Turns out it needs to be... both!
Synchronous removal of all in-memory records of icons, and then continue and clean up the
on-disk database on the background thread.

Also, it turns out that resetting all the page url retain counts should *not* be part of
"reset all icons" because it breaks various contracts the API makes about maintaining retain counts.

The problem that occured here was removing all the icons, then all the history items that were
removed as part of "Reset Safari..." would try to release their icon, but their icon doesn't exist
anymore.

We get around this by simply leaving the in-memory page url records and retain counts alone - they
are still wiped from disk.

  • loader/icon/IconDatabase.cpp: (WebCore::IconDatabase::removeAllIcons): Clear in-memory records of all icons then tell the thread to wipe the on-disk tables (WebCore::IconDatabase::removeAllIconsOnThread): Only do the disk cleanup - in-memory maintenance is handled on the main thread (WebCore::IconDatabase::cleanupSyncThread): Now that it's possible for new "icons to be written to disk" to appear while on-disk deleting is occuring, let the cleanup procedure perform 1 final write *after* it does the remove all icons
  • loader/icon/IconDatabase.h: Removed unused lock and condition
  • loader/icon/PageURLRecord.cpp: (WebCore::PageURLRecord::setIconRecord): Allow setting a NULL icon record, so a PageURLRecord can be cleared as part of removeAllIcons()
3:13 PM Changeset in webkit [25502] by tristan
  • 2 edits in trunk/WebCore

Reviewed by David Harrison.


<rdar://problem/5467203> CrashTracer: [USER] 1 crash in Mail at <unknown binary>: WebCore::Range::startContainer const

  • editing/SelectionController.cpp: (WebCore::SelectionController::addRange): (WebCore::SelectionController::setSelectedRange): Added a check to make sure the passed in Range* value is not null before performing operations on it.
2:50 PM Changeset in webkit [25501] by thatcher
  • 2 edits in trunk/WebKit

Reviewed by Darin.

Remove the unused class_getMethodImplementation function.

  • Misc/WebNSObjectExtras.h:
1:59 PM Changeset in webkit [25500] by justing
  • 4 edits
    2 adds in trunk

WebCore:

Reviewed by Maciej.


<rdar://problem/5458246>
GoogleDocs: A hang occurs when applying list styling to selection that contains a <HR>


List insertion moves selected paragraphs into list items, and relies on the selection
preservation code inside moveParagraphs to iterate over the selected paragraphs.
When list insertion would try to listify a paragraph that came after a list item
containing an <hr>, the selection preservation code would set an incorrect ending
selection because of a TextIterator bug, and we would try to listify the same
paragraph over and over.


  • editing/CompositeEditCommand.cpp: (WebCore::CompositeEditCommand::moveParagraphs): Pass range compliant equivalents to the Range constructor here. The position [hr, 0] is not a valid DOM Range endpoint for example.
  • editing/TextIterator.cpp: (WebCore::shouldEmitSpaceForNode): Added. (WebCore::TextIterator::handleNonTextNode): Emit a space to represent a horizontal rule, since it has VisiblePositions before and after it, but only for TextIterators used for selection preservation, so innerText will be unaffected.

LayoutTests:

Reviewed by Maciej.

  • editing/execCommand/5458246-expected.txt: Added.
  • editing/execCommand/5458246.html: Added.
1:57 PM Changeset in webkit [25499] by kmccullo
  • 2 edits
    2 moves in trunk/WebKitTools

Reviewed by Adam.

  • Just doing the moves in a separate patch so the changes are easier to see.
  • Drosera/win/DebuggerClient.cpp: Copied from Drosera/win/DebuggerDocumentWin.cpp.
  • Drosera/win/DebuggerClient.h: Copied from Drosera/win/DebuggerDocumentWin.h.
  • Drosera/win/DebuggerDocumentWin.cpp: Removed.
  • Drosera/win/DebuggerDocumentWin.h: Removed.
  • Drosera/win/Drosera.vcproj/Drosera.vcproj:
11:53 AM Changeset in webkit [25498] by ggaren
  • 3 edits in trunk/WebKit

Reviewed by Oliver Hunt.


Fixed CFNetwork version check so it actually works.

  • Misc/WebKitVersionChecks.h:
  • WebView/WebView.mm: (+[WebView _setCacheModel:]): Don't use NSVersionOfLinkTimeLibrary because we don't link against CFNetwork directly, so it returns -1. Also, use the proper hex encoding instead of decimal numbers.
11:29 AM Changeset in webkit [25497] by adachan
  • 3 edits in trunk/WebCore

<rdar://problem/5472130> Support NTLM authentication via CFNetwork.

Reviewed by Darin.

  • platform/network/ProtectionSpace.h: (WebCore::):
  • platform/network/cf/AuthenticationCF.cpp: (WebCore::createCF): (WebCore::core):
11:11 AM Changeset in webkit [25496] by darin
  • 1 edit in trunk/WebKit/win/WebView.cpp

Roll out accidentally-checked in change.

11:10 AM Changeset in webkit [25495] by darin
  • 3 edits in trunk/WebKit
  • redo fix for <rdar://problem/5472899> REGRESSION (TOT): Crash in FrameLoadDelegate loading stationery
  • WebView/WebView.mm: (getMethod): Added. (-[WebView _cacheResourceLoadDelegateImplementations]): Use getMethod. (-[WebView _cacheFrameLoadDelegateImplementations]): Ditto.
10:47 AM Changeset in webkit [25494] by darin
  • 5 edits in trunk

WebCore:

Rubber-stamped by Dave Harrison.

  • fixed pasteboard types here to match WebKit and use constants instead of WebKitSystemInterface
  • platform/mac/PasteboardMac.mm: Use constants for all pasteboard type strings.
  • platform/mac/WebCoreSystemInterface.h: Removed wkCreateURLPasteboardFlavorTypeName and wkCreateURLNPasteboardFlavorTypeName.

WebKit:

Rubber-stamped by Dave Harrison.

  • WebCoreSupport/WebSystemInterface.m: (InitWebCoreSystemInterface): Removed wkCreateURLPasteboardFlavorTypeName and wkCreateURLNPasteboardFlavorTypeName.
9:41 AM Changeset in webkit [25493] by darin
  • 5 edits in trunk/WebKit

Reviewed by Mark Rowe.

  • fix <rdar://problem/5472899> REGRESSION (TOT): Crash in FrameLoadDelegate loading stationery
  • Misc/WebNSObjectExtras.h: (class_getMethodImplementation): Added. (method_setImplementation): Added.
  • WebView/WebHTMLView.mm: (+[WebHTMLViewPrivate initialize]):
  • Carbon/HIViewAdapter.m: (+[HIViewAdapter bindHIViewToNSView:nsView:]): Remove old-ObjC code path, since WebNSObjectExtras.h now implements everything we need.
  • WebView/WebView.mm: (-[WebView _cacheResourceLoadDelegateImplementations]): Don't bother doing a separate respondsToSelector call, since class_getMethodImplementation will return 0 for selectors that we don't respond to. The bug fix is to actually set the cached pointer to 0. Also get rid of the unnecessary use of a macro; instead use the functions from WebNSObjectExtras.h on Tiger and the appropriate function directly on Leopard. (-[WebView _cacheFrameLoadDelegateImplementations]): Ditto.
9:35 AM Changeset in webkit [25492] by ddkilzer
  • 2 edits in trunk/WebKitTools

WebKitTools:

Don't overwrite LD_LIBRARY_PATH, prepend to it. Fixes:
http://bugs.webkit.org/show_bug.cgi?id=15176

  • Scripts/run-launcher: don't replace LD_LIBRARY_PATH with $projectDir, but prepend $projectDir to LD_LIBRARY_PATH (to preserve other paths eg. from jhbuild)
9:33 AM Changeset in webkit [25491] by darin
  • 2 edits in trunk/WebKit

Reviewed by Sam, Ollie.

  • WebView/WebView.mm: (+[WebView _setCacheModel:]): A slightly cleaner 64-bit fix for the NSURLCache capacity code in this file.
9:00 AM Changeset in webkit [25490] by darin
  • 2 edits in trunk/WebKit

Rubber-stamped by Mark Rowe.

  • Misc/WebNSPasteboardExtras.mm: Fix incorrect strings in my last check-in. The strings I checked in were wrong and were breaking layout tests too. These new ones match what WebKitSystemInterface was returning.
8:03 AM Changeset in webkit [25489] by bdash
  • 4 edits in trunk/WebCore

2007-09-11 Sven Herzberg <sven@imendio.com>

Reviewed by Mark.

Remove unnecessary fields in FontPlatformData
http://bugs.webkit.org/show_bug.cgi?id=15177

  • platform/gdk/FontDataGdk.cpp: removed the destroy code of the fields that have been removed
  • platform/gdk/FontPlatformData.h: removed m_fontFace, m_fontMatrix and m_options; hask on m_scaledFont
  • platform/gdk/FontPlatformDataGdk.cpp: simplified setFont() by using m_scaledFont only; turned the former struct members into local variables
Note: See TracTimeline for information about the timeline view.