Timeline



Dec 29, 2006:

7:03 PM Changeset in webkit [18483] by ddkilzer
  • 4 edits in trunk/JavaScriptCore

2006-12-29 David Kilzer <ddkilzer@webkit.org>

Reviewed by Geoff.

Update embedded pcre library from version 6.1 to 6.2. From the pcre ChangeLog:

  1. Added "b" to the 2nd argument of fopen() in dftables.c, for non-Unix-like operating environments where this matters.
  1. Named capturing subpatterns were not being correctly counted when a pattern was compiled. This caused two problems: (a) If there were more than 100 such subpatterns, the calculation of the memory needed for the whole compiled pattern went wrong, leading to an overflow error. (b) Numerical back references of the form \12, where the number was greater than 9, were not recognized as back references, even though there were sufficient previous subpatterns.
  • pcre/dftables.c: Item 3. (main):
  • pcre/pcre.h: Updated version.
  • pcre/pcre_compile.c: Item 5. (read_repeat_counts): (pcre_compile2):
5:30 PM Changeset in webkit [18482] by ddkilzer
  • 3 edits in trunk/WebCore

2006-12-29 David Kilzer <ddkilzer@webkit.org>

Build fix for no-svg build.

Change #if SVG_SUPPORT to #ifdef SVG_SUPPORT.

  • bindings/js/kjs_css.cpp: (KJS::toJS):
  • loader/CachedImage.cpp: (WebCore::CachedImage::createImage):
5:27 PM Changeset in webkit [22720] by ggaren
  • 1 edit in branches/WindowsMerge/WebCore/bridge/win/FrameWin.cpp

build fix

5:24 PM Changeset in webkit [22719] by ggaren
  • 3 edits in branches/WindowsMerge/WebCore

Build fix.

  • bridge/win/FrameWin.cpp: (WebCore::FrameWin::bindingRootObject):
  • plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::bindingInstance):
4:48 PM Changeset in webkit [18481] by ggaren
  • 13 edits in trunk

JavaScriptCore:

Reviewed by Brian Dash... err... Mark Rowe.

More cleanup in preparation for fixing <rdar://problem/4608404>
WebScriptObject's _executionContext lack of ownership policy causes
crashes (e.g., in Dashcode)


The key change here is to RootObject::RootObject().


  • bindings/c/c_utility.cpp: (KJS::Bindings::convertValueToNPVariant): Changed to use new constructor.
  • bindings/jni/jni_jsobject.cpp: (JavaJSObject::createNative): Changed to use new constructor. Replaced large 'if' followed by default condition with "if !" and explicit default condition.
  • bindings/objc/objc_runtime.mm: (convertValueToObjcObject): Changed to use new constructor.
  • bindings/runtime_root.cpp: (KJS::Bindings::RootObject::destroy): "removeAllNativeReferences" => "destroy" because this function actually destroys the RootObject.
  • bindings/runtime_root.h: Changed Interpreter* to RefPtr<Interpreter> to prevent a RootObject from holding a stale Interperter*.


(KJS::Bindings::RootObject::RootObject): Changed constructor to take an
Interpreter*, since it's pointless to create a RootObject without one.
Removed setRootObjectImp() and rootObjectImp() because they were just
a confusing way of setting and getting the Interpreter's global object.

(KJS::Bindings::RootObject::nativeHandle): "_nativeHandle" => "m_nativeHandle"
(KJS::Bindings::RootObject::interpreter): "_interpreter" => "m_interpreter"

WebCore:

Reviewed by Brian Dash... err... Mark Rowe.

More cleanup in preparation for fixing <rdar://problem/4608404>
WebScriptObject's _executionContext lack of ownership policy causes
crashes (e.g., in Dashcode)


The key change here is to RootObject::RootObject().


Layout tests pass.


Renamed "_bindingRoot" => "_bindingRootObject" because "RootObject" is the
type name.


  • bindings/objc/WebScriptObject.mm: (_didExecute): Use Interpreter::globalObject(), since RootObject::rootObjectImp() no longer exists.
  • page/mac/FrameMac.mm: (WebCore::FrameMac::bindingRootObject): Use the new RootObject constructor. Stop lying about who deletes _bindingRoot.

(WebCore::FrameMac::cleanupPluginObjects): => "destroy". Fixed a bug where
the RootObject would only free its own memory if there were a ReferencesSet*
associated with it.

  • page/mac/WebCoreFrameBridge.mm: (-[WebCoreFrameBridge rootObjectForView:]): Use new constructor. Changed misleading comment.
2:14 PM Changeset in webkit [18480] by rwlbuis
  • 12 edits
    4 adds in trunk

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=12007
SVGColor::setRGBColor color creates/deletes many strings, slowing down parsing

Refactor code so svg reuses cssparser methods. Also make
SVGColor and SVGPaint more efficient by avoiding using
setRGBColor internally.

12:59 PM Changeset in webkit [18479] by rwlbuis
  • 2 edits in trunk/WebCore

Reviewed by weinig.

http://bugs.webkit.org/show_bug.cgi?id=12022
typo in SVGTransformable.cpp introduce in r18440


Use the helper method proposed by Eric.

12:47 PM Changeset in webkit [18478] by rwlbuis
  • 3 edits
    4 adds
    8 deletes in trunk

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=12028
Adapt viewBox parsing to SVGParserUtilities

Use the new parseNumber and add tests for viewBox parsing.

12:00 PM Changeset in webkit [18477] by ggaren
  • 2 edits in trunk/WebCore

Build fix: SVGImage only works on Mac.

  • loader/CachedImage.cpp: (WebCore::CachedImage::createImage):
11:28 AM Changeset in webkit [18476] by weinig
  • 17 edits in trunk/WebCore

Reviewed by Geoff.

Patch for http://bugs.webkit.org/show_bug.cgi?id=12018
Cleanup of CSSRule and its subclasses

  • Make CSSRule::type() virtual instead of using a member variable.
  • General style cleanup.
  • WebCore.xcodeproj/project.pbxproj:
  • css/CSSCharsetRule.cpp: (WebCore::CSSCharsetRule::CSSCharsetRule):
  • css/CSSCharsetRule.h: (WebCore::CSSCharsetRule::isCharsetRule): (WebCore::CSSCharsetRule::type):
  • css/CSSFontFaceRule.cpp: (WebCore::CSSFontFaceRule::CSSFontFaceRule): (WebCore::CSSFontFaceRule::cssText):
  • css/CSSFontFaceRule.h: (WebCore::CSSFontFaceRule::isFontFaceRule): (WebCore::CSSFontFaceRule::type):
  • css/CSSImportRule.cpp: (WebCore::CSSImportRule::CSSImportRule): (WebCore::CSSImportRule::setCSSStyleSheet): (WebCore::CSSImportRule::insertedIntoParent):
  • css/CSSImportRule.h: (WebCore::CSSImportRule::isImportRule): (WebCore::CSSImportRule::type):
  • css/CSSMediaRule.cpp: (WebCore::CSSMediaRule::CSSMediaRule): (WebCore::CSSMediaRule::insertRule): (WebCore::CSSMediaRule::deleteRule): (WebCore::CSSMediaRule::cssText):
  • css/CSSMediaRule.h: (WebCore::CSSMediaRule::isMediaRule): (WebCore::CSSMediaRule::type):
  • css/CSSPageRule.cpp: (WebCore::CSSPageRule::CSSPageRule): (WebCore::CSSPageRule::selectorText): (WebCore::CSSPageRule::setSelectorText): (WebCore::CSSPageRule::cssText):
  • css/CSSPageRule.h: (WebCore::CSSPageRule::style): (WebCore::CSSPageRule::type):
  • css/CSSRule.cpp: (WebCore::CSSRule::cssText): (WebCore::CSSRule::setCssText):
  • css/CSSRule.h: (WebCore::CSSRule::): (WebCore::CSSRule::CSSRule):
  • css/CSSStyleRule.cpp: (WebCore::CSSStyleRule::CSSStyleRule): (WebCore::CSSStyleRule::setSelectorText): (WebCore::CSSStyleRule::cssText): (WebCore::CSSStyleRule::parseString):
  • css/CSSStyleRule.h: (WebCore::CSSStyleRule::isStyleRule): (WebCore::CSSStyleRule::style): (WebCore::CSSStyleRule::type):
  • css/CSSUnknownRule.h: (WebCore::CSSUnknownRule::CSSUnknownRule): (WebCore::CSSUnknownRule::type):
9:45 AM Changeset in webkit [18475] by eseidel
  • 2 edits in trunk/WebCore

2006-12-29 Eric Seidel <eric@eseidel.com>

Reviewed by ap.

  • platform/graphics/svg/SVGImage.cpp: (WebCore::SVGImage::size): explicitly cast to integers to prevent compile error
6:47 AM Changeset in webkit [18474] by staikos
  • 5 edits in trunk

Make the Qt port not crash on many sites such as www.apple.com: painter was closed too
early, and I think also there is a Qt bug that it complains about a painter being
around on a destroyed object that's really just a QShared reference going away. Worked
around.

3:17 AM Changeset in webkit [18473] by zimmermann
  • 2 edits in trunk/WebCore

Build fixed, not reviewed. Noticed by Daniel Molkentin.

  • platform/graphics/svg/SVGImage.h: s/WTF/wtf/ in include.
1:17 AM Changeset in webkit [18472] by eseidel
  • 2 edits in trunk/WebCore

2006-12-29 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

  • platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyCromeClient::scaleFactor): build fix, use 1.f instead of 1f
12:36 AM Changeset in webkit [18471] by eseidel
  • 3 edits
    9 adds in trunk/LayoutTests

2006-12-29 Eric Seidel <eric@eseidel.com>

Reviewed by olliej.


Add updated SVGImage results, forgotten in last commit.

  • fast/images/svg-as-background-expected.checksum: Added.
  • fast/images/svg-as-background-expected.png: Added.
  • fast/images/svg-as-background-expected.txt: Added.
  • fast/images/svg-as-image-expected.checksum: Added.
  • fast/images/svg-as-image-expected.png: Added.
  • fast/images/svg-as-image-expected.txt: Added.
  • fast/images/svg-as-tiled-background-expected.checksum: Added.
  • fast/images/svg-as-tiled-background-expected.png: Added.
  • fast/images/svg-as-tiled-background-expected.txt: Added.
  • svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
12:27 AM Changeset in webkit [18470] by eseidel
  • 10 edits
    9 adds in trunk

2006-12-29 Eric Seidel <eric@webkit.org>

Reviewed by hyatt.

New tests:

  • fast/images/svg-as-image.html
  • fast/images/svg-as-background.html
  • fast/images/svg-as-tiled-background.html


Implement basic SVGImage support.
http://bugs.webkit.org/show_bug.cgi?id=5971


This implementation depends on (rather ugly) stub Page and Frame clients in SVGImageEmptyClients.h

  • WebCore.xcodeproj/project.pbxproj: add SVGImage.*
  • ksvg2/svg/SVGFEImageElement.cpp: (WebCore::SVGFEImageElement::parseMappedAttribute): ignore fragment urls
  • loader/CachedImage.cpp: (WebCore::CachedImage::createImage):
  • platform/graphics/Image.h: made setData virtual
  • platform/graphics/cg/PDFDocumentImage.cpp: (WebCore::PDFDocumentImage::drawTiled): stub method
  • platform/graphics/cg/PDFDocumentImage.h:
  • platform/graphics/svg/SVGImage.cpp: Added. (WebCore::SVGImage::SVGImage): (WebCore::SVGImage::~SVGImage): (WebCore::SVGImage::size): (WebCore::SVGImage::draw): (WebCore::SVGImage::drawTiled): stub method (WebCore::SVGImage::setData):
  • platform/graphics/svg/SVGImage.h: Added. (WebCore::SVGImage::frameAtIndex):
  • platform/graphics/svg/SVGImageEmptyClients.h: Added. (WebCore::SVGEmptyCromeClient::~SVGEmptyCromeClient): (WebCore::SVGEmptyCromeClient::chromeDestroyed): (WebCore::SVGEmptyCromeClient::setWindowRect): (WebCore::SVGEmptyCromeClient::windowRect): (WebCore::SVGEmptyCromeClient::pageRect): (WebCore::SVGEmptyCromeClient::scaleFactor): (WebCore::SVGEmptyCromeClient::focus): (WebCore::SVGEmptyCromeClient::unfocus): (WebCore::SVGEmptyCromeClient::createWindow): (WebCore::SVGEmptyCromeClient::createModalDialog): (WebCore::SVGEmptyCromeClient::show): (WebCore::SVGEmptyCromeClient::canRunModal): (WebCore::SVGEmptyCromeClient::runModal): (WebCore::SVGEmptyCromeClient::setToolbarsVisible): (WebCore::SVGEmptyCromeClient::toolbarsVisible): (WebCore::SVGEmptyCromeClient::setStatusbarVisible): (WebCore::SVGEmptyCromeClient::statusbarVisible): (WebCore::SVGEmptyCromeClient::setScrollbarsVisible): (WebCore::SVGEmptyCromeClient::scrollbarsVisible): (WebCore::SVGEmptyCromeClient::setMenubarVisible): (WebCore::SVGEmptyCromeClient::menubarVisible): (WebCore::SVGEmptyCromeClient::setResizable): (WebCore::SVGEmptyCromeClient::addMessageToConsole): (WebCore::SVGEmptyCromeClient::canRunBeforeUnloadConfirmPanel): (WebCore::SVGEmptyCromeClient::runBeforeUnloadConfirmPanel): (WebCore::SVGEmptyCromeClient::closeWindowSoon): (WebCore::SVGEmptyFrameLoaderClient::~SVGEmptyFrameLoaderClient): (WebCore::SVGEmptyFrameLoaderClient::frameLoaderDestroyed): (WebCore::SVGEmptyFrameLoaderClient::hasWebView): (WebCore::SVGEmptyFrameLoaderClient::hasFrameView): (WebCore::SVGEmptyFrameLoaderClient::hasBackForwardList): (WebCore::SVGEmptyFrameLoaderClient::resetBackForwardList): (WebCore::SVGEmptyFrameLoaderClient::provisionalItemIsTarget): (WebCore::SVGEmptyFrameLoaderClient::loadProvisionalItemFromPageCache): (WebCore::SVGEmptyFrameLoaderClient::invalidateCurrentItemPageCache): (WebCore::SVGEmptyFrameLoaderClient::privateBrowsingEnabled): (WebCore::SVGEmptyFrameLoaderClient::makeDocumentView): (WebCore::SVGEmptyFrameLoaderClient::makeRepresentation): (WebCore::SVGEmptyFrameLoaderClient::setDocumentViewFromPageCache): (WebCore::SVGEmptyFrameLoaderClient::forceLayout): (WebCore::SVGEmptyFrameLoaderClient::forceLayoutForNonHTML): (WebCore::SVGEmptyFrameLoaderClient::updateHistoryForCommit): (WebCore::SVGEmptyFrameLoaderClient::updateHistoryForBackForwardNavigation): (WebCore::SVGEmptyFrameLoaderClient::updateHistoryForReload): (WebCore::SVGEmptyFrameLoaderClient::updateHistoryForStandardLoad): (WebCore::SVGEmptyFrameLoaderClient::updateHistoryForInternalLoad): (WebCore::SVGEmptyFrameLoaderClient::updateHistoryAfterClientRedirect): (WebCore::SVGEmptyFrameLoaderClient::setCopiesOnScroll): (WebCore::SVGEmptyFrameLoaderClient::tokenForLoadErrorReset): (WebCore::SVGEmptyFrameLoaderClient::resetAfterLoadError): (WebCore::SVGEmptyFrameLoaderClient::doNotResetAfterLoadError): (WebCore::SVGEmptyFrameLoaderClient::detachedFromParent1): (WebCore::SVGEmptyFrameLoaderClient::detachedFromParent2): (WebCore::SVGEmptyFrameLoaderClient::detachedFromParent3): (WebCore::SVGEmptyFrameLoaderClient::detachedFromParent4): (WebCore::SVGEmptyFrameLoaderClient::loadedFromPageCache): (WebCore::SVGEmptyFrameLoaderClient::download): (WebCore::SVGEmptyFrameLoaderClient::dispatchIdentifierForInitialRequest): (WebCore::SVGEmptyFrameLoaderClient::dispatchWillSendRequest): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidReceiveAuthenticationChallenge): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidCancelAuthenticationChallenge): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidReceiveResponse): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidReceiveContentLength): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidFinishLoading): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidFailLoading): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidLoadResourceFromMemoryCache): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidHandleOnloadEvents): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidReceiveServerRedirectForProvisionalLoad): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidCancelClientRedirect): (WebCore::SVGEmptyFrameLoaderClient::dispatchWillPerformClientRedirect): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidChangeLocationWithinPage): (WebCore::SVGEmptyFrameLoaderClient::dispatchWillClose): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidReceiveIcon): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidStartProvisionalLoad): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidReceiveTitle): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidCommitLoad): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidFailProvisionalLoad): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidFailLoad): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidFinishLoad): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidFirstLayout): (WebCore::SVGEmptyFrameLoaderClient::dispatchCreatePage): (WebCore::SVGEmptyFrameLoaderClient::dispatchShow): (WebCore::SVGEmptyFrameLoaderClient::dispatchDecidePolicyForMIMEType): (WebCore::SVGEmptyFrameLoaderClient::dispatchDecidePolicyForNewWindowAction): (WebCore::SVGEmptyFrameLoaderClient::dispatchDecidePolicyForNavigationAction): (WebCore::SVGEmptyFrameLoaderClient::cancelPolicyCheck): (WebCore::SVGEmptyFrameLoaderClient::dispatchUnableToImplementPolicy): (WebCore::SVGEmptyFrameLoaderClient::dispatchWillSubmitForm): (WebCore::SVGEmptyFrameLoaderClient::dispatchDidLoadMainResource): (WebCore::SVGEmptyFrameLoaderClient::clearLoadingFromPageCache): (WebCore::SVGEmptyFrameLoaderClient::isLoadingFromPageCache): (WebCore::SVGEmptyFrameLoaderClient::revertToProvisionalState): (WebCore::SVGEmptyFrameLoaderClient::setMainDocumentError): (WebCore::SVGEmptyFrameLoaderClient::clearUnarchivingState): (WebCore::SVGEmptyFrameLoaderClient::progressStarted): (WebCore::SVGEmptyFrameLoaderClient::progressCompleted): (WebCore::SVGEmptyFrameLoaderClient::incrementProgress): (WebCore::SVGEmptyFrameLoaderClient::completeProgress): (WebCore::SVGEmptyFrameLoaderClient::setMainFrameDocumentReady): (WebCore::SVGEmptyFrameLoaderClient::startDownload): (WebCore::SVGEmptyFrameLoaderClient::willChangeTitle): (WebCore::SVGEmptyFrameLoaderClient::didChangeTitle): (WebCore::SVGEmptyFrameLoaderClient::committedLoad): (WebCore::SVGEmptyFrameLoaderClient::finishedLoading): (WebCore::SVGEmptyFrameLoaderClient::finalSetupForReplace): (WebCore::SVGEmptyFrameLoaderClient::cancelledError): (WebCore::SVGEmptyFrameLoaderClient::cannotShowURLError): (WebCore::SVGEmptyFrameLoaderClient::interruptForPolicyChangeError): (WebCore::SVGEmptyFrameLoaderClient::cannotShowMIMETypeError): (WebCore::SVGEmptyFrameLoaderClient::fileDoesNotExistError): (WebCore::SVGEmptyFrameLoaderClient::shouldFallBack): (WebCore::SVGEmptyFrameLoaderClient::setDefersLoading): (WebCore::SVGEmptyFrameLoaderClient::willUseArchive): (WebCore::SVGEmptyFrameLoaderClient::isArchiveLoadPending): (WebCore::SVGEmptyFrameLoaderClient::cancelPendingArchiveLoad): (WebCore::SVGEmptyFrameLoaderClient::clearArchivedResources): (WebCore::SVGEmptyFrameLoaderClient::canHandleRequest): (WebCore::SVGEmptyFrameLoaderClient::canShowMIMEType): (WebCore::SVGEmptyFrameLoaderClient::representationExistsForURLScheme): (WebCore::SVGEmptyFrameLoaderClient::generatedMIMETypeForURLScheme): (WebCore::SVGEmptyFrameLoaderClient::frameLoadCompleted): (WebCore::SVGEmptyFrameLoaderClient::restoreScrollPositionAndViewState): (WebCore::SVGEmptyFrameLoaderClient::provisionalLoadStarted): (WebCore::SVGEmptyFrameLoaderClient::shouldTreatURLAsSameAsCurrent): (WebCore::SVGEmptyFrameLoaderClient::addHistoryItemForFragmentScroll): (WebCore::SVGEmptyFrameLoaderClient::didFinishLoad): (WebCore::SVGEmptyFrameLoaderClient::prepareForDataSourceReplacement): (WebCore::SVGEmptyFrameLoaderClient::createDocumentLoader): (WebCore::SVGEmptyFrameLoaderClient::setTitle): (WebCore::SVGEmptyFrameLoaderClient::userAgent): (WebCore::SVGEmptyEditorClient::~SVGEmptyEditorClient): (WebCore::SVGEmptyEditorClient::pageDestroyed): (WebCore::SVGEmptyEditorClient::shouldDeleteRange): (WebCore::SVGEmptyEditorClient::shouldShowDeleteInterface): (WebCore::SVGEmptyEditorClient::smartInsertDeleteEnabled): (WebCore::SVGEmptyEditorClient::isContinuousSpellCheckingEnabled): (WebCore::SVGEmptyEditorClient::toggleContinuousSpellChecking): (WebCore::SVGEmptyEditorClient::isGrammarCheckingEnabled): (WebCore::SVGEmptyEditorClient::toggleGrammarChecking): (WebCore::SVGEmptyEditorClient::spellCheckerDocumentTag): (WebCore::SVGEmptyEditorClient::selectWordBeforeMenuEvent): (WebCore::SVGEmptyEditorClient::isEditable): (WebCore::SVGEmptyEditorClient::shouldBeginEditing): (WebCore::SVGEmptyEditorClient::shouldEndEditing): (WebCore::SVGEmptyEditorClient::shouldInsertNode): (WebCore::SVGEmptyEditorClient::shouldInsertText): (WebCore::SVGEmptyEditorClient::shouldApplyStyle): (WebCore::SVGEmptyEditorClient::didBeginEditing): (WebCore::SVGEmptyEditorClient::respondToChangedContents): (WebCore::SVGEmptyEditorClient::didEndEditing): (WebCore::SVGEmptyEditorClient::registerCommandForUndo): (WebCore::SVGEmptyEditorClient::registerCommandForRedo): (WebCore::SVGEmptyEditorClient::clearUndoRedoOperations): (WebCore::SVGEmptyEditorClient::canUndo): (WebCore::SVGEmptyEditorClient::canRedo): (WebCore::SVGEmptyEditorClient::undo): (WebCore::SVGEmptyEditorClient::redo): (WebCore::SVGEmptyEditorClient::dataForArchivedSelection): (WebCore::SVGEmptyEditorClient::userVisibleString): (WebCore::SVGEmptyContextMenuClient::~SVGEmptyContextMenuClient): (WebCore::SVGEmptyContextMenuClient::contextMenuDestroyed): (WebCore::SVGEmptyContextMenuClient::addCustomContextMenuItems): (WebCore::SVGEmptyContextMenuClient::contextMenuItemSelected): (WebCore::SVGEmptyContextMenuClient::downloadURL): (WebCore::SVGEmptyContextMenuClient::copyImageToClipboard): (WebCore::SVGEmptyContextMenuClient::lookUpInDictionary): (WebCore::SVGEmptyContextMenuClient::speak): (WebCore::SVGEmptyContextMenuClient::stopSpeaking): (WebCore::SVGEmptyContextMenuClient::searchWithSpotlight):
12:27 AM Changeset in webkit [18469] by eseidel
  • 2 edits in trunk/WebKitTools

2006-12-29 Eric Seidel <eric@eseidel.com>

Reviewed by olliej.

Stop DumpRenderTree from reporting false Frame/Node leaks due to new SVGImage

  • DumpRenderTree/DumpRenderTree.m: (dumpRenderTree): clear WebCore cache before exiting
12:15 AM Changeset in webkit [18468] by ddkilzer
  • 3 edits
    1 delete in trunk

LayoutTests:

Reviewed by NOBODY (build fix).

Reverted last commit until WebResourceData issue is fixed.

http://bugs.webkit.org/show_bug.cgi?id=11882
Need a way to regression test .webarchive output files

  • webarchive/resources/apple.gif: Removed.
  • webarchive/resources/dump-webarchive.js: Removed.
  • webarchive/resources/test-frame.html: Removed.
  • webarchive/resources/test-style.css: Removed.
  • webarchive/test-body-background-expected.txt: Removed.
  • webarchive/test-body-background.html: Removed.
  • webarchive/test-duplicate-resources-expected.txt: Removed.
  • webarchive/test-duplicate-resources.html: Removed.
  • webarchive/test-frameset-expected.txt: Removed.
  • webarchive/test-frameset.html: Removed.
  • webarchive/test-img-src-expected.txt: Removed.
  • webarchive/test-img-src.html: Removed.
  • webarchive/test-input-src-expected.txt: Removed.
  • webarchive/test-input-src.html: Removed.
  • webarchive/test-link-href-expected.txt: Removed.
  • webarchive/test-link-href.html: Removed.
  • webarchive/test-object-data-expected.txt: Removed.
  • webarchive/test-object-data.html: Removed.
  • webarchive/test-script-src-expected.txt: Removed.
  • webarchive/test-script-src.html: Removed.
  • webarchive/test-table-background-expected.txt: Removed.
  • webarchive/test-table-background.html: Removed.
  • webarchive/test-td-background-expected.txt: Removed.
  • webarchive/test-td-background.html: Removed.

WebKitTools:

Reviewed by NOBODY (build fix).

Reverted last commit until WebResourceData issue is fixed.

http://bugs.webkit.org/show_bug.cgi?id=11882
Need a way to regression test .webarchive output files

  • DumpRenderTree/DumpRenderTree.m: (serializeWebArchiveToXML): Removed. (dump): (+[LayoutTestController isSelectorExcludedFromWebScript:]): (-[LayoutTestController dumpAsWebArchive]): Removed. (runTest):

Dec 28, 2006:

9:50 PM Changeset in webkit [18467] by staikos
  • 2 edits in trunk/WebCore

Make redirects work.

8:38 PM Changeset in webkit [18466] by ddkilzer
  • 3 edits
    1 copy
    25 adds in trunk

LayoutTests:

Reviewed by Darin.

http://bugs.webkit.org/show_bug.cgi?id=11882
Need a way to regression test .webarchive output files

Created webarchive tests that exercise various features of the WebArchive format.

  • webarchive/resources/apple.gif: Copied from fast/canvas/resources/apple.gif.
  • webarchive/resources/dump-webarchive.js: Added.
  • webarchive/resources/test-frame.html: Added.
  • webarchive/resources/test-style.css: Added.
  • webarchive/test-body-background-expected.txt: Added.
  • webarchive/test-body-background.html: Added.
  • webarchive/test-duplicate-resources-expected.txt: Added.
  • webarchive/test-duplicate-resources.html: Added.
  • webarchive/test-frameset-expected.txt: Added.
  • webarchive/test-frameset.html: Added.
  • webarchive/test-img-src-expected.txt: Added.
  • webarchive/test-img-src.html: Added.
  • webarchive/test-input-src-expected.txt: Added.
  • webarchive/test-input-src.html: Added.
  • webarchive/test-link-href-expected.txt: Added.
  • webarchive/test-link-href.html: Added.
  • webarchive/test-object-data-expected.txt: Added.
  • webarchive/test-object-data.html: Added.
  • webarchive/test-script-src-expected.txt: Added.
  • webarchive/test-script-src.html: Added.
  • webarchive/test-table-background-expected.txt: Added.
  • webarchive/test-table-background.html: Added.
  • webarchive/test-td-background-expected.txt: Added.
  • webarchive/test-td-background.html: Added.

WebKitTools:

Reviewed by Darin.

http://bugs.webkit.org/show_bug.cgi?id=11882
Need a way to regression test .webarchive output files

Implement layoutTestController.dumpAsWebArchive() to test WebArchive format.
Saves WebArchive plist in xml format, then alters file:// URLs to remove path
where WebKit was checked out.

  • DumpRenderTree/DumpRenderTree.m: (serializeWebArchiveToXML): Added. (dump): (+[LayoutTestController isSelectorExcludedFromWebScript:]): (-[LayoutTestController dumpAsWebArchive]): Added. (runTest):
7:36 PM Changeset in webkit [18465] by staikos
  • 6 edits in trunk

Fix the Qt build. Reviewed by Olliej.

7:09 PM Changeset in webkit [18464] by ggaren
  • 4 edits in trunk/JavaScriptCore

Reviewed by Oliver Hunt.


More cleanup. Layout tests pass.


Use a helper function to initialize and access WebUndefined and WebScriptObject.

  • bindings/objc/objc_runtime.h:
  • bindings/objc/objc_runtime.mm: (KJS::Bindings::webScriptObjectClass): (KJS::Bindings::webUndefinedClass): (convertValueToObjcObject):
  • bindings/objc/objc_utility.mm: (KJS::Bindings::convertValueToObjcValue): (KJS::Bindings::convertObjcValueToValue):
5:57 PM Changeset in webkit [18463] by eseidel
  • 13 edits in trunk/WebCore

2006-12-28 Daniel Molkentin <molkentin@kde.org>

Reviewed by Eric Seidel <eric@webkit.org>

  • Fix font sizes
  • Make Qt plattform build again:
    • Adjust Qt platform to the Image class split.
    • Introduce BitmapImage class
    • add stub PDFDocumentImage class
  • WebCore.pro:
  • editing/qt/EditorQt.cpp: (WebCore::Editor::markMisspellingsAfterTypingToPosition):
  • loader/qt/FrameLoaderQt.cpp: (WebCore::FrameLoader::partClearedInBegin):
  • platform/graphics/qt/ImageQt.cpp: (WebCore::BitmapImage::initPlatformData): (WebCore::BitmapImage::invalidatePlatformData): (WebCore::Image::loadPlatformResource): (WebCore::BitmapImage::draw): (WebCore::BitmapImage::drawTiled): (WebCore::BitmapImage::checkForSolidColor):
  • platform/graphics/svg/SVGPaintServerLinearGradient.h:
  • platform/graphics/svg/SVGPaintServerRadialGradient.h:
  • platform/graphics/svg/qt/SVGPaintServerLinearGradientQt.cpp: (WebCore::SVGPaintServerLinearGradient::setup):
  • platform/graphics/svg/qt/SVGPaintServerPatternQt.cpp: (WebCore::SVGPaintServerPattern::setup):
  • platform/graphics/svg/qt/SVGPaintServerQt.cpp: (WebCore::SVGPaintServer::teardown):
  • platform/graphics/svg/qt/SVGPaintServerRadialGradientQt.cpp: (WebCore::SVGPaintServerRadialGradient::setup):
  • platform/graphics/svg/qt/SVGPaintServerSolidQt.cpp: (WebCore::SVGPaintServerSolid::setup):
  • platform/qt/FrameQt.cpp: (WebCore::FrameQt::FrameQt): (WebCore::FrameQt::bindingRootObject):
5:48 PM Changeset in webkit [18462] by ggaren
  • 1 edit
    2 moves in trunk/LayoutTests

Reviewed by Eric Seidel.

Disable MS-font dependent tests until http://bugs.webkit.org/show_bug.cgi?id=11662 is fixed.

  • svg/W3C-SVG-1.1/text-align-08-b.svg: Removed.
  • svg/custom/js-font-test.svg: Removed.
5:44 PM Changeset in webkit [18461] by ggaren
  • 35 edits in trunk

JavaScriptCore:

Reviewed by Brady Eidson.


Some cleanup in preparation for fixing <rdar://problem/4608404>
WebScriptObject's _executionContext lack of ownership policy causes
crashes (e.g., in Dashcode)


I'm just trying to make heads or tails of this baffling code.


Renamed "root" | "execContext" | "executionContext" => "rootObject", because
that's the object's (admittedly vague) type name.


  • bindings/runtime.cpp: Removed createLanguageInstanceForValue because I'll give you a dollar if you can explain to me what it actually did.


  • bindings/runtime_root.cpp: Put everything in the KJS::Bindings namespace, removing the KJS::Bindings prefix from individual functions and datatypes. This matches the header and eliminates a lot of syntax cruft.


  • bindings/c/c_utility.cpp: (KJS::Bindings::convertValueToNPVariant): Replaced use of createLanguageInstanceForValue with call to _NPN_CreateScriptObject because that's what createLanguageInstanceForValue actually did (but don't ask me for that dollar now; that's cheating.)
  • bindings/objc/objc_utility.h:
  • bindings/objc/objc_utility.mm: (KJS::Bindings::convertValueToObjcValue): Removed. Its only purpose was to call a single function for WebKit, which WebKit can do on its own.
  • kjs/interpreter.h: Removed rtti() because it was unused, and this class is scheduled for demolition anyway.


  • kjs/interpreter.cpp: Removed createLanguageInstanceForValue because it had nothing to do with the Interpreter, and nothing makes Chuck Norris more mad than a function whose sole purpose is to call another function of the same name. (Really, I asked him.)

WebCore:

Reviewed by Brady Eidson.


Some cleanup in preparation for fixing <rdar://problem/4608404>
WebScriptObject's _executionContext lack of ownership policy causes
crashes (e.g., in Dashcode)


Layout tests pass.

Renamed "root" | "execContext" | "executionContext" => rootObject, because
that's the object's (admittedly vague) type name.


  • bindings/js/kjs_binding.cpp:
  • bindings/js/kjs_binding.h: Removed createLanguageInstanceForValue and createObjcInstanceForValue because their only purpose was to confuse you.


  • bindings/objc/DOMInternal.h: Moved declaration of createDOMWrapper here. createDOMWrapper is the new name for createObjcInstanceForValue.


  • bindings/objc/DOMInternal.mm: Renamed Interpreter::createObjcInstanceForValue to createDOMWrapper because creating DOM wrappers has nothing to do with the interpreter, and everything to do with the DOM. Renamed value to object because it is one. Removed newObj nil check that is unnecessary in ObjC.
  • bindings/objc/WebScriptObject.mm: Replaced call to createLanguageInstanceForValue with explicit code to do the same thing it would have done: (1) try to create a DOM wrapper; (2) if the object is not a wrappable DOM object, create a vanilla WebScriptObject for it instead.
3:33 PM Changeset in webkit [18460] by ddkilzer
  • 3 edits in trunk/WebCore

2006-12-28 Mitz Pettel <mitz@webkit.org>

Reviewed by Darin.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::detachFromParent): Added call to pageDestroyed().
  • page/FrameTree.cpp: (WebCore::FrameTree::appendChild): Added an assertion that the parent and the child are in the same page. (WebCore::FrameTree::removeChild): Added calls to decrementFrameCount() and pageDestroyed().
2:53 PM Changeset in webkit [18459] by ddkilzer
  • 3 edits in trunk/WebCore

2006-12-28 David Kilzer <ddkilzer@webkit.org>

Reviewed by Mitz.

No test cases (no change in functionality).

  • platform/TextStream.cpp: Properly initialize presicionFormats.
  • rendering/RenderTreeAsText.cpp: (WebCore::externalRepresentation): HTML tests now print out the stroke width, which is a float, so the precision needs to be set.
1:39 PM Changeset in webkit [18458] by eseidel
  • 2 edits in trunk/WebCore

2006-12-28 Eric Seidel <eric@webkit.org>

Reviewed by rwlbuis.

Fix for memory smasher when drawing markers.
http://bugs.webkit.org/show_bug.cgi?id=12015


No test case possible (crashes for some folks but not others, not even under --guard)

  • platform/graphics/cg/PathCG.cpp: (WebCore::CGPathApplierToPathApplier): array was too small
11:53 AM Changeset in webkit [18457] by weinig
  • 4 edits
    4 adds in trunk

LayoutTests:

Reviewed by Darin.

  • fast/text/atsui-partial-selection-expected.checksum: Added.
  • fast/text/atsui-partial-selection-expected.png: Added.
  • fast/text/atsui-partial-selection-expected.txt: Added.
  • fast/text/atsui-partial-selection.html: Added.

WebCore:

Reviewed by Darin.

Test: fast/text/atsui-partial-selection.html

  • platform/Font.h: Changed comment.
  • platform/mac/FontMac.mm: (WebCore::Font::drawComplexText): Corrected the run length calculation. Changed the ATSUI layout parameters to know about the entire text run, rather than just the range we are drawing. ATSUI measures the characters before the range and positions the range accordingly.
11:28 AM Changeset in webkit [18456] by weinig
  • 16 edits
    4 adds in trunk

LayoutTests:

Reviewed by Darin.

Based on a test by Joost de Valk.

  • fast/borders/borderRadiusAllStylesAllCorners-expected.checksum: Added.
  • fast/borders/borderRadiusAllStylesAllCorners-expected.png: Added.
  • fast/borders/borderRadiusAllStylesAllCorners-expected.txt: Added.
  • fast/borders/borderRadiusAllStylesAllCorners.html: Added.
  • fast/borders/borderRadiusArcs01-expected.checksum:
  • fast/borders/borderRadiusArcs01-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/borderRadiusOutset01-expected.checksum:
  • fast/borders/borderRadiusOutset01-expected.png:
  • fast/borders/borderRadiusRidge01-expected.checksum:
  • fast/borders/borderRadiusRidge01-expected.png:

WebCore:

Reviewed by Darin.

Test: fast/borders/borderRadiusAllStylesAllCorners.html

  • rendering/RenderObject.cpp: (WebCore::RenderObject::paintBorder): Changed to not draw "arcs" at straight corners and to paint half-corners only where the styles mismatch. Corrected the condition for matching styles: ridge, groove, inset and outset all mismatch in the upper right and lower left corners and match in the other two. The incorrect condition for a match was (almost) unnoticeable because of the painting of both half-corners on each side that had at least one mismatch.
11:15 AM Changeset in webkit [18455] by ap
  • 4 edits
    4 deletes in trunk

Reverting the previous checkin, as it caused an assertion in layout tests.

10:29 AM Changeset in webkit [18454] by ap
  • 4 edits
    4 adds in trunk

2006-12-28 Mitz Pettel <mitz@webkit.org>

Reviewed by Darin.

Test: fast/repaint/table-cell-collapsed-border.html

  • rendering/RenderTableCell.cpp: (WebCore::RenderTableCell::getAbsoluteRepaintRect): Overloaded to add the outer half of any collapsed borders. This function checks the cell's borders' widths but also the widths of the adjoining cells' borders, since they can contribute to the length of this cell's borders perpendicular to them, making such a border overflow the cell in both dimensions. (WebCore::RenderTableCell::borderLeft): Split the collapsing borders case off to borderHalfLeft(). (WebCore::RenderTableCell::borderRight): Ditto. (WebCore::RenderTableCell::borderTop): Ditto. (WebCore::RenderTableCell::borderBottom): Ditto. (WebCore::RenderTableCell::borderHalfLeft): Added. Takes an 'outer' boolean parameter. When true, this function returns the width of the part of the border that is outside the cell (different from the inner width when the total width is odd). (WebCore::RenderTableCell::borderHalfRight): Ditto. (WebCore::RenderTableCell::borderHalfTop): Ditto. (WebCore::RenderTableCell::borderHalfBottom): Ditto.
  • rendering/RenderTableCell.h:
10:17 AM Changeset in webkit [18453] by ap
  • 3 edits
    4 adds in trunk

2006-12-28 Mitz Pettel <mitz@webkit.org>

Reviewed by Alexey.

Test: fast/text/capitalize-preserve-nbsp.html

  • platform/StringImpl.cpp: (WebCore::StringImpl::capitalize): Copy back non-breaking spaces from the original string to the capitalized string. Change a 'previous' non-breaking space into a space (this improves the fix for <rdar://problem/4502311> from r13702).
8:09 AM Changeset in webkit [18452] by weinig
  • 3 edits
    4 adds in trunk

LayoutTests:

Reviewed by Darin.

  • fast/repaint/border-radius-repaint-expected.checksum: Added.
  • fast/repaint/border-radius-repaint-expected.png: Added.
  • fast/repaint/border-radius-repaint-expected.txt: Added.
  • fast/repaint/border-radius-repaint.html: Added.

WebCore:

Reviewed by Darin.

Test: fast/repaint/border-radius-repaint.html

  • rendering/RenderObject.cpp: (WebCore::RenderObject::repaintAfterLayoutIfNeeded):
1:13 AM Changeset in webkit [18451] by darin
  • 2 edits in trunk/WebCore
  • loader/CachedImage.cpp: (WebCore::CachedImage::createImage): Fixed an #ifdef PLATFORM(CG) that should be #if PLATFORM(CG). Might have broken the build on some platforms.
12:51 AM Changeset in webkit [18450] by rwlbuis
  • 2 edits in trunk/LayoutTests

Reviewed by Mitz.

http://bugs.webkit.org/show_bug.cgi?id=12011
svg/custom/dynamic-svg-document-creation.svg is failing

Correct the transform syntax errors (since the new transform
parser is more strict).

Dec 27, 2006:

7:54 PM Changeset in webkit [18449] by ggaren
  • 2 edits in trunk/WebCore

Build fix, plus a few "double &" => "double&" changes.


  • ksvg2/svg/SVGParserUtilities.cpp: (WebCore::parseNumber): (WebCore::SVGPathParser::calculateArc):
7:22 PM Changeset in webkit [18448] by eseidel
  • 1 edit
    4 moves in trunk/LayoutTests

2006-12-27 Eric Seidel <eric@eseidel.com>

Reviewed by ggaren.


Disable MS-font dependent tests until http://bugs.webkit.org/show_bug.cgi?id=11662 is fixed.

  • svg/W3C-SVG-1.1/text-intro-01-t.svg: Removed.
  • svg/W3C-SVG-1.1/text-intro-02-b.svg: Removed.
  • svg/W3C-SVG-1.1/text-intro-03-b.svg: Removed.
  • svg/W3C-SVG-1.1/text-intro-04-t.svg: Removed.
6:47 PM Changeset in webkit [22718] by oliver
  • 3 edits in branches/WindowsMerge/WebCore

2006-12-27 Oliver Hunt <oliver@apple.com>

Build fix

  • WebCore.vcproj/WebCore.vcproj:
  • platform/graphics/win/ImageWin.cpp: (WebCore::BitmapImage::initPlatformData): (WebCore::BitmapImage::invalidatePlatformData): (WebCore::Image::loadPlatformResource): (WebCore::BitmapImage::getHBITMAP):
6:24 PM Changeset in webkit [18447] by oliver
  • 5 edits in trunk/WebCore

2006-12-27 Oliver Hunt <oliver@apple.com>

Build fix

  • platform/graphics/BitmapImage.h:
  • platform/graphics/Image.cpp:
  • platform/graphics/Image.h: (WebCore::Image::getHBITMAP):
  • platform/graphics/cg/PDFDocumentImage.cpp: (WebCore::PDFDocumentImage::PDFDocumentImage):
4:48 PM Changeset in webkit [18446] by eseidel
  • 13 edits
    2 copies in trunk/WebCore

2006-12-27 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

Add new PDFDocumentImage and BitmapImage classes (subclasses of Image)
(In preparation for adding SVGImage as part of bug 5971)
http://bugs.webkit.org/show_bug.cgi?id=11990


Test cases landed separately as part of filing bug 11992.

  • WebCore.xcodeproj/project.pbxproj: add BitmapImage.*
  • loader/CachedImage.cpp: (WebCore::nullImage): use BitmapImage directly (WebCore::CachedImage::createImage): now create either BitmapImage or PDFDocumentImage directly
  • loader/icon/IconDataCache.cpp: (WebCore::IconDataCache::setImageData): use BitmapImage directly
  • platform/graphics/BitmapImage.cpp: Added. (WebCore::BitmapImage::BitmapImage): (WebCore::BitmapImage::~BitmapImage): (WebCore::BitmapImage::invalidateData): (WebCore::BitmapImage::cacheFrame): (WebCore::BitmapImage::size): (WebCore::BitmapImage::setNativeData): (WebCore::BitmapImage::frameCount): (WebCore::BitmapImage::isSizeAvailable): (WebCore::BitmapImage::frameAtIndex): (WebCore::BitmapImage::frameDurationAtIndex): (WebCore::BitmapImage::frameHasAlphaAtIndex): (WebCore::BitmapImage::shouldAnimate): (WebCore::BitmapImage::startAnimation): (WebCore::BitmapImage::stopAnimation): (WebCore::BitmapImage::resetAnimation): (WebCore::BitmapImage::advanceAnimation):
  • platform/graphics/BitmapImage.h: Added. (WebCore::FrameData::FrameData): (WebCore::BitmapImage::nativeImageForCurrentFrame): added. (WebCore::BitmapImage::currentFrame): (WebCore::BitmapImage::mayFillWithSolidColor): added. (WebCore::BitmapImage::solidColor): added.
  • platform/graphics/Image.cpp: (WebCore::Image::Image): (WebCore::Image::~Image):
  • platform/graphics/Image.h: (WebCore::Image::setNativeData): now virtual (WebCore::Image::stopAnimation): now virtual (WebCore::Image::resetAnimation): now virtual (WebCore::Image::getNSImage): now virtual (WebCore::Image::getTIFFRepresentation): now virtual (WebCore::Image::getCGImageRef): now virtual
  • platform/graphics/cg/ImageCG.cpp: (WebCore::BitmapImage::checkForSolidColor): (WebCore::BitmapImage::getCGImageRef): use nativeImageForCurrentFrame (WebCore::fillWithSolidColor): added (WebCore::BitmapImage::draw): (WebCore::drawPattern): use fillWithSolidColor, mayFillWithSolidColor() and solidcolor() (WebCore::BitmapImage::drawTiled): use fillWithSolidColor, mayFillWithSolidColor() and solidcolor()
  • platform/graphics/cg/PDFDocumentImage.cpp: (WebCore::PDFDocumentImage::PDFDocumentImage): (WebCore::PDFDocumentImage::size): change to subclass from Image (WebCore::PDFDocumentImage::setNativeData): (WebCore::PDFDocumentImage::draw):
  • platform/graphics/cg/PDFDocumentImage.h: (WebCore::PDFDocumentImage::drawTiled):
  • platform/graphics/mac/ImageMac.mm: (WebCore::BitmapImage::initPlatformData): (WebCore::BitmapImage::invalidatePlatformData): (WebCore::Image::loadPlatformResource): (WebCore::BitmapImage::getTIFFRepresentation): (WebCore::BitmapImage::getNSImage):
  • platform/graphics/svg/filters/cg/SVGFEImageCg.mm: (WebCore::SVGFEImage::getCIFilter): remove soon-to-be unnecessary comment
  • rendering/RenderImage.cpp: (WebCore::RenderImage::nullImage): use BitmapImage
4:02 PM Changeset in webkit [18445] by weinig
  • 2 edits in trunk/WebKit

Reviewed by Geoff.

Made the window containing the highlight a child window of the window
containing the view.

  • WebInspector/WebNodeHighlight.m: (-[WebNodeHighlight initWithBounds:andRects:forView:]): (-[WebNodeHighlight dealloc]): (-[WebNodeHighlight expire]):
3:47 PM Changeset in webkit [18444] by weinig
  • 3 edits in trunk/WebKit

Reviewed by Tim H.


Bug 11993: REGRESSION(r18320): Web Inspector scroll bars not drawn
http://bugs.webkit.org/show_bug.cgi?id=11993


AppleVerticalScrollbar tries to set a NaN value as the scroll height which
causes DOM Exceptions after r18320. This overrides the _setObjectLength
method and checks for NaN until a system update can fix this. See rdar://4901491

3:43 PM Changeset in webkit [18443] by weinig
  • 4 edits
    4 adds in trunk

LayoutTests:

Reviewed by Hyatt.

  • fast/repaint/fixed-expected.checksum: Added.
  • fast/repaint/fixed-expected.png: Added.
  • fast/repaint/fixed-expected.txt: Added.
  • fast/repaint/fixed.html: Added.

WebCore:

Reviewed by Hyatt.

Test: fast/repaint/fixed.html

  • rendering/RenderView.cpp: (WebCore::RenderView::computeAbsoluteRepaintRect): Re-added.
  • rendering/RenderView.h:
3:25 PM Changeset in webkit [18442] by weinig
  • 3 edits
    4 adds in trunk

LayoutTests:

Reviewed by Geoff.

  • fast/css/border-radius-outline-offset-expected.checksum: Added.
  • fast/css/border-radius-outline-offset-expected.png: Added.
  • fast/css/border-radius-outline-offset-expected.txt: Added.
  • fast/css/border-radius-outline-offset.html: Added.

WebCore:

Reviewed by Geoff.

Test: fast/css/border-radius-outline-offset.html

  • css/cssstyleselector.cpp: (WebCore::CSSStyleSelector::applyProperty): Added missing return statement.
2:40 PM Changeset in webkit [18441] by ggaren
  • 2 edits in trunk/WebKit

Reviewed by Oliver Hunt.


Fixed <rdar://problem/4901629> Crash occurs at WebCore::Frame::page()
after closing window containing flash content


No testcase because we can't open and close windows in DRT.


I can't reproduce this crash, but from the backtrace it's clear that it
occured because of a NULL frame object. Since it's valid for a frame to
be NULL, I've added NULL checks.

  • Plugins/WebBaseNetscapePluginView.mm: (-[WebBaseNetscapePluginView sendEvent:]): (-[WebBaseNetscapePluginView requestWithURLCString:]): (-[WebBaseNetscapePluginView getVariable:value:]):
2:27 PM Known incompatibilities between open-source WebKit and Safari edited by ddkilzer@webkit.org
(diff)
2:04 PM Changeset in webkit [18440] by rwlbuis
  • 11 edits
    2 copies in trunk

Reviewed by Eric.

http://bugs.webkit.org/show_bug.cgi?id=11108
Replace usage of split by proper parsers
http://bugs.webkit.org/show_bug.cgi?id=11908
WebKit spends 40% of its time displaying "bamboo.svg" executing Regexes
Get rid of split() when parsing transform attribute.

1:19 PM Changeset in webkit [18439] by weinig
  • 3 edits in trunk/WebCore

Reviewed by Geoff.

No test possible (no functionality change)

  • rendering/bidi.cpp: (WebCore::BidiContext::BidiContext): (WebCore::operator==): (WebCore::RenderBlock::computeHorizontalPositionsForLine): Use the block's direction to resolve 'automatic' text-align.
  • rendering/bidi.h: (WebCore::BidiContext::dir):
1:09 PM Changeset in webkit [18438] by brmorris
  • 3 edits in S60/trunk/WebKit

2006-12-27 brmorris <bradley.morrison@nokia.com>

Reviewed by Sachin.
DESC: Reverted 2 patches to CFormDataAutoFillStore: r18389, r18183
http://bugs.webkit.org/show_bug.cgi?id=11927
http://bugs.webkit.org/show_bug.cgi?id=11781

11:56 AM Changeset in webkit [18437] by ggaren
  • 7 edits in trunk

LayoutTests:

Reviewed by Eric Seidel.

Fixed regression in plugins/netscape-dom-access.html.


When I stopped WebKit from meddling in plug-in lifetime, plug-ins started
to live a little longer. In this case, the plug-in from mouse-events.html
started to live long enough to get a blur event when DumpRenderTree navigated
to the next page.


  • plugins/mouse-events.html: Stop logging events when the test is over, so our results don't bleed into the next test. A better solution might be for the event logger inside DRT to check for whether you're still in the document, but that doesn't seem worth the effort right now.

WebKitTools:

Reviewed by Eric Seidel. Prose edited by Mitz Pettel.

Some cleanup I did while debugging the regression in plugins/netscape-dom-access.html.


No behavior change. Layout tests pass.

  • DumpRenderTree/DumpRenderTree.h: Exported the done BOOL in place of the doneLoading() accessor function. This matches the rest of DRT's exports and makes it easier to search for clients who check (!done).
  • DumpRenderTree/DumpRenderTree.m: Moved fflush() call to runTest() so it would cover both code paths for calling runTest().

(dumpRenderTree): "doneLoading()" => "done"
(dump): ditto

  • DumpRenderTree/EditingDelegate.m: ditto (-[EditingDelegate webView:shouldBeginEditingInDOMRange:]): ditto (-[EditingDelegate webView:shouldEndEditingInDOMRange:]): ditto (-[EditingDelegate webView:shouldInsertNode:replacingDOMRange:givenAction:]): ditto (-[EditingDelegate webView:shouldInsertText:replacingDOMRange:givenAction:]): ditto (-[EditingDelegate webView:shouldDeleteDOMRange:]): ditto (-[EditingDelegate webView:shouldChangeSelectedDOMRange:toDOMRange:affinity:stillSelecting:]): ditto (-[EditingDelegate webView:shouldApplyStyle:toElementsInDOMRange:]): ditto (-[EditingDelegate webView:shouldChangeTypingStyle:toStyle:]): ditto (-[EditingDelegate webViewDidBeginEditing:]): ditto (-[EditingDelegate webViewDidChange:]): ditto (-[EditingDelegate webViewDidEndEditing:]): ditto (-[EditingDelegate webViewDidChangeTypingStyle:]): ditto (-[EditingDelegate webViewDidChangeSelection:]): ditto
  • DumpRenderTree/UIDelegate.m: ditto (-[UIDelegate webView:runJavaScriptAlertPanelWithMessage:]): ditto
11:52 AM Changeset in webkit [18436] by eseidel
  • 879 edits
    529 adds in trunk/LayoutTests

2006-12-27 Eric Seidel <eric@webkit.org>

Rubber-stamped by ggaren.


Update SVG tests with the latest tests released by the W3C:
http://www.w3.org/Graphics/SVG/Test/20061213


A few tests are likely to fail on the buildbot due to Asian fonts, filter color spaces, and '(' and ')' spacing differences between machines

  • svg/W3C-SVG-1.1/animate-elem-02-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-02-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-02-t.svg:
  • 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-03-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-03-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-03-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-04-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-04-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-04-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-05-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-05-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-05-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-05-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-06-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-06-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-07-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-07-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-07-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-07-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-08-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-08-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-08-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-09-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-09-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-09-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-09-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-10-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-10-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-10-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-11-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-11-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-11-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-12-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-12-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-12-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-12-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-13-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-13-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-13-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-13-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-14-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-14-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-14-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-14-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-15-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-15-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-15-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-16-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-17-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-17-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-17-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-17-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-18-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-19-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-19-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-19-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-19-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-20-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-20-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-20-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-20-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-21-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-21-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-21-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-21-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-22-b-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-22-b-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-22-b-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-22-b.svg:
  • svg/W3C-SVG-1.1/animate-elem-23-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-23-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-23-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-24-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-24-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-24-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-25-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-25-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-25-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-25-t.svg:
  • 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-26-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-26-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-26-t.svg:
  • svg/W3C-SVG-1.1/animate-elem-27-t-expected.checksum:
  • svg/W3C-SVG-1.1/animate-elem-27-t-expected.png:
  • svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-27-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-27-t.svg:
  • 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-28-t-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-28-t-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-28-t.svg:
  • 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-29-b-expected.txt:
  • svg/W3C-SVG-1.1/animate-elem-29-b-w3c.png:
  • svg/W3C-SVG-1.1/animate-elem-29-b.svg:
  • svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-30-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-30-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-31-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-31-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-31-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-31-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-32-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-32-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-32-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-33-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-33-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-33-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-33-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-34-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-34-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-34-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-34-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-35-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-36-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-36-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-36-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-37-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-37-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-37-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-37-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-38-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-39-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-39-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-39-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-39-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-40-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-40-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-41-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-41-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-42-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-43-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-44-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-44-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-44-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-44-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-45-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-46-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-46-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-46-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-47-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-48-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-49-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-50-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-51-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-52-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-52-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-52-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-52-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-53-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-60-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-60-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-60-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-61-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-61-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-61-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-62-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-62-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-63-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-63-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-63-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-64-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-64-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-64-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-65-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-65-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-65-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-66-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-66-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-66-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-67-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-67-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-67-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-68-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-68-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-68-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-69-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-69-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-69-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-70-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-70-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-70-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-77-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-77-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-77-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-77-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-78-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-78-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-78-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-80-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-80-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-80-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-81-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-81-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-81-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-81-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-82-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-82-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-82-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-82-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-83-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-83-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-83-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-83-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-84-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-84-t.svg: Added.
  • svg/W3C-SVG-1.1/animate-elem-85-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/animate-elem-85-t-expected.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/animate-elem-85-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/animate-elem-85-t.svg: Added.
  • svg/W3C-SVG-1.1/color-prof-01-f-expected.png:
  • svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
  • svg/W3C-SVG-1.1/color-prof-01-f-w3c.png:
  • 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-01-b-expected.txt:
  • svg/W3C-SVG-1.1/color-prop-01-b-w3c.png:
  • svg/W3C-SVG-1.1/color-prop-01-b.svg:
  • 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-02-f-expected.txt:
  • svg/W3C-SVG-1.1/color-prop-02-f-w3c.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/color-prop-03-t-w3c.png:
  • svg/W3C-SVG-1.1/color-prop-03-t.svg:
  • svg/W3C-SVG-1.1/color-prop-04-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/color-prop-05-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/coords-coord-01-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Added.
  • svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/coords-coord-01-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/coords-coord-01-t.svg: Added.
  • svg/W3C-SVG-1.1/coords-coord-02-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Added.
  • svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/coords-coord-02-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/coords-coord-02-t.svg: Added.
  • 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-01-b-expected.txt:
  • svg/W3C-SVG-1.1/coords-trans-01-b-w3c.png:
  • svg/W3C-SVG-1.1/coords-trans-01-b.svg:
  • svg/W3C-SVG-1.1/coords-trans-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/coords-trans-02-t-expected.png:
  • svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
  • svg/W3C-SVG-1.1/coords-trans-02-t-w3c.png:
  • svg/W3C-SVG-1.1/coords-trans-02-t.svg:
  • svg/W3C-SVG-1.1/coords-trans-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/coords-trans-03-t-expected.png:
  • svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
  • svg/W3C-SVG-1.1/coords-trans-03-t-w3c.png:
  • svg/W3C-SVG-1.1/coords-trans-03-t.svg:
  • svg/W3C-SVG-1.1/coords-trans-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/coords-trans-04-t-expected.png:
  • svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
  • svg/W3C-SVG-1.1/coords-trans-04-t-w3c.png:
  • svg/W3C-SVG-1.1/coords-trans-04-t.svg:
  • 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-05-t-expected.txt:
  • svg/W3C-SVG-1.1/coords-trans-05-t-w3c.png:
  • svg/W3C-SVG-1.1/coords-trans-05-t.svg:
  • 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-trans-06-t-expected.txt:
  • svg/W3C-SVG-1.1/coords-trans-06-t-w3c.png:
  • svg/W3C-SVG-1.1/coords-trans-06-t.svg:
  • svg/W3C-SVG-1.1/coords-trans-07-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/coords-trans-08-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/coords-trans-09-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
  • svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
  • svg/W3C-SVG-1.1/coords-units-01-b-w3c.png:
  • svg/W3C-SVG-1.1/coords-units-01-b.svg:
  • 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-02-b-expected.txt:
  • svg/W3C-SVG-1.1/coords-units-02-b-w3c.png:
  • svg/W3C-SVG-1.1/coords-units-02-b.svg:
  • svg/W3C-SVG-1.1/coords-units-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
  • svg/W3C-SVG-1.1/coords-units-03-b-w3c.png:
  • svg/W3C-SVG-1.1/coords-units-03-b.svg:
  • 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-01-b-expected.txt:
  • svg/W3C-SVG-1.1/coords-viewattr-01-b-w3c.png:
  • svg/W3C-SVG-1.1/coords-viewattr-01-b.svg:
  • 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-02-b-expected.txt:
  • svg/W3C-SVG-1.1/coords-viewattr-02-b-w3c.png:
  • svg/W3C-SVG-1.1/coords-viewattr-02-b.svg:
  • svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png: Added.
  • svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/coords-viewattr-03-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/coords-viewattr-03-b.svg: Added.
  • svg/W3C-SVG-1.1/extend-namespace-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png:
  • svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
  • svg/W3C-SVG-1.1/extend-namespace-01-f.svg:
  • svg/W3C-SVG-1.1/filters-blend-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-blend-01-b-expected.png:
  • svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-blend-01-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-blend-01-b.svg:
  • svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
  • svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-color-01-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-color-01-b.svg:
  • svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
  • svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-composite-02-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-composite-02-b.svg:
  • svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
  • svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-comptran-01-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-comptran-01-b.svg:
  • 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-conv-01-f-expected.txt:
  • svg/W3C-SVG-1.1/filters-conv-01-f-w3c.png:
  • svg/W3C-SVG-1.1/filters-conv-01-f.svg:
  • svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png:
  • svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
  • svg/W3C-SVG-1.1/filters-diffuse-01-f-w3c.png:
  • svg/W3C-SVG-1.1/filters-diffuse-01-f.svg:
  • svg/W3C-SVG-1.1/filters-displace-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-displace-01-f-expected.png:
  • svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
  • svg/W3C-SVG-1.1/filters-displace-01-f-w3c.png:
  • svg/W3C-SVG-1.1/filters-displace-01-f.svg:
  • svg/W3C-SVG-1.1/filters-example-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
  • svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-example-01-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-felem-01-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/filters-felem-01-b-expected.png: Added.
  • svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/filters-felem-01-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/filters-felem-01-b.svg: Added.
  • svg/W3C-SVG-1.1/filters-gauss-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-gauss-01-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-gauss-01-b.svg:
  • svg/W3C-SVG-1.1/filters-image-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-image-01-b-expected.png:
  • svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-image-01-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-image-01-b.svg:
  • svg/W3C-SVG-1.1/filters-light-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-light-01-f-expected.png:
  • svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
  • svg/W3C-SVG-1.1/filters-light-01-f-w3c.png:
  • svg/W3C-SVG-1.1/filters-light-01-f.svg:
  • svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
  • svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
  • svg/W3C-SVG-1.1/filters-morph-01-f-w3c.png:
  • svg/W3C-SVG-1.1/filters-morph-01-f.svg:
  • svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-offset-01-b-expected.png:
  • svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-offset-01-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-offset-01-b.svg:
  • svg/W3C-SVG-1.1/filters-overview-01-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/filters-specular-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/filters-specular-01-f-expected.png:
  • svg/W3C-SVG-1.1/filters-specular-01-f-w3c.png:
  • svg/W3C-SVG-1.1/filters-specular-01-f.svg:
  • svg/W3C-SVG-1.1/filters-tile-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/filters-tile-01-b-expected.png:
  • svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
  • svg/W3C-SVG-1.1/filters-tile-01-b-w3c.png:
  • svg/W3C-SVG-1.1/filters-tile-01-b.svg:
  • svg/W3C-SVG-1.1/filters-turb-01-f-w3c.png:
  • svg/W3C-SVG-1.1/fonts-desc-01-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-desc-02-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png: Added.
  • svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/fonts-desc-02-t.svg: Added.
  • svg/W3C-SVG-1.1/fonts-desc-03-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-desc-04-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-desc-05-t-w3c.png: Added.
  • 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-01-t-w3c.png:
  • svg/W3C-SVG-1.1/fonts-elem-01-t.svg:
  • 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-02-t-expected.txt:
  • svg/W3C-SVG-1.1/fonts-elem-02-t-w3c.png:
  • svg/W3C-SVG-1.1/fonts-elem-02-t.svg:
  • 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-03-b-expected.txt:
  • svg/W3C-SVG-1.1/fonts-elem-03-b-w3c.png:
  • svg/W3C-SVG-1.1/fonts-elem-03-b.svg:
  • 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-04-b-expected.txt:
  • svg/W3C-SVG-1.1/fonts-elem-04-b.svg:
  • svg/W3C-SVG-1.1/fonts-elem-05-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Added.
  • svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/fonts-elem-05-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-elem-05-t.svg: Added.
  • svg/W3C-SVG-1.1/fonts-elem-06-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Added.
  • svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/fonts-elem-06-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-elem-06-t.svg: Added.
  • svg/W3C-SVG-1.1/fonts-elem-07-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png: Added.
  • svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/fonts-elem-07-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-elem-07-b.svg: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-02-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-02-t.svg: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-03-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-03-t.svg: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-04-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-glyph-04-t.svg: Added.
  • svg/W3C-SVG-1.1/fonts-kern-01-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Added.
  • svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/fonts-kern-01-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/fonts-kern-01-t.svg: Added.
  • svg/W3C-SVG-1.1/interact-cursor-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png:
  • svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
  • svg/W3C-SVG-1.1/interact-cursor-01-f-w3c.png:
  • svg/W3C-SVG-1.1/interact-cursor-01-f.svg:
  • svg/W3C-SVG-1.1/interact-dom-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/interact-dom-01-b-expected.png:
  • svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
  • svg/W3C-SVG-1.1/interact-dom-01-b-w3c.png:
  • svg/W3C-SVG-1.1/interact-dom-01-b.svg:
  • svg/W3C-SVG-1.1/interact-events-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/interact-events-01-b-expected.png:
  • svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
  • svg/W3C-SVG-1.1/interact-events-01-b-w3c.png:
  • svg/W3C-SVG-1.1/interact-events-01-b.svg:
  • svg/W3C-SVG-1.1/interact-order-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
  • svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
  • svg/W3C-SVG-1.1/interact-order-01-b-w3c.png:
  • svg/W3C-SVG-1.1/interact-order-01-b.svg:
  • svg/W3C-SVG-1.1/interact-order-02-b-w3c.png:
  • svg/W3C-SVG-1.1/interact-order-02-b.svg:
  • svg/W3C-SVG-1.1/interact-order-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/interact-order-03-b-expected.png:
  • svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
  • svg/W3C-SVG-1.1/interact-order-03-b-w3c.png:
  • svg/W3C-SVG-1.1/interact-order-03-b.svg:
  • 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/interact-zoom-01-t-expected.txt:
  • svg/W3C-SVG-1.1/interact-zoom-01-t-w3c.png:
  • svg/W3C-SVG-1.1/interact-zoom-01-t.svg:
  • svg/W3C-SVG-1.1/interact-zoom-02-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/interact-zoom-03-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/linking-a-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/linking-a-01-b-expected.png:
  • svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
  • svg/W3C-SVG-1.1/linking-a-01-b-w3c.png:
  • svg/W3C-SVG-1.1/linking-a-01-b.svg:
  • svg/W3C-SVG-1.1/linking-a-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/linking-a-02-b-expected.png:
  • svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
  • svg/W3C-SVG-1.1/linking-a-02-b-w3c.png:
  • svg/W3C-SVG-1.1/linking-a-02-b.svg:
  • svg/W3C-SVG-1.1/linking-a-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/linking-a-03-b-expected.png:
  • svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
  • svg/W3C-SVG-1.1/linking-a-03-b-w3c.png:
  • svg/W3C-SVG-1.1/linking-a-03-b.svg:
  • svg/W3C-SVG-1.1/linking-a-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
  • svg/W3C-SVG-1.1/linking-a-04-t-w3c.png:
  • svg/W3C-SVG-1.1/linking-a-04-t.svg:
  • svg/W3C-SVG-1.1/linking-a-05-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/linking-a-05-t-expected.png: Added.
  • svg/W3C-SVG-1.1/linking-a-05-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/linking-a-05-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/linking-a-05-t.svg: Added.
  • svg/W3C-SVG-1.1/linking-a-06-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/linking-a-07-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/linking-a-07-t-expected.png: Added.
  • svg/W3C-SVG-1.1/linking-a-07-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/linking-a-07-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/linking-a-07-t.svg: Added.
  • svg/W3C-SVG-1.1/linking-a-08-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/linking-a-09-b-w3c.png: Added.
  • 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-01-b-expected.txt:
  • svg/W3C-SVG-1.1/linking-uri-01-b-w3c.png:
  • svg/W3C-SVG-1.1/linking-uri-01-b.svg:
  • 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-02-b-expected.txt:
  • svg/W3C-SVG-1.1/linking-uri-02-b-w3c.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/linking-uri-03-t-expected.txt:
  • svg/W3C-SVG-1.1/linking-uri-03-t.svg:
  • svg/W3C-SVG-1.1/masking-intro-01-f-expected.checksum: Added.
  • svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
  • svg/W3C-SVG-1.1/masking-intro-01-f-w3c.png: Added.
  • svg/W3C-SVG-1.1/masking-intro-01-f.svg: Added.
  • svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
  • svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
  • svg/W3C-SVG-1.1/masking-mask-01-b-w3c.png:
  • svg/W3C-SVG-1.1/masking-mask-01-b.svg:
  • svg/W3C-SVG-1.1/masking-opacity-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
  • svg/W3C-SVG-1.1/masking-opacity-01-b-w3c.png:
  • svg/W3C-SVG-1.1/masking-opacity-01-b.svg:
  • svg/W3C-SVG-1.1/masking-path-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
  • svg/W3C-SVG-1.1/masking-path-01-b-w3c.png:
  • svg/W3C-SVG-1.1/masking-path-01-b.svg:
  • svg/W3C-SVG-1.1/masking-path-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/masking-path-02-b-expected.png:
  • svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
  • svg/W3C-SVG-1.1/masking-path-02-b-w3c.png:
  • svg/W3C-SVG-1.1/masking-path-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/masking-path-03-b-expected.png:
  • svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
  • svg/W3C-SVG-1.1/masking-path-03-b-w3c.png:
  • svg/W3C-SVG-1.1/masking-path-03-b.svg:
  • svg/W3C-SVG-1.1/masking-path-04-b-expected.checksum:
  • svg/W3C-SVG-1.1/masking-path-04-b-expected.png:
  • svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
  • svg/W3C-SVG-1.1/masking-path-04-b-w3c.png:
  • svg/W3C-SVG-1.1/masking-path-04-b.svg:
  • svg/W3C-SVG-1.1/masking-path-05-f-expected.checksum:
  • svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
  • svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
  • svg/W3C-SVG-1.1/masking-path-05-f-w3c.png:
  • svg/W3C-SVG-1.1/masking-path-05-f.svg:
  • svg/W3C-SVG-1.1/masking-path-06-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/metadata-example-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
  • svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
  • svg/W3C-SVG-1.1/metadata-example-01-b-w3c.png:
  • svg/W3C-SVG-1.1/metadata-example-01-b.svg:
  • svg/W3C-SVG-1.1/painting-fill-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/painting-fill-01-t-expected.png:
  • svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
  • svg/W3C-SVG-1.1/painting-fill-01-t-w3c.png:
  • svg/W3C-SVG-1.1/painting-fill-01-t.svg:
  • svg/W3C-SVG-1.1/painting-fill-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/painting-fill-02-t-expected.png:
  • svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
  • svg/W3C-SVG-1.1/painting-fill-02-t-w3c.png:
  • svg/W3C-SVG-1.1/painting-fill-02-t.svg:
  • svg/W3C-SVG-1.1/painting-fill-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/painting-fill-03-t-expected.png:
  • svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
  • svg/W3C-SVG-1.1/painting-fill-03-t-w3c.png:
  • svg/W3C-SVG-1.1/painting-fill-03-t.svg:
  • svg/W3C-SVG-1.1/painting-fill-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
  • svg/W3C-SVG-1.1/painting-fill-04-t-w3c.png:
  • svg/W3C-SVG-1.1/painting-fill-04-t.svg:
  • svg/W3C-SVG-1.1/painting-fill-05-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/painting-fill-05-b-expected.png: Added.
  • svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/painting-fill-05-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/painting-fill-05-b.svg: Added.
  • svg/W3C-SVG-1.1/painting-marker-01-f-expected.checksum:
  • svg/W3C-SVG-1.1/painting-marker-01-f-expected.png:
  • svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
  • svg/W3C-SVG-1.1/painting-marker-01-f-w3c.png:
  • svg/W3C-SVG-1.1/painting-marker-01-f.svg:
  • svg/W3C-SVG-1.1/painting-marker-02-f-expected.checksum:
  • svg/W3C-SVG-1.1/painting-marker-02-f-expected.png:
  • svg/W3C-SVG-1.1/painting-marker-02-f-w3c.png:
  • svg/W3C-SVG-1.1/painting-marker-02-f.svg:
  • svg/W3C-SVG-1.1/painting-marker-03-f-expected.checksum: Added.
  • svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Added.
  • svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
  • svg/W3C-SVG-1.1/painting-marker-03-f-w3c.png: Added.
  • svg/W3C-SVG-1.1/painting-marker-03-f.svg: Added.
  • svg/W3C-SVG-1.1/painting-marker-04-f-w3c.png: Added.
  • 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/painting-render-01-b-expected.txt:
  • svg/W3C-SVG-1.1/painting-render-01-b-w3c.png:
  • svg/W3C-SVG-1.1/painting-render-01-b.svg:
  • svg/W3C-SVG-1.1/painting-stroke-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png:
  • svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
  • svg/W3C-SVG-1.1/painting-stroke-01-t-w3c.png:
  • svg/W3C-SVG-1.1/painting-stroke-01-t.svg:
  • svg/W3C-SVG-1.1/painting-stroke-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png:
  • svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
  • svg/W3C-SVG-1.1/painting-stroke-02-t-w3c.png:
  • svg/W3C-SVG-1.1/painting-stroke-02-t.svg:
  • svg/W3C-SVG-1.1/painting-stroke-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png:
  • svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
  • svg/W3C-SVG-1.1/painting-stroke-03-t-w3c.png:
  • svg/W3C-SVG-1.1/painting-stroke-03-t.svg:
  • svg/W3C-SVG-1.1/painting-stroke-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png:
  • svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
  • svg/W3C-SVG-1.1/painting-stroke-04-t-w3c.png:
  • svg/W3C-SVG-1.1/painting-stroke-04-t.svg:
  • svg/W3C-SVG-1.1/painting-stroke-05-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/painting-stroke-06-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png: Added.
  • svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/painting-stroke-07-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/painting-stroke-07-t.svg: Added.
  • svg/W3C-SVG-1.1/painting-stroke-08-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-01-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
  • svg/W3C-SVG-1.1/paths-data-01-t-w3c.png:
  • svg/W3C-SVG-1.1/paths-data-01-t.svg:
  • svg/W3C-SVG-1.1/paths-data-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
  • svg/W3C-SVG-1.1/paths-data-02-t-w3c.png:
  • svg/W3C-SVG-1.1/paths-data-02-t.svg:
  • svg/W3C-SVG-1.1/paths-data-03-f-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
  • svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
  • svg/W3C-SVG-1.1/paths-data-03-f-w3c.png:
  • svg/W3C-SVG-1.1/paths-data-03-f.svg:
  • 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-04-t-expected.txt:
  • svg/W3C-SVG-1.1/paths-data-04-t-w3c.png:
  • svg/W3C-SVG-1.1/paths-data-04-t.svg:
  • svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
  • svg/W3C-SVG-1.1/paths-data-05-t-w3c.png:
  • svg/W3C-SVG-1.1/paths-data-05-t.svg:
  • svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
  • svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
  • svg/W3C-SVG-1.1/paths-data-06-t-w3c.png:
  • svg/W3C-SVG-1.1/paths-data-06-t.svg:
  • 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-07-t-expected.txt:
  • svg/W3C-SVG-1.1/paths-data-07-t-w3c.png:
  • svg/W3C-SVG-1.1/paths-data-07-t.svg:
  • svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/paths-data-08-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-08-t.svg: Added.
  • svg/W3C-SVG-1.1/paths-data-09-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Added.
  • svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/paths-data-09-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-09-t.svg: Added.
  • svg/W3C-SVG-1.1/paths-data-10-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/paths-data-10-t-expected.png: Added.
  • svg/W3C-SVG-1.1/paths-data-10-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/paths-data-10-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-10-t.svg: Added.
  • svg/W3C-SVG-1.1/paths-data-11-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-12-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Added.
  • svg/W3C-SVG-1.1/paths-data-12-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/paths-data-12-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-13-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/paths-data-13-t-expected.png: Added.
  • svg/W3C-SVG-1.1/paths-data-13-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/paths-data-13-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-13-t.svg: Added.
  • svg/W3C-SVG-1.1/paths-data-14-t-expected.png: Added.
  • svg/W3C-SVG-1.1/paths-data-14-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/paths-data-14-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-14-t.svg: Added.
  • svg/W3C-SVG-1.1/paths-data-15-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/paths-data-15-t-expected.png: Added.
  • svg/W3C-SVG-1.1/paths-data-15-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/paths-data-15-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/paths-data-15-t.svg: Added.
  • svg/W3C-SVG-1.1/paths-dist-01-t-w3c.png: Added.
  • 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-01-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-01-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-01-b.svg:
  • 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-02-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-02-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-02-b.svg:
  • svg/W3C-SVG-1.1/pservers-grad-03-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-03-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-03-b.svg:
  • 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-04-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-04-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-04-b.svg:
  • 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-05-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-05-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-05-b.svg:
  • svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-06-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-06-b.svg:
  • 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-07-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-07-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-07-b.svg:
  • svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-08-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-08-b.svg:
  • svg/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-09-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-09-b.svg:
  • svg/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-10-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-10-b.svg:
  • svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-11-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-11-b.svg:
  • svg/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-grad-12-b-w3c.png:
  • svg/W3C-SVG-1.1/pservers-grad-12-b.svg:
  • svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/pservers-grad-13-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-13-b.svg: Added.
  • svg/W3C-SVG-1.1/pservers-grad-14-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/pservers-grad-14-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-14-b.svg: Added.
  • svg/W3C-SVG-1.1/pservers-grad-15-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/pservers-grad-15-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-15-b.svg: Added.
  • svg/W3C-SVG-1.1/pservers-grad-16-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/pservers-grad-16-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-16-b.svg: Added.
  • svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/pservers-grad-17-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-17-b.svg: Added.
  • svg/W3C-SVG-1.1/pservers-grad-18-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/pservers-grad-18-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-18-b.svg: Added.
  • svg/W3C-SVG-1.1/pservers-grad-19-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/pservers-grad-19-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/pservers-grad-19-b.svg: Added.
  • svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png:
  • svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
  • svg/W3C-SVG-1.1/pservers-pattern-01-b-w3c.png:
  • svg/W3C-SVG-1.1/render-elems-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/render-elems-01-t-expected.png:
  • svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
  • svg/W3C-SVG-1.1/render-elems-01-t-w3c.png:
  • svg/W3C-SVG-1.1/render-elems-01-t.svg:
  • svg/W3C-SVG-1.1/render-elems-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/render-elems-02-t-expected.png:
  • svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
  • svg/W3C-SVG-1.1/render-elems-02-t-w3c.png:
  • svg/W3C-SVG-1.1/render-elems-02-t.svg:
  • svg/W3C-SVG-1.1/render-elems-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/render-elems-03-t-expected.png:
  • svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
  • svg/W3C-SVG-1.1/render-elems-03-t-w3c.png:
  • svg/W3C-SVG-1.1/render-elems-03-t.svg:
  • svg/W3C-SVG-1.1/render-elems-06-t-expected.checksum:
  • svg/W3C-SVG-1.1/render-elems-06-t-expected.png:
  • svg/W3C-SVG-1.1/render-elems-06-t-w3c.png:
  • svg/W3C-SVG-1.1/render-elems-07-t-expected.checksum:
  • svg/W3C-SVG-1.1/render-elems-07-t-expected.png:
  • svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
  • svg/W3C-SVG-1.1/render-elems-07-t-w3c.png:
  • svg/W3C-SVG-1.1/render-elems-07-t.svg:
  • svg/W3C-SVG-1.1/render-elems-08-t-expected.checksum:
  • svg/W3C-SVG-1.1/render-elems-08-t-expected.png:
  • svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
  • svg/W3C-SVG-1.1/render-elems-08-t-w3c.png:
  • svg/W3C-SVG-1.1/render-elems-08-t.svg:
  • svg/W3C-SVG-1.1/render-groups-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
  • svg/W3C-SVG-1.1/render-groups-01-b-w3c.png:
  • svg/W3C-SVG-1.1/render-groups-01-b.svg:
  • svg/W3C-SVG-1.1/render-groups-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
  • svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
  • svg/W3C-SVG-1.1/render-groups-03-t.svg:
  • svg/W3C-SVG-1.1/resources/20x20.png: Added.
  • svg/W3C-SVG-1.1/resources/SVGImageTest.svg: Added.
  • svg/W3C-SVG-1.1/resources/animation-add-BE-09.svg:
  • svg/W3C-SVG-1.1/resources/coords-units-01-f.svg:
  • svg/W3C-SVG-1.1/resources/filters-blend-01-f.svg:
  • svg/W3C-SVG-1.1/resources/filters-color-01-f.svg:
  • svg/W3C-SVG-1.1/resources/filters-composite-01-f.svg:
  • svg/W3C-SVG-1.1/resources/filters-comptran-01-f.svg: Added.
  • svg/W3C-SVG-1.1/resources/filters-conv-01-f.svg:
  • svg/W3C-SVG-1.1/resources/filters-diffuse-01-f.svg:
  • svg/W3C-SVG-1.1/resources/filters-example-01-f.svg:
  • svg/W3C-SVG-1.1/resources/galpha.png: Added.
  • svg/W3C-SVG-1.1/resources/interact-dom-01-f.svg:
  • svg/W3C-SVG-1.1/resources/linking-uri-01-b.svg:
  • svg/W3C-SVG-1.1/resources/makealpha.svg: Added.
  • svg/W3C-SVG-1.1/resources/paths-data-01-f.svg:
  • svg/W3C-SVG-1.1/resources/paths-data-02-f.svg:
  • svg/W3C-SVG-1.1/resources/paths-data-03-f.svg:
  • svg/W3C-SVG-1.1/resources/paths-data-04-f.svg:
  • svg/W3C-SVG-1.1/resources/plant.jpg: Added.
  • svg/W3C-SVG-1.1/resources/rgbalpha.png: Added.
  • svg/W3C-SVG-1.1/resources/shapes-ellipse-01-b.svg:
  • svg/W3C-SVG-1.1/resources/shapes-ellipse-01-f.svg:
  • svg/W3C-SVG-1.1/resources/shapes-rect-01-b.svg:
  • svg/W3C-SVG-1.1/resources/shapes-rect-01-f.svg:
  • svg/W3C-SVG-1.1/resources/smiley.png: Added.
  • svg/W3C-SVG-1.1/resources/stefan_252_tRNS_opti.png: Added.
  • svg/W3C-SVG-1.1/resources/svgRef1.svg: Added.
  • svg/W3C-SVG-1.1/resources/svgRef4.css: Added.
  • svg/W3C-SVG-1.1/resources/svgRef4.svg: Added.
  • svg/W3C-SVG-1.1/resources/text-align-01-f.svg:
  • svg/W3C-SVG-1.1/resources/text-align-02-f.svg:
  • svg/W3C-SVG-1.1/resources/text-align-03-f.svg:
  • svg/W3C-SVG-1.1/resources/text-altglyph-01-f.svg:
  • svg/W3C-SVG-1.1/resources/text-extTref-BE-18-targ.svg:
  • svg/W3C-SVG-1.1/resources/text-intro-01-f.svg:
  • svg/W3C-SVG-1.1/resources/text-tref-01-f.svg:
  • svg/W3C-SVG-1.1/resources/text-ws-01-f.svg:
  • svg/W3C-SVG-1.1/script-handle-02-b-w3c.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-03-b-expected.txt:
  • svg/W3C-SVG-1.1/script-handle-03-b-w3c.png:
  • svg/W3C-SVG-1.1/script-handle-03-b.svg:
  • 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/script-handle-04-b-expected.txt:
  • svg/W3C-SVG-1.1/script-handle-04-b-w3c.png:
  • svg/W3C-SVG-1.1/script-handle-04-b.svg:
  • svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
  • svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
  • svg/W3C-SVG-1.1/shapes-circle-01-t-w3c.png:
  • svg/W3C-SVG-1.1/shapes-circle-01-t.svg:
  • svg/W3C-SVG-1.1/shapes-circle-02-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png: Added.
  • svg/W3C-SVG-1.1/shapes-circle-02-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/shapes-circle-02-t.svg: Added.
  • 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-01-t-expected.txt:
  • svg/W3C-SVG-1.1/shapes-ellipse-01-t-w3c.png:
  • svg/W3C-SVG-1.1/shapes-ellipse-01-t.svg:
  • svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png: Added.
  • svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/shapes-ellipse-02-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/shapes-ellipse-02-t.svg: Added.
  • svg/W3C-SVG-1.1/shapes-intro-01-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png: Added.
  • svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/shapes-intro-01-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/shapes-intro-01-t.svg: Added.
  • 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/shapes-line-01-t-expected.txt:
  • svg/W3C-SVG-1.1/shapes-line-01-t-w3c.png:
  • svg/W3C-SVG-1.1/shapes-line-01-t.svg:
  • svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png:
  • svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
  • svg/W3C-SVG-1.1/shapes-polygon-01-t-w3c.png:
  • svg/W3C-SVG-1.1/shapes-polygon-01-t.svg:
  • svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png:
  • svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
  • svg/W3C-SVG-1.1/shapes-polyline-01-t-w3c.png:
  • svg/W3C-SVG-1.1/shapes-polyline-01-t.svg:
  • svg/W3C-SVG-1.1/shapes-rect-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png:
  • svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
  • svg/W3C-SVG-1.1/shapes-rect-01-t-w3c.png:
  • svg/W3C-SVG-1.1/shapes-rect-01-t.svg:
  • svg/W3C-SVG-1.1/shapes-rect-02-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png: Added.
  • svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/shapes-rect-02-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/shapes-rect-02-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-cond-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-cond-01-t-expected.png:
  • svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
  • svg/W3C-SVG-1.1/struct-cond-01-t-w3c.png:
  • svg/W3C-SVG-1.1/struct-cond-01-t.svg:
  • svg/W3C-SVG-1.1/struct-cond-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-cond-02-t-expected.png:
  • svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
  • svg/W3C-SVG-1.1/struct-cond-02-t-w3c.png:
  • svg/W3C-SVG-1.1/struct-cond-02-t.svg:
  • svg/W3C-SVG-1.1/struct-cond-03-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-cond-03-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-cond-03-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-cond-03-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-defs-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-defs-01-t-expected.png:
  • svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
  • svg/W3C-SVG-1.1/struct-defs-01-t-w3c.png:
  • svg/W3C-SVG-1.1/struct-defs-01-t.svg:
  • svg/W3C-SVG-1.1/struct-dom-01-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-dom-02-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-dom-03-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-dom-04-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-dom-05-b-expected.checksum:
  • svg/W3C-SVG-1.1/struct-dom-05-b-expected.png:
  • svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
  • svg/W3C-SVG-1.1/struct-dom-05-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-dom-05-b.svg:
  • 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-dom-06-b-expected.txt:
  • svg/W3C-SVG-1.1/struct-dom-06-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-dom-06-b.svg:
  • svg/W3C-SVG-1.1/struct-frag-01-t.svg:
  • svg/W3C-SVG-1.1/struct-frag-02-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-frag-02-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-frag-02-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-frag-03-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-frag-03-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-frag-03-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-frag-03-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-frag-04-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-frag-04-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-frag-04-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-frag-04-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-frag-05-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-frag-05-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-frag-06-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-frag-06-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-frag-06-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-frag-06-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-group-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-group-01-t-expected.png:
  • svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
  • svg/W3C-SVG-1.1/struct-group-01-t-w3c.png:
  • svg/W3C-SVG-1.1/struct-group-02-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-group-03-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-group-03-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-group-03-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-image-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-01-t-expected.png:
  • svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
  • svg/W3C-SVG-1.1/struct-image-01-t-w3c.png:
  • svg/W3C-SVG-1.1/struct-image-01-t.svg:
  • svg/W3C-SVG-1.1/struct-image-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
  • svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
  • svg/W3C-SVG-1.1/struct-image-02-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-image-02-b.svg:
  • svg/W3C-SVG-1.1/struct-image-03-t-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-03-t-expected.png:
  • svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
  • svg/W3C-SVG-1.1/struct-image-03-t-w3c.png:
  • svg/W3C-SVG-1.1/struct-image-03-t.svg:
  • 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-04-t-expected.txt:
  • svg/W3C-SVG-1.1/struct-image-04-t-w3c.png:
  • svg/W3C-SVG-1.1/struct-image-04-t.svg:
  • svg/W3C-SVG-1.1/struct-image-05-b-expected.checksum:
  • svg/W3C-SVG-1.1/struct-image-05-b-expected.png:
  • svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
  • svg/W3C-SVG-1.1/struct-image-05-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-image-05-b.svg:
  • svg/W3C-SVG-1.1/struct-image-06-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-image-06-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-image-06-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-image-06-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-image-06-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-image-07-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-image-07-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-image-07-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-image-07-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-image-07-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-image-08-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-image-08-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-image-08-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-image-08-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-image-09-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-image-09-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-image-09-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-image-09-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-image-09-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-image-10-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-image-10-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-image-10-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-image-10-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-image-10-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-symbol-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png:
  • svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
  • svg/W3C-SVG-1.1/struct-symbol-01-b-w3c.png:
  • svg/W3C-SVG-1.1/struct-symbol-01-b.svg:
  • svg/W3C-SVG-1.1/struct-use-01-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-use-01-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-use-01-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-use-01-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-use-01-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-use-02-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-use-03-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-use-03-t-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-use-03-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-use-03-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-use-03-t.svg: Added.
  • svg/W3C-SVG-1.1/struct-use-04-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-use-05-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/struct-use-05-b-expected.png: Added.
  • svg/W3C-SVG-1.1/struct-use-05-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/struct-use-05-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/struct-use-05-b.svg: Added.
  • svg/W3C-SVG-1.1/styling-css-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/styling-css-01-b-expected.png:
  • svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
  • svg/W3C-SVG-1.1/styling-css-01-b-w3c.png:
  • svg/W3C-SVG-1.1/styling-css-01-b.svg:
  • svg/W3C-SVG-1.1/styling-css-02-b-expected.png:
  • svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
  • svg/W3C-SVG-1.1/styling-css-02-b-w3c.png:
  • svg/W3C-SVG-1.1/styling-css-02-b.svg:
  • svg/W3C-SVG-1.1/styling-css-03-b-expected.png:
  • svg/W3C-SVG-1.1/styling-css-03-b-w3c.png:
  • svg/W3C-SVG-1.1/styling-css-04-f-expected.checksum: Added.
  • svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Added.
  • svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Added.
  • svg/W3C-SVG-1.1/styling-css-04-f-w3c.png: Added.
  • svg/W3C-SVG-1.1/styling-css-04-f.svg: Added.
  • svg/W3C-SVG-1.1/styling-css-05-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/styling-css-05-b-expected.png: Added.
  • svg/W3C-SVG-1.1/styling-css-05-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/styling-css-05-b.svg: Added.
  • svg/W3C-SVG-1.1/styling-css-06-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/styling-css-06-b-expected.png: Added.
  • svg/W3C-SVG-1.1/styling-css-06-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/styling-css-06-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/styling-css-06-b.svg: Added.
  • 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/styling-inherit-01-b-w3c.png:
  • svg/W3C-SVG-1.1/styling-inherit-01-b.svg:
  • svg/W3C-SVG-1.1/styling-pres-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/styling-pres-01-t-expected.png:
  • svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
  • svg/W3C-SVG-1.1/styling-pres-01-t-w3c.png:
  • svg/W3C-SVG-1.1/styling-pres-01-t.svg:
  • svg/W3C-SVG-1.1/text-align-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
  • svg/W3C-SVG-1.1/text-align-01-b-w3c.png:
  • svg/W3C-SVG-1.1/text-align-01-b.svg:
  • svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-02-b-expected.png:
  • svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
  • svg/W3C-SVG-1.1/text-align-02-b-w3c.png:
  • svg/W3C-SVG-1.1/text-align-02-b.svg:
  • 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-03-b-w3c.png:
  • svg/W3C-SVG-1.1/text-align-03-b.svg:
  • svg/W3C-SVG-1.1/text-align-04-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-04-b-expected.png:
  • svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
  • svg/W3C-SVG-1.1/text-align-04-b-w3c.png:
  • svg/W3C-SVG-1.1/text-align-04-b.svg:
  • svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-05-b-expected.png:
  • svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
  • svg/W3C-SVG-1.1/text-align-05-b-w3c.png:
  • svg/W3C-SVG-1.1/text-align-05-b.svg:
  • svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-align-06-b-expected.png:
  • svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
  • svg/W3C-SVG-1.1/text-align-06-b-w3c.png:
  • svg/W3C-SVG-1.1/text-align-06-b.svg:
  • svg/W3C-SVG-1.1/text-align-07-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/text-align-08-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-align-08-b-expected.png: Added.
  • svg/W3C-SVG-1.1/text-align-08-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-align-08-b.svg: Added.
  • svg/W3C-SVG-1.1/text-altglyph-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
  • svg/W3C-SVG-1.1/text-altglyph-01-b.svg:
  • svg/W3C-SVG-1.1/text-deco-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-deco-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
  • svg/W3C-SVG-1.1/text-deco-01-b-w3c.png:
  • svg/W3C-SVG-1.1/text-deco-01-b.svg:
  • svg/W3C-SVG-1.1/text-fonts-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-fonts-01-t-expected.png:
  • svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
  • svg/W3C-SVG-1.1/text-fonts-01-t-w3c.png:
  • svg/W3C-SVG-1.1/text-fonts-01-t.svg:
  • svg/W3C-SVG-1.1/text-fonts-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-fonts-02-t-expected.png:
  • svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
  • svg/W3C-SVG-1.1/text-fonts-02-t-w3c.png:
  • svg/W3C-SVG-1.1/text-fonts-03-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Added.
  • svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-fonts-03-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/text-fonts-03-t.svg: Added.
  • svg/W3C-SVG-1.1/text-intro-01-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-intro-01-t-expected.png:
  • svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
  • svg/W3C-SVG-1.1/text-intro-01-t-w3c.png:
  • svg/W3C-SVG-1.1/text-intro-02-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-intro-02-b-expected.png:
  • svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
  • svg/W3C-SVG-1.1/text-intro-02-b-w3c.png:
  • svg/W3C-SVG-1.1/text-intro-02-b.svg:
  • svg/W3C-SVG-1.1/text-intro-03-b-expected.png:
  • svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
  • svg/W3C-SVG-1.1/text-intro-03-b.svg:
  • svg/W3C-SVG-1.1/text-intro-04-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-intro-04-t-expected.png:
  • svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
  • svg/W3C-SVG-1.1/text-intro-04-t-w3c.png:
  • svg/W3C-SVG-1.1/text-intro-04-t.svg:
  • svg/W3C-SVG-1.1/text-intro-05-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-intro-05-t-expected.png: Added.
  • svg/W3C-SVG-1.1/text-intro-05-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-intro-05-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/text-intro-05-t.svg: Added.
  • svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-path-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
  • svg/W3C-SVG-1.1/text-path-01-b-w3c.png:
  • svg/W3C-SVG-1.1/text-path-01-b.svg:
  • svg/W3C-SVG-1.1/text-spacing-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
  • svg/W3C-SVG-1.1/text-spacing-01-b-w3c.png:
  • svg/W3C-SVG-1.1/text-spacing-01-b.svg:
  • svg/W3C-SVG-1.1/text-text-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-text-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-text-01-b-w3c.png:
  • svg/W3C-SVG-1.1/text-text-01-b.svg:
  • svg/W3C-SVG-1.1/text-text-03-b-expected.png:
  • svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
  • svg/W3C-SVG-1.1/text-text-03-b-w3c.png:
  • svg/W3C-SVG-1.1/text-text-03-b.svg:
  • svg/W3C-SVG-1.1/text-text-04-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-text-04-t-expected.png: Added.
  • svg/W3C-SVG-1.1/text-text-04-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-text-04-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/text-text-04-t.svg: Added.
  • svg/W3C-SVG-1.1/text-text-05-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-text-05-t-expected.png: Added.
  • svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-text-05-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/text-text-05-t.svg: Added.
  • svg/W3C-SVG-1.1/text-text-06-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-text-06-t-w3c.png: Added.
  • svg/W3C-SVG-1.1/text-text-07-t-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-text-07-t-expected.png: Added.
  • svg/W3C-SVG-1.1/text-text-07-t-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-text-07-t.svg: Added.
  • svg/W3C-SVG-1.1/text-text-08-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-text-08-b-expected.png: Added.
  • svg/W3C-SVG-1.1/text-text-08-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-text-08-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/text-text-08-b.svg: Added.
  • svg/W3C-SVG-1.1/text-tref-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-tref-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
  • svg/W3C-SVG-1.1/text-tref-01-b-w3c.png:
  • svg/W3C-SVG-1.1/text-tref-01-b.svg:
  • svg/W3C-SVG-1.1/text-tselect-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-tselect-01-b-expected.png:
  • svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
  • svg/W3C-SVG-1.1/text-tselect-01-b-w3c.png:
  • svg/W3C-SVG-1.1/text-tselect-01-b.svg:
  • svg/W3C-SVG-1.1/text-tselect-01-f-w3c.png: Added.
  • svg/W3C-SVG-1.1/text-tselect-02-f-expected.checksum: Added.
  • svg/W3C-SVG-1.1/text-tselect-02-f-expected.png: Added.
  • svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt: Added.
  • svg/W3C-SVG-1.1/text-tselect-02-f.svg: Added.
  • svg/W3C-SVG-1.1/text-tspan-01-b-expected.checksum:
  • svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
  • svg/W3C-SVG-1.1/text-tspan-01-b-w3c.png:
  • svg/W3C-SVG-1.1/text-tspan-01-b.svg:
  • svg/W3C-SVG-1.1/text-ws-01-t-expected.png:
  • svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
  • svg/W3C-SVG-1.1/text-ws-01-t-w3c.png:
  • svg/W3C-SVG-1.1/text-ws-01-t.svg:
  • svg/W3C-SVG-1.1/text-ws-02-t-expected.checksum:
  • svg/W3C-SVG-1.1/text-ws-02-t-expected.png:
  • svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
  • svg/W3C-SVG-1.1/text-ws-02-t-w3c.png:
  • svg/W3C-SVG-1.1/text-ws-02-t.svg:
  • svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum: Added.
  • svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png: Added.
  • svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt: Added.
  • svg/W3C-SVG-1.1/types-basicDOM-01-b-w3c.png: Added.
  • svg/W3C-SVG-1.1/types-basicDOM-01-b.svg: Added.
10:55 AM Changeset in webkit [18435] by ggaren
  • 2 edits in trunk/WebKit

Reviewed by Darin Adler.


Updated <rdar://problem/4871518> fix based on Darin's comments.

Instead of searching the frame tree to retrieve the new frame, put it in
a RefPtr, and then explicitly check for its removal. This option is slightly
more efficient, and it avoids problems that can occur due to frame name collision.


  • WebCoreSupport/WebFrameBridge.mm: (-[WebFrameBridge createChildFrameNamed:withURL:referrer:ownerElement:allowsScrolling:marginWidth:marginHeight:]):
9:49 AM Changeset in webkit [18434] by zimmermann
  • 2 edits in trunk/WebCore

Build fix, not reviewed.
Accidently commited an older revision of this file.

9:45 AM Changeset in webkit [18433] by zimmermann
  • 4 edits in trunk/WebCore

Reviewed by Mitz & Eric.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=11904

We need to cache the CGPatternRef (m_pattern) for efficiency
in SVGPaintServerPatternCg, and keep track wheter the underlying
ImageBuffer has changed, and only update the pattern in that case.

9:06 AM S60ConfigureComputer edited by bradley.morrison@nokia.com
(diff)
1:03 AM Changeset in webkit [18432] by eseidel
  • 4 edits in trunk/LayoutTests

2006-12-27 Eric Seidel <eric@webkit.org>

Reviewed by mitz.


Corrected test results. (Last minute change before earlier checkin.)

  • svg/custom/invalid-fill-hex-expected.checksum:
  • svg/custom/invalid-fill-hex-expected.png:
  • svg/custom/invalid-fill-hex-expected.txt:
12:15 AM Changeset in webkit [18431] by eseidel
  • 1 edit
    13 adds in trunk/LayoutTests

2006-12-27 Eric Seidel <eric@webkit.org>

Reviewed by olliej.


Add tests to document our current PDF-as-image behavior.
(Note: we fail pdf-as-background tests, filed as bug 11992)

  • fast/images/pdf-as-background-expected.checksum: Added.
  • fast/images/pdf-as-background-expected.png: Added.
  • fast/images/pdf-as-background-expected.txt: Added.
  • fast/images/pdf-as-background.html: Added.
  • fast/images/pdf-as-image-expected.checksum: Added.
  • fast/images/pdf-as-image-expected.png: Added.
  • fast/images/pdf-as-image-expected.txt: Added.
  • fast/images/pdf-as-image.html: Added.
  • fast/images/pdf-as-tiled-background-expected.checksum: Added.
  • fast/images/pdf-as-tiled-background-expected.png: Added.
  • fast/images/pdf-as-tiled-background-expected.txt: Added.
  • fast/images/pdf-as-tiled-background.html: Added.
  • fast/images/resources/green_rectangle.pdf: Added.

Dec 26, 2006:

11:46 PM Changeset in webkit [22717] by ggaren
  • 3 edits in branches/WindowsMerge/WebKitWin

Build fix.

  • WebFrame.cpp: Removed willCloseDocument, which is now gone from WebCore::FrameLoaderClient.
  • WebFrame.h: ditto
11:38 PM Changeset in webkit [18430] by ggaren
  • 16 edits in trunk

WebCore:

Reviewed by Eric Seidel.

Fixed <rdar://problem/4740328> Safari crash on quit in _NPN_ReleaseObject
from KJS::Bindings::CInstance::~CInstance


No testcase because we can't open and close windows in DumpRenderTree.


  • loader/FrameLoader.cpp: Removed closeDocument helper function because its only purpose was to call didCloseDocument, which is gone now. (WebCore::FrameLoader::detachFromParent): closeDocument => closeURL, since didCloseDocument is gone now.
  • loader/FrameLoaderClient.h: Removed didCloseDocument because it proved unnecessary and harmful.


  • loader/mac/FrameLoaderMac.mm: (WebCore::FrameLoader::transitionToCommitted): closeDocument => closeURL, since didCloseDocument is gone now.

WebKit:

Reviewed by Eric Seidel.

Fixed <rdar://problem/4740328> Safari crash on quit in _NPN_ReleaseObject
from KJS::Bindings::CInstance::~CInstance


The essence of this change is that WebKit shouldn't meddle in plug-in
lifetime, since WebCore already manages it. The rest is details.


  • Plugins/WebBaseNetscapePluginView.mm: (-[WebBaseNetscapePluginView removeTrackingRect]): Autorelease our window instead of releasing it, since we might hold the last reference to our window, and releasing it immediately would crash AppKit. (-[WebBaseNetscapePluginView resetTrackingRect]):
  • Plugins/WebNetscapePluginEmbeddedView.h:
  • Plugins/WebNetscapePluginEmbeddedView.m: (-[WebNetscapePluginEmbeddedView dataSource]): Use our DOMElement to access our WebFrame, since we don't keep around a direct pointer to our WebFrame anymore.
  • Plugins/WebNullPluginView.h:
  • Plugins/WebNullPluginView.m: (-[WebNullPluginView initWithFrame:error:DOMElement:]): (-[WebNullPluginView dealloc]): (-[WebNullPluginView viewDidMoveToWindow]): Use our DOMElement to access our WebFrame, as above.
  • WebCoreSupport/WebFrameBridge.mm: Don't call _addPlugInView because it doesn't exist anymore. Do pass a DOMElement to WebNullPluginView's initializer, so it can access its frame like WebNetscapePluginEmbeddedView does. (-[WebFrameBridge viewForPluginWithURL:attributeNames:attributeValues:MIMEType:DOMElement:loadManually:]): (-[WebFrameBridge viewForJavaAppletWithFrame:attributeNames:attributeValues:baseURL:DOMElement:]):
  • WebCoreSupport/WebFrameLoaderClient.h:
  • WebCoreSupport/WebFrameLoaderClient.mm: Removed didCloseDocument. It had two purposes -- one unnecessary, one harmful: (1) NULL out plug-ins' weak references to their frames. Unnecessary. Having plug-ins access their frames through their DOM elements solves this problem. (2) Unload plug-ins. Harmful. If a plug-in unloads before WebCore is done with it, WebCore will access unmapped memory. Also unnecessary. WebCore Widgets take care of calling -removeFromSuperview on their NSViews, which is sufficient for stopping plug-ins.
  • WebKit.xcodeproj/project.pbxproj: Made WebNullPluginView.m ObjC++.
  • WebView/WebFrame.mm: Removed _addPlugInView, since it was only used to call -setWebFrame, which is gone. (-[WebFramePrivate dealloc]):
  • WebView/WebFrameInternal.h: Removed plugInViews, since it was only used by _addPlugInView, which is gone.
8:13 PM Changeset in webkit [18429] by eseidel
  • 6 edits
    4 adds in trunk

2006-12-26 Eric Seidel <eric@webkit.org>

Reviewed by olliej.

ASSERT while loading SVG map
http://bugs.webkit.org/show_bug.cgi?id=11987

  • ksvg2/css/SVGCSSParser.cpp: remove a few .impl() calls previously missed. (WebCore::CSSParser::parseSVGValue): (WebCore::CSSParser::parseSVGPaint): (WebCore::CSSParser::parseSVGColor):
  • ksvg2/misc/KCanvasRenderingStyle.cpp: handle invalid colors (WebCore::KSVGPainterFactory::fillPaintServer): (WebCore::KSVGPainterFactory::strokePaintServer):
7:13 PM Changeset in webkit [18428] by eseidel
  • 29 edits in trunk/WebCore

2006-12-26 Eric Seidel <eric@webkit.org>

Reviewed by ggaren.

No test cases changed.


Remove unnecessary (and inefficient) .impl() and .deprecatedString() calls.
http://bugs.webkit.org/show_bug.cgi?id=11989

  • bindings/js/kjs_dom.cpp: (KJS::DOMNodeList::getOwnPropertySlot):
  • dom/Document.cpp: (WebCore::Document::createAttributeNS):
  • dom/Element.cpp: (WebCore::Element::getAttributeNS): (WebCore::Element::setAttribute): (WebCore::Element::setAttributeNS): (WebCore::Element::removeAttributeNS): (WebCore::Element::getAttributeNode): (WebCore::Element::getAttributeNodeNS): (WebCore::Element::hasAttribute): (WebCore::Element::hasAttributeNS):
  • dom/NamedAttrMap.cpp: (WebCore::NamedAttrMap::getNamedItemNS): (WebCore::NamedAttrMap::removeNamedItemNS):
  • dom/ProcessingInstruction.cpp: (WebCore::ProcessingInstruction::checkStyleSheet):
  • html/HTMLBaseElement.cpp: (WebCore::HTMLBaseElement::process):
  • html/HTMLEmbedElement.cpp: (WebCore::HTMLEmbedElement::parseMappedAttribute):
  • html/HTMLEmbedElement.h:
  • html/HTMLHRElement.cpp: (WebCore::HTMLHRElement::parseMappedAttribute):
  • html/HTMLScriptElement.cpp: (WebCore::HTMLScriptElement::insertedIntoDocument):
  • html/HTMLStyleElement.cpp: (WebCore::HTMLStyleElement::parseMappedAttribute):
  • ksvg2/svg/SVGAnimateElement.cpp: (WebCore::SVGAnimateElement::handleTimerEvent):
  • ksvg2/svg/SVGComponentTransferFunctionElement.cpp: (WebCore::SVGComponentTransferFunctionElement::parseMappedAttribute):
  • ksvg2/svg/SVGFEColorMatrixElement.cpp: (WebCore::SVGFEColorMatrixElement::parseMappedAttribute):
  • ksvg2/svg/SVGFEImageElement.cpp: (WebCore::SVGFEImageElement::parseMappedAttribute):
  • ksvg2/svg/SVGFitToViewBox.cpp: (WebCore::SVGFitToViewBox::parseMappedAttribute):
  • ksvg2/svg/SVGImageElement.cpp: (WebCore::SVGImageElement::parseMappedAttribute):
  • ksvg2/svg/SVGPatternElement.cpp: (WebCore::SVGPatternElement::fillAttributesFromReferencePattern): (WebCore::SVGPatternElement::notifyAttributeChange):
  • ksvg2/svg/SVGPolyElement.cpp: (WebCore::SVGPolyElement::notifyAttributeChange):
  • ksvg2/svg/SVGStopElement.cpp: (WebCore::SVGStopElement::parseMappedAttribute):
  • ksvg2/svg/SVGTRefElement.cpp: (WebCore::SVGTRefElement::updateReferencedText):
  • ksvg2/svg/SVGTests.cpp: (WebCore::SVGTests::parseMappedAttribute):
  • ksvg2/svg/SVGTextPositioningElement.cpp: (WebCore::SVGTextPositioningElement::parseMappedAttribute):
  • ksvg2/svg/SVGUseElement.cpp: (WebCore::SVGUseElement::closeRenderer):
  • ksvg2/svg/SVGViewElement.cpp: (WebCore::SVGViewElement::parseMappedAttribute):
  • page/Frame.cpp: (WebCore::Frame::selectionComputedStyle):
  • rendering/RenderPartObject.cpp: (WebCore::RenderPartObject::updateWidget):
  • rendering/SVGRenderTreeAsText.cpp: (WebCore::writeRenderResources):
4:14 PM Changeset in webkit [18427] by eseidel
  • 26 adds in trunk/PageLoadTests

2006-12-26 Eric Seidel <eric@webkit.org>

Reviewed by bradee-oh.


Add new PageLoadTests directory (this one)
Add LICENSES file to explain where each SVG came from.

  • ChangeLog: Added.
  • svg/LICENSES: Added.
  • svg/files/33041-Samurai.svg: Added.
  • svg/files/42470-flower_from_my_garden_v2.svg: Added.
  • svg/files/Harvey_Rayner.svg: Added.
  • svg/files/az-lizard_benji_park_01.svg: Added.
  • svg/files/bamboo_01.svg: Added.
  • svg/files/cacuts_01.svg: Added.
  • svg/files/cowboy.svg: Added.
  • svg/files/crawfish2_ganson.svg: Added.
  • svg/files/deb9frac1.svg: Added.
  • svg/files/food_leif_lodahl_01.svg: Added.
  • svg/files/france.svg: Added.
  • svg/files/francobollo_gnome_ezechi_02.svg: Added.
  • svg/files/gearflowers.svg: Added.
  • svg/files/hereGear4.svg: Added.
  • svg/files/mtsthelens.svg: Added.
  • svg/files/mtsthelens0.jpg: Added.
  • svg/files/world-iso.svg: Added.
  • svg/files/worldcup.svg: Added.
  • svg/svg.pltsuite: Added.
4:12 PM Changeset in webkit [18426] by eseidel
  • 1 edit
    1 add in trunk/WebKitTools

2006-12-26 Eric Seidel <eric@webkit.org>

Reviewed by bradee-oh.


Add very simple run-pageloadtest script for running SVG page load test.

  • Scripts/run-pageloadtest: Added.
4:03 PM Changeset in webkit [18425] by zimmermann
  • 7 edits in trunk

Reviewed by Oliver.

Add patternContentUnits support, and cleanup SVGPaintServerGradientCg.cpp
Fixes coords-units-01-b.svg

2:10 PM Changeset in webkit [18424] by ggaren
  • 11 edits in trunk

JavaScriptCore:

Reviewed by Eric Seidel.

Some cleanup in preparation for fixing <rdar://problem/4740328> Safari
crash on quit in _NPN_ReleaseObject from KJS::Bindings::CInstance::~CInstance

  • bindings/c/c_instance.cpp:
  • bindings/c/c_instance.h: Removed unused copy constructor and assignment operator. They made tracking data flow more difficult. Unused code is also dangerous because it can succumb to bit rot with the stealth of a Ninja.


Replaced #include with forward declaration to reduce header dependency.


  • bindings/npruntime.cpp: Sorted #includes. (_NPN_GetStringIdentifier): Replaced assert with ASSERT. (_NPN_GetStringIdentifiers): ditto (_NPN_ReleaseVariantValue): ditto (_NPN_CreateObject): ditto (_NPN_RetainObject): ditto (_NPN_ReleaseObject): ditto (_NPN_DeallocateObject): ditto

WebKit:

Reviewed by Eric Seidel.

Some cleanup in preparation for fixing <rdar://problem/4740328> Safari
crash on quit in _NPN_ReleaseObject from KJS::Bindings::CInstance::~CInstance


Renamed "installedPlugins" to "sharedDatabase." This better follows
the Cocoa naming scheme, and calls out the key attribute that produced this
crash -- namely, that the database is shared throughout the process.


-installedPlugins is actually a part of SPI, but a global search showed
that it had no users.

  • Plugins/WebPluginDatabase.h:
  • Plugins/WebPluginDatabase.m: (+[WebPluginDatabase sharedDatabase]): (-[WebPluginDatabase refresh]): (-[WebPluginDatabase _plugInPaths]): (-[WebPluginDatabase _removePlugin:]):
  • WebCoreSupport/WebViewFactory.m: (-[WebViewFactory pluginsInfo]): (-[WebViewFactory refreshPlugins:]): (-[WebViewFactory pluginSupportsMIMEType:]):
  • WebView/WebView.mm: (+[WebView _supportedMIMETypes]): (+[WebView _viewClass:andRepresentationClass:forMIMEType:]): (-[WebView _close]): (-[WebView _pluginForMIMEType:]): (-[WebView _pluginForExtension:]): (-[WebView _isMIMETypeRegisteredAsPlugin:]):

WebKitTools:

Reviewed by Eric Seidel.

Some cleanup in preparation for fixing <rdar://problem/4740328> Safari
crash on quit in _NPN_ReleaseObject from KJS::Bindings::CInstance::~CInstance


(dumpRenderTree): Renamed "installedPlugins" to "sharedDatabase."

12:03 PM Changeset in webkit [18423] by eseidel
  • 12 edits in trunk/WebCore

2006-12-26 Eric Seidel <eric@eseidel.com>

Reviewed by ggaren

No test cases changed.


Remove unneeded isPaintingText() and activeClient() from SVGPaintServer system

  • platform/graphics/svg/SVGPaintServer.cpp: (WebCore::SVGPaintServer::SVGPaintServer):
  • platform/graphics/svg/SVGPaintServer.h:
  • platform/graphics/svg/SVGPaintServerGradient.h:
  • platform/graphics/svg/SVGPaintServerPattern.h:
  • platform/graphics/svg/SVGPaintServerSolid.h:
  • platform/graphics/svg/cg/SVGPaintServerCg.cpp: (WebCore::SVGPaintServer::teardown):
  • platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::SVGPaintServerGradient::teardown): (WebCore::SVGPaintServerGradient::setup):
  • platform/graphics/svg/cg/SVGPaintServerPatternCg.cpp: (WebCore::SVGPaintServerPattern::setup): (WebCore::SVGPaintServerPattern::teardown):
  • platform/graphics/svg/cg/SVGPaintServerSolidCg.cpp: (WebCore::SVGPaintServerSolid::setup):
  • rendering/RenderPath.cpp: (WebCore::RenderPath::paint):
  • rendering/SVGInlineFlowBox.cpp: (WebCore::paintSVGInlineFlow):
10:12 AM Changeset in webkit [18422] by ggaren
  • 7 edits in trunk

WebCore:

Reviewed by Adam Roben.


Fixed <rdar://problem/4778898> REGRESSION: crash in getInstanceForView()
when quitting from kcbs.com


No testcase because we can't open and close windows in DRT.


The crash was caused by deallocating plug-ins that were later referenced
in the unload event handler.

  • loader/FrameLoader.cpp: (WebCore::FrameLoader::closeDocument): Call didCloseDocument after closing instead of before, so plugins don't get deallocated until the document has been destroyed and all event handlers have fired.


  • loader/FrameLoaderClient.h: Renamed "willCloseDocument" to "didCloseDocument", since we call it after closing now.

WebKit:

Reviewed by Adam Roben.


Fixed <rdar://problem/4778898> REGRESSION: crash in getInstanceForView()
when quitting from kcbs.com

No testcase because we can't open and close windows in DRT.

The crash was caused by deallocating plug-ins that were later referenced
in the unload event handler.

  • Plugins/WebBaseNetscapePluginView.mm: Don't call stop on ourselves because we may destroy our plugin before the unload handler fires. Also, we don't need to, since didCloseDocument will do it for us.

(-[WebBaseNetscapePluginView addWindowObservers]): We don't need to listen
for windowWillClose anymore, since we don't want to call -stop on ourselves.
(-[WebBaseNetscapePluginView removeWindowObservers]): ditto.

  • WebCoreSupport/WebFrameLoaderClient.h:
  • WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::didCloseDocument): Renamed from "willCloseDocument."
8:26 AM Changeset in webkit [18421] by eseidel
  • 18 edits
    4 adds in trunk

2006-12-26 Eric Seidel <eric@webkit.org>

Reviewed by rwlbuis.

Replace bogus SVGLength::isFraction() method with valueAsPercentage() to fix:
http://bugs.webkit.org/show_bug.cgi?id=11973


  • ksvg2/svg/SVGLength.cpp: (WebCore::SVGLength::valueInSpecifiedUnits): remove extra spaces (WebCore::SVGLength::valueAsPercentage): new method
  • ksvg2/svg/SVGLength.h:
  • ksvg2/svg/SVGLinearGradientElement.cpp: (WebCore::SVGLinearGradientElement::buildGradient): use valueAsPercentage()
  • ksvg2/svg/SVGPatternElement.cpp: (WebCore::SVGPatternElement::drawPatternContentIntoTile): return if malloc fails
  • ksvg2/svg/SVGRadialGradientElement.cpp: (WebCore::SVGRadialGradientElement::buildGradient): use valueAsPercentage()
  • platform/graphics/cg/GraphicsContextCG.cpp: (WebCore::GraphicsContext::createImageBuffer): return 0 if malloc fails
  • platform/graphics/svg/cg/SVGPaintServerGradientCg.cpp: (WebCore::SVGPaintServerGradient::setup): return if malloc fails
  • platform/graphics/svg/cg/SVGResourceMaskerCg.mm: (WebCore::SVGResourceMasker::applyMask): add comment about possible crash

Dec 25, 2006:

9:36 PM Changeset in webkit [18420] by ggaren
  • 6 edits in trunk/WebKit

More "plugin" => "pluginPackage" renaming that I forgot to check in.


  • Plugins/WebBaseNetscapePluginView.h:
  • Plugins/WebBaseNetscapePluginView.mm: (-[WebBaseNetscapePluginView setPluginPackage:]):
  • Plugins/WebNetscapePluginEmbeddedView.h:
  • Plugins/WebNetscapePluginEmbeddedView.m: (-[WebNetscapePluginEmbeddedView initWithFrame:pluginPackage:URL:baseURL:MIMEType:attributeKeys:attributeValues:loadManually:DOMElement:]):
  • WebCoreSupport/WebFrameBridge.mm: (-[WebFrameBridge viewForPluginWithURL:attributeNames:attributeValues:MIMEType:DOMElement:loadManually:]): (-[WebFrameBridge viewForJavaAppletWithFrame:attributeNames:attributeValues:baseURL:DOMElement:]):
9:24 PM Changeset in webkit [18419] by ggaren
  • 2 edits in trunk/WebKit

Reviewed by Eric Seidel.


Fixed crash when opening view source window.

  • WebView/WebView.mm: (-[WebView initWithCoder:]): Don't use the WebView until calling _commonInitialization...
7:43 PM Changeset in webkit [22716] by ggaren
  • 2 edits in branches/WindowsMerge/WebCore

Fixed build. Tsk, tsk, Oliver.

  • WebCore.vcproj/WebCore.vcproj:
5:44 PM Changeset in webkit [18418] by zimmermann
  • 3 edits
    4 adds in trunk

Reviewed by Oliver.

In the DOMParser class, we have to create content-type specific
documents, instead of a pure "Document" object. Real-life SVG
files us this way to convert strings "<svg><rect x=...></svg>
to a new Document structure.

Add new testcase dynamic-svg-document-creation.svg.

5:30 PM Changeset in webkit [22715] by ggaren
  • 9 edits in branches/WindowsMerge

WebCoreWin:

Reviewed by Oliver Hunt.

Removed WebCoreSettings, cleaned up WebCore::Settings.

  • WebCore.vcproj/WebCore.vcproj: Added Settings.cpp to the project.
  • bridge/win/FrameWin.cpp: Updated to use new preferences names. (WebCore::FrameWin::bindingRootObject): (WebCore::FrameWin::windowScriptNPObject):
  • loader/win/FrameLoaderWin.cpp: ditto. (WebCore::FrameLoader::partClearedInBegin):
  • plugins/win/PluginViewWin.cpp: ditto. (WebCore::PluginViewWin::load):

WebKitWin:

Reviewed by Oliver Hunt.

Removed WebCoreSettings, cleaned up WebCore::Settings.

  • WebFrame.cpp: (WebFrame::initWithWebFrameView): Used core() here, now that WebView::settings() is gone.
  • WebView.cpp: (WebView::updateWebCoreSettingsFromPreferences): Simplified this code, now that WebCore handles most of it.
  • WebView.h: Removed settings() accessor. Settings belong to the WebCore page, not the WebView.
5:22 PM Changeset in webkit [18417] by ggaren
  • 37 edits
    1 add
    2 deletes in trunk

WebCore:

Reviewed by Oliver Hunt.

Removed WebCoreSettings, cleaned up WebCore::Settings.

  • WebCore.exp: Exported Settings for use by WebKit, removed WebCoreSettings class.


  • WebCore.xcodeproj/project.pbxproj: Removed WebCoreSetttings.h/.mm. Added Settings.cpp.
  • page/Frame.cpp: Removed cruft that duplicated Settings data. Callers now call through to Settings to get Settings data.
  • page/Page.cpp: Added Settings data member, to replace the one that WebView used to hold.
  • page/Settings.cpp: Added.
  • page/Settings.h:
    • Renamed all functions to match WebKit API. Renamed all variables to match functions. Favorite old name: "isPluginsEnabled."
    • Moved EditableLinkBehavior outside of the class. Having it inside just made it harder to type.
    • Merged in old WebCoreSettings functionality, like guarding against re-setting to the same value, and making sure to update page layout.
    • Paired setters and getters, putting setters first.

WebKit:

Reviewed by Oliver Hunt.


Removed WebCoreSettings, cleaned up WebCore::Settings.

  • WebView/WebFrame.mm: Added helper functions for converting between WebKitEditableLinkBehavior and WebCore::EditableLinkBehavior. I'm not sure that this is the best place for these functions, but it's where all the other functions like them reside. (core): (kit):
  • WebView/WebFrameInternal.h:
  • WebView/WebView.mm: Removed uses of WebCoreSettings. Replaced with direct use of underlying page's settings.
4:45 PM Changeset in webkit [18416] by zimmermann
  • 5 edits in trunk/WebCore

Reviewed by Oliver.
Fix some minor style issues.

4:37 PM Changeset in webkit [18415] by zimmermann
  • 22 edits
    9 adds in trunk

Reviewed by Oliver.

Fixes: http://bugs.webkit.org/show_bug.cgi?id=11963
Fixes: http://bugs.webkit.org/show_bug.cgi?id=11123

Fix SVGList JS wrappers, which operate on POD types (ie. Point).
There exists a special JSSVGPODTypeWrapperCreatorForList class now,
which operators on specialized SVGPODList's. It makes it possible
to support stuff like "myList.getItem(0).value = 200", for POD lists.

Adding two new testcases demonstrating the usage of SVG DOM & SVGAnimatedPoints.

2:32 PM Changeset in webkit [18414] by ggaren
  • 8 edits in trunk/WebKit

Reviewed by Oliver Hunt.


Some refactoring in preparation for fixing <rdar://problem/4778898>
REGRESSION: crash in getInstanceForView() when quitting from kcbs.com


Two renames:

  • "plugin" => "pluginPackage" (since the type is WebNetscapePluginPackage *)
  • "instance" and/or "pluginPointer" => plugin (since NPP is an opaque handle to a plug-in)


Removed braces around single-line 'if' statements.


Made plugin a pointer instead of an inline ivar. This allows us to NULL
it out once we call NPP_Destroy on it.


Added helper functions for creating and destroying plugin. The destroy function
NULLs out plugin, which helps with debugging.


(-[WebBaseNetscapePluginView willCallPlugInFunction]): Added an ASSERT
to catch attempts to call functions on destroyed plug-ins.

(-[WebBaseNetscapePluginView _createPlugin]): New helper function.
(-[WebBaseNetscapePluginView _destroyPlugin]): New helper function.

10:37 AM Changeset in webkit [18413] by ap
  • 3 edits in trunk/WebCore

Reviewed by Maciej.

http://bugs.webkit.org/show_bug.cgi?id=10313
Reproducible crash when doing importStylesheet in javascript with
xsl files that use xsl:import

This doesn't fully address the bug, but makes a couple of steps
in that direction.

  • xml/XSLTProcessor.cpp: (WebCore::transformToString): Set m_stylesheet even if it's created implicitly, rather than passed from outside. Always reset it in the end (this doesn't affect Document::applyXSLTransform(), which was the only user of setXSLStylesheet()).
  • xml/xmlhttprequest.cpp: (WebCore::XMLHttpRequest::getResponseXML): Set the loaded document's URL.
Note: See TracTimeline for information about the timeline view.