1. 02 Dec, 2013 2 commits
    • gyuyoung.kim@samsung.com's avatar
      Unreviewed, EFL rebaseline since r159915. · a49d17aa
      gyuyoung.kim@samsung.com authored
      Error messages are changed. So, test results need to be updated.
      
      * platform/efl/fast/forms/validation-message-appearance-expected.txt:
      * platform/efl/fast/forms/validationMessage-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159929 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a49d17aa
    • commit-queue@webkit.org's avatar
      [ATK] Support active state for listbox elements. · c4299267
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=125009
      
      Patch by Andrzej Badowski <a.badowski@samsung.com> on 2013-12-02
      Reviewed by Chris Fleizach.
      
      Source/WebCore:
      
      Added support for ATK_STATE_ACTIVE for listbox elements.
      
      * accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
      (setAtkStateSetFromCoreObject):
      
      Tools:
      
      Supplement WebKitTestRunner and DumpRenderTree to support isSelectedOptionActive.
      
      * DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
      (AccessibilityUIElement::isSelectedOptionActive):
      * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.cpp:
      (WTR::AccessibilityUIElement::isSelectedOptionActive):
      * WebKitTestRunner/InjectedBundle/AccessibilityUIElement.h:
      * WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
      * WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
      (WTR::AccessibilityUIElement::isSelectedOptionActive):
      * WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
      (WTR::AccessibilityUIElement::isSelectedOptionActive):
      
      LayoutTests:
      
      Establish expectations for the test (all PASS).
      
      * accessibility/multiselect-list-reports-active-option-expected.txt: Added.
      * platform/efl-wk1/TestExpectations:
      * platform/efl-wk2/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159925 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c4299267
  2. 29 Nov, 2013 2 commits
  3. 28 Nov, 2013 11 commits
    • antti@apple.com's avatar
      Remove an oddly named css variables test · 93d7a062
      antti@apple.com authored
              
      Rubber-stamped by Andreas Kling.
      
      * css3/filters/reference-filter-update-after-remove-expected.txt: Removed.
      * css3/filters/reference-filter-update-after-remove.html: Removed.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159858 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      93d7a062
    • ossy@webkit.org's avatar
      RenderTableSection Blink merge asserting · 4e53d4e7
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124857
      
      Rebase EFL results (and the remaining Mac) after r159848.
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-28
      Reviewed by Csaba Osztrogonác.
      
      * fast/table/anonymous-table-section-removed.html: Updated.
      * platform/efl/accessibility/table-attributes-expected.txt: Added.
      * platform/efl/accessibility/table-sections-expected.txt: Added.
      * platform/efl/fast/forms/input-value-expected.png:
      * platform/efl/fast/forms/input-value-expected.txt:
      * platform/efl/fast/table/[...]:
      * platform/efl/tables/[...]:
      * platform/mac/editing/deleting/deletionUI-single-instance-expected.txt:
      * platform/mac-mountainlion/fast/forms/input-value-expected.txt:
      * platform/mac-mountainlion/tables/mozilla/bugs/bug26178-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159853 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4e53d4e7
    • ossy@webkit.org's avatar
      RenderTableSection Blink merge asserting · 0116b131
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124857
      
      Rebase GTK results after r159848.
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-28
      Reviewed by Csaba Osztrogonác.
      
      * platform/mac/accessibility/table-detection-expected.txt:
      * platform/mac/fast/forms/input-value-expected.txt:
      * platform/mac/fast/table/[...]:
      * platform/mac/tables/[...]:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159851 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0116b131
    • ossy@webkit.org's avatar
      RenderTableSection Blink merge asserting · 858f6c8c
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124857
      
      Rebase GTK results after r159848.
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-28
      Reviewed by Csaba Osztrogonác.
      
      * platform/gtk/accessibility/table-detection-expected.txt:
      * platform/gtk/fast/forms/input-value-expected.png:
      * platform/gtk/fast/forms/input-value-expected.txt:
      * platform/gtk/fast/table/[...]:
      * platform/gtk/tables/[...]:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159850 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      858f6c8c
    • ossy@webkit.org's avatar
      RenderTableSection Blink merge asserting · 6d30aa72
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124857
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-28
      Reviewed by Csaba Osztrogonác.
      
      Source/WebCore:
      
      Use border spacing at the end of all sections.
      
      * rendering/RenderTableSection.cpp:
      (WebCore::RenderTableSection::calcRowLogicalHeight):
      
      LayoutTests:
      
      Skipped tests enabled.
      
      * TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159848 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6d30aa72
    • m.pakula@samsung.com's avatar
      Unreviewed EFL gardening · 58e3fbe3
      m.pakula@samsung.com authored
      * platform/efl/TestExpectations: Added test expectations for failing tests.
      * platform/efl/fast/forms/search/search-size-with-decorations-expected.png: Added.
      * platform/efl/fast/forms/search/search-size-with-decorations-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159846 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      58e3fbe3
    • antti@apple.com's avatar
      No need to skip css variables tests as they were removed. · 2791e80c
      antti@apple.com authored
      * platform/mac/TestExpectations:
      * platform/win/TestExpectations:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159844 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2791e80c
    • antti@apple.com's avatar
      Remove feature: CSS variables · c6dce2e5
      antti@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=114119
      
      .: 
      
      Reviewed by Andreas Kling.
      
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore: 
      
      Reviewed by Andreas Kling.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebCore: 
      
      Reviewed by Andreas Kling.
              
      The feature is unmaintained and it is getting in the way of refactoring. Code quality is not up to
      WebKit standards either.
      
      * Configurations/FeatureDefines.xcconfig:
      * GNUmakefile.list.am:
      * WebCore.xcodeproj/project.pbxproj:
      * css/CSSBasicShapes.cpp:
      * css/CSSBasicShapes.h:
      * css/CSSCalculationValue.cpp:
      (WebCore::unitCategory):
      (WebCore::hasDoubleValue):
      (WebCore::CSSCalcPrimitiveValue::toCalcValue):
      (WebCore::CSSCalcPrimitiveValue::computeLengthPx):
      (WebCore::determineCategory):
      (WebCore::CSSCalcBinaryOperation::primitiveType):
      * css/CSSCalculationValue.h:
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::ComputedStyleExtractor::propertyValue):
      * css/CSSGrammar.y.in:
      * css/CSSParser.cpp:
      (WebCore::CSSParserContext::CSSParserContext):
      (WebCore::operator==):
      (WebCore::filterProperties):
      (WebCore::CSSParser::createStylePropertySet):
      (WebCore::CSSParser::addProperty):
      (WebCore::CSSParser::validCalculationUnit):
      (WebCore::CSSParser::validUnit):
      (WebCore::CSSParser::createPrimitiveNumericValue):
      (WebCore::CSSParser::parseValidPrimitive):
      (WebCore::CSSParser::parseValue):
      (WebCore::CSSParser::parseReflect):
      (WebCore::CSSParser::detectDashToken):
      (WebCore::CSSParser::realLex):
      * css/CSSParser.h:
      * css/CSSParserMode.h:
      * css/CSSParserValues.cpp:
      (WebCore::CSSParserValue::createCSSValue):
      * css/CSSParserValues.h:
      * css/CSSPrimitiveValue.cpp:
      (WebCore::isValidCSSUnitTypeForDoubleConversion):
      (WebCore::CSSPrimitiveValue::primitiveType):
      (WebCore::CSSPrimitiveValue::cleanup):
      (WebCore::CSSPrimitiveValue::getStringValue):
      (WebCore::CSSPrimitiveValue::customCSSText):
      (WebCore::CSSPrimitiveValue::equals):
      * css/CSSPrimitiveValue.h:
      * css/CSSPrimitiveValueMappings.h:
      (WebCore::CSSPrimitiveValue::convertToLength):
      * css/CSSProperty.cpp:
      * css/CSSProperty.h:
      (WebCore::CSSProperty::CSSProperty):
      * css/CSSReflectValue.cpp:
      * css/CSSReflectValue.h:
      * css/CSSValue.cpp:
      (WebCore::CSSValue::equals):
      (WebCore::CSSValue::cssText):
      (WebCore::CSSValue::destroy):
      * css/CSSValue.h:
      (WebCore::CSSValue::setCssText):
      * css/CSSValueList.cpp:
      * css/CSSValueList.h:
      * css/CSSVariableValue.h: Removed.
      * css/Pair.h:
      * css/Rect.h:
      * css/StylePropertySet.cpp:
      (WebCore::StylePropertySet::asText):
      (WebCore::StylePropertySet::PropertyReference::cssName):
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::styleForPage):
      (WebCore::StyleResolver::applyProperties):
      (WebCore::StyleResolver::applyMatchedProperties):
      (WebCore::StyleResolver::applyProperty):
      * css/StyleResolver.h:
      * css/WebKitCSSTransformValue.cpp:
      * css/WebKitCSSTransformValue.h:
      (WebCore::WebKitCSSTransformValue::equals):
      * css/makeprop.pl:
      * page/Settings.cpp:
      (WebCore::Settings::Settings):
      * page/Settings.h:
      * rendering/style/RenderStyle.h:
      * rendering/style/StyleRareInheritedData.cpp:
      (WebCore::StyleRareInheritedData::StyleRareInheritedData):
      (WebCore::StyleRareInheritedData::operator==):
      * rendering/style/StyleRareInheritedData.h:
      * rendering/style/StyleVariableData.h: Removed.
      * testing/InternalSettings.cpp:
      (WebCore::InternalSettings::Backup::Backup):
      (WebCore::InternalSettings::Backup::restoreTo):
      * testing/InternalSettings.h:
      * testing/InternalSettings.idl:
      
      Source/WebKit/mac: 
      
      Reviewed by Andreas Kling.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WebKit2: 
      
      Reviewed by Andreas Kling.
      
      * Configurations/FeatureDefines.xcconfig:
      
      Source/WTF: 
      
      Reviewed by Andreas Kling.
      
      * wtf/FeatureDefines.h:
      
      Tools: 
      
      Reviewed by Andreas Kling.
      
      * Scripts/webkitperl/FeatureList.pm:
      
      LayoutTests: 
      
      Reviewed by Andreas Kling.
      
      * fast/css/variables: Removed.
      * fast/css/variables/border-width-expected.html: Removed.
      * fast/css/variables/border-width.html: Removed.
      * fast/css/variables/build-supports-variables-expected.txt: Removed.
      * fast/css/variables/build-supports-variables.html: Removed.
      * fast/css/variables/calc-expected.html: Removed.
      * fast/css/variables/calc-inside-calc-expected.html: Removed.
      * fast/css/variables/calc-inside-calc.html: Removed.
      * fast/css/variables/calc-invalid-value-expected.html: Removed.
      * fast/css/variables/calc-invalid-value.html: Removed.
      * fast/css/variables/calc-invalid-variable-expected.html: Removed.
      * fast/css/variables/calc-invalid-variable.html: Removed.
      * fast/css/variables/calc-negated-variable-expected.html: Removed.
      * fast/css/variables/calc-negated-variable.html: Removed.
      * fast/css/variables/calc-vw-crash-expected.txt: Removed.
      * fast/css/variables/calc-vw-crash.html: Removed.
      * fast/css/variables/calc.html: Removed.
      * fast/css/variables/case-sensitive-expected.html: Removed.
      * fast/css/variables/case-sensitive.html: Removed.
      * fast/css/variables/colors-test-expected.html: Removed.
      * fast/css/variables/colors-test.html: Removed.
      * fast/css/variables/complex-cycle-expected.html: Removed.
      * fast/css/variables/complex-cycle.html: Removed.
      * fast/css/variables/computed-style-expected.html: Removed.
      * fast/css/variables/computed-style.html: Removed.
      * fast/css/variables/deferred-image-load-from-variable-expected.txt: Removed.
      * fast/css/variables/deferred-image-load-from-variable.html: Removed.
      * fast/css/variables/inherited-values-expected.html: Removed.
      * fast/css/variables/inherited-values.html: Removed.
      * fast/css/variables/inline-styles-expected.html: Removed.
      * fast/css/variables/inline-styles.html: Removed.
      * fast/css/variables/invalid-font-reference-expected.txt: Removed.
      * fast/css/variables/invalid-font-reference.html: Removed.
      * fast/css/variables/invalid-shorthand-expected.html: Removed.
      * fast/css/variables/invalid-shorthand.html: Removed.
      * fast/css/variables/invalid-value-list-crash-expected.txt: Removed.
      * fast/css/variables/invalid-value-list-crash.html: Removed.
      * fast/css/variables/invalid-variable-value-expected.html: Removed.
      * fast/css/variables/invalid-variable-value.html: Removed.
      * fast/css/variables/multi-level-cycle-expected.html: Removed.
      * fast/css/variables/multi-level-cycle.html: Removed.
      * fast/css/variables/redefinition-expected.html: Removed.
      * fast/css/variables/redefinition.html: Removed.
      * fast/css/variables/root-background-size-expected.html: Removed.
      * fast/css/variables/root-background-size.html: Removed.
      * fast/css/variables/shorthand-expected.html: Removed.
      * fast/css/variables/shorthand.html: Removed.
      * fast/css/variables/simple-cycle-expected.html: Removed.
      * fast/css/variables/simple-cycle.html: Removed.
      * fast/css/variables/transform-test-expected.html: Removed.
      * fast/css/variables/transform-test.html: Removed.
      * fast/css/variables/undefined-expected.html: Removed.
      * fast/css/variables/undefined.html: Removed.
      * fast/css/variables/use-before-defined-expected.html: Removed.
      * fast/css/variables/use-before-defined.html: Removed.
      * fast/css/variables/var-filter-expected.txt: Removed.
      * fast/css/variables/var-filter.html: Removed.
      * fast/css/variables/var-inside-box-reflect-expected.html: Removed.
      * fast/css/variables/var-inside-box-reflect.html: Removed.
      * fast/css/variables/var-inside-pair-expected.html: Removed.
      * fast/css/variables/var-inside-pair.html: Removed.
      * fast/css/variables/var-inside-quad-expected.html: Removed.
      * fast/css/variables/var-inside-quad.html: Removed.
      * fast/css/variables/var-inside-shape-expected.html: Removed.
      * fast/css/variables/var-inside-shape.html: Removed.
      * fast/css/variables/var-inside-shorthand-expected.html: Removed.
      * fast/css/variables/var-inside-shorthand.html: Removed.
      * fast/css/variables/variable-chain-expected.html: Removed.
      * fast/css/variables/variable-chain.html: Removed.
      * fast/css/variables/variable-unparseable-value-crash-expected.txt: Removed.
      * fast/css/variables/variable-unparseable-value-crash.html: Removed.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159842 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c6dce2e5
    • commit-queue@webkit.org's avatar
      [EFL] Layout tests need to be rebaselined. · 94141258
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124879
      
      Unreviewed, EFL rebaseline.
      
      EFL tests need to be rebaselined after r159747
      
      Patch by Jongwoo Choi <jw0330.choi@samsung.com> on 2013-11-28
      
      * platform/efl/fast/table/011-expected.txt:
      * platform/efl/fast/table/border-collapsing/004-expected.txt:
      * platform/efl/fast/table/tableInsideCaption-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159841 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      94141258
    • gns@gnome.org's avatar
      [GTK] Support custom types for drag and drop data · 8f4ec92f
      gns@gnome.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124659
      
      Patch by Gustavo Noronha Silva <gustavo.noronha@collabora.com> on 2013-11-27
      Reviewed by Martin Robinson.
      
      Source/WebCore:
      
      Covered by fast/events/drag-customData.html.
      
      * platform/gtk/DataObjectGtk.cpp:
      (WebCore::DataObjectGtk::unknownTypes): returns a hash map with all custom types set.
      (WebCore::DataObjectGtk::clearAllExceptFilenames): clear custom types.
      * platform/gtk/DataObjectGtk.h:
      (WebCore::DataObjectGtk::hasUnknownTypeData): returns whether custom types are set.
      (WebCore::DataObjectGtk::unknownTypeData): returns the data for a custom type.
      (WebCore::DataObjectGtk::setUnknownTypeData): sets the data for a custom type.
      * platform/gtk/PasteboardGtk.cpp:
      (WebCore::Pasteboard::writeString): handle unknown types as custom.
      (WebCore::Pasteboard::writePasteboard): ditto.
      (WebCore::Pasteboard::hasData): also check for custom types.
      (WebCore::Pasteboard::types): also obtain the list of custom types.
      (WebCore::Pasteboard::readString): handle unknown types as custom.
      * platform/gtk/PasteboardHelper.cpp:
      (WebCore::initGdkAtoms): new unknown atom.
      (WebCore::PasteboardHelper::PasteboardHelper): add custom type to the list of targets.
      (WebCore::PasteboardHelper::fillSelectionData): turns any custom types' data into a GVariant, which
      is in turn serialized to a single string for GtkSelectionData to hold.
      (WebCore::PasteboardHelper::targetListForDataObject): add custom data to the target list if any is
      set.
      (WebCore::PasteboardHelper::fillDataObjectFromDropData): retrieve the custom types and their data
      from the serialized GVariant string held by GtkSelectionData.
      (WebCore::PasteboardHelper::dropAtomsForContext): handle custom types.
      
      Source/WebKit2:
      
      * Shared/gtk/ArgumentCodersGtk.cpp:
      (CoreIPC::encodeDataObject): encode the unknown types data.
      (CoreIPC::decodeDataObject): decode the unknown types data.
      
      LayoutTests:
      
      * platform/gtk/TestExpectations: remove failure expectation for test that now passes.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159837 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8f4ec92f
    • fpizlo@apple.com's avatar
      Infer one-time scopes · 1a72409c
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124812
      
      Source/JavaScriptCore: 
      
      Reviewed by Oliver Hunt.
              
      This detects JSActivations that are created only once. The JSActivation pointer is then
      baked into the machine code.
              
      This takes advantage of the one-time scope inference to reduce the number of
      indirections needed to get to a closure variable in case where the scope is only
      allocated once. This isn't really a speed-up since in the common case the total number
      of instruction bytes needed to load the scope from the stack is about equal to the
      number of instruction bytes needed to materialize the absolute address of a scoped
      variable. But, this is a necessary prerequisite to
      https://bugs.webkit.org/show_bug.cgi?id=124630, so it's probably a good idea anyway.
      
      * bytecode/CodeBlock.cpp:
      (JSC::CodeBlock::dumpBytecode):
      (JSC::CodeBlock::CodeBlock):
      (JSC::CodeBlock::finalizeUnconditionally):
      * bytecode/Instruction.h:
      * bytecode/Opcode.h:
      (JSC::padOpcodeName):
      * bytecode/Watchpoint.h:
      (JSC::WatchpointSet::notifyWrite):
      (JSC::InlineWatchpointSet::notifyWrite):
      * bytecompiler/BytecodeGenerator.cpp:
      (JSC::BytecodeGenerator::emitResolveScope):
      * dfg/DFGAbstractInterpreterInlines.h:
      (JSC::DFG::::executeEffects):
      * dfg/DFGByteCodeParser.cpp:
      (JSC::DFG::ByteCodeParser::parseBlock):
      * dfg/DFGCSEPhase.cpp:
      (JSC::DFG::CSEPhase::scopedVarLoadElimination):
      (JSC::DFG::CSEPhase::scopedVarStoreElimination):
      (JSC::DFG::CSEPhase::getLocalLoadElimination):
      (JSC::DFG::CSEPhase::setLocalStoreElimination):
      * dfg/DFGClobberize.h:
      (JSC::DFG::clobberize):
      * dfg/DFGFixupPhase.cpp:
      (JSC::DFG::FixupPhase::fixupNode):
      * dfg/DFGGraph.cpp:
      (JSC::DFG::Graph::tryGetRegisters):
      * dfg/DFGGraph.h:
      * dfg/DFGNode.h:
      (JSC::DFG::Node::varNumber):
      (JSC::DFG::Node::hasSymbolTable):
      (JSC::DFG::Node::symbolTable):
      * dfg/DFGNodeType.h:
      * dfg/DFGPredictionPropagationPhase.cpp:
      (JSC::DFG::PredictionPropagationPhase::propagate):
      * dfg/DFGSafeToExecute.h:
      (JSC::DFG::safeToExecute):
      * dfg/DFGSpeculativeJIT32_64.cpp:
      (JSC::DFG::SpeculativeJIT::compile):
      * dfg/DFGSpeculativeJIT64.cpp:
      (JSC::DFG::SpeculativeJIT::compile):
      * dfg/DFGWatchpointCollectionPhase.cpp:
      (JSC::DFG::WatchpointCollectionPhase::handle):
      * ftl/FTLCapabilities.cpp:
      (JSC::FTL::canCompile):
      * ftl/FTLLowerDFGToLLVM.cpp:
      (JSC::FTL::LowerDFGToLLVM::compileNode):
      (JSC::FTL::LowerDFGToLLVM::compileGetClosureRegisters):
      * llint/LowLevelInterpreter32_64.asm:
      * llint/LowLevelInterpreter64.asm:
      * runtime/JSActivation.h:
      (JSC::JSActivation::create):
      * runtime/JSScope.cpp:
      (JSC::abstractAccess):
      (JSC::JSScope::abstractResolve):
      * runtime/JSScope.h:
      (JSC::ResolveOp::ResolveOp):
      * runtime/JSVariableObject.h:
      (JSC::JSVariableObject::registers):
      * runtime/SymbolTable.cpp:
      (JSC::SymbolTable::SymbolTable):
      * runtime/SymbolTable.h:
      
      LayoutTests: 
      
      Reviewed by Oliver Hunt.
      
      * js/regress/infer-one-time-closure-expected.txt: Added.
      * js/regress/infer-one-time-closure-ten-vars-expected.txt: Added.
      * js/regress/infer-one-time-closure-ten-vars.html: Added.
      * js/regress/infer-one-time-closure-two-vars-expected.txt: Added.
      * js/regress/infer-one-time-closure-two-vars.html: Added.
      * js/regress/infer-one-time-closure.html: Added.
      * js/regress/infer-one-time-deep-closure-expected.txt: Added.
      * js/regress/infer-one-time-deep-closure.html: Added.
      * js/regress/script-tests/infer-one-time-closure-ten-vars.js: Added.
      * js/regress/script-tests/infer-one-time-closure-two-vars.js: Added.
      * js/regress/script-tests/infer-one-time-closure.js: Added.
      * js/regress/script-tests/infer-one-time-deep-closure.js: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159834 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1a72409c
  4. 27 Nov, 2013 8 commits
    • eric.carlson@apple.com's avatar
      Allow the QuickTime plug-in to be replaced by script in an isolated word · 6bfffe02
      eric.carlson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124900
      
      Reviewed by Dean Jackson.
      
      Source/WebCore: 
      
      Test: plugins/quicktime-plugin-replacement.html
      
      * CMakeLists.txt: Add new Modules path.
      * DerivedSources.make: Add new files.
      * GNUmakefile.am: Add new Modules path.
      * GNUmakefile.list.am: Add new header.
      * WebCore.vcxproj/WebCore.vcxproj: Add new header.
      * WebCore.vcxproj/WebCoreCommon.props: Add new Modules path.
      * WebCore.xcodeproj/project.pbxproj: Add new files.
      
      * Modules/plugins: Added.
      * Modules/plugins/PluginReplacement.h: Added. Defines the interface for a plug-in replacement.
      
      Create a replacement for the QuickTime plug-in.
      * Modules/plugins/QuickTimePluginReplacement.cpp: Added.
      * Modules/plugins/QuickTimePluginReplacement.css: Added.
      * Modules/plugins/QuickTimePluginReplacement.h: Added.
      * Modules/plugins/QuickTimePluginReplacement.idl: Added.
      * Modules/plugins/QuickTimePluginReplacement.js: Added.
      
      Allow plug-in replacement to be enabled at runtime.
      * bindings/generic/RuntimeEnabledFeatures.h:
      (WebCore::RuntimeEnabledFeatures::setPluginReplacementEnabled):
      (WebCore::RuntimeEnabledFeatures::pluginReplacementEnabled):
      
      * bindings/js/JSDOMBinding.h:
      (WebCore::toJS): Add toJS(... const String& ...).
      
      * bindings/js/JSPluginElementFunctions.cpp:
      (WebCore::pluginScriptObject): Give a plug-in replacement a first shot at defining the
          script interface.
      
      * html/HTMLEmbedElement.cpp:
      (WebCore::HTMLEmbedElement::updateWidget): Call base class requestObject.
      
      * html/HTMLMediaElement.cpp:
      (HTMLMediaElement::fileSize): New, passthrough to media engine.
      * html/HTMLMediaElement.h:
      
      * html/HTMLObjectElement.cpp:
      (WebCore::HTMLObjectElement::updateWidget): Call base class requestObject.
      
      Moved some logic that was previously used only for creating a plug-in snapshot to the base
      class so it can be shared by a plug-in replacement.
      * html/HTMLPlugInElement.cpp:
      (WebCore::HTMLPlugInElement::HTMLPlugInElement): Initialize timer used to swap renderers.
      (WebCore::HTMLPlugInElement::createRenderer): Allow plug-in replacement to create the renderer.
      (WebCore::HTMLPlugInElement::swapRendererTimerFired): Create a shadow root.
      (WebCore::HTMLPlugInElement::setDisplayState): Set the new state, prime the swap renderer 
          timer if necessary.
      (WebCore::HTMLPlugInElement::didAddUserAgentShadowRoot): Tell the plug-in replacement to
          install itself in the new shadow DOM.
      (WebCore::registeredPluginReplacements): Return vector of all registered plug-in replacements.
      (WebCore::registerPluginReplacement): Add a plug-in replacement.
      (WebCore::pluginReplacementForType): Find a plug-in replacement for a MIME type.
      (WebCore::HTMLPlugInElement::requestObject): If there is a plug-in replacement for the MIME type,
          create it and set the display state.
      (WebCore::HTMLPlugInElement::scriptObjectForPluginReplacement): Return the script object for 
          the current plug-in replacement, if any.
      * html/HTMLPlugInElement.h:
      
      Move some plug-in snapshot code into the base class.
      * html/HTMLPlugInImageElement.cpp:
      (WebCore::HTMLPlugInImageElement::HTMLPlugInImageElement): No need to initialize timer.
      (WebCore::HTMLPlugInImageElement::setDisplayState): Call base class.
      (WebCore::HTMLPlugInImageElement::createRenderer): Ditto.
      (WebCore::HTMLPlugInImageElement::didAddUserAgentShadowRoot): Ditto.
      (WebCore::HTMLPlugInImageElement::userDidClickSnapshot): Remove unnecessary class name.
      (WebCore::HTMLPlugInImageElement::requestObject): New.
      * html/HTMLPlugInImageElement.h:
      
      * html/HTMLVideoElement.h: Make createRenderer public so the QuickTime plug-in replacement can
          call it.
      
      * platform/graphics/MediaPlayer.cpp:
      (WebCore::MediaPlayer::fileSize): New.
      * platform/graphics/MediaPlayer.h:
      * platform/graphics/MediaPlayerPrivate.h:
      
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
      (WebCore::MediaPlayerPrivateAVFoundation::extraMemoryCost): totalBytes returns an unsigned long long.
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
      (WebCore::MediaPlayerPrivateAVFoundation::fileSize):
      
      * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:
      (WebCore::MediaPlayerPrivateAVFoundationCF::totalBytes): Return an unsigned long long.
      * platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:
      
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
      * platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
      (WebCore::MediaPlayerPrivateAVFoundationObjC::totalBytes): Ditto.
      
      * testing/InternalSettings.cpp:
      (WebCore::InternalSettings::Backup::Backup): Backup the plug-in replacement runtime setting.
      (WebCore::InternalSettings::Backup::restoreTo): Restore it.
      (WebCore::InternalSettings::setPluginReplacementEnabled): Set it.
      * testing/InternalSettings.h:
      * testing/InternalSettings.idl:
      
      LayoutTests: 
      
      * platform/efl/TestExpectations: Skip the new test.
      * platform/gtk/TestExpectations: Ditto.
      * platform/wincairo/TestExpectations: Ditto.
      * plugins/quicktime-plugin-replacement.html: Added.
      * plugins/quicktime-plugin-replacement-expected.txt: Added.
      * plugins/resources/orange.mov: Replace movie compressed with ancient (and deprecated) 
          animated gif codec with one compressed with H.264 codec.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159827 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6bfffe02
    • commit-queue@webkit.org's avatar
      Adding MediaConstraintsMock class · 34729682
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124902
      
      Patch by Thiago de Barros Lacerda <thiago.lacerda@openbossa.org> on 2013-11-27
      Reviewed by Eric Carlson.
      
      Validate constraints used in RTCPeerConnection LayoutTests
      
      Source/WebCore:
      
      Existing test was updated.
      
      * CMakeLists.txt:
      * GNUmakefile.list.am:
      * platform/mock/MediaConstraintsMock.cpp: Added.
      * platform/mock/MediaConstraintsMock.h: Added.
      * platform/mock/MockMediaStreamCenter.cpp:
      (WebCore::MockMediaStreamCenter::validateRequestConstraints): Now using MediaConstraintsMock
      (WebCore::MockMediaStreamCenter::createMediaStream): Ditto.
      * platform/mock/RTCPeerConnectionHandlerMock.cpp:
      (WebCore::RTCPeerConnectionHandlerMock::initialize): Ditto.
      
      LayoutTests:
      
      * fast/mediastream/RTCPeerConnection-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159823 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      34729682
    • betravis@adobe.com's avatar
      [CSS Shapes] Shape-Inside Should Default to 'auto' · 61fb4c9d
      betravis@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124851
      
      Reviewed by Alexandru Chiculita.
      
      Source/WebCore:
      
      The current shape-inside specification has the property default to the 'auto'
      value, not 'outside-shape'.
      
      Updated tests are under fast/shapes.
      
      * rendering/style/RenderStyle.cpp:
      * rendering/style/RenderStyle.h:
      
      LayoutTests:
      
      Update tests to reflect a default shape-inside value of 'auto'.
      
      * fast/shapes/css-shapes-disabled-expected.txt:
      * fast/shapes/css-shapes-disabled.html:
      * fast/shapes/parsing/parsing-shape-inside-expected.txt:
      * fast/shapes/parsing/parsing-shape-inside.html:
      * fast/shapes/parsing/parsing-shape-lengths-expected.txt:
      * fast/shapes/parsing/parsing-shape-lengths.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159822 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      61fb4c9d
    • hmuller@adobe.com's avatar
      [CSS Shapes] shape-inside rectangle layout can fail · 12efd57b
      hmuller@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124784
      
      Reviewed by Andreas Kling.
      
      Source/WebCore:
      
      Apply LayoutUnit::fromFloatCeil() consistently in RectangleShape::firstIncludedIntervalLogicalTop().
      
      Test: fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top.html
      
      * rendering/shapes/RectangleShape.cpp:
      (WebCore::RectangleShape::firstIncludedIntervalLogicalTop):
      
      LayoutTests:
      
      Regression test.
      
      * fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top-expected.html: Added.
      * fast/shapes/shape-inside/shape-inside-subpixel-rectangle-top.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159821 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      12efd57b
    • m.pakula@samsung.com's avatar
      Unreviewed EFL gardening · 76f6c7ad
      m.pakula@samsung.com authored
      Add test expectations for flaky tests.
      
      * platform/efl-wk2/TestExpectations:
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159812 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      76f6c7ad
    • calvaris@igalia.com's avatar
      [GStreamer] Invalid command line error when visiting www.chessbase.com · 1c443bb5
      calvaris@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124715
      
      Reviewed by Philippe Normand.
      
      Source/WebCore:
      
      We were not handling the HTTP errors in the WebKit GStreamer
      source and therefore the 404 error page was being 'decoded'. As no
      decoder could be found (for obvious reasons), playback failed, but
      it should be failing for the source not being found instead of the
      decoding problem.
      
      Test: http/tests/media/video-error-does-not-exist.html
      
      * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
      (StreamingClient::handleResponseReceived): Handle HTTP errors in
      the source and raise a GStreamer error to the pipeline.
      
      LayoutTests:
      
      Copied and adapted for HTTP from
      media/video-error-does-not-exist.html.
      
      * http/tests/media/video-error-does-not-exist-expected.txt: Added.
      * http/tests/media/video-error-does-not-exist.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159810 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1c443bb5
    • svillar@igalia.com's avatar
      [CSS Grid Layout] Fix positioning of grid items with margins · 21d7e2a8
      svillar@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124345
      
      Reviewed by David Hyatt.
      
      From Blink r157925 and r158041 by <jchaffraix@chromium.org>
      
      Source/WebCore:
      
      Test: fast/css-grid-layout/grid-item-margin-resolution.html
      
      Adds margin start/before to the positions of grid items (removing
      several FIXME's in the current code). This means calling
      findChildLogicalPosition() after the layout in order to have the
      right values for the margins.
      
      In order to match flexbox and author's intents we're also
      including the margins of grid items in the intrinsic size of the
      grid. That's why flexbox's marginLogicalPositionForChild() is
      moved up to RenderBlock in order to share it with RenderGrid.
      
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::marginIntrinsicLogicalWidthForChild): Moved
      from RenderFlexibleBox::marginLogicalWidthForChild().
      * rendering/RenderBlock.h:
      * rendering/RenderFlexibleBox.cpp:
      (WebCore::RenderFlexibleBox::computeIntrinsicLogicalWidths):
      * rendering/RenderGrid.cpp:
      (WebCore::RenderGrid::computePreferredTrackWidth):
      (WebCore::RenderGrid::layoutGridItems):
      (WebCore::RenderGrid::findChildLogicalPosition):
      
      LayoutTests:
      
      New test case for grid items margin resolution. Extended the
      preferred logical widths checks with grid items with margins.
      
      * fast/css-grid-layout/grid-item-margin-resolution-expected.txt: Added.
      * fast/css-grid-layout/grid-item-margin-resolution.html: Added.
      * fast/css-grid-layout/grid-preferred-logical-widths-expected.txt:
      * fast/css-grid-layout/grid-preferred-logical-widths.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159809 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      21d7e2a8
    • svillar@igalia.com's avatar
      [CSS Grid Layout] Support grid-definition-{rows|columns} repeat() syntax · 93acf8f6
      svillar@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=103312
      
      Reviewed by Andreas Kling.
      
      PerformanceTests:
      
      Use the repeat() syntax to build the huge grids used by the
      performance tests.
      
      * Layout/auto-grid-lots-of-data.html:
      * Layout/fixed-grid-lots-of-data.html:
      
      Source/WebCore:
      
      Added support for the repeat() syntax inside
      grid-definition-{rows|columns} by just adding the repeated values
      to our list of column|row definitions.
      
      The parsing of <track-name> was refactored in a new function as
      it's used now in three different places. The <track-size> parsing
      was also refactored to share it with the repeat() parsing.
      
      Test: fast/css-grid-layout/grid-element-repeat-get-set.html
      
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseValue):
      (WebCore::CSSParser::parseGridTrackNames):
      (WebCore::CSSParser::parseGridTrackList):
      (WebCore::CSSParser::parseGridTrackRepeatFunction):
      (WebCore::CSSParser::parseGridTrackSize):
      * css/CSSParser.h:
      
      LayoutTests:
      
      Based on Blink r153155 by <jchaffraix@chromium.org>. Some code was
      refactored in a helper function to have a more compact test.
      
      * fast/css-grid-layout/grid-element-repeat-get-set-expected.txt: Added.
      * fast/css-grid-layout/grid-element-repeat-get-set.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159808 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      93acf8f6
  5. 26 Nov, 2013 9 commits
    • rniwa@webkit.org's avatar
      Windows rebaselines after r158547. · 067519c5
      rniwa@webkit.org authored
      * platform/win/editing/selection/collapse-selection-in-bidi-expected.txt: Added.
      * platform/win/editing/selection/drag-text-delay-expected.txt: Added.
      * platform/win/editing/selection/extend-selection-home-end-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159807 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      067519c5
    • rniwa@webkit.org's avatar
      Record subtest values in Dromaeo tests · 081e85fe
      rniwa@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124498
      
      Reviewed by Andreas Kling.
      
      PerformanceTests: 
      
      Made Dromaeo's test runner report values in DRT.progress via newly added PerfTestRunner.reportValues.
      
      * Dromaeo/resources/dromaeorunner.js:
      (.): Moved the definition out of DRT.setup.
      (DRT.setup): Ditto.
      (DRT.testObject): Extracted from DRT.setup. Set the subtest name and continueTesting.
      continueTesting is set true for subtests; i.e. when name is specified.
      (DRT.progress): Call PerfTestRunner.reportValues to report subtest results.
      (DRT.teardown): Call PerfTestRunner.reportValues instead of measureValueAsync.
      
      * resources/runner.js: Made various changes for newly added PerfTestRunner.reportValues.
      (.): Moved the initialization of completedIterations, results, jsHeapResults, and mallocHeapResults into
      start since they need to be initialized before running each subtest. Initialize logLines here since we
      need to use the same logger for all subtests.
      (.start): Initialize the variables mentioned above here. Also respect doNotLogStart used by reportValues.
      (ignoreWarmUpAndLog): Added doNotLogProgress. Used by reportValues since it reports all values at once.
      (finish): Compute the metric name such as FrameFrame and Runs from unit. Also don't log or notify done
      when continueTesting is set on the test object.
      (PerfTestRunner.reportValues): Added. Reports all values for the main/sub test.
      
      Tools: 
      
      Supported parsing subtest results.
      
      * Scripts/webkitpy/performance_tests/perftest.py: Replaced _metrics with an ordered list of subtests, each of
      which contains a dictionary with its name and an ordered list of subtest's metrics.
      (PerfTest.__init__): Initialize _metrics as a list.
      (PerfTest.run): Go through each subtest and its metrics to create a list of TestMetrics.
      (PerfTest._run_with_driver):
      (PerfTest._ensure_metrics): Look for a subtest then a metric in _metrics.
      
      * Scripts/webkitpy/performance_tests/perftest_unittest.py:
      (TestPerfTest._assert_results_are_correct): Updated the assertions per changes to _metrics.
      (TestPerfTest.test_parse_output): Ditto.
      (TestPerfTest.test_parse_output_with_subtests): Added the metric and the unit on each subtest result as well as
      assertions to ensure subtest results are parsed properly.
      (TestReplayPerfTest.test_run_with_driver_accumulates_results): Updated the assertions per changes to _metrics.
      (TestReplayPerfTest.test_run_with_driver_accumulates_memory_results): Dittp.
      
      * Scripts/webkitpy/performance_tests/perftestsrunner.py:
      (_generate_results_dict): When the metric for a subtest is processed before that of the main test, the url is
      incorrectly suffixed with '/'. Fix this later by re-computing the url with TestPerfMetric.test_file_name when
      adding new results.
      
      * Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
      (TestWithSubtestsData): Added.
      (TestDriver.run_test):
      (MainTest.test_run_test_with_subtests): Added.
      
      LayoutTests: 
      
      Rebaselined the test.
      
      * fast/harness/perftests/runs-per-second-log-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159805 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      081e85fe
    • commit-queue@webkit.org's avatar
      [MediaStream API] HTMLMediaElement should be able to use MediaStream as source · a1f8f70d
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=121943
      
      Patch by Nick Diego Yamane <nick.yamane@openbossa.org> on 2013-11-26
      Reviewed by Eric Carlson.
      
      Source/WebCore:
      
      Implement MediaStream direct assignment to Media Elements using the new 'srcObject'
      attribute: http://www.w3.org/TR/mediacapture-streams/#direct-assignment-to-media-elements
      
      Test: fast/mediastream/MediaStream-MediaElement-srcObject.html
      
      * CMakeLists.txt: Added new HTMLMediaElementMediaStream.h and .cpp to cmake build.
      * DerivedSources.make: Added HTMLMediaElementMediaStream.idl.
      * GNUmakefile.list.am: Added new HTMLMediaElementMediaStream* to autotools build.
      * WebCore.xcodeproj/project.pbxproj: Added new files.
      * Modules/mediastream/HTMLMediaElementMediaStream.cpp: Added.
      (WebCore::HTMLMediaElementMediaStream::srcObject): implements srcObject getter.
      (WebCore::HTMLMediaElementMediaStream::setSrcObject): implements srcObject setter.
      * Modules/mediastream/HTMLMediaElementMediaStream.h: Added.
      * Modules/mediastream/HTMLMediaElementMediaStream.idl: Added.
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::setSrcObject): This is an initial implementation, and
      is still incomplete, that will be addressed in a separate bug: https://webkit.org/b/124896
      * html/HTMLMediaElement.h: Added m_mediaStreamSrcObject class variable
      and its corresponding getter.
      
      Source/WebKit2:
      
      Add mediastream module and platform to cmake include directories.
      
      * CMakeLists.txt:
      
      LayoutTests:
      
      Add layout tests to MediaStream direct assignment to HTMLMediaElement
      using brand new srcObject attribute.
      
      * fast/mediastream/MediaStream-MediaElement-srcObject-expected.txt: Added.
      * fast/mediastream/MediaStream-MediaElement-srcObject.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159797 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a1f8f70d
    • betravis@adobe.com's avatar
      [CSS Shapes] Layout using [<box> || <shape>] value · d86e74f7
      betravis@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124428
      
      Reviewed by David Hyatt.
      
      Source/WebCore:
      
      When a box value is supplied, use it to size and position the shape. Otherwise,
      use a default value (content-box for shape-inside, margin-box for shape-outside).
      This patch extends the sizing and positioning code used for the box patch (Bug 124227)
      to also apply to shapes. With this patch, we also no longer use the box-sizing
      property to size and position shapes.
      
      Tests: fast/shapes/shape-outside-floats/shape-outside-shape-boxes-001.html
             fast/shapes/shape-outside-floats/shape-outside-shape-boxes-002.html
             fast/shapes/shape-outside-floats/shape-outside-shape-boxes-003.html
      
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::ComputedStyleExtractor::propertyValue): Adjust for ShapeValues storing
      BasicShape::ReferenceBox as their box value, rather than a CSSValueID.
      * css/DeprecatedStyleBuilder.cpp:
      (WebCore::ApplyPropertyShape::applyValue): Ditto.
      * rendering/shapes/ShapeInfo.h:
      (WebCore::ShapeInfo::setShapeSize): Adjust for BasicShapes with reference boxes
      as well as plain box values. Also, remove old box-sizing code.
      (WebCore::ShapeInfo::logicalTopOffset): Ditto.
      (WebCore::ShapeInfo::logicalLeftOffset): Ditto.
      * rendering/shapes/ShapeInsideInfo.h:
      * rendering/shapes/ShapeOutsideInfo.h:
      * rendering/style/ShapeValue.h:
      (WebCore::ShapeValue::createBoxValue): Adjust for boxes being stored as
      BasicShape::ReferenceBoxes.
      (WebCore::ShapeValue::box): Ditto.
      (WebCore::ShapeValue::ShapeValue): Ditto.
      
      LayoutTests:
      
      Adding tests to make sure that shapes properly size and position themselves across box values
      and writing modes. Some shape-outside tests needed to be updated to explicitly size themselves
      to content-box, as they were relying on that being the default value. Some shape-inside tests
      needed to be adjusted as box-sizing no longer affects the shape size and position.
      
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-circle-001.html:
      Explicitly size to content-box.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-001.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-002.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-003.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-004.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-010.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-011.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-012.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-014.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-015.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-016.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-017.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-018.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-margin-021.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-001.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-002.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-003.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-padding-004.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-000.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-001.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-polygon-002.html: Ditto.
      * csswg/contributors/adobe/submitted/shapes/shape-outside/shape-outside-floats-square-border-000.html: Ditto.
      * fast/shapes/shape-inside/shape-inside-box-sizing-expected.html: Small test cleanup.
      * fast/shapes/shape-inside/shape-inside-box-sizing.html: Modify shapes to provide their sizing box.
      * fast/shapes/shape-inside/shape-inside-empty-expected.html: Small test cleanup.
      * fast/shapes/shape-inside/shape-inside-empty.html: Modify shapes to provide their sizing box.
      * fast/shapes/shape-outside-floats/shape-outside-floats-different-writing-modes.html: Ditto.
      * fast/shapes/shape-outside-floats/shape-outside-shape-boxes-001-expected.html: Added.
      * fast/shapes/shape-outside-floats/shape-outside-shape-boxes-001.html: Added.
      * fast/shapes/shape-outside-floats/shape-outside-shape-boxes-002-expected.html: Added.
      * fast/shapes/shape-outside-floats/shape-outside-shape-boxes-002.html: Added.
      * fast/shapes/shape-outside-floats/shape-outside-shape-boxes-003-expected.html: Added.
      * fast/shapes/shape-outside-floats/shape-outside-shape-boxes-003.html: Added.
      * inspector-protocol/model/highlight-shape-outside.html: Modify shapes to provide their sizing box.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159792 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d86e74f7
    • oliver@apple.com's avatar
      Crash in JSC::ASTBuilder::Expression JSC::Parser<JSC::Lexer<unsigned char>... · 6d34acaa
      oliver@apple.com authored
      Crash in JSC::ASTBuilder::Expression JSC::Parser<JSC::Lexer<unsigned char> >::parseUnaryExpression<JSC::ASTBuilder>(JSC::ASTBuilder&)
      https://bugs.webkit.org/show_bug.cgi?id=124886
      
      Reviewed by Sam Weinig.
      
      Source/JavaScriptCore:
      
      Make sure the error macros propagate an existing error before
      trying to create a new error message.  We need to do this as
      the parser state may not be safe for any specific error message
      if we are already unwinding due to an error.
      
      * parser/Parser.cpp:
      
      LayoutTests:
      
      Add tests
      
      * js/parser-syntax-check-expected.txt:
      * js/script-tests/parser-syntax-check.js:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159790 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6d34acaa
    • eric.carlson@apple.com's avatar
      video.currentSrc should return empty when no resource is loaded · b75b4395
      eric.carlson@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124898
      
      Reviewed by Dan Bernstein.
      
      Source/WebCore:
      
      Test: media/video-currentsrc-cleared.html
      
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::prepareForLoad): Set m_currentSrc to empty in
          preparation for attempting to load a new url.
      
      LayoutTests:
      
      * media/video-currentsrc-cleared-expected.txt: Added.
      * media/video-currentsrc-cleared.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159789 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b75b4395
    • hmuller@adobe.com's avatar
      [CSS Shapes] Support for shape-margin in BoxShape · 08a6c595
      hmuller@adobe.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124788
      
      Source/WebCore:
      
      Reviewed by Andreas Kling.
      
      Corrected BoxShape's internal shape-margin/padding bounds FloatRoundedRect
      initialization. Tests for the padding bounds will be added when the rest of
      shape-padding for box shapes implementation is ready.
      
      Tests: fast/shapes/shape-outside-floats/shape-outside-margin-boxes-001.html
             fast/shapes/shape-outside-floats/shape-outside-margin-boxes-002.html
      
      * rendering/shapes/BoxShape.cpp: Use constructor shape-margin,shape-padding parameters.
      (WebCore::BoxShape::BoxShape):
      * rendering/shapes/BoxShape.h:
      * rendering/shapes/Shape.cpp:
      (WebCore::createBoxShape): Pass the shape-margin and shape-padding values along to the BoxShape constructor.
      (WebCore::Shape::createShape): Ditto.
      
      LayoutTests:
      
      Verify that shape-margin has the expected effect on the four possible shape-outside box values
      for left and right floats.
      
      Reviewed by Andreas Kling.
      
      * fast/shapes/shape-outside-floats/shape-outside-margin-boxes-001-expected.html: Added.
      * fast/shapes/shape-outside-floats/shape-outside-margin-boxes-001.html: Added.
      * fast/shapes/shape-outside-floats/shape-outside-margin-boxes-002-expected.html: Added.
      * fast/shapes/shape-outside-floats/shape-outside-margin-boxes-002.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159787 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      08a6c595
    • m.pakula@samsung.com's avatar
      Unreviewed EFL gardening · ffa09c7e
      m.pakula@samsung.com authored
      Add test expectations for failing accessibility tests.
      
      * platform/efl/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159784 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ffa09c7e
    • m.pakula@samsung.com's avatar
      Unreviewed ATK gardening · 1fe2678a
      m.pakula@samsung.com authored
      Rebaseline accessibility tests after r159747.
      
      * platform/efl-wk1/accessibility/table-detection-expected.txt:
      * platform/efl-wk2/accessibility/table-detection-expected.txt:
      * platform/gtk/accessibility/table-detection-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159781 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1fe2678a
  6. 25 Nov, 2013 8 commits
    • dino@apple.com's avatar
      RenderTableSection Blink merge asserting · 094c773a
      dino@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=124857
      
      Skipping these tests for now, since Ossy + Laszlo checked
      in a lot of rebaselines and I didn't want to roll
      everything out.
      
      * TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159763 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      094c773a
    • robert@webkit.org's avatar
      Add complex line layout path version of empty-clear-blocks.html · 9d52131a
      robert@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=124808
      
      Reviewed by Sam Weinig.
      
      * fast/block/margin-collapse/empty-clear-blocks-complex-expected.html: Added.
      * fast/block/margin-collapse/empty-clear-blocks-complex.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159757 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9d52131a
    • ossy@webkit.org's avatar
      Vertical border spacing is doubled between table row groups · a42bfb46
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=20040
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-25
      Reviewed by Csaba Osztrogonác.
      
      Rebaseline the rest of EFL and GTK tests.
      
      * platform/efl/tables/mozilla/bugs/bug10296-1-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug26178-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug27038-1-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug278385-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug55789-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug85016-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/core/captions1-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/other/test4-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_valign_bottom-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_valign_bottom-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159755 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a42bfb46
    • ossy@webkit.org's avatar
      Vertical border spacing is doubled between table row groups · c7a18603
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=20040
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-25
      Reviewed by Csaba Osztrogonác.
      
      Rebaseline efl tests (+mac corrections).
      
      * platform/efl/fast/forms/input-align-expected.png:
      * platform/efl/fast/forms/input-align-expected.txt:
      * platform/efl/fast/forms/input-value-expected.png:
      * platform/efl/fast/forms/input-value-expected.txt:
      * platform/efl/fast/table/border-collapsing/004-vertical-expected.png:
      * platform/efl/fast/table/border-collapsing/004-vertical-expected.txt:
      * platform/efl/fast/table/floating-th-expected.png:
      * platform/efl/fast/table/floating-th-expected.txt:
      * platform/efl/fast/table/frame-and-rules-expected.png:
      * platform/efl/fast/table/frame-and-rules-expected.txt:
      * platform/efl/fast/table/multiple-captions-display-expected.png:
      * platform/efl/fast/table/multiple-captions-display-expected.txt:
      * platform/efl/fast/table/rowindex-expected.png:
      * platform/efl/fast/table/rowindex-expected.txt:
      * platform/efl/fast/table/table-display-types-expected.png:
      * platform/efl/fast/table/table-display-types-expected.txt:
      * platform/efl/fast/table/table-display-types-strict-expected.png:
      * platform/efl/fast/table/table-display-types-strict-expected.txt:
      * platform/efl/fast/table/table-display-types-vertical-expected.png:
      * platform/efl/fast/table/table-display-types-vertical-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug119786-expected.png:
      * platform/efl/tables/mozilla/bugs/bug119786-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug13118-expected.png:
      * platform/efl/tables/mozilla/bugs/bug13118-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug19061-1-expected.png:
      * platform/efl/tables/mozilla/bugs/bug19061-1-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug19061-2-expected.png:
      * platform/efl/tables/mozilla/bugs/bug19061-2-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug220536-expected.png:
      * platform/efl/tables/mozilla/bugs/bug220536-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug27038-2-expected.png:
      * platform/efl/tables/mozilla/bugs/bug27038-2-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug27038-3-expected.png:
      * platform/efl/tables/mozilla/bugs/bug27038-3-expected.txt: Added.
      * platform/efl/tables/mozilla/bugs/bug30418-expected.png:
      * platform/efl/tables/mozilla/bugs/bug30418-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug3263-expected.png:
      * platform/efl/tables/mozilla/bugs/bug3263-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug38916-expected.png:
      * platform/efl/tables/mozilla/bugs/bug38916-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug46268-3-expected.png:
      * platform/efl/tables/mozilla/bugs/bug46268-3-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug46268-5-expected.png:
      * platform/efl/tables/mozilla/bugs/bug46268-5-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug46268-expected.png:
      * platform/efl/tables/mozilla/bugs/bug46268-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug46924-expected.png:
      * platform/efl/tables/mozilla/bugs/bug46924-expected.txt:
      * platform/efl/tables/mozilla/bugs/bug57378-expected.png:
      * platform/efl/tables/mozilla/bugs/bug57378-expected.txt:
      * platform/efl/tables/mozilla/dom/appendTbodyExpand1-expected.png:
      * platform/efl/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
      * platform/efl/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
      * platform/efl/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
      * platform/efl/tables/mozilla/marvin/backgr_position-table-expected.png:
      * platform/efl/tables/mozilla/marvin/backgr_position-table-expected.txt:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-expected.png:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-expected.txt:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
      * platform/efl/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
      * platform/efl/tables/mozilla/marvin/body_tfoot-expected.png:
      * platform/efl/tables/mozilla/marvin/body_tfoot-expected.txt:
      * platform/efl/tables/mozilla/marvin/body_thead-expected.png:
      * platform/efl/tables/mozilla/marvin/body_thead-expected.txt:
      * platform/efl/tables/mozilla/marvin/table_rules_groups-expected.png:
      * platform/efl/tables/mozilla/marvin/table_rules_groups-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_align_center-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_align_center-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_align_char-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_align_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_align_justify-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_align_justify-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_align_left-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_align_left-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_align_right-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_align_right-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_char-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_valign_middle-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
      * platform/efl/tables/mozilla/marvin/tbody_valign_top-expected.png:
      * platform/efl/tables/mozilla/marvin/tbody_valign_top-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_align_center-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_align_center-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_align_char-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_align_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_align_justify-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_align_left-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_align_left-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_align_right-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_align_right-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_char-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
      * platform/efl/tables/mozilla/marvin/tfoot_valign_top-expected.png:
      * platform/efl/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_align_center-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_align_center-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_align_char-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_align_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_align_justify-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_align_justify-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_align_left-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_align_left-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_align_right-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_align_right-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_char-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_valign_baseline-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_valign_bottom-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_valign_middle-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_valign_middle-expected.txt:
      * platform/efl/tables/mozilla/marvin/thead_valign_top-expected.png:
      * platform/efl/tables/mozilla/marvin/thead_valign_top-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_table-expected.png:
      * platform/efl/tables/mozilla/marvin/x_table-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_table_border-expected.png:
      * platform/efl/tables/mozilla/marvin/x_table_border-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_table_border_none-expected.png:
      * platform/efl/tables/mozilla/marvin/x_table_border_none-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_table_border_px-expected.png:
      * platform/efl/tables/mozilla/marvin/x_table_border_px-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_table_frame_void-expected.png:
      * platform/efl/tables/mozilla/marvin/x_table_frame_void-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_center-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_char-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_justify-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_left-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_right-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_valign_middle-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tbody_valign_top-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_center-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_char-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_left-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_right-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_class-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_class-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_id-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_id-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_style-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_style-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_tfoot_valign_top-expected.png:
      * platform/efl/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_align_center-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_align_center-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_align_char-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_align_char-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_align_justify-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_align_justify-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_align_left-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_align_left-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_align_right-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_align_right-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_class-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_class-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_id-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_id-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_style-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_style-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_valign_baseline-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_valign_bottom-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_valign_middle-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
      * platform/efl/tables/mozilla/marvin/x_thead_valign_top-expected.png:
      * platform/efl/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug4294-expected.png:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug46268-4-expected.png:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug51000-expected.png:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug8499-expected.png:
      * platform/efl/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png:
      * platform/efl/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
      * platform/mac-mountainlion/fast/forms/input-value-expected.txt:
      * platform/mac-mountainlion/tables/mozilla/bugs/bug26178-expected.txt:
      * platform/mac/fast/forms/input-value-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159753 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c7a18603
    • ossy@webkit.org's avatar
      Vertical border spacing is doubled between table row groups · 0003111c
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=20040
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-25
      Reviewed by Csaba Osztrogonác.
      
      Rebase GTK results after r159747.
      
      * platform/gtk/fast/forms/input-value-expected.png:
      * platform/gtk/fast/forms/input-value-expected.txt:
      * platform/gtk/fast/table/011-expected.txt:
      * platform/gtk/fast/table/border-collapsing/004-expected.txt:
      * platform/gtk/fast/table/border-collapsing/004-vertical-expected.png:
      * platform/gtk/fast/table/border-collapsing/004-vertical-expected.txt:
      * platform/gtk/fast/table/floating-th-expected.png:
      * platform/gtk/fast/table/floating-th-expected.txt:
      * platform/gtk/fast/table/frame-and-rules-expected.png:
      * platform/gtk/fast/table/frame-and-rules-expected.txt:
      * platform/gtk/fast/table/rowindex-expected.png:
      * platform/gtk/fast/table/rowindex-expected.txt:
      * platform/gtk/fast/table/table-display-types-expected.png:
      * platform/gtk/fast/table/table-display-types-expected.txt:
      * platform/gtk/fast/table/table-display-types-strict-expected.png:
      * platform/gtk/fast/table/table-display-types-strict-expected.txt:
      * platform/gtk/fast/table/table-display-types-vertical-expected.png:
      * platform/gtk/fast/table/table-display-types-vertical-expected.txt:
      * platform/gtk/fast/table/tableInsideCaption-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug10296-1-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug119786-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug119786-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug13118-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug13118-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug19061-1-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug19061-1-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug19061-2-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug19061-2-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug220536-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug220536-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug26178-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug26178-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug27038-1-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug27038-2-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug27038-2-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug27038-3-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug27038-3-expected.txt: Added.
      * platform/gtk/tables/mozilla/bugs/bug278385-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug30418-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug30418-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug3263-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug3263-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug38916-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug38916-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug46268-3-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug46268-3-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug46268-5-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug46268-5-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug46268-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug46268-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug46924-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug46924-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug55789-expected.txt:
      * platform/gtk/tables/mozilla/bugs/bug57378-expected.png:
      * platform/gtk/tables/mozilla/bugs/bug57378-expected.txt:
      * platform/gtk/tables/mozilla/dom/appendTbodyExpand1-expected.png:
      * platform/gtk/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
      * platform/gtk/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
      * platform/gtk/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
      * platform/gtk/tables/mozilla/marvin/backgr_position-table-expected.png:
      * platform/gtk/tables/mozilla/marvin/backgr_position-table-expected.txt:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-cell-expected.png:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-expected.png:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-expected.txt:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png:
      * platform/gtk/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
      * platform/gtk/tables/mozilla/marvin/body_tfoot-expected.png:
      * platform/gtk/tables/mozilla/marvin/body_tfoot-expected.txt:
      * platform/gtk/tables/mozilla/marvin/body_thead-expected.png:
      * platform/gtk/tables/mozilla/marvin/body_thead-expected.txt:
      * platform/gtk/tables/mozilla/marvin/table_rules_groups-expected.png:
      * platform/gtk/tables/mozilla/marvin/table_rules_groups-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_align_center-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_align_center-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_align_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_align_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_align_justify-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_align_justify-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_align_left-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_align_left-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_align_right-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_align_right-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_valign_baseline-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_valign_bottom-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_valign_middle-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tbody_valign_top-expected.png:
      * platform/gtk/tables/mozilla/marvin/tbody_valign_top-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_center-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_center-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_justify-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_left-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_left-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_right-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_align_right-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_valign_baseline-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_valign_bottom-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_valign_middle-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
      * platform/gtk/tables/mozilla/marvin/tfoot_valign_top-expected.png:
      * platform/gtk/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_align_center-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_align_center-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_align_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_align_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_align_justify-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_align_justify-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_align_left-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_align_left-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_align_right-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_align_right-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_valign_baseline-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_valign_middle-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_valign_middle-expected.txt:
      * platform/gtk/tables/mozilla/marvin/thead_valign_top-expected.png:
      * platform/gtk/tables/mozilla/marvin/thead_valign_top-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_table-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_table-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_table_border-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_table_border-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_table_border_none-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_table_border_none-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_table_border_px-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_table_border_px-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_table_frame_void-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_table_frame_void-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_center-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_justify-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_left-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_right-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_valign_middle-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tbody_valign_top-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_center-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_left-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_right-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_class-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_class-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_id-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_id-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_style-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_style-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_valign_top-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_center-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_center-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_char-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_char-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_justify-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_justify-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_left-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_left-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_right-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_align_right-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_class-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_class-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_id-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_id-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_style-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_style-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_valign_baseline-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_valign_middle-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
      * platform/gtk/tables/mozilla/marvin/x_thead_valign_top-expected.png:
      * platform/gtk/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug4294-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug46268-4-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug51000-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/core/captions1-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png:
      * platform/gtk/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
      * platform/gtk/tables/mozilla_expected_failures/other/test4-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159751 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0003111c
    • ossy@webkit.org's avatar
      Vertical border spacing is doubled between table row groups · 3e14f039
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=20040
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-25
      Reviewed by Csaba Osztrogonác.
      
      Rebase Mac results after r159747.
      
      * platform/mac/tables/mozilla/bugs/bug119786-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug19061-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug220536-expected.txt: Added.
      * platform/mac/tables/mozilla/bugs/bug26178-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug27038-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug27038-2-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug27038-3-expected.txt: Added.
      * platform/mac/tables/mozilla/bugs/bug278385-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug30418-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug38916-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug46268-3-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug46268-5-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug46268-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug46924-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug55789-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug57378-expected.txt:
      * platform/mac/tables/mozilla/marvin/table_rules_groups-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_align_center-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_align_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_align_justify-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_align_left-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_align_right-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_valign_baseline-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_valign_bottom-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_valign_middle-expected.txt:
      * platform/mac/tables/mozilla/marvin/tbody_valign_top-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_align_center-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_align_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_align_justify-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_align_left-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_align_right-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_valign_baseline-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_valign_bottom-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_valign_middle-expected.txt:
      * platform/mac/tables/mozilla/marvin/tfoot_valign_top-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_align_center-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_align_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_align_justify-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_align_left-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_align_right-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_valign_baseline-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_valign_bottom-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_valign_middle-expected.txt:
      * platform/mac/tables/mozilla/marvin/thead_valign_top-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_table-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_table_border-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_table_border_none-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_table_border_px-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_table_frame_void-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_align_center-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_align_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_align_justify-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_align_left-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_align_right-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_valign_baseline-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_valign_bottom-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_valign_middle-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tbody_valign_top-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_align_center-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_align_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_align_justify-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_align_left-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_align_right-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_class-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_id-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_style-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_valign_middle-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_tfoot_valign_top-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_align_center-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_align_char-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_align_justify-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_align_left-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_align_right-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_class-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_id-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_style-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_valign_baseline-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_valign_bottom-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_valign_middle-expected.txt:
      * platform/mac/tables/mozilla/marvin/x_thead_valign_top-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug106966-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug4294-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/bugs/bug51000-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/core/backgrounds-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/core/captions1-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/dom/insertTbodyExpand1-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/dom/insertTbodyRebuild1-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.txt:
      * platform/mac/tables/mozilla_expected_failures/other/test4-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159750 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3e14f039
    • ossy@webkit.org's avatar
      Vertical border spacing is doubled between table row groups · cf6bebb5
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=20040
      
      Patch by Laszlo Vidacs <lac@inf.u-szeged.hu> on 2013-11-25
      Reviewed by Csaba Osztrogonác.
      
      Source/WebCore:
      
      Based on Chromium fix https://chromium.googlesource.com/chromium/blink/+/eb615069267f895c59bc576f9d65b3fa5add41e9
      
      Rebaseline needed for table related tests (100+).
      
      * rendering/RenderTableSection.cpp:
      (WebCore::RenderTableSection::calcRowLogicalHeight):
      
      LayoutTests:
      
      First tuple of rebaselined tests for mac. Rebaseline needed for table related tests (100+).
      
      * fast/table/anonymous-table-section-removed.html:
      * platform/mac/accessibility/table-detection-expected.txt:
      * platform/mac/editing/deleting/deletionUI-single-instance-expected.txt:
      * platform/mac/fast/forms/input-value-expected.txt:
      * platform/mac/fast/table/011-expected.txt:
      * platform/mac/fast/table/border-collapsing/004-expected.txt:
      * platform/mac/fast/table/border-collapsing/004-vertical-expected.txt:
      * platform/mac/fast/table/floating-th-expected.txt:
      * platform/mac/fast/table/frame-and-rules-expected.txt:
      * platform/mac/fast/table/multiple-captions-display-expected.txt:
      * platform/mac/fast/table/rowindex-expected.txt:
      * platform/mac/fast/table/table-display-types-expected.txt:
      * platform/mac/fast/table/table-display-types-strict-expected.txt:
      * platform/mac/fast/table/table-display-types-vertical-expected.txt:
      * platform/mac/fast/table/tableInsideCaption-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug10296-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug13118-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug19061-1-expected.txt:
      * platform/mac/tables/mozilla/bugs/bug3263-expected.txt:
      * platform/mac/tables/mozilla/dom/appendTbodyExpand1-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_position-table-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
      * platform/mac/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
      * platform/mac/tables/mozilla/marvin/body_tfoot-expected.txt:
      * platform/mac/tables/mozilla/marvin/body_thead-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159747 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cf6bebb5
    • commit-queue@webkit.org's avatar
      [GStreamer] Seeking fails on media content provided by servers not supporting Range requests · 72ba7372
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=85994
      
      Patch by Andres Gomez <agomez@igalia.com> on 2013-11-25
      Reviewed by Philippe Normand.
      
      Source/WebCore:
      
      Based on the patch written by Andre Moreira Magalhaes.
      
      When the GStreamer web source was doing a "Range" request we were
      expecting to receive a 206 status reply with the "Content-Range"
      header and just the requested data. Supporting "Range" requests is
      not mandatory so, for the servers not supporting it they will be
      replying with a 200 status and the whole content of the media
      element. Now, we are properly handling these replies too.
      
      Test: http/tests/media/media-seeking-no-ranges-server.html
      
      * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
      (StreamingClient::handleResponseReceived): Do not fail when
      receiving 200 as response for HTTP range requests.
      (StreamingClient::handleDataReceived): Manually seek on stream
      when receiving the full data after a seek.
      
      LayoutTests:
      
      Added test to check that seeking media files on http servers not
      supporting "Range" requests doesn't trigger an error.
      
      * http/tests/media/media-seeking-no-ranges-server-expected.txt: Added.
      * http/tests/media/media-seeking-no-ranges-server.html: Added.
      * http/tests/media/resources/load-video.php: Added support for new
      "ranges" paramenter.
      * http/tests/media/resources/serve-video.php: Added support for
      new "ranges" paramenter. When "ranges" is "no" we always answer
      the HTTP status "200 OK" and send the whole file.
      * platform/mac/TestExpectations: New test skipped in Mac port as
      media playback download control is passed to AVFoundation that
      doesn't like fancy PHP URLs like the one used in the test and, in
      addition, they won't care about HTTP servers not supporting
      "Range" requests.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159746 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      72ba7372