1. 08 Jan, 2014 40 commits
    • mhahnenberg@apple.com's avatar
      Marking should be generational · 196dc9ae
      mhahnenberg@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126552
      
      Reviewed by Geoffrey Garen.
      
      Source/JavaScriptCore: 
      
      Re-marking the same objects over and over is a waste of effort. This patch implements 
      the sticky mark bit algorithm (along with our already-present write barriers) to reduce 
      overhead during garbage collection caused by rescanning objects.
      
      There are now two collection modes, EdenCollection and FullCollection. EdenCollections
      only visit new objects or objects that were added to the remembered set by a write barrier.
      FullCollections are normal collections that visit all objects regardless of their 
      generation.
      
      In this patch EdenCollections do not do anything in CopiedSpace. This will be fixed in 
      https://bugs.webkit.org/show_bug.cgi?id=126555.
      
      * bytecode/CodeBlock.cpp:
      (JSC::CodeBlock::visitAggregate):
      * bytecode/CodeBlock.h:
      (JSC::CodeBlockSet::mark):
      * dfg/DFGOperations.cpp:
      * heap/CodeBlockSet.cpp:
      (JSC::CodeBlockSet::add):
      (JSC::CodeBlockSet::traceMarked):
      (JSC::CodeBlockSet::rememberCurrentlyExecutingCodeBlocks):
      * heap/CodeBlockSet.h:
      * heap/CopiedBlockInlines.h:
      (JSC::CopiedBlock::reportLiveBytes):
      * heap/CopiedSpace.cpp:
      (JSC::CopiedSpace::didStartFullCollection):
      * heap/CopiedSpace.h:
      (JSC::CopiedSpace::heap):
      * heap/Heap.cpp:
      (JSC::Heap::Heap):
      (JSC::Heap::didAbandon):
      (JSC::Heap::markRoots):
      (JSC::Heap::copyBackingStores):
      (JSC::Heap::addToRememberedSet):
      (JSC::Heap::collectAllGarbage):
      (JSC::Heap::collect):
      (JSC::Heap::didAllocate):
      (JSC::Heap::writeBarrier):
      * heap/Heap.h:
      (JSC::Heap::isInRememberedSet):
      (JSC::Heap::operationInProgress):
      (JSC::Heap::shouldCollect):
      (JSC::Heap::isCollecting):
      (JSC::Heap::isWriteBarrierEnabled):
      (JSC::Heap::writeBarrier):
      * heap/HeapOperation.h:
      * heap/MarkStack.cpp:
      (JSC::MarkStackArray::~MarkStackArray):
      (JSC::MarkStackArray::clear):
      (JSC::MarkStackArray::fillVector):
      * heap/MarkStack.h:
      * heap/MarkedAllocator.cpp:
      (JSC::isListPagedOut):
      (JSC::MarkedAllocator::isPagedOut):
      (JSC::MarkedAllocator::tryAllocateHelper):
      (JSC::MarkedAllocator::addBlock):
      (JSC::MarkedAllocator::removeBlock):
      (JSC::MarkedAllocator::reset):
      * heap/MarkedAllocator.h:
      (JSC::MarkedAllocator::MarkedAllocator):
      * heap/MarkedBlock.cpp:
      (JSC::MarkedBlock::clearMarks):
      (JSC::MarkedBlock::clearRememberedSet):
      (JSC::MarkedBlock::clearMarksWithCollectionType):
      (JSC::MarkedBlock::lastChanceToFinalize):
      * heap/MarkedBlock.h: Changed atomSize to 16 bytes because we have no objects smaller
      than 16 bytes. This is also to pay for the additional Bitmap for the remembered set.
      (JSC::MarkedBlock::didConsumeEmptyFreeList):
      (JSC::MarkedBlock::setRemembered):
      (JSC::MarkedBlock::clearRemembered):
      (JSC::MarkedBlock::atomicClearRemembered):
      (JSC::MarkedBlock::isRemembered):
      * heap/MarkedSpace.cpp:
      (JSC::MarkedSpace::~MarkedSpace):
      (JSC::MarkedSpace::resetAllocators):
      (JSC::MarkedSpace::visitWeakSets):
      (JSC::MarkedSpace::reapWeakSets):
      (JSC::VerifyMarked::operator()):
      (JSC::MarkedSpace::clearMarks):
      * heap/MarkedSpace.h:
      (JSC::ClearMarks::operator()):
      (JSC::ClearRememberedSet::operator()):
      (JSC::MarkedSpace::didAllocateInBlock):
      (JSC::MarkedSpace::clearRememberedSet):
      * heap/SlotVisitor.cpp:
      (JSC::SlotVisitor::~SlotVisitor):
      (JSC::SlotVisitor::clearMarkStack):
      * heap/SlotVisitor.h:
      (JSC::SlotVisitor::markStack):
      (JSC::SlotVisitor::sharedData):
      * heap/SlotVisitorInlines.h:
      (JSC::SlotVisitor::internalAppend):
      (JSC::SlotVisitor::unconditionallyAppend):
      (JSC::SlotVisitor::copyLater):
      (JSC::SlotVisitor::reportExtraMemoryUsage):
      (JSC::SlotVisitor::heap):
      * jit/Repatch.cpp:
      * runtime/JSGenericTypedArrayViewInlines.h:
      (JSC::JSGenericTypedArrayView<Adaptor>::visitChildren):
      * runtime/JSPropertyNameIterator.h:
      (JSC::StructureRareData::setEnumerationCache):
      * runtime/JSString.cpp:
      (JSC::JSString::visitChildren):
      * runtime/StructureRareDataInlines.h:
      (JSC::StructureRareData::setPreviousID):
      (JSC::StructureRareData::setObjectToStringValue):
      * runtime/WeakMapData.cpp:
      (JSC::WeakMapData::visitChildren):
      
      Source/WTF: 
      
      * wtf/Bitmap.h:
      (WTF::WordType>::count): Added a cast that became necessary when Bitmap
      is used with smaller types than int32_t.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161540 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      196dc9ae
    • jinwoo7.song@samsung.com's avatar
      Unreviewed EFL gardening. Rebaseline after r161521. · 5cb7d754
      jinwoo7.song@samsung.com authored
      * platform/efl/css1/text_properties/letter_spacing-expected.png:
      * platform/efl/css1/text_properties/letter_spacing-expected.txt:
      * platform/efl/css1/text_properties/word_spacing-expected.png:
      * platform/efl/css1/text_properties/word_spacing-expected.txt:
      * platform/efl/fast/text/basic/013-expected.png:
      * platform/efl/fast/text/basic/013-expected.txt:
      * platform/efl/fast/text/text-letter-spacing-expected.txt:
      * platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
      * platform/efl/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt: Added.
      * platform/efl/svg/batik/text/textLayout-expected.txt: Added.
      * platform/efl/svg/custom/text-letter-spacing-expected.png: Added.
      * platform/efl/svg/custom/text-letter-spacing-expected.txt: Added.
      * platform/efl/svg/text/text-spacing-01-b-expected.png:
      * platform/efl/svg/text/text-spacing-01-b-expected.txt: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161539 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      5cb7d754
    • commit-queue@webkit.org's avatar
      [JS] Should be able to create a promise by calling the Promise constructor as a function · 6b63e87a
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126561
      
      Patch by Sam Weinig <sam@webkit.org> on 2014-01-08
      Reviewed by Geoffrey Garen.
      
      Source/JavaScriptCore:
      
      * runtime/JSPromiseConstructor.cpp:
      (JSC::JSPromiseConstructor::getCallData):
      Add support for calling the Promise constructor as a function (e.g. var p = Promise(...), note
      the missing "new").
      
      LayoutTests:
      
      * js/dom/Promise-types-expected.txt:
      * js/dom/Promise-types.html:
      Add test for using calling a Promise constructor as a function.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161538 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6b63e87a
    • bburg@apple.com's avatar
      Clean up confusing names and calculations in image-dragging functions · 7e579012
      bburg@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126661
      
      Reviewed by Timothy Hatcher.
      
      No new tests.
      
      * page/DragController.cpp:
      (WebCore::DragController::doImageDrag): rename variables and
      simplify the calculation of the image's scaled origin.
      
      * platform/DragImage.cpp:
      (WebCore::fitDragImageToMaxSize): rename variables.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161537 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7e579012
    • csaavedra@igalia.com's avatar
      [GTK] Add xdg.origin.url extended attribute to downloads · bba75580
      csaavedra@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126638
      
      Reviewed by Carlos Garcia Campos.
      
      This is proposed by fdo in
      http://www.freedesktop.org/wiki/CommonExtendedAttributes/
      
      Source/WebKit/gtk:
      
      * webkit/webkitdownload.cpp:
      (webkit_download_open_stream_for_uri):
      
      Source/WebKit2:
      
      * Shared/Downloads/soup/DownloadSoup.cpp:
      (WebKit::DownloadClient::didReceiveResponse):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161536 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      bba75580
    • commit-queue@webkit.org's avatar
      Missleading style error when mixing system and non-system header include lines. · 1de0b008
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126564
      
      Patch by Gergo Balogh <geryxyz@inf.u-szeged.hu> on 2014-01-08
      Reviewed by Ryosuke Niwa.
      
      * Scripts/webkitpy/style/checkers/cpp.py:
      (check_include_line):
      * Scripts/webkitpy/style/checkers/cpp_unittest.py:
      (OrderOfIncludesTest.test_check_alphabetical_include_order):
      (OrderOfIncludesTest.test_public_primary_header):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161535 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1de0b008
    • seokju@webkit.org's avatar
      Web Inspector: Remove InspectorClient::captureScreenshot() · 38639d94
      seokju@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126616
      
      Reviewed by Joseph Pecoraro.
      
      No new tests, No change in behavior.
      
      Remove leftover mothod as Page.captureScreenshot API was removed in r160202.
      
      * inspector/InspectorClient.h:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161534 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      38639d94
    • simon.fraser@apple.com's avatar
      Make WK2 build when ENABLE(ASYNC_SCROLLING) is not defined · 9679c1ea
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126675
      
      Reviewed by Tim Horton.
      
      We need a stub RemoteScrollingCoordinatorTransaction outside
      the #ifdef so that RemoteLayerTreeDrawingAreaProxy messages
      work.
      
      * Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:
      (WebKit::RemoteScrollingCoordinatorTransaction::encode):
      (WebKit::RemoteScrollingCoordinatorTransaction::decode):
      * Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h:
      * UIProcess/mac/RemoteLayerTreeDrawingAreaProxy.mm:
      (WebKit::RemoteLayerTreeDrawingAreaProxy::commitLayerTree):
      * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm:
      (WebKit::RemoteLayerTreeDrawingArea::flushLayers):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161533 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9679c1ea
    • commit-queue@webkit.org's avatar
      Source/WebCore: Correctly set XHR loadend attributes (loaded and total). · 035fd017
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=120828
      
      Patch by Youenn Fablet <youennf@gmail.com> on 2014-01-08
      Reviewed by Alexey Proskuryakov.
      
      Added correct initialization of lengthComputable, loaded and total attributes
      to XHR ProgressEvent events (load, loadstart, loadend, abort, error and timeout).
      
      XMLHttpRequestProgressEventThrottle and XMLHttpRequestUpload now keep persistent knowledge
      of m_loaded and m_total values with this patch.
      
      Code refactoring to handle event dispatching in case of error in a single manner.
      XMLHttpRequestProgressEventThrottle::dispatchProgressEvent is renamed as dispatchThrottledProgressEvent
      XMLHttpRequestProgressEventThrottle::dispatchEventAndLoadend is replaced by dispatchProgressEvent(const AtomicString&)
      
      Tests: http/tests/xmlhttprequest/loadstart-event-init.html
             http/tests/xmlhttprequest/onabort-progressevent-attributes.html
             http/tests/xmlhttprequest/onload-progressevent-attributes.html
             http/tests/xmlhttprequest/upload-onabort-progressevent-attributes.html
             http/tests/xmlhttprequest/upload-onload-progressevent-attributes.html
      
      * xml/XMLHttpRequest.cpp:
      (WebCore::XMLHttpRequest::callReadyStateChangeListener): changed readystatechange event from ProgressEvent to Event (not cancellable, not bubblable) to better match the spec
      (WebCore::XMLHttpRequest::createRequest):
      (WebCore::XMLHttpRequest::abort): code refactoring to handle error event dispatching in a single way
      (WebCore::XMLHttpRequest::networkError): code refactoring to handle error event dispatching in a single way
      (WebCore::XMLHttpRequest::abortError): code refactoring to handle error event dispatching in a single way
      (WebCore::XMLHttpRequest::didSendData):
      (WebCore::XMLHttpRequest::didReceiveData):
      (WebCore::XMLHttpRequest::dispatchErrorEvents): dispatch progress events in case of error
      (WebCore::XMLHttpRequest::didTimeout): code refactoring to handle error event dispatching in a single way
      * xml/XMLHttpRequest.h:
      * xml/XMLHttpRequestProgressEventThrottle.cpp: before the patch, the fact that a progress event is being throttled is stored indirectly (m_loaded or m_total not equal to zero). With the patch, this information is stored in m_hasThrottledProgressEvent. The m_loaded and m_total values are no longer set back to zero after a progress event is dispatched. This allows using these values to correctly initialize other ProgressEvent events (in particular loadend, abort, timeout...)
      (WebCore::XMLHttpRequestProgressEventThrottle::XMLHttpRequestProgressEventThrottle):
      (WebCore::XMLHttpRequestProgressEventThrottle::dispatchThrottledProgressEvent): always update the new m_loaded and m_total values. If progress event is not sent as part of the function call, store the fact that a progress event is being throttled through m_hasThrottledProgressEvent.
      (WebCore::XMLHttpRequestProgressEventThrottle::dispatchProgressEvent): used to send any ProgressEvent event that is not be throttled
      (WebCore::XMLHttpRequestProgressEventThrottle::flushProgressEvent): after the call, no progress event is throttled anymore
      (WebCore::XMLHttpRequestProgressEventThrottle::fired): after the call, no progress event is throttled anymore
      (WebCore::XMLHttpRequestProgressEventThrottle::hasEventToDispatch):
      (WebCore::XMLHttpRequestProgressEventThrottle::suspend):
      * xml/XMLHttpRequestProgressEventThrottle.h: introduced m_hasThrottledProgressEvent which stores whether a progress event is being throttled and m_computableLength which is used to initialize ProgressEvent computableLength
      * xml/XMLHttpRequestUpload.cpp:
      (WebCore::XMLHttpRequestUpload::XMLHttpRequestUpload):
      (WebCore::XMLHttpRequestUpload::dispatchProgressEvent):
      * xml/XMLHttpRequestUpload.h: introduced m_loaded, m_total and m_lengthComputable, similarly to XMLHttpRequestProgressEventThrottle
      
      LayoutTests: Correctly set XHR loadend event attributes (loaded and total).
      https://bugs.webkit.org/show_bug.cgi?id=120828
      
      Patch by Youenn Fablet <youennf@gmail.com> on 2014-01-08
      Reviewed by Alexey Proskuryakov.
      
      Tests for abort, load, loadstart and loadend ProgressEvent events for XMLHttpRequest and XMLHttpRequestUpload
      
      * fast/xmlhttprequest/xmlhttprequest-get-expected.txt: Changed to correct event values
      * http/tests/xmlhttprequest/loadstart-event-init-expected.txt: Added.
      * http/tests/xmlhttprequest/loadstart-event-init.html: Added.
      * http/tests/xmlhttprequest/onabort-progressevent-attributes-expected.txt: Added.
      * http/tests/xmlhttprequest/onabort-progressevent-attributes.html: Added.
      * http/tests/xmlhttprequest/onload-progressevent-attributes-expected.txt: Added.
      * http/tests/xmlhttprequest/onload-progressevent-attributes.html: Added.
      * http/tests/xmlhttprequest/upload-onabort-progressevent-attributes-expected.txt: Added.
      * http/tests/xmlhttprequest/upload-onabort-progressevent-attributes.html: Added.
      * http/tests/xmlhttprequest/upload-onload-progressevent-attributes-expected.txt: Added.
      * http/tests/xmlhttprequest/upload-onload-progressevent-attributes.html: Added.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161532 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      035fd017
    • timothy_horton@apple.com's avatar
      TileController can fail to receive exposedRect from the drawing area if set at the wrong time · 50af46e0
      timothy_horton@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126536
      
      Reviewed by Simon Fraser.
      
      * Configurations/WebKit2.xcconfig:
      * UIProcess/API/mac/WKView.mm:
      (-[WKView _updateViewExposedRect]):
      * UIProcess/DrawingAreaProxy.cpp:
      (WebKit::DrawingAreaProxy::DrawingAreaProxy):
      (WebKit::DrawingAreaProxy::setExposedRect):
      (WebKit::DrawingAreaProxy::exposedRectChangedTimerFired):
      * UIProcess/DrawingAreaProxy.h:
      (WebKit::DrawingAreaProxy::exposedRect):
      * UIProcess/WebPageProxy.cpp:
      (WebKit::WebPageProxy::WebPageProxy):
      (WebKit::WebPageProxy::close):
      * UIProcess/WebPageProxy.h:
      Move exposedRect stuff from WebPageProxy to DrawingAreaProxy.
      
      * WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
      (WebKit::WebFrameLoaderClient::transitionToCommittedForNewPage):
      Push the exposedRect down into WebCore.
      
      * WebProcess/WebPage/DrawingArea.h:
      * WebProcess/WebPage/DrawingArea.messages.in:
      * WebProcess/WebPage/WebPage.cpp:
      * WebProcess/WebPage/WebPage.h:
      * WebProcess/WebPage/WebPage.messages.in:
      * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.h:
      * WebProcess/WebPage/mac/RemoteLayerTreeDrawingArea.mm:
      (WebKit::RemoteLayerTreeDrawingArea::RemoteLayerTreeDrawingArea):
      (WebKit::RemoteLayerTreeDrawingArea::updateScrolledExposedRect):
      * WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.h:
      * WebProcess/WebPage/mac/TiledCoreAnimationDrawingArea.mm:
      (WebKit::TiledCoreAnimationDrawingArea::TiledCoreAnimationDrawingArea):
      (WebKit::TiledCoreAnimationDrawingArea::flushLayers):
      (WebKit::TiledCoreAnimationDrawingArea::updateScrolledExposedRect):
      (WebKit::TiledCoreAnimationDrawingArea::setRootCompositingLayer):
      (WebKit::TiledCoreAnimationDrawingArea::createPageOverlayLayer):
      (WebKit::TiledCoreAnimationDrawingArea::didCommitChangesForLayer):
      Get rid of "clipsToExposedRect", we just use infinite-ness of the rect
      to indicate that now.
      Don't scroll an infinite rect; it won't work.
      
      * WebCore.exp.in:
      Export some things.
      
      * page/FrameView.cpp:
      (WebCore::FrameView::FrameView):
      (WebCore::FrameView::setExposedRect):
      Store the exposed rect on FrameView. When it changes, if the main frame
      has a TiledBacking, inform it of the change.
      
      * page/FrameView.h:
      * platform/graphics/TiledBacking.h:
      * platform/graphics/ca/mac/TileController.h:
      * platform/graphics/ca/mac/TileController.mm:
      (WebCore::TileController::TileController):
      (WebCore::TileController::tilesWouldChangeForVisibleRect):
      (WebCore::TileController::computeTileCoverageRect):
      (WebCore::TileController::revalidateTiles):
      (WebCore::TileController::updateTileCoverageMap):
      Make use of the fact that we can test if a rect is infinite
      instead of having a separate boolean property for that.
      
      * rendering/RenderLayerBacking.cpp:
      (WebCore::RenderLayerBacking::RenderLayerBacking):
      (WebCore::computeTileCoverage):
      Push the FrameView's cached exposed rect down into the TiledBacking when it is created.
      We only support clipping for the main frame TileController for now.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161530 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      50af46e0
    • simon.fraser@apple.com's avatar
      Add ENABLE(ASYNC_SCROLLING) guards around WK2 scrolling files · 4b8507a9
      simon.fraser@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126672
      
      Reviewed by Tim Horton.
      
      Protected WK2 scrolling files with ENABLE(ASYNC_SCROLLING) guards.
      
      * Shared/Scrolling/RemoteScrollingCoordinatorTransaction.cpp:
      * Shared/Scrolling/RemoteScrollingCoordinatorTransaction.h:
      * UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.cpp:
      * UIProcess/Scrolling/RemoteScrollingCoordinatorProxy.h:
      * UIProcess/Scrolling/RemoteScrollingTree.cpp:
      * UIProcess/Scrolling/RemoteScrollingTree.h:
      * WebProcess/Scrolling/RemoteScrollingCoordinator.h:
      * WebProcess/Scrolling/RemoteScrollingCoordinator.messages.in:
      * WebProcess/Scrolling/RemoteScrollingCoordinator.mm:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161529 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4b8507a9
    • mrobinson@webkit.org's avatar
      [GTK] [CMake] Specify the executable and library output locations in the build · cb6d8f02
      mrobinson@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126671
      
      Reviewed by Gustavo Noronha Silva.
      
      * Source/cmake/OptionsGTK.cmake: Explicitly specify the output locations.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161528 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cb6d8f02
    • ryuan.choi@samsung.com's avatar
      [EFL][WK2] Add API to execute js script · 1d585cb8
      ryuan.choi@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=101904
      
      Reviewed by Gyuyoung Kim.
      
      Add ewk_view_script_execute() which provides a way to execute user
      script.
      
      * UIProcess/API/efl/ewk_context.cpp:
      Added JS Global Contexta which is required to deserialize to the script
      value from the callback.
      (EwkContext::EwkContext):
      (EwkContext::~EwkContext):
      (EwkContext::jsGlobalContext):
      * UIProcess/API/efl/ewk_context_private.h:
      * UIProcess/API/efl/ewk_view.cpp:
      (Ewk_View_Script_Execute_Callback_Context::Ewk_View_Script_Execute_Callback_Context):
      (runJavaScriptCallback):
      (ewk_view_script_execute):
      * UIProcess/API/efl/ewk_view.h:
      * UIProcess/API/efl/tests/test_ewk2_view.cpp:
      Added unit test for ewk_view_script_execute.
      (scriptExecuteCallback):
      (TEST_F):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161527 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      1d585cb8
    • ryuan.choi@samsung.com's avatar
      [EFL] Merge ewk_view_single into ewk_view · 3beac403
      ryuan.choi@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126508
      
      Reviewed by Gyuyoung Kim.
      
      Source/WebKit:
      
      * PlatformEfl.cmake: Removed ewk_view_single.cpp.
      
      Source/WebKit/efl:
      
      Since ewk_view_tiled is removed at r161134, we don't need to keep
      ewk_view_single out of ewk_view.cpp.
      
      This patch moves the logic of ewk_view_single to ewk_view and refactors it.
      In addition, replaces 0.00001 to episilon.
      
      * ewk/ewk_view.cpp:
      (_ewk_view_smart_add):
      (_ewk_view_smart_resize): Merged with the logic of ewk_view_single.
      (_ewk_view_screen_move): Moved from ewk_view_single.cpp.
      (_ewk_view_scroll_process): Ditto.
      (_ewk_view_smart_scrolls_process): Ditto.
      (_ewk_view_smart_repaints_process): Ditto.
      (_ewk_view_smart_calculate): Removed unnecessary check routine for scrolls_process.
      (_ewk_view_smart_zoom_weak_set):
      (_ewk_view_smart_zoom_weak_smooth_scale_set):
      (ewk_view_base_smart_set): Merged smart method of ewk_view_single.
      (ewk_view_single_smart_set):
      (_ewk_view_single_smart_class_new):
      (ewk_view_single_add):
      (ewk_view_bg_color_set):
      (ewk_view_pre_render_region):
      (ewk_view_scrolls_process):
      * ewk/ewk_view.h:
      * ewk/ewk_view_private.h: Removed unncessary functions.
      * ewk/ewk_view_single.cpp: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161526 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3beac403
    • gyuyoung.kim@samsung.com's avatar
      [EFL] Move efl API test binaries to TestWebKitAPI/EWebKit|EWebKit2 · cdebde2f
      gyuyoung.kim@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126615
      
      Reviewed by Martin Robinson.
      
      Now EFL API test binaries created in *bin* directory with other executables.
      It would be good to move them to their folder. This patch moves them to
      *TestWebKitAPI/EWebKit|EWebKit2* directories.
      
      Source/WebKit:
      
      * PlatformEfl.cmake:
      
      Source/WebKit2:
      
      * PlatformEfl.cmake:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161525 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      cdebde2f
    • seokju@webkit.org's avatar
      [EFL] Unreviewed build fix after r161522. · ebaddf06
      seokju@webkit.org authored
      * TestWebKitAPI/CMakeLists.txt:
      * TestWebKitAPI/PlatformEfl.cmake:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161524 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ebaddf06
    • andersca@apple.com's avatar
      Remove WKConnectionRef tests · ae377f68
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126666
      
      Reviewed by Dan Bernstein.
      
      The WKConnectionRef is poorly designed but thankfully not used anywhere.
      Remove the API tests as a first step towards killing the entire thing.
      
      * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
      * TestWebKitAPI/Tests/WebKit2/WKConnection.cpp: Removed.
      * TestWebKitAPI/Tests/WebKit2/WKConnection_Bundle.cpp: Removed.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161522 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ae377f68
    • mmaxfield@apple.com's avatar
      a fractional value of the css letter-spacing property is not rendered as expected · fe4e2eb6
      mmaxfield@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=20606
      
      Reviewed by Simon Fraser.
      
      Source/WebCore:
      
      This turns on fractional letter-spacing and word-spacing CSS values.
      It is taken mostly from Blink r153727 and iOS. Updating the relevant
      types is all that is necessary
      
      Existing tests have been updated.
      
      * css/DeprecatedStyleBuilder.cpp:
      (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
      * page/animation/CSSPropertyAnimation.cpp:
      (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
      * platform/graphics/Font.cpp:
      (WebCore::Font::Font):
      (WebCore::Font::width):
      * platform/graphics/Font.h:
      (WebCore::Font::wordSpacing):
      (WebCore::Font::letterSpacing):
      (WebCore::Font::setWordSpacing):
      (WebCore::Font::setLetterSpacing):
      * rendering/style/RenderStyle.cpp:
      (WebCore::RenderStyle::wordSpacing):
      (WebCore::RenderStyle::letterSpacing):
      (WebCore::RenderStyle::setWordSpacing):
      (WebCore::RenderStyle::setLetterSpacing):
      * rendering/style/RenderStyle.h:
      
      LayoutTests:
      
      Manually verified that these tests are correct after enabling fractional letter-spacing and word spacing
      
      * platform/mac/css1/text_properties/letter_spacing-expected.png:
      * platform/mac/css1/text_properties/letter_spacing-expected.txt:
      * platform/mac/css1/text_properties/word_spacing-expected.png:
      * platform/mac/css1/text_properties/word_spacing-expected.txt:
      * platform/mac/fast/text/basic/013-expected.png:
      * platform/mac/fast/text/basic/013-expected.txt:
      * platform/mac/fast/text/text-letter-spacing-expected.txt:
      * platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png:
      * platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
      * platform/mac/svg/batik/text/textLayout-expected.txt:
      * platform/mac/svg/custom/text-letter-spacing-expected.png:
      * platform/mac/svg/custom/text-letter-spacing-expected.txt:
      * platform/mac/svg/text/text-spacing-01-b-expected.png:
      * platform/mac/svg/text/text-spacing-01-b-expected.txt:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161521 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      fe4e2eb6
    • zandobersek@gmail.com's avatar
      Unreviewed, rolling out r161512. · 2ed3ced4
      zandobersek@gmail.com authored
      http://trac.webkit.org/changeset/161512
      https://bugs.webkit.org/show_bug.cgi?id=126655
      
      Broke webkitpy tests (Requested by ap on #webkit).
      
      Patch by Commit Queue <commit-queue@webkit.org> on 2014-01-08
      
      * Scripts/webkitpy/port/gtk.py:
      (GtkPort.__init__):
      (GtkPort.setup_test_run):
      (GtkPort._port_specific_expectations_files):
      * Scripts/webkitpy/port/leakdetector_valgrind.py: Removed.
      * Scripts/webkitpy/port/leakdetector_valgrind_unittest.py: Removed.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161520 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      2ed3ced4
    • zandobersek@gmail.com's avatar
      Unreviewed, rolling out r161517. · 69de48e6
      zandobersek@gmail.com authored
      http://trac.webkit.org/changeset/161517
      https://bugs.webkit.org/show_bug.cgi?id=126659
      
      The fix didn't completely remove the problem and is now
      standing in the way of the rollout of the offending patch
      (Requested by zdobersek on #webkit).
      
      Patch by Commit Queue <commit-queue@webkit.org> on 2014-01-08
      
      * Scripts/webkitpy/port/gtk.py:
      (GtkPort.__init__):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161519 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      69de48e6
    • andersca@apple.com's avatar
      Add WTF::StringView and use it for grammar checking · a2cf5704
      andersca@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126644
      
      Reviewed by Antti Koivisto.
      
      Source/WebCore:
      
      Use a StringView in TextCheckerClient::checkTextOfParagraph to avoid upconverting strings unnecessarily.
      
      * editing/TextCheckingHelper.cpp:
      (WebCore::checkTextOfParagraph):
      Pass a StringView to TextCheckerClient::checkTextOfParagraph.
      
      * loader/EmptyClients.h:
      Update for TextCheckerClient changes.
      
      * platform/text/TextCheckerClient.h:
      Change TextCheckerClient::checkTextOfParagraph to take a StringView.
      
      Source/WebKit/efl:
      
      Update to match WebCore changes.
      
      * WebCoreSupport/EditorClientEfl.h:
      (WebCore::EditorClientEfl::checkTextOfParagraph):
      
      Source/WebKit/mac:
      
      * WebCoreSupport/WebEditorClient.h:
      * WebCoreSupport/WebEditorClient.mm:
      (WebEditorClient::checkTextOfParagraph):
      Update to match the new signature.
      
      (nsStringWithoutCopying):
      New function that creates an NSString that references StringView data
      without copying the data. (If this function proves to be useful elsewhere, it could
      potentially be added to StringView).
      
      Source/WebKit2:
      
      Use a StringView and remove a FIXME.
      
      * WebProcess/WebCoreSupport/WebEditorClient.cpp:
      (WebKit::WebEditorClient::checkTextOfParagraph):
      * WebProcess/WebCoreSupport/WebEditorClient.h:
      
      Source/WTF:
      
      Add a new StringView class which is an immutable reference to either an 8-bit or a 16-bit string.
      
      This makes it easier to pass substrings around without having to either copy string data
      or upconvert and use UChar pointers.
      
      The StringView class is very loosely based on the std::string_view class which is proposed for a future version of C++,
      see http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3609.html for more details.
      
      * GNUmakefile.list.am:
      * WTF.vcxproj/WTF.vcxproj:
      * WTF.vcxproj/WTF.vcxproj.filters:
      * WTF.xcodeproj/project.pbxproj:
      * wtf/CMakeLists.txt:
      * wtf/Forward.h:
      * wtf/text/StringView.h: Added.
      (WTF::StringView::StringView):
      (WTF::StringView::empty):
      (WTF::StringView::characters8):
      (WTF::StringView::characters16):
      (WTF::StringView::isEmpty):
      (WTF::StringView::length):
      (WTF::StringView::is8Bit):
      (WTF::StringView::substring):
      (WTF::StringView::toString):
      (WTF::StringView::toStringWithoutCopying):
      (WTF::StringView::encodedCharacters):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161518 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      a2cf5704
    • zandobersek@gmail.com's avatar
      Unreviewed. Attempting to fix webkitpy tests after r161512. · 55a22ffc
      zandobersek@gmail.com authored
      * Scripts/webkitpy/port/gtk.py:
      (GtkPort.__init__): Construct LeakDetectorValgrin only if leak detection is enabled.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161517 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      55a22ffc
    • ap@apple.com's avatar
      Flaky Test: http/tests/xmlhttprequest/xmlhttprequest-50ms-download-dispatch.html · 0237cbb5
      ap@apple.com authored
      https://bugs.webkit.org/show_bug.cgi?id=52016
      
      * platform/mac/TestExpectations: Mark it as such.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161516 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      0237cbb5
    • commit-queue@webkit.org's avatar
      [WinCairo] Compile error. · 6cd14923
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126534
      
      Patch by peavo@outlook.com <peavo@outlook.com> on 2014-01-08
      Reviewed by Brent Fulgham.
      
      * WebKitPrefix.h: Define __STDC_LIMIT_MACROS, so INTMAX_MAX will be defined (needed by std C++ library).
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161513 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      6cd14923
    • brian.holt@samsung.com's avatar
      [GTK] Parse Valgrind xml leak files · 41cddb27
      brian.holt@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=119446
      
      Reviewed by Alejandro G. Castro.
      
      Parse the xml files generated by Valgrind to yield useful
      information about the memory leaks.
      
      * Scripts/webkitpy/port/gtk.py:
      (GtkPort.__init__):
      (GtkPort.setup_test_run): Clear the previous output files before new
      run.
      (GtkPort.print_leaks_summary):
      
      * Scripts/webkitpy/port/leakdetector_valgrind.py: Added.
      Parse the xml files generated by Valgrind and summarise leaks
      into an easily understandable list.
      (get_text_of):
      (get_CDATA_of):
      (gather_frames):
      (ValgrindError):
      (ValgrindError.__init__):
      (ValgrindError.__str__):
      (ValgrindError.unique_string):
      (ValgrindError.error_hash):
      (ValgrindError.__hash__):
      (ValgrindError.__eq__):
      (LeakDetectorValgrind):
      (LeakDetectorValgrind.__init__):
      (LeakDetectorValgrind._parse_leaks_output):
      (LeakDetectorValgrind.leaks_files_in_results_directory):
      (LeakDetectorValgrind.clean_leaks_files_from_results_directory):
      (LeakDetectorValgrind.parse_and_print_leaks_detail):
      
      * Scripts/webkitpy/port/leakdetector_valgrind_unittest.py: Added.
      (make_mock_valgrind_output):
      (make_mock_incomplete_valgrind_output):
      (make_mock_valgrind_results):
      (make_mock_valgrind_results_incomplete):
      (make_mock_valgrind_results_empty):
      (make_mock_valgrind_results_misformatted):
      (LeakDetectorValgrindTest):
      (LeakDetectorValgrindTest.test_parse_and_print_leaks_detail_pass):
      (LeakDetectorValgrindTest.test_parse_and_print_leaks_detail_incomplete):
      (LeakDetectorValgrindTest.test_parse_and_print_leaks_detail_empty):
      (LeakDetectorValgrindTest.test_parse_and_print_leaks_detail_misformatted):
      (LeakDetectorValgrindTest.test_parse_and_print_leaks_detail_pass):
      (LeakDetectorValgrindTest.test_parse_and_print_leaks_detail_incomplete):
      (LeakDetectorValgrindTest.test_parse_and_print_leaks_detail_empty):
      (LeakDetectorValgrindTest.test_parse_and_print_leaks_detail_misformatted):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161512 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      41cddb27
    • bfulgham@apple.com's avatar
      Unreviewed build fix. · 3e993009
      bfulgham@apple.com authored
      * WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Add missing
      exports needed for Windows build.
      
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161511 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      3e993009
    • commit-queue@webkit.org's avatar
      Unreviewed, rolling out r161427. · e6e86274
      commit-queue@webkit.org authored
      http://trac.webkit.org/changeset/161427
      https://bugs.webkit.org/show_bug.cgi?id=126645
      
      Emits a stye error on any newly added files (Requested by ap
      on #webkit).
      
      * Scripts/webkitpy/style/checkers/cpp.py:
      (check_style):
      (CppChecker):
      * Scripts/webkitpy/style/checkers/cpp_unittest.py:
      (WebKitStyleTest.test_other):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161510 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e6e86274
    • ossy@webkit.org's avatar
      Remove run-webkit-tests wrapper script as all platform are using NRWT now. · 4bd83075
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126580
      
      Patch by Peter Molnar <pmolnar.u-szeged@partner.samsung.com> on 2014-01-08
      Reviewed by Csaba Osztrogonác.
      
      * BuildSlaveSupport/build.webkit.org-config/master.cfg:
      (RunWebKitTests): Passing --debug-rwt-logging here instead of the
      run-webkit-tests script.
      * Scripts/new-run-webkit-tests: Renamed to run-webkit-tests.
      * Scripts/run-webkit-tests: Removed, as it was just a temporary hack.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161509 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      4bd83075
    • eric.carlson@apple.com's avatar
      Unreviewed Windows build fix attempt after r161481. · e38a7c7a
      eric.carlson@apple.com authored
      * WebCore.vcxproj/copyForwardingHeaders.cmd:
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161506 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      e38a7c7a
    • changseok.oh@collabora.com's avatar
      Unreviewed GTK gardening. · 9956ee75
      changseok.oh@collabora.com authored
      setFileInputFiles.html was removed after r161380. string-replacement-outofmemory.html,
      toString-and-valueOf-override.html and exceptions-thrown-in-callbacks.html
      were moved into other directory.
      
      * platform/gtk-wk2/TestExpectations:
      * platform/gtk/TestExpectations:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161503 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      9956ee75
    • ossy@webkit.org's avatar
      Update the list of non-committer u-szeged contributors · ea90bb71
      ossy@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126640
      
      Patch by Peter Molnar <pmolnar.u-szeged@partner.samsung.com> on 2014-01-08
      Reviewed by Csaba Osztrogonác.
      
      * Scripts/webkitpy/common/config/contributors.json:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161502 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ea90bb71
    • akling@apple.com's avatar
      Deploy RenderPtr in RenderMathMLOperator::updateFromElement(). · 7f833366
      akling@apple.com authored
      <https://webkit.org/b/126628>
      
      Reviewed by Antti Koivisto.
      
      * rendering/mathml/RenderMathMLOperator.cpp:
      (WebCore::RenderMathMLOperator::updateFromElement):
      
          Use RenderPtr/createRenderer for renderer creation.
          Removed an unnecessary null check (text is always created.)
          Also use RenderStyle::createAnonymousStyleWithDisplay()
          helper to shorten down the code a bit.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161501 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7f833366
    • berto@igalia.com's avatar
      Fix some compilation warnings · c08a6cbb
      berto@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126635
      
      Reviewed by Csaba Osztrogonác.
      
      Source/WebCore:
      
      Remove code that is no longer being used.
      
      * platform/graphics/cairo/GraphicsContextCairo.cpp:
      * platform/graphics/texmap/GraphicsLayerTextureMapper.h:
      * platform/gtk/PopupMenuGtk.cpp:
      * platform/gtk/RedirectedXCompositeWindow.h:
      
      Tools:
      
      * GtkLauncher/main.c:
      (createWindow): This function is not supposed to receive any
      parameter, yet we are passing one.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161500 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c08a6cbb
    • brian.holt@samsung.com's avatar
      [GTK][WK2] unskip passing unit tests · c81c00e4
      brian.holt@samsung.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126637
      
      Reviewed by Carlos Garcia Campos.
      
      Unskip TestResources and TestAuthentication unit tests since they
      are passing both under Xvfb and X.
      
      * Scripts/run-gtk-tests:
      (TestRunner):
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161499 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c81c00e4
    • commit-queue@webkit.org's avatar
      [EFL] Make FTL buildable · ad42c44c
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=125777
      
      Patch by Dániel Bátyai <dbatyai.u-szeged@partner.samsung.com> on 2014-01-08
      Reviewed by Csaba Osztrogonác.
      
      .:
      
      * Source/cmake/OptionsEfl.cmake:
      * Source/cmakeconfig.h.cmake:
      
      Source/JavaScriptCore:
      
      * CMakeLists.txt:
      * ftl/FTLOSREntry.cpp:
      * ftl/FTLOSRExitCompiler.cpp:
      * llvm/library/config_llvm.h:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161498 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      ad42c44c
    • zandobersek@gmail.com's avatar
      [Automake] Scripts for generated build targets do not necessarily produce their output · 36d77e02
      zandobersek@gmail.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126378
      
      Reviewed by Carlos Garcia Campos.
      
      Source/JavaScriptCore: 
      
      * GNUmakefile.am: Touch the build targets that are generated through helper scripts that don't
      assure the output is generated every time the script is invoked, most commonly due to unchanged
      input. This assures the build targets are up-to-date and can't be older that their dependencies,
      which would result in constant regeneration at every build.
      
      Source/WebCore: 
      
      * GNUmakefile.am: Touch the build targets that are generated through helper scripts that don't
      assure the output is generated every time the script is invoked, most commonly due to unchanged
      * bindings/gobject/GNUmakefile.am: Simply move the gdom-gen-symbols file into the output file
      instead of copying it if the contents differ and removing it. This again ensures that the output
      file is always newer than its dependencies, even if the input hasn't changed.
      
      Source/WebKit2: 
      
      * GNUmakefile.am: Don't pass the -n option to the ln command that links the build's include
      directories to actual source directories. This doesn't replace the original symbolic link,
      which can lead to the actual link being older than its dependencies and subsequent constant
      relinking at every build.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161497 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      36d77e02
    • berto@igalia.com's avatar
      REGRESSION(r160304): [GTK] Disable libtool fast install · c19a7f85
      berto@igalia.com authored
      https://bugs.webkit.org/show_bug.cgi?id=126381
      
      Reviewed by Gustavo Noronha Silva.
      
      .:
      
      Don't disable the libtool fast-install mode unconditionally by
      default.
      
      If the fast-install mode is disabled, binaries are generated ready
      to use the libraries directly from the build tree. If we use the
      GNU linker, those binaries are then relinked when they are
      installed.
      
      However, libtool fails to do it properly when an installation
      prefix is set with DESTDIR, and ends up installing the libtool
      wrappers instead of the actual binaries.
      
      * Source/autotools/SetupLibtool.m4:
      
      Tools:
      
      Disable the libtool fast-install mode in developer/test builds.
      
      In this mode binaries are generated ready to be used directly from
      the build tree. Otherwise they would need to be relinked when they
      are executed, which can take a lot of resources, particularly in
      debug builds.
      
      * Scripts/webkitdirs.pm:
      (runAutogenForAutotoolsProjectIfNecessary):
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161496 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      c19a7f85
    • commit-queue@webkit.org's avatar
      Remove invalid comments from mathtags.ing · b03eccd3
      commit-queue@webkit.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126629
      
      Patch by Frédéric Wang <fred.wang@free.fr> on 2014-01-08
      Reviewed by Chris Fleizach.
      
      * mathml/mathtags.in:
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161495 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      b03eccd3
    • gns@gnome.org's avatar
      Updated Brazilian Portuguese translation of WebKitGTK+ - December 30, 2013 · f857f864
      gns@gnome.org authored
      https://bugs.webkit.org/show_bug.cgi?id=126315
      
      Patch by Enrico Nicoletto <liverig@gmail.com> on 2014-01-08
      Reviewed by Gustavo Noronha.
      
      * pt_BR.po: updated translation.
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161494 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      f857f864
    • akling@apple.com's avatar
      RenderMathMLRow::createAnonymousWithParentRenderer() should return RenderPtr. · 7d018216
      akling@apple.com authored
      <https://webkit.org/b/126631>
      
      Reviewed by Antti Koivisto.
      
      * rendering/mathml/RenderMathMLRow.h:
      * rendering/mathml/RenderMathMLRow.cpp:
      (WebCore::RenderMathMLRow::createAnonymousWithParentRenderer):
      
          Tweak to return RenderPtr<RenderMathMLRow> and removed comment(!)
          about how this should return a smart pointer. Also take the
          parent renderer as a RenderMathMLRoot& instead of a RenderObject*
          since that's all we ever pass.
      
      * rendering/mathml/RenderMathMLRoot.cpp:
      (WebCore::RenderMathMLRoot::addChild):
      
          Updated for new createAnonymousWithParentRenderer() signature.
      
      
      git-svn-id: http://svn.webkit.org/repository/webkit/trunk@161493 268f45cc-cd09-0410-ab3c-d52691b4dbfc
      7d018216