1. 19 Nov, 2010 40 commits
    • mihaip@chromium.org's avatar
      2010-11-19 Mihai Parparita <mihaip@chromium.org> · 3bb5d554
      mihaip@chromium.org authored
              Add recent upstream Chromium dependencies to .gitignore.
      
              * .gitignore:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72416 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3bb5d554
    • commit-queue@webkit.org's avatar
      2010-11-19 James Simonsen <simonjam@chromium.org> · b0010969
      commit-queue@webkit.org authored
              Reviewed by Darin Fisher.
      
              [Web Timing] Add unloadEventStart
              https://bugs.webkit.org/show_bug.cgi?id=49101
      
              * fast/dom/Window/window-properties-performance-expected.txt:
              * fast/dom/script-tests/webtiming.js:
              (checkTimingBeforeLoad):
              (checkTimingWhileDeferred):
              (checkWebTimingWhileAsync):
              (checkWebTimingOnLoad):
              (checkWebTimingAfterLoad):
              * fast/dom/webtiming-document-open-expected.txt:
              * fast/dom/webtiming-expected.txt:
              * fast/dom/webtiming-navigate-within-document-expected.txt:
      2010-11-19  James Simonsen  <simonjam@chromium.org>
      
              Reviewed by Darin Fisher.
      
              [Web Timing] Add unloadEventStart
              https://bugs.webkit.org/show_bug.cgi?id=49101
      
              * loader/DocumentLoadTiming.h:
              (WebCore::DocumentLoadTiming::DocumentLoadTiming):
              * loader/FrameLoader.cpp:
              (WebCore::FrameLoader::stopLoading): Use dispatchTimedEvent().
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::dispatchLoadEvent): Use dispatchTimedEvent().
              (WebCore::DOMWindow::dispatchTimedEvent): Added.
              * page/DOMWindow.h:
              * page/Timing.cpp:
              (WebCore::Timing::unloadEventStart):
              * page/Timing.h:
              * page/Timing.idl:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72415 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b0010969
    • antonm@chromium.org's avatar
      Not reviewed, remove a suppression for svg/dom/svglist-exception-on-out-bounds-error.html · d677c85d
      antonm@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72414 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d677c85d
    • mrobinson@webkit.org's avatar
      2010-11-19 Martin Robinson <mrobinson@igalia.com> · 42b10e11
      mrobinson@webkit.org authored
              Reviewed by Daniel Bates.
      
              [GTK] fast/text/international tests are flaky on the bots
              https://bugs.webkit.org/show_bug.cgi?id=49781
      
              Beef up the == operator overload for Freetype FontPlatformData. Before
              if two FontPlatformDatas had hash values which fell into the same bucket
              and were similar enough, they would be evaluated as being equal, leading
              to failures.
      
              No new tests for this change. It's very hard to test, because it depends
              on the memory address of new allocations. Hopefully flakiness on the bots
              will go away after patch.
      
              * platform/graphics/freetype/FontPlatformDataFreeType.cpp:
              (WebCore::FontPlatformData::operator==): Beef up the == operator overload.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72413 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      42b10e11
    • benjamin.poulain@nokia.com's avatar
      2010-11-19 Benjamin Poulain <benjamin.poulain@nokia.com> · 194e50ba
      benjamin.poulain@nokia.com authored
              Reviewed by Kenneth Rohde Christiansen.
      
              [Qt] mask-box-image renders wrong in certain conditions
              https://bugs.webkit.org/show_bug.cgi?id=43476
      
              When rendering a pixmap with a dest rect having a null dimension,
              Qt uses the dimension of the Pixmap. The other ports do not render
              anything by convention.
      
              This patch change BitmapImage to follow the convention of other ports and do not
              paint anything.
      
              * platform/graphics/qt/ImageQt.cpp:
              (WebCore::BitmapImage::draw):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72412 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      194e50ba
    • paroga@webkit.org's avatar
      2010-11-19 Patrick Gansterer <paroga@webkit.org> · 69edcb80
      paroga@webkit.org authored
              Unreviewed, build fix after r72360.
      
              * bytecode/CodeBlock.h:
              (JSC::CodeBlock::bytecodeOffset):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72411 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      69edcb80
    • antonm@chromium.org's avatar
      Temporary suppression for fast/repaint/inline-block-overflow.html · 428fc77b
      antonm@chromium.org authored
      See r72405.
      It needs Chromium's images.
      
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72410 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      428fc77b
    • commit-queue@webkit.org's avatar
      2010-11-19 Sam Magnuson <smagnuso@gmail.com> · 3207bc08
      commit-queue@webkit.org authored
              Reviewed by Andreas Kling.
      
              [Qt] Compile with QT_NO_UNDOCOMMAND
              https://bugs.webkit.org/show_bug.cgi?id=49752
      
              * WebCoreSupport/EditCommandQt.cpp:
              (EditCommandQt::EditCommandQt):
              * WebCoreSupport/EditCommandQt.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72409 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3207bc08
    • aestes@apple.com's avatar
      svg/batik/text/smallFonts.svg needs Leopard-specific results after · 159b0b85
      aestes@apple.com authored
      r72141.
      
      * platform/mac-leopard/svg/batik/text/smallFonts-expected.txt: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72408 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      159b0b85
    • antonm@chromium.org's avatar
      Temporary suppression for fast/images/imagemap-focus-ring-zoom.html. · 7c96d58d
      antonm@chromium.org authored
      See r72402.
      It needs Chromium's images.
      
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72407 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7c96d58d
    • aestes@apple.com's avatar
      Skip failing tests on the Leopard bots. · dc481995
      aestes@apple.com authored
      * platform/mac-leopard/Skipped:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72406 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      dc481995
    • zimmermann@webkit.org's avatar
      2010-11-19 Nikolas Zimmermann <nzimmermann@rim.com> · ad6ff5b5
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Don't call invalidateSVGAttributes() from the setFooBaseValue() methods
              https://bugs.webkit.org/show_bug.cgi?id=49807
      
              Covered by existing tests.
      
              * svg/SVGComponentTransferFunctionElement.cpp:
              (WebCore::SVGComponentTransferFunctionElement::parseMappedAttribute): Use setFooBaseValue(newList) instead of fooBaseValue() = newList;
              * svg/SVGFEColorMatrixElement.cpp:
              (WebCore::SVGFEColorMatrixElement::parseMappedAttribute): Ditto.
              * svg/SVGFEConvolveMatrixElement.cpp:
              (WebCore::SVGFEConvolveMatrixElement::parseMappedAttribute): Ditto.
              * svg/SVGGradientElement.cpp:
              (WebCore::SVGGradientElement::parseMappedAttribute): Ditto.
              * svg/SVGPatternElement.cpp:
              (WebCore::SVGPatternElement::parseMappedAttribute): Ditto.
              * svg/SVGStyledTransformableElement.cpp:
              (WebCore::SVGStyledTransformableElement::parseMappedAttribute): Ditto.
              * svg/SVGTextElement.cpp:
              (WebCore::SVGTextElement::parseMappedAttribute): Ditto.
              * svg/SVGTextPositioningElement.cpp:
              (WebCore::SVGTextPositioningElement::parseMappedAttribute): Ditto.
              * svg/properties/SVGAnimatedPropertyMacros.h: Don't call invalidateSVGAttributes() in setFooBaseValue().
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72405 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ad6ff5b5
    • antonm@chromium.org's avatar
      Not reviewed, nuking now unnecessary suppression. · 06f04892
      antonm@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72404 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      06f04892
    • commit-queue@webkit.org's avatar
      2010-11-19 Sheriff Bot <webkit.review.bot@gmail.com> · d36eb0bd
      commit-queue@webkit.org authored
              Unreviewed, rolling out r72399.
              http://trac.webkit.org/changeset/72399
              https://bugs.webkit.org/show_bug.cgi?id=49805
      
              Broke Chromium build (Requested by antonm_ on #webkit).
      
              * page/chromium/ChromeClientChromium.h:
              * platform/chromium/PopupMenuChromium.cpp:
              (WebCore::PopupContainer::showPopup):
              (WebCore::PopupContainer::showExternal):
              (WebCore::PopupListBox::layout):
              (WebCore::PopupMenuChromium::show):
              * platform/chromium/PopupMenuChromium.h:
      2010-11-19  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r72399.
              http://trac.webkit.org/changeset/72399
              https://bugs.webkit.org/show_bug.cgi?id=49805
      
              Broke Chromium build (Requested by antonm_ on #webkit).
      
              * src/ChromeClientImpl.cpp:
              (WebKit::ChromeClientImpl::popupOpened):
              * src/ChromeClientImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72403 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d36eb0bd
    • yael.aharon@nokia.com's avatar
      2010-11-19 Yael Aharon <yael.aharon@nokia.com> · 8c59fca5
      yael.aharon@nokia.com authored
              Reviewed by Antonio Gomes.
      
              Focus ring in image maps does not take zooming into account
              https://bugs.webkit.org/show_bug.cgi?id=49625
      
              * fast/images/imagemap-focus-ring-zoom.html: Added.
              * platform/mac/fast/images/imagemap-focus-ring-zoom-expected.checksum: Added.
              * platform/mac/fast/images/imagemap-focus-ring-zoom-expected.png: Added.
              * platform/mac/fast/images/imagemap-focus-ring-zoom-expected.txt: Added.
      2010-11-19  Yael Aharon  <yael.aharon@nokia.com>
      
              Reviewed by Antonio Gomes.
      
              Focus ring in image maps does not take zooming into account
              https://bugs.webkit.org/show_bug.cgi?id=49625
      
              Take pageZoomFactor into account when calculating the path of the focus ring.
      
              Test: fast/images/imagemap-focus-ring-zoom.html
      
              * html/HTMLAreaElement.cpp:
              (WebCore::HTMLAreaElement::getPath):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72402 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8c59fca5
    • andersca@apple.com's avatar
      Crash in WebKit::PluginView::manualLoadDidReceiveResponse when navigating to a... · b4138b18
      andersca@apple.com authored
      Crash in WebKit::PluginView::manualLoadDidReceiveResponse when navigating to a .wav file in WebKit2 on Mac
      https://bugs.webkit.org/show_bug.cgi?id=48559
      <rdar://problem/8606622>
      
      Reviewed by Adam Roben.
      
      Add null checks for m_plugin.
      
      * WebProcess/Plugins/PluginView.cpp:
      (WebKit::PluginView::manualLoadDidReceiveResponse):
      (WebKit::PluginView::manualLoadDidReceiveData):
      (WebKit::PluginView::manualLoadDidFinishLoading):
      (WebKit::PluginView::manualLoadDidFail):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72401 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b4138b18
    • zimmermann@webkit.org's avatar
      2010-11-19 Nikolas Zimmermann <nzimmermann@rim.com> · f5cbd70c
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              SVGTransformList::consolidate() fails on empty lists
              https://bugs.webkit.org/show_bug.cgi?id=49619
      
              Return null in consolidate() when the list is empty, according to SVG 1.1.
      
              Test: svg/dom/SVGTransformList-empty-list-consolidation.html
      
              * svg/properties/SVGTransformListPropertyTearOff.h:
              (WebCore::SVGTransformListPropertyTearOff::consolidate):
      
      2010-11-19  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Dirk Schulze.
      
              SVGTransformList::consolidate() fails on empty lists
              https://bugs.webkit.org/show_bug.cgi?id=49619
      
              * svg/dom/SVGTransformList-empty-list-consolidation-expected.txt: Added.
              * svg/dom/SVGTransformList-empty-list-consolidation.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72400 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f5cbd70c
    • jcivelli@chromium.org's avatar
      2010-11-19 Jay Civelli <jcivelli@chromium.org> · cb22bb8a
      jcivelli@chromium.org authored
              Reviewed by David Levin.
      
              [chromium] Removing the now unused code to show popup externally on Mac.
              https://bugs.webkit.org/show_bug.cgi?id=49747
      
              * page/chromium/ChromeClientChromium.h:
              * platform/chromium/PopupMenuChromium.cpp:
              (WebCore::PopupContainer::showPopup):
              (WebCore::PopupListBox::layout):
              (WebCore::PopupMenuChromium::show):
              * platform/chromium/PopupMenuChromium.h:
      2010-11-19  Jay Civelli  <jcivelli@chromium.org>
      
              Reviewed by David Levin.
      
              Removing unused code to show popup externally on Mac.
              https://bugs.webkit.org/show_bug.cgi?id=49747
      
              * src/ChromeClientImpl.cpp:
              (WebKit::ChromeClientImpl::popupOpened):
              * src/ChromeClientImpl.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72399 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cb22bb8a
    • loislo@chromium.org's avatar
      2010-11-18 Ilya Tikhonovsky <loislo@chromium.org> · 2585c11b
      loislo@chromium.org authored
              Reviewed by Yury Semikhatsky.
      
              Web Inspector: reduce the footprint of InspectorBackendDispatcher.
              InspectorBackendDispatcher is a generated file.
              Its content is not optimal and loc may be reduced by a quarter.
              In each generated function we have a code for getting 'in' values from
              the arguments properties object. I've extracted this code into separate getters.
              The side effect is better readability of the generated code.
      
              https://bugs.webkit.org/show_bug.cgi?id=49729
      
              * inspector/CodeGeneratorInspector.pm:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72398 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2585c11b
    • ossy@webkit.org's avatar
      Unreviewed. · d7bba828
      ossy@webkit.org authored
      [Qt] REGRESSION (r72351): fast/profiler/throw-exception-from-eval.html fails
      https://bugs.webkit.org/show_bug.cgi?id=49801
      
      [Qt] REGRESSION (r72360): http/tests/security/aboutBlank/xss-DENIED-* tests fail
      https://bugs.webkit.org/show_bug.cgi?id=49802
      
      * platform/qt/Skipped: Add failing tests to the Skipped list until fix.
       - fast/profiler/throw-exception-from-eval.html
       - http/tests/security/aboutBlank/xss-DENIED-navigate-opener-document-write.html
       - http/tests/security/aboutBlank/xss-DENIED-navigate-opener-javascript-url.html
       - http/tests/security/aboutBlank/xss-DENIED-set-opener.html
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72397 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d7bba828
    • commit-queue@webkit.org's avatar
      2010-11-19 John Knottenbelt <jknotten@chromium.org> · 37b13017
      commit-queue@webkit.org authored
              Reviewed by Jeremy Orlow.
      
              Reentrant Geolocation tests crash with an assertion.
              https://bugs.webkit.org/show_bug.cgi?id=39908
      
              PositionErrors should not be sent to Geolocation watches or one
              shots that are due to receive a valid cached position. Re-enable
              fast/dom/Geolocation/maximum-age.html on Mac WebKit.
      
              * platform/mac/Skipped:
      2010-11-19  John Knottenbelt  <jknotten@chromium.org>
      
              Reviewed by Jeremy Orlow.
      
              Reentrant Geolocation tests crash with an assertion.
              https://bugs.webkit.org/show_bug.cgi?id=39908
      
              PositionErrors should not be sent to Geolocation watches or one shots
              that are due to receive a valid cached position.
      
              Test: fast/dom/Geolocation/maximum-age.html
      
              * page/Geolocation.cpp:
              (WebCore::Geolocation::sendError):
              (WebCore::Geolocation::copyCachedNotifiers):
              (WebCore::Geolocation::handleError):
              * page/Geolocation.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72396 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      37b13017
    • antonm@chromium.org's avatar
      Not reviewed, next batch of Chromium suppressions for layout test failures after · 5af2cfec
      antonm@chromium.org authored
      http://trac.webkit.org/changeset/72381.
      
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72395 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5af2cfec
    • commit-queue@webkit.org's avatar
      2010-11-19 Sam Magnuson <smagnuso@gmail.com> · 2403f728
      commit-queue@webkit.org authored
              Reviewed by Laszlo Gombos.
      
              [Qt] Compile with QT_NO_CLIPBOARD
              https://bugs.webkit.org/show_bug.cgi?id=49742
      
              * platform/qt/PasteboardQt.cpp:
              (WebCore::Pasteboard::canSmartReplace):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72394 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2403f728
    • antonm@chromium.org's avatar
      Not reviewed, removing duplicate expectation. · a17d4975
      antonm@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72393 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a17d4975
    • pfeldman@chromium.org's avatar
      2010-11-19 Pavel Feldman <pfeldman@chromium.org> · 5da9e116
      pfeldman@chromium.org authored
              Not reviewed: flip chromium version to mitigate two-sided patch impact.
      
              * DEPS:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72392 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5da9e116
    • antonm@chromium.org's avatar
      Upstreaming Chromium suppressions. · 9fb725b6
      antonm@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72391 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9fb725b6
    • zimmermann@webkit.org's avatar
      2010-11-19 Nikolas Zimmermann <nzimmermann@rim.com> · c4328a0a
      zimmermann@webkit.org authored
              Reviewed by Andreas Kling.
      
              Remove more unused V8/SVG code
              https://bugs.webkit.org/show_bug.cgi?id=49800
      
              Remove DOMSVGObjectWithContextMap and all usages.
      
              * bindings/scripts/CodeGeneratorV8.pm:
              * bindings/v8/DOMDataStore.cpp:
              (WebCore::DOMDataStore::DOMDataStore):
              (WebCore::DOMDataStore::getDOMWrapperMap):
              * bindings/v8/DOMDataStore.h:
              (WebCore::DOMDataStore::domSvgElementInstanceMap):
              * bindings/v8/ScopedDOMDataStore.cpp:
              (WebCore::ScopedDOMDataStore::ScopedDOMDataStore):
              (WebCore::ScopedDOMDataStore::~ScopedDOMDataStore):
              * bindings/v8/StaticDOMDataStore.cpp:
              (WebCore::StaticDOMDataStore::StaticDOMDataStore):
              * bindings/v8/StaticDOMDataStore.h:
              * bindings/v8/V8DOMMap.cpp:
              (WebCore::removeAllDOMObjectsInCurrentThread):
              * bindings/v8/V8DOMMap.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72390 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c4328a0a
    • zherczeg@webkit.org's avatar
      createImageBuffer fail should be handled in the same way as other fails · b208faa8
      zherczeg@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=49799
      
      Reviewed by Nikolas Zimmermann.
      
      WebCore: 
      
      When createImageBuffer fails (i.e the image width or height is less than
      0.5, which is rounded to 0) it just returs with false. Since the m_filter
      hash map is not updated in this case, the filter image is not drawn.
      
      Test: svg/filters/filter-rounding-issues.svg
      
      * rendering/RenderSVGResourceFilter.cpp:
      (WebCore::RenderSVGResourceFilter::applyResource):
      
      LayoutTests: 
      
      * platform/mac/svg/filters/filter-rounding-issues-expected.checksum: Added.
      * platform/mac/svg/filters/filter-rounding-issues-expected.png: Added.
      * svg/filters/filter-rounding-issues-expected.txt: Added.
      * svg/filters/filter-rounding-issues.svg: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72389 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b208faa8
    • antonm@chromium.org's avatar
      Not reviewed, next batch of Chromium suppressions for layout test failures after · 11c68021
      antonm@chromium.org authored
      http://trac.webkit.org/changeset/72381.
      
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72388 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      11c68021
    • zimmermann@webkit.org's avatar
      2010-11-19 Nikolas Zimmermann <nzimmermann@rim.com> · 2b8142ac
      zimmermann@webkit.org authored
              Reviewed by Andreas Kling.
      
              Remove old style SVG DOM JS bindings and DeprecatedSVGAnimated* files
              https://bugs.webkit.org/show_bug.cgi?id=49796
      
              Just remove the old style SVG DOM JS bindings, now that everything has been converted to the new concept.
      
              * GNUmakefile.am: Remove SVGList/SVGListTraits/JSSVGPODListCustom/JSSVGPODTypeWrapper/JSSVGContextCache and V8SVGPODTypeWrapper files.
              * WebCore.gypi: Ditto.
              * WebCore.pro: Ditto.
              * WebCore.vcproj/WebCore.vcproj: Ditto.
              * WebCore.xcodeproj/project.pbxproj: Ditto.
              * bindings/js/JSSVGContextCache.h: Removed.
              * bindings/js/JSSVGPODListCustom.h: Removed.
              * bindings/js/JSSVGPODTypeWrapper.h: Removed.
              * bindings/v8/V8Proxy.cpp: Remove SVG specific context cache code, which is no longer needed. 
              * bindings/v8/V8Proxy.h: Ditto.
              * bindings/v8/V8SVGPODTypeWrapper.h: Removed.
              * svg/DeprecatedSVGAnimatedProperty.h: Removed.
              * svg/DeprecatedSVGAnimatedPropertyTraits.h: Removed.
              * svg/DeprecatedSVGAnimatedTemplate.h: Removed.
              * svg/SVGElement.h: Remove DeprecatedSVGAnimated* include, which pulled in SVGNames.h for every file.
              * svg/SVGList.h: Removed.
              * svg/SVGListTraits.h: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72387 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2b8142ac
    • apavlov@chromium.org's avatar
      2010-11-19 Alexander Pavlov <apavlov@chromium.org> · 4794f2e6
      apavlov@chromium.org authored
              Reviewed by Pavel Feldman.
      
              Web Inspector: [REGRESSION] Crash on opening WebInspector for a page with CSS containing @media with nested rules
              https://bugs.webkit.org/show_bug.cgi?id=49731
      
              Temporarily disable building of styles for nested rules.
      
              * inspector/InspectorStyleSheet.cpp:
              (WebCore::InspectorStyleSheet::buildObjectForRule):
              (WebCore::InspectorStyleSheet::buildObjectForStyle):
              (WebCore::InspectorStyleSheet::ensureParsedDataReady):
              (WebCore::InspectorStyleSheet::ensureSourceData):
              * inspector/InspectorStyleSheet.h:
              * inspector/front-end/StylesSidebarPane.js:
              (WebInspector.StylesSidebarPane.prototype._rebuildUpdate):
              (WebInspector.StylesSidebarPane.prototype._refreshStyleRules):
              (WebInspector.StylesSidebarPane.prototype._rebuildStyleRules):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72386 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4794f2e6
    • antonm@chromium.org's avatar
      Not reviewed, suppressing Chromium layout test failures after · 83619cbb
      antonm@chromium.org authored
      http://trac.webkit.org/changeset/72381.
      
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72385 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      83619cbb
    • zimmermann@webkit.org's avatar
      2010-11-19 Nikolas Zimmermann <nzimmermann@rim.com> · a51d75d3
      zimmermann@webkit.org authored
              Not reviewed. Fix Qt build.
      
              * WebCore.pro: Move SVGPathSegListPropertyTearOff.cpp from HEADERS to SOURCES list. This got lost, when reapplying the patch from the bug - I only fixed it locally before landing the first time.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72384 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a51d75d3
    • antonm@chromium.org's avatar
      Not reviewed, rebaselining vertical text tests for Chromium. · ab7e7e77
      antonm@chromium.org authored
      * platform/chromium-linux/fast/blockflow/vertical-align-table-baseline-expected.checksum: Added.
      * platform/chromium-linux/fast/blockflow/vertical-align-table-baseline-expected.png: Added.
      * platform/chromium-linux/fast/blockflow/vertical-baseline-alignment-expected.checksum: Added.
      * platform/chromium-linux/fast/blockflow/vertical-baseline-alignment-expected.png: Added.
      * platform/chromium-mac/fast/blockflow/vertical-align-table-baseline-expected.checksum: Added.
      * platform/chromium-mac/fast/blockflow/vertical-align-table-baseline-expected.png: Added.
      * platform/chromium-mac/fast/blockflow/vertical-baseline-alignment-expected.checksum: Added.
      * platform/chromium-mac/fast/blockflow/vertical-baseline-alignment-expected.png: Added.
      * platform/chromium-win/fast/blockflow/vertical-align-table-baseline-expected.checksum: Added.
      * platform/chromium-win/fast/blockflow/vertical-align-table-baseline-expected.png: Added.
      * platform/chromium-win/fast/blockflow/vertical-align-table-baseline-expected.txt: Added.
      * platform/chromium-win/fast/blockflow/vertical-baseline-alignment-expected.checksum: Added.
      * platform/chromium-win/fast/blockflow/vertical-baseline-alignment-expected.png: Added.
      * platform/chromium-win/fast/blockflow/vertical-baseline-alignment-expected.txt: Added.
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72383 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ab7e7e77
    • alex@webkit.org's avatar
      2010-11-19 Alejandro G. Castro <alex@igalia.com> · 88249d72
      alex@webkit.org authored
              Unreviewed, added the font-size-zero.html test to skipped and
              uploaded the bug: https://bugs.webkit.org/show_bug.cgi?id=49793
      
              It was added with r72327.
      
              * platform/gtk/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72382 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      88249d72
    • zimmermann@webkit.org's avatar
      2010-11-19 Nikolas Zimmermann <nzimmermann@rim.com> · 673f8222
      zimmermann@webkit.org authored
              Reviewed by Dirk Schulze.
      
              Convert SVGPathSeg/SVGPathSegList to the new SVGPropertyTearOff concept
              https://bugs.webkit.org/show_bug.cgi?id=49580
      
              SVGPathElement.cloneNode loses generated pathSegList
              https://bugs.webkit.org/show_bug.cgi?id=43388
      
              SVG Path elements are not correctly updated through pathSegList manipulation on relative values
              https://bugs.webkit.org/show_bug.cgi?id=30219
      
              Changing an SVGPathSeg does not update a following Smooth Cubic Curveto
              https://bugs.webkit.org/show_bug.cgi?id=19741
      
              SVGPathElement should only build SVGPathSeg* list on demand
              https://bugs.webkit.org/show_bug.cgi?id=10827
      
              Tests: svg/W3C-SVG-1.1-SE/paths-dom-02-f.svg
                     svg/dom/SVGPathSegList-appendItem.xhtml
                     svg/dom/SVGPathSegList-clear-and-initialize.xhtml
                     svg/dom/SVGPathSegList-cloning.html
                     svg/dom/SVGPathSegList-insertItemBefore.xhtml
                     svg/dom/SVGPathSegList-removeItem.xhtml
                     svg/dom/SVGPathSegList-replaceItem.xhtml
                     svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml
                     svg/dom/SVGPathSegList-xml-dom-synchronization2.xhtml
                     svg/dom/SVGPathSegList-segment-modification.svg
      
              Convert SVGPathSeg*/SVGPathSegList to the new SVG(Animated)PropertyTearOff concept.
              Unlike all other SVG* types that use the SVGPropertyTearOff concept, SVGPathSegs are already refcounted,
              and don't need to be wrapped in SVGPropertyTearOff objects. The consequence is that SVGPathSegs need to track
              themselves to which list and path element they belong. Introduce new SVGAnimatedPathSegListPropertyTearOff
              and SVGPathSegListPropertyTearOff classes, that encapsulate the special needed for SVGPathSegList.
      
              Each SVGPathSeg now needs to store a RefPtr<SVGPathElement> - this makes it impossible to use SVGPathSegList
              to represent the 'd' attribute internally in SVGPathElement. SVGPathSegList is now only used in the SVG DOM bindings
              if someone explicitely requests 'pathElement.pathSegList' (eg. via JS). Switch to use SVGPathByteStream to store
              the 'd' attribute data in SVGPathElement, which is much more compact, and less memory intensive.
              Dirk already prepared SVGPathParserFactory some months ago, which allows easy conversion between
              String/Path/SVGPathSegList/SVGPathByteStream in all directions, including normalizing the lists, when requested.
      
              As consequence SVGPathSegList is now only built on demand, when explicitely requested. Using the SVGAnimatedProperty
              concept gives us 'd' attribute <-> SVGPathSegList synchronization for free, fixing several bugs, listed above.
      
              * Android.mk: Remove obsolete SVGPathSeg*.cpp files and SVGAnimatedPathData.cpp from build.
              * CMakeLists.txt: Ditto.
              * DerivedSources.make: Remove SVGAnimatedPathData IDL generation.
              * GNUmakefile.am: Remove obsolete SVGPathSeg*.cpp files and SVGAnimatedPathData.cpp from build.
              * WebCore.gyp/WebCore.gyp: Remove SVGAnimatedPathData IDL generation.
              * WebCore.gypi: Remove obsolete SVGPathSeg*.cpp files and SVGAnimatedPathData.cpp from build.
              * WebCore.order: Remove no-longer existant SVGAnimatedPathData symbols.
              * WebCore.pro:  Remove obsolete SVGPathSeg*.cpp files and SVGAnimatedPathData.cpp / JSSVGPathSegCustom.* from build.
              * WebCore.vcproj/WebCore.vcproj: Ditto.
              * WebCore.xcodeproj/project.pbxproj: Ditto.
              * bindings/js/JSBindingsAllInOne.cpp: Remove JSSVGPathSegCustom.cpp from build.
              * bindings/js/JSDOMBinding.cpp: Adapt to toJS() changes, remove context parameter.
              (WebCore::setDOMException):
              * bindings/js/JSDOMBinding.h: Remove obsolete CREATE_SVG_OBJECT_WRAPPER macro, the context parameter is not existant anymore.
              * bindings/js/JSSVGPathSegCustom.cpp: Replace CREATE_SVG_OBJECT_WRAPPER by CREATE_DOM_OBJECT_WRAPPER. Remove context parameter/handling.
              (WebCore::toJS):
              * bindings/js/JSSVGPathSegListCustom.cpp: Removed.
              * bindings/scripts/CodeGenerator.pm: Map 'SVGPathSegList' IDL type to SVG 'SVGPathSegListPropertyTearOff' native type.
              * bindings/scripts/CodeGeneratorJS.pm: Remove IsSVGTypeNeedingContextParameter() methods and usages. Handle SVGPathSegListPropertyTearOff.
              * bindings/scripts/CodeGeneratorObjC.pm: Handle SVGPathSegListPropertyTearOff.
              * bindings/scripts/CodeGeneratorV8.pm: Remove IsSVGTypeNeedingContextParameter() methods and usages.
              * rendering/SVGRenderTreeAsText.cpp: Build path string from byte stream, not path segment list.
              (WebCore::operator<<):
              * svg/SVGAllInOne.cpp: Remove obsolete cpp files.
              * svg/SVGAnimatedPathData.cpp: Removed.
              * svg/SVGAnimatedPathData.h: Removed.
              * svg/SVGAnimatedPathData.idl: Removed.
              * svg/SVGPathElement.cpp: Build SVGPathList on demand. Use SVGPathByteStream to parse/store the 'd' attribute content.
              (WebCore::SVGPathElement::SVGPathElement):
              (WebCore::SVGPathElement::getPathSegAtLength): Use SVGPathByteStream, not SVGPathSegList to determine the getPathSegAtLength() information.
              (WebCore::SVGPathElement::createSVGPathSegClosePath): Pass SVGPathElement to SVGPathSeg and a SVGPathSegRole parameter and store it to track the list origin.
              (WebCore::SVGPathElement::createSVGPathSegMovetoAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegMovetoRel): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegLinetoAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegLinetoRel): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicRel): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticRel): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegArcAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegArcRel): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegLinetoHorizontalAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegLinetoHorizontalRel): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegLinetoVerticalAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegLinetoVerticalRel): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicSmoothAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegCurvetoCubicSmoothRel): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothAbs): Ditto.
              (WebCore::SVGPathElement::createSVGPathSegCurvetoQuadraticSmoothRel): Ditto.
              (WebCore::SVGPathElement::parseMappedAttribute): Build SVGPathByteStream from 'd' attribute, not a SVGPathSegList.
              (WebCore::SVGPathElement::svgAttributeChanged): If a SVGPathSegList object has been built, synchronize it with the 'd' attribute.
              (WebCore::SVGPathElement::synchronizeProperty): Synchronize 'd' attribute with the SVGPathSegList, if needed.
              (WebCore::SVGPathElement::synchronizeD): Added.
              (WebCore::SVGPathElement::pathSegList): Use same trick as in SVGPolyElement to expose the 'pathSegList' / 'animatedPathSegList' object to the SVG DOM bindings.
              (WebCore::SVGPathElement::normalizedPathSegList): Ditto.
              (WebCore::SVGPathElement::animatedPathSegList): Ditto.
              (WebCore::SVGPathElement::animatedNormalizedPathSegList): Ditto.
              (WebCore::SVGPathElement::toPathData): Build 'Path' object from SVGPathByteStream, not from SVGPathSegList.
              (WebCore::SVGPathElement::pathSegListChanged): Used to synchronize the SVGPathSegLists and the d attribute, as well as any changes from any SVGPathSeg associated with this SVGPathElement.
              * svg/SVGPathElement.h: Add new accessors...
              (WebCore::SVGPathElement::pathByteStream): ... needed by SVGRenderTreeAsText.
              (WebCore::SVGPathElement::animatablePathSegList): ... needed by SVGPathSegListPropertyTearOff.
              * svg/SVGPathElement.idl: Merge SVGAnimatedPathData interface into SVGPathElement.
              * svg/SVGPathParserFactory.cpp: Cleanup SVGPathParserFactory, remove obsolete methods, now that SVGPathElement switched to using SVGPathByteStream internally.
              (WebCore::globalSVGPathSegListBuilder):
              (WebCore::SVGPathParserFactory::buildSVGPathByteStreamFromSVGPathSegList):
              (WebCore::SVGPathParserFactory::buildPathFromByteStream):
              (WebCore::SVGPathParserFactory::buildSVGPathSegListFromByteStream):
              (WebCore::SVGPathParserFactory::buildStringFromSVGPathSegList):
              (WebCore::SVGPathParserFactory::buildSVGPathByteStreamFromString):
              (WebCore::SVGPathParserFactory::buildAnimatedSVGPathByteStream):
              (WebCore::SVGPathParserFactory::getSVGPathSegAtLengthFromSVGPathByteStream):
              * svg/SVGPathParserFactory.h:
              * svg/SVGPathSeg.cpp: Removed.
              * svg/SVGPathSeg.h: Add new SVGPathSegRole enum, identifying to which list a path segment belongs.
              (WebCore::SVGPathSeg::SVGPathSeg):
              * svg/SVGPathSeg.idl: Reindented.
              * svg/SVGPathSegArc.cpp: Removed.
              * svg/SVGPathSegArc.h: All setters now call the commitChange() method.
              * svg/SVGPathSegArcAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegArcRel.idl: Ditto.
              * svg/SVGPathSegClosePath.cpp: Removed.
              * svg/SVGPathSegClosePath.h:
              * svg/SVGPathSegCurvetoCubic.cpp: Removed.
              * svg/SVGPathSegCurvetoCubic.h: All setters now call the commitChange() method.
              * svg/SVGPathSegCurvetoCubicAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegCurvetoCubicRel.idl: Ditto.
              * svg/SVGPathSegCurvetoCubicSmooth.cpp: Removed.
              * svg/SVGPathSegCurvetoCubicSmooth.h: All setters now call the commitChange() method.
              * svg/SVGPathSegCurvetoCubicSmoothAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegCurvetoCubicSmoothRel.idl: Ditto.
              * svg/SVGPathSegCurvetoQuadratic.cpp: Removed.
              * svg/SVGPathSegCurvetoQuadratic.h: All setters now call the commitChange() method.
              * svg/SVGPathSegCurvetoQuadraticAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegCurvetoQuadraticRel.idl: Ditto.
              * svg/SVGPathSegCurvetoQuadraticSmooth.cpp: Removed.
              * svg/SVGPathSegCurvetoQuadraticSmooth.h: All setters now call the commitChange() method.
              * svg/SVGPathSegCurvetoQuadraticSmoothAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegCurvetoQuadraticSmoothRel.idl: Ditto.
              * svg/SVGPathSegLineto.cpp: Removed.
              * svg/SVGPathSegLineto.h: All setters now call the commitChange() method.
              * svg/SVGPathSegLinetoAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegLinetoHorizontal.cpp: Removed.
              * svg/SVGPathSegLinetoHorizontal.h: All setters now call the commitChange() method.
              * svg/SVGPathSegLinetoHorizontalAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegLinetoHorizontalRel.idl: Ditto.
              * svg/SVGPathSegLinetoRel.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegLinetoVertical.cpp: Removed.
              * svg/SVGPathSegLinetoVertical.h: All setters now call the commitChange() method.
              * svg/SVGPathSegLinetoVerticalAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegLinetoVerticalRel.idl: Ditto.
              * svg/SVGPathSegList.cpp: Switch from SVGList<RefPtr<SVGPathSeg> > to a plain Vector<RefPtr<SVGPathSeg> >.
              (WebCore::SVGPathSegList::valueAsString): Utilize SVGPathParserFactory to build a String from a SVGPathSegList.
              (WebCore::SVGPathSegList::commitChange): Call SVGPathElement::pathSegListChanged().
              * svg/SVGPathSegList.h:
              (WebCore::SVGPathSegList::SVGPathSegList):
              * svg/SVGPathSegList.idl: Remove [JSCCustom] flags, no longer needed. 
              * svg/SVGPathSegListBuilder.cpp: Adapt to SVGPathSegList API changes.
              (WebCore::SVGPathSegListBuilder::SVGPathSegListBuilder):
              (WebCore::SVGPathSegListBuilder::moveTo):
              (WebCore::SVGPathSegListBuilder::lineTo):
              (WebCore::SVGPathSegListBuilder::lineToHorizontal):
              (WebCore::SVGPathSegListBuilder::lineToVertical):
              (WebCore::SVGPathSegListBuilder::curveToCubic):
              (WebCore::SVGPathSegListBuilder::curveToCubicSmooth):
              (WebCore::SVGPathSegListBuilder::curveToQuadratic):
              (WebCore::SVGPathSegListBuilder::curveToQuadraticSmooth):
              (WebCore::SVGPathSegListBuilder::arcTo):
              (WebCore::SVGPathSegListBuilder::closePath):
              * svg/SVGPathSegListBuilder.h: Ditto.
              (WebCore::SVGPathSegListBuilder::setCurrentSVGPathElement):
              (WebCore::SVGPathSegListBuilder::setCurrentSVGPathSegList):
              (WebCore::SVGPathSegListBuilder::setCurrentSVGPathSegRole):
              (WebCore::SVGPathSegListBuilder::cleanup):
              * svg/SVGPathSegListSource.cpp: Ditto.
              (WebCore::SVGPathSegListSource::SVGPathSegListSource):
              (WebCore::SVGPathSegListSource::parseSVGSegmentType):
              (WebCore::SVGPathSegListSource::nextCommand):
              (WebCore::SVGPathSegListSource::parseMoveToSegment):
              (WebCore::SVGPathSegListSource::parseLineToSegment):
              (WebCore::SVGPathSegListSource::parseCurveToQuadraticSmoothSegment):
              * svg/SVGPathSegListSource.h: Ditto.
              (WebCore::SVGPathSegListSource::create):
              * svg/SVGPathSegMoveto.cpp: Removed.
              * svg/SVGPathSegMoveto.h: All setters now call the commitChange() method.
              * svg/SVGPathSegMovetoAbs.idl: Enable StrictTypeChecking.
              * svg/SVGPathSegMovetoRel.idl: Ditto.
              * svg/SVGPathSegWithContext.h: Added. This is the new base class for all SVGPathSeg derived types, that's associated with a SVGPathElement and a 'role' (normalized/unaltered segment list).
              (WebCore::SVGPathSegWithContext::SVGPathSegWithContext):
              (WebCore::SVGPathSegWithContext::animatedProperty):
              (WebCore::SVGPathSegWithContext::setContextAndRole):
              (WebCore::SVGPathSegWithContext::commitChange):
              (WebCore::SVGPathSegSingleCoordinate::x):
              (WebCore::SVGPathSegSingleCoordinate::setX):
              (WebCore::SVGPathSegSingleCoordinate::y):
              (WebCore::SVGPathSegSingleCoordinate::setY):
              (WebCore::SVGPathSegSingleCoordinate::SVGPathSegSingleCoordinate):
              * svg/properties/SVGAnimatedPathSegListPropertyTearOff.h: Added. 
              (WebCore::SVGAnimatedPathSegListPropertyTearOff::baseVal):
              (WebCore::SVGAnimatedPathSegListPropertyTearOff::animVal):
              (WebCore::SVGAnimatedPathSegListPropertyTearOff::removeItemFromList):
              (WebCore::SVGAnimatedPathSegListPropertyTearOff::create):
              (WebCore::SVGAnimatedPathSegListPropertyTearOff::SVGAnimatedPathSegListPropertyTearOff):
              * svg/properties/SVGPathSegListPropertyTearOff.cpp: Added.
              (WebCore::SVGPathSegListPropertyTearOff::clear): Added in the cpp file, not in the header, as it needs access to SVGPathSegWithContext, which we can't include from the header.
              (WebCore::SVGPathSegListPropertyTearOff::getItem): Ditto.
              (WebCore::SVGPathSegListPropertyTearOff::removeItem): Ditto.
              (WebCore::SVGPathSegListPropertyTearOff::contextElement): Needs access to SVGPathElement, that's why it lives in the cpp file.
              (WebCore::SVGPathSegListPropertyTearOff::processIncomingListItemValue): Needs access to SVGPathSegWithContext.
              * svg/properties/SVGPathSegListPropertyTearOff.h: Added.
              (WebCore::SVGPathSegListPropertyTearOff::create):
              (WebCore::SVGPathSegListPropertyTearOff::removeItemFromList):
              (WebCore::SVGPathSegListPropertyTearOff::numberOfItems):
              (WebCore::SVGPathSegListPropertyTearOff::initialize):
              (WebCore::SVGPathSegListPropertyTearOff::insertItemBefore):
              (WebCore::SVGPathSegListPropertyTearOff::replaceItem):
              (WebCore::SVGPathSegListPropertyTearOff::appendItem):
              (WebCore::SVGPathSegListPropertyTearOff::SVGPathSegListPropertyTearOff):
              (WebCore::SVGPathSegListPropertyTearOff::commitChange):
              (WebCore::SVGPathSegListPropertyTearOff::processIncomingListItemWrapper):
      
      2010-11-19  Nikolas Zimmermann  <nzimmermann@rim.com>
      
              Reviewed by Dirk Schulze.
      
              Convert SVGPathSeg/SVGPathSegList to the new SVGPropertyTearOff concept
              https://bugs.webkit.org/show_bug.cgi?id=49580
      
              Add several new tests covering SVGPathSegList usage.
      
              * platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.checksum: Added.
              * platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Added.
              * platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Added.
              * platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
              * platform/mac/svg/dom/SVGPathSegList-appendItem-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-appendItem-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-cloning-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-cloning-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-cloning-expected.txt: Added.
              * platform/mac/svg/dom/SVGPathSegList-insertItemBefore-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-removeItem-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-removeItem-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-replaceItem-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-replaceItem-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-segment-modification-expected.txt: Added.
              * platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.checksum: Added.
              * platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Added.
              * platform/mac/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.txt: Added.
              * svg/W3C-SVG-1.1-SE/paths-dom-02-f.svg: Added.
              * svg/dom/SVGPathSegList-appendItem-expected.txt: Added.
              * svg/dom/SVGPathSegList-appendItem.xhtml: Added.
              * svg/dom/SVGPathSegList-clear-and-initialize-expected.txt: Added.
              * svg/dom/SVGPathSegList-clear-and-initialize.xhtml: Added.
              * svg/dom/SVGPathSegList-cloning.html: Added.
              * svg/dom/SVGPathSegList-insertItemBefore-expected.txt: Added.
              * svg/dom/SVGPathSegList-insertItemBefore.xhtml: Added.
              * svg/dom/SVGPathSegList-removeItem-expected.txt: Added.
              * svg/dom/SVGPathSegList-removeItem.xhtml: Added.
              * svg/dom/SVGPathSegList-replaceItem-expected.txt: Added.
              * svg/dom/SVGPathSegList-replaceItem.xhtml: Added.
              * svg/dom/SVGPathSegList-segment-modification.svg: Added.
              * svg/dom/SVGPathSegList-xml-dom-synchronization-expected.txt: Added.
              * svg/dom/SVGPathSegList-xml-dom-synchronization.xhtml: Added.
              * svg/dom/SVGPathSegList-xml-dom-synchronization2.xhtml: Added.
              * svg/dom/fuzz-path-parser-expected.txt:
              * svg/dom/path-parser-expected.txt:
              * svg/dom/script-tests/path-parser.js:
              ():
              * svg/dom/svglist-exception-on-out-bounds-error-expected.txt:
              * svg/dom/svglist-exception-on-out-bounds-error.html:
              * svg/dom/svgpath-out-of-bounds-getPathSeg-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72381 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      673f8222
    • alex@webkit.org's avatar
      2010-11-19 Alejandro G. Castro <alex@igalia.com> · 7bced724
      alex@webkit.org authored
              Unreviewed, GTK expectations update after r72347
      
              * platform/gtk/fast/blockflow/japanese-ruby-horizontal-bt-expected.txt:
              * platform/gtk/fast/blockflow/japanese-ruby-vertical-lr-expected.txt:
              * platform/gtk/fast/blockflow/japanese-ruby-vertical-rl-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72380 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7bced724
    • pfeldman@chromium.org's avatar
      2010-11-19 Pavel Feldman <pfeldman@chromium.org> · 3776a389
      pfeldman@chromium.org authored
              Not reviewed: one line follow up to r72376.
      
              * inspector/InspectorResourceAgent.cpp:
              (WebCore::buildObjectForResourceResponse):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72379 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3776a389
    • commit-queue@webkit.org's avatar
      2010-11-19 Sergio Villar Senin <svillar@igalia.com> · 70c29a0d
      commit-queue@webkit.org authored
              Reviewed by Xan Lopez.
      
              [Gtk] "CRITICAL **: msg_got_headers_cb: assertion `entry' failed" when using HTTP cache
              https://bugs.webkit.org/show_bug.cgi?id=49666
      
              WebKit resource load cache does validate its own resources by
              issuing conditional requests to the server. The HTTP cache was
              making the assumption that any possible conditional request was
              always generated by itself.
      
              * platform/network/soup/cache/webkit/soup-cache.c:
              (webkit_soup_cache_entry_remove): added an assertion
              (msg_got_headers_cb):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72378 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      70c29a0d
    • commit-queue@webkit.org's avatar
      2010-11-19 Dai Mikurube <dmikurube@google.com> · b771a2dc
      commit-queue@webkit.org authored
              Reviewed by Kent Tamura.
      
              stepUp/stepDown for values in step-mismatching state for input elements
              https://bugs.webkit.org/show_bug.cgi?id=48976
      
              * fast/forms/input-stepup-stepdown-expected.txt:
              * fast/forms/script-tests/input-stepup-stepdown.js:
      2010-11-19  Dai Mikurube  <dmikurube@google.com>
      
              Reviewed by Kent Tamura.
      
              stepUp/stepDown for values in step-mismatching state for input elements
              https://bugs.webkit.org/show_bug.cgi?id=48976
      
              Fixed stepUp/stepDown behaviors for step-mismatching values to follow the specification of
              HTML5 4.10.7.3 Common input element APIs. In details, disabled any stepwise adjustment for
              step-mismatching values.
      
              * html/HTMLInputElement.cpp:
              (WebCore::HTMLInputElement::applyStep):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@72377 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b771a2dc