1. 25 Oct, 2012 40 commits
    • tony@chromium.org's avatar
      Remove unused static methods from DOMTimer.h · 7208b2e8
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100427
      
      Reviewed by Kenneth Russell.
      
      Since these values got moved into Settings, these methods are no longer called.
      
      No new tests, removing dead code.
      
      * page/DOMTimer.h:
      (DOMTimer): Remove unused getters.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132562 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7208b2e8
    • commit-queue@webkit.org's avatar
      [BlackBerry] WebView process crashed at AuthenticationChallengeManager::pageVisibilityChanged() · e78e2eb3
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100330
      
      Patch by Sean Wang <Xuewen.Wang@torchmobile.com.cn> on 2012-10-25
      Reviewed by Rob Buis.
      
      Reviewed internally by Charles Wei.
      PR #231232
      
      Since AuthenticationChallengeManager keeps a map of WebPages, WebPage setting
      visible needs AuthenticationChallengeManager to update its records, deleting
      webpage from AuthenticationChallengeManager's map should be done after setting
      webpage visibility.
      
      * Api/WebPage.cpp:
      (BlackBerry::WebKit::WebPagePrivate::~WebPagePrivate):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132561 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e78e2eb3
    • commit-queue@webkit.org's avatar
      [EFL][WK2] Display tooltip in MiniBrowser · 5f60460f
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99322
      
      Patch by Jinwoo Song <jinwoo7.song@samsung.com> on 2012-10-25
      Reviewed by Kenneth Rohde Christiansen.
      
      Display tooltip in MiniBrowser using elm_object_tooltip_text_set().
      
      * MiniBrowser/efl/main.c:
      (on_tooltip_text_set):
      (on_tooltip_text_unset):
      (window_create):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132560 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5f60460f
    • leoyang@rim.com's avatar
      [BlackBerry] Infinite redirect loop is not displayed to user · 216f5d7c
      leoyang@rim.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100420
      
      Reviewed by George Staikos.
      
      CNN.com is redirecting us infinitely with 302 http code and response body. We catch
      it my setting our extended error code as we defined. But we were not trying to notify
      error because we have received body. This was wrong. For extended http status code
      which is less than 0 we should display our own error page regardless there was data
      received from the server or not.
      
      Tested by manually loading CNN.com.
      
      * platform/network/blackberry/NetworkJob.cpp:
      (WebCore::NetworkJob::shouldNotifyClientFailed):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132556 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      216f5d7c
    • thakis@chromium.org's avatar
      Flip ImageOrientation coordinate system from lefthanded to righthanded · 61eed298
      thakis@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100414
      
      Reviewed by Eric Seidel.
      
      platform/graphics, noteably GraphicsContext uses a right-handed
      coordinate system (origin in the top left corner, x growing to the
      right, y to the bottom).  ImageOrientation was an outlier from
      and used a left-handed coordinate system.  This patch makes
      ImageOrientation match the rest of platform/graphics.
      
      This is a pure refactoring and has no observable effects.
      
      * platform/chromium/DragImageChromiumSkia.cpp:
      (WebCore::createDragImageFromImage):
      * platform/graphics/ImageOrientation.cpp:
      (WebCore::ImageOrientation::transformFromDefault):
      * platform/graphics/cg/GraphicsContextCG.cpp:
      (WebCore::GraphicsContext::drawNativeImage):
      * platform/graphics/skia/ImageSkia.cpp:
      (WebCore::BitmapImage::draw):
      * platform/mac/DragImageMac.mm:
      (WebCore::createDragImageFromImage):
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::shouldRespectImageOrientation):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132555 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      61eed298
    • fpizlo@apple.com's avatar
      DFG Arrayify elimination should replace it with GetButterfly rather than Phantom · f08803ef
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100441
      
      Reviewed by Oliver Hunt and Gavin Barraclough.
      
      Source/JavaScriptCore: 
      
      Made array profiler's to-string helper behave correctly.
              
      Made Arrayify elimination do the right thing (convert to GetButterfly).
              
      Made CFA's interference analysis track clobbered array modes correctly, mostly by
      simplifying the machinery.
      
      * bytecode/ArrayProfile.cpp:
      (JSC::arrayModesToString):
      * dfg/DFGAbstractState.cpp:
      (JSC::DFG::AbstractState::execute):
      * dfg/DFGAbstractValue.h:
      (JSC::DFG::AbstractValue::clobberArrayModes):
      (AbstractValue):
      * dfg/DFGConstantFoldingPhase.cpp:
      (JSC::DFG::ConstantFoldingPhase::foldConstants):
      
      LayoutTests: 
      
      * fast/js/dfg-arrayify-elimination-expected.txt: Added.
      * fast/js/dfg-arrayify-elimination.html: Added.
      * fast/js/jsc-test-list:
      * fast/js/script-tests/dfg-arrayify-elimination.js: Added.
      (foo):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132554 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f08803ef
    • keishi@webkit.org's avatar
      Hide popup while transitioning from the suggestion picker to the calendar picker · e50fe7ce
      keishi@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99537
      
      Reviewed by Kent Tamura.
      
      Source/WebCore:
      
      Right now you can see a squished calendar picker while transitioning
      from suggestion picker from calendar picker. This change will hide the
      popup before opening the calendar picker.
      
      No new tests.
      
      * Resources/pagepopups/pickerCommon.js: Hiding the window will also trigger a resize event so I created a separate event, didOpenPicker.
      (hideWindow): Resize the window to 1x1 because we can't resize to 0x0.
      * Resources/pagepopups/suggestionPicker.js:
      (SuggestionPicker.prototype.selectEntry): Hide the window first and then open the calendar picker.
      
      LayoutTests:
      
      * fast/forms/resources/picker-common.js:
      (popupOpenCallbackWrapper): Use didOpenPicker event.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132553 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e50fe7ce
    • jochen@chromium.org's avatar
      [chromium] remove remaining usages of webkit_support from the TestRunner library · 8f7053d9
      jochen@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100344
      
      Reviewed by Adam Barth.
      
      The most important part is to not rely on calling out to gdk/X11 to
      translate keycodes to hardware keycodes, as this is not possible inside
      the sandbox.
      
      * DumpRenderTree/DumpRenderTree.gypi:
      * DumpRenderTree/chromium/DRTTestRunner.h:
      (WebKit):
      (webkit_support):
      * DumpRenderTree/chromium/TestRunner/public/WebTestDelegate.h:
      (WebTestDelegate):
      * DumpRenderTree/chromium/TestRunner/src/CppVariant.h:
      * DumpRenderTree/chromium/TestRunner/src/EventSender.cpp:
      (WebTestRunner):
      (WebTestRunner::EventSender::doDragDrop):
      (WebTestRunner::EventSender::updateClickCountForButton):
      (WebTestRunner::EventSender::mouseDown):
      (WebTestRunner::EventSender::mouseUp):
      (WebTestRunner::EventSender::mouseMoveTo):
      (WebTestRunner::EventSender::keyDown):
      (WebTestRunner::EventSender::replaySavedEvents):
      (WebTestRunner::EventSender::contextClick):
      (WebTestRunner::EventSender::beginDragWithFiles):
      (WebTestRunner::EventSender::sendCurrentTouchEvent):
      (WebTestRunner::EventSender::handleMouseWheel):
      (WebTestRunner::EventSender::gestureEvent):
      (WebTestRunner::EventSender::gestureFlingCancel):
      (WebTestRunner::EventSender::gestureFlingStart):
      * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.cpp: Added.
      (WebTestRunner):
      (WebTestRunner::NativeKeyCodeForWindowsKeyCode):
      * DumpRenderTree/chromium/TestRunner/src/KeyCodeMapping.h: Copied from Tools/DumpRenderTree/chromium/TestRunner/src/TestRunner.h.
      (WebTestRunner):
      * DumpRenderTree/chromium/TestRunner/src/TestDelegate.h:
      (TestDelegate):
      * DumpRenderTree/chromium/TestRunner/src/TestRunner.cpp:
      * DumpRenderTree/chromium/TestRunner/src/TestRunner.h:
      * DumpRenderTree/chromium/TestRunner/src/WebTestInterfaces.cpp:
      (WebTestInterfaces::Internal):
      (WebTestRunner::WebTestInterfaces::Internal::getCurrentTimeInMillisecond):
      (WebTestRunner):
      (WebTestRunner::WebTestInterfaces::Internal::getAbsoluteWebStringFromUTF8Path):
      * DumpRenderTree/chromium/WebViewHost.cpp:
      (WebViewHost::getCurrentTimeInMillisecond):
      (WebViewHost::getAbsoluteWebStringFromUTF8Path):
      * DumpRenderTree/chromium/WebViewHost.h:
      (WebViewHost):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132552 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      8f7053d9
    • andersca@apple.com's avatar
      Fix build. · aabffaf1
      andersca@apple.com authored
      * page/mac/EventHandlerMac.mm:
      (WebCore::EventHandler::needsKeyboardEventDisambiguationQuirks):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132551 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      aabffaf1
    • andersca@apple.com's avatar
      Remove feed and feeds URL scheme workarounds · e19dcbeb
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100442
      
      Reviewed by Dan Bernstein.
      
      * dom/DocumentEventQueue.cpp:
      (WebCore::DocumentEventQueue::enqueueOrDispatchScrollEvent):
      * page/mac/EventHandlerMac.mm:
      (WebCore::EventHandler::needsKeyboardEventDisambiguationQuirks):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132550 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e19dcbeb
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r132514. · 370707a1
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/132514
      https://bugs.webkit.org/show_bug.cgi?id=100440
      
      "Broke chromium content_browsertests AccessibilityAriaMenu
      AccessibilityInputRange AccessibilityListMarkers" (Requested
      by scheib on #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-25
      
      Source/WebCore:
      
      * accessibility/AXObjectCache.cpp:
      (WebCore::AXObjectCache::getOrCreate):
      (WebCore::AXObjectCache::contentChanged):
      (WebCore::AXObjectCache::childrenChanged):
      (WebCore::AXObjectCache::handleAriaRoleChanged):
      * accessibility/AXObjectCache.h:
      (AXObjectCache):
      (WebCore::AXObjectCache::contentChanged):
      * accessibility/AccessibilityObject.cpp:
      (WebCore::AccessibilityObject::AccessibilityObject):
      * accessibility/AccessibilityObject.h:
      (WebCore::AccessibilityObject::contentChanged):
      (AccessibilityObject):
      * accessibility/AccessibilityRenderObject.cpp:
      (WebCore::AccessibilityRenderObject::accessibilityIsIgnored):
      (WebCore::AccessibilityRenderObject::correspondingControlForLabelElement):
      (WebCore::AccessibilityRenderObject::contentChanged):
      * accessibility/AccessibilityRenderObject.h:
      (AccessibilityRenderObject):
      * accessibility/AccessibilityScrollView.cpp:
      (WebCore::AccessibilityScrollView::isAttachment):
      (WebCore::AccessibilityScrollView::widgetForAttachmentView):
      (WebCore::AccessibilityScrollView::updateScrollbars):
      (WebCore::AccessibilityScrollView::webAreaObject):
      (WebCore::AccessibilityScrollView::elementRect):
      (WebCore::AccessibilityScrollView::documentFrameView):
      (WebCore::AccessibilityScrollView::parentObject):
      (WebCore::AccessibilityScrollView::parentObjectIfExists):
      (WebCore::AccessibilityScrollView::getScrollableAreaIfScrollable):
      (WebCore::AccessibilityScrollView::scrollTo):
      * accessibility/AccessibilityScrollView.h:
      (WebCore::AccessibilityScrollView::scrollView):
      (AccessibilityScrollView):
      * accessibility/AccessibilityTable.cpp:
      (WebCore::AccessibilityTable::isDataTable):
      * accessibility/chromium/AXObjectCacheChromium.cpp:
      (WebCore::AXObjectCache::postPlatformNotification):
      * dom/Element.cpp:
      (WebCore::Element::attributeChanged):
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::deleteLineBoxTree):
      (WebCore::RenderBlock::createAndAppendRootInlineBox):
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::styleWillChange):
      * rendering/RenderText.cpp:
      (WebCore::RenderText::setText):
      
      Source/WebKit/chromium:
      
      * public/WebAccessibilityNotification.h:
      * src/AssertMatchingEnums.cpp:
      
      Tools:
      
      * DumpRenderTree/chromium/WebViewHost.cpp:
      (WebViewHost::postAccessibilityNotification):
      
      LayoutTests:
      
      * accessibility/aria-checkbox-sends-notification.html:
      * accessibility/notification-listeners.html:
      * fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt:
      * fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt:
      * platform/chromium/accessibility/add-to-menu-list-crashes-expected.txt:
      * platform/chromium/accessibility/add-to-menu-list-crashes.html:
      * platform/chromium/accessibility/is-ignored-change-sends-notification-expected.txt: Removed.
      * platform/chromium/accessibility/is-ignored-change-sends-notification.html: Removed.
      * platform/chromium/accessibility/other-aria-attribute-change-sends-notification-expected.txt: Removed.
      * platform/chromium/accessibility/other-aria-attribute-change-sends-notification.html: Removed.
      * platform/chromium/accessibility/text-change-notification-expected.txt: Removed.
      * platform/chromium/accessibility/text-change-notification.html: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132549 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      370707a1
    • commit-queue@webkit.org's avatar
      [WK2] Use per destination ID message receivers for DownloadProxy. · de9037e9
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100342
      
      Patch by Byungwoo Lee <bw80.lee@samsung.com> on 2012-10-25
      Reviewed by Anders Carlsson.
      
      Per destination ID message receivers were proposed in r132386.
      IPC messages of DownloadProxy use download ID for destination ID,
      so the messages should be handled by the messsage receiver that was
      newly proposed.
      
      * UIProcess/WebContext.cpp:
      (WebKit::WebContext::WebContext):
      (WebKit::WebContext::createDownloadProxy):
      (WebKit::WebContext::downloadFinished):
      (WebKit::WebContext::addMessageReceiver):
      (WebKit):
      (WebKit::WebContext::removeMessageReceiver):
      * UIProcess/WebContext.h:
      (WebContext):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132548 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      de9037e9
    • scheib@chromium.org's avatar
      Unreviewed rebaseline of tests failing after 132529 rolled out 132269. · 0ae13a5d
      scheib@chromium.org authored
      See http://trac.webkit.org/changeset/132529 for details of the rollout.
      
      * platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-linux/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-lion/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-lion/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac-lion/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-lion/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png:
      * platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132547 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0ae13a5d
    • fpizlo@apple.com's avatar
      REGRESSION (r131793-r131826): Crash going to wikifonia.org · 999f6891
      fpizlo@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100281
      
      Reviewed by Oliver Hunt.
      
      Source/JavaScriptCore: 
      
      Restore something that got lost in the resolve refactoring: the ability to give up on life if
      we see a resolve of 'arguments'.
      
      * runtime/JSScope.cpp:
      (JSC::JSScope::resolveContainingScopeInternal):
      
      LayoutTests: 
      
      * fast/js/jsc-test-list:
      * fast/js/resolve-arguments-from-scope-expected.txt: Added.
      * fast/js/resolve-arguments-from-scope.html: Added.
      * fast/js/script-tests/resolve-arguments-from-scope.js: Added.
      (bar):
      (foo):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132546 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      999f6891
    • mitz@apple.com's avatar
      <rdar://problem/12544626> [cg] RenderBlock::selectionGaps() is extremely slow... · 53d258a8
      mitz@apple.com authored
      <rdar://problem/12544626> [cg] RenderBlock::selectionGaps() is extremely slow when there are many floats
      https://bugs.webkit.org/show_bug.cgi?id=100413
      
      Reviewed by Anders Carlsson.
      
      RenderBlock::selectionGaps() calls GraphicsContext::clipOut(const IntRect&) for each float.
      Sped up the Core Graphics implementation of this function considerably by removing an
      unnecessary call to CGContextGetClipBoundingBox.
      
      * platform/graphics/cg/GraphicsContextCG.cpp:
      (WebCore::GraphicsContext::clipOut): Changed to use CGRectInfinite rather than the bounding
      box of the current clip.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132545 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      53d258a8
    • zoltan@webkit.org's avatar
      Turn PageLoad tests into simple performancetests, commit #4 · ee168c78
      zoltan@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99899
      
      Reviewed by Ryosuke Niwa.
      
      We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
      performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
      to their new location and adds html/js wrappers for them.
      
      This is the #4 commit of the whole patch.
      
      * PageLoad/svg/files/france.svg: Removed.
      * PageLoad/svg/files/francobollo_gnome_ezechi_02.svg: Removed.
      * SVG/France.html: Added.
      * SVG/FrancoBolloGnomeEzechi.html: Added.
      * SVG/resources/France.svg: Copied from PerformanceTests/PageLoad/svg/files/france.svg.
      * SVG/resources/FrancoBolloGnomeEzechi.svg: Copied from PerformanceTests/PageLoad/svg/files/francobollo_gnome_ezechi_02.svg.
      * Skipped: Rename the files on the skipped list also.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132544 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ee168c78
    • timothy_horton@apple.com's avatar
      REGRESSION (132422): Tiles don't move when the Find dialog causes programmatic scrolls · c256a105
      timothy_horton@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100433
      <rdar://problem/12575582>
      
      Reviewed by Simon Fraser.
      
      Actually update GraphicsLayer positions from updateMainFrameScrollPosition if
      we're doing a programmatic scroll; otherwise programmatic scrolls while scrolling
      on the main thread will short-circuit and end up only updating the GraphicsLayer's
      notion of its current position, but never synchronizing that to the layer itself.
      
      No new tests, as this is currently untestable.
      
      * page/scrolling/ScrollingCoordinator.cpp:
      (WebCore::ScrollingCoordinator::updateMainFrameScrollPosition):
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132543 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c256a105
    • simon.fraser@apple.com's avatar
      Tiled layers are missing content on zooming · c22feac7
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100422
      
      Reviewed by Beth Dakin.
      
      Source/WebCore:
      
      Tiled layers using TileCaches were missing content after
      zooming. TileCache was confused in the presence of scaling;
      it unapplies the scale on the layer above the tiles (so the tiles
      live in screen space), and computed the tile coverage rect
      in these tile coordinates. This worked for the page tile cache,
      because its visibleRect was sent in pre-scaled. However, for
      tiled layer TileCaches this was wrong.
      
      Fix by scaling the tile coverage rect by m_scale before
      using it to compute which tiles to throw away and bring in.
      
      To fix the problem of the visibleRect being pre-scaled
      for the page tile cache, remove the setting of the visibleRect
      in RenderLayerCompositor::frameViewDidScroll(), and rely on
      GraphicsLayerCA::updateVisibleRect() which computes the
      visible rect in the correct, layer coordinates.
      
      Test: compositing/tiling/tile-cache-zoomed.html
      
      * platform/graphics/ca/GraphicsLayerCA.cpp:
      (WebCore::GraphicsLayerCA::updateVisibleRect): Call setVisibleRect()
      for all tile cache layers, not just tiled layer ones, but only do
      the visible rect adjustment for those that are not the page tile cache.
      * platform/graphics/ca/mac/TileCache.mm:
      (WebCore::TileCache::revalidateTiles): Use a coverageRectInTileCoords rect,
      which is scaled to be in the same coordinate space as the tile grid.
      * rendering/RenderLayerCompositor.cpp:
      (WebCore::RenderLayerCompositor::frameViewDidScroll): Remove the code
      that sets the setVisibleRect() on the TiledBacking.
      
      LayoutTests:
      
      New test for zooming with a tiled layer, and adjust an existing result.
      
      * compositing/tiling/tile-cache-zoomed-expected.txt: Added.
      * compositing/tiling/tile-cache-zoomed.html: Added.
      * platform/mac/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132542 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c22feac7
    • roger_fong@apple.com's avatar
      Unreviewed. Add results for svg/custom/patter-scaling.svg on Windows after r132026. · 873a6859
      roger_fong@apple.com authored
      * platform/win/svg/custom/pattern-scaling-expected.txt: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132541 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      873a6859
    • abarth@webkit.org's avatar
      [V8] ActiveDOMNodes no longer require a separate wrapper map · 067bc606
      abarth@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100352
      
      Reviewed by Eric Seidel.
      
      There is no longer any reason to keep a separate DOM wrapper map for
      active DOM nodes. We can simply store them in the normal DOM node
      wrapper map (which is more efficient because it doesn't use a HashMap).
      
      * bindings/scripts/CodeGeneratorV8.pm:
      (GetDomMapName):
      * bindings/v8/DOMDataStore.cpp:
      (WebCore::DOMDataStore::DOMDataStore):
      (WebCore::DOMDataStore::~DOMDataStore):
      (WebCore::DOMDataStore::reportMemoryUsage):
      * bindings/v8/DOMDataStore.h:
      (DOMDataStore):
      * bindings/v8/IntrusiveDOMWrapperMap.h:
      * bindings/v8/V8DOMMap.cpp:
      * bindings/v8/V8DOMMap.h:
      (WebCore):
      * bindings/v8/V8DOMWrapper.cpp:
      * bindings/v8/V8DOMWrapper.h:
      (V8DOMWrapper):
      (WebCore::V8DOMWrapper::getCachedWrapper):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132540 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      067bc606
    • tony@chromium.org's avatar
      Unreviewed, fix the build on Mac. · 04867b7a
      tony@chromium.org authored
      Putting the getter in the Settings.h caused the global variable to be inlined and needing it to be exported.
      Instead, put the implementation in the cpp file.
      
      * page/Settings.cpp:
      (WebCore::Settings::defaultMinDOMTimerInterval):
      (WebCore):
      (WebCore::Settings::defaultDOMTimerAlignmentInterval):
      * page/Settings.h:
      (Settings):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132539 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      04867b7a
    • tony@chromium.org's avatar
      Move default DOM Timer values into Settings · 784b4519
      tony@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100405
      
      Reviewed by Kenneth Russell.
      
      Move the global values for defaultMinDOMTimerInterval and defaultDOMTimerAlignmentInterval into
      the Settings object. This is more consistent with other global settings and allows us to remove
      the setters on the DOMTimer object.
      
      No new tests, this is a refactor.
      
      * page/DOMTimer.cpp: Remove globals.
      * page/DOMTimer.h:
      (WebCore::DOMTimer::defaultMinTimerInterval): Call through to Settings
      (WebCore::DOMTimer::defaultTimerAlignmentInterval): Call through to Settings.
      (DOMTimer): Remove setters.
      * page/Settings.cpp:
      (WebCore::Settings::setDefaultMinDOMTimerInterval): Use a global in Settings.
      (WebCore::Settings::setDefaultDOMTimerAlignmentInterval): Use a global in Settings.
      * page/Settings.h:
      (WebCore::Settings::defaultMinDOMTimerInterval): Inline the getter.
      (WebCore::Settings::defaultDOMTimerAlignmentInterval): Inline the getter.
      (Settings): Add globals.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132538 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      784b4519
    • simon.fraser@apple.com's avatar
      Report the tile coverage rect in layer coords, and add some tests for tiled backing and zooming · 0cc0271b
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100416
      
      Reviewed by Beth Dakin.
      
      Source/WebCore:
      
      The tileCoverageRect is computed in "tile" coordinates, which don't match
      the visibleRect coordinates. It's more useful when testing to see the
      tile coverage relative to the view bounds, so unapply the scale whem
      reporting tile coverage in tests.
      
      Tests: platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled.html
             platform/mac/tiled-drawing/tiled-drawing-zoom.html
      
      * platform/graphics/ca/mac/TileCache.h:
      * platform/graphics/ca/mac/TileCache.mm:
      (WebCore::TileCache::tileCoverageRect):
      
      LayoutTests:
      
      New tests that exercise the page tiled backing under zooming.
      
      * platform/mac/tiled-drawing/tiled-drawing-zoom-expected.txt: Added.
      * platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled-expected.txt: Added.
      * platform/mac/tiled-drawing/tiled-drawing-zoom-scrolled.html: Added.
      * platform/mac/tiled-drawing/tiled-drawing-zoom.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132537 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0cc0271b
    • commit-queue@webkit.org's avatar
      [EFL] Add baselines for non problematic tests in editing subcategories:... · 6bb773c8
      commit-queue@webkit.org authored
      [EFL] Add baselines for non problematic tests in editing subcategories: deleting, inserting, selection and style.
      https://bugs.webkit.org/show_bug.cgi?id=100126
      
      Unreviewed EFL gardening.
      
      Patch by Mariusz Grzegorczyk <mariusz.g@samsung.com> on 2012-10-25
      
      * platform/efl-wk1/TestExpectations:
      * platform/efl-wk2/TestExpectations:
      * platform/efl/TestExpectations:
      * platform/efl/editing/deleting/4922367-expected.png: Added.
      * platform/efl/editing/deleting/4922367-expected.txt: Added.
      * platform/efl/editing/deleting/5099303-expected.png: Added.
      * platform/efl/editing/deleting/5099303-expected.txt: Added.
      * platform/efl/editing/deleting/5126166-expected.png: Added.
      * platform/efl/editing/deleting/5126166-expected.txt: Added.
      * platform/efl/editing/deleting/5144139-2-expected.png: Added.
      * platform/efl/editing/deleting/5144139-2-expected.txt: Added.
      * platform/efl/editing/deleting/5206311-1-expected.png: Added.
      * platform/efl/editing/deleting/5206311-1-expected.txt: Added.
      * platform/efl/editing/deleting/5272440-expected.png: Added.
      * platform/efl/editing/deleting/5272440-expected.txt: Added.
      * platform/efl/editing/deleting/5369009-expected.png: Added.
      * platform/efl/editing/deleting/5369009-expected.txt: Added.
      * platform/efl/editing/deleting/5433862-2-expected.png: Added.
      * platform/efl/editing/deleting/5433862-2-expected.txt: Added.
      * platform/efl/editing/deleting/5483370-expected.png: Added.
      * platform/efl/editing/deleting/5483370-expected.txt: Added.
      * platform/efl/editing/deleting/collapse-whitespace-3587601-fix-expected.png: Added.
      * platform/efl/editing/deleting/collapse-whitespace-3587601-fix-expected.txt: Added.
      * platform/efl/editing/deleting/delete-3608445-fix-expected.png: Added.
      * platform/efl/editing/deleting/delete-3608445-fix-expected.txt: Added.
      * platform/efl/editing/deleting/delete-3608462-fix-expected.png: Added.
      * platform/efl/editing/deleting/delete-3608462-fix-expected.txt: Added.
      * platform/efl/editing/deleting/delete-3775172-fix-expected.png: Added.
      * platform/efl/editing/deleting/delete-3775172-fix-expected.txt: Added.
      * platform/efl/editing/deleting/delete-3857753-fix-expected.png: Added.
      * platform/efl/editing/deleting/delete-3857753-fix-expected.txt: Added.
      * platform/efl/editing/deleting/delete-3865854-fix-expected.png: Added.
      * platform/efl/editing/deleting/delete-3865854-fix-expected.txt: Added.
      * platform/efl/editing/deleting/delete-3928305-fix-expected.png: Added.
      * platform/efl/editing/deleting/delete-3928305-fix-expected.txt: Added.
      * platform/efl/editing/deleting/delete-4083333-fix-expected.png: Added.
      * platform/efl/editing/deleting/delete-4083333-fix-expected.txt: Added.
      * platform/efl/editing/deleting/delete-after-span-ws-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-after-span-ws-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-after-span-ws-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-after-span-ws-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-after-span-ws-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-after-span-ws-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-and-undo-expected.png: Added.
      * platform/efl/editing/deleting/delete-and-undo-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-004-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-004-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-005-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-005-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-006-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-006-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-007-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-007-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-008-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-008-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-009-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-009-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-010-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-010-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-011-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-paragraph-boundaries-011-expected.txt: Added.
      * platform/efl/editing/deleting/delete-at-start-or-end-expected.png: Added.
      * platform/efl/editing/deleting/delete-at-start-or-end-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-contents-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-contents-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-contents-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-contents-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-contents-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-contents-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-004-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-004-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-005-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-005-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-006-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-006-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-007-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-007-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-008-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-008-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-009-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-009-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-010-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-010-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-011-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-011-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-012-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-012-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-013-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-013-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-014-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-014-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-015-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-015-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-016-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-016-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-017-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-017-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-018-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-018-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-019-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-019-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-020-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-020-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-021-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-021-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-022-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-022-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-023-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-023-expected.txt: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-024-expected.png: Added.
      * platform/efl/editing/deleting/delete-block-merge-contents-024-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-004-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-004-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-005-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-005-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-006-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-006-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-007-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-007-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-008-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-008-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-009-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-009-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-010-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-010-expected.txt: Added.
      * platform/efl/editing/deleting/delete-br-013-expected.png: Added.
      * platform/efl/editing/deleting/delete-br-013-expected.txt: Added.
      * platform/efl/editing/deleting/delete-character-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-character-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-contiguous-ws-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-contiguous-ws-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-first-list-item-expected.png: Added.
      * platform/efl/editing/deleting/delete-first-list-item-expected.txt: Added.
      * platform/efl/editing/deleting/delete-hr-expected.png: Added.
      * platform/efl/editing/deleting/delete-hr-expected.txt: Added.
      * platform/efl/editing/deleting/delete-image-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-image-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-image-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-image-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-image-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-image-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-image-004-expected.png: Added.
      * platform/efl/editing/deleting/delete-image-004-expected.txt: Added.
      * platform/efl/editing/deleting/delete-leading-ws-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-leading-ws-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-004-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-004-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-005-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-005-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-006-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-006-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-007-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-007-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-008-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-008-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-009-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-009-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-010-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-010-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-011-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-012-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-012-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-013-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-013-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-014-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-014-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-015-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-015-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-016-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-016-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-017-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-017-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-end-ws-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-end-ws-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-line-end-ws-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-line-end-ws-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-listitem-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-listitem-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-listitem-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-listitem-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-selection-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-selection-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-tab-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-tab-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-tab-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-tab-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-tab-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-tab-004-expected.png: Added.
      * platform/efl/editing/deleting/delete-to-select-table-expected.png: Added.
      * platform/efl/editing/deleting/delete-to-select-table-expected.txt: Added.
      * platform/efl/editing/deleting/delete-trailing-ws-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-trailing-ws-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-trailing-ws-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-trailing-ws-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-ws-fixup-001-expected.png: Added.
      * platform/efl/editing/deleting/delete-ws-fixup-001-expected.txt: Added.
      * platform/efl/editing/deleting/delete-ws-fixup-002-expected.png: Added.
      * platform/efl/editing/deleting/delete-ws-fixup-002-expected.txt: Added.
      * platform/efl/editing/deleting/delete-ws-fixup-003-expected.png: Added.
      * platform/efl/editing/deleting/delete-ws-fixup-003-expected.txt: Added.
      * platform/efl/editing/deleting/delete-ws-fixup-004-expected.png: Added.
      * platform/efl/editing/deleting/delete-ws-fixup-004-expected.txt: Added.
      * platform/efl/editing/deleting/forward-delete-expected.png: Added.
      * platform/efl/editing/deleting/forward-delete-expected.txt: Added.
      * platform/efl/editing/deleting/list-item-1-expected.png: Added.
      * platform/efl/editing/deleting/list-item-1-expected.txt: Added.
      * platform/efl/editing/deleting/merge-different-styles-expected.png: Added.
      * platform/efl/editing/deleting/merge-different-styles-expected.txt: Added.
      * platform/efl/editing/deleting/merge-endOfParagraph-expected.png: Added.
      * platform/efl/editing/deleting/merge-endOfParagraph-expected.txt: Added.
      * platform/efl/editing/deleting/merge-no-br-expected.png: Added.
      * platform/efl/editing/deleting/merge-no-br-expected.txt: Added.
      * platform/efl/editing/deleting/merge-unrendered-space-expected.png: Added.
      * platform/efl/editing/deleting/merge-unrendered-space-expected.txt: Added.
      * platform/efl/editing/deleting/merge-whitespace-pre-expected.png: Added.
      * platform/efl/editing/deleting/merge-whitespace-pre-expected.txt: Added.
      * platform/efl/editing/deleting/move-nodes-001-expected.png: Added.
      * platform/efl/editing/deleting/move-nodes-001-expected.txt: Added.
      * platform/efl/editing/deleting/non-smart-delete-expected.png: Added.
      * platform/efl/editing/deleting/non-smart-delete-expected.txt: Added.
      * platform/efl/editing/deleting/pruning-after-merge-2-expected.png: Added.
      * platform/efl/editing/deleting/pruning-after-merge-2-expected.txt: Added.
      * platform/efl/editing/deleting/smart-delete-001-expected.png: Added.
      * platform/efl/editing/deleting/smart-delete-001-expected.txt: Added.
      * platform/efl/editing/deleting/smart-delete-002-expected.png: Added.
      * platform/efl/editing/deleting/table-cells-expected.png: Added.
      * platform/efl/editing/deleting/table-cells-expected.txt: Added.
      * platform/efl/editing/deleting/transpose-empty-expected.png: Added.
      * platform/efl/editing/deleting/transpose-empty-expected.txt: Added.
      * platform/efl/editing/deleting/type-delete-after-quote-expected.png: Added.
      * platform/efl/editing/deleting/type-delete-after-quote-expected.txt: Added.
      * platform/efl/editing/inserting/12882-expected.png: Added.
      * platform/efl/editing/inserting/12882-expected.txt: Added.
      * platform/efl/editing/inserting/4278698-expected.png: Added.
      * platform/efl/editing/inserting/4278698-expected.txt: Added.
      * platform/efl/editing/inserting/4840662-expected.png: Added.
      * platform/efl/editing/inserting/4840662-expected.txt: Added.
      * platform/efl/editing/inserting/4875189-1-expected.png: Added.
      * platform/efl/editing/inserting/4875189-1-expected.txt: Added.
      * platform/efl/editing/inserting/4875189-2-expected.png: Added.
      * platform/efl/editing/inserting/4875189-2-expected.txt: Added.
      * platform/efl/editing/inserting/4959067-expected.png: Added.
      * platform/efl/editing/inserting/4959067-expected.txt: Added.
      * platform/efl/editing/inserting/4960120-1-expected.png: Added.
      * platform/efl/editing/inserting/4960120-1-expected.txt: Added.
      * platform/efl/editing/inserting/4960120-2-expected.png: Added.
      * platform/efl/editing/inserting/4960120-2-expected.txt: Added.
      * platform/efl/editing/inserting/5002441-expected.png: Added.
      * platform/efl/editing/inserting/5002441-expected.txt: Added.
      * platform/efl/editing/inserting/5058163-1-expected.png: Added.
      * platform/efl/editing/inserting/5058163-1-expected.txt: Added.
      * platform/efl/editing/inserting/5058163-2-expected.png: Added.
      * platform/efl/editing/inserting/5058163-2-expected.txt: Added.
      * platform/efl/editing/inserting/5156401-2-expected.png: Added.
      * platform/efl/editing/inserting/5156401-2-expected.txt: Added.
      * platform/efl/editing/inserting/5418891-expected.png: Added.
      * platform/efl/editing/inserting/5418891-expected.txt: Added.
      * platform/efl/editing/inserting/5510537-expected.png: Added.
      * platform/efl/editing/inserting/5510537-expected.txt: Added.
      * platform/efl/editing/inserting/5549929-2-expected.png: Added.
      * platform/efl/editing/inserting/5549929-2-expected.txt: Added.
      * platform/efl/editing/inserting/5549929-3-expected.png: Added.
      * platform/efl/editing/inserting/5549929-3-expected.txt: Added.
      * platform/efl/editing/inserting/6703873-expected.png: Added.
      * platform/efl/editing/inserting/6703873-expected.txt: Added.
      * platform/efl/editing/inserting/editable-html-element-expected.png: Added.
      * platform/efl/editing/inserting/editable-html-element-expected.txt: Added.
      * platform/efl/editing/inserting/editable-inline-element-expected.png: Added.
      * platform/efl/editing/inserting/editable-inline-element-expected.txt: Added.
      * platform/efl/editing/inserting/edited-whitespace-1-expected.png: Added.
      * platform/efl/editing/inserting/edited-whitespace-1-expected.txt: Added.
      * platform/efl/editing/inserting/editing-empty-divs-expected.png: Added.
      * platform/efl/editing/inserting/editing-empty-divs-expected.txt: Added.
      * platform/efl/editing/inserting/insert-3654864-fix-expected.png: Added.
      * platform/efl/editing/inserting/insert-3654864-fix-expected.txt: Added.
      * platform/efl/editing/inserting/insert-3775316-fix-expected.png: Added.
      * platform/efl/editing/inserting/insert-3775316-fix-expected.txt: Added.
      * platform/efl/editing/inserting/insert-3778059-fix-expected.png: Added.
      * platform/efl/editing/inserting/insert-3778059-fix-expected.txt: Added.
      * platform/efl/editing/inserting/insert-3800346-fix-expected.png: Added.
      * platform/efl/editing/inserting/insert-3800346-fix-expected.txt: Added.
      * platform/efl/editing/inserting/insert-3851164-fix-expected.png: Added.
      * platform/efl/editing/inserting/insert-3851164-fix-expected.txt: Added.
      * platform/efl/editing/inserting/insert-after-delete-001-expected.png: Added.
      * platform/efl/editing/inserting/insert-after-delete-001-expected.txt: Added.
      * platform/efl/editing/inserting/insert-at-end-01-expected.png: Added.
      * platform/efl/editing/inserting/insert-at-end-01-expected.txt: Added.
      * platform/efl/editing/inserting/insert-at-end-02-expected.png: Added.
      * platform/efl/editing/inserting/insert-at-end-02-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-001-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-001-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-002-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-002-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-003-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-003-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-004-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-004-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-005-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-005-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-006-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-006-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-007-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-007-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-008-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-008-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-009-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-009-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-at-tabspan-001-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-at-tabspan-001-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-at-tabspan-002-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-at-tabspan-002-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-at-tabspan-003-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-at-tabspan-003-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-quoted-001-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-quoted-001-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-quoted-002-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-quoted-002-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-quoted-003-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-quoted-003-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-quoted-004-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-quoted-004-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-quoted-005-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-quoted-005-expected.txt: Added.
      * platform/efl/editing/inserting/insert-br-quoted-006-expected.png: Added.
      * platform/efl/editing/inserting/insert-br-quoted-006-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-001-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-001-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-002-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-002-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-003-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-003-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-004-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-004-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-005-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-005-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-006-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-006-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-007-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-007-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-008-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-008-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-009-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-009-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-010-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-010-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-011-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-011-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-012-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-012-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-013-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-013-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-014-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-014-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-015-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-015-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-016-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-016-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-017-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-017-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-018-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-018-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-019-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-019-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-020-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-020-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-022-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-022-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-023-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-023-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-024-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-024-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-025-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-025-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-026-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-026-expected.txt: Added.
      * platform/efl/editing/inserting/insert-div-027-expected.png: Added.
      * platform/efl/editing/inserting/insert-div-027-expected.txt: Added.
      * platform/efl/editing/inserting/insert-paragraph-01-expected.png: Added.
      * platform/efl/editing/inserting/insert-paragraph-01-expected.txt: Added.
      * platform/efl/editing/inserting/insert-paragraph-02-expected.png: Added.
      * platform/efl/editing/inserting/insert-paragraph-02-expected.txt: Added.
      * platform/efl/editing/inserting/insert-paragraph-03-expected.png: Added.
      * platform/efl/editing/inserting/insert-paragraph-03-expected.txt: Added.
      * platform/efl/editing/inserting/insert-paragraph-04-expected.png: Added.
      * platform/efl/editing/inserting/insert-paragraph-04-expected.txt: Added.
      * platform/efl/editing/inserting/insert-paragraph-05-expected.png: Added.
      * platform/efl/editing/inserting/insert-paragraph-05-expected.txt: Added.
      * platform/efl/editing/inserting/insert-space-in-empty-doc-expected.png: Added.
      * platform/efl/editing/inserting/insert-space-in-empty-doc-expected.txt: Added.
      * platform/efl/editing/inserting/insert-tab-001-expected.png: Added.
      * platform/efl/editing/inserting/insert-tab-001-expected.txt: Added.
      * platform/efl/editing/inserting/insert-tab-002-expected.png: Added.
      * platform/efl/editing/inserting/insert-tab-002-expected.txt: Added.
      * platform/efl/editing/inserting/insert-tab-003-expected.png: Added.
      * platform/efl/editing/inserting/insert-tab-003-expected.txt: Added.
      * platform/efl/editing/inserting/insert-tab-004-expected.png: Added.
      * platform/efl/editing/inserting/insert-tab-004-expected.txt: Added.
      * platform/efl/editing/inserting/insert-text-at-tabspan-001-expected.png: Added.
      * platform/efl/editing/inserting/insert-text-at-tabspan-001-expected.txt: Added.
      * platform/efl/editing/inserting/insert-text-at-tabspan-002-expected.png: Added.
      * platform/efl/editing/inserting/insert-text-at-tabspan-002-expected.txt: Added.
      * platform/efl/editing/inserting/insert-text-at-tabspan-003-expected.png: Added.
      * platform/efl/editing/inserting/insert-text-at-tabspan-003-expected.txt: Added.
      * platform/efl/editing/inserting/insert-text-with-newlines-expected.png: Added.
      * platform/efl/editing/inserting/insert-text-with-newlines-expected.txt: Added.
      * platform/efl/editing/inserting/line-break-expected.png: Added.
      * platform/efl/editing/inserting/line-break-expected.txt: Added.
      * platform/efl/editing/inserting/multiple-lines-selected-expected.png: Added.
      * platform/efl/editing/inserting/multiple-lines-selected-expected.txt: Added.
      * platform/efl/editing/inserting/paragraph-separator-01-expected.png: Added.
      * platform/efl/editing/inserting/paragraph-separator-01-expected.txt: Added.
      * platform/efl/editing/inserting/paragraph-separator-02-expected.png: Added.
      * platform/efl/editing/inserting/paragraph-separator-02-expected.txt: Added.
      * platform/efl/editing/inserting/paragraph-separator-03-expected.png: Added.
      * platform/efl/editing/inserting/paragraph-separator-03-expected.txt: Added.
      * platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.png: Added.
      * platform/efl/editing/inserting/paragraph-separator-in-table-1-expected.txt: Added.
      * platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.png: Added.
      * platform/efl/editing/inserting/paragraph-separator-in-table-2-expected.txt: Added.
      * platform/efl/editing/inserting/redo-expected.png: Added.
      * platform/efl/editing/inserting/redo-expected.txt: Added.
      * platform/efl/editing/inserting/return-key-with-selection-001-expected.png: Added.
      * platform/efl/editing/inserting/return-key-with-selection-001-expected.txt: Added.
      * platform/efl/editing/inserting/return-key-with-selection-002-expected.png: Added.
      * platform/efl/editing/inserting/return-key-with-selection-002-expected.txt: Added.
      * platform/efl/editing/inserting/return-key-with-selection-003-expected.png: Added.
      * platform/efl/editing/inserting/return-key-with-selection-003-expected.txt: Added.
      * platform/efl/editing/inserting/typing-001-expected.png: Added.
      * platform/efl/editing/inserting/typing-001-expected.txt: Added.
      * platform/efl/editing/inserting/typing-002-expected.png: Added.
      * platform/efl/editing/inserting/typing-002-expected.txt: Added.
      * platform/efl/editing/inserting/typing-003-expected.png: Added.
      * platform/efl/editing/inserting/typing-003-expected.txt: Added.
      * platform/efl/editing/inserting/typing-around-br-001-expected.png: Added.
      * platform/efl/editing/inserting/typing-around-br-001-expected.txt: Added.
      * platform/efl/editing/inserting/typing-around-image-001-expected.png: Added.
      * platform/efl/editing/inserting/typing-around-image-001-expected.txt: Added.
      * platform/efl/editing/inserting/typing-at-end-of-line-expected.png: Added.
      * platform/efl/editing/inserting/typing-at-end-of-line-expected.txt: Added.
      * platform/efl/editing/selection/13804-expected.png: Added.
      * platform/efl/editing/selection/13804-expected.txt: Added.
      * platform/efl/editing/selection/14971-expected.png: Added.
      * platform/efl/editing/selection/14971-expected.txt: Added.
      * platform/efl/editing/selection/4402375-expected.png: Added.
      * platform/efl/editing/selection/4402375-expected.txt: Added.
      * platform/efl/editing/selection/4776665-expected.png: Added.
      * platform/efl/editing/selection/4776665-expected.txt: Added.
      * platform/efl/editing/selection/4818145-expected.png: Added.
      * platform/efl/editing/selection/4818145-expected.txt: Added.
      * platform/efl/editing/selection/4866671-expected.png: Added.
      * platform/efl/editing/selection/4866671-expected.txt: Added.
      * platform/efl/editing/selection/4889598-expected.png: Added.
      * platform/efl/editing/selection/4889598-expected.txt: Added.
      * platform/efl/editing/selection/4895428-2-expected.png: Added.
      * platform/efl/editing/selection/4895428-2-expected.txt: Added.
      * platform/efl/editing/selection/4932260-1-expected.png: Added.
      * platform/efl/editing/selection/4932260-1-expected.txt: Added.
      * platform/efl/editing/selection/4932260-2-expected.png: Added.
      * platform/efl/editing/selection/4932260-2-expected.txt: Added.
      * platform/efl/editing/selection/4932260-3-expected.png: Added.
      * platform/efl/editing/selection/4932260-3-expected.txt: Added.
      * platform/efl/editing/selection/4947387-expected.png: Added.
      * platform/efl/editing/selection/4947387-expected.txt: Added.
      * platform/efl/editing/selection/4960116-expected.png: Added.
      * platform/efl/editing/selection/4960116-expected.txt: Added.
      * platform/efl/editing/selection/4960137-expected.png: Added.
      * platform/efl/editing/selection/4960137-expected.txt: Added.
      * platform/efl/editing/selection/4983858-expected.png: Added.
      * platform/efl/editing/selection/4983858-expected.txt: Added.
      * platform/efl/editing/selection/5057506-2-expected.png: Added.
      * platform/efl/editing/selection/5057506-2-expected.txt: Added.
      * platform/efl/editing/selection/5076323-1-expected.png: Added.
      * platform/efl/editing/selection/5076323-1-expected.txt: Added.
      * platform/efl/editing/selection/5076323-2-expected.png: Added.
      * platform/efl/editing/selection/5076323-2-expected.txt: Added.
      * platform/efl/editing/selection/5076323-3-expected.png: Added.
      * platform/efl/editing/selection/5076323-3-expected.txt: Added.
      * platform/efl/editing/selection/5081257-1-expected.png: Added.
      * platform/efl/editing/selection/5081257-1-expected.txt: Added.
      * platform/efl/editing/selection/5081257-2-expected.png: Added.
      * platform/efl/editing/selection/5081257-2-expected.txt: Added.
      * platform/efl/editing/selection/5099303-expected.png: Added.
      * platform/efl/editing/selection/5099303-expected.txt: Added.
      * platform/efl/editing/selection/5131716-1-expected.png: Added.
      * platform/efl/editing/selection/5131716-1-expected.txt: Added.
      * platform/efl/editing/selection/5131716-2-expected.png: Added.
      * platform/efl/editing/selection/5131716-2-expected.txt: Added.
      * platform/efl/editing/selection/5131716-3-expected.png: Added.
      * platform/efl/editing/selection/5131716-3-expected.txt: Added.
      * platform/efl/editing/selection/5131716-4-expected.png: Added.
      * platform/efl/editing/selection/5131716-4-expected.txt: Added.
      * platform/efl/editing/selection/5195166-2-expected.png: Added.
      * platform/efl/editing/selection/5195166-2-expected.txt: Added.
      * platform/efl/editing/selection/5232159-expected.png: Added.
      * platform/efl/editing/selection/5232159-expected.txt: Added.
      * platform/efl/editing/selection/5234383-1-expected.png: Added.
      * platform/efl/editing/selection/5234383-1-expected.txt: Added.
      * platform/efl/editing/selection/5234383-2-expected.png: Added.
      * platform/efl/editing/selection/5234383-2-expected.txt: Added.
      * platform/efl/editing/selection/5240265-expected.png: Added.
      * platform/efl/editing/selection/5240265-expected.txt: Added.
      * platform/efl/editing/selection/5333725-expected.png: Added.
      * platform/efl/editing/selection/5333725-expected.txt: Added.
      * platform/efl/editing/selection/6476-expected.png: Added.
      * platform/efl/editing/selection/6476-expected.txt: Added.
      * platform/efl/editing/selection/7152-1-expected.png: Added.
      * platform/efl/editing/selection/7152-1-expected.txt: Added.
      * platform/efl/editing/selection/addRange-expected.png: Added.
      * platform/efl/editing/selection/addRange-expected.txt: Added.
      * platform/efl/editing/selection/after-line-wrap-expected.png: Added.
      * platform/efl/editing/selection/after-line-wrap-expected.txt: Added.
      * platform/efl/editing/selection/caret-ltr-2-expected.png: Added.
      * platform/efl/editing/selection/caret-ltr-2-expected.txt: Added.
      * platform/efl/editing/selection/caret-ltr-2-left-expected.png: Added.
      * platform/efl/editing/selection/caret-ltr-2-left-expected.txt: Added.
      * platform/efl/editing/selection/caret-ltr-expected.png: Added.
      * platform/efl/editing/selection/caret-ltr-expected.txt: Added.
      * platform/efl/editing/selection/caret-rtl-2-expected.png: Added.
      * platform/efl/editing/selection/caret-rtl-2-expected.txt: Added.
      * platform/efl/editing/selection/caret-rtl-expected.png: Added.
      * platform/efl/editing/selection/caret-rtl-expected.txt: Added.
      * platform/efl/editing/selection/clear-selection-expected.png: Added.
      * platform/efl/editing/selection/clear-selection-expected.txt: Added.
      * platform/efl/editing/selection/click-start-of-line-expected.png: Added.
      * platform/efl/editing/selection/click-start-of-line-expected.txt: Added.
      * platform/efl/editing/selection/contenteditable-click-inside-expected.png: Added.
      * platform/efl/editing/selection/contenteditable-click-inside-expected.txt: Added.
      * platform/efl/editing/selection/display-table-text-expected.png: Added.
      * platform/efl/editing/selection/display-table-text-expected.txt: Added.
      * platform/efl/editing/selection/drag-in-iframe-expected.png: Added.
      * platform/efl/editing/selection/drag-in-iframe-expected.txt: Added.
      * platform/efl/editing/selection/drag-to-contenteditable-iframe-expected.png: Added.
      * platform/efl/editing/selection/drag-to-contenteditable-iframe-expected.txt: Added.
      * platform/efl/editing/selection/editable-html-element-expected.png: Added.
      * platform/efl/editing/selection/editable-html-element-expected.txt: Added.
      * platform/efl/editing/selection/editable-links-expected.png: Added.
      * platform/efl/editing/selection/editable-links-expected.txt: Added.
      * platform/efl/editing/selection/editable-non-editable-crash-expected.png: Added.
      * platform/efl/editing/selection/editable-non-editable-crash-expected.txt: Added.
      * platform/efl/editing/selection/end-of-document-expected.png: Added.
      * platform/efl/editing/selection/end-of-document-expected.txt: Added.
      * platform/efl/editing/selection/expanding-selections-expected.png: Added.
      * platform/efl/editing/selection/expanding-selections-expected.txt: Added.
      * platform/efl/editing/selection/expanding-selections2-expected.png: Added.
      * platform/efl/editing/selection/expanding-selections2-expected.txt: Added.
      * platform/efl/editing/selection/extend-by-character-001-expected.png: Added.
      * platform/efl/editing/selection/extend-by-character-001-expected.txt: Added.
      * platform/efl/editing/selection/extend-by-character-004-expected.png: Added.
      * platform/efl/editing/selection/extend-by-character-004-expected.txt: Added.
      * platform/efl/editing/selection/extend-by-character-005-expected.png: Added.
      * platform/efl/editing/selection/extend-by-character-005-expected.txt: Added.
      * platform/efl/editing/selection/extend-by-character-006-expected.png: Added.
      * platform/efl/editing/selection/extend-by-character-006-expected.txt: Added.
      * platform/efl/editing/selection/extend-by-sentence-001-expected.png: Added.
      * platform/efl/editing/selection/extend-by-sentence-001-expected.txt: Added.
      * platform/efl/editing/selection/extend-by-word-001-expected.png: Added.
      * platform/efl/editing/selection/extend-by-word-001-expected.txt: Added.
      * platform/efl/editing/selection/extend-inside-transforms-forward-expected.png: Added.
      * platform/efl/editing/selection/extend-inside-transforms-forward-expected.txt: Added.
      * platform/efl/editing/selection/focus-body-expected.png: Added.
      * platform/efl/editing/selection/focus-body-expected.txt: Added.
      * platform/efl/editing/selection/focus_editable_html-expected.png: Added.
      * platform/efl/editing/selection/focus_editable_html-expected.txt: Added.
      * platform/efl/editing/selection/image-before-linebreak-expected.png: Added.
      * platform/efl/editing/selection/image-before-linebreak-expected.txt: Added.
      * platform/efl/editing/selection/inline-closest-leaf-child-expected.png: Added.
      * platform/efl/editing/selection/inline-closest-leaf-child-expected.txt: Added.
      * platform/efl/editing/selection/leave-requested-block-expected.png: Added.
      * platform/efl/editing/selection/leave-requested-block-expected.txt: Added.
      * platform/efl/editing/selection/line-wrap-1-expected.png: Added.
      * platform/efl/editing/selection/line-wrap-1-expected.txt: Added.
      * platform/efl/editing/selection/line-wrap-2-expected.png: Added.
      * platform/efl/editing/selection/line-wrap-2-expected.txt: Added.
      * platform/efl/editing/selection/mixed-editability-1-expected.png: Added.
      * platform/efl/editing/selection/mixed-editability-1-expected.txt: Added.
      * platform/efl/editing/selection/mixed-editability-2-expected.png: Added.
      * platform/efl/editing/selection/mixed-editability-2-expected.txt: Added.
      * platform/efl/editing/selection/mixed-editability-3-expected.png: Added.
      * platform/efl/editing/selection/mixed-editability-3-expected.txt: Added.
      * platform/efl/editing/selection/mixed-editability-4-expected.png: Added.
      * platform/efl/editing/selection/mixed-editability-4-expected.txt: Added.
      * platform/efl/editing/selection/mixed-editability-5-expected.png: Added.
      * platform/efl/editing/selection/mixed-editability-5-expected.txt: Added.
      * platform/efl/editing/selection/mixed-editability-8-expected.png: Added.
      * platform/efl/editing/selection/mixed-editability-8-expected.txt: Added.
      * platform/efl/editing/selection/mixed-editability-9-expected.png: Added.
      * platform/efl/editing/selection/mixed-editability-9-expected.txt: Added.
      * platform/efl/editing/selection/move-3875618-fix-expected.png: Added.
      * platform/efl/editing/selection/move-3875618-fix-expected.txt: Added.
      * platform/efl/editing/selection/move-3875641-fix-expected.png: Added.
      * platform/efl/editing/selection/move-3875641-fix-expected.txt: Added.
      * platform/efl/editing/selection/move-backwords-by-word-001-expected.png: Added.
      * platform/efl/editing/selection/move-backwords-by-word-001-expected.txt: Added.
      * platform/efl/editing/selection/move-between-blocks-no-001-expected.png: Added.
      * platform/efl/editing/selection/move-between-blocks-no-001-expected.txt: Added.
      * platform/efl/editing/selection/move-between-blocks-yes-001-expected.png: Added.
      * platform/efl/editing/selection/move-between-blocks-yes-001-expected.txt: Added.
      * platform/efl/editing/selection/move-by-character-001-expected.png: Added.
      * platform/efl/editing/selection/move-by-character-001-expected.txt: Added.
      * platform/efl/editing/selection/move-by-character-002-expected.png: Added.
      * platform/efl/editing/selection/move-by-character-002-expected.txt: Added.
      * platform/efl/editing/selection/move-by-character-003-expected.png: Added.
      * platform/efl/editing/selection/move-by-character-003-expected.txt: Added.
      * platform/efl/editing/selection/move-by-character-004-expected.png: Added.
      * platform/efl/editing/selection/move-by-character-004-expected.txt: Added.
      * platform/efl/editing/selection/move-by-character-005-expected.png: Added.
      * platform/efl/editing/selection/move-by-character-005-expected.txt: Added.
      * platform/efl/editing/selection/move-by-character-6-expected.png: Added.
      * platform/efl/editing/selection/move-by-character-6-expected.txt: Added.
      * platform/efl/editing/selection/move-by-line-001-expected.png: Added.
      * platform/efl/editing/selection/move-by-line-001-expected.txt: Added.
      * platform/efl/editing/selection/move-by-line-002-expected.png: Added.
      * platform/efl/editing/selection/move-by-line-002-expected.txt: Added.
      * platform/efl/editing/selection/move-by-sentence-001-expected.png: Added.
      * platform/efl/editing/selection/move-by-sentence-001-expected.txt: Added.
      * platform/efl/editing/selection/move-by-sentence-linebreak-expected.png: Added.
      * platform/efl/editing/selection/move-by-sentence-linebreak-expected.txt: Added.
      * platform/efl/editing/selection/move-by-word-001-expected.png: Added.
      * platform/efl/editing/selection/move-by-word-001-expected.txt: Added.
      * platform/efl/editing/selection/move-past-trailing-space-expected.png: Added.
      * platform/efl/editing/selection/move-past-trailing-space-expected.txt: Added.
      * platform/efl/editing/selection/node-removal-1-expected.png: Added.
      * platform/efl/editing/selection/node-removal-1-expected.txt: Added.
      * platform/efl/editing/selection/previous-line-position-expected.png: Added.
      * platform/efl/editing/selection/previous-line-position-expected.txt: Added.
      * platform/efl/editing/selection/replace-selection-1-expected.png: Added.
      * platform/efl/editing/selection/replace-selection-1-expected.txt: Added.
      * platform/efl/editing/selection/replaced-boundaries-1-expected.png: Added.
      * platform/efl/editing/selection/replaced-boundaries-1-expected.txt: Added.
      * platform/efl/editing/selection/replaced-boundaries-2-expected.png: Added.
      * platform/efl/editing/selection/replaced-boundaries-2-expected.txt: Added.
      * platform/efl/editing/selection/select-all-001-expected.png: Added.
      * platform/efl/editing/selection/select-all-001-expected.txt: Added.
      * platform/efl/editing/selection/select-all-iframe-expected.png: Added.
      * platform/efl/editing/selection/select-all-iframe-expected.txt: Added.
      * platform/efl/editing/selection/select-text-overflow-ellipsis-expected.png: Added.
      * platform/efl/editing/selection/select-text-overflow-ellipsis-expected.txt: Added.
      * platform/efl/editing/selection/selectNode-expected.png: Added.
      * platform/efl/editing/selection/selectNode-expected.txt: Added.
      * platform/efl/editing/selection/selectNodeContents-expected.png: Added.
      * platform/efl/editing/selection/selectNodeContents-expected.txt: Added.
      * platform/efl/editing/selection/selection-3748164-fix-expected.png: Added.
      * platform/efl/editing/selection/selection-3748164-fix-expected.txt: Added.
      * platform/efl/editing/selection/table-caret-1-expected.png: Added.
      * platform/efl/editing/selection/table-caret-1-expected.txt: Added.
      * platform/efl/editing/selection/table-caret-2-expected.png: Added.
      * platform/efl/editing/selection/table-caret-2-expected.txt: Added.
      * platform/efl/editing/selection/transformed-selection-rects-expected.png: Added.
      * platform/efl/editing/selection/transformed-selection-rects-expected.txt: Added.
      * platform/efl/editing/selection/triple-click-in-pre-expected.png: Added.
      * platform/efl/editing/selection/triple-click-in-pre-expected.txt: Added.
      * platform/efl/editing/selection/unrendered-001-expected.png: Added.
      * platform/efl/editing/selection/unrendered-001-expected.txt: Added.
      * platform/efl/editing/selection/unrendered-002-expected.png: Added.
      * platform/efl/editing/selection/unrendered-002-expected.txt: Added.
      * platform/efl/editing/selection/unrendered-003-expected.png: Added.
      * platform/efl/editing/selection/unrendered-003-expected.txt: Added.
      * platform/efl/editing/selection/unrendered-004-expected.png: Added.
      * platform/efl/editing/selection/unrendered-004-expected.txt: Added.
      * platform/efl/editing/selection/unrendered-005-expected.png: Added.
      * platform/efl/editing/selection/unrendered-005-expected.txt: Added.
      * platform/efl/editing/selection/unrendered-space-expected.png: Added.
      * platform/efl/editing/selection/unrendered-space-expected.txt: Added.
      * platform/efl/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.png: Added.
      * platform/efl/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-backward-wrap-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-ltr-extend-line-forward-wrap-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt: Added.
      * platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png: Added.
      * platform/efl/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt: Added.
      * platform/efl/editing/selection/word-granularity-expected.png: Added.
      * platform/efl/editing/selection/word-granularity-expected.txt: Added.
      * platform/efl/editing/selection/wrapped-line-caret-1-expected.png: Added.
      * platform/efl/editing/selection/wrapped-line-caret-1-expected.txt: Added.
      * platform/efl/editing/selection/wrapped-line-caret-2-expected.png: Added.
      * platform/efl/editing/selection/wrapped-line-caret-2-expected.txt: Added.
      * platform/efl/editing/style/4916887-expected.png: Added.
      * platform/efl/editing/style/4916887-expected.txt: Added.
      * platform/efl/editing/style/5017613-2-expected.png: Added.
      * platform/efl/editing/style/5017613-2-expected.txt: Added.
      * platform/efl/editing/style/5046875-2-expected.png: Added.
      * platform/efl/editing/style/5046875-2-expected.txt: Added.
      * platform/efl/editing/style/5084241-expected.png: Added.
      * platform/efl/editing/style/5084241-expected.txt: Added.
      * platform/efl/editing/style/apple-style-editable-mix-expected.png: Added.
      * platform/efl/editing/style/apple-style-editable-mix-expected.txt: Added.
      * platform/efl/editing/style/block-style-001-expected.png: Added.
      * platform/efl/editing/style/block-style-001-expected.txt: Added.
      * platform/efl/editing/style/block-style-002-expected.png: Added.
      * platform/efl/editing/style/block-style-002-expected.txt: Added.
      * platform/efl/editing/style/block-style-003-expected.png: Added.
      * platform/efl/editing/style/block-style-003-expected.txt: Added.
      * platform/efl/editing/style/block-styles-007-expected.png: Added.
      * platform/efl/editing/style/block-styles-007-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-001-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-001-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-002-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-002-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-003-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-003-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-004-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-004-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-005-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-005-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-006-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-006-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-007-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-007-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-008-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-008-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-009-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-009-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-010-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-010-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-011-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-011-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-012-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-012-expected.txt: Added.
      * platform/efl/editing/style/create-block-for-style-013-expected.png: Added.
      * platform/efl/editing/style/create-block-for-style-013-expected.txt: Added.
      * platform/efl/editing/style/designmode-expected.png: Added.
      * platform/efl/editing/style/designmode-expected.txt: Added.
      * platform/efl/editing/style/highlight-expected.png: Added.
      * platform/efl/editing/style/highlight-expected.txt: Added.
      * platform/efl/editing/style/relative-font-size-change-001-expected.png: Added.
      * platform/efl/editing/style/relative-font-size-change-001-expected.txt: Added.
      * platform/efl/editing/style/relative-font-size-change-002-expected.png: Added.
      * platform/efl/editing/style/relative-font-size-change-002-expected.txt: Added.
      * platform/efl/editing/style/relative-font-size-change-003-expected.png: Added.
      * platform/efl/editing/style/relative-font-size-change-003-expected.txt: Added.
      * platform/efl/editing/style/relative-font-size-change-004-expected.png: Added.
      * platform/efl/editing/style/relative-font-size-change-004-expected.txt: Added.
      * platform/efl/editing/style/smoosh-styles-003-expected.png: Added.
      * platform/efl/editing/style/style-3681552-fix-001-expected.png: Added.
      * platform/efl/editing/style/style-3681552-fix-002-expected.png: Added.
      * platform/efl/editing/style/style-3681552-fix-002-expected.txt: Added.
      * platform/efl/editing/style/style-3998892-fix-expected.png: Added.
      * platform/efl/editing/style/style-3998892-fix-expected.txt: Added.
      * platform/efl/editing/style/style-boundary-001-expected.png: Added.
      * platform/efl/editing/style/style-boundary-001-expected.txt: Added.
      * platform/efl/editing/style/style-boundary-002-expected.png: Added.
      * platform/efl/editing/style/style-boundary-003-expected.png: Added.
      * platform/efl/editing/style/style-boundary-004-expected.png: Added.
      * platform/efl/editing/style/style-boundary-004-expected.txt: Added.
      * platform/efl/editing/style/table-selection-expected.png: Added.
      * platform/efl/editing/style/table-selection-expected.txt: Added.
      * platform/efl/editing/style/typing-style-001-expected.png: Added.
      * platform/efl/editing/style/typing-style-002-expected.png: Added.
      * platform/efl/editing/style/unbold-in-bold-expected.png: Added.
      * platform/efl/editing/style/unbold-in-bold-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132536 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6bb773c8
    • commit-queue@webkit.org's avatar
      [EFL][WK2] Add Ewk_Popup_Menu API · 837e1687
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100404
      
      Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-25
      Reviewed by Kenneth Rohde Christiansen.
      
      Add new Ewk_Popup_Menu API to complete the existing
      Ewk_Popup_Menu_Item one. This way, we can move the
      popup menu code out of Ewk_View.
      
      * PlatformEfl.cmake:
      * UIProcess/API/efl/EWebKit2.h:
      * UIProcess/API/efl/EwkViewImpl.cpp:
      (EwkViewImpl::EwkViewImpl):
      (EwkViewImpl::~EwkViewImpl):
      (EwkViewImpl::requestPopupMenu):
      (EwkViewImpl::closePopupMenu):
      * UIProcess/API/efl/EwkViewImpl.h:
      (EwkViewImpl):
      * UIProcess/API/efl/ewk_popup_menu.cpp: Added.
      (Ewk_Popup_Menu::Ewk_Popup_Menu):
      (Ewk_Popup_Menu::~Ewk_Popup_Menu):
      (Ewk_Popup_Menu::close):
      (Ewk_Popup_Menu::items):
      (Ewk_Popup_Menu::selectedIndex):
      (Ewk_Popup_Menu::setSelectedIndex):
      (ewk_popup_menu_close):
      (ewk_popup_menu_selected_index_set):
      (ewk_popup_menu_selected_index_get):
      (ewk_popup_menu_items_get):
      * UIProcess/API/efl/ewk_popup_menu.h: Added.
      * UIProcess/API/efl/ewk_popup_menu_private.h: Copied from Source/WebKit2/UIProcess/efl/WebPopupMenuProxyEfl.cpp.
      (WebKit):
      (Ewk_Popup_Menu):
      (Ewk_Popup_Menu::create):
      * UIProcess/API/efl/ewk_view.cpp:
      * UIProcess/API/efl/ewk_view.h:
      * UIProcess/API/efl/tests/test_ewk2_popup_menu.cpp: Added.
      (checkBasicPopupMenuItem):
      (selectItemAfterDelayed):
      (showPopupMenu):
      (TEST_F):
      * UIProcess/API/efl/tests/test_ewk2_view.cpp:
      * UIProcess/efl/WebPopupMenuProxyEfl.cpp:
      (WebKit::WebPopupMenuProxyEfl::hidePopupMenu):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132535 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      837e1687
    • jocelyn.turcotte@digia.com's avatar
      [Qt] Close the IconDatabase before the WebContext gets destroyed · 389542b1
      jocelyn.turcotte@digia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100389
      
      Reviewed by Alexis Menard.
      
      The WebContext normally gets destroyed 60 seconds after the last page is
      closed and will take down the WebIconDatabase with itself if nothing
      holds a reference to it at this moment.
      We need to close the IconDatabase explicitely before this happens
      to terminate it cleanly and avoid leaking its thread.
      
      * UIProcess/qt/QtWebIconDatabaseClient.cpp:
      (WebKit::QtWebIconDatabaseClient::~QtWebIconDatabaseClient):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132534 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      389542b1
    • commit-queue@webkit.org's avatar
      [chromium] Regression: navigating between composited pages doesn't cause redraw until scrolled · f63a818b
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100396
      
      Patch by James Robinson <jamesr@chromium.org> on 2012-10-25
      Reviewed by Adrienne Walker.
      
      This partially reverts r132173.  It's not valid to suppress invalidations in commitDocumentData since for small
      or cached pages this could load up the whole document.  Also adds and improves some of the tracing.
      
      * src/WebFrameImpl.cpp:
      (WebKit::WebFrameImpl::commitDocumentData):
      (WebKit::WebFrameImpl::createFrameView):
      * src/WebViewImpl.cpp:
      (WebKit::WebViewImpl::scheduleComposite):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132533 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f63a818b
    • roger_fong@apple.com's avatar
      Unreviewed. Rebaselining failing expected results for... · 91bf3285
      roger_fong@apple.com authored
      Unreviewed. Rebaselining failing expected results for fast/css/image-set-setting.html on Windows after r132388.
      
      * platform/win/fast/css/image-set-setting-expected.txt:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132532 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      91bf3285
    • zoltan@webkit.org's avatar
      Turn PageLoad tests into simple performancetests, commit #3 · 9760f815
      zoltan@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99899
      
      Reviewed by Ryosuke Niwa.
      
      We cannot provide an elegant way to measure the memory consumption of the PageLoad tests, but we can turn them into simple
      performance tests and measure their memory footprint and performance that way. This change moves and renames the related files
      to their new location and adds html/js wrappers for them.
      
      This is the #3 commit of the whole patch.
      
      * PageLoad/svg/files/42470-flower_from_my_garden_v2.svg: Removed.
      * PageLoad/svg/files/44057-drops on a blade.svg: Removed.
      * PageLoad/svg/files/deb9frac1.svg: Removed.
      * PageLoad/svg/files/food_leif_lodahl_01.svg: Removed.
      * SVG/Debian.html: Added.
      * SVG/DropsOnABlade.html: Added.
      * SVG/FlowerFromMyGarden.html: Added.
      * SVG/FoodLeifLodahl.html: Added.
      * SVG/resources/Debian.svg: Copied from PerformanceTests/PageLoad/svg/files/deb9frac1.svg.
      * SVG/resources/DropsOnABlade.svg: Copied from PerformanceTests/PageLoad/svg/files/44057-drops%20on%20a%20blade.svg.
      * SVG/resources/FlowerFromMyGarden.svg: Copied from PerformanceTests/PageLoad/svg/files/42470-flower_from_my_garden_v2.svg.
      * SVG/resources/FoodLeifLodahl.svg: Copied from PerformanceTests/PageLoad/svg/files/food_leif_lodahl_01.svg.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132531 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9760f815
    • dpranke@chromium.org's avatar
      rwt --lint-test-files doesn't handle the cascade properly · 2e9d3e50
      dpranke@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100315
      
      Reviewed by Ojan Vafai.
      
      We were only linting the first file in each port's list of
      expectations.
      
      This change pushes more of the logic for linting files into
      the TestExpectations classes themselves, but it's still a bit of
      a hack. A better solution will require splitting out the actual
      parsing of the files from the TestExpectations constructor.
      
      * Scripts/webkitpy/layout_tests/models/test_expectations.py:
      (TestExpectations):
      (TestExpectations.__init__):
      * Scripts/webkitpy/layout_tests/models/test_expectations_unittest.py:
      (parse_exp):
      (SkippedTests.check):
      * Scripts/webkitpy/layout_tests/run_webkit_tests.py:
      (lint):
      * Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
      (LintTest.test_all_configurations.FakePort.__init__):
      (LintTest.test_all_configurations):
      (LintTest.test_lint_test_files__errors):
      * Scripts/webkitpy/style/checkers/test_expectations.py:
      (TestExpectationsChecker.check_test_expectations):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132530 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2e9d3e50
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r132269. · de19aa23
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/132269
      https://bugs.webkit.org/show_bug.cgi?id=100412
      
      "Speculative rollout of r132269 in hopes of fixing a
      mysterious recalcStyle crasher" (Requested by eseidel on
      #webkit).
      
      Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2012-10-25
      
      Source/WebCore:
      
      * rendering/RenderBlock.cpp:
      (WebCore::RenderBlock::updateFirstLetter):
      * rendering/RenderListBox.h:
      * rendering/RenderObjectChildList.cpp:
      (WebCore::RenderObjectChildList::updateBeforeAfterContent):
      
      LayoutTests:
      
      * fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
      * fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
      * fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements.html:
      * fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
      * fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
      * fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements.html:
      * fast/forms/pseudo-elements-expected.html: Removed.
      * fast/forms/pseudo-elements.html: Removed.
      * fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
      * fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
      * fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements.html:
      * fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.html: Removed.
      * fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.txt: Added.
      * fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements.html:
      * platform/chromium-linux/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-linux/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-linux/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-linux/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac-snowleopard/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-mac/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-win/fast/forms/date-multiple-fields/date-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-win/fast/forms/month-multiple-fields/month-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-win/fast/forms/time-multiple-fields/time-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      * platform/chromium-win/fast/forms/week-multiple-fields/week-multiple-fields-appearance-pseudo-elements-expected.png: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132529 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      de19aa23
    • senorblanco@chromium.org's avatar
      Source/WebCore: Change ReferenceFilterOperations to reference (own) the data passed to · 254cce27
      senorblanco@chromium.org authored
      them.
      https://bugs.webkit.org/show_bug.cgi?id=97715
      
      Reviewed by Nate Chapin.
      
      Covered by css3/filters/reference-filter-update-after-remove.html
      
      * css/CachedSVGDocumentReference.h: Added.
      (CachedSVGDocumentReference):
      New class which holds a CachedResourceHandle<CachedSVGDocument>, but
      can be placed in ReferenceFilterOperation's Data.  It also calls
      addClient() / removeClient(), in order to keep the CachedSVGDocument
      alive until the FilterEffectRenderer can get it.
      (WebCore::CachedSVGDocumentReference::CachedSVGDocumentReference):
      (WebCore::CachedSVGDocumentReference::~CachedSVGDocumentReference):
      (WebCore::CachedSVGDocumentReference::document):
      Accessor for the underlying document.
      * css/StyleResolver.cpp:
      (WebCore::StyleResolver::loadPendingSVGDocuments):
      Wrap the CachedSVGDocument handle in a CachedSVGDocumentReference, and
      transfer ownership to the ReferenceFilterOperation.
      (WebCore::StyleResolver::createFilterOperations):
      Same as above.
      * platform/graphics/filters/FilterOperation.h:
      (Data):
      New base class for generic data which can be deleted polymorphically.
      (WebCore::FilterOperation::ReferenceFilterOperation::data):
      (WebCore::FilterOperation::ReferenceFilterOperation::setData):
      Use the above-mentioned Data class, instead of a void *.
      (WebCore::FilterOperation::ReferenceFilterOperation::ReferenceFilterOperation):
      Don't initialize data to null; OwnPtr will do that for us.
      * rendering/FilterEffectRenderer.cpp:
      (WebCore::FilterEffectRenderer::buildReferenceFilter):
      Extract the cached SVG document from the reference data.
      * rendering/RenderLayerFilterInfo.cpp:
      (WebCore::RenderLayerFilterInfo::updateReferenceFilterClients):
      Extract the cached SVG document from the reference data.
      
      LayoutTests: Add new layout test for reference filters.
      https://bugs.webkit.org/show_bug.cgi?id=97715
      
      Reviewed by Nate Chapin.
      
      * css3/filters/reference-filter-update-after-remove-expected.txt: Added.
      * css3/filters/reference-filter-update-after-remove.html: Added.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132528 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      254cce27
    • simon.fraser@apple.com's avatar
      Incorrect tile size in the slow scrolling case · 3b9de9f6
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100411
      
      Reviewed by Beth Dakin.
      
      Source/WebCore:
      
      If we're in slow scrolling mode, we don't want to inflate the
      coverage rect based on scrollability. This ensures that the few
      big tiles we create have the correct size.
      
      * platform/graphics/ca/mac/TileCache.mm:
      (WebCore::TileCache::computeTileCoverageRect):
      
      LayoutTests:
      
      New result with better tile size.
      
      * platform/mac/tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132527 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3b9de9f6
    • roger_fong@apple.com's avatar
      Unreviewed. Skipping inspector/elements/update-shadowdom.html. · 103e449e
      roger_fong@apple.com authored
      Feature in https://bugs.webkit.org/show_bug.cgi?id=99567 not supported on Windows ports.
      
      * platform/win/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132526 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      103e449e
    • thakis@chromium.org's avatar
      Source/WebCore: Move ImageOrientation transform back in CG space (lower-left... · 9f7b72be
      thakis@chromium.org authored
      Source/WebCore: Move ImageOrientation transform back in CG space (lower-left origin), adapt the skia code to work with that, turn on feature for chromium
      https://bugs.webkit.org/show_bug.cgi?id=100401
      
      Reviewed by Eric Seidel.
      
      This is an alternative fix for the regression caused by r132384 / bug
      100179. The bug exists because different pieces of code didn't agree
      which space the transformation returned by ImageOrientation was in.
      
      r132384 moved it from CG coordinates to skia coordinates, but didn't
      do it completetely. This CL reverts this part of r132384 so that the
      transformation is in CG coordinates again, and adapts the skia code to
      work in that space.
      
      Alternatively, https://bugs.webkit.org/show_bug.cgi?id=100319 woudl
      make the cg code work with the transform in skia coordinates.
      
      Covered by fast/images/exif-orientation.html
      
      * platform/chromium/DragImageChromiumSkia.cpp:
      (WebCore::createDragImageFromImage):
      * platform/graphics/ImageOrientation.cpp:
      (WebCore::ImageOrientation::transformFromDefault):
      * platform/graphics/ImageOrientation.h:
      (WebCore):
      (WebCore::ImageOrientation::usesWidthAsHeight):
      (WebCore::ImageOrientation::fromEXIFValue):
      (ImageOrientation):
      * platform/graphics/cg/GraphicsContextCG.cpp:
      (WebCore::GraphicsContext::drawNativeImage):
      * platform/graphics/skia/ImageSkia.cpp:
      (WebCore::BitmapImage::draw):
      * platform/mac/DragImageMac.mm:
      (WebCore::createDragImageFromImage):
      * rendering/RenderObject.cpp:
      (WebCore::RenderObject::shouldRespectImageOrientation):
      
      LayoutTests: Move ImageOrientation transform back in CG space (lower-left origin), adapt the skia code to work with that, turn on feature for chromium
      https://bugs.webkit.org/show_bug.cgi?id=100319
      
      Reviewed by Eric Seidel.
      
      * platform/chromium/TestExpectations:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132525 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9f7b72be
    • simon.fraser@apple.com's avatar
      Log the tile cache tile size in test output · b42471ed
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=100409
      
      Reviewed by Beth Dakin.
      
      Source/WebCore:
      
      When dumping tile cache information in tests, also dump the tile size.
      
      * platform/graphics/TiledBacking.h:
      * platform/graphics/ca/GraphicsLayerCA.cpp:
      (WebCore::GraphicsLayerCA::dumpAdditionalProperties):
      * platform/graphics/ca/mac/TileCache.h:
      
      LayoutTests:
      
      New results with tile size in the output.
      
      * platform/mac/tiled-drawing/tile-coverage-after-scroll-expected.txt:
      * platform/mac/tiled-drawing/tile-coverage-scroll-to-bottom-expected.txt:
      * platform/mac/tiled-drawing/tile-coverage-slow-scrolling-expected.txt:
      * platform/mac/tiled-drawing/use-tiled-drawing-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132524 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b42471ed
    • zandobersek@gmail.com's avatar
      Unreviewed GTK gardening. · 769ab1ef
      zandobersek@gmail.com authored
      Skipping the atspi-basic-hierarchy test case in the TestWebKitAccessibility
      WebKit2 API test since the test is currently failing.
      
      * Scripts/run-gtk-tests:
      (TestRunner):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132523 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      769ab1ef
    • commit-queue@webkit.org's avatar
      do not multiply/demultiply colors when alpha is 255 · 73b313b1
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=89246
      
      Patch by Arnaud Renevier <a.renevier@sisa.samsung.com> on 2012-10-25
      Reviewed by Kenneth Rohde Christiansen.
      
      Do not use colorFromPremultipliedARGB in getImageData nor
      premultipliedARGBFromColor in putByteArray. Avoiding object creation
      and function call make canvas.getImageData about 10% faster and
      canvas.putImageData about 30% faster.
      
      Also, we avoid multiplication/demultiplication computation when alpha
      is 255. Result is the same, but when there is no transparency,
      canvas.getImageData is about 4x faster, and canvas.putImageData is
      about 2x faster.
      
      No new tests. No change in behavior.
      
      * platform/graphics/cairo/ImageBufferCairo.cpp:
      (WebCore::getImageData):
      (WebCore::ImageBuffer::putByteArray):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132522 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      73b313b1
    • commit-queue@webkit.org's avatar
      CHROMIUM: Add a method to WebLayerTreeView API · 431a3839
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=100291
      
      Patch by Jonathan Backer <backer@chromium.org> on 2012-10-25
      Reviewed by James Robinson.
      
      Used to support browser compositor commit locks (crbug.com/136366).
      
      * chromium/public/WebLayerTreeView.h:
      (WebLayerTreeView):
      (WebKit::WebLayerTreeView::setDeferCommits):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132521 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      431a3839
    • japhet@chromium.org's avatar
      Add a main resource type to the memory cache · a269e56e
      japhet@chromium.org authored
      https://bugs.webkit.org/show_bug.cgi?id=99864
      
      Reviewed by Adam Barth.
      
      No new tests, no functionality change.
      
      * inspector/InspectorPageAgent.cpp:
      (WebCore::hasTextContent):
      (WebCore::InspectorPageAgent::cachedResourceType):
      * loader/SubresourceLoader.cpp:
      (WebCore::SubresourceLoader::willSendRequest):
      (WebCore::SubresourceLoader::didReceiveResponse):
      (WebCore::SubresourceLoader::didFail):
      * loader/cache/CachedRawResource.cpp:
      (WebCore::CachedRawResource::CachedRawResource):
      (WebCore::CachedRawResource::addAdditionalRequestHeaders):
      (WebCore):
      (WebCore::CachedRawResource::setShouldBufferData):
      (WebCore::CachedRawResource::loader):
      (WebCore::CachedRawResource::clear):
      * loader/cache/CachedRawResource.h:
      (WebCore):
      (CachedRawResource):
      * loader/cache/CachedResource.cpp:
      (WebCore::defaultPriorityForResourceType):
      (WebCore::cachedResourceTypeToTargetType):
      (WebCore::CachedResource::updateResourceRequest):
      (WebCore):
      * loader/cache/CachedResource.h:
      (WebCore::CachedResource::setResourceError):
      (WebCore::CachedResource::resourceError):
      (CachedResource):
      (WebCore::CachedResource::ignoreForRequestCount):
      * loader/cache/CachedResourceLoader.cpp:
      (WebCore::createResource):
      (WebCore::CachedResourceLoader::requestRawResource):
      (WebCore::CachedResourceLoader::checkInsecureContent):
      (WebCore::CachedResourceLoader::canRequest):
      (WebCore::CachedResourceLoader::determineRevalidationPolicy):
      * loader/cache/CachedResourceLoader.h:
      (CachedResourceLoader):
      * platform/network/ResourceLoadPriority.h:
      * platform/network/cf/ResourceRequestCFNet.h:
      (WebCore::toResourceLoadPriority):
      (WebCore::toHTTPPipeliningPriority):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@132520 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a269e56e