1. 31 May, 2012 40 commits
    • staikos@webkit.org's avatar
      [Blackberry] Initialize the select client and delete the pointer · 912d4a61
      staikos@webkit.org authored
      in the destructor so it doesn't leak.  Fixes test crashes.
      https://bugs.webkit.org/show_bug.cgi?id=87992
      
      Reviewed by Rob Buis.
      
      * WebKitSupport/InputHandler.cpp:
      (BlackBerry::WebKit::InputHandler::InputHandler):
      (BlackBerry::WebKit::InputHandler::~InputHandler):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119134 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      912d4a61
    • andersca@apple.com's avatar
      Vector should have a move constructor and move assignment operator · 9fa9eee7
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=87997
      
      Reviewed by Andreas Kling.
      
      * wtf/Compiler.h:
      Use __has_extension so we can use move semantics and other C++11 features even when building as C++98.
      
      * wtf/Vector.h:
      Add a move constructor and a move assignment operator to Vector.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119132 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9fa9eee7
    • tony@chromium.org's avatar
      rename flexbox CSS properties from flex-align and flex-item-align to align-items and align-self · 0e2fbd55
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87907
      
      Reviewed by Ojan Vafai.
      
      Source/WebCore:
      
      This was recently changed in the spec:
      http://dev.w3.org/csswg/css3-flexbox/#align-items-property
      
      No new tests, updated the tests to use the new naming.
      
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore):
      (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
      * css/CSSParser.cpp:
      (WebCore::isValidKeywordPropertyAndValue):
      (WebCore::isKeywordPropertyID):
      (WebCore::CSSParser::parseValue):
      * css/CSSPrimitiveValueMappings.h:
      (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
      (WebCore::CSSPrimitiveValue::operator EAlignItems):
      * css/CSSProperty.cpp:
      (WebCore::CSSProperty::isInheritedProperty):
      * css/CSSPropertyNames.in:
      * css/StyleBuilder.cpp:
      (WebCore::StyleBuilder::StyleBuilder):
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::collectMatchingRulesForList):
      * rendering/RenderBox.cpp:
      (WebCore::RenderBox::sizesToIntrinsicLogicalWidth):
      * rendering/RenderFlexibleBox.cpp:
      (WebCore::alignmentForChild):
      (WebCore::RenderFlexibleBox::layoutAndPlaceChildren):
      (WebCore::RenderFlexibleBox::alignChildren):
      * rendering/style/RenderStyle.h:
      * rendering/style/RenderStyleConstants.h:
      * rendering/style/StyleFlexibleBoxData.cpp:
      (WebCore::StyleFlexibleBoxData::StyleFlexibleBoxData):
      (WebCore::StyleFlexibleBoxData::operator==):
      * rendering/style/StyleFlexibleBoxData.h:
      (StyleFlexibleBoxData): Move member variables to StyleRareNonInheritedData
      because these values will eventually apply to more than just flexbox.
      * rendering/style/StyleRareNonInheritedData.cpp:
      (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
      (WebCore::StyleRareNonInheritedData::operator==):
      * rendering/style/StyleRareNonInheritedData.h:
      (StyleRareNonInheritedData):
      
      LayoutTests:
      
      Updated tests for new CSS property names.
      
      * css3/flexbox/align-absolute-child.html:
      * css3/flexbox/cross-axis-scrollbar.html:
      * css3/flexbox/css-properties-expected.txt:
      * css3/flexbox/css-properties.html:
      * css3/flexbox/flex-align-baseline.html:
      * css3/flexbox/flex-align-column.html:
      * css3/flexbox/flex-align-end.html:
      * css3/flexbox/flex-align-stretch.html:
      * css3/flexbox/flex-align-vertical-writing-mode.html:
      * css3/flexbox/flex-align.html:
      * css3/flexbox/line-wrapping.html:
      * css3/flexbox/multiline-align.html:
      * css3/flexbox/multiline-reverse-wrap-baseline.html:
      * css3/flexbox/orthogonal-flex-directions.html:
      * css3/flexbox/position-absolute-child.html:
      * css3/flexbox/true-centering.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119131 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0e2fbd55
    • jberlin@webkit.org's avatar
      [Win] 10 fast/text tests failing · 42366325
      jberlin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87998
      
      Add/update Windows-specific expected (failing?) results in order to get the bots greener.
      
      * platform/win/fast/text/complex-preferred-logical-widths-expected.txt: Added.
      * platform/win/fast/text/complex-synthetic-bold-space-width-expected.txt: Added.
      * platform/win/fast/text/international/arabic-justify-expected.txt: Added.
      * platform/win/fast/text/international/bidi-mirror-he-ar-expected.txt: Added.
      * platform/win/fast/text/international/float-as-only-child-of-isolate-crash-expected.txt: Added.
      * platform/win/fast/text/international/text-combine-image-test-expected.txt:
      * platform/win/fast/text/international/text-spliced-font-expected.txt: Added.
      * platform/win/fast/text/line-initial-and-final-swashes-expected.txt: Added.
      * platform/win/fast/text/midword-break-before-surrogate-pair-2-expected.txt: Added.
      * platform/win/fast/text/unicode-variation-selector-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119130 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      42366325
    • danakj@chromium.org's avatar
      [chromium] Add copy constructor to WebFilterOperations · 88cee371
      danakj@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87970
      
      Reviewed by James Robinson.
      
      * chromium/public/WebFilterOperations.h:
      (WebKit::WebFilterOperations::WebFilterOperations):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119129 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      88cee371
    • rafaelw@chromium.org's avatar
      Updating test expectations (svg/as-image/animated-svg-as-image.html) · 4beaca42
      rafaelw@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119128 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4beaca42
    • ap@apple.com's avatar
      [WK2] window.internals settings are not reset between tests · 9a3764be
      ap@apple.com authored
              https://bugs.webkit.org/show_bug.cgi?id=87783
      
              Reviewed by Mihai Parparita.
      
              * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
              (WTR::InjectedBundle::done): Call resetAfterTest().
      
              * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
              (WTR::InjectedBundlePage::prepare): Renamed from "reset" for clarity.
              (WTR::InjectedBundlePage::resetAfterTest): Added a function that resets internals.
              This needs to be done after a tets, because the code assumes that there is an object
              with this name in global scope.
      
              * WebKitTestRunner/InjectedBundle/InjectedBundlePage.h:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119127 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9a3764be
    • commit-queue@webkit.org's avatar
      [BlackBerry] Crash when destroying WebOverlay with active WebOverlayOverride · ab5ebfe0
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87968
      
      Patch by Arvid Nilsson <anilsson@rim.com> on 2012-05-31
      Reviewed by Rob Buis.
      
      The override object is using a compositing thread WebOverlayPrivate
      object with no client because the layer doesn't delegate drawing to the
      WebOverlayPrivate, it's only used to modify the override properties on
      the underlying compositing thread layer.
      
      Since the m_layerCompositingThreadClient is optional, we have to add
      null checks.
      
      * Api/WebOverlay.cpp:
      (BlackBerry::WebKit::WebOverlayPrivateCompositingThread::~WebOverlayPrivateCompositingThread):
      (BlackBerry::WebKit::WebOverlayPrivateCompositingThread::setClient):
      (BlackBerry::WebKit::WebOverlayPrivateCompositingThread::setContentsToImage):
      (BlackBerry::WebKit::WebOverlayPrivateCompositingThread::setContentsToColor):
      (BlackBerry::WebKit::WebOverlayPrivateCompositingThread::setDrawsContent):
      (BlackBerry::WebKit::WebOverlayPrivateCompositingThread::invalidate):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119126 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ab5ebfe0
    • fischman@chromium.org's avatar
      Replace WebMediaPlayer::bytesLoaded() with an explicit didLoadingProgress() · 2fff4785
      fischman@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=86113
      
      Reviewed by Eric Carlson.
      
      Source/WebCore:
      
      No new functionality, so no new tests.  Loading progress is already tested by existing layouttests.
      
      * html/HTMLMediaElement.cpp:
      (WebCore::HTMLMediaElement::HTMLMediaElement):
      (WebCore::HTMLMediaElement::startProgressEventTimer):
      (WebCore::HTMLMediaElement::changeNetworkStateFromLoadingToIdle):
      (WebCore::HTMLMediaElement::progressEventTimerFired):
      (WebCore::HTMLMediaElement::startPlaybackProgressTimer):
      * platform/graphics/MediaPlayer.cpp:
      (WebCore::NullMediaPlayerPrivate::didLoadingProgress):
      (WebCore::MediaPlayer::didLoadingProgress):
      * platform/graphics/MediaPlayer.h:
      * platform/graphics/MediaPlayerPrivate.h:
      (MediaPlayerPrivateInterface):
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
      (WebCore::MediaPlayerPrivateAVFoundation::MediaPlayerPrivateAVFoundation):
      * platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
      (MediaPlayerPrivateAVFoundation):
      * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.cpp:
      (WebCore::MediaPlayerPrivate::didLoadingProgress):
      * platform/graphics/blackberry/MediaPlayerPrivateBlackBerry.h:
      (MediaPlayerPrivate):
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
      (WebCore::MediaPlayerPrivateGStreamer::MediaPlayerPrivateGStreamer):
      (WebCore::MediaPlayerPrivateGStreamer::didLoadingProgress):
      * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
      (MediaPlayerPrivateGStreamer):
      * platform/graphics/mac/MediaPlayerPrivateQTKit.h:
      (MediaPlayerPrivateQTKit):
      * platform/graphics/mac/MediaPlayerPrivateQTKit.mm:
      (WebCore::MediaPlayerPrivateQTKit::MediaPlayerPrivateQTKit):
      (WebCore::MediaPlayerPrivateQTKit::didLoadingProgress):
      * platform/graphics/qt/MediaPlayerPrivateQt.cpp:
      (WebCore::MediaPlayerPrivateQt::MediaPlayerPrivateQt):
      (WebCore::MediaPlayerPrivateQt::didLoadingProgress):
      * platform/graphics/qt/MediaPlayerPrivateQt.h:
      (MediaPlayerPrivateQt):
      * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.cpp:
      (WebCore::MediaPlayerPrivateQuickTimeVisualContext::MediaPlayerPrivateQuickTimeVisualContext):
      (WebCore::MediaPlayerPrivateQuickTimeVisualContext::didLoadingProgress):
      * platform/graphics/win/MediaPlayerPrivateQuickTimeVisualContext.h:
      (MediaPlayerPrivateQuickTimeVisualContext):
      * platform/graphics/wince/MediaPlayerPrivateWinCE.h:
      (MediaPlayerPrivate):
      
      Source/WebKit/chromium:
      
      * public/WebMediaPlayer.h:
      (WebMediaPlayer):
      * src/WebMediaPlayerClientImpl.cpp:
      (WebKit::WebMediaPlayerClientImpl::didLoadingProgress):
      * src/WebMediaPlayerClientImpl.h:
      (WebMediaPlayerClientImpl):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119125 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2fff4785
    • arv@chromium.org's avatar
      Make DOM Exceptions Errors · 31fddbcd
      arv@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=85078
      
      Reviewed by Oliver Hunt.
      
      WebIDL mandates that exceptions should have Error.prototype on its prototype chain.
      
      For JSC we have access to the Error.prototype from the binding code.
      
      For V8 we set a field in the WrapperTypeInfo and when the constructor function is created we
      set the prototype as needed.
      
      Updated test: fast/dom/DOMException/prototype-object.html
      
      Source/JavaScriptCore:
      
      * JavaScriptCore.xcodeproj/project.pbxproj:
      * runtime/JSGlobalObject.cpp:
      (JSC::JSGlobalObject::reset):
      * runtime/JSGlobalObject.h:
      (JSC):
      (JSGlobalObject):
      (JSC::JSGlobalObject::errorPrototype):
      
      Source/WebCore:
      
      * ForwardingHeaders/runtime/ErrorPrototype.h: Added.
      * bindings/scripts/CodeGeneratorJS.pm:
      (GenerateHeader):
      (GenerateImplementation):
      * bindings/scripts/CodeGeneratorV8.pm:
      (GenerateNamedConstructorCallback):
      (GenerateImplementation):
      * bindings/scripts/test/JS/JSTestException.cpp:
      (WebCore::JSTestException::createPrototype):
      * bindings/scripts/test/JS/JSTestException.h:
      * bindings/scripts/test/V8/V8Float64Array.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestEventTarget.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestException.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestInterface.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestNamedConstructor.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestNode.cpp:
      (WebCore):
      * bindings/scripts/test/V8/V8TestObj.cpp:
      (WebCore):
      (WebCore::V8TestObj::installPerContextProperties):
      * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
      (WebCore):
      * bindings/v8/NPV8Object.cpp:
      (WebCore::npObjectTypeInfo):
      * bindings/v8/V8BindingPerContextData.cpp:
      (WebCore):
      (WebCore::V8BindingPerContextData::init):
      (WebCore::V8BindingPerContextData::createWrapperFromCacheSlowCase):
      (WebCore::V8BindingPerContextData::constructorForTypeSlowCase):
      * bindings/v8/V8BindingPerContextData.h:
      (V8BindingPerContextData):
      * bindings/v8/V8HiddenPropertyName.h:
      (WebCore):
      * bindings/v8/WrapperTypeInfo.h:
      (WebCore):
      (WrapperTypeInfo):
      * bindings/v8/custom/V8HTMLImageElementConstructor.cpp:
      (WebCore):
      
      LayoutTests:
      
      * fast/dom/DOMException/prototype-object-expected.txt:
      * fast/dom/DOMException/prototype-object.html:
      * fast/dom/DOMException/resources/prototype-object.js: Removed.
      * platform/chromium-win/fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt: Removed.
      * platform/chromium-win/fast/dom/timer-clear-interval-in-handler-and-generate-error-expected.txt: Removed.
      * platform/chromium-win/svg/filters/feBlend-invalid-mode-expected.txt: Removed.
      * platform/chromium/dom/xhtml/level3/core/documentnormalizedocument10-expected.txt: Added.
      * platform/chromium/dom/xhtml/level3/core/documentsetxmlversion03-expected.txt: Added.
      * platform/chromium/fast/dom/DOMException/prototype-object-expected.txt:
      * platform/chromium/fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt: Renamed from LayoutTests/platform/chromium-mac/fast/dom/NamedNodeMap-setNamedItem-crash-expected.txt.
      * platform/chromium/fast/dom/timer-clear-interval-in-handler-and-generate-error-expected.txt: Renamed from LayoutTests/platform/chromium-mac/fast/dom/timer-clear-interval-in-handler-and-generate-error-expected.txt.
      * platform/chromium/svg/filters/feBlend-invalid-mode-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/filters/feBlend-invalid-mode-expected.txt.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119124 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      31fddbcd
    • jberlin@webkit.org's avatar
      [Win] ASSERT(oldLayoutDelta == view()->layoutDelta()) failed in RenderBlock::layoutBlockChild · be63903c
      jberlin@webkit.org authored
      when running media/media-volume-slider-rendered-below.html
      https://bugs.webkit.org/show_bug.cgi?id=87450
      
      Add the test to the Windows Skipped list to get the bots greener.
      
      * platform/win/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119123 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      be63903c
    • commit-queue@webkit.org's avatar
      [chromium] create WebTransformOperation interface for chromium platform · e2126aa4
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87510
      
      Patch by Ian Vollick <vollick@chromium.org> on 2012-05-31
      Reviewed by James Robinson.
      
      Source/Platform:
      
      * Platform.gypi:
      * chromium/public/WebTransformOperations.h: Added.
      (WebKit):
      (WebTransformOperations):
      (WebKit::WebTransformOperations::~WebTransformOperations):
      (WebKit::WebTransformOperations::WebTransformOperations):
      (WebKit::WebTransformOperations::operator=):
      
      Source/WebCore:
      
      Unit tests:
          WebTransformOperationsTest.transformTypesAreUnique
          WebTransformOperationsTest.matchesTypesSameLength
          WebTransformOperationsTest.matchesTypesDifferentLength
          WebTransformOperationsTest.applyTranslate
          WebTransformOperationsTest.applyRotate
          WebTransformOperationsTest.applyScale
          WebTransformOperationsTest.applySkew
          WebTransformOperationsTest.applyPerspective
          WebTransformOperationsTest.applyMatrix
          WebTransformOperationsTest.applyOrder
          WebTransformOperationsTest.blendOrder
          WebTransformOperationsTest.blendProgress
          WebTransformOperationsTest.blendWhenTypesDoNotMatch
      
      * WebCore.gypi:
      * platform/chromium/support/WebTransformOperations.cpp: Added.
      (WebKit):
      (WebTransformOperationsPrivate):
      (WebKit::WebTransformOperations::apply):
      (WebKit::WebTransformOperations::blend):
      (WebKit::WebTransformOperations::matchesTypes):
      (WebKit::WebTransformOperations::appendTranslate):
      (WebKit::WebTransformOperations::appendRotate):
      (WebKit::WebTransformOperations::appendScale):
      (WebKit::WebTransformOperations::appendSkew):
      (WebKit::WebTransformOperations::appendPerspective):
      (WebKit::WebTransformOperations::appendMatrix):
      (WebKit::WebTransformOperations::reset):
      (WebKit::WebTransformOperations::initialize):
      
      Source/WebKit/chromium:
      
      * WebKit.gypi:
      * tests/WebTransformOperationsTest.cpp: Added.
      (TEST):
      (checkProgress):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119121 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e2126aa4
    • jberlin@webkit.org's avatar
      10 W3C video and audio canPlayType tests are failing on Mac and Win · 49782831
      jberlin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=75184
      
      Add Windows-specific expected (failing?) results to get the bots greener.
      
      * platform/win/media/W3C: Added.
      * platform/win/media/W3C/audio: Added.
      * platform/win/media/W3C/audio/canPlayType: Added.
      * platform/win/media/W3C/audio/canPlayType/canPlayType_supported_but_no_codecs_parameter_1-expected.txt: Added.
      * platform/win/media/W3C/audio/canPlayType/canPlayType_supported_but_no_codecs_parameter_2-expected.txt: Added.
      * platform/win/media/W3C/video: Added.
      * platform/win/media/W3C/video/canPlayType: Added.
      * platform/win/media/W3C/video/canPlayType/canPlayType_codecs_order_2-expected.txt: Added.
      * platform/win/media/W3C/video/canPlayType/canPlayType_codecs_order_3-expected.txt: Added.
      * platform/win/media/W3C/video/canPlayType/canPlayType_supported_but_no_codecs_parameter_2-expected.txt: Added.
      * platform/win/media/W3C/video/canPlayType/canPlayType_supported_but_no_codecs_parameter_3-expected.txt: Added.
      * platform/win/media/W3C/video/canPlayType/canPlayType_two_implies_one_3-expected.txt: Added.
      * platform/win/media/W3C/video/canPlayType/canPlayType_two_implies_one_4-expected.txt: Added.
      * platform/win/media/W3C/video/canPlayType/canPlayType_two_implies_one_5-expected.txt: Added.
      * platform/win/media/W3C/video/canPlayType/canPlayType_two_implies_one_6-expected.txt: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119120 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      49782831
    • commit-queue@webkit.org's avatar
      [Blackberry] WebKit's fullscreen mode needs to notify page client. · ccd39940
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87337
      
      Patch by Chris Guan <chris.guan@torchmobile.com.cn> on 2012-05-31
      Reviewed by Antonio Gomes.
      
      Move "fullScreenVideoCapable" into webpagePrivate to make code
      clean for "fullScreenForElement/Node" of cromeClientBlackberry,
      All Video checks and code path selections are in webpagePrivate now.
      For some UX and secure reasons, we could not apply fullscreen capacity
      for all elements, So we use client's fullscreenStart/Stop only for
      those video elements and those elements containing video tags.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::webContext):
      (BlackBerry::WebKit::WebPage::notifyFullScreenVideoExited):
      (WebKit):
      (BlackBerry::WebKit::containsVideoTags):
      (BlackBerry::WebKit::WebPagePrivate::enterFullScreenForElement):
      (BlackBerry::WebKit::WebPagePrivate::exitFullScreenForElement):
      * Api/WebPageClient.h:
      * Api/WebPage_p.h:
      (WebCore):
      (WebPagePrivate):
      * WebCoreSupport/ChromeClientBlackBerry.cpp:
      (WebCore::ChromeClientBlackBerry::enterFullScreenForElement):
      (WebCore::ChromeClientBlackBerry::exitFullScreenForElement):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119119 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ccd39940
    • commit-queue@webkit.org's avatar
      [GTK] Memory leak in webkit_web_view_init · d218b346
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87943
      
      Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-05-31
      Reviewed by Martin Robinson.
      
      Fixed a memory leak in webkit_web_view_init by making the
      UserMediaClientGtk to be owned by the WebView.
      
      * webkit/webkitwebview.cpp:
      (webkit_web_view_init):
      * webkit/webkitwebviewprivate.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119118 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d218b346
    • wingo@igalia.com's avatar
      Fix reference to unset variable in debug mode · 8de6a8a5
      wingo@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=87981
      
      Reviewed by Geoffrey Garen.
      
      * runtime/JSONObject.cpp (Stringifier::Holder::Holder):
      Initialize m_size in debug mode, as we check it later in an assert.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119117 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8de6a8a5
    • commit-queue@webkit.org's avatar
      [EFL][DRT] EFL's DRT navigation_policy_decision implementation · 0f1d46dd
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=85006
      
      Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-05-31
      Reviewed by Tor Arne Vestbø.
      
      Tools:
      
      Added navigation_policy_decision implementation for DumpRenderTreeView.
      Added LayoutTestController::setCustomPolicyDelegate implementation.
      Modified LayoutTestController::waitForPolicyDelegate.
      
      * DumpRenderTree/efl/DumpRenderTree.cpp:
      * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
      (DumpRenderTreeChrome::resetDefaultsToConsistentValues):
      * DumpRenderTree/efl/DumpRenderTreeEfl.h:
      * DumpRenderTree/efl/DumpRenderTreeView.cpp:
      (navigationTypeToString): aux function
      (onNavigationPolicyDecision): navigation_policy_decision implementation
      (drtViewAdd):
      * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
      (LayoutTestController::setCustomPolicyDelegate):
      (LayoutTestController::waitForPolicyDelegate):
      
      LayoutTests:
      
      Unskipped corresponding tests. Those still not passing are put into
      test_expectations.txt.
      
      * platform/efl/Skipped:
      * platform/efl/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119116 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0f1d46dd
    • commit-queue@webkit.org's avatar
      [EFL][DRT] LayoutTestController does not implement clearApplicationCacheForOrigin · db644939
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=86195
      
      Patch by Jussi Kukkonen <jussi.kukkonen@intel.com> on 2012-05-31
      Reviewed by Gustavo Noronha Silva.
      
      Source/WebKit/efl:
      
      add new function to clear security origin application cache,
      and a function to create a security origin from url string.
      Reindent the header to match new longer return signature.
      
      * ewk/ewk_security_origin.cpp:
      (ewk_security_origin_application_cache_clear):
      (ewk_security_origin_new_from_string):
      * ewk/ewk_security_origin.h:
      
      Tools:
      
      Implement clearApplicationCacheForOrigin in EFL
      LayoutTestController.
      
      * DumpRenderTree/efl/LayoutTestControllerEfl.cpp:
      (LayoutTestController::clearApplicationCacheForOrigin):
      
      LayoutTests:
      
      Unskip http/tests/appcache/origin-delete.html now that
      EFL TestLayoutController has required functionality.
      
      * platform/efl/Skipped:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119115 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      db644939
    • yurys@chromium.org's avatar
      m_totalAllocated should be intialized in RenderArena constructor · bf4ed05e
      yurys@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87967
      
      Reviewed by Ojan Vafai.
      
      * rendering/RenderArena.cpp:
      (WebCore::RenderArena::RenderArena): added missing initializer.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119114 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bf4ed05e
    • commit-queue@webkit.org's avatar
      Spell checker doesn't recognize contractions (apostrophes) · 890056bc
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=86118
      
      Patch by commit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc> on 2012-05-31
      Reviewed by Gustavo Noronha Silva.
      
      The Enchant spell checker was breaking words on apostrophes, because
      apparently they were always being detected as Pango word-end
      characters. To know whether or not the apostrophe is a
      word end character requires looking at a string with a larger
      granularity than one character.
      
      Simplify the way the we break strings, by search for non-graphable
      character manually to find word starts and ends. This has the side
      effect of removing the dependency on Pango and eliminating one copy.
      
      This change also cleans up some misbehavior on the part of the
      WebCoreSupport layer which was not converting from Unicode character
      offsets to UTF-16. These offsets can be different if any of the
      characters in the UTF-16 string are surrogate pairs (non BMP
      characters).
      
      * WebCoreSupport/TextCheckerClientGtk.cpp:
      (WebKit::TextCheckerClientGtk::checkSpellingOfString): Properly
      convert from Unicode offsets to UTF-16 offsets.
      * webkit/webkitspellcheckerenchant.cpp:
      (findByteOffsetToFirstNonGraphableCharacter): Added this helper.
      (getExtentsOfNextWord): Ditto.
      (wordIsSpelledCorrectlyInAtLeastOneDictionary): Ditto.
      (checkSpellingOfString): Don't split words on apostrophes.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119113 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      890056bc
    • mario@webkit.org's avatar
      [GTK] Unreviewed. Added FAIL expectation due to failure after r119100. · e8574789
      mario@webkit.org authored
      * platform/gtk/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119112 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e8574789
    • jberlin@webkit.org's avatar
      [Win] 6 canvas tests failing · de892530
      jberlin@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87983
      
      Add Windows-specific expected (failing?) results to get the bots greener.
      
      * platform/win/fast/canvas/canvas-draw-canvas-on-canvas-shadow-expected.txt: Added.
      * platform/win/fast/canvas/canvas-fillRect-gradient-shadow-expected.txt: Added.
      * platform/win/fast/canvas/canvas-scale-drawImage-shadow-expected.txt: Added.
      * platform/win/fast/canvas/canvas-scale-fillPath-shadow-expected.txt: Added.
      * platform/win/fast/canvas/canvas-scale-fillRect-shadow-expected.txt: Added.
      * platform/win/fast/canvas/canvas-transforms-fillRect-shadow-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119111 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      de892530
    • jchaffraix@webkit.org's avatar
      The difference between a column and a column group renderer is badly drawn · 1ddd9fa1
      jchaffraix@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87556
      
      Reviewed by Abhishek Arya.
      
      No expected change in behavior.
      
      This patch tries to draw a better line between those 3 concepts:
      - renderer is a RenderTableCol (RenderObject::isRenderTableCol).
      - renderer is a column (RenderTableCol::isTableColumn()).
      - renderer is a column group (RenderTableCol::isTableColumnGroup()).
      (most of the code that needs to know the difference manipulate a RenderTableCol
      so there was no need to move the 2 last helpers into RenderObject)
      
      * rendering/AutoTableLayout.cpp:
      (WebCore::AutoTableLayout::recalcColumn):
      Factored the code to use the column / column group iteration we
      set up in the rest of the code. Made the code more self-describing
      by using more RenderTableCol functions.
      
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::addChild):
      Factored the code to use the isTableColumn() and isTableColumnGroup() to
      better underline what we check.
      
      * rendering/RenderObject.h:
      (WebCore::RenderObject::isRenderTableCol):
      (WebCore::RenderObject::isTablePart):
      Renamed isTableCol to isRenderTableCol to match the class as this doesn't
      imply that the renderer is actually a column.
      
      * html/HTMLTableColElement.cpp:
      (WebCore::HTMLTableColElement::parseAttribute):
      * rendering/AutoTableLayout.cpp:
      (WebCore::AutoTableLayout::fullRecalc):
      * rendering/RenderTable.cpp:
      (WebCore::RenderTable::addChild):
      (WebCore::RenderTable::layout):
      (WebCore::RenderTable::firstColumn):
      Updated after the isRenderTableCol rename.
      
      * dom/Text.cpp:
      (WebCore::Text::rendererIsNeeded):
      * editing/htmlediting.cpp:
      (WebCore::isTableStructureNode):
      Ditto and renamed some variables.
      
      * html/HTMLFormElement.cpp:
      (WebCore::HTMLFormElement::rendererIsNeeded):
      Ditto and added a FIXME as the logic doesn't seem very bullet proof.
      
      * rendering/RenderTableCell.cpp:
      (WebCore::RenderTableCell::computeCollapsedStartBorder):
      (WebCore::RenderTableCell::computeCollapsedEndBorder):
      (WebCore::RenderTableCell::computeCollapsedBeforeBorder):
      (WebCore::RenderTableCell::computeCollapsedAfterBorder):
      Changed to use the enclosingColumnGroup* helpers.
      
      * rendering/RenderTableSection.cpp:
      (WebCore::RenderTableSection::paintCell):
      * rendering/RenderTableCol.cpp:
      (WebCore::RenderTableCol::isChildAllowed):
      (WebCore::RenderTableCol::canHaveChildren):
      (WebCore::RenderTableCol::enclosingColumnGroup):
      (WebCore::RenderTableCol::nextColumn):
      Updated to use the new functions.
      
      * rendering/RenderTableCol.h:
      (WebCore::RenderTableCol::isTableColumn):
      (WebCore::RenderTableCol::isTableColumnGroup):
      (WebCore::RenderTableCol::enclosingColumnGroupIfAdjacentBefore):
      (WebCore::RenderTableCol::enclosingColumnGroupIfAdjacentAfter):
      Added the following new helpers.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119110 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1ddd9fa1
    • jberlin@webkit.org's avatar
      Fix Lion build after r119073. · 74e673a3
      jberlin@webkit.org authored
      * platform/Decimal.cpp:
      (WebCore::Decimal::toString):
      Do not attempt to assign a unsigned long long to an int.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119109 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      74e673a3
    • carlosgc@webkit.org's avatar
      [GTK] Add webkit_download_get_request to WebKit2 GTK+ API · e87a773e
      carlosgc@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87957
      
      Reviewed by Martin Robinson.
      
      * UIProcess/API/gtk/WebKitDownload.cpp:
      (webkit_download_get_request): Return the WebKitURIRequest
      representing the request that originated the download.
      * UIProcess/API/gtk/WebKitDownload.h:
      * UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new symbol.
      * UIProcess/API/gtk/tests/TestDownloads.cpp:
      (testDownloadLocalFile):
      (testDownloadRemoteFile):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119108 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e87a773e
    • carlosgc@webkit.org's avatar
      [SOUP] WebProcess crashes when a download is started from an existing ResourceHandle · 954b473d
      carlosgc@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87953
      
      Reviewed by Martin Robinson.
      
      The output stream to write the downloaded data is created in the
      didReceiveResponse callback of the download client. When a
      download is created for an existing ResourceHandle (this happens
      for example when policy decision is download), the response has
      already been received. In this case we should make sure that the
      download client is notified about the response, so that when data
      actually arrives the output stream has already been created.
      
      * WebProcess/Downloads/soup/DownloadSoup.cpp:
      (WebKit::Download::startWithHandle):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119107 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      954b473d
    • carlosgc@webkit.org's avatar
      [GTK] Fix webkit_web_view_can_execute_editing_command() API doc · ea4d8886
      carlosgc@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87930
      
      Reviewed by Martin Robinson.
      
      * UIProcess/API/gtk/WebKitWebView.cpp:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119106 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ea4d8886
    • commit-queue@webkit.org's avatar
      [BlackBerry] Crash when closing web page if selection is active · 2775206e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87962
      
      Patch by Arvid Nilsson <anilsson@rim.com> on 2012-05-31
      Reviewed by Antonio Gomes.
      
      The embedder may try to remove a layer from the compositor at a stage
      where the compositor has been set to 0.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPage::addCompositingThreadOverlay):
      (BlackBerry::WebKit::WebPage::removeCompositingThreadOverlay):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119105 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2775206e
    • commit-queue@webkit.org's avatar
      [v8] Fix bug reference in array-override-set.html test · 684929a3
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87952
      
      Patch by Ulan Degenbaev <ulan@chromium.org> on 2012-05-31
      Reviewed by Abhishek Arya.
      
      * fast/canvas/webgl/array-override-set-expected.txt:
      * fast/canvas/webgl/array-override-set.html:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119104 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      684929a3
    • mario@webkit.org's avatar
      [GTK] Unreviewed. Added FAIL expectation due to test consistently failing. · cc0648f8
      mario@webkit.org authored
      * platform/gtk/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119103 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cc0648f8
    • commit-queue@webkit.org's avatar
      [EFL] Enable CSS_IMAGE_SET flag · 82912a9e
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87727
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-05-31
      Reviewed by Adam Roben.
      
      .:
      
      Add CSS_IMAGE_SET flag to CMake and enable it by default on EFL port.
      
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmake/WebKitFeatures.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/WebCore:
      
      Fix CMakeLists.txt so that CSSImageSetValue.cpp gets compiled if
      CSS_IMAGE_SET flag is enabled.
      
      * CMakeLists.txt:
      
      LayoutTests:
      
      Unskip test case associated to CSS image-set functionality now that it
      is enabled by default on EFL port.
      
      * platform/efl/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119102 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      82912a9e
    • mario@webkit.org's avatar
      Unreviewed. Added FAIL expectation for GTK due to missing feature in DRT. · d2fc5588
      mario@webkit.org authored
      * platform/gtk/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119101 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d2fc5588
    • commit-queue@webkit.org's avatar
      the imageSmoothingEnabled flag needs to be in the state object · 2e2ac638
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87853
      
      Patch by Keyar Hood <keyar@chromium.org> on 2012-05-31
      Reviewed by Darin Adler.
      
      Source/WebCore:
      
      Updated fast/canvas/canvas-imageSmoothingEnabled.html instead of
      adding a new test.
      
      The imageSmoothingEnabled flag is saved in the draw state now.
      * html/canvas/CanvasRenderingContext2D.cpp:
      (WebCore::CanvasRenderingContext2D::CanvasRenderingContext2D):
      (WebCore::CanvasRenderingContext2D::State::State):
      (WebCore::CanvasRenderingContext2D::State::operator=):
      (WebCore::CanvasRenderingContext2D::webkitImageSmoothingEnabled):
      (WebCore::CanvasRenderingContext2D::setWebkitImageSmoothingEnabled):
      * html/canvas/CanvasRenderingContext2D.h:
      (State):
      
      LayoutTests:
      
      Updated the test for imageSmoothingEnabled to test that it is saved in
      the draw state.
      
      * fast/canvas/canvas-imageSmoothingEnabled-expected.txt:
      * fast/canvas/script-tests/canvas-imageSmoothingEnabled.js:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119100 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2e2ac638
    • caseq@chromium.org's avatar
      Web Inspector: Fix checkbox position on Settings screen. · 083d46a1
      caseq@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87007
      
      Patch by Eugene Klyuchnikov <eustas.bug@gmail.com> on 2012-05-31
      Reviewed by Yury Semikhatsky.
      
      Checkbox seems to be improperly aligned.
      It is "shifted" up on 1px on Mac and 2px on Linux.
      Also, keyboard-shortcuts screen has "wrapped" key descriptions on Mac.
      
      UI changes, no new tests.
      
      * inspector/front-end/helpScreen.css:
      (.help-container): Fixed column width.
      (.help-block): Ditto.
      (.help-key-cell): Ditto.
      (body.platform-mac .help-container): Ditto.
      (body.platform-mac .help-block): Ditto.
      (body.platform-mac .help-key-cell): Ditto.
      (.help-content p): Ajdusted spacing between lines
      (.help-content input[type=checkbox]): Fixed alignment.
      (body.platform-mac .help-content input[type=checkbox]): Ditto.
      (.help-content input[type=radio]): Fixed alignment.
      (body.platform-mac .help-content input[type=radio]): Ditto.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119099 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      083d46a1
    • vestbo@webkit.org's avatar
      [Qt] Simplify QT_VERSION_CHECKS for Qt5 by introducing HAVE(QT5) · 5f3e2fa7
      vestbo@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87955
      
      Reviewed by Simon Hausmann.
      
      Source/WebCore:
      
      * bridge/qt/qt_class.cpp:
      * bridge/qt/qt_instance.cpp:
      * bridge/qt/qt_runtime.h:
      * page/qt/EventHandlerQt.cpp:
      * platform/graphics/GraphicsContext3D.h:
      * platform/graphics/OpenGLShims.cpp:
      * platform/graphics/OpenGLShims.h:
      * platform/graphics/gstreamer/PlatformVideoWindowPrivate.h:
      * platform/graphics/gstreamer/PlatformVideoWindowQt.cpp:
      * platform/graphics/qt/GraphicsContext3DQt.cpp:
      * platform/graphics/qt/SimpleFontDataQt.cpp:
      * platform/graphics/texmap/TextureMapper.h:
      * platform/graphics/texmap/TextureMapperGL.cpp:
      * platform/qt/DeviceMotionProviderQt.h:
      * platform/qt/DeviceOrientationProviderQt.h:
      * platform/qt/KURLQt.cpp:
      * platform/qt/PlatformScreenQt.cpp:
      * platform/qt/QWebPageClient.h:
      * plugins/qt/PluginPackageQt.cpp:
      * plugins/qt/PluginViewQt.cpp:
      
      Source/WebKit/qt:
      
      * Api/qgraphicswebview.cpp:
      * Api/qgraphicswebview.h:
      * Api/qwebframe.cpp:
      * Api/qwebframe_p.h:
      * Api/qwebpage.cpp:
      * Api/qwebpage.h:
      * Api/qwebsettings.cpp:
      * Api/qwebview.cpp:
      * Api/qwebview.h:
      * WebCoreSupport/FrameLoaderClientQt.cpp:
      * WebCoreSupport/GeolocationClientQt.cpp:
      * WebCoreSupport/GeolocationClientQt.h:
      * WebCoreSupport/PageClientQt.cpp:
      * WebCoreSupport/WebEventConversion.cpp:
      * declarative/plugin.cpp:
      * tests/qwebframe/tst_qwebframe.cpp:
      * tests/util.h:
      
      Source/WebKit2:
      
      * UIProcess/API/qt/tests/publicapi/tst_publicapi.cpp:
      
      Source/WTF:
      
      * wtf/qt/UtilsQt.h:
      
      Tools:
      
      * DumpRenderTree/qt/DumpRenderTreeQt.cpp:
      * DumpRenderTree/qt/EventSenderQt.cpp:
      * DumpRenderTree/qt/QtInitializeTestFonts.cpp:
      * DumpRenderTree/qt/main.cpp:
      * QtTestBrowser/cookiejar.cpp:
      * QtTestBrowser/launcherwindow.cpp:
      * WebKitTestRunner/InjectedBundle/qt/LayoutTestControllerQt.cpp:
      * qmake/mkspecs/features/default_post.prf:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119098 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5f3e2fa7
    • kling@webkit.org's avatar
      Have StylePropertySet constructor take array/length instead of vector. · 237a695e
      kling@webkit.org authored
      <http://webkit.org/b/87876>
      
      Reviewed by Antti Koivisto.
      
      Remove the StylePropertyVector typedef and have StylePropertySet constructors
      take CSSProperty*/length since we are copying the data into a tightly packed
      array anyway. This frees up the call sites to use whatever storage they please
      rather than being restricted to a vector with inlineCapacity=4.
      
      Change said call sites to use an arbitrary high inline capacity (256) for their
      stack-allocated temporary vectors.
      
      * css/CSSComputedStyleDeclaration.cpp:
      (WebCore::CSSComputedStyleDeclaration::copyPropertiesInSet):
      * css/CSSParser.cpp:
      (WebCore::filterProperties):
      (WebCore::CSSParser::createStylePropertySet):
      * css/StylePropertySet.cpp:
      (WebCore::StylePropertySet::createImmutable):
      (WebCore::StylePropertySet::StylePropertySet):
      (WebCore::StylePropertySet::removePropertiesInSet):
      (WebCore::StylePropertySet::copyPropertiesInSet):
      * css/StylePropertySet.h:
      (WebCore::StylePropertySet::create):
      (StylePropertySet):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119097 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      237a695e
    • commit-queue@webkit.org's avatar
      [EFL] Gardening after r118989 · 5bbc3bf4
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87958
      
      Unreviewed gardening.
      
      fast/css/font-face-download-error.html is skipped as bug85977 is not fixed yet.
      
      Patch by Mikhail Pozdnyakov <mikhail.pozdnyakov@intel.com> on 2012-05-31
      
      * platform/efl/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119096 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5bbc3bf4
    • commit-queue@webkit.org's avatar
      [Qt][WK2] Add missing ViewportUpdateDeferrer guarding to setPageItemRectVisible() calls. · 89fada5a
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87936
      
      Patch by Zalan Bujtas <zbujtas@gmail.com> on 2012-05-31
      Reviewed by Kenneth Rohde Christiansen.
      
      * UIProcess/qt/QtViewportInteractionEngine.cpp:
      (WebKit::QtViewportInteractionEngine::viewportAttributesChanged):
      (WebKit::QtViewportInteractionEngine::pageContentsSizeChanged):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119095 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      89fada5a
    • commit-queue@webkit.org's avatar
      Fixing compilation with SVG disabled. · d619e5c5
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=87944
      
      This patch adds the missing enumeration value
      'CSSPropertyWebkitBoxDecorationBreak' into switch statements to make
      clang happy.
      
      Patch by Mike West <mkwst@chromium.org> on 2012-05-31
      Reviewed by Alexis Menard.
      
      * css/CSSParser.cpp:
      (WebCore::CSSParser::parseValue):
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::collectMatchingRulesForList):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119094 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d619e5c5
    • apavlov@chromium.org's avatar
      [Chromium] Unreviewed, update Mac Leopard baselines for... · 2f886063
      apavlov@chromium.org authored
      [Chromium] Unreviewed, update Mac Leopard baselines for fast/muticol/span/span-as-immediate-columns-child.html.
      
      * platform/chromium-mac-leopard/fast/multicol/span/span-as-immediate-columns-child-expected.png:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@119093 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2f886063