WebKit-https.git
9 years ago2010-10-05 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 14:30:50 +0000 (14:30 +0000)]
2010-10-05  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r69103.
        http://trac.webkit.org/changeset/69103
        https://bugs.webkit.org/show_bug.cgi?id=47177

        Breaking Windows and Mac build. (Requested by lca on #webkit).

        * UIProcess/API/C/WKNativeEvent.h:
        * UIProcess/API/qt/qwkpage.cpp:
        * UIProcess/API/qt/qwkpage.h:
        * WebKit2.pri:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69107 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWindows linker warning fix
aroben@apple.com [Tue, 5 Oct 2010 13:47:48 +0000 (13:47 +0000)]
Windows linker warning fix

* WebCore.vcproj/WebCore.vcproj: Exclude JSDOMTokenList.cpp from the
build, since it is already being compiled via DerivedSources.cpp. Also
let VS reorder some files.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69106 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 13:28:43 +0000 (13:28 +0000)]
2010-10-05  Kimmo Kinnunen  <kimmo.t.kinnunen@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Web process crash when pressing modifiers in input field
        https://bugs.webkit.org/show_bug.cgi?id=44935

        Fix null pointer dereference by not using
        PlatformKeyboardEvent::m_qtEvent. This member is not set when
        event comes from WebKit2.  Unix: Add ASSERTs to plugin related
        code. These will fail if WebKit2 is used with plugins, unless code
        is not fixed before.  Symbian: Add ASSERT to code which uses
        qtEvent(). It will fail when WebKit2 is enabled for Symbian, if
        code is not fixed before.

        * platform/PlatformKeyboardEvent.h:
        * platform/qt/PlatformKeyboardEventQt.cpp:
        (WebCore::isVirtualKeyCodeRepresentingCharacter): Added.
        (WebCore::PlatformKeyboardEvent::disambiguateKeyDownEvent): Avoid using m_qtEvent.
        (WebCore::PlatformKeyboardEvent::nativeModifiers): Added. Use ASSERT as a reminder.
        (WebCore::PlatformKeyboardEvent::nativeScanCode): Added. Use ASSERT as a reminder.
        * plugins/qt/PluginViewQt.cpp:
        (WebCore::setXKeyEventSpecificFields):
        * plugins/symbian/PluginViewSymbian.cpp:
        (WebCore::PluginView::handleKeyboardEvent): Add ASSERT as a reminder.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69105 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed build fix.
hausmann@webkit.org [Tue, 5 Oct 2010 13:27:36 +0000 (13:27 +0000)]
Unreviewed build fix.

[Symbian] Fix build issue due to gaps in ordinals in the def file

Restore previously removed symbols and mark them absent instead. We must
not remove symbols from this file, because it breaks binary compatibility
(when re-assigning the ordinals of the following symbols) or it causes build
breakage when instead having a gap in the ordinal sequence. Instead removing
a symbol is done by marking it as absent.

* symbian/eabi/QtWebKitu.def:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69104 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Luiz Agostini <luiz.agostini@openbossa.org>
luiz@webkit.org [Tue, 5 Oct 2010 13:18:15 +0000 (13:18 +0000)]
2010-10-05  Luiz Agostini  <luiz.agostini@openbossa.org>

        Reviewed by Antti Koivisto.

        [Qt] Webkit2 MacOS build fix
        https://bugs.webkit.org/show_bug.cgi?id=47167

        Qt WebKit2 MacOS build fix.

        * UIProcess/API/C/WKNativeEvent.h:
        * UIProcess/API/qt/qwkpage.cpp:
        * UIProcess/API/qt/qwkpage.h:
        * WebKit2.pri:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69103 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Tue, 5 Oct 2010 11:22:37 +0000 (11:22 +0000)]
2010-10-05  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        Add baselines for tests added by r69076 and r69077.

        * platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.checksum: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.checksum: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.checksum: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.checksum: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.checksum: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.checksum: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.checksum: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.checksum: Added.
        * platform/chromium-linux/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.checksum: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.checksum: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.checksum: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.checksum: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.checksum: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.checksum: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.checksum: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.checksum: Added.
        * platform/chromium-win/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png: Added.
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69102 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Kwang Yul Seo <skyul@company100.net>
commit-queue@webkit.org [Tue, 5 Oct 2010 11:16:41 +0000 (11:16 +0000)]
2010-10-05  Kwang Yul Seo  <skyul@company100.net>

        Reviewed by Csaba Osztrogonác.

        Add ENABLE(ACCELERATED_2D_CANVAS) guard to LoopBlinnLocalTriangulator.cpp
        https://bugs.webkit.org/show_bug.cgi?id=47115

        LoopBlinnLocalTriangulator.cpp depends on LoopBlinnMathUtils.cpp which is guarded by
        ENABLE(ACCELERATED_2D_CANVAS).

        * platform/graphics/gpu/LoopBlinnLocalTriangulator.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69101 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Satish Sampath <satish@chromium.org>
satish@chromium.org [Tue, 5 Oct 2010 10:44:41 +0000 (10:44 +0000)]
2010-10-05  Satish Sampath  <satish@chromium.org>

        Reviewed by Kent Tamura.

        Added event onwebkitspeechchange to invoke on new speech input results.
        https://bugs.webkit.org/show_bug.cgi?id=47127

        Updated to use onwebkitspeechchange instead of onchange.

        * fast/speech/input-text-speechbutton.html:
        * fast/speech/speech-button-ignore-generated-events.html:
2010-10-05  Satish Sampath  <satish@chromium.org>

        Reviewed by Kent Tamura.

        Added event onwebkitspeechchange to invoke on new speech input results.
        https://bugs.webkit.org/show_bug.cgi?id=47127

        * dom/EventNames.h: Added webkitspeechchange event name.
        * html/HTMLAttributeNames.in: Added onwebkitspeechchange attribute name.
        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::parseMappedAttribute): Handle new attribute set.
        (WebCore::HTMLInputElement::dispatchWebkitSpeechChangeEvent): Invoke the event handler.
        * html/HTMLInputElement.h:
        * html/HTMLInputElement.idl: Added attribute to IDL.
        * rendering/TextControlInnerElements.cpp:
        (WebCore::InputFieldSpeechButtonElement::setRecognitionResult): Invoke new event handler instead of onChange

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69100 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Satish Sampath <satish@chromium.org>
satish@chromium.org [Tue, 5 Oct 2010 09:03:36 +0000 (09:03 +0000)]
2010-10-05  Satish Sampath  <satish@chromium.org>

        Reviewed by Jeremy Orlow.

        Rename @webkitspeech to @x-webkit-speech to follow HTML5 convention.
        https://bugs.webkit.org/show_bug.cgi?id=46873

        Updated layout tests to use the new attribute name.

        * fast/speech/input-appearance-numberandspeech.html:
        * fast/speech/input-appearance-searchandspeech.html:
        * fast/speech/input-appearance-speechbutton.html:
        * fast/speech/input-text-speechbutton.html:
        * fast/speech/speech-button-ignore-generated-events.html:
2010-10-05  Satish Sampath  <satish@chromium.org>

        Reviewed by Jeremy Orlow.

        Rename @webkitspeech to @x-webkit-speech to follow HTML5 convention
        https://bugs.webkit.org/show_bug.cgi?id=46873

        The @webkitspeech attribute is renamed to @x-webkit-speech per the HTML5 spec for extension
        attributes. The DOM attribute in IDL was renamed to 'webkitSpeech' as well. But the generated
        code for the attribute did not match the generated code for the IDL, so I modified
        dom/make_names.pl to generate the appropriate name for such extension attributes.

        * bindings/generic/RuntimeEnabledFeatures.h: Rename flag accessor to match IDL attribute name.
        (WebCore::RuntimeEnabledFeatures::webkitSpeechEnabled):
        * dom/make_names.pl: Additions to generate names for x-webkit-xxxx attributes that match the
        generated code from IDL and remember the original names including the x- prefix when writing
        out the cpp files.
        * html/HTMLAttributeNames.in: Rename @webkitspeech to @x-webkit-speech
        * html/HTMLInputElement.idl: Rename @webkitspeech to @webkitSpeech

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69099 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Andrey Kosyakov <caseq@chromium.org>
caseq@chromium.org [Tue, 5 Oct 2010 08:59:53 +0000 (08:59 +0000)]
2010-10-04  Andrey Kosyakov  <caseq@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: [Chromium][Extension API] provide tab id of inspected tab in extension API
        https://bugs.webkit.org/show_bug.cgi?id=47080

        * inspector/front-end/ExtensionServer.js: Added support for platform-specific extensions API.
        (WebInspector.ExtensionServer.prototype._buildExtensionAPIInjectedScript):

2010-10-04  Andrey Kosyakov  <caseq@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: [Chromium][Extension API] provide tab id of inspected tab in extension API
        https://bugs.webkit.org/show_bug.cgi?id=47080

        * src/js/DevTools.js: Added a way for extension to get tabId of inspected window.
        (WebInspector.platformExtensionAPI):
        (WebInspector.buildPlatformExtensionAPI):
        (WebInspector.setInspectedTabId):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69098 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Sanjeev Radhakrishnan <sanjeevr@chromium.org>
commit-queue@webkit.org [Tue, 5 Oct 2010 08:42:47 +0000 (08:42 +0000)]
2010-10-05  Sanjeev Radhakrishnan  <sanjeevr@chromium.org>

        Reviewed by Darin Fisher.

        Fixed implementation of pluginWidgetFromDocument to search for the "embed" element rather than just use the first child.
        https://bugs.webkit.org/show_bug.cgi?id=47129

        * html/PluginDocument.cpp:
        (WebCore::PluginDocumentParser::pluginWidgetFromDocument):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69097 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Tue, 5 Oct 2010 08:28:53 +0000 (08:28 +0000)]
2010-10-05  Oliver Hunt  <oliver@apple.com>

        Reviewed by Darin Adler.

        REGRESSION(r68338): JavaScript error on PowerPC only (crashes on Interpreter built for x86_64)
        https://bugs.webkit.org/show_bug.cgi?id=46690

        Use the correct register value when initialising the arguments
        object in the interpreter.  This is covered by existing tests.

        * interpreter/Interpreter.cpp:
        (JSC::Interpreter::privateExecute):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69096 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 5 Oct 2010 08:27:14 +0000 (08:27 +0000)]
2010-10-05  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Add BiquadDSPKernel files
        https://bugs.webkit.org/show_bug.cgi?id=46528

        No new tests since audio API is not yet implemented.

        * webaudio/BiquadDSPKernel.cpp: Added.
        (WebCore::BiquadDSPKernel::process):
        * webaudio/BiquadDSPKernel.h: Added.
        (WebCore::BiquadDSPKernel::BiquadDSPKernel):
        (WebCore::BiquadDSPKernel::reset):
        (WebCore::BiquadDSPKernel::biquadProcessor):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69095 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 5 Oct 2010 08:16:29 +0000 (08:16 +0000)]
2010-10-05  Chris Rogers  <crogers@google.com>

        Reviewed by James Robinson.

        Fix AudioContext to use new HRTFDatabaseLoader API
        https://bugs.webkit.org/show_bug.cgi?id=46858

        No new tests since audio API is not yet implemented.

        * webaudio/AudioContext.cpp:
        (WebCore::AudioContext::AudioContext):
        (WebCore::AudioContext::isRunnable):
        * webaudio/AudioContext.h:
        * webaudio/AudioContext.idl:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69094 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 5 Oct 2010 08:13:18 +0000 (08:13 +0000)]
2010-10-05  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Add AudioPannerNode files
        https://bugs.webkit.org/show_bug.cgi?id=46505

        No new tests since audio API is not yet implemented.

        * webaudio/AudioPannerNode.cpp: Added.
        (WebCore::fixNANs):
        (WebCore::AudioPannerNode::AudioPannerNode):
        (WebCore::AudioPannerNode::~AudioPannerNode):
        (WebCore::AudioPannerNode::pullInputs):
        (WebCore::AudioPannerNode::process):
        (WebCore::AudioPannerNode::reset):
        (WebCore::AudioPannerNode::initialize):
        (WebCore::AudioPannerNode::uninitialize):
        (WebCore::AudioPannerNode::listener):
        (WebCore::AudioPannerNode::setPanningModel):
        (WebCore::AudioPannerNode::getAzimuthElevation):
        (WebCore::AudioPannerNode::dopplerRate):
        (WebCore::AudioPannerNode::distanceConeGain):
        (WebCore::AudioPannerNode::notifyAudioSourcesConnectedToNode):
        * webaudio/AudioPannerNode.h: Added.
        (WebCore::AudioPannerNode::create):
        (WebCore::AudioPannerNode::panningModel):
        (WebCore::AudioPannerNode::position):
        (WebCore::AudioPannerNode::setPosition):
        (WebCore::AudioPannerNode::orientation):
        (WebCore::AudioPannerNode::setOrientation):
        (WebCore::AudioPannerNode::velocity):
        (WebCore::AudioPannerNode::setVelocity):
        (WebCore::AudioPannerNode::distanceModel):
        (WebCore::AudioPannerNode::setDistanceModel):
        (WebCore::AudioPannerNode::refDistance):
        (WebCore::AudioPannerNode::setRefDistance):
        (WebCore::AudioPannerNode::maxDistance):
        (WebCore::AudioPannerNode::setMaxDistance):
        (WebCore::AudioPannerNode::rolloffFactor):
        (WebCore::AudioPannerNode::setRolloffFactor):
        (WebCore::AudioPannerNode::coneInnerAngle):
        (WebCore::AudioPannerNode::setConeInnerAngle):
        (WebCore::AudioPannerNode::coneOuterAngle):
        (WebCore::AudioPannerNode::setConeOuterAngle):
        (WebCore::AudioPannerNode::coneOuterGain):
        (WebCore::AudioPannerNode::setConeOuterGain):
        (WebCore::AudioPannerNode::distanceGain):
        (WebCore::AudioPannerNode::coneGain):
        * webaudio/AudioPannerNode.idl: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69093 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 5 Oct 2010 08:08:13 +0000 (08:08 +0000)]
2010-10-04  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        [Cairo] Port drawTiledShadow to the new ContextShadow
        https://bugs.webkit.org/show_bug.cgi?id=45902

        Ported the drawTiledShadow function to the ContextShadow, it
        renders shadows for rects faster than the simple blurring using
        tiling of a smaller rect. We will remove the old function in a
        next patch when starting to use ContextShadows for cairo
        rendering.

        * platform/graphics/ContextShadow.h:
        * platform/graphics/cairo/ContextShadowCairo.cpp:
        (WebCore::ContextShadow::drawRectShadowWithoutTiling):
        (WebCore::ContextShadow::drawRectShadow):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69092 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 5 Oct 2010 07:59:09 +0000 (07:59 +0000)]
2010-10-05  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Add BiquadProcessor files
        https://bugs.webkit.org/show_bug.cgi?id=46527

        No new tests since audio API is not yet implemented.

        * webaudio/BiquadProcessor.cpp: Added.
        (WebCore::BiquadProcessor::BiquadProcessor):
        (WebCore::BiquadProcessor::~BiquadProcessor):
        (WebCore::BiquadProcessor::createKernel):
        (WebCore::BiquadProcessor::process):
        * webaudio/BiquadProcessor.h: Added.
        (WebCore::BiquadProcessor::filterCoefficientsDirty):
        (WebCore::BiquadProcessor::parameter1):
        (WebCore::BiquadProcessor::parameter2):
        (WebCore::BiquadProcessor::parameter3):
        (WebCore::BiquadProcessor::type):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69091 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Tue, 5 Oct 2010 07:49:18 +0000 (07:49 +0000)]
2010-10-05  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        * platform/chromium/test_expectations.txt:
          Add expectations for tests added by r69076 and r69077.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69090 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 5 Oct 2010 07:45:05 +0000 (07:45 +0000)]
2010-10-05  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Add EqualPowerPanner files
        https://bugs.webkit.org/show_bug.cgi?id=45077

        No new tests since audio API is not yet implemented.

        * platform/audio/EqualPowerPanner.cpp: Added.
        (WebCore::EqualPowerPanner::EqualPowerPanner):
        (WebCore::EqualPowerPanner::pan):
        * platform/audio/EqualPowerPanner.h: Added.
        (WebCore::EqualPowerPanner::reset):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69089 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 5 Oct 2010 07:33:16 +0000 (07:33 +0000)]
2010-10-05  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Add HighPass2FilterNode files
        https://bugs.webkit.org/show_bug.cgi?id=46533

        No new tests since audio API is not yet implemented.

        * webaudio/HighPass2FilterNode.cpp: Added.
        (WebCore::HighPass2FilterNode::HighPass2FilterNode):
        * webaudio/HighPass2FilterNode.h: Added.
        (WebCore::HighPass2FilterNode::create):
        (WebCore::HighPass2FilterNode::cutoff):
        (WebCore::HighPass2FilterNode::resonance):
        (WebCore::HighPass2FilterNode::biquadProcessor):
        * webaudio/HighPass2FilterNode.idl: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69088 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-05 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 5 Oct 2010 07:23:12 +0000 (07:23 +0000)]
2010-10-05  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Add LowPass2FilterNode files
        https://bugs.webkit.org/show_bug.cgi?id=46532

        No new tests since audio API is not yet implemented.

        * webaudio/LowPass2FilterNode.cpp: Added.
        (WebCore::LowPass2FilterNode::LowPass2FilterNode):
        * webaudio/LowPass2FilterNode.h: Added.
        (WebCore::LowPass2FilterNode::create):
        (WebCore::LowPass2FilterNode::cutoff):
        (WebCore::LowPass2FilterNode::resonance):
        (WebCore::LowPass2FilterNode::biquadProcessor):
        * webaudio/LowPass2FilterNode.idl: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69087 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Tue, 5 Oct 2010 06:53:40 +0000 (06:53 +0000)]
2010-10-04  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Kent Tamura.

        Fixed compilation problem added in commit 69082. The interface of
        the function has two parameters with the same name.

        * rendering/RenderBlock.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69086 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Tue, 5 Oct 2010 06:39:23 +0000 (06:39 +0000)]
2010-10-04  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, build fix.

        r69065 broke test-webkitpy by trying to create a '/tmp-X' directory,
        which can't always be done. This test uses tempfile.mkdtemp(), which
        should be safe.

        * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69085 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Tue, 5 Oct 2010 06:36:44 +0000 (06:36 +0000)]
2010-10-04  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Darin Fisher.

        [chromium] Properly clear WebKit cache when chromium cache is cleared
        https://bugs.webkit.org/show_bug.cgi?id=47119

        Contributed by Ricardo Vargas.

        See: http://code.google.com/p/chromium/issues/detail?id=54336

        * src/WebCache.cpp:
        (WebKit::WebCache::clear):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69084 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Chris Rogers <crogers@google.com>
crogers@google.com [Tue, 5 Oct 2010 06:22:06 +0000 (06:22 +0000)]
2010-10-04  Chris Rogers  <crogers@google.com>

        Reviewed by Kenneth Russell.

        Add AudioUtilities files
        https://bugs.webkit.org/show_bug.cgi?id=47011

        No new tests since audio API is not yet implemented.

        * platform/audio/AudioUtilities.cpp: Added.
        (WebCore::AudioUtilities::decibelsToLinear):
        (WebCore::AudioUtilities::linearToDecibels):
        (WebCore::AudioUtilities::discreteTimeConstantForSampleRate):
        * platform/audio/AudioUtilities.h: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69083 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=47112
hyatt@apple.com [Tue, 5 Oct 2010 06:13:38 +0000 (06:13 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=47112

Reviewed by Dan Bernstein.

Convert addOverhangingFloats and addIntrudingFloats to be block-flow-aware.

Also clean up how floats are placed to use a bit instead of the magic -1 value on top().

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutBlock):
(WebCore::RenderBlock::layoutBlockChild):
(WebCore::RenderBlock::insertFloatingObject):
(WebCore::RenderBlock::removeFloatingObject):
(WebCore::RenderBlock::removeFloatingObjectsBelow):
(WebCore::RenderBlock::positionNewFloats):
(WebCore::RenderBlock::markLinesDirtyInBlockRange):
(WebCore::RenderBlock::clearFloats):
(WebCore::RenderBlock::addOverhangingFloats):
(WebCore::RenderBlock::addIntrudingFloats):
* rendering/RenderBlock.h:
(WebCore::RenderBlock::FloatingObject::FloatingObject):
(WebCore::RenderBlock::FloatingObject::isPlaced):
(WebCore::RenderBlock::FloatingObject::setIsPlaced):
* rendering/RenderBlockLineLayout.cpp:
(WebCore::RenderBlock::determineStartPosition):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69082 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Nico Weber <thakis@chromium.org>
thakis@chromium.org [Tue, 5 Oct 2010 06:10:04 +0000 (06:10 +0000)]
2010-10-04  Nico Weber  <thakis@chromium.org>

        Reviewed by Kenneth Russell.

        Fix broken C++ in PODInterval and PODIntervalTree
        https://bugs.webkit.org/show_bug.cgi?id=47063

        See http://clang.llvm.org/compatibility.html#dep_lookup . Since
        valueToString needs to work with non-class types, it needs to be
        declared before it's used. And since it needs to handle many types, it
        needs to be a template function, for which clients will need to
        provide specializations for the types they care about. Partial template
        specialization is only supported for structs, so wrap the function in
        a struct, too.

        * platform/graphics/gpu/PODInterval.h:
        (WebCore::PODInterval::toString):
        * platform/graphics/gpu/PODIntervalTree.h:
        (WebCore::PODIntervalTree::checkInvariantsFromNode):
        * platform/graphics/gpu/PODRedBlackTree.h:
        (WebCore::PODRedBlackTree::dumpFromNode):
2010-10-04  Nico Weber  <thakis@chromium.org>

        Reviewed by Kenneth Russell.

        Fix broken C++ in PODInterval and PODIntervalTree
        https://bugs.webkit.org/show_bug.cgi?id=47063

        Change functions to be template specializations, like it's now required
        by PODIntervalTree and friends.

        * tests/PODIntervalTreeTest.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69081 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 David Goodwin <david_goodwin@apple.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 05:56:55 +0000 (05:56 +0000)]
2010-10-04  David Goodwin  <david_goodwin@apple.com>

        Reviewed by Oliver Hunt.

        ARMv7 JIT should take advantage of 2-byte branches to reduce code size
        https://bugs.webkit.org/show_bug.cgi?id=47007

        * assembler/ARMv7Assembler.cpp:
        * assembler/ARMv7Assembler.h:
        (JSC::ARMv7Assembler::computeJumpType):
        (JSC::ARMv7Assembler::link):
        (JSC::ARMv7Assembler::canBeJumpT2):
        (JSC::ARMv7Assembler::canBeJumpT4):
        (JSC::ARMv7Assembler::linkBX):
        (JSC::ARMv7Assembler::linkJumpT4):
        (JSC::ARMv7Assembler::linkJumpT2):
        (JSC::ARMv7Assembler::linkJumpAbsolute):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69080 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Tue, 5 Oct 2010 05:56:01 +0000 (05:56 +0000)]
2010-10-04  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, build fix.

        Add missing "from __future__ import with_statement" that was
        breaking test-webkitpy on the Leopard bots (broke in r69040).

        * Scripts/webkitpy/layout_tests/port/google_chrome.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69079 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Yael Aharon <yael.aharon@nokia.com>
yael.aharon@nokia.com [Tue, 5 Oct 2010 05:43:54 +0000 (05:43 +0000)]
2010-10-04  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Antonio Gomes.

        Spatial Navigation: Add support for <input type="radio">
        https://bugs.webkit.org/show_bug.cgi?id=46993

        * fast/events/spatial-navigation/snav-radio-expected.txt: Added.
        * fast/events/spatial-navigation/snav-radio-group-expected.txt: Added.
        * fast/events/spatial-navigation/snav-radio-group.html: Added.
        * fast/events/spatial-navigation/snav-radio.html: Added.
2010-10-04  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Antonio Gomes.

        Spatial Navigation: Add support for <input type="radio">
        https://bugs.webkit.org/show_bug.cgi?id=46993

        When using Spatial Navigation, every radio button should be focusable and
        users should be able to navigate from one button to the next without moving the selection.

        Tests: fast/events/spatial-navigation/snav-radio-group.html
               fast/events/spatial-navigation/snav-radio.html

        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::isKeyboardFocusable):
        Every radio button should be keyboard focusable, if using Spatial Navigation.
        (WebCore::HTMLInputElement::defaultEventHandler):
        Disable the algorithm for selecting the next radio button within a group, if using Spatial Navigation.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69078 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Renata Hodovan <reni@inf.u-szeged.hu>
commit-queue@webkit.org [Tue, 5 Oct 2010 05:32:41 +0000 (05:32 +0000)]
2010-10-04  Renata Hodovan  <reni@inf.u-szeged.hu>

        Reviewed by Andreas Kling.

        SVGFEGaussianBlurElement doesn't support dynamic invalidation, when attributes change.
        https://bugs.webkit.org/show_bug.cgi?id=47074
        Adding layout tests for feGaussianBlur dynamic changes.

        * platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png: Added.
        * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr.html: Added.
        * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr.html: Added.
        * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.txt: Added.
        * svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call.html: Added.
        * svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop.html: Added.
        * svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-dom-in-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-dom-stdDeviation-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-svgdom-in-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-svgdom-stdDeviation-call.js: Added.
        (executeTest):
2010-10-04  Renata Hodovan  <reni@inf.u-szeged.hu>

        Reviewed by Andreas Kling.

        SVGFEGaussianBlurElement doesn't support dynamic invalidation, when attributes change.
        https://bugs.webkit.org/show_bug.cgi?id=47074
        The patch also implements the simple setStdDeviation method.

        Tests: svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr.html
               svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr.html
               svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call.html
               svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop.html

        * svg/SVGFEGaussianBlurElement.cpp:
        (WebCore::SVGFEGaussianBlurElement::setStdDeviation):
        (WebCore::SVGFEGaussianBlurElement::svgAttributeChanged):
        * svg/SVGFEGaussianBlurElement.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69077 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Renata Hodovan <reni@inf.u-szeged.hu>
commit-queue@webkit.org [Tue, 5 Oct 2010 05:31:02 +0000 (05:31 +0000)]
2010-10-04  Renata Hodovan  <reni@inf.u-szeged.hu>

        Reviewed by Dirk Schulze.

        SVGFEFloodElement doesn't support dynamic invalidation, when attributes change.
        https://bugs.webkit.org/show_bug.cgi?id=47077

        Adding layout tests for feFlood dynamic changes. Since the attributes are CSS attributes,
        their changes are captured by the CSS support sub-system, and invalidated when needed.
        Thus, no need to add a new handler for SVGFEFloodElement.

        * platform/mac/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png: Added.
        * svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr.html: Added.
        * svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr.html: Added.
        * svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop.html: Added.
        * svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop.html: Added.
        * svg/dynamic-updates/script-tests/SVGFEFloodElement-dom-flood-color-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEFloodElement-dom-flood-opacity-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEFloodElement-svgdom-flood-color-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEFloodElement-svgdom-flood-opacity-prop.js: Added.
        (executeTest):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69076 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Sheriff Bot <webkit.review.bot@gmail.com>
tkent@chromium.org [Tue, 5 Oct 2010 05:26:30 +0000 (05:26 +0000)]
2010-10-04  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r69066.
        http://trac.webkit.org/changeset/69066
        https://bugs.webkit.org/show_bug.cgi?id=47163

        Made NRWT reliability worse. (Requested by tkent on #webkit).

        * Scripts/webkitpy/layout_tests/port/chromium.py:
        * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69075 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Gabor Rapcsanyi <rgabor@inf.u-szeged.hu>
commit-queue@webkit.org [Tue, 5 Oct 2010 05:18:28 +0000 (05:18 +0000)]
2010-10-04  Gabor Rapcsanyi  <rgabor@inf.u-szeged.hu>

        Reviewed by Tony Chang.

        [NRWT] Reverse the http tests to alphabetical order.
        https://bugs.webkit.org/show_bug.cgi?id=47075

        * Scripts/webkitpy/layout_tests/run_webkit_tests.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69074 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Robert Hogan <robert@webkit.org>
robert@webkit.org [Tue, 5 Oct 2010 05:14:42 +0000 (05:14 +0000)]
2010-10-04  Robert Hogan  <robert@webkit.org>

        Reviewed by Andreas Kling.

        [Qt] Fix timeout on http/tests/navigation/post-goback2.html and postredirect-goback2.html

        We need to queue back and forward navigations in the DRT from the
        LayoutTestController so that maybeDump() knows about them.

        Unskip:
         http/tests/navigation/post-goback2.html

        * platform/qt/Skipped:
2010-10-04  Robert Hogan  <robert@webkit.org>

        Reviewed by Andreas Kling.

        [Qt] Fix timeout on http/tests/navigation/post-goback2.html and postredirect-goback2.html

        We need to queue back and forward navigations in the DRT from the
        LayoutTestController so that maybeDump() knows about them.

        * DumpRenderTree/qt/LayoutTestControllerQt.cpp:
        (LayoutTestController::queueBackNavigation):
        (LayoutTestController::queueForwardNavigation):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69073 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Patrick Gansterer <paroga@paroga.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 05:06:00 +0000 (05:06 +0000)]
2010-10-04  Patrick Gansterer  <paroga@paroga.com>

        Reviewed by Darin Adler.

        Add Base64DecodePolicy option at base64Decode()
        https://bugs.webkit.org/show_bug.cgi?id=41510

        * fast/dom/Window/atob-btoa-expected.txt:
        * fast/dom/Window/atob-btoa.html:
        * platform/mac/fast/loader/user-stylesheet-fast-path-expected.txt:
        * platform/mac/fast/loader/user-stylesheet-fast-path.html: Added additional data urls tests.
2010-10-04  Patrick Gansterer  <paroga@paroga.com>

        Reviewed by Darin Adler.

        Add Base64DecodePolicy option at base64Decode()
        https://bugs.webkit.org/show_bug.cgi?id=41510

        Add an option for ignoring characters in base64 data.
        This is necessary for decoding data urls.

        Also add an overload to decode WebCore::String directly.

        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::atob):
        * page/Page.cpp:
        (WebCore::Page::userStyleSheetLocationChanged):
        * platform/text/Base64.cpp:
        (WebCore::base64Encode):
        (WebCore::base64Decode):
        (WebCore::base64DecodeInternal):
        * platform/text/Base64.h:
        (WebCore::):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69072 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Ryuan Choi <bunhere@gmail.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 04:58:54 +0000 (04:58 +0000)]
2010-10-04  Ryuan Choi  <bunhere@gmail.com>

        Unreviewed build fix.

        [WML] Build fix for r68854
        https://bugs.webkit.org/show_bug.cgi?id=47043

        Include HTMLParserIdioms.h.

        No features added, so no new tests.

        * wml/WMLAElement.cpp:
        * wml/WMLImageLoader.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69071 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Ryuan Choi <ryuan.choi@samsung.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 04:53:17 +0000 (04:53 +0000)]
2010-10-04  Ryuan Choi  <ryuan.choi@samsung.com>

        Unreviewed build fix.

        [CMAKE] Build fix for r68901
        https://bugs.webkit.org/show_bug.cgi?id=47042

        Move plugins/PluginPackage.cpp

        No features added, so no new tests.

        * CMakeLists.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69070 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Eric Uhrhane <ericu@chromium.org>
commit-queue@webkit.org [Tue, 5 Oct 2010 04:41:12 +0000 (04:41 +0000)]
2010-10-04  Eric Uhrhane  <ericu@chromium.org>

        Reviewed by David Levin.

        Hook FileEntry::createWriter to DOMFileSystem::createWriter
        https://bugs.webkit.org/show_bug.cgi?id=46908

        No new tests--still waiting for the first complete implementation.

        * fileapi/FileEntry.cpp:
        (WebCore::FileEntry::createWriter):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69069 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Yael Aharon <yael.aharon@nokia.com>
yael.aharon@nokia.com [Tue, 5 Oct 2010 04:28:54 +0000 (04:28 +0000)]
2010-10-04  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Antonio Gomes.

        Spatial Navigation: select element does not release focus with Spatial Navigation
        https://bugs.webkit.org/show_bug.cgi?id=46896

        * fast/events/spatial-navigation/snav-multiple-select-expected.txt: Added.
        * fast/events/spatial-navigation/snav-multiple-select.html: Added.
        * fast/events/spatial-navigation/snav-single-select-expected.txt: Added.
        * fast/events/spatial-navigation/snav-single-select.html: Added.
2010-10-04  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Antonio Gomes.

        Spatial Navigation: select element does not release focus with Spatial Navigation
        https://bugs.webkit.org/show_bug.cgi?id=46896

        When using Spatial Navigation, once a select element is focused, you cannot use arrow keys
        to navigate out of the select element. That is because select element currently uses the
        arrow keys to change the selected element.
        Change the behavior of select element so it does not change selection, if Spatial Navigation
        is on.

        This patch is addressing the case where Spatial Navigation is used
        in a mobile device, and the flag ENABLE_NO_LISTBOX_RENDERING is on.
        In the future we can add support for the case where the flag is off, and
        the user needs to traverse the select element inline.

        Tests: fast/events/spatial-navigation/snav-multiple-select.html
               fast/events/spatial-navigation/snav-single-select.html

        * dom/SelectElement.cpp:
        (WebCore::SelectElement::menuListDefaultEventHandler):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69068 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Matt Mueller <mattm@chromium.org>
commit-queue@webkit.org [Tue, 5 Oct 2010 04:21:17 +0000 (04:21 +0000)]
2010-10-04  Matt Mueller  <mattm@chromium.org>

        Reviewed by Darin Fisher.

        When building under chromium, build libwebkit as the same type (shared
        or static) as chromium.  Fixes problems with multiple calls to global
        initializers/finalizers in shared chromium build.
        https://bugs.webkit.org/show_bug.cgi?id=46762

        * WebKit.gyp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69067 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Tony Chang <tony@chromium.org>
tkent@chromium.org [Tue, 5 Oct 2010 04:21:10 +0000 (04:21 +0000)]
2010-10-04  Tony Chang  <tony@chromium.org>

        Reviewed by Kent Tamura.

        [chromium] fix image diffing in NRWT
        https://bugs.webkit.org/show_bug.cgi?id=47128

        * Scripts/webkitpy/layout_tests/port/chromium.py: Flush data to the
              temp file and check the image_diff error code more carefully
        * Scripts/webkitpy/layout_tests/port/chromium_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69066 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Tue, 5 Oct 2010 04:19:16 +0000 (04:19 +0000)]
2010-10-04  Dirk Pranke  <dpranke@chromium.org>

        Reviewed by Adam Barth.

        aroben's change in r68792 actually broke new-run-webkit-tests when
        running the DRT code path. His change was intended to fix the
        way we were converting windows paths to URIs when running under
        Cygwin (the paths were getting one too many "/" on the front).
        However, the change ended up breaking the chromium_win port, which
        had slightly different logic.

        This patch removes the port-specific code and adds tests to make
        sure we're getting the behavior we expect. The Port object no longer
        exposes a get_absolute_path() method that can be used outside of
        of converting test filenames, because it's unreliable otherwise
        (we don't have the right context to know which conversion is intended).

        https://bugs.webkit.org/show_bug.cgi?id=47140

        * Scripts/webkitpy/layout_tests/port/base.py:
        * Scripts/webkitpy/layout_tests/port/base_unittest.py:
        * Scripts/webkitpy/layout_tests/port/chromium_win.py:
        * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
        * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69065 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Sriram Neelakandan <sriram.neelakandan@gmail.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 04:16:20 +0000 (04:16 +0000)]
2010-10-04  Sriram Neelakandan  <sriram.neelakandan@gmail.com>

        Reviewed by Andreas Kling.

        [Qt] QNetworkReplyHandler forces buffered output for FormData with files
        https://bugs.webkit.org/show_bug.cgi?id=46259

        No new tests. Existing form submit tests should cover this change.

        * platform/network/qt/QNetworkReplyHandler.cpp:
        (WebCore::FormDataIODevice::FormDataIODevice):
        (WebCore::FormDataIODevice::computeSize):
         Add computeSize() for computing form device size
        (WebCore::QNetworkReplyHandler::start):
         Call computeSize(), fill Content-Length and prevent UploadData buffering
        * platform/network/qt/QNetworkReplyHandler.h:
        (WebCore::FormDataIODevice::getFormDataSize):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69064 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Chang Shu <chang.shu@nokia.com>
chang.shu@nokia.com [Tue, 5 Oct 2010 04:03:35 +0000 (04:03 +0000)]
2010-10-04  Chang Shu  <chang.shu@nokia.com>

        Reviewed by Antonio Gomes.

        Fixed the typo that searches the wrong direction in the no-focus-node case.
        As a result, after page is loaded, pressing key "arrowdown" will bring the
        focus to the 1st element instead of the last element.
        https://bugs.webkit.org/show_bug.cgi?id=46901

        * fast/events/spatial-navigation/snav-1st-stop-expected.txt: Added.
        * fast/events/spatial-navigation/snav-1st-stop.html: Added.
2010-10-04  Chang Shu  <chang.shu@nokia.com>

        Reviewed by Antonio Gomes.

        Fixed the typo that searches the wrong direction in the no-focus-node case.
        As a result, after page is loaded, pressing key "arrowdown" will bring the
        focus to the 1st element instead of the last element.
        https://bugs.webkit.org/show_bug.cgi?id=46901

        Test: fast/events/spatial-navigation/snav-1st-stop.html

        * page/FocusController.cpp:
        (WebCore::FocusController::advanceFocusDirectionally):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69063 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Tue, 5 Oct 2010 03:47:54 +0000 (03:47 +0000)]
2010-10-04  Simon Fraser  <simon.fraser@apple.com>

        No review.

        Touch cf/SocketStreamHandle.h and add an #ifdef to qt/SocketStreamHandle.h
        to fail at compile time if Mac includes that header.

        * platform/network/cf/SocketStreamHandle.h:
        * platform/network/qt/SocketStreamHandle.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69062 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 03:43:36 +0000 (03:43 +0000)]
2010-10-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Kenneth Rohde Christiansen.

        [EFL] Viewport data change notification by Bug 46755
        https://bugs.webkit.org/show_bug.cgi?id=46772

        Bug 46755 changes virtual function regarding to viewport metatag. Thus, EFL port
        should change the function as well in order to get viewport arguments.

        And, setInitLayoutCompleted / getInitLayoutCompleted() are removed because these functions
        aren't needed anymore.

        * WebCoreSupport/ChromeClientEfl.cpp:
        (WebCore::ChromeClientEfl::dispatchViewportDataDidChange):
        * WebCoreSupport/ChromeClientEfl.h:
        * WebCoreSupport/FrameLoaderClientEfl.cpp:
        (WebCore::FrameLoaderClientEfl::FrameLoaderClientEfl):
        (WebCore::FrameLoaderClientEfl::dispatchDidCommitLoad):
        (WebCore::FrameLoaderClientEfl::dispatchDidFirstLayout):
        * WebCoreSupport/FrameLoaderClientEfl.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69061 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Gyuyoung Kim <gyuyoung.kim@samsung.com>
commit-queue@webkit.org [Tue, 5 Oct 2010 03:37:39 +0000 (03:37 +0000)]
2010-10-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Antonio Gomes.

        [EFL] Use fast malloc for WebKit EFL
        https://bugs.webkit.org/show_bug.cgi?id=46691

        Use fast malloc for WebKit EFL because the fast malloc is to allocate
        memory quickly.

        * wtf/CMakeListsEfl.txt:
2010-10-04  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Antonio Gomes.

        [EFL] Use fast malloc for WebKit EFL
        https://bugs.webkit.org/show_bug.cgi?id=46691

        Use fast malloc for WebKit EFL because the fast malloc is to allocate
        memory quickly.

        * cmake/OptionsEfl.cmake:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69060 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Tue, 5 Oct 2010 03:03:20 +0000 (03:03 +0000)]
2010-10-04  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        * platform/chromium/test_expectations.txt: Remove a duplicated entry.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69059 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Tue, 5 Oct 2010 02:41:31 +0000 (02:41 +0000)]
2010-10-04  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        * platform/chromium/test_expectations.txt: fail-on-update-2.html is TIMEOUT on Windows.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69058 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Tue, 5 Oct 2010 01:23:11 +0000 (01:23 +0000)]
2010-10-04  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Darin Adler.

        https://bugs.webkit.org/show_bug.cgi?id=47136
        WebSocket tests are crashing

        The Mac xcode project was finding qt/SocketStreamHandle.h because of
        an inadvertent change in r68951. Thus the header and implementation didn't match,
        and memory corruption ensued.

        * WebCore.xcodeproj/project.pbxproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69057 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFix the build when sandboxing is enabled.
mrowe@apple.com [Tue, 5 Oct 2010 01:04:32 +0000 (01:04 +0000)]
Fix the build when sandboxing is enabled.

Reviewed by Sam Weinig.

* UIProcess/WebContext.cpp:
(WebKit::WebContext::ensureWebProcess):
* UIProcess/WebProcessProxy.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69056 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoBuild fix. Not reviewed.
hclam@chromium.org [Tue, 5 Oct 2010 00:58:55 +0000 (00:58 +0000)]
Build fix. Not reviewed.

Remove a function declaration.

* src/ChromeClientImpl.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69055 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoBuild fix. Not reviewed.
hclam@chromium.org [Tue, 5 Oct 2010 00:30:56 +0000 (00:30 +0000)]
Build fix. Not reviewed.

https://bugs.webkit.org/show_bug.cgi?id=47135
Add a stub method to make the build happy.

* src/ApplicationCacheHost.cpp:
(WebCore::ApplicationCacheHost::stopLoadingInFrame):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69054 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Tue, 5 Oct 2010 00:09:52 +0000 (00:09 +0000)]
2010-10-04  Chris Marrin  <cmarrin@apple.com>

        Reviewed by James Robinson.

        Move SharedGraphicsContext3D from ChromeClient to Page
        https://bugs.webkit.org/show_bug.cgi?id=47113

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69053 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Jeremy Orlow <jorlow@chromium.org>
jorlow@chromium.org [Mon, 4 Oct 2010 23:33:39 +0000 (23:33 +0000)]
2010-10-04  Jeremy Orlow  <jorlow@chromium.org>

        Reviewed by Nate Chapin.

        Implement IndexedDB's oncomplete and ontimeout.
        https://bugs.webkit.org/show_bug.cgi?id=47106

        * storage/indexeddb/resources/shared.js:
        (verifyCompleteEvent):
        * storage/indexeddb/transaction-basics.html:
2010-10-04  Jeremy Orlow  <jorlow@chromium.org>

        Reviewed by Nate Chapin.

        Implement IndexedDB's oncomplete and ontimeout.
        https://bugs.webkit.org/show_bug.cgi?id=47106

        Add ontimeout and oncomplete to IDBTransaction and plumb
        them.  Test this behavior in the existing IDBTransaction-basics
        test.

        * WebCore.gypi:
        * storage/IDBTransaction.cpp:
        (WebCore::IDBTransaction::IDBTransaction):
        (WebCore::IDBTransaction::mode):
        (WebCore::IDBTransaction::objectStore):
        (WebCore::IDBTransaction::abort):
        (WebCore::IDBTransaction::onAbort):
        (WebCore::IDBTransaction::onComplete):
        (WebCore::IDBTransaction::onTimeout):
        (WebCore::IDBTransaction::stop):
        (WebCore::IDBTransaction::onAbortTimerFired):
        (WebCore::IDBTransaction::onCompleteTimerFired):
        (WebCore::IDBTransaction::onTimeoutTimerFired):
        * storage/IDBTransaction.h:
        * storage/IDBTransactionBackendImpl.cpp:
        (WebCore::IDBTransactionBackendImpl::IDBTransactionBackendImpl):
        (WebCore::IDBTransactionBackendImpl::commit):
        * storage/IDBTransactionCallbacks.h:
2010-10-04  Jeremy Orlow  <jorlow@chromium.org>

        Reviewed by Nate Chapin.

        Implement IndexedDB's oncomplete and ontimeout.
        https://bugs.webkit.org/show_bug.cgi?id=47106

        * public/WebIDBTransactionCallbacks.h:
        (WebKit::WebIDBTransactionCallbacks::id):
        (WebKit::WebIDBTransactionCallbacks::onAbort):
        (WebKit::WebIDBTransactionCallbacks::onComplete):
        (WebKit::WebIDBTransactionCallbacks::onTimeout):
        * src/IDBTransactionCallbacksProxy.cpp:
        (WebCore::IDBTransactionCallbacksProxy::onComplete):
        (WebCore::IDBTransactionCallbacksProxy::onTimeout):
        * src/IDBTransactionCallbacksProxy.h:
        * src/WebIDBTransactionCallbacksImpl.cpp:
        (WebCore::WebIDBTransactionCallbacksImpl::onComplete):
        (WebCore::WebIDBTransactionCallbacksImpl::onTimeout):
        * src/WebIDBTransactionCallbacksImpl.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69052 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoCrash at WebCore::nextCandidate + 27
enrica@apple.com [Mon, 4 Oct 2010 23:30:23 +0000 (23:30 +0000)]
Crash at WebCore::nextCandidate + 27
https://bugs.webkit.org/show_bug.cgi?id=47118
<rdar://problem/7282934>

Reviewed by Darin Adler.

WebCore:

When we canonicalize a Position to create a VisiblePosition, the position
is passed by reference. In canonicalPosition we call updateLayoutIgnorePendingStylesheets
that can produce a lot of side effects, including changing the selection.
This becomes a serious problem whne the position passed as reference is one of
the selection endpoints.

Test: editing/selection/focus-crash.html

* editing/VisiblePosition.cpp:
(WebCore::VisiblePosition::canonicalPosition):

LayoutTests:

* editing/resources/iframebody.html: Added.
* editing/selection/focus-crash-expected.txt: Added.
* editing/selection/focus-crash.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69051 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Mon, 4 Oct 2010 23:17:26 +0000 (23:17 +0000)]
2010-10-04  Dirk Pranke  <dpranke@chromium.org>

        Unreviewed, build fix.

        Handle crash introduced in r69040 if we are not running in a
        Chromium checkout.

        * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69050 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Andras Becsi <abecsi@webkit.org>
abecsi@webkit.org [Mon, 4 Oct 2010 23:12:35 +0000 (23:12 +0000)]
2010-10-04  Andras Becsi  <abecsi@webkit.org>

        Reviewed Csaba Osztrogonác.

        [Qt] Build fix after r69037.
        Also remove dummy setUpAcceleratedCompositing() from the source file,
        since it has been removed from the header.

        * UIProcess/WebProcessProxy.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69049 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago Reviewed by Adam Barth.
ap@apple.com [Mon, 4 Oct 2010 23:12:02 +0000 (23:12 +0000)]
    Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=37812
        Assertion failure when appcache/fail-on-update.html is run twice in a row

        Test: http/tests/appcache/fail-on-update-2.html

        For some reason, I can't reproduce this assertion failure with ToT, but the fixes I made
        previously are still good, and covered by the new test.

        * loader/appcache/ApplicationCacheGroup.cpp: (WebCore::ApplicationCacheGroup::selectCache):
        Handle the case when the cache is already obsolete by the time cache selection occurs.

        * loader/appcache/ApplicationCacheHost.cpp: (WebCore::ApplicationCacheHost::failedLoadingMainResource):
        It's not true that loading from appcache always succeeds - it can be aborted.

        * loader/appcache/ApplicationCacheStorage.cpp: (WebCore::ApplicationCacheStorage::store):
        Calling ensureOriginRecord(group->origin()) can change lastInsertRowID!

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69048 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Erik Arvidsson <arv@chromium.org>
arv@chromium.org [Mon, 4 Oct 2010 23:07:10 +0000 (23:07 +0000)]
2010-10-04  Erik Arvidsson  <arv@chromium.org>

        Reviewed by James Robinson.

        https://bugs.webkit.org/show_bug.cgi?id=47122
        Crash in classList when class attribute is empty.

        * fast/dom/HTMLElement/class-list-expected.txt:
        * fast/dom/HTMLElement/class-list-quirks-expected.txt:
        * fast/dom/HTMLElement/script-tests/class-list.js:
2010-10-04  Erik Arvidsson  <arv@chromium.org>

        Reviewed by James Robinson.

        https://bugs.webkit.org/show_bug.cgi?id=47122
        Crash in classList when class attribute is empty.

        Tests: fast/dom/HTMLElement/class-list.html

        * html/DOMTokenList.cpp:
        (WebCore::DOMTokenList::length):
        (WebCore::DOMTokenList::containsInternal):
        (WebCore::DOMTokenList::classNames):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69047 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Qt] Fix the WebKit2 build after r69029.
ossy@webkit.org [Mon, 4 Oct 2010 22:57:44 +0000 (22:57 +0000)]
[Qt] Fix the WebKit2 build after r69029.

Patch by Andras Becsi <abecsi@webkit.org> on 2010-10-04
Rubber-stamped by Csaba Osztrogonác.

* DerivedSources.pro:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69046 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Mon, 4 Oct 2010 22:43:18 +0000 (22:43 +0000)]
2010-10-04  Oliver Hunt  <oliver@apple.com>

        Reviewed by Geoff Garen.

        Lazily create activation objects
        https://bugs.webkit.org/show_bug.cgi?id=47107

        Make it possible to lazily create the activation object
        for a function that needs one.  This allows us to reduce
        the overhead of entering a function that may require
        an activation in some cases, but not always.

        This does make exception handling a little more complex as
        it's now necessary to verify that a callframes activation
        has been created, and create it if not, in all of the
        paths used in exception handling.

        We also need to add logic to check for the existence of
        the activation in the scoped_var opcodes, as well as
        op_ret, op_ret_object_or_this and op_tearoff_activation
        so that we can avoid creating an activation unnecesarily
        on function exit.

        * bytecode/CodeBlock.cpp:
        (JSC::CodeBlock::dump):
        (JSC::CodeBlock::reparseForExceptionInfoIfNecessary):
        (JSC::CodeBlock::createActivation):
        * bytecode/CodeBlock.h:
        (JSC::CodeBlock::setActivationRegister):
        (JSC::CodeBlock::activationRegister):
        * bytecode/Opcode.h:
        * bytecompiler/BytecodeGenerator.cpp:
        (JSC::BytecodeGenerator::BytecodeGenerator):
        (JSC::BytecodeGenerator::emitNewFunctionInternal):
        (JSC::BytecodeGenerator::emitNewFunctionExpression):
        (JSC::BytecodeGenerator::createActivationIfNecessary):
        * bytecompiler/BytecodeGenerator.h:
        * interpreter/Interpreter.cpp:
        (JSC::Interpreter::resolveSkip):
        (JSC::Interpreter::resolveGlobalDynamic):
        (JSC::Interpreter::resolveBase):
        (JSC::Interpreter::unwindCallFrame):
        (JSC::Interpreter::throwException):
        (JSC::Interpreter::privateExecute):
        * jit/JIT.cpp:
        (JSC::JIT::privateCompileMainPass):
        * jit/JIT.h:
        * jit/JITCall32_64.cpp:
        (JSC::JIT::emit_op_ret):
        (JSC::JIT::emit_op_ret_object_or_this):
        * jit/JITOpcodes.cpp:
        (JSC::JIT::emit_op_end):
        (JSC::JIT::emit_op_get_scoped_var):
        (JSC::JIT::emit_op_put_scoped_var):
        (JSC::JIT::emit_op_tear_off_activation):
        (JSC::JIT::emit_op_ret):
        (JSC::JIT::emit_op_ret_object_or_this):
        (JSC::JIT::emit_op_create_activation):
        (JSC::JIT::emit_op_resolve_global_dynamic):
        * jit/JITOpcodes32_64.cpp:
        (JSC::JIT::emit_op_get_scoped_var):
        (JSC::JIT::emit_op_put_scoped_var):
        (JSC::JIT::emit_op_tear_off_activation):
        (JSC::JIT::emit_op_create_activation):
        * jit/JITStubs.cpp:
        (JSC::DEFINE_STUB_FUNCTION):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69045 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Darin Adler <darin@apple.com>
darin@apple.com [Mon, 4 Oct 2010 22:41:47 +0000 (22:41 +0000)]
2010-10-04  Darin Adler  <darin@apple.com>

        Reviewed by Dan Bernstein.

        Use isHTMLSpace in more places, and optimize it
        https://bugs.webkit.org/show_bug.cgi?id=47103

        * css/CSSParser.cpp:
        (WebCore::parseColorInt): Use isHTMLSpace instead of a separate isCSSWhitespace function.
        (WebCore::parseAlphaValue): Ditto.
        (WebCore::CSSParser::text): Ditto.

        * dom/SpaceSplitString.h: Removed isClassWhitespace.

        * dom/SpaceSplitString.cpp:
        (WebCore::SpaceSplitStringData::createVector): Use isHTMLSpace instead of isClassWhitespace.
        * dom/StyledElement.cpp:
        (WebCore::StyledElement::classAttributeChanged): Ditto.
        * html/DOMTokenList.cpp:
        (WebCore::validateToken): Ditto.
        (WebCore::DOMTokenList::removeInternal): Ditto.

        * html/parser/HTMLParserIdioms.h: Added histogram data an changed so that non-spaces take
        only a single branch and plain old spaces take only two branches.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69044 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Justin Schuh <jschuh@chromium.org>
jschuh@chromium.org [Mon, 4 Oct 2010 22:25:43 +0000 (22:25 +0000)]
2010-10-04  Justin Schuh  <jschuh@chromium.org>

        Reviewed by James Robinson.

        HTMLMediaElement delayed load should fire asynchronously
        https://bugs.webkit.org/show_bug.cgi?id=45765

        Test: media/remove-from-document-before-load.html

        * dom/Document.cpp:
        (WebCore::Document::Document):
        (WebCore::Document::decrementLoadEventDelayCount):
        (WebCore::Document::loadEventDelayTimerFired):
        * dom/Document.h:
        * html/HTMLMediaElement.cpp:
        (WebCore::HTMLMediaElement::HTMLMediaElement):
        (WebCore::HTMLMediaElement::asyncEventTimerFired):
        (WebCore::HTMLMediaElement::setShouldDelayLoadEvent):
        * html/HTMLMediaElement.h:
2010-10-04  Justin Schuh  <jschuh@chromium.org>

        Reviewed by James Robinson.

        HTMLMediaElement delayed load should fire asynchronously
        https://bugs.webkit.org/show_bug.cgi?id=45765

        * media/remove-from-document-before-load-expected.txt: Added.
        * media/remove-from-document-before-load.html: Added.
        * media/video-click-dblckick-standalone.html:
        * media/video-controls-rendering.html:
        * media/video-transformed.html:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69043 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 4 Oct 2010 22:19:35 +0000 (22:19 +0000)]
2010-10-04  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        ResourceHandle's public/protected/private sections are fragmented
        https://bugs.webkit.org/show_bug.cgi?id=47038

        Minor cleanup.

        * platform/network/ResourceHandle.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69042 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago Reviewed by Adam Barth.
ap@apple.com [Mon, 4 Oct 2010 22:14:32 +0000 (22:14 +0000)]
    Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=43506
        <rdar://problem/8289284> foreign-iframe-main.html occasionally crashes (during the next test,
        idempotent-update.html)

        Application cache doesn't use ResourceLoader machinery (for better or worse), so we need to
        abort update process explicitly.

        Note that in principle, update could piggyback on any other existing frame - or even run
        frameless - but currently, it's tied to the first frame that requested update.

        * loader/DocumentLoader.cpp:
        (WebCore::DocumentLoader::stopLoading):
        * loader/appcache/ApplicationCacheGroup.cpp:
        (WebCore::ApplicationCacheGroup::stopLoadingInFrame):
        * loader/appcache/ApplicationCacheGroup.h:
        * loader/appcache/ApplicationCacheHost.cpp:
        (WebCore::ApplicationCacheHost::~ApplicationCacheHost):
        (WebCore::ApplicationCacheHost::stopLoadingInFrame):
        * loader/appcache/ApplicationCacheHost.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69041 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Mon, 4 Oct 2010 22:11:10 +0000 (22:11 +0000)]
2010-10-04  Dirk Pranke  <dpranke@chromium.org>

        Reviewed by Tony Chang.

        Add a way for us to have test expectations that are specific to the
        official builds of Google Chrome (as opposed to Chromium). This change
        looks for an additional "test_expectations_chrome.txt" file in
        Chromium's repository (webkit/tools/layout_tests), and uses the
        concatenation of that file and the regular test_expectations.txt
        file for test overrides.

        https://bugs.webkit.org/show_bug.cgi?id=46854

        * Scripts/webkitpy/layout_tests/port/google_chrome.py:
        * Scripts/webkitpy/layout_tests/port/google_chrome_unittest.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69040 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 4 Oct 2010 22:09:57 +0000 (22:09 +0000)]
2010-10-04  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        Rename RedirectScheduler to NavigationScheduler
        https://bugs.webkit.org/show_bug.cgi?id=47037

        Update for name change.

        * src/ApplicationCacheHost.cpp:
        (WebCore::ApplicationCacheHost::selectCacheWithManifest):
        * src/WebFrameImpl.cpp:
        (WebKit::WebFrameImpl::loadJavaScriptURL):
2010-10-04  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        Rename RedirectScheduler to NavigationScheduler
        https://bugs.webkit.org/show_bug.cgi?id=47037

        Update for name change.

        * Api/qwebpage.cpp:
        (QWebPage::triggerAction):
2010-10-04  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        Rename RedirectScheduler to NavigationScheduler
        https://bugs.webkit.org/show_bug.cgi?id=47037

        This class schedules more than just redirects.  In fact, it schedules
        most kinds of navigations.

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/generic/BindingDOMWindow.h:
        (WebCore::::createWindow):
        (WebCore::::open):
        * bindings/generic/BindingFrame.h:
        (WebCore::::navigateIfAllowed):
        * bindings/js/JSDOMWindowCustom.cpp:
        (WebCore::JSDOMWindow::setLocation):
        (WebCore::createWindow):
        (WebCore::JSDOMWindow::open):
        * bindings/js/JSDocumentCustom.cpp:
        (WebCore::JSDocument::setLocation):
        * bindings/js/JSLocationCustom.cpp:
        (WebCore::JSLocation::reload):
        * bindings/v8/custom/V8LocationCustom.cpp:
        (WebCore::V8Location::reloadCallback):
        * dom/Document.cpp:
        (WebCore::Document::implicitClose):
        (WebCore::Document::processHttpEquiv):
        * inspector/InspectorController.cpp:
        (WebCore::InspectorController::setResourceTrackingEnabled):
        (WebCore::InspectorController::reloadPage):
        * loader/FrameLoader.cpp:
        (WebCore::FrameLoader::setDefersLoading):
        (WebCore::FrameLoader::submitForm):
        (WebCore::FrameLoader::stopLoading):
        (WebCore::FrameLoader::didOpenURL):
        (WebCore::FrameLoader::didExplicitOpen):
        (WebCore::FrameLoader::cancelAndClear):
        (WebCore::FrameLoader::clear):
        (WebCore::FrameLoader::receivedFirstData):
        (WebCore::FrameLoader::checkCompleted):
        (WebCore::FrameLoader::provisionalLoadStarted):
        (WebCore::FrameLoader::completed):
        (WebCore::FrameLoader::prepareForCachedPageRestore):
        * loader/FrameLoader.h:
        * loader/NavigationScheduler.cpp: Added.
        (WebCore::ScheduledNavigation::ScheduledNavigation):
        (WebCore::ScheduledNavigation::~ScheduledNavigation):
        (WebCore::ScheduledNavigation::shouldStartTimer):
        (WebCore::ScheduledNavigation::didStartTimer):
        (WebCore::ScheduledNavigation::didStopTimer):
        (WebCore::ScheduledNavigation::delay):
        (WebCore::ScheduledNavigation::lockHistory):
        (WebCore::ScheduledNavigation::lockBackForwardList):
        (WebCore::ScheduledNavigation::wasDuringLoad):
        (WebCore::ScheduledNavigation::isLocationChange):
        (WebCore::ScheduledNavigation::wasUserGesture):
        (WebCore::ScheduledURLNavigation::ScheduledURLNavigation):
        (WebCore::ScheduledURLNavigation::fire):
        (WebCore::ScheduledURLNavigation::didStartTimer):
        (WebCore::ScheduledURLNavigation::didStopTimer):
        (WebCore::ScheduledURLNavigation::url):
        (WebCore::ScheduledURLNavigation::referrer):
        (WebCore::ScheduledRedirect::ScheduledRedirect):
        (WebCore::ScheduledRedirect::shouldStartTimer):
        (WebCore::ScheduledLocationChange::ScheduledLocationChange):
        (WebCore::ScheduledRefresh::ScheduledRefresh):
        (WebCore::ScheduledRefresh::fire):
        (WebCore::ScheduledHistoryNavigation::ScheduledHistoryNavigation):
        (WebCore::ScheduledHistoryNavigation::fire):
        (WebCore::ScheduledFormSubmission::ScheduledFormSubmission):
        (WebCore::ScheduledFormSubmission::fire):
        (WebCore::ScheduledFormSubmission::didStartTimer):
        (WebCore::ScheduledFormSubmission::didStopTimer):
        (WebCore::NavigationScheduler::NavigationScheduler):
        (WebCore::NavigationScheduler::~NavigationScheduler):
        (WebCore::NavigationScheduler::redirectScheduledDuringLoad):
        (WebCore::NavigationScheduler::locationChangePending):
        (WebCore::NavigationScheduler::clear):
        (WebCore::NavigationScheduler::scheduleRedirect):
        (WebCore::NavigationScheduler::mustLockBackForwardList):
        (WebCore::NavigationScheduler::scheduleLocationChange):
        (WebCore::NavigationScheduler::scheduleFormSubmission):
        (WebCore::NavigationScheduler::scheduleRefresh):
        (WebCore::NavigationScheduler::scheduleHistoryNavigation):
        (WebCore::NavigationScheduler::timerFired):
        (WebCore::NavigationScheduler::schedule):
        (WebCore::NavigationScheduler::startTimer):
        (WebCore::NavigationScheduler::cancel):
        * loader/NavigationScheduler.h: Added.
        * loader/RedirectScheduler.cpp: Removed.
        * loader/RedirectScheduler.h: Removed.
        * loader/SubframeLoader.cpp:
        (WebCore::SubframeLoader::loadOrRedirectSubframe):
        * loader/appcache/ApplicationCacheGroup.cpp:
        (WebCore::ApplicationCacheGroup::selectCache):
        * page/Frame.cpp:
        (WebCore::Frame::Frame):
        * page/Frame.h:
        (WebCore::Frame::navigationScheduler):
        * page/History.cpp:
        (WebCore::History::back):
        (WebCore::History::forward):
        (WebCore::History::go):
        * page/XSSAuditor.cpp:
        (WebCore::XSSAuditor::findInRequest):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69039 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Mon, 4 Oct 2010 21:56:14 +0000 (21:56 +0000)]
2010-10-04  Adam Barth  <abarth@webkit.org>

        Reviewed by Sam Weinig.

        Remove ENABLE_SANDBOX
        https://bugs.webkit.org/show_bug.cgi?id=47032

        * Configurations/FeatureDefines.xcconfig:
2010-10-04  Adam Barth  <abarth@webkit.org>

        Reviewed by Sam Weinig.

        Remove ENABLE_SANDBOX
        https://bugs.webkit.org/show_bug.cgi?id=47032

        I'm not sure there's a reason for this to be behind a compile flag
        anymore.

        * Configurations/FeatureDefines.xcconfig:
        * GNUmakefile.am:
        * features.pri:
        * html/HTMLIFrameElement.cpp:
        (WebCore::parseSandboxAttribute):
        (WebCore::HTMLIFrameElement::parseMappedAttribute):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69038 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoChange WebProcess initialization to be done with an
weinig@apple.com [Mon, 4 Oct 2010 21:14:58 +0000 (21:14 +0000)]
Change WebProcess initialization to be done with an
auxiliary struct.

Reviewed by Anders Carlsson.

* Platform/CoreIPC/mac/MachPort.h:
* Shared/WebProcessCreationParameters.cpp: Added.
(WebKit::WebProcessCreationParameters::WebProcessCreationParameters):
(WebKit::WebProcessCreationParameters::encode):
(WebKit::WebProcessCreationParameters::decode):
* Shared/WebProcessCreationParameters.h: Added.
* UIProcess/WebContext.cpp:
(WebKit::WebContext::ensureWebProcess):
* UIProcess/WebContext.h:
* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::WebProcessProxy):
* UIProcess/WebProcessProxy.h:
* UIProcess/mac/WebContextMac.mm:
(WebKit::WebContext::platformInitializeWebProcess):
* UIProcess/mac/WebProcessProxyMac.mm: Removed.
* UIProcess/qt/WebContextQt.cpp:
(WebKit::WebContext::applicationCacheDirectory):
(WebKit::WebContext::platformInitializeWebProcess):
* UIProcess/win/WebContextWin.cpp:
(WebKit::WebContext::platformInitializeWebProcess):
* WebKit2.pro:
* WebKit2.xcodeproj/project.pbxproj:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeWebProcess):
* WebProcess/WebProcess.h:
* WebProcess/WebProcess.messages.in:
* win/WebKit2.vcproj:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69037 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Mon, 4 Oct 2010 21:09:35 +0000 (21:09 +0000)]
2010-10-04  Simon Fraser  <simon.fraser@apple.com>

        Color tests in the list based on existing pass/fail result.

        Fix the summary data to account for htmlOnly and nonHTML tests.

        * CSSTestSuiteHarness/harness/harness.css:
        (#test-list > option.pass):
        (#test-list > option.fail):
        (#test-list > option.skipped):
        * CSSTestSuiteHarness/harness/harness.js:
        (Test):
        (Test.prototype.statusForFormat):
        (TestSuite.prototype.fillTestList):
        (TestSuite.prototype.updateTestList):
        (TestSuite.prototype.recordResult):
        (TestSuite.prototype.markTestCompleted):
        (TestSuite.prototype.countTestsWithFlag):
        (TestSuite.prototype.queryDatabaseForSummary.this.db.transaction):
        (TestSuite.prototype.queryDatabaseForSummary):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69036 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoBuild fix. Not reviewed.
hclam@chromium.org [Mon, 4 Oct 2010 21:08:08 +0000 (21:08 +0000)]
Build fix. Not reviewed.

Add test expectations for the recently SVG change.

* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-02-b-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-05-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-05-b-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-align-06-b-expected.txt: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Added.
* platform/chromium-linux/svg/text/kerning-expected.txt: Added.
* platform/chromium-linux/svg/text/multichar-glyph-expected.checksum:
* platform/chromium-linux/svg/text/multichar-glyph-expected.png:
* platform/chromium-linux/svg/text/multichar-glyph-expected.txt: Added.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.txt:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.txt:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.txt:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-4-expected.txt:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
* platform/chromium-linux/svg/text/select-x-list-1-expected.checksum:
* platform/chromium-linux/svg/text/select-x-list-1-expected.png:
* platform/chromium-linux/svg/text/select-x-list-1-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-1-expected.txt.
* platform/chromium-linux/svg/text/select-x-list-2-expected.checksum:
* platform/chromium-linux/svg/text/select-x-list-2-expected.png:
* platform/chromium-linux/svg/text/select-x-list-2-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-2-expected.txt.
* platform/chromium-linux/svg/text/select-x-list-3-expected.checksum:
* platform/chromium-linux/svg/text/select-x-list-3-expected.png:
* platform/chromium-linux/svg/text/select-x-list-3-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-3-expected.txt.
* platform/chromium-linux/svg/text/select-x-list-4-expected.checksum:
* platform/chromium-linux/svg/text/select-x-list-4-expected.png:
* platform/chromium-linux/svg/text/select-x-list-4-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-4-expected.txt.
* platform/chromium-linux/svg/text/select-x-list-with-tspans-1-expected.checksum:
* platform/chromium-linux/svg/text/select-x-list-with-tspans-1-expected.png:
* platform/chromium-linux/svg/text/select-x-list-with-tspans-1-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt.
* platform/chromium-linux/svg/text/select-x-list-with-tspans-2-expected.checksum:
* platform/chromium-linux/svg/text/select-x-list-with-tspans-2-expected.png:
* platform/chromium-linux/svg/text/select-x-list-with-tspans-2-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt.
* platform/chromium-linux/svg/text/select-x-list-with-tspans-3-expected.checksum:
* platform/chromium-linux/svg/text/select-x-list-with-tspans-3-expected.png:
* platform/chromium-linux/svg/text/select-x-list-with-tspans-3-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt.
* platform/chromium-linux/svg/text/select-x-list-with-tspans-4-expected.checksum:
* platform/chromium-linux/svg/text/select-x-list-with-tspans-4-expected.png:
* platform/chromium-linux/svg/text/select-x-list-with-tspans-4-expected.txt: Copied from LayoutTests/platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt.
* platform/chromium-linux/svg/text/text-align-01-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-align-02-b-expected.checksum:
* platform/chromium-linux/svg/text/text-align-02-b-expected.png:
* platform/chromium-linux/svg/text/text-align-02-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-align-03-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-align-04-b-expected.checksum:
* platform/chromium-linux/svg/text/text-align-04-b-expected.png:
* platform/chromium-linux/svg/text/text-align-04-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-align-05-b-expected.checksum:
* platform/chromium-linux/svg/text/text-align-05-b-expected.png:
* platform/chromium-linux/svg/text/text-align-05-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-align-06-b-expected.checksum:
* platform/chromium-linux/svg/text/text-align-06-b-expected.png:
* platform/chromium-linux/svg/text/text-align-06-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-altglyph-01-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-deco-01-b-expected.checksum:
* platform/chromium-linux/svg/text/text-deco-01-b-expected.png:
* platform/chromium-linux/svg/text/text-deco-01-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-fonts-01-t-expected.txt:
* platform/chromium-linux/svg/text/text-fonts-02-t-expected.txt:
* platform/chromium-linux/svg/text/text-gradient-positioning-expected.txt: Added.
* platform/chromium-linux/svg/text/text-hkern-expected.png: Added.
* platform/chromium-linux/svg/text/text-intro-05-t-expected.txt:
* platform/chromium-linux/svg/text/text-path-01-b-expected.checksum:
* platform/chromium-linux/svg/text/text-path-01-b-expected.png:
* platform/chromium-linux/svg/text/text-path-01-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-repaint-rects-expected.txt: Added.
* platform/chromium-linux/svg/text/text-spacing-01-b-expected.checksum:
* platform/chromium-linux/svg/text/text-spacing-01-b-expected.png:
* platform/chromium-linux/svg/text/text-spacing-01-b-expected.txt:
* platform/chromium-linux/svg/text/text-text-01-b-expected.checksum:
* platform/chromium-linux/svg/text/text-text-01-b-expected.png:
* platform/chromium-linux/svg/text/text-text-01-b-expected.txt:
* platform/chromium-linux/svg/text/text-text-03-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-text-04-t-expected.checksum:
* platform/chromium-linux/svg/text/text-text-04-t-expected.png:
* platform/chromium-linux/svg/text/text-text-04-t-expected.txt: Added.
* platform/chromium-linux/svg/text/text-text-05-t-expected.checksum:
* platform/chromium-linux/svg/text/text-text-05-t-expected.png:
* platform/chromium-linux/svg/text/text-text-05-t-expected.txt: Added.
* platform/chromium-linux/svg/text/text-text-06-t-expected.txt: Added.
* platform/chromium-linux/svg/text/text-text-07-t-expected.checksum:
* platform/chromium-linux/svg/text/text-text-07-t-expected.png:
* platform/chromium-linux/svg/text/text-text-07-t-expected.txt: Added.
* platform/chromium-linux/svg/text/text-text-08-b-expected.checksum:
* platform/chromium-linux/svg/text/text-text-08-b-expected.png:
* platform/chromium-linux/svg/text/text-text-08-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-tref-01-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-tselect-01-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-tselect-02-f-expected.txt: Added.
* platform/chromium-linux/svg/text/text-tspan-01-b-expected.txt: Added.
* platform/chromium-linux/svg/text/text-vkern-expected.png: Added.
* platform/chromium-linux/svg/text/text-ws-01-t-expected.txt: Added.
* platform/chromium-linux/svg/text/text-ws-02-t-expected.txt: Added.
* platform/chromium-linux/svg/text/textPathBoundsBug-expected.txt: Added.
* platform/chromium-mac/svg/text/text-align-02-b-expected.checksum:
* platform/chromium-mac/svg/text/text-align-02-b-expected.png: Added.
* platform/chromium-mac/svg/text/text-align-04-b-expected.checksum:
* platform/chromium-mac/svg/text/text-align-04-b-expected.png:
* platform/chromium-mac/svg/text/text-align-05-b-expected.checksum:
* platform/chromium-mac/svg/text/text-align-05-b-expected.png: Added.
* platform/chromium-mac/svg/text/text-align-06-b-expected.checksum:
* platform/chromium-mac/svg/text/text-align-06-b-expected.png: Added.
* platform/chromium-mac/svg/text/text-deco-01-b-expected.checksum:
* platform/chromium-mac/svg/text/text-deco-01-b-expected.png: Added.
* platform/chromium-mac/svg/text/text-path-01-b-expected.checksum:
* platform/chromium-mac/svg/text/text-path-01-b-expected.png:
* platform/chromium-mac/svg/text/text-spacing-01-b-expected.checksum:
* platform/chromium-mac/svg/text/text-spacing-01-b-expected.png: Added.
* platform/chromium-mac/svg/text/text-text-01-b-expected.checksum:
* platform/chromium-mac/svg/text/text-text-01-b-expected.png: Added.
* platform/chromium-mac/svg/text/text-text-04-t-expected.checksum:
* platform/chromium-mac/svg/text/text-text-04-t-expected.png: Added.
* platform/chromium-mac/svg/text/text-text-07-t-expected.checksum:
* platform/chromium-mac/svg/text/text-text-07-t-expected.png: Added.
* platform/chromium-mac/svg/text/text-text-08-b-expected.checksum:
* platform/chromium-mac/svg/text/text-text-08-b-expected.png:
* platform/chromium-win-vista/svg/batik/text/verticalText-expected.checksum:
* platform/chromium-win-vista/svg/batik/text/verticalText-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
* platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.checksum:
* platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-02-b-expected.checksum:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-02-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-05-b-expected.checksum:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-05-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-06-b-expected.checksum:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-06-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
* platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.checksum:
* platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
* platform/chromium-win/svg/text/kerning-expected.txt:
* platform/chromium-win/svg/text/multichar-glyph-expected.checksum:
* platform/chromium-win/svg/text/multichar-glyph-expected.png:
* platform/chromium-win/svg/text/multichar-glyph-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-1-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-2-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-3-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-4-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-1-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-1-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-2-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-2-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-3-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-3-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-4-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacing-stretch-4-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
* platform/chromium-win/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
* platform/chromium-win/svg/text/select-x-list-1-expected.checksum:
* platform/chromium-win/svg/text/select-x-list-1-expected.png:
* platform/chromium-win/svg/text/select-x-list-1-expected.txt:
* platform/chromium-win/svg/text/select-x-list-2-expected.checksum:
* platform/chromium-win/svg/text/select-x-list-2-expected.png:
* platform/chromium-win/svg/text/select-x-list-2-expected.txt:
* platform/chromium-win/svg/text/select-x-list-3-expected.checksum:
* platform/chromium-win/svg/text/select-x-list-3-expected.png:
* platform/chromium-win/svg/text/select-x-list-3-expected.txt:
* platform/chromium-win/svg/text/select-x-list-4-expected.checksum:
* platform/chromium-win/svg/text/select-x-list-4-expected.png:
* platform/chromium-win/svg/text/select-x-list-4-expected.txt:
* platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.checksum:
* platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.png:
* platform/chromium-win/svg/text/select-x-list-with-tspans-1-expected.txt:
* platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.checksum:
* platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.png:
* platform/chromium-win/svg/text/select-x-list-with-tspans-2-expected.txt:
* platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.checksum:
* platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.png:
* platform/chromium-win/svg/text/select-x-list-with-tspans-3-expected.txt:
* platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.checksum:
* platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.png:
* platform/chromium-win/svg/text/select-x-list-with-tspans-4-expected.txt:
* platform/chromium-win/svg/text/text-align-01-b-expected.txt:
* platform/chromium-win/svg/text/text-align-02-b-expected.checksum:
* platform/chromium-win/svg/text/text-align-02-b-expected.png:
* platform/chromium-win/svg/text/text-align-02-b-expected.txt:
* platform/chromium-win/svg/text/text-align-03-b-expected.txt:
* platform/chromium-win/svg/text/text-align-04-b-expected.checksum:
* platform/chromium-win/svg/text/text-align-04-b-expected.png:
* platform/chromium-win/svg/text/text-align-04-b-expected.txt:
* platform/chromium-win/svg/text/text-align-05-b-expected.checksum:
* platform/chromium-win/svg/text/text-align-05-b-expected.png:
* platform/chromium-win/svg/text/text-align-05-b-expected.txt:
* platform/chromium-win/svg/text/text-align-06-b-expected.checksum:
* platform/chromium-win/svg/text/text-align-06-b-expected.png:
* platform/chromium-win/svg/text/text-align-06-b-expected.txt:
* platform/chromium-win/svg/text/text-altglyph-01-b-expected.txt:
* platform/chromium-win/svg/text/text-deco-01-b-expected.checksum:
* platform/chromium-win/svg/text/text-deco-01-b-expected.png:
* platform/chromium-win/svg/text/text-deco-01-b-expected.txt:
* platform/chromium-win/svg/text/text-fonts-01-t-expected.txt:
* platform/chromium-win/svg/text/text-fonts-02-t-expected.txt:
* platform/chromium-win/svg/text/text-gradient-positioning-expected.txt:
* platform/chromium-win/svg/text/text-hkern-expected.checksum:
* platform/chromium-win/svg/text/text-hkern-expected.png:
* platform/chromium-win/svg/text/text-intro-05-t-expected.txt: Added.
* platform/chromium-win/svg/text/text-path-01-b-expected.checksum:
* platform/chromium-win/svg/text/text-path-01-b-expected.png:
* platform/chromium-win/svg/text/text-path-01-b-expected.txt:
* platform/chromium-win/svg/text/text-repaint-rects-expected.txt:
* platform/chromium-win/svg/text/text-spacing-01-b-expected.checksum:
* platform/chromium-win/svg/text/text-spacing-01-b-expected.png:
* platform/chromium-win/svg/text/text-spacing-01-b-expected.txt:
* platform/chromium-win/svg/text/text-text-01-b-expected.checksum:
* platform/chromium-win/svg/text/text-text-01-b-expected.png:
* platform/chromium-win/svg/text/text-text-01-b-expected.txt:
* platform/chromium-win/svg/text/text-text-03-b-expected.txt:
* platform/chromium-win/svg/text/text-text-04-t-expected.checksum:
* platform/chromium-win/svg/text/text-text-04-t-expected.png:
* platform/chromium-win/svg/text/text-text-04-t-expected.txt:
* platform/chromium-win/svg/text/text-text-05-t-expected.checksum:
* platform/chromium-win/svg/text/text-text-05-t-expected.png:
* platform/chromium-win/svg/text/text-text-05-t-expected.txt:
* platform/chromium-win/svg/text/text-text-06-t-expected.txt:
* platform/chromium-win/svg/text/text-text-07-t-expected.checksum:
* platform/chromium-win/svg/text/text-text-07-t-expected.png:
* platform/chromium-win/svg/text/text-text-07-t-expected.txt:
* platform/chromium-win/svg/text/text-text-08-b-expected.checksum:
* platform/chromium-win/svg/text/text-text-08-b-expected.png:
* platform/chromium-win/svg/text/text-text-08-b-expected.txt:
* platform/chromium-win/svg/text/text-tref-01-b-expected.txt:
* platform/chromium-win/svg/text/text-tselect-01-b-expected.txt:
* platform/chromium-win/svg/text/text-tselect-02-f-expected.txt:
* platform/chromium-win/svg/text/text-tspan-01-b-expected.txt:
* platform/chromium-win/svg/text/text-vkern-expected.checksum:
* platform/chromium-win/svg/text/text-vkern-expected.png:
* platform/chromium-win/svg/text/text-ws-01-t-expected.txt:
* platform/chromium-win/svg/text/text-ws-02-t-expected.txt:
* platform/chromium-win/svg/text/textPathBoundsBug-expected.txt:
* platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69035 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Huahui Wu <mediadependent@gmail.com>
steveblock@google.com [Mon, 4 Oct 2010 21:06:33 +0000 (21:06 +0000)]
2010-10-04  Huahui Wu  <mediadependent@gmail.com>

        Reviewed by Darin Adler.

        Fix a compiler error for ANDROID introduced by bug 45221.
        https://bugs.webkit.org/show_bug.cgi?id=47095

        It's a small fix for a compiler error, so there is no new test.

        * platform/android/PlatformTouchEventAndroid.cpp:
        (WebCore::PlatformTouchEvent::PlatformTouchEvent):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69034 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAX: doAXRangeForLine does not work
cfleizach@apple.com [Mon, 4 Oct 2010 21:03:21 +0000 (21:03 +0000)]
AX: doAXRangeForLine does not work
https://bugs.webkit.org/show_bug.cgi?id=47101

Reviewed by Beth Dakin.

WebCore:

Asking for NSAccessibilityRangeForLine was returning a null range for any line number > 0.
The code was using a SelectionController to extend to the next line. Rather than change the implementation
of that core functionality, it is cleaner to use endOfLine to find the end of the line.

Test: platform/mac/accessibility/range-for-line-textarea.html

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::doAXRangeForLine):

WebKitTools:

DRT support to handle NSAccessibilityRangeForLineParameterizedAttribute.

* DumpRenderTree/AccessibilityUIElement.cpp:
(rangeForLineCallback):
(AccessibilityUIElement::rangeForLine):
(AccessibilityUIElement::getJSClass):
* DumpRenderTree/AccessibilityUIElement.h:
* DumpRenderTree/mac/AccessibilityUIElementMac.mm:
(AccessibilityUIElement::rangeForLine):

LayoutTests:

* platform/mac/accessibility/range-for-line-textarea-expected.txt: Added.
* platform/mac/accessibility/range-for-line-textarea.html: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69033 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoWebCore: Unreviewed, build fix for r68951.
bfulgham@webkit.org [Mon, 4 Oct 2010 20:44:42 +0000 (20:44 +0000)]
WebCore: Unreviewed, build fix for r68951.

Add stub implementation for ProxyServer logic.

* WebCore.vcproj/WebCore.vcproj: Add new WinCairo file.
* WebCore/platform/network/curl/ProxyServerCurl.cpp: Added

WebKit2: Unreviewed build fixes after r68260 and r68686.

* Platform/CoreIPC/DataReference.h: Add include directive for
<inttypes.h>, needed for WinCairo build.
* Shared/win/PlatformCertificateInfo.cpp:
(WebKit::PlatformCertificateInfo::PlatformCertificateInfo):
Conditionalize logic specific to WebKitSystemInterface and
add a stub implementation for WinCairo.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69031 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoGenerate messages sent to the WebProcess class.
weinig@apple.com [Mon, 4 Oct 2010 20:06:49 +0000 (20:06 +0000)]
Generate messages sent to the WebProcess class.
https://bugs.webkit.org/show_bug.cgi?id=47097

Reviewed by Adam Roben.

* DerivedSources.make:
Add new file to generate and new directory to search.

* Scripts/webkit2/messages.py:
(forward_declarations_and_headers): Special case class templates.
(headers_for_type): Special case Vector.
* Scripts/webkit2/messages_unittest.py:
Make this script work for passing a templated type.

* Shared/CoreIPCSupport/WebProcessMessageKinds.h: Removed.

* UIProcess/VisitedLinkProvider.cpp:
(WebKit::VisitedLinkProvider::pendingVisitedLinksTimerFired):
* UIProcess/WebContext.cpp:
(WebKit::WebContext::initializeHistoryClient):
(WebKit::WebContext::ensureWebProcess):
(WebKit::WebContext::registerURLSchemeAsEmptyDocument):
(WebKit::WebContext::setCacheModel):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::initializeWebPage):
(WebKit::WebPageProxy::reinitializeWebPage):
* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::WebProcessProxy): Always pass both
the bundle path and a key, even if the key is null, which it will be for
all non-mac builds for now.
* UIProcess/mac/WebProcessProxyMac.mm:
(WebKit::WebProcessProxy::setUpAcceleratedCompositing):
* UIProcess/win/WebContextWin.cpp:
(WebKit::WebContext::setShouldPaintNativeControls):
(WebKit::WebContext::platformSetUpWebProcess):
Use the new syntax for sending the messages.

* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::setShouldTrackVisitedLinks):
(WebKit::WebProcess::setCacheModel):
(WebKit::WebProcess::setupAcceleratedCompositingPort):
(WebKit::WebProcess::setShouldPaintNativeControls):
(WebKit::WebProcess::didReceiveMessage):
* WebProcess/WebProcess.h:
Convert to using generated didReceiveWebProcessMessage.

* WebProcess/WebProcess.messages.in: Added.

* WebKit2.pro:
* WebKit2.xcodeproj/project.pbxproj:
* win/WebKit2.vcproj:
Update projects.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69029 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago Reviewed by Adam Barth.
ap@apple.com [Mon, 4 Oct 2010 19:48:49 +0000 (19:48 +0000)]
    Reviewed by Adam Barth.

        https://bugs.webkit.org/show_bug.cgi?id=47035
        Application cache selection algorithm should only be invoked after navigation

        Tests: http/tests/appcache/document-write-html-element-2.html
               http/tests/appcache/document-write-html-element.html
               http/tests/appcache/insert-html-element-with-manifest-2.html
               http/tests/appcache/insert-html-element-with-manifest.html

        * dom/DocumentParser.cpp: (WebCore::DocumentParser::DocumentParser):
        * dom/DocumentParser.h:
        (WebCore::DocumentParser::setDocumentWasLoadedAsPartOfNavigation):
        (WebCore::DocumentParser::documentWasLoadedAsPartOfNavigation):
        Track whether the document being parsed is being loaded as part of navigation.

        * html/HTMLHtmlElement.cpp: (WebCore::HTMLHtmlElement::insertedByParser): Only run the
        cache selection algorithm if the document is being loaded as part of navigation. We don't
        want to switch associated appcache is someone document.writes <html manifest=...>.

        * html/HTMLHtmlElement.h: We need to differentiate between parsing and DOM manipulation, so
        this code can't be in HTMLHtmlElement::insertedIntoDocument().

        * dom/XMLDocumentParserLibxml2.cpp: (WebCore::XMLDocumentParser::startElementNs):
        * dom/XMLDocumentParserQt.cpp: (WebCore::XMLDocumentParser::parseStartElement):
        * html/ImageDocument.cpp: (WebCore::ImageDocument::createDocumentStructure):
        * html/MediaDocument.cpp: (WebCore::MediaDocumentParser::createDocumentStructure):
        * html/PluginDocument.cpp: (WebCore::PluginDocumentParser::createDocumentStructure):
        * html/parser/HTMLConstructionSite.cpp: (WebCore::HTMLConstructionSite::insertHTMLHtmlStartTagBeforeHTML):
        Check for manifest attribute in cases specified by HTML5.

        * html/parser/HTMLConstructionSite.h: Removed unused insertHTMLHtmlElement().

        * loader/DocumentWriter.cpp: (WebCore::DocumentWriter::setDocumentWasLoadedAsPartOfNavigation):
        * loader/DocumentWriter.h:
        Forward this call to DocumentParser, since DocumentWriter is supposed to encapsulate it.

        * loader/FrameLoader.cpp: (WebCore::FrameLoader::receivedFirstData): Receiving data from
        loader means being loaded as part of navigation. This notion is used in HTML5 without a rigorous
        definition that I could find - this seems to be a meaningful formalization.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69026 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=47100
hyatt@apple.com [Mon, 4 Oct 2010 19:05:25 +0000 (19:05 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=47100

Reviewed by Dan Bernstein.

Convert clearFloats() to be block-flow-aware.  Helpers that it calls have not been patched though.

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::clearFloats):
* rendering/RenderBlock.h:
(WebCore::RenderBlock::logicalTopForFloat):
(WebCore::RenderBlock::logicalLeftForFloat):
(WebCore::RenderBlock::logicalWidthForFloat):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69025 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago[Qt] Hook up DeviceOrientation data for Qt support
diegohcg@webkit.org [Mon, 4 Oct 2010 19:04:31 +0000 (19:04 +0000)]
[Qt] Hook up DeviceOrientation data for Qt support
https://bugs.webkit.org/show_bug.cgi?id=47052

Reviewed by Kenneth Rohde Christiansen.

Get DeviceOrientation necessary data via Qt mobility library
using a provider class.

WebCore:

* WebCore.pro:

WebKit/qt:

* WebCoreSupport/DeviceOrientationClientQt.cpp:
(WebCore::DeviceOrientationClientQt::DeviceOrientationClientQt):
(WebCore::DeviceOrientationClientQt::~DeviceOrientationClientQt):
(WebCore::DeviceOrientationClientQt::startUpdating):
(WebCore::DeviceOrientationClientQt::stopUpdating):
(WebCore::DeviceOrientationClientQt::lastOrientation):
(WebCore::DeviceOrientationClientQt::changeDeviceOrientation):
* WebCoreSupport/DeviceOrientationClientQt.h:
* WebCoreSupport/DeviceOrientationProviderQt.cpp: Added.
(WebCore::DeviceOrientationProviderQt::DeviceOrientationProviderQt):
(WebCore::DeviceOrientationProviderQt::~DeviceOrientationProviderQt):
(WebCore::DeviceOrientationProviderQt::start):
(WebCore::DeviceOrientationProviderQt::stop):
(WebCore::DeviceOrientationProviderQt::filter):
* WebCoreSupport/DeviceOrientationProviderQt.h: Added.
(WebCore::DeviceOrientationProviderQt::isActive):
(WebCore::DeviceOrientationProviderQt::orientation):
(WebCore::DeviceOrientationProviderQt::hasAlpha):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69024 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Andrey Kosyakov <caseq@chromium.org>
caseq@chromium.org [Mon, 4 Oct 2010 18:45:00 +0000 (18:45 +0000)]
2010-10-04  Andrey Kosyakov  <caseq@chromium.org>

        Unreviewed. Adding myself to the committers list.

        * Scripts/webkitpy/common/config/committers.py:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69023 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFixing crash when audio media player is destructed
hclam@chromium.org [Mon, 4 Oct 2010 17:35:40 +0000 (17:35 +0000)]
Fixing crash when audio media player is destructed
https://bugs.webkit.org/show_bug.cgi?id=47020

Reviewed by James Robinson.

WebCore:

Adds assert for LayerRenderer in destructor.

* platform/graphics/chromium/VideoLayerChromium.cpp:
(WebCore::VideoLayerChromium::~VideoLayerChromium):

WebKit/chromium:

Creates the VideoLayerChromium layer only if the media player contains
a video.

* src/WebMediaPlayerClientImpl.cpp:
(WebKit::WebMediaPlayerClientImpl::readyStateChanged):
(WebKit::WebMediaPlayerClientImpl::create):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69022 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoFix the Mac build.
weinig@apple.com [Mon, 4 Oct 2010 17:30:34 +0000 (17:30 +0000)]
Fix the Mac build.

* WebProcess/mac/WebProcessMac.mm:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69021 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoAdd ability to set the CacheModel in Webkit2
weinig@apple.com [Mon, 4 Oct 2010 17:15:41 +0000 (17:15 +0000)]
Add ability to set the CacheModel in Webkit2
https://bugs.webkit.org/show_bug.cgi?id=47066

Reviewed by Anders Carlsson.

WebKit2:

Add WKContext function to set the cache model for the context.

* Shared/CacheModel.h: Added.
* Shared/CoreIPCSupport/WebProcessMessageKinds.h:
* UIProcess/API/C/WKAPICast.h:
(WebKit::toCacheModel):
(WebKit::toRef):
* UIProcess/API/C/WKContext.cpp:
(WKContextSetCacheModel):
(WKContextGetCacheModel):
* UIProcess/API/C/WKContext.h:
* UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext):
(WebKit::WebContext::ensureWebProcess):
(WebKit::WebContext::setCacheModel):
* UIProcess/WebContext.h:
(WebKit::WebContext::cacheModel):
* WebKit2.pro:
* WebKit2.xcodeproj/project.pbxproj:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::WebProcess):
(WebKit::WebProcess::setCacheModel):
(WebKit::WebProcess::didReceiveMessage):
* WebProcess/WebProcess.h:
* WebProcess/mac/WebProcessMac.mm: Added.
(WebKit::memorySize):
(WebKit::volumeFreeSize):
(WebKit::WebProcess::platformSetCacheModel):
* WebProcess/qt/WebProcessQt.cpp: Added.
(WebKit::WebProcess::platformSetCacheModel):
* WebProcess/win/WebProcessWin.cpp: Added.
(WebKit::WebProcess::platformSetCacheModel):
* win/WebKit2.vcproj:

WebKitTools:

* MiniBrowser/mac/AppDelegate.m:
(-[BrowserAppDelegate init]): Opt minibrowser into
a PrimaryWebBrowser cache model.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69020 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Mon, 4 Oct 2010 17:00:50 +0000 (17:00 +0000)]
2010-10-04  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: do not show breakpoint in front-end if it was not set in v8
        https://bugs.webkit.org/show_bug.cgi?id=46749

        * bindings/v8/DebuggerScript.js:
        ():

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69019 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Mon, 4 Oct 2010 16:25:31 +0000 (16:25 +0000)]
2010-10-04  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        [cairo] Context shadow modifies the data of the surface without
        flushing and marking as dirty
        https://bugs.webkit.org/show_bug.cgi?id=47079

        Added the cairo_surface_flush and cairo_surface_mark_dirty before
        and after modifying the image pixels directly.

        * platform/graphics/cairo/ContextShadowCairo.cpp:
        (WebCore::ContextShadow::endShadowLayer):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69018 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoSkip a timing-out test on Windows
aroben@apple.com [Mon, 4 Oct 2010 16:00:05 +0000 (16:00 +0000)]
Skip a timing-out test on Windows

* platform/win/Skipped: Added http/tests/misc/copy-resolves-urls.html,
which times out in Release builds.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69017 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Mon, 4 Oct 2010 15:48:10 +0000 (15:48 +0000)]
2010-10-04  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Xan Lopez.

        Crashed caused by missing OwnPtrCairo include, for more
        information check the issue in the bug 46268.

        * platform/graphics/cairo/CairoUtilities.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69016 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Mon, 4 Oct 2010 15:23:32 +0000 (15:23 +0000)]
2010-10-04  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        [cairo] Move some cairo functions to the CairoUtilities
        https://bugs.webkit.org/show_bug.cgi?id=47076

        Moved some cairo functions to the CairoUtilities so we can use
        them outside GraphicsContextCairo.

        * platform/graphics/cairo/CairoUtilities.cpp:
        (WebCore::appendPathToCairoContext):
        (WebCore::setPathOnCairoContext):
        (WebCore::appendWebCorePathToCairoContext):
        (WebCore::toCairoOperator):
        (WebCore::drawPatternToCairoContext):
        * platform/graphics/cairo/CairoUtilities.h:
        * platform/graphics/cairo/GraphicsContextCairo.cpp:
        * platform/graphics/cairo/ImageCairo.cpp:
        (WebCore::Image::drawPattern):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69015 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 podivilov@chromium.org <podivilov@chromium.org>
podivilov@chromium.org [Mon, 4 Oct 2010 14:52:38 +0000 (14:52 +0000)]
2010-10-04  podivilov@chromium.org  <podivilov@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: implement pausing on event listeners (back-end part)
        https://bugs.webkit.org/show_bug.cgi?id=46624

        * bindings/js/ScriptDebugServer.cpp:
        (WebCore::ScriptDebugServer::setPauseOnNextStatement):
        * bindings/js/ScriptDebugServer.h:
        * bindings/v8/ScriptDebugServer.cpp:
        (WebCore::ScriptDebugServer::setPauseOnNextStatement):
        * bindings/v8/ScriptDebugServer.h:
        * dom/Node.cpp:
        (WebCore::Node::dispatchGenericEvent):
        * inspector/InspectorController.cpp:
        (WebCore::InspectorController::didCommitLoad):
        (WebCore::InspectorController::setNativeBreakpoint):
        (WebCore::InspectorController::removeNativeBreakpoint):
        (WebCore::InspectorController::shouldBreakOnEvent):
        (WebCore::InspectorController::shouldBreakOnXMLHttpRequest):
        * inspector/InspectorController.h:
        * inspector/InspectorDebuggerAgent.cpp:
        (WebCore::InspectorDebuggerAgent::~InspectorDebuggerAgent):
        (WebCore::InspectorDebuggerAgent::schedulePauseOnNextStatement):
        (WebCore::InspectorDebuggerAgent::cancelPauseOnNextStatement):
        (WebCore::InspectorDebuggerAgent::pause):
        (WebCore::InspectorDebuggerAgent::didContinue):
        (WebCore::InspectorDebuggerAgent::breakProgram):
        * inspector/InspectorDebuggerAgent.h:
        * inspector/InspectorInstrumentation.cpp:
        (WebCore::eventHasListeners):
        (WebCore::InspectorInstrumentation::instrumentWillDispatchEventImpl):
        (WebCore::InspectorInstrumentation::instrumentDidDispatchEventImpl):
        (WebCore::InspectorInstrumentation::instrumentWillSendXMLHttpRequestImpl):
        * inspector/InspectorInstrumentation.h:
        (WebCore::InspectorInstrumentation::instrumentWillDispatchEvent):
        (WebCore::InspectorInstrumentation::instrumentDidDispatchEvent):
        (WebCore::InspectorInstrumentation::instrumentWillSendXMLHttpRequest):
        * inspector/InspectorTimelineAgent.cpp:
        (WebCore::InspectorTimelineAgent::InspectorTimelineAgent):
        * inspector/InspectorTimelineAgent.h:
        (WebCore::InspectorTimelineAgent::id):
        * inspector/front-end/CallStackSidebarPane.js:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69014 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoSkip a flaky SVG test on Windows
aroben@apple.com [Mon, 4 Oct 2010 14:28:46 +0000 (14:28 +0000)]
Skip a flaky SVG test on Windows

* platform/win/Skipped: Added
svg/dom/SVGScriptElement/script-load-and-error-events.svg

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69013 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoSkip http/tests/xmlhttprequest/xmlhttprequest-sync-vs-async-assertion-failure.html...
aroben@apple.com [Mon, 4 Oct 2010 14:25:24 +0000 (14:25 +0000)]
Skip http/tests/xmlhttprequest/xmlhttprequest-sync-vs-async-assertion-failure.html on Windows

It seems to be causing other tests to time out, like
http/tests/xmlhttprequest/xmlhttprequest-test-send-flag.html.

* platform/win/Skipped:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69012 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoLand XP-specific results for fast/text/international/bidi-mirror-he-ar.html
aroben@apple.com [Mon, 4 Oct 2010 13:48:39 +0000 (13:48 +0000)]
Land XP-specific results for fast/text/international/bidi-mirror-he-ar.html

In r69008 I updated the post-XP results, but forgot to check in the
XP-specific results.

* platform/win-xp/fast/text/international/bidi-mirror-he-ar-expected.txt: Added.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69011 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Mon, 4 Oct 2010 13:42:42 +0000 (13:42 +0000)]
2010-10-04  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: add total bar to the network panel.
        https://bugs.webkit.org/show_bug.cgi?id=47081

        * English.lproj/localizedStrings.js:
        * inspector/front-end/ConsoleView.js:
        (WebInspector.ConsoleView.createDividerElement):
        * inspector/front-end/DataGrid.js:
        (WebInspector.DataGrid.prototype.removeChild):
        (WebInspector.DataGrid.prototype.sortNodes):
        (WebInspector.DataGrid.prototype._clickInHeaderCell):
        (WebInspector.DataGrid.prototype.markColumnAsSortedBy):
        * inspector/front-end/NetworkPanel.js:
        (WebInspector.NetworkPanel):
        (WebInspector.NetworkPanel.prototype.resize):
        (WebInspector.NetworkPanel.prototype._positionSummaryBar):
        (WebInspector.NetworkPanel.prototype._createTimelineGrid):
        (WebInspector.NetworkPanel.prototype._createSortingFunctions):
        (WebInspector.NetworkPanel.prototype._sortItems):
        (WebInspector.NetworkPanel.prototype._sortByTimeline):
        (WebInspector.NetworkPanel.prototype._createFilterStatusBarItems):
        (WebInspector.NetworkPanel.prototype._createSummaryBar):
        (WebInspector.NetworkPanel.prototype._updateSummaryBar):
        (WebInspector.NetworkPanel.prototype._updateFilter):
        (WebInspector.NetworkPanel.prototype.show):
        (WebInspector.NetworkPanel.prototype.refresh):
        (WebInspector.NetworkPanel.prototype.reset):
        (WebInspector.NetworkDataGridNode.SizeComparator):
        (WebInspector.NetworkDataGridNode.ResourcePropertyComparator):
        (WebInspector.NetworkTotalGridNode):
        (WebInspector.NetworkTotalGridNode.prototype.createCells):
        * inspector/front-end/ResourcesPanel.js:
        (WebInspector.ResourcesPanel.prototype.createFilterPanel):
        * inspector/front-end/inspector.css:
        (.scope-bar-divider):
        * inspector/front-end/networkPanel.css:
        (.network-timeline-grid):
        (.network-summary-bar):
        (.network-summary-bar-bottom):
        (.data-grid td .network-summary-bar):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69010 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-09-28 Luiz Agostini <luiz.agostini@openbossa.org>
luiz@webkit.org [Mon, 4 Oct 2010 13:17:11 +0000 (13:17 +0000)]
2010-09-28  Luiz Agostini  <luiz.agostini@openbossa.org>

        Reviewed by Kenneth Rohde Christiansen.

        Viewport data change notifications
        https://bugs.webkit.org/show_bug.cgi?id=46755

        Regarding viewport meta tags, what matters for browser developers is to know when the viewport data has
        changed and its current value. Viewport data belongs to the document, but it is useful to keep the current
        viewport data in Page as a reference, to be able to send notifications only when the current viewport
        has changed.

        * dom/Document.cpp:
        (WebCore::Document::processViewport):
        (WebCore::Document::setInPageCache):
        * dom/ViewportArguments.h:
        (WebCore::ViewportArguments::operator==):
        * html/HTMLBodyElement.cpp:
        (WebCore::HTMLBodyElement::HTMLBodyElement):
        * page/Chrome.cpp:
        (WebCore::Chrome::viewportDataChanged):
        * page/Chrome.h:
        * page/ChromeClient.h:
        (WebCore::ChromeClient::viewportDataChanged):
        * page/Page.cpp:
        (WebCore::Page::updateViewportArguments):
        * page/Page.h:
        (WebCore::Page::viewportArguments):
2010-09-28  Luiz Agostini  <luiz.agostini@openbossa.org>

        Reviewed by Kenneth Rohde Christiansen.

        Viewport data change notifications
        https://bugs.webkit.org/show_bug.cgi?id=46755

        Regarding viewport meta tags, what matters for browser developers is to know when the viewport data has
        changed and its current value. Viewport data belongs to the document, but it is useful to keep the current
        viewport data in Page as a reference, to be able to send notifications only when the current viewport
        has changed.

        * Api/qwebframe.cpp:
        * Api/qwebframe_p.h:
        * Api/qwebpage.cpp:
        (QWebPagePrivate::viewportArguments):
        (QWebPage::viewportConfigurationForSize):
        * Api/qwebpage_p.h:
        * WebCoreSupport/ChromeClientQt.cpp:
        (WebCore::ChromeClientQt::viewportDataChanged):
        * WebCoreSupport/ChromeClientQt.h:
        * WebCoreSupport/DumpRenderTreeSupportQt.cpp:
        (DumpRenderTreeSupportQt::viewportAsText):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69009 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoLand correct post-XP results for fast/text/international/bidi-mirror-he-ar.html
aroben@apple.com [Mon, 4 Oct 2010 12:39:46 +0000 (12:39 +0000)]
Land correct post-XP results for fast/text/international/bidi-mirror-he-ar.html

Apparently the results I landed earlier weren't quite right.

* platform/win/fast/text/international/bidi-mirror-he-ar-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69008 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Mon, 4 Oct 2010 11:20:51 +0000 (11:20 +0000)]
2010-10-04  Pavel Podivilov  <podivilov@chromium.org>

        Unreviewed, test expectation update.

        [Chromium] Mark debugger-breakpoints-not-activated-on-reload.html as slow on win debug

        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69007 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Mon, 4 Oct 2010 10:26:11 +0000 (10:26 +0000)]
2010-10-04  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        Fix incorrect rebaseline of verticalText.svg by r69004.
        - move chromium-win image baseline to chromium-win-xp
        - revert chromium-win image baseline

        * platform/chromium-win-xp/svg/batik/text/verticalText-expected.checksum:
        * platform/chromium-win-xp/svg/batik/text/verticalText-expected.png:
        * platform/chromium-win/svg/batik/text/verticalText-expected.checksum:
        * platform/chromium-win/svg/batik/text/verticalText-expected.png:
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69006 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years agoUnreviewed, test expectation update.
tkent@chromium.org [Mon, 4 Oct 2010 09:34:47 +0000 (09:34 +0000)]
Unreviewed, test expectation update.

Update SVG baseline for Chromium.

* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
* platform/chromium-linux/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt: Added.
* platform/chromium-linux/svg/batik/text/textLength-expected.txt: Added.
* platform/chromium-linux/svg/carto.net/button-expected.txt: Added.
* platform/chromium-linux/svg/carto.net/colourpicker-expected.txt: Added.
* platform/chromium-linux/svg/carto.net/combobox-expected.txt: Added.
* platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum:
* platform/chromium-linux/svg/carto.net/selectionlist-expected.png:
* platform/chromium-linux/svg/carto.net/selectionlist-expected.txt: Added.
* platform/chromium-linux/svg/carto.net/textbox-expected.txt: Added.
* platform/chromium-linux/svg/carto.net/window-expected.txt:
* platform/chromium-linux/svg/clip-path/clip-path-text-and-shape-expected.txt: Added.
* platform/chromium-linux/svg/clip-path/clip-path-text-and-stroke-expected.txt: Added.
* platform/chromium-linux/svg/clip-path/clip-path-text-expected.txt: Added.
* platform/chromium-linux/svg/clip-path/clip-path-with-text-clipped-expected.txt: Added.
* platform/chromium-linux/svg/css/composite-shadow-text-expected.txt: Added.
* platform/chromium-linux/svg/css/shadow-changes-expected.txt: Added.
* platform/chromium-linux/svg/css/text-shadow-multiple-expected.txt: Added.
* platform/chromium-linux/svg/custom/use-detach-expected.txt: Added.
* platform/chromium-linux/svg/filters/filter-on-filter-for-text-expected.txt: Added.
* platform/chromium-linux/svg/filters/filter-on-tspan-expected.txt: Copied from LayoutTests/platform/gtk/svg/filters/filter-on-tspan-expected.txt.
* platform/chromium-linux/svg/filters/sourceAlpha-expected.checksum:
* platform/chromium-linux/svg/filters/sourceAlpha-expected.png: Removed.
* platform/chromium-linux/svg/filters/sourceAlpha-expected.txt: Added.
* platform/chromium-linux/svg/hixie/error/017-expected.txt: Added.
* platform/chromium-linux/svg/hixie/text/002-expected.txt: Added.
* platform/chromium-linux/svg/hixie/text/003b-expected.txt:
* platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
* platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt: Added.
* platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
* platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.txt: Added.
* platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
* platform/chromium-linux/transitions/svg-text-shadow-transition-expected.txt: Added.
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
* platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
* platform/chromium-win/svg/batik/text/textLength-expected.txt:
* platform/chromium-win/svg/carto.net/button-expected.txt:
* platform/chromium-win/svg/carto.net/colourpicker-expected.txt:
* platform/chromium-win/svg/carto.net/combobox-expected.txt:
* platform/chromium-win/svg/carto.net/selectionlist-expected.checksum:
* platform/chromium-win/svg/carto.net/selectionlist-expected.png:
* platform/chromium-win/svg/carto.net/selectionlist-expected.txt:
* platform/chromium-win/svg/carto.net/textbox-expected.txt:
* platform/chromium-win/svg/carto.net/window-expected.txt:
* platform/chromium-win/svg/clip-path/clip-path-text-and-shape-expected.txt:
* platform/chromium-win/svg/clip-path/clip-path-text-and-stroke-expected.txt:
* platform/chromium-win/svg/clip-path/clip-path-text-expected.txt:
* platform/chromium-win/svg/clip-path/clip-path-with-text-clipped-expected.txt:
* platform/chromium-win/svg/css/composite-shadow-text-expected.txt:
* platform/chromium-win/svg/css/shadow-changes-expected.txt:
* platform/chromium-win/svg/css/text-shadow-multiple-expected.txt:
* platform/chromium-win/svg/custom/use-detach-expected.txt:
* platform/chromium-win/svg/filters/filter-on-filter-for-text-expected.txt:
* platform/chromium-win/svg/filters/filter-on-tspan-expected.txt:
* platform/chromium-win/svg/filters/sourceAlpha-expected.checksum:
* platform/chromium-win/svg/filters/sourceAlpha-expected.png:
* platform/chromium-win/svg/filters/sourceAlpha-expected.txt:
* platform/chromium-win/svg/hixie/error/017-expected.txt:
* platform/chromium-win/svg/hixie/text/002-expected.txt:
* platform/chromium-win/svg/hixie/text/003b-expected.txt:
* platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
* platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
* platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
* platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
* platform/chromium-win/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
* platform/chromium-win/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
* platform/chromium-win/transitions/svg-text-shadow-transition-expected.txt:
* platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69005 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2010-10-04 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Mon, 4 Oct 2010 09:14:06 +0000 (09:14 +0000)]
2010-10-04  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        Update svg/batik results for Chromium.

        * platform/chromium-linux/svg/batik/text/longTextOnPath-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textAnchor-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textAnchor2-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textAnchor2-expected.png:
        * platform/chromium-linux/svg/batik/text/textAnchor2-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textAnchor3-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textDecoration-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
        * platform/chromium-linux/svg/batik/text/textDecoration-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textDecoration2-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textDecoration2-expected.png:
        * platform/chromium-linux/svg/batik/text/textDecoration2-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textEffect-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textEffect-expected.png:
        * platform/chromium-linux/svg/batik/text/textEffect-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textEffect2-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
        * platform/chromium-linux/svg/batik/text/textEffect3-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textFeatures-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
        * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textLayout-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textLayout2-expected.png:
        * platform/chromium-linux/svg/batik/text/textLayout2-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textOnPath-expected.png:
        * platform/chromium-linux/svg/batik/text/textOnPath-expected.txt:
        * platform/chromium-linux/svg/batik/text/textOnPath2-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textOnPath3-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textPCDATA-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textPosition-expected.txt:
        * platform/chromium-linux/svg/batik/text/textPosition2-expected.txt:
        * platform/chromium-linux/svg/batik/text/textProperties-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textProperties-expected.png:
        * platform/chromium-linux/svg/batik/text/textProperties-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/textProperties2-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/verticalText-expected.checksum:
        * platform/chromium-linux/svg/batik/text/verticalText-expected.png:
        * platform/chromium-linux/svg/batik/text/verticalText-expected.txt: Added.
        * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum:
        * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png:
        * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.txt:
        * platform/chromium-linux/svg/batik/text/xmlSpace-expected.checksum:
        * platform/chromium-linux/svg/batik/text/xmlSpace-expected.png:
        * platform/chromium-linux/svg/batik/text/xmlSpace-expected.txt: Added.
        * platform/chromium-win/svg/batik/text/longTextOnPath-expected.txt:
        * platform/chromium-win/svg/batik/text/textAnchor-expected.txt:
        * platform/chromium-win/svg/batik/text/textAnchor2-expected.checksum:
        * platform/chromium-win/svg/batik/text/textAnchor2-expected.png:
        * platform/chromium-win/svg/batik/text/textAnchor2-expected.txt:
        * platform/chromium-win/svg/batik/text/textAnchor3-expected.txt:
        * platform/chromium-win/svg/batik/text/textDecoration-expected.checksum:
        * platform/chromium-win/svg/batik/text/textDecoration-expected.png:
        * platform/chromium-win/svg/batik/text/textDecoration-expected.txt:
        * platform/chromium-win/svg/batik/text/textDecoration2-expected.checksum:
        * platform/chromium-win/svg/batik/text/textDecoration2-expected.png:
        * platform/chromium-win/svg/batik/text/textDecoration2-expected.txt:
        * platform/chromium-win/svg/batik/text/textEffect-expected.checksum:
        * platform/chromium-win/svg/batik/text/textEffect-expected.png:
        * platform/chromium-win/svg/batik/text/textEffect-expected.txt:
        * platform/chromium-win/svg/batik/text/textEffect2-expected.txt:
        * platform/chromium-win/svg/batik/text/textEffect3-expected.checksum:
        * platform/chromium-win/svg/batik/text/textEffect3-expected.png:
        * platform/chromium-win/svg/batik/text/textEffect3-expected.txt:
        * platform/chromium-win/svg/batik/text/textFeatures-expected.txt:
        * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
        * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
        * platform/chromium-win/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
        * platform/chromium-win/svg/batik/text/textLayout-expected.txt:
        * platform/chromium-win/svg/batik/text/textLayout2-expected.checksum:
        * platform/chromium-win/svg/batik/text/textLayout2-expected.png:
        * platform/chromium-win/svg/batik/text/textLayout2-expected.txt:
        * platform/chromium-win/svg/batik/text/textOnPath-expected.checksum:
        * platform/chromium-win/svg/batik/text/textOnPath-expected.png:
        * platform/chromium-win/svg/batik/text/textOnPath-expected.txt:
        * platform/chromium-win/svg/batik/text/textOnPath2-expected.txt:
        * platform/chromium-win/svg/batik/text/textOnPath3-expected.txt:
        * platform/chromium-win/svg/batik/text/textOnPathSpaces-expected.txt:
        * platform/chromium-win/svg/batik/text/textPCDATA-expected.txt:
        * platform/chromium-win/svg/batik/text/textPosition-expected.txt:
        * platform/chromium-win/svg/batik/text/textPosition2-expected.txt:
        * platform/chromium-win/svg/batik/text/textProperties-expected.checksum:
        * platform/chromium-win/svg/batik/text/textProperties-expected.png:
        * platform/chromium-win/svg/batik/text/textProperties-expected.txt:
        * platform/chromium-win/svg/batik/text/textProperties2-expected.txt:
        * platform/chromium-win/svg/batik/text/verticalText-expected.checksum:
        * platform/chromium-win/svg/batik/text/verticalText-expected.png:
        * platform/chromium-win/svg/batik/text/verticalText-expected.txt:
        * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.checksum:
        * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.png:
        * platform/chromium-win/svg/batik/text/verticalTextOnPath-expected.txt:
        * platform/chromium-win/svg/batik/text/xmlSpace-expected.checksum:
        * platform/chromium-win/svg/batik/text/xmlSpace-expected.png:
        * platform/chromium-win/svg/batik/text/xmlSpace-expected.txt:
        * platform/chromium/test_expectations.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69004 268f45cc-cd09-0410-ab3c-d52691b4dbfc