1. 09 Dec, 2010 40 commits
    • kbr@google.com's avatar
      2010-12-09 Kenneth Russell <kbr@google.com> · 36191196
      kbr@google.com authored
              Unreviewed. Speculative Gtk build fix after
              https://bugs.webkit.org/show_bug.cgi?id=36512 / r73669. Process
              all of the WebGL classes' IDL files.
      
              * CMakeLists.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73672 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      36191196
    • andersca@apple.com's avatar
      Fix clang++ build. · 3e8db997
      andersca@apple.com authored
      * Scripts/webkit2/messages.py:
      DrawingAreaInfo is a struct.
      
      * Shared/WebPreferencesStore.cpp:
      (WebKit::valueForKey):
      Move valueForKey above code that uses it.
      
      * UIProcess/mac/WebInspectorProxyMac.mm:
      (-[WebInspectorProxyObjCAdapter windowWillClose:]):
      Remove trailing semicolon.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73671 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3e8db997
    • mihaip@chromium.org's avatar
      2010-12-09 Mihai Parparita <mihaip@chromium.org> · e8e1c235
      mihaip@chromium.org authored
              Unreviewed Chromium test expectations update.
      
              Was overly aggressive with r73661, canvas/philip/tests/
              toDataURL.jpeg.alpha.html still fails.
      
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73670 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e8e1c235
    • zmo@google.com's avatar
      2010-12-09 Zhenyao Mo <zmo@google.com> · 1cfa85c9
      zmo@google.com authored
              Reviewed by Kenneth Russell.
      
              Expose constructor functions for instanceof checks of WebGL objects
              https://bugs.webkit.org/show_bug.cgi?id=36512
      
              Test: fast/canvas/webgl/instanceof-test.html
      
              * bindings/generic/RuntimeEnabledFeatures.h:
              (WebCore::RuntimeEnabledFeatures::webGLActiveInfoEnabled):
              (WebCore::RuntimeEnabledFeatures::webGLBufferEnabled):
              (WebCore::RuntimeEnabledFeatures::webGLFramebufferEnabled):
              (WebCore::RuntimeEnabledFeatures::webGLProgramEnabled):
              (WebCore::RuntimeEnabledFeatures::webGLRenderbufferEnabled):
              (WebCore::RuntimeEnabledFeatures::webGLShaderEnabled):
              (WebCore::RuntimeEnabledFeatures::webGLTextureEnabled):
              (WebCore::RuntimeEnabledFeatures::webGLUniformLocationEnabled):
              * html/canvas/WebGLActiveInfo.idl: Remove OmitConstructor.
              * html/canvas/WebGLBuffer.idl: Ditto.
              * html/canvas/WebGLFramebuffer.idl: Ditto.
              * html/canvas/WebGLProgram.idl: Ditto.
              * html/canvas/WebGLRenderbuffer.idl: Ditto.
              * html/canvas/WebGLShader.idl: Ditto.
              * html/canvas/WebGLTexture.idl: Ditto.
              * html/canvas/WebGLUniformLocation.idl: Ditto.
              * page/DOMWindow.idl: Expose constructors for WebGL objects in DOMWindow.
      2010-12-09  Zhenyao Mo  <zmo@google.com>
      
              Reviewed by Kenneth Russell.
      
              Expose constructor functions for instanceof checks of WebGL objects
              https://bugs.webkit.org/show_bug.cgi?id=36512
      
              * fast/canvas/webgl/instanceof-test-expected.txt: Added.
              * fast/canvas/webgl/instanceof-test.html: Added.
              * fast/dom/Window/script-tests/window-property-descriptors.js: Register newly added WebGL objects.
              * fast/dom/Window/window-properties.html: Ditto.
              * fast/dom/script-tests/prototype-inheritance-2.js: Ditto.
              (constructorNamesForWindow):
              * fast/dom/script-tests/prototype-inheritance.js: Ditto.
              * fast/js/script-tests/global-constructors.js: Ditto.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73669 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1cfa85c9
    • andersca@apple.com's avatar
      Cannot use NSKeyedArchiver in WK2 for ResourceResponses · 15e0bb3d
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=50792
      <rdar://problem/8741799>
      
      Reviewed by Sam Weinig.
      
      WebKit2:
      
      When encoding, first convert the requests and responses to the serializable dictionary representation
      and use the newly added CF CoreIPC encoders. When decoding, do the opposite.
      
      * Shared/mac/WebCoreArgumentCodersMac.mm:
      (CoreIPC::encodeResourceRequest):
      (CoreIPC::decodeResourceRequest):
      (CoreIPC::encodeResourceResponse):
      (CoreIPC::decodeResourceResponse):
      
      WebKitLibraries:
      
      * WebKitSystemInterface.h:
      * libWebKitSystemInterfaceLeopard.a:
      * libWebKitSystemInterfaceSnowLeopard.a:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73668 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      15e0bb3d
    • andersca@apple.com's avatar
      Fix a bug uncovered by clang++. · a833b9d9
      andersca@apple.com authored
      * WebView/WebHTMLView.mm:
      (-[WebHTMLView _documentFragmentFromPasteboard:forType:inContext:subresources:]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73667 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a833b9d9
    • timothy@apple.com's avatar
      WebCore: Export Color::white and Color::transparent. · b92d8776
      timothy@apple.com authored
      Reviewed by Anders Carlsson.
      
      * WebCore.exp.in:
      
      WebKit2: Add support for transparent WebKit2 WKViews.
      
      https://webkit.org/b/50785
      
      Reviewed by Anders Carlsson.
      
      * Shared/WebPageCreationParameters.cpp:
      (WebKit::WebPageCreationParameters::encode): Encode drawsBackground and drawsTransparentBackground.
      (WebKit::WebPageCreationParameters::decode): Decode drawsBackground and drawsTransparentBackground.
      * Shared/WebPageCreationParameters.h:
      * UIProcess/API/mac/WKView.h:
      * UIProcess/API/mac/WKView.mm:
      (-[WKView setDrawsBackground:]): Added.
      (-[WKView drawsBackground]): Added.
      (-[WKView setDrawsTransparentBackground:]): Added.
      (-[WKView drawsTransparentBackground]): Added.
      (-[WKView drawRect:]): Only fill the background if the WebProcess isn't valid and drawsBackground.
      Use white or clear based on setDrawsTransparentBackground.
      (-[WKView isOpaque]): Return drawsBackground.
      * UIProcess/WebPageProxy.cpp:
      (WebKit::WebPageProxy::WebPageProxy): Initialize m_drawsBackground and m_drawsTransparentBackground.
      (WebKit::WebPageProxy::setDrawsBackground): Added. Send a SetDrawsBackground message.
      (WebKit::WebPageProxy::setDrawsTransparentBackground): Added. Send a SetDrawsTransparentBackground message.
      (WebKit::WebPageProxy::creationParameters): Set drawsBackground and drawsTransparentBackground.
      * UIProcess/WebPageProxy.h:
      (WebKit::WebPageProxy::drawsBackground): Added. Return m_drawsBackground.
      (WebKit::WebPageProxy::drawsTransparentBackground): Added. Return m_drawsTransparentBackground.
      * UIProcess/mac/ChunkedUpdateDrawingAreaProxyMac.mm:
      (WebKit::ChunkedUpdateDrawingAreaProxy::platformPaint): Use the copy blend mode when drawing a background.
      (WebKit::ChunkedUpdateDrawingAreaProxy::drawUpdateChunkIntoBackingStore): Use the copy blend mode to replace existing content.
      * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
      (WebKit::WebFrameLoaderClient::transitionToCommittedForNewPage): Setup the new view's background color and transparent flag.
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::WebPage::WebPage): Initialize m_drawsBackground and m_drawsTransparentBackground.
      (WebKit::WebPage::setDrawsBackground): Added. Propagate the flag to the FrameViews.
      (WebKit::WebPage::setDrawsTransparentBackground): Added. Propagate the background color to the FrameViews.
      * WebProcess/WebPage/WebPage.h:
      (WebKit::WebPage::drawsBackground): Added. Return m_drawsBackground.
      (WebKit::WebPage::drawsTransparentBackground): Added. Return m_drawsTransparentBackground.
      * WebProcess/WebPage/WebPage.messages.in: Added SetDrawsBackground and SetDrawsTransparentBackground.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73666 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b92d8776
    • weinig@apple.com's avatar
      Fix failing Mac tests. · 7682f297
      weinig@apple.com authored
      * platform/mac/ScrollAnimatorMac.mm:
      (WebCore::ScrollAnimatorMac::scroll): Don't smooth scroll if the default
      AppleScrollAnimationEnabled is false.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73665 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7682f297
    • andersca@apple.com's avatar
      Clang++ build fixes. · 9da3e674
      andersca@apple.com authored
      Silence a couple of warnings.
      
      * WebView/WebFrame.mm:
      (-[WebFrame _stringByEvaluatingJavaScriptFromString:forceUserGesture:]):
      (-[WebFrame _stringByEvaluatingJavaScriptFromString:withGlobalObject:inScriptWorld:]):
      * WebView/WebTextCompletionController.mm:
      (-[WebTextCompletionController filterKeyDown:]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73664 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9da3e674
    • jamesr@google.com's avatar
      2010-12-09 James Robinson <jamesr@chromium.org> · 0b08057d
      jamesr@google.com authored
              Reviewed by Kenneth Russell.
      
              [chromium] Compositor needs to manage its VRAM use
              https://bugs.webkit.org/show_bug.cgi?id=49629
      
              Adds a few tests involving lots of visible image layers.  The tests are designed
              to require slightly more than 64MB of VRAM.
      
              * platform/chromium-gpu-win/compositing/lots-of-img-layers-expected.checksum: Added.
              * platform/chromium-gpu-win/compositing/lots-of-img-layers-expected.png: Added.
              * platform/chromium-gpu-win/compositing/lots-of-img-layers-expected.txt: Added.
              * platform/chromium-gpu-win/compositing/lots-of-img-layers-with-opacity-expected.checksum: Added.
              * platform/chromium-gpu-win/compositing/lots-of-img-layers-with-opacity-expected.png: Added.
              * platform/chromium-gpu-win/compositing/lots-of-img-layers-with-opacity-expected.txt: Added.
              * platform/chromium-gpu/test_expectations.txt:
              * platform/chromium/compositing/lots-of-img-layers-with-opacity.html: Added.
              * platform/chromium/compositing/lots-of-img-layers.html: Added.
              * platform/chromium/test_expectations.txt:
      2010-12-09  James Robinson  <jamesr@chromium.org>
      
              Reviewed by Kenneth Russell.
      
              [chromium] Compositor needs to manage its VRAM use
              https://bugs.webkit.org/show_bug.cgi?id=49629
      
              This adds a basic texture manager to the Chromium compositor to limit the amount of VRAM
              used by compositor textures and switches ContentLayerChromium, ImageLayerChromium, and
              RenderSurfaceChromium to use managed LayerTexture.  The other *LayerChromium classes (Canvas,
              Video, and WebGL) and the root layer are still unmanaged.
      
              The TextureManager works by providing tokens to callers that want to use a managed texture.
              The token can be used to request a texture, see if the previously requested texture is still
              available, and to protect/unprotect textures when they cannot be collected.  Whenever a
              texture is created the manager attempts to free up the least recently used textures until the
              total memory use is below the provided threshhold.  If the manager cannot satisfy the memory
              limit it will not return any new textures until some old textures are released.
      
              A LayerTexture wraps a TextureManager token, size, and format.  A LayerChromium can check if a
              previously requested texture is still available for use and reserve the LayerTexture's underlying
              storage between the updateContentsIfDirty() and the draw() call.
      
              Also changes LayerChromium from having separate contentsDirty()/updateContents() calls to a single
              updateContentsIfDirty().
      
              Tests: platform/chromium/compositing/lots-of-img-layers-with-opacity.html
                     platform/chromium/compositing/lots-of-img-layers.html
      
              * WebCore.gypi:
              * platform/graphics/chromium/Canvas2DLayerChromium.cpp:
              (WebCore::Canvas2DLayerChromium::updateContentsIfDirty):
              * platform/graphics/chromium/Canvas2DLayerChromium.h:
              * platform/graphics/chromium/ContentLayerChromium.cpp:
              (WebCore::ContentLayerChromium::cleanupResources):
              (WebCore::ContentLayerChromium::updateContentsIfDirty):
              (WebCore::ContentLayerChromium::updateTextureRect):
              (WebCore::ContentLayerChromium::draw):
              * platform/graphics/chromium/ContentLayerChromium.h:
              * platform/graphics/chromium/ImageLayerChromium.cpp:
              (WebCore::ImageLayerChromium::updateContentsIfDirty):
              * platform/graphics/chromium/ImageLayerChromium.h:
              * platform/graphics/chromium/LayerChromium.h:
              (WebCore::LayerChromium::updateContentsIfDirty):
              (WebCore::LayerChromium::draw):
              * platform/graphics/chromium/LayerRendererChromium.cpp:
              (WebCore::LayerRendererChromium::LayerRendererChromium):
              (WebCore::LayerRendererChromium::useShader):
              (WebCore::LayerRendererChromium::prepareToDrawLayers):
              (WebCore::LayerRendererChromium::updateRootLayerTextureRect):
              (WebCore::LayerRendererChromium::drawLayers):
              (WebCore::LayerRendererChromium::getFramebufferPixels):
              (WebCore::LayerRendererChromium::createLayerTexture):
              (WebCore::LayerRendererChromium::deleteLayerTexture):
              (WebCore::LayerRendererChromium::updateLayersRecursive):
              (WebCore::LayerRendererChromium::useRenderSurface):
              (WebCore::LayerRendererChromium::drawLayer):
              (WebCore::LayerRendererChromium::setScissorToRect):
              (WebCore::LayerRendererChromium::setDrawViewportRect):
              (WebCore::LayerRendererChromium::initializeSharedObjects):
              (WebCore::LayerRendererChromium::cleanupSharedObjects):
              * platform/graphics/chromium/LayerRendererChromium.h:
              (WebCore::LayerRendererChromium::renderSurfaceSharedValues):
              (WebCore::LayerRendererChromium::textureManager):
              * platform/graphics/chromium/LayerTexture.cpp: Added.
              (WebCore::LayerTexture::LayerTexture):
              (WebCore::LayerTexture::~LayerTexture):
              (WebCore::LayerTexture::isValid):
              (WebCore::LayerTexture::reserve):
              (WebCore::LayerTexture::unreserve):
              (WebCore::LayerTexture::bindTexture):
              (WebCore::LayerTexture::framebufferTexture2D):
              * platform/graphics/chromium/LayerTexture.h: Added.
              (WebCore::LayerTexture::create):
              * platform/graphics/chromium/PluginLayerChromium.cpp:
              (WebCore::PluginLayerChromium::updateContentsIfDirty):
              * platform/graphics/chromium/PluginLayerChromium.h:
              * platform/graphics/chromium/RenderSurfaceChromium.cpp:
              (WebCore::RenderSurfaceChromium::SharedValues::SharedValues):
              (WebCore::RenderSurfaceChromium::SharedValues::~SharedValues):
              (WebCore::RenderSurfaceChromium::RenderSurfaceChromium):
              (WebCore::RenderSurfaceChromium::cleanupResources):
              (WebCore::RenderSurfaceChromium::prepareContentsTexture):
              (WebCore::RenderSurfaceChromium::draw):
              * platform/graphics/chromium/RenderSurfaceChromium.h:
              (WebCore::RenderSurfaceChromium::SharedValues::shaderProgram):
              (WebCore::RenderSurfaceChromium::SharedValues::shaderSamplerLocation):
              (WebCore::RenderSurfaceChromium::SharedValues::shaderMatrixLocation):
              (WebCore::RenderSurfaceChromium::SharedValues::shaderAlphaLocation):
              (WebCore::RenderSurfaceChromium::SharedValues::initialized):
              * platform/graphics/chromium/TextureManager.cpp: Added.
              (WebCore::memoryUseBytes):
              (WebCore::TextureManager::TextureManager):
              (WebCore::TextureManager::getToken):
              (WebCore::TextureManager::releaseToken):
              (WebCore::TextureManager::hasTexture):
              (WebCore::TextureManager::protectTexture):
              (WebCore::TextureManager::unprotectTexture):
              (WebCore::TextureManager::reduceMemoryToLimit):
              (WebCore::TextureManager::addTexture):
              (WebCore::TextureManager::removeTexture):
              (WebCore::TextureManager::requestTexture):
              * platform/graphics/chromium/TextureManager.h: Added.
              (WebCore::TextureManager::create):
              * platform/graphics/chromium/VideoLayerChromium.cpp:
              (WebCore::VideoLayerChromium::updateContentsIfDirty):
              * platform/graphics/chromium/VideoLayerChromium.h:
              * platform/graphics/chromium/WebGLLayerChromium.cpp:
              (WebCore::WebGLLayerChromium::updateContentsIfDirty):
              * platform/graphics/chromium/WebGLLayerChromium.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73663 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0b08057d
    • andersca@apple.com's avatar
      [GTK] Support the Mozilla-style Fullscreen Javascript API · 5d63bc25
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=50572
      
      Patch by Philippe Normand <pnormand@igalia.com> on 2010-12-06
      Reviewed by Martin Robinson.
      
      * configure.ac: new configure flag to disable the new Javascript
      Fullscreen API build. It is enabled by default.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73662 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5d63bc25
    • mihaip@chromium.org's avatar
      2010-12-09 Mihai Parparita <mihaip@chromium.org> · e5c16d67
      mihaip@chromium.org authored
              Unreviewed Chromium test expectations update.
      
              Delete a bunch of chromium-win specific baselines that were added by
              r68608. That was done because r68568 checked in failing expectations,
              but since Chromium was passing the tests with Skia, we wanted to keep
              passing them. However, the failing expectations were rolled out by
              r68737, so we no longer needed Chromium-specific expectations.
      
              Later, with r71481 we updated to a new version of the Philip test suite,
              which has a different output format, and the Chromium-specific
              expectations were out of date. Since they're not needed (we should pass
              with the base ones), they can just be deleted.
      
              * platform/chromium-mac/canvas/philip/tests/2d.drawImage.null-expected.txt: Removed.
              * platform/chromium-mac/canvas/philip/tests/2d.pattern.image.null-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.drawImage.null-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.gradient.radial.cone.front-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.gradient.radial.inside2-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.gradient.radial.inside3-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.gradient.radial.outside1-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.line.cap.closed-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.line.join.parallel-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.line.miter.lineedge-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.pattern.image.null-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.shadow.enable.x-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.shadow.enable.y-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/2d.strokeRect.zero.4-expected.txt: Removed.
              * platform/chromium-win/canvas/philip/tests/toDataURL.jpeg.alpha-expected.txt: Removed.
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73661 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e5c16d67
    • darin@apple.com's avatar
      Rework my recent setLocation refactoring to use DOMWindow instead of Frame. · c957680a
      darin@apple.com authored
      It's difficult to make correct security decisions based on Frame since a
      Frame can navigate to a new document.
      
      Reviewed by Sam Weinig.
      
      Fixes some test failures that I somehow missed before the last check-in.
      
      * bindings/js/JSDOMWindowBase.cpp:
      (WebCore::JSDOMWindowBase::crossDomainAccessErrorMessage): Call to the
      shell DOMWindow; not sure this one matters, but it's closer to the old
      code before my last patch. Also pass the DOMWindow rather than the
      frame to crossDomainAccessErrorMessage.
      
      * bindings/js/JSDOMWindowCustom.cpp:
      (WebCore::JSDOMWindow::setLocation): Pass DOMWindow rather than Frame
      to the DOMWindow::setLocation function.
      
      * page/DOMWindow.cpp:
      (WebCore::DOMWindow::setLocation): Take DOMWindow rather than Frame.
      (WebCore::DOMWindow::crossDomainAccessErrorMessage): Ditto.
      
      * page/DOMWindow.h: Update new functions to take DOMWindow rather
      than Frame.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73660 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c957680a
    • mihaip@chromium.org's avatar
      2010-12-09 Mihai Parparita <mihaip@chromium.org> · 49954fdb
      mihaip@chromium.org authored
              Unreviewed Chromium test expectations update.
      
              Remove test_expectations.txt entries for 4 Philip suite canvas tests
              that pass consistently on all bots. 2d.drawImage.incomplete.html was
              fixed by r71292, the rest have been passing for as long as we have
              history in the Chromium test dashboard.
      
              * platform/chromium/test_expectations.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      49954fdb
    • mrowe@apple.com's avatar
      Versioning. · d36d544b
      mrowe@apple.com authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73658 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      d36d544b
    • weinig@apple.com's avatar
      Try and fix the mac build. · 66860cfd
      weinig@apple.com authored
      * WebCore.exp.in:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73656 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      66860cfd
    • pkasting@chromium.org's avatar
      Unreviewed Chromium test expectations update. · 29817635
      pkasting@chromium.org authored
      Mark a test as timing out on Win Debug.
      
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73655 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      29817635
    • dpranke@chromium.org's avatar
      2010-12-09 Dirk Pranke <dpranke@chromium.org> · 50a6d5e2
      dpranke@chromium.org authored
              Reviewed by Ojan Vafai.
      
              Make new-run-webkit-tests --lint-test-files log slightly better
              messages and return -1 if lint fails. Remove the
              'suppress_errors' keyword param to the TestExpectationsFile
              class, and clean up logging and exception raising for error
              handling. Also add more unit tests and clean up the unit test code a bit.
      
              https://bugs.webkit.org/show_bug.cgi?id=50205
      
              * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
              * Scripts/webkitpy/layout_tests/run_webkit_tests_unittest.py:
              * Scripts/webkitpy/layout_tests/layout_package/test_expectations.py
              * Scripts/webkitpy/layout_tests/layout_package/test_expectations_unittest.py
              * Scripts/webkitpy/layout_tests/port/chromium.py:
              * Scripts/webkitpy/style/checkers/test_expectations.py:
              * Scripts/webkitpy/style/checkers/test_expectations_unittest.py:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73654 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      50a6d5e2
    • mitz@apple.com's avatar
      Removed an unused variable. · b34bbfc6
      mitz@apple.com authored
      Reviewed by Dave Hyatt.
      
      * rendering/InlineFlowBox.cpp:
      (WebCore::InlineFlowBox::computeLogicalBoxHeights): Removed parentLineHeight.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73653 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b34bbfc6
    • beidson@apple.com's avatar
      <rdar://problem/8749750> and https://bugs.webkit.org/show_bug.cgi?id=50786 · 08040ac1
      beidson@apple.com authored
      WK2 authentication never consults WebCore session credential storage.
      
      Reviewed by Sam Weinig.
      
      * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
      (WebKit::WebFrameLoaderClient::shouldUseCredentialStorage): Since we don't need to expose this as
        API at this time, always return true.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      08040ac1
    • pkasting@chromium.org's avatar
      Unreviewed Chromium test expectations update. · 9bbfe147
      pkasting@chromium.org authored
      Rebaseline a Linux test.
      
      * platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.checksum:
      * platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.png:
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73651 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9bbfe147
    • weinig@apple.com's avatar
      WebKit2: Add support for access keys · fe2d593e
      weinig@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=49832
      
      Reviewed by Alexey Proskuryakov.
      
      * WebProcess/WebPage/WebPage.cpp:
      (WebKit::handleKeyEvent): Match windows WebKit and call
      the event handler's for handleAccessKey function for
      system keys. This will never be hit on the Mac.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73650 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fe2d593e
    • darin@apple.com's avatar
      Qt build fix. · 2a1de499
      darin@apple.com authored
      * WebProcess/WebCoreSupport/qt/WebContextMenuClientQt.cpp: Include "NotImplemented.h".
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73649 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2a1de499
    • darin@apple.com's avatar
      Fix date. · 92e2af60
      darin@apple.com authored
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73648 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      92e2af60
    • darin@apple.com's avatar
      2010-12-08 Darin Adler <darin@apple.com> · 05ce6e8b
      darin@apple.com authored
              Reviewed by Geoffrey Garen.
      
              Move DOMWindow::setLocation logic into DOMWindow class and out of JavaScript binding
              https://bugs.webkit.org/show_bug.cgi?id=50640
      
              * bindings/js/JSDOMBinding.cpp:
              (WebCore::printErrorMessageForFrame): Removed body; just call through to
              DOMWindow::printErrorMessage.
      
              * bindings/js/JSDOMWindowBase.cpp:
              (WebCore::JSDOMWindowBase::crossDomainAccessErrorMessage): Removed body;
              just call through to DOMWindow::crossDomainAccessErrorMessage.
      
              * bindings/js/JSDOMWindowCustom.cpp:
              (WebCore::JSDOMWindow::setLocation): Changed terminology to use activeFrame and
              firstFrame, rather than the older lexicalFrame and dynamicFrame. Removed most
              of the body and moved it into DOMWindow::setLocation.
      
              * page/DOMWindow.cpp:
              (WebCore::DOMWindow::setLocation): Added. Does all the same work that
              JSDOMWindow::setLocation used to do, but in a way that's not specific
              to JavaScript.
              (WebCore::DOMWindow::printErrorMessage): Added.
              (WebCore::DOMWindow::crossDomainAccessErrorMessage): Added.
      
              * page/DOMWindow.h: Added setLocation, printErrorMessage, and
              crossDomainAccessErrorMessage.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73647 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      05ce6e8b
    • sfalken@apple.com's avatar
      Windows build fix. · 64007b3c
      sfalken@apple.com authored
              
      * WebProcess/WebCoreSupport/win/WebContextMenuClientWin.cpp:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73646 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      64007b3c
    • hyatt@apple.com's avatar
      https://bugs.webkit.org/show_bug.cgi?id=48545, Home/End, PgUp, PgDown should respect · fbba25f6
      hyatt@apple.com authored
      writing-mode.  This first part of the patch just patches Mac WebKit 1 views.
      
      Reviewed by Dan Bernstein.
      
      * WebView/WebFrameView.mm:
      (-[WebFrameView _isVerticalDocument]):
      (-[WebFrameView _isFlippedDocument]):
      (-[WebFrameView _scrollToEndOfDocument]):
      (-[WebFrameView _pageInBlockProgressionDirection:]):
      (-[WebFrameView scrollPageUp:]):
      (-[WebFrameView scrollPageDown:]):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73645 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fbba25f6
    • weinig@apple.com's avatar
      WebKit2 needs smooth scrolling support on the mac · 08ce4d80
      weinig@apple.com authored
      <rdar://problem/8219402>
      
      Reviewed by Dan Bernstein.
      
      * WebCore.xcodeproj/project.pbxproj: Change ScrollAnimatorMac.cpp to ScrollAnimatorMac.mm.
      * platform/mac/ScrollAnimatorMac.cpp: Removed.
      * platform/mac/ScrollAnimatorMac.h:
      * platform/mac/ScrollAnimatorMac.mm: Copied from platform/mac/ScrollAnimatorMac.cpp.
      (-[ScrollAnimationHelperDelegate initWithScrollAnimator:WebCore::]):
      (-[ScrollAnimationHelperDelegate bounds]):
      (-[ScrollAnimationHelperDelegate _immediateScrollToPoint:]):
      (-[ScrollAnimationHelperDelegate convertSizeToBase:]):
      (-[ScrollAnimationHelperDelegate convertSizeFromBase:]):
      (-[ScrollAnimationHelperDelegate superview]):
      (-[ScrollAnimationHelperDelegate documentView]):
      (-[ScrollAnimationHelperDelegate window]):
      (-[ScrollAnimationHelperDelegate _recursiveRecomputeToolTips]):
      (WebCore::ScrollAnimatorMac::ScrollAnimatorMac):
      (WebCore::ScrollAnimatorMac::scroll):
      (WebCore::ScrollAnimatorMac::setScrollPositionAndStopAnimation):
      (WebCore::ScrollAnimatorMac::currentPosition):
      (WebCore::ScrollAnimatorMac::immediateScrollToPoint):
      Add implementation of ScrollAnimator for the Mac.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73644 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      08ce4d80
    • beidson@apple.com's avatar
      <rdar://problem/8613779> and https://bugs.webkit.org/show_bug.cgi?id=50777 · 4b0f5936
      beidson@apple.com authored
      WebKit2 ContextMenuClient support
      
      Reviewed by Anders Carlsson.
      
      WebCore: 
      
      Export some symbols and headers needed by WebKit2 Mac:
      * WebCore.exp.in:
      * WebCore.xcodeproj/project.pbxproj:
      
      WebKit2: 
      
      Implement google search in a cross platform manner, and add a FIXME for download support:
      * WebProcess/WebCoreSupport/WebContextMenuClient.cpp:
      (WebKit::WebContextMenuClient::downloadURL):
      (WebKit::WebContextMenuClient::searchWithGoogle):
      
      Mac implementations for speaking and searching:
      * WebProcess/WebCoreSupport/mac/WebContextMenuClientMac.mm: Added.
      (WebKit::WebContextMenuClient::lookUpInDictionary): Add a FIXME for now.
      (WebKit::WebContextMenuClient::isSpeaking):
      (WebKit::WebContextMenuClient::speak):
      (WebKit::WebContextMenuClient::stopSpeaking):
      (WebKit::WebContextMenuClient::searchWithSpotlight):
      
      Stubs for Win and Qt:
      * WebProcess/WebCoreSupport/qt/WebContextMenuClientQt.cpp: Added.
      (WebKit::WebContextMenuClient::lookUpInDictionary):
      (WebKit::WebContextMenuClient::isSpeaking):
      (WebKit::WebContextMenuClient::speak):
      (WebKit::WebContextMenuClient::stopSpeaking):
      * WebProcess/WebCoreSupport/win/WebContextMenuClientWin.cpp: Added.
      (WebKit::WebContextMenuClient::lookUpInDictionary):
      (WebKit::WebContextMenuClient::isSpeaking):
      (WebKit::WebContextMenuClient::speak):
      (WebKit::WebContextMenuClient::stopSpeaking):
      
      Project file stuffs:
      * WebKit2.pro:
      * WebKit2.xcodeproj/project.pbxproj:
      * win/WebKit2.vcproj:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73643 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4b0f5936
    • commit-queue@webkit.org's avatar
      2010-12-09 Sheriff Bot <webkit.review.bot@gmail.com> · 7a1e73d4
      commit-queue@webkit.org authored
              Unreviewed, rolling out r73635.
              http://trac.webkit.org/changeset/73635
              https://bugs.webkit.org/show_bug.cgi?id=50778
      
              'Side-effects on 3 css tests needs closer review' (Requested
              by mwenge on #webkit).
      
              * platform/qt/Skipped:
      2010-12-09  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r73635.
              http://trac.webkit.org/changeset/73635
              https://bugs.webkit.org/show_bug.cgi?id=50778
      
              'Side-effects on 3 css tests needs closer review' (Requested
              by mwenge on #webkit).
      
              * platform/graphics/qt/ImageQt.cpp:
              (loadResourcePixmap):
              * platform/qt/RenderThemeQt.cpp:
              (WebCore::RenderThemeQt::computeSizeBasedOnStyle):
              (WebCore::RenderThemeQt::paintSearchField):
              (WebCore::RenderThemeQt::adjustSearchFieldStyle):
              (WebCore::RenderThemeQt::adjustSearchFieldCancelButtonStyle):
              (WebCore::RenderThemeQt::paintSearchFieldCancelButton):
              * platform/qt/RenderThemeQt.h:
      2010-12-09  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r73635.
              http://trac.webkit.org/changeset/73635
              https://bugs.webkit.org/show_bug.cgi?id=50778
      
              'Side-effects on 3 css tests needs closer review' (Requested
              by mwenge on #webkit).
      
              * Api/qwebsettings.cpp:
              (graphics):
              * Api/qwebsettings.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73642 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7a1e73d4
    • commit-queue@webkit.org's avatar
      2010-12-09 Alex Bredariol Grilo <abgrilo@profusion.mobi> · 44640aac
      commit-queue@webkit.org authored
              Reviewed by Antonio Gomes.
      
              [EFL] Add missing function in WebKit-EFL API
      
              Add ewk_tiled_backing_store_zoom_weak_smooth_scale_set function in
              WebKit-EFL API. This function was already implemented but missing in
              header file.
      
              * ewk/ewk_tiled_backing_store.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73641 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      44640aac
    • msaboff@apple.com's avatar
      2010-12-09 Michael Saboff <msaboff@apple.com> · 29297b64
      msaboff@apple.com authored
              Reviewed by Gavin Barraclough.
      
              REGRESSION (r73065?): A regex no longer works 
              https://bugs.webkit.org/show_bug.cgi?id=50570
      
              Changed the handling of adjacent parentheses backtracks in two ways.
              First, only outer most paren backtracks default to back tracking
              to the "next character" looping code.  Second, added a jump around 
              backtracks that fall through to the next backtrack where the
              second backtrack has some greedy processing before the backtracking
              from outside the parentheses code.
              Also cleaned up extraneous white spce, removing white space at the
              end of or that makes up a whole line.
      
              * yarr/RegexJIT.cpp:
              (JSC::Yarr::RegexGenerator::GenerationState::GenerationState):
              (JSC::Yarr::RegexGenerator::GenerationState::incrementParenNestingLevel):
              (JSC::Yarr::RegexGenerator::GenerationState::decrementParenNestingLevel):
              (JSC::Yarr::RegexGenerator::GenerationState::addParenthesesTail):
              (JSC::Yarr::RegexGenerator::GenerationState::emitParenthesesTail):
              (JSC::Yarr::RegexGenerator::ParenthesesTail::ParenthesesTail):
              (JSC::Yarr::RegexGenerator::ParenthesesTail::setNextIteration):
              (JSC::Yarr::RegexGenerator::ParenthesesTail::generateCode):
              (JSC::Yarr::RegexGenerator::generateParenthesesSingle):
      2010-12-09  Michael Saboff  <msaboff@apple.com>
      
              Reviewed by Gavin Barraclough.
      
              REGRESSION (r73065?): A regex no longer works 
              https://bugs.webkit.org/show_bug.cgi?id=50570
      
              Added tests that came from submitter to validate change.
      
              * fast/regex/parentheses-expected.txt:
              * fast/regex/script-tests/parentheses.js:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73640 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      29297b64
    • pkasting@chromium.org's avatar
      Unreviewed Chromium test expectations update. · 8f5d1a13
      pkasting@chromium.org authored
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73639 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8f5d1a13
    • tony@chromium.org's avatar
      2010-12-09 Tony Chang <tony@chromium.org> · e3e2d244
      tony@chromium.org authored
              Unreviewed, fix for windows code.  We were catching the wrong
              exception in Windows.
      
              * Scripts/webkitpy/common/system/filesystem.py:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73638 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e3e2d244
    • commit-queue@webkit.org's avatar
      2010-12-09 Cosmin Truta <ctruta@chromium.org> · 81849883
      commit-queue@webkit.org authored
              Reviewed by Adam Barth.
      
              Rebaseline svg/custom/text-linking.svg
              https://bugs.webkit.org/show_bug.cgi?id=50310
      
              * platform/chromium/test_expectations.txt:
              * platform/chromium-win/svg/custom/text-linking-expected.checksum: Added.
              * platform/chromium-win/svg/custom/text-linking-expected.png: Added.
              * platform/chromium-win/svg/custom/text-linking-expected.txt: Added.
              * platform/mac-leopard/svg/custom/text-linking-expected.checksum: Updated.
              * platform/mac-leopard/svg/custom/text-linking-expected.png: Updated.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73637 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      81849883
    • pkasting@chromium.org's avatar
      Unreviewed Chromium test expectations update. · 970fdb6f
      pkasting@chromium.org authored
      * platform/chromium-gpu/test_expectations.txt:
      * platform/chromium/test_expectations.txt:
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73636 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      970fdb6f
    • robert@webkit.org's avatar
      2010-12-09 Robert Hogan <robert@webkit.org> · 03b42a08
      robert@webkit.org authored
              Reviewed by Andreas Kling.
      
              [Qt] Search input field doesn't have cancel button
              Add a cancel button to the search field and make it customizable
              by the client. For now, use the close dialog button associated
              with the application's style as the default.
      
              Unskip a bunch of search field related tests that pass now:
      
              fast/forms/search-cancel-button-mouseup.html
              fast/forms/search-rtl.html
              fast/forms/search-abs-pos-cancel-button.html
              fast/forms/search-styled.html
              fast/forms/search-transformed.html
              fast/forms/search-zoomed.html
              fast/forms/search-cancel-button-style-sharing.html
              fast/forms/search-display-none-cancel-button.html
              fast/forms/search-placeholder-value-changed.html
              fast/repaint/search-field-cancel.html
              fast/forms/search-cancel-button-events.html
      
              https://bugs.webkit.org/show_bug.cgi?id=42887
      
              * platform/qt/Skipped:
      2010-12-09  Robert Hogan  <robert@webkit.org>
      
              Reviewed by Andreas Kling.
      
              [Qt] Search input field doesn't have cancel button
      
              Add a cancel button to the search field and make it customizable
              by the client. For now, use the close dialog button associated
              with the application's style as the default.
      
              https://bugs.webkit.org/show_bug.cgi?id=42887
      
              * platform/graphics/qt/ImageQt.cpp:
              (loadResourcePixmap):
              * platform/qt/RenderThemeQt.cpp:
              (WebCore::RenderThemeQt::computeSizeBasedOnStyle):
              (WebCore::RenderThemeQt::paintSearchField):
              (WebCore::RenderThemeQt::adjustSearchFieldStyle):
              (WebCore::RenderThemeQt::adjustSearchFieldCancelButtonStyle):
              (WebCore::RenderThemeQt::convertToPaintingRect):
              (WebCore::RenderThemeQt::paintSearchFieldCancelButton):
              * platform/qt/RenderThemeQt.h:
      2010-12-09  Robert Hogan  <robert@webkit.org>
      
              Reviewed by Andreas Kling.
      
              [Qt] Search input field doesn't have cancel button
      
              Add a cancel button to the search field and make it customizable
              by the client. For now, use the close dialog button associated
              with the application's style as the default.
      
              https://bugs.webkit.org/show_bug.cgi?id=42887
      
              * Api/qwebsettings.cpp:
              (graphics):
              * Api/qwebsettings.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73635 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      03b42a08
    • yael.aharon@nokia.com's avatar
      2010-12-09 Yael Aharon <yael.aharon@nokia.com> · a2bd2744
      yael.aharon@nokia.com authored
              Reviewed by Antonio Gomes.
      
              Spatial Navigation: Crash when handling iframe of size 0.
              https://bugs.webkit.org/show_bug.cgi?id=50730
      
              * fast/spatial-navigation/snav-hidden-iframe-zero-size-expected.txt: Added.
              * fast/spatial-navigation/snav-hidden-iframe-zero-size.html: Added.
      2010-12-09  Yael Aharon  <yael.aharon@nokia.com>
      
              Reviewed by Antonio Gomes.
      
              Spatial Navigation: Crash when handling iframe of size 0.
              https://bugs.webkit.org/show_bug.cgi?id=50730
      
              if we have a frame of size 0, we would get into infinite loop and eventually crash. The reason is
              that when the algorithm sees a starting rect of size 0, it assumes that there is no focused node,
              thus restarts itself. The solution is to avoid considering iframes with size 0 for the spatial
              navigation algorithm.
      
              Test: fast/spatial-navigation/snav-hidden-iframe-zero-size.html
      
              * page/FocusController.cpp:
              (WebCore::updateFocusCandidateIfNeeded):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73634 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a2bd2744
    • hans@chromium.org's avatar
      2010-12-09 Sheriff Bot <webkit.review.bot@gmail.com> · c60f78d5
      hans@chromium.org authored
              Unreviewed, rolling out r73616.
              http://trac.webkit.org/changeset/73616
              https://bugs.webkit.org/show_bug.cgi?id=50772
      
              Breaks chromium win build (Requested by hwennborg on #webkit).
      
              * public/WebIDBKey.h:
              (WebKit::WebIDBKey::WebIDBKey):
              * src/WebIDBKey.cpp:
              (WebKit::WebIDBKey::assign):
              (WebKit::WebIDBKey::number):
      2010-12-09  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r73616.
              http://trac.webkit.org/changeset/73616
              https://bugs.webkit.org/show_bug.cgi?id=50772
      
              Breaks chromium win build (Requested by hwennborg on #webkit).
      
              * bindings/v8/IDBBindingUtilities.cpp:
              (WebCore::createIDBKeyFromValue):
              * bindings/v8/custom/V8IDBKeyCustom.cpp:
              (WebCore::toV8):
              * storage/IDBFactoryBackendImpl.cpp:
              (WebCore::createTables):
              (WebCore::IDBFactoryBackendImpl::open):
              * storage/IDBKey.cpp:
              (WebCore::IDBKey::IDBKey):
              (WebCore::IDBKey::fromQuery):
              (WebCore::IDBKey::bind):
              (WebCore::IDBKey::bindWithNulls):
              * storage/IDBKey.h:
              (WebCore::IDBKey::create):
              (WebCore::IDBKey::number):
      2010-12-09  Sheriff Bot  <webkit.review.bot@gmail.com>
      
              Unreviewed, rolling out r73616.
              http://trac.webkit.org/changeset/73616
              https://bugs.webkit.org/show_bug.cgi?id=50772
      
              Breaks chromium win build (Requested by hwennborg on #webkit).
      
              * storage/indexeddb/index-basics-expected.txt:
              * storage/indexeddb/index-basics.html:
              * storage/indexeddb/index-cursor.html:
              * storage/indexeddb/keyrange-expected.txt:
              * storage/indexeddb/keyrange.html:
              * storage/indexeddb/objectstore-cursor.html:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73633 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c60f78d5
    • bweinstein@apple.com's avatar
      Land failing expected results for editing tests that have been failing since they were · b75d23c9
      bweinstein@apple.com authored
      added in r73548.
              
      Fixing the failures is being tracked by: https://bugs.webkit.org/show_bug.cgi?id=50731.
      
      * platform/win/editing/selection/caret-ltr-right-expected.txt: Added.
      * platform/win/editing/selection/caret-rtl-2-left-expected.txt: Added.
      * platform/win/editing/selection/caret-rtl-right-expected.txt: Added.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@73632 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b75d23c9