Permalink
Commits on Aug 3, 2012
  1. Avoid dispatching gesture events of unknown types

    https://bugs.webkit.org/show_bug.cgi?id=93060
    
    Patch by Sadrul Habib Chowdhury <sadrul@chromium.org> on 2012-08-03
    Reviewed by Adam Barth.
    
    WebCore gesture events do not always correspond 1-to-1 to the Platform gesture events. So
    avoid dispatching the unknown gesture events to nodes.
    
    * dom/GestureEvent.cpp:
    (WebCore::GestureEvent::create):
    * dom/Node.cpp:
    (WebCore::Node::dispatchGestureEvent):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124633 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    commit-queue committed Aug 3, 2012
  2. [chromium] Add a test to WebFrameTest for selectRange and visiblePosi…

    …tionForWindowPoint.
    
    
    https://bugs.webkit.org/show_bug.cgi?id=93108
    
    Patch by Oli Lan <olilan@chromium.org> on 2012-08-03
    Reviewed by Adam Barth.
    
    Adds a new test WebFrameTest.SelectRange. This tests WebFrameImpl::selectRange, and also
    serves to test WebFrameImpl::visiblePositionForWindowPoint as it is used by selectRange.
    
    The test uses sample files that contain selected text on load. The test uses
    WebViewImpl::selectionBounds to retrieve the ends of the selection, then unselects
    and calls WebFrameImpl::selectRange to attempt to reselect the same text.
    
    Three cases are tested: the normal case, the case where the selected text is offscreen
    due to a scroll, and the case where the selected text is in an iframe. This allows the
    problem cases and fix in https://bugs.webkit.org/show_bug.cgi?id=79117 to be tested.
    
    * tests/WebFrameTest.cpp:
    * tests/data/select_range_basic.html: Added.
    * tests/data/select_range_iframe.html: Added.
    * tests/data/select_range_scroll.html: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124632 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    commit-queue committed Aug 3, 2012
  3. Crash when a clip path referencing a clip path changes documents

    https://bugs.webkit.org/show_bug.cgi?id=93023
    
    Reviewed by Dirk Schulze.
    
    Source/WebCore: 
    
    The SVGClipPathElement is set to not need pending resource handling,
    when in fact it can have pending resources. The result is a crash when
    the element is moved to a new document (which deletes all resources
    and leaves them pending) and then immediately deleted (which asserts
    that there are no pending resources). There is code to remove pending
    resources upon deletion and removal from the DOM, but it was not
    executing for clips because of the aforementioned code claiming that
    clips don't require such handling.
    
    The assertion that there be no pending resources is necessary to
    prevent caches of pending resources from trying to access the deleted
    element.
    
    This change removes the check for needsPendingResourceHandling in
    SVGStyledElement upon deletion and removal from the DOM. Pending resources
    will always be checked in such cases to ensure we do not introduce
    security issues.
    
    Test: svg/custom/clip-path-document-change-assert.html
    
    * svg/SVGStyledElement.cpp:
    (WebCore::SVGStyledElement::~SVGStyledElement): Removed needsPendingResourceHandling in the conditional to clean up resources.
    (WebCore::SVGStyledElement::removedFrom): Removed needsPendingResourceHandling in the conditional to clean up resources.
    
    LayoutTests: 
    
    Test that asserts in debug DRT without this change. Any attempt to
    delete a clip that references another clip after changing the document
    results in a crash.
    
    * svg/custom/clip-path-document-change-assert-expected.txt: Added.
    * svg/custom/clip-path-document-change-assert.html: Added.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124631 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    schenney-chromium committed Aug 3, 2012
  4. [V8] Remove unused methods in V8Proxy

    https://bugs.webkit.org/show_bug.cgi?id=93106
    
    Reviewed by Adam Barth.
    
    In preparation for removing V8Proxy, we can remove unused methods in V8Proxy.
    
    No tests. No change in behavior.
    
    * bindings/v8/V8Proxy.h:
    (V8Proxy):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124630 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    xharaken committed Aug 3, 2012
  5. [V8] Implement v8Undefined()

    https://bugs.webkit.org/show_bug.cgi?id=93093
    
    Reviewed by Adam Barth.
    
    There are a couple of equivalent ways to create an undefined value,
    e.g. v8::Undefined(), v8::Undefined(isolate), v8::Handle<v8::Value>(), etc.
    We should implement v8Undefined() and use it everywhere.
    
    In this bug, we implement v8Undefined() and use it in CodeGeneratorV8.pm.
    We can implement v8Undefined() like this:
    
        v8::Handle<v8::Value> v8Undefined() { v8::Handle<v8::Value>(); }
    
    This is based on the following performance results:
    
    // 14.5 ns
    v8::Handle<v8::Value> xxxAttrGetter(..., info) {
        return v8::Undefined();
    }
    
    // 8.24 ns (This cannot be used where isolate can be 0.)
    v8::Handle<v8::Value> xxxAttrGetter(..., info) {
        return v8::Undefined(info.GetIsolate());
    }
    
    // 8.54 ns
    v8::Handle<v8::Value> xxxAttrGetter(..., info) {
        v8::Isolate* isolate = info.GetIsolate();
        return isolate ? v8::Handle<v8::Value>(v8::Undefined(isolate)) : v8::Handle<v8::Value>();
    }
    
    // 8.52 ns
    v8::Handle<v8::Value> xxxAttrGetter(..., info) {
        return v8::Handle<v8::Value>();
    }
    
    No tests. No change in behavior.
    
    * bindings/scripts/CodeGeneratorV8.pm:
    (GenerateConstructorGetter):
    (GenerateNormalAttrGetter):
    (GenerateNewFunctionTemplate):
    (GenerateEventListenerCallback):
    (GenerateFunctionCallback):
    (GenerateCallWith):
    (GenerateParametersCheck):
    (GenerateEventConstructorCallback):
    (GenerateNonStandardFunction):
    (GenerateImplementation):
    (NativeToJSValue):
    * bindings/scripts/test/V8/V8Float64Array.cpp:
    (WebCore::ConfigureV8Float64ArrayTemplate):
    * bindings/scripts/test/V8/V8TestActiveDOMObject.cpp:
    (WebCore::TestActiveDOMObjectV8Internal::excitingFunctionCallback):
    (WebCore::TestActiveDOMObjectV8Internal::postMessageCallback):
    (WebCore::TestActiveDOMObjectV8Internal::postMessageAttrGetter):
    (WebCore::ConfigureV8TestActiveDOMObjectTemplate):
    (WebCore::V8TestActiveDOMObject::wrapSlow):
    * bindings/scripts/test/V8/V8TestCustomNamedGetter.cpp:
    (WebCore::TestCustomNamedGetterV8Internal::anotherFunctionCallback):
    * bindings/scripts/test/V8/V8TestEventConstructor.cpp:
    (WebCore::V8TestEventConstructor::constructorCallback):
    * bindings/scripts/test/V8/V8TestEventTarget.cpp:
    (WebCore::TestEventTargetV8Internal::addEventListenerCallback):
    (WebCore::TestEventTargetV8Internal::removeEventListenerCallback):
    (WebCore::ConfigureV8TestEventTargetTemplate):
    * bindings/scripts/test/V8/V8TestInterface.cpp:
    (WebCore::TestInterfaceV8Internal::supplementalMethod1Callback):
    (WebCore::TestInterfaceV8Internal::supplementalMethod2Callback):
    (WebCore::TestInterfaceV8Internal::supplementalMethod4Callback):
    (WebCore::ConfigureV8TestInterfaceTemplate):
    * bindings/scripts/test/V8/V8TestMediaQueryListListener.cpp:
    (WebCore::TestMediaQueryListListenerV8Internal::methodCallback):
    * bindings/scripts/test/V8/V8TestObj.cpp:
    (WebCore::TestObjV8Internal::readOnlyTestObjAttrAttrGetter):
    (WebCore::TestObjV8Internal::withScriptStateAttributeAttrGetter):
    (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeAttrGetter):
    (WebCore::TestObjV8Internal::withScriptStateAttributeRaisesAttrGetter):
    (WebCore::TestObjV8Internal::withScriptExecutionContextAttributeRaisesAttrGetter):
    (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeAttrGetter):
    (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateAttributeRaisesAttrGetter):
    (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesAttributeAttrGetter):
    (WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackAttributeAttrGetter):
    (WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackAttributeAttrSetter):
    (WebCore::TestObjV8Internal::cachedAttribute1AttrGetter):
    (WebCore::TestObjV8Internal::cachedAttribute2AttrGetter):
    (WebCore::TestObjV8Internal::TestObjConstructorGetter):
    (WebCore::TestObjV8Internal::voidMethodCallback):
    (WebCore::TestObjV8Internal::voidMethodWithArgsCallback):
    (WebCore::TestObjV8Internal::methodWithSequenceArgCallback):
    (WebCore::TestObjV8Internal::serializedValueCallback):
    (WebCore::TestObjV8Internal::idbKeyCallback):
    (WebCore::TestObjV8Internal::optionsObjectCallback):
    (WebCore::TestObjV8Internal::methodWithExceptionCallback):
    (WebCore::TestObjV8Internal::addEventListenerCallback):
    (WebCore::TestObjV8Internal::removeEventListenerCallback):
    (WebCore::TestObjV8Internal::withScriptStateVoidCallback):
    (WebCore::TestObjV8Internal::withScriptStateVoidExceptionCallback):
    (WebCore::TestObjV8Internal::withScriptExecutionContextCallback):
    (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateCallback):
    (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateObjExceptionCallback):
    (WebCore::TestObjV8Internal::withScriptExecutionContextAndScriptStateWithSpacesCallback):
    (WebCore::TestObjV8Internal::withScriptArgumentsAndCallStackCallback):
    (WebCore::TestObjV8Internal::methodWithOptionalArgCallback):
    (WebCore::TestObjV8Internal::methodWithNonOptionalArgAndOptionalArgCallback):
    (WebCore::TestObjV8Internal::methodWithNonOptionalArgAndTwoOptionalArgsCallback):
    (WebCore::TestObjV8Internal::methodWithOptionalStringCallback):
    (WebCore::TestObjV8Internal::methodWithOptionalStringIsUndefinedCallback):
    (WebCore::TestObjV8Internal::methodWithOptionalStringIsNullStringCallback):
    (WebCore::TestObjV8Internal::methodWithCallbackArgCallback):
    (WebCore::TestObjV8Internal::methodWithNonCallbackArgAndCallbackArgCallback):
    (WebCore::TestObjV8Internal::methodWithCallbackAndOptionalArgCallback):
    (WebCore::TestObjV8Internal::conditionalMethod2Callback):
    (WebCore::TestObjV8Internal::conditionalMethod3Callback):
    (WebCore::TestObjV8Internal::overloadedMethod1Callback):
    (WebCore::TestObjV8Internal::overloadedMethod2Callback):
    (WebCore::TestObjV8Internal::overloadedMethod3Callback):
    (WebCore::TestObjV8Internal::overloadedMethod4Callback):
    (WebCore::TestObjV8Internal::overloadedMethod5Callback):
    (WebCore::TestObjV8Internal::overloadedMethod6Callback):
    (WebCore::TestObjV8Internal::overloadedMethod7Callback):
    (WebCore::TestObjV8Internal::overloadedMethod8Callback):
    (WebCore::TestObjV8Internal::overloadedMethod9Callback):
    (WebCore::TestObjV8Internal::overloadedMethod10Callback):
    (WebCore::TestObjV8Internal::classMethodCallback):
    (WebCore::TestObjV8Internal::overloadedMethod11Callback):
    (WebCore::TestObjV8Internal::overloadedMethod12Callback):
    (WebCore::TestObjV8Internal::classMethodWithClampCallback):
    (WebCore::TestObjV8Internal::enabledAtRuntimeMethod1Callback):
    (WebCore::TestObjV8Internal::enabledAtRuntimeMethod2Callback):
    (WebCore::TestObjV8Internal::enabledPerContextMethod1Callback):
    (WebCore::TestObjV8Internal::enabledPerContextMethod2Callback):
    (WebCore::TestObjV8Internal::convert1Callback):
    (WebCore::TestObjV8Internal::convert2Callback):
    (WebCore::TestObjV8Internal::convert3Callback):
    (WebCore::TestObjV8Internal::convert4Callback):
    (WebCore::TestObjV8Internal::convert5Callback):
    (WebCore::TestObjV8Internal::orangeCallback):
    (WebCore::ConfigureV8TestObjTemplate):
    (WebCore::V8TestObj::installPerContextProperties):
    * bindings/scripts/test/V8/V8TestSerializedScriptValueInterface.cpp:
    (WebCore::TestSerializedScriptValueInterfaceV8Internal::acceptTransferListCallback):
    (WebCore::TestSerializedScriptValueInterfaceV8Internal::multiTransferListCallback):
    (WebCore::V8TestSerializedScriptValueInterface::constructorCallback):
    * bindings/v8/V8Binding.h:
    (WebCore::v8Undefined):
    (WebCore):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124629 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    xharaken committed Aug 3, 2012
  6. [chromium] MediaStream API: Add MockWebRTCPeerConnectionHandler

    https://bugs.webkit.org/show_bug.cgi?id=93091
    
    Reviewed by Adam Barth.
    
    Add a skeleton MockWebRTCPeerConnectionHandler to DumpRenderTree,
    to complete the infrastructure for RTCPeerConnection.
    
    * DumpRenderTree/DumpRenderTree.gypi:
    * DumpRenderTree/chromium/MockWebKitPlatformSupport.cpp:
    (MockWebKitPlatformSupport::createRTCPeerConnectionHandler):
    * DumpRenderTree/chromium/MockWebKitPlatformSupport.h:
    (MockWebKitPlatformSupport):
    * DumpRenderTree/chromium/MockWebMediaStreamCenter.cpp:
    * DumpRenderTree/chromium/MockWebMediaStreamCenter.h:
    * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.cpp: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h.
    (MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
    (MockWebRTCPeerConnectionHandler::initialize):
    * DumpRenderTree/chromium/MockWebRTCPeerConnectionHandler.h: Copied from Tools/DumpRenderTree/chromium/MockWebKitPlatformSupport.h.
    (WebKit):
    (MockWebRTCPeerConnectionHandler):
    (MockWebRTCPeerConnectionHandler::MockWebRTCPeerConnectionHandler):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124628 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    tommyw committed Aug 3, 2012
  7. [V8] Remove v8StringToWebCoreString()

    https://bugs.webkit.org/show_bug.cgi?id=93087
    
    Reviewed by Adam Barth.
    
    There should be only one API that converts V8 String
    to WebCore String. v8ValueToWebCoreString() does it.
    We can remove v8StringToWebCoreString().
    
    No tests. No change in behavior.
    
    * bindings/v8/ScriptDebugServer.cpp:
    (WebCore::ScriptDebugServer::setBreakpoint):
    * bindings/v8/V8Binding.cpp:
    (WebCore::v8ValueToWebCoreString):
    * bindings/v8/V8Binding.h:
    (WebCore):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124627 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    xharaken committed Aug 3, 2012
  8. Crash in Notification when setting a non-object as an event listener …

    …(91881)
    
    
    https://bugs.webkit.org/show_bug.cgi?id=91881
    <rdar://problem/11923341>
    
    Reviewed by Oliver Hunt.
    
    Source/WebCore:
    
    Check to make sure that the value being retrieved is an object. This is similar
    to the isObject() check done in the bindings code.
    
    Test: fast/notifications/notifications-event-listener-crash.html
    
    * bindings/js/Dictionary.h:
    (WebCore::Dictionary::getEventListener):
    
    LayoutTests:
    
    * fast/notifications/notifications-event-listener-crash-expected.txt: Added.
    * fast/notifications/notifications-event-listener-crash.html: Added.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124626 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    qanat committed Aug 3, 2012
  9. [Qt][WK2] There's no way to test the gesture tap on WTR

    https://bugs.webkit.org/show_bug.cgi?id=92895
    
    Reviewed by Kenneth Rohde Christiansen.
    
    Source/WebKit2:
    
    Add an instance of QtViewportHandler to QQuickWebViewPrivate, so it's
    now available on mobile and desktop modes, as a side effect gesture tap
    events can now be created and sent to WebCore.
    
    This is needed to test tap gestures and to get tap gestures working
    when you have a WebView (in desktop mode) on notebooks equipped with
    touch screens.
    
    * UIProcess/API/qt/qquickwebview.cpp:
    (QQuickWebViewPrivate::onComponentComplete):
    (QQuickWebViewFlickablePrivate::onComponentComplete): Implementation
    moved to QQuickWebViewPrivate::onComponentComplete.
    * UIProcess/API/qt/qquickwebview_p_p.h:
    (QQuickWebViewPrivate):
    (QQuickWebViewFlickablePrivate):
    
    Tools:
    
    WTR doesn't create the QQuickItem from C++, not from QML, so a call
    to componentComplete() was added to mimic the QML behaviour.
    
    * WebKitTestRunner/qt/PlatformWebViewQt.cpp:
    (WTR::PlatformWebView::PlatformWebView):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124625 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    hugopl committed Aug 3, 2012
  10. [V8] Remove v8StringToAtomicWebCoreString()

    https://bugs.webkit.org/show_bug.cgi?id=93086
    
    Reviewed by Dimitri Glazkov.
    
    There should be only one API that converts V8 String to
    AtomicString. v8ValueToAtomicWebCoreString() does it.
    We can remove v8StringToAtomicWebCoreString().
    
    No tests. No change in behavior.
    
    * bindings/v8/V8Binding.cpp:
    (WebCore::v8ValueToAtomicWebCoreString):
    * bindings/v8/V8Binding.h:
    (WebCore):
    * bindings/v8/V8DOMWindowShell.cpp:
    (WebCore::getter):
    * bindings/v8/custom/V8DOMWindowCustom.cpp:
    (WebCore::V8DOMWindow::namedPropertyGetter):
    * bindings/v8/custom/V8HTMLAllCollectionCustom.cpp:
    (WebCore::V8HTMLAllCollection::namedPropertyGetter):
    * bindings/v8/custom/V8HTMLCollectionCustom.cpp:
    (WebCore::V8HTMLCollection::namedPropertyGetter):
    * bindings/v8/custom/V8HTMLFormElementCustom.cpp:
    (WebCore::V8HTMLFormElement::namedPropertyGetter):
    * bindings/v8/custom/V8HTMLFrameSetElementCustom.cpp:
    (WebCore::V8HTMLFrameSetElement::namedPropertyGetter):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124624 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    xharaken committed Aug 3, 2012
  11. Web Inspector: eliminate visitBaseClass method from NMI. It introduce…

    …s unnecessary complexity.
    
    
    https://bugs.webkit.org/show_bug.cgi?id=93129
    
    Reviewed by Yury Semikhatsky.
    
    Source/WebCore:
    
    * css/PropertySetCSSStyleDeclaration.cpp:
    (WebCore::StyleRuleCSSStyleDeclaration::reportMemoryUsage):
    (WebCore::InlineCSSStyleDeclaration::reportMemoryUsage):
    * dom/CharacterData.cpp:
    (WebCore::CharacterData::reportMemoryUsage):
    * dom/ContainerNode.h:
    (WebCore::ContainerNode::reportMemoryUsage):
    * dom/Document.cpp:
    (WebCore::Document::reportMemoryUsage):
    * dom/Element.h:
    (WebCore::Element::reportMemoryUsage):
    * dom/MemoryInstrumentation.h:
    * dom/Node.cpp:
    (WebCore::Node::reportMemoryUsage):
    
    Source/WebKit/chromium:
    
    * tests/MemoryInstrumentationTest.cpp:
    (WebCore::InstrumentedWithOwnPtr::reportMemoryUsage):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124623 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    loislo committed Aug 3, 2012
  12. [WK2] Move some WebContext messages to WebProcessProxy

            https://bugs.webkit.org/show_bug.cgi?id=93046
    
            Reviewed by Anders Carlsson.
    
            * UIProcess/WebContext.cpp: (WebKit::WebContext::didReceiveSyncMessage): Unrelated
            fix - use actual process argument instead of second-guessing where the message came
            from.
    
            * UIProcess/WebContext.h: (WebKit::WebContext::historyClient): Expose history client,
            since WebProcessProxy now needs it.
    
            * UIProcess/WebContext.messages.in:
            * UIProcess/WebProcessProxy.cpp:
            (WebKit::WebProcessProxy::didNavigateWithNavigationData):
            (WebKit::WebProcessProxy::didPerformClientRedirect):
            (WebKit::WebProcessProxy::didPerformServerRedirect):
            (WebKit::WebProcessProxy::didUpdateHistoryTitle):
            * UIProcess/WebProcessProxy.h:
            * UIProcess/WebProcessProxy.messages.in:
            * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
            (WebKit::WebFrameLoaderClient::updateGlobalHistory):
            (WebKit::WebFrameLoaderClient::updateGlobalHistoryRedirectLinks):
            (WebKit::WebFrameLoaderClient::setTitle):
            Move the messages.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124622 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    aproskuryakov committed Aug 3, 2012
  13. [chromium] Move ubercomp quads back into CC

    https://bugs.webkit.org/show_bug.cgi?id=93062
    
    Patch by Alexandre Elias <aelias@google.com> on 2012-08-03
    Reviewed by James Robinson.
    
    Because GTFO is almost done, we can move back the quad types
    to CC and pickle them there.  This patch moves everything back
    to where it was before and changes types like WebRect to IntRect.
    
    As a bonus, I also added CCRenderPassDrawQuad and CCYUVVideoDrawQuad
    (which had been left in the CC files) to CCDrawQuad::size(), so now
    every quad type is ready for serialization.
    
    Source/Platform:
    
    * Platform.gypi:
    * chromium/public/WebCompositorCheckerboardQuad.h: Removed.
    * chromium/public/WebCompositorDebugBorderQuad.h: Removed.
    * chromium/public/WebCompositorIOSurfaceQuad.h: Removed.
    * chromium/public/WebCompositorQuad.h: Removed.
    * chromium/public/WebCompositorSharedQuadState.h: Removed.
    * chromium/public/WebCompositorSolidColorQuad.h: Removed.
    * chromium/public/WebCompositorStreamVideoQuad.h: Removed.
    * chromium/public/WebCompositorTextureQuad.h: Removed.
    * chromium/public/WebCompositorTileQuad.h: Removed.
    
    Source/WebCore:
    
    No new tests (no-op refactoring).
    
    * WebCore.gypi:
    * platform/chromium/support/WebCompositorStreamVideoQuad.cpp: Removed.
    * platform/graphics/chromium/LayerRendererChromium.cpp:
    (WebCore::LayerRendererChromium::drawQuad):
    * platform/graphics/chromium/cc/CCCheckerboardDrawQuad.cpp: Copied from Source/WebCore/platform/graphics/chromium/cc/CCQuadSink.h.
    (WebCore):
    (WebCore::CCCheckerboardDrawQuad::create):
    (WebCore::CCCheckerboardDrawQuad::CCCheckerboardDrawQuad):
    (WebCore::CCCheckerboardDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCCheckerboardDrawQuad.h:
    (WebCore):
    (CCCheckerboardDrawQuad):
    * platform/graphics/chromium/cc/CCDebugBorderDrawQuad.cpp: Renamed from Source/WebCore/platform/chromium/support/WebCompositorDebugBorderQuad.cpp.
    (WebCore):
    (WebCore::CCDebugBorderDrawQuad::create):
    (WebCore::CCDebugBorderDrawQuad::CCDebugBorderDrawQuad):
    (WebCore::CCDebugBorderDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCDebugBorderDrawQuad.h:
    (WebCore):
    (CCDebugBorderDrawQuad):
    (WebCore::CCDebugBorderDrawQuad::color):
    (WebCore::CCDebugBorderDrawQuad::width):
    * platform/graphics/chromium/cc/CCDrawQuad.cpp: Renamed from Source/WebCore/platform/chromium/support/WebCompositorQuad.cpp.
    (WebCore):
    (WebCore::CCDrawQuad::CCDrawQuad):
    (WebCore::CCDrawQuad::opaqueRect):
    (WebCore::CCDrawQuad::setQuadVisibleRect):
    (WebCore::CCDrawQuad::size):
    (WebCore::CCDrawQuad::setSharedQuadState):
    * platform/graphics/chromium/cc/CCDrawQuad.h:
    (WebCore):
    (CCDrawQuad):
    (WebCore::CCDrawQuad::quadRect):
    (WebCore::CCDrawQuad::quadTransform):
    (WebCore::CCDrawQuad::visibleContentRect):
    (WebCore::CCDrawQuad::scissorRect):
    (WebCore::CCDrawQuad::opacity):
    (WebCore::CCDrawQuad::needsBlending):
    (WebCore::CCDrawQuad::isLayerAxisAlignedIntRect):
    (WebCore::CCDrawQuad::quadVisibleRect):
    (WebCore::CCDrawQuad::isDebugQuad):
    (WebCore::CCDrawQuad::material):
    (WebCore::CCDrawQuad::sharedQuadState):
    (WebCore::CCDrawQuad::sharedQuadStateId):
    * platform/graphics/chromium/cc/CCHeadsUpDisplayLayerImpl.cpp:
    (WebCore::CCHeadsUpDisplayLayerImpl::appendQuads):
    * platform/graphics/chromium/cc/CCIOSurfaceDrawQuad.cpp: Renamed from Source/WebCore/platform/chromium/support/WebCompositorIOSurfaceQuad.cpp.
    (WebCore):
    (WebCore::CCIOSurfaceDrawQuad::create):
    (WebCore::CCIOSurfaceDrawQuad::CCIOSurfaceDrawQuad):
    (WebCore::CCIOSurfaceDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCIOSurfaceDrawQuad.h:
    (WebCore):
    (CCIOSurfaceDrawQuad):
    (WebCore::CCIOSurfaceDrawQuad::ioSurfaceSize):
    (WebCore::CCIOSurfaceDrawQuad::ioSurfaceTextureId):
    (WebCore::CCIOSurfaceDrawQuad::orientation):
    * platform/graphics/chromium/cc/CCQuadCuller.h:
    (CCQuadCuller):
    * platform/graphics/chromium/cc/CCQuadSink.h:
    (WebCore):
    (CCQuadSink):
    * platform/graphics/chromium/cc/CCRenderPassDrawQuad.cpp:
    (WebCore::CCRenderPassDrawQuad::create):
    (WebCore::CCRenderPassDrawQuad::CCRenderPassDrawQuad):
    (WebCore::CCRenderPassDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCRenderPassDrawQuad.h:
    (CCRenderPassDrawQuad):
    * platform/graphics/chromium/cc/CCSharedQuadState.cpp: Renamed from Source/WebCore/platform/chromium/support/WebCompositorSharedQuadState.cpp.
    (WebCore):
    (WebCore::CCSharedQuadState::CCSharedQuadState):
    (WebCore::CCSharedQuadState::create):
    (WebCore::CCSharedQuadState::isLayerAxisAlignedIntRect):
    * platform/graphics/chromium/cc/CCSharedQuadState.h:
    (WebCore):
    (CCSharedQuadState):
    * platform/graphics/chromium/cc/CCSolidColorDrawQuad.cpp: Renamed from Source/WebCore/platform/chromium/support/WebCompositorSolidColorQuad.cpp.
    (WebCore):
    (WebCore::CCSolidColorDrawQuad::create):
    (WebCore::CCSolidColorDrawQuad::CCSolidColorDrawQuad):
    (WebCore::CCSolidColorDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCSolidColorDrawQuad.h:
    (WebCore):
    (CCSolidColorDrawQuad):
    (WebCore::CCSolidColorDrawQuad::color):
    * platform/graphics/chromium/cc/CCStreamVideoDrawQuad.cpp: Renamed from Source/WebCore/platform/chromium/support/WebCompositorCheckerboardQuad.cpp.
    (WebCore):
    (WebCore::CCStreamVideoDrawQuad::create):
    (WebCore::CCStreamVideoDrawQuad::CCStreamVideoDrawQuad):
    (WebCore::CCStreamVideoDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCStreamVideoDrawQuad.h:
    (WebCore):
    (CCStreamVideoDrawQuad):
    (WebCore::CCStreamVideoDrawQuad::textureId):
    (WebCore::CCStreamVideoDrawQuad::matrix):
    * platform/graphics/chromium/cc/CCTextureDrawQuad.cpp: Renamed from Source/WebCore/platform/chromium/support/WebCompositorTextureQuad.cpp.
    (WebCore):
    (WebCore::CCTextureDrawQuad::create):
    (WebCore::CCTextureDrawQuad::CCTextureDrawQuad):
    (WebCore::CCTextureDrawQuad::setNeedsBlending):
    (WebCore::CCTextureDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCTextureDrawQuad.h:
    (WebCore):
    (CCTextureDrawQuad):
    (WebCore::CCTextureDrawQuad::uvRect):
    (WebCore::CCTextureDrawQuad::resourceId):
    (WebCore::CCTextureDrawQuad::premultipliedAlpha):
    (WebCore::CCTextureDrawQuad::flipped):
    * platform/graphics/chromium/cc/CCTileDrawQuad.cpp: Renamed from Source/WebCore/platform/chromium/support/WebCompositorTileQuad.cpp.
    (WebCore):
    (WebCore::CCTileDrawQuad::create):
    (WebCore::CCTileDrawQuad::CCTileDrawQuad):
    (WebCore::CCTileDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCTileDrawQuad.h:
    (WebCore):
    (CCTileDrawQuad):
    (WebCore::CCTileDrawQuad::resourceId):
    (WebCore::CCTileDrawQuad::textureOffset):
    (WebCore::CCTileDrawQuad::textureSize):
    (WebCore::CCTileDrawQuad::textureFilter):
    (WebCore::CCTileDrawQuad::swizzleContents):
    (WebCore::CCTileDrawQuad::leftEdgeAA):
    (WebCore::CCTileDrawQuad::topEdgeAA):
    (WebCore::CCTileDrawQuad::rightEdgeAA):
    (WebCore::CCTileDrawQuad::bottomEdgeAA):
    (WebCore::CCTileDrawQuad::isAntialiased):
    * platform/graphics/chromium/cc/CCYUVVideoDrawQuad.cpp:
    (WebCore::CCYUVVideoDrawQuad::create):
    (WebCore::CCYUVVideoDrawQuad::CCYUVVideoDrawQuad):
    (WebCore::CCYUVVideoDrawQuad::materialCast):
    * platform/graphics/chromium/cc/CCYUVVideoDrawQuad.h:
    (CCYUVVideoDrawQuad):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124621 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    commit-queue committed Aug 3, 2012
  14. Unreviewed, rolling out r124603.

    http://trac.webkit.org/changeset/124603
    https://bugs.webkit.org/show_bug.cgi?id=93077
    
    Made a few tests crash under
    LayerTreeCoordinator::flushPendingLayerChanges
    
    * WebProcess/WebPage/LayerTreeCoordinator/LayerTreeCoordinator.cpp:
    (WebKit::LayerTreeCoordinator::LayerTreeCoordinator):
    (WebKit::LayerTreeCoordinator::forceRepaint):
    (WebKit::LayerTreeCoordinator::layerTreeTileUpdatesAllowed):
    * WebProcess/WebPage/LayerTreeCoordinator/LayerTreeCoordinator.h:
    (LayerTreeCoordinator):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124620 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    balazs committed Aug 3, 2012
  15. Unreviewed, restore Web Inspector JS frontend compilability after r12…

    …4484 (fix JSDoc annotations).
    
    * inspector/front-end/Settings.js:
    * inspector/front-end/SettingsScreen.js:
    * inspector/front-end/UserAgentSupport.js:
    (WebInspector.UserAgentSupport.DeviceOrientation):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124619 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    Alexander Pavlov committed Aug 3, 2012
  16. Unreviewed, rolling out r124567.

    http://trac.webkit.org/changeset/124567
    https://bugs.webkit.org/show_bug.cgi?id=89382
    
    Broke some tests with external resources
    
    * WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
    (WTR::InjectedBundlePage::willSendRequestForFrame):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124618 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    balazs committed Aug 3, 2012
  17. Unreviewed, rolling out r124614.

    http://trac.webkit.org/changeset/124614
    https://bugs.webkit.org/show_bug.cgi?id=91727
    
    gstreamer core .po files mess up the build again
    
    Source/WebCore:
    
    * platform/graphics/gstreamer/GRefPtrGStreamer.cpp:
    (WTF::adoptGRef):
    * platform/graphics/gstreamer/GStreamerVersioning.cpp:
    (setGstElementClassMetadata):
    * platform/graphics/gstreamer/GStreamerVersioning.h:
    * platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
    (StreamingClient::didReceiveResponse):
    
    Tools:
    
    * Scripts/webkitdirs.pm:
    (buildAutotoolsProject):
    * gtk/jhbuild.modules:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124617 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    philn committed Aug 3, 2012
  18. Initialize the Event Names' string from read only memory

    https://bugs.webkit.org/show_bug.cgi?id=92435
    
    Patch by Benjamin Poulain <bpoulain@apple.com> on 2012-08-03
    Reviewed by Anders Carlsson.
    
    Similarily to r123689, we can initialize the event names' string from memory without copying the data.
    This saves us memory and initialization time.
    
    * dom/EventNames.cpp:
    (WebCore):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124616 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    BenjaminPoulain committed Aug 3, 2012
  19. [BlackBerry] Overlays display checkerboard that doesn't resolve

    https://bugs.webkit.org/show_bug.cgi?id=93099
    
    Patch by Arvid Nilsson <anilsson@rim.com> on 2012-08-03
    Reviewed by Antonio Gomes.
    
    The WebKit-thread overlays, like tap highlight, inspector highlight and
    selection are all part of a separate graphics layer tree rooted in
    WebPagePrivate::m_overlayLayer.
    
    When LayerRenderer needs to schedule a commit to reactively render
    tiles and resolve checkerboard, it does so through the root layer.
    Since the overlay layer root didn't have a GraphicsLayerClient, there
    was no implementation of GraphicsLayerClient::notifySyncRequired() to
    call, and a commit was never scheduled, thus checkerboard never
    resolved.
    
    Fixed by adding a fallback implementation of GraphicsLayerClient in
    WebPagePrivate and hooking up the overlay root to it. Also, this
    implementation can be shared by the various overlays to avoide code
    duplication, specifically to implement notifySyncRequired(),
    showDebugBorders() and showRepaintCounter() only once.
    
    Fixing this revealed a bug where the web page would get stuck in an
    endless sequence of commits. It turned out that
    WebPagePrivate::updateDelegatedOverlays() was called right in the
    middle of the commit operation, after performing the webkit thread part
    of the commit operation but before we continued on the compositing
    thread. Since updateDelegatedOverlays() typically mutates layers, this
    is very bad (layers should not be mutated mid-commit). The mutations
    also cause a new commit to scheduled from within the current, which
    results in an endless sequence of commits.
    
    Fixed this latter bug by moving the updateDelegatedOverlays() call to
    the beginning of the method where it can cause no harm. This is before
    we mark the web page as no longer needing commit, so even if the
    implementation flips the "needs commit" bit, we will immediately flip
    it back and proceed with commit as usual.
    
    PR 187458, 184377
    
    * Api/WebPage.cpp:
    (BlackBerry::WebKit::WebPagePrivate::overlayLayer):
    (BlackBerry::WebKit::WebPagePrivate::commitRootLayerIfNeeded):
    (WebKit):
    (BlackBerry::WebKit::WebPagePrivate::notifySyncRequired):
    (BlackBerry::WebKit::WebPagePrivate::showDebugBorders):
    (BlackBerry::WebKit::WebPagePrivate::showRepaintCounter):
    * Api/WebPage_p.h:
    (WebPagePrivate):
    (BlackBerry::WebKit::WebPagePrivate::notifyAnimationStarted):
    (BlackBerry::WebKit::WebPagePrivate::paintContents):
    * WebCoreSupport/InspectorOverlay.cpp:
    (WebCore::InspectorOverlay::notifySyncRequired):
    (WebCore::InspectorOverlay::showDebugBorders):
    (WebCore::InspectorOverlay::showRepaintCounter):
    * WebKitSupport/DefaultTapHighlight.cpp:
    (BlackBerry::WebKit::DefaultTapHighlight::notifySyncRequired):
    (BlackBerry::WebKit::DefaultTapHighlight::showDebugBorders):
    (WebKit):
    (BlackBerry::WebKit::DefaultTapHighlight::showRepaintCounter):
    * WebKitSupport/DefaultTapHighlight.h:
    (DefaultTapHighlight):
    * WebKitSupport/SelectionOverlay.cpp:
    (BlackBerry::WebKit::SelectionOverlay::notifySyncRequired):
    (BlackBerry::WebKit::SelectionOverlay::showDebugBorders):
    (WebKit):
    (BlackBerry::WebKit::SelectionOverlay::showRepaintCounter):
    * WebKitSupport/SelectionOverlay.h:
    (SelectionOverlay):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124615 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    commit-queue committed Aug 3, 2012
  20. [GTK][jhbuild] Switch to GStreamer 0.11 build

    https://bugs.webkit.org/show_bug.cgi?id=91727
    
    Reviewed by Gustavo Noronha Silva.
    
    Source/WebCore:
    
    Add a new function to encapsulate the GStreamer API removal of
    GST_OBJECT_IS_FLOATING in the upcoming 1.0 release. Use of this
    macro can now be replaced by calling the g_object_is_floating
    function.
    
    * platform/graphics/gstreamer/GRefPtrGStreamer.cpp:
    (WTF::adoptGRef):
    * platform/graphics/gstreamer/GStreamerVersioning.cpp:
    (gstObjectIsFloating):
    * platform/graphics/gstreamer/GStreamerVersioning.h:
    
    Tools:
    
    Switch build-webkit --gtk to GStreamer 0.11 support and build the
    necessary GStreamer git modules from JHBuild.
    
    * Scripts/webkitdirs.pm:
    (buildAutotoolsProject): Build WebKit with GStreamer 0.11 support.
    * gtk/jhbuild.modules: GStreamer build support.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124614 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    philn committed Aug 3, 2012
  21. Unreviewed build fix for GTK after r124479.

    .:
    
    * Source/autotools/symbols.filter: Removed unneeded symbol.
    
    Source/WebKit2:
    
    * UIProcess/WebInspectorProxy.cpp:
    (WebKit): Moved static const definitions from header file.
    * UIProcess/WebInspectorProxy.h:
    (WebInspectorProxy): Don't give values to static const members
    here.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124613 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    mariospr committed Aug 3, 2012
  22. [chromium mac] DumpRenderTree compile fails with warning/error in Lay…

    …outTestHelper.mm with 10.7sdk
    
    
    https://bugs.webkit.org/show_bug.cgi?id=92820
    
    Reviewed by Jochen Eisinger.
    
    When building with the 10.7 SDK, use newer functions to switch color
    profiles. Note that these newer functions aren't available on 10.6,
    but we don't intend to ship DRT to users, and no bots that currently
    build with the 10.7 SDK ship their binaries to 10.6 testers.
    
    The new code was copied from Apple's DRT/mac/LayoutTestHelper.m.
    
    * DumpRenderTree/chromium/LayoutTestHelper.mm:
    (installLayoutTestColorProfile):
    (restoreUserColorProfile):
    (saveCurrentColorProfile):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124612 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    nico committed Aug 3, 2012
  23. StringImpl created from literal should be BufferInternal

    https://bugs.webkit.org/show_bug.cgi?id=92940
    
    Reviewed by Anders Carlsson.
    
    Source/WTF: 
    
    The ownership of string created from literal should be BufferInternal so that
    StringImpl never tries to delete the characters.
    
    The ownership was accidentaly set to BufferOwned in r123689.
    
    * wtf/text/StringImpl.cpp:
    (WTF::StringImpl::createFromLiteral): Update to use the new constructor.
    * wtf/text/StringImpl.h:
    (WTF::StringImpl::StringImpl):
    Add a new constructor making the construction from literal explicit.
    Add the flag s_hashFlagHasTerminatingNullCharacter since the data has the terminating
    null character.
    
    Tools: 
    
    Add tests for the contruction of strings from literal.
    
    * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
    * TestWebKitAPI/Tests/WTF/AtomicString.cpp: Added.
    (TestWebKitAPI):
    (TestWebKitAPI::TEST):
    * TestWebKitAPI/Tests/WTF/StringImpl.cpp: Added.
    (TestWebKitAPI):
    (TestWebKitAPI::TEST):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124611 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    BenjaminPoulain committed Aug 3, 2012
  24. [nrwt] fix unit tests after turned pixel testing to be a per test set…

    …ting
    
    
    https://bugs.webkit.org/show_bug.cgi?id=93112
    
    Reviewed by Csaba Osztrogonác.
    
    Change unit tests in accordance of per test switching of pixel testing.
    
    * Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
    (ChromiumAndroidDriverTest.test_command_from_driver_input):
    * Scripts/webkitpy/layout_tests/port/driver_unittest.py:
    (DriverTest.test_no_timeout):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124610 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    balazs committed Aug 3, 2012
  25. [BlackBerry] Add a null check for media implementation to fix a crash.

    https://bugs.webkit.org/show_bug.cgi?id=93107
    
    Reviewed by Rob Buis.
    
    Fixes media/video-size.html.
    
    * platform/blackberry/RenderThemeBlackBerry.cpp:
    (WebCore::RenderThemeBlackBerry::paintMediaSliderTrack): Add null check.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124609 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    George Staikos committed Aug 3, 2012
  26. [Qt] Populate .qmake.cache from the top-level project file

    This makes it possible to build webkit without using the perl build
    script. The duplicated logic in build-webkit will be removed when we
    remove the Qt4 code paths. The build-webkit script will then simply
    call 'qmake WebKit.pro' from WEBKITOUTPUTDIR.
    
    Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-08-03
    Reviewed by Tor Arne Vestbø.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124608 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    torarnv committed Aug 3, 2012
  27. [Qt] Move build config default to build-webkit instead of default_pre

    Allows the qmake buildsystem have its own default.
    
    Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-08-03
    Reviewed by Tor Arne Vestbø.
    
    * Scripts/webkitdirs.pm:
    (buildQMakeProjects):
    * qmake/mkspecs/features/default_pre.prf:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124607 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    torarnv committed Aug 3, 2012
  28. Unreviewed. Fixed WinCE compilation after r124589.

    * css/PropertySetCSSStyleDeclaration.cpp:
    (WebCore::StyleRuleCSSStyleDeclaration::reportMemoryUsage):
    (WebCore::InlineCSSStyleDeclaration::reportMemoryUsage):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124606 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    yury-s committed Aug 3, 2012
  29. Add keyboard support for color suggestion popup

    https://bugs.webkit.org/show_bug.cgi?id=93069
    
    Reviewed by Kent Tamura.
    
    Source/WebCore:
    
    This adds support for keyboard inside the color suggestion popup.
    Tab or arrow keys to move around. Return or space to select the color.
    Escape closes the popup.
    
    No new tests. Covered in platform/chromium/fast/forms/color/color-suggestion-picker-appearance.html.
    
    * Resources/colorSuggestionPicker.css:
    (.color-swatch):
    (.color-swatch:focus):
    * Resources/colorSuggestionPicker.js:
    (ColorPicker):
    (ColorPicker.prototype._layout):
    (ColorPicker.prototype.selectColorAtIndex): Selects color at index.
    (ColorPicker.prototype._handleMouseMove): Set focus to the swatch under the mouse cursor.
    (ColorPicker.prototype._handleKeyDown): Move focused element on arrow keys.
    (ColorPicker.prototype._handleMouseDown): Prevents blur on click.
    
    LayoutTests:
    
    * platform/chromium-mac/platform/chromium/fast/forms/color/color-suggestion-picker-appearance-expected.png:
    * platform/chromium/TestExpectations:
    * platform/chromium/fast/forms/color/color-suggestion-picker-appearance.html:
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124605 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    keishi committed Aug 3, 2012
  30. [EFL] Gardening of failing tests

    https://bugs.webkit.org/show_bug.cgi?id=93098
    
    Unreviewed EFL gardening. Add failing tests to the Test Expectations.
    
    Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-08-03
    
    * platform/efl/TestExpectations:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124604 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    commit-queue committed Aug 3, 2012
  31. [WK2] LayerTreeCoordinator can disallow tile updates in forceRepaint

    https://bugs.webkit.org/show_bug.cgi?id=93077
    
    Reviewed by Jocelyn Turcotte.
    
    Force tile updates when doing a forced repaint.
    
    * WebProcess/WebPage/LayerTreeCoordinator/LayerTreeCoordinator.cpp:
    (WebKit::LayerTreeCoordinator::LayerTreeCoordinator):
    (WebKit::LayerTreeCoordinator::forceRepaint):
    (WebKit::LayerTreeCoordinator::layerTreeTileUpdatesAllowed):
    * WebProcess/WebPage/LayerTreeCoordinator/LayerTreeCoordinator.h:
    (LayerTreeCoordinator):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124603 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    balazs committed Aug 3, 2012
  32. Unreviewed build fix for GTK after r124581.

    * DumpRenderTree/gtk/DumpRenderTree.cpp:
    (runTest): Fix wrong variable name in ASSERT.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124602 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    mariospr committed Aug 3, 2012
  33. [Qt] Always save CONFIG & DEFINES in default_pre

    Always doing it is cheaper than checking whether it needs to be done.
    apart from that, it would break configuration initiated from another
    project.
    
    Patch by Oswald Buddenhagen <oswald.buddenhagen@nokia.com> on 2012-08-03
    Reviewed by Tor Arne Vestbø.
    
    * qmake/mkspecs/features/default_pre.prf:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124601 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    torarnv committed Aug 3, 2012
  34. [WTR] process unresponsiveness is reported to the wrong test

    https://bugs.webkit.org/show_bug.cgi?id=88404
    
    2nd unreviewed buildfix.
    
    * WebKitTestRunner/TestInvocation.cpp:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124600 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    balazs committed Aug 3, 2012
  35. [EFL][DRT] fast/loader/stop-provisional-loads.html fails

    https://bugs.webkit.org/show_bug.cgi?id=92219
    
    Patch by Joone Hur <joone.hur@intel.com> on 2012-08-03
    Reviewed by Kenneth Rohde Christiansen.
    
    This patch adds the ability to tell DRT to call ewk_frame_stop
    inside of a didStartProvisionalLoadForFrame signal handler.
    It allows to pass fast/loader/stop-provisional-loads.html.
    
    * DumpRenderTree/efl/DumpRenderTreeChrome.cpp:
    (DumpRenderTreeChrome::onFrameProvisionalLoad):
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@124599 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    commit-queue committed Aug 3, 2012