{"push_id":540148739,"size":22,"distinct_size":22,"ref":"refs/heads/webkit-2.4","head":"eac22f34a3f47989250866a1131565aaf49f4d45","before":"c32e57344d7a1907db53166f9c7424c872d8eb11","commits":[{"sha":"da926c8dbb8870a87929cad243be24d3c5632f90","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"webkit-gtk 2.3.3 fails on darwin/quartz due to duplicate symbols in WebCore\nhttps://bugs.webkit.org/show_bug.cgi?id=126821\n\nPatch by Zan Dobersek <zdobersek@igalia.com> on 2015-01-05\nReviewed by Carlos Garcia Campos.\n\n* GNUmakefile.list.am: Simplify the logic for determining build\ntargets that are specific to windowing targets. Avoid nested target\nchecks and list all the additional build targets for each windowing\ntarget - X11, Wayland, X11 and Wayland (i.e. the build targets that\nare shared between the two configurations), Win32 and Quartz. This\navoids the current problems of building duplicate build targets on\nQuartz, and also cleans up the list.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177885 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/da926c8dbb8870a87929cad243be24d3c5632f90"},{"sha":"e5b2b431e22aafc0a5e3d94a9f483c626a0336fd","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"webkit-gtk 2.3.3 fails on darwin/quartz due to duplicate symbols in WebCore\nhttps://bugs.webkit.org/show_bug.cgi?id=126821\n\nPatch by Philip Chimento <philip.chimento@gmail.com> on 2014-10-06\nReviewed by Carlos Garcia Campos.\n\n* GNUmakefile.list.am: Add WidgetBackingStoreCairo to platformgtk_sources\nfor the Quartz build target, otherwise WebKitGTK aborts with an undefined\nsymbol at runtime.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177886 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/e5b2b431e22aafc0a5e3d94a9f483c626a0336fd"},{"sha":"5670a5ae0560f1e67ac90e2158873e99cf16c6c2","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"webkit-gtk 2.3.3 fails on darwin/quartz due to duplicate symbols in WebCore\nhttps://bugs.webkit.org/show_bug.cgi?id=126821\n\nPatch by Philip Chimento <philip.chimento@gmail.com> on 2014-10-06\nReviewed by Carlos Garcia Campos.\n\n* plugins/PluginPackageNone.cpp: Remove PluginPackage::determineQuirks()\nfrom PluginPackageNone.cpp as it also shows up as a duplicate symbol.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177887 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/5670a5ae0560f1e67ac90e2158873e99cf16c6c2"},{"sha":"318c0a887d55ed31a87e6985e39c6f161c7fe38d","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r167341 - Unreviewed, add the obvious thing that marks MakeRope as exiting since it can exit.\n\n* dfg/DFGAbstractInterpreterInlines.h:\n(JSC::DFG::AbstractInterpreter<AbstractStateType>::executeEffects):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177888 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/318c0a887d55ed31a87e6985e39c6f161c7fe38d"},{"sha":"7c56175beff61e9a2d9219eed5a101fccb9acb3a","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r166810 - Improve error checking in WebPageProxy::didReceiveEvent\nhttps://bugs.webkit.org/show_bug.cgi?id=131243\n<rdar://problem/16529207>\n\nReviewed by Anders Carlsson.\n\n* UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::didReceiveEvent):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177889 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/7c56175beff61e9a2d9219eed5a101fccb9acb3a"},{"sha":"16371066962ae7c9079e8eb1e356e3de1b979b4a","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r169475 - Don't dispatch 'beforeload' event inside FrameView::layout()\n\n<https://bugs.webkit.org/show_bug.cgi?id=132621>\n\nReviewed by Brent Fulgham.\n\nSource/WebCore:\nTests: fast/events/beforeload-assertion.html\n       fast/events/beforeload-iframe-crash.html\n       fast/events/beforeload-input-time-crash.html\n\n* WebCore.exp.in:\n* dom/Document.cpp:\n(WebCore::Document::updateLayoutIgnorePendingStylesheets):\n* dom/Document.h:\n* html/HTMLAppletElement.cpp:\n(WebCore::HTMLAppletElement::renderWidgetForJSBindings):\n* html/HTMLEmbedElement.cpp:\n(WebCore::HTMLEmbedElement::renderWidgetForJSBindings):\n* html/HTMLObjectElement.cpp:\n(WebCore::HTMLObjectElement::renderWidgetForJSBindings):\n* page/FrameView.cpp:\n(WebCore::FrameView::FrameView):\n(WebCore::FrameView::reset):\n(WebCore::FrameView::updateEmbeddedObjectsTimerFired):\n(WebCore::FrameView::flushAnyPendingPostLayoutTasks):\n(WebCore::FrameView::performPostLayoutTasks):\n* page/FrameView.h:\n* testing/Internals.cpp:\n(WebCore::Internals::updateLayoutIgnorePendingStylesheetsAndRunPostLayoutTasks):\n* testing/Internals.h:\n* testing/Internals.idl:\n\nSource/WebKit:\n* WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in:\n\nLayoutTests:\n* compositing/plugins/composited-plugin.html:\n* compositing/plugins/no-backing-store.html:\n* fast/dom/beforeload/flash-before-load.html:\n* fast/events/beforeload-assertion-expected.txt: Added.\n* fast/events/beforeload-assertion.html: Added.\n* fast/events/beforeload-iframe-crash-expected.txt: Added.\n* fast/events/beforeload-iframe-crash.html: Added.\n* fast/events/beforeload-input-time-crash-expected.txt: Added.\n* fast/events/beforeload-input-time-crash.html: Added.\n* http/tests/security/contentSecurityPolicy/1.1/plugintypes-notype-data.html:\n* http/tests/security/contentSecurityPolicy/1.1/plugintypes-nourl-blocked.html:\n* http/tests/security/contentSecurityPolicy/object-src-no-url-allowed.html:\n* http/tests/security/contentSecurityPolicy/object-src-no-url-blocked.html:\n* http/tests/security/contentSecurityPolicy/object-src-none-allowed.html:\n* http/tests/security/contentSecurityPolicy/object-src-none-blocked.html:\n* http/tests/security/contentSecurityPolicy/resources/multiple-iframe-plugin-test.js:\n(testImpl.iframe.onload):\n(testImpl):\n* http/tests/security/mixedContent/insecure-plugin-in-iframe.html:\n* platform/mac/plugins/supports-carbon-event-model.html:\n* platform/mac/plugins/testplugin-onnew-onpaint.html:\n* plugins/get-user-agent-with-null-npp-from-npp-new.html:\n* plugins/mouse-click-plugin-clears-selection.html:\n* plugins/netscape-plugin-map-data-to-src.html:\n* plugins/no-mime-with-valid-extension.html:\n* plugins/plugin-initiate-popup-window.html:\n* plugins/windowless_plugin_paint_test.html:\n* resources/plugin.js: Added.\n(runAfterPluginLoad):\n\n\nConflicts:\n\tSource/WebKit/WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177890 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/16371066962ae7c9079e8eb1e356e3de1b979b4a"},{"sha":"2c1833a55c10eb44d8030fa65bd1d56eaaddf76c","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r169726 - Properly reset UStringSearch object in SearchBuffer constructor.\nhttps://bugs.webkit.org/show_bug.cgi?id=133662\n<rdar://problem/17240136>\n\nReviewed by Tim Horton.\n\n* editing/TextIterator.cpp: (WebCore::SearchBuffer::~SearchBuffer):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177891 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/2c1833a55c10eb44d8030fa65bd1d56eaaddf76c"},{"sha":"34e0db7e531ca4a79f6362d4552ebe70378d453b","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r170026 - AX: Crash at WebCore::AXObjectCache::textChanged\nhttps://bugs.webkit.org/show_bug.cgi?id=133873\n\nReviewed by Enrica Casucci.\n\nThis looks like a very similar problem to\nhttps://bugs.webkit.org/show_bug.cgi?id=133825\n\nThe object is being created and deallocated almost right away because calling accessibilityIsIgnored triggers\na deferred layout that invalidates the associated render element.\n\nDespite my best efforts, I could not come up with a way to reproduce this in a layout test.\n\n* accessibility/AXObjectCache.cpp:\n(WebCore::AXObjectCache::getOrCreate):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177892 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/34e0db7e531ca4a79f6362d4552ebe70378d453b"},{"sha":"6522ac6e18964cfabf8160a47cb08adc4c6239b7","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r170028 - AX: Safari crashed once in WebCore::AccessibilityObject::ariaIsHidden\nhttps://bugs.webkit.org/show_bug.cgi?id=133825\n\nReviewed by Enrica Casucci.\n\nSometimes asking accessibilityIsIgnored() will cause a newObject to be detached immediately after its created.\nThe creation function holds a reference with RefPtr as long as it lives, but when that method returns, the object goes away.\n\nWith that out of the way, I saw the same backtrace lead to updateLayoutIgnorePendingStylesheets being called while still inLayout.\n\nI tried my best but could not create a reproducible layout test.\n\n* accessibility/AXObjectCache.cpp:\n(WebCore::AXObjectCache::getOrCreate):\n* accessibility/AccessibilityObject.cpp:\n(WebCore::AccessibilityObject::updateBackingStore):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177893 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/6522ac6e18964cfabf8160a47cb08adc4c6239b7"},{"sha":"15d38d13564033ca80f9f2037aa1f5cee812c953","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r170135 - Fix flaky beforeload tests\nhttps://bugs.webkit.org/show_bug.cgi?id=133685\n\nReviewed by David Kilzer.\n\nSource/WebCore:\n* loader/FrameLoader.cpp:\n(WebCore::FrameLoader::loadURL):\n\nLayoutTests:\n* platform/wk2/TestExpectations: Unskip tests that are no longer flaky\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177894 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/15d38d13564033ca80f9f2037aa1f5cee812c953"},{"sha":"bdf9fb92ca1710d10d65113d4635f328f747c92a","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r170946 - Fix flaky loading tests\nhttps://bugs.webkit.org/show_bug.cgi?id=133696\n\nReviewed by Ryosuke Niwa.\n\nSource/WebCore:\nIn some cases, the Frame may be destroyed while the loader is\ninitializing. Make sure we don't delete it too early.\n\n* loader/FrameLoader.cpp:\n(WebCore::FrameLoader::init):\n\nLayoutTests:\n* platform/wk2/TestExpectations: Unskip no-longer failing tests\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177895 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/bdf9fb92ca1710d10d65113d4635f328f747c92a"},{"sha":"7733ee4461275a52740c4ce6864b57d464a12c7e","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r169757 - Fix crashes on some plug-in tests.\nhttps://bugs.webkit.org/show_bug.cgi?id=133691\n<rdar://problem/17255836>\n\nReviewed by Anders Carlsson.\n\n* PluginProcess/PluginControllerProxy.cpp: (WebKit::PluginControllerProxy::initialize):\nCannot use TemporaryChange here, because the object may go away before stack unwinds.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177897 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/7733ee4461275a52740c4ce6864b57d464a12c7e"},{"sha":"6ff49865a37ea327cd865ff28fb7e9ddc7517baf","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r167805 - Web process is crashed during dispatching touchEvent created by JS.\nhttps://bugs.webkit.org/show_bug.cgi?id=113225\n\nPatch by Miyoung Shin <myid.shin@samsung.com> on 2014-04-25\nReviewed by Benjamin Poulain.\n\nTouchEvent created by JS should have the necessary attributes\nof touches, targetTouches and changedTouches.\nIt should be verified weather there are touchLists before dispatching touch event.\n\nSource/WebCore:\nTest: fast/events/touch/create-touch-event-without-touchList.html\n\n* dom/EventDispatcher.cpp:\n(WebCore::EventDispatcher::dispatchEvent):\n(WebCore::EventPath::updateTouchLists):\n(WebCore::addRelatedNodeResolversForTouchList): Deleted.\n\nLayoutTests:\n* fast/events/touch/create-touch-event-without-touchList-expected.txt: Added.\n* fast/events/touch/create-touch-event-without-touchList.html: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177898 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/6ff49865a37ea327cd865ff28fb7e9ddc7517baf"},{"sha":"60597971590453fdb4fc98f9981b2f15a3b4b3a8","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"webkit-gtk fails to link JavaScriptCore, missing symbols add_history and readline\nhttps://bugs.webkit.org/show_bug.cgi?id=127059\n\nPatch by Philip Chimento <philip.chimento@gmail.com> on 2014-10-06\nReviewed by Carlos Garcia Campos.\n\n* GNUmakefile.am: add -ledit to jsc link args on OS_DARWIN.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177899 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/60597971590453fdb4fc98f9981b2f15a3b4b3a8"},{"sha":"cb04ac613c87d3f8801a1bb74e958d21acf22945","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r176252 - [SOUP] [GnuTLS] Don't use a SSL3.0 record version in client hello.\nhttps://bugs.webkit.org/show_bug.cgi?id=138794\n\nReviewed by Sergio Villar Senin.\n\nIt seems that following POODLE many sites incorrectly banned SSL 3.0\nrecord packet versions. Since GnuTLS uses a SSL 3.0 record to\nadvertise TLS 1.2, they are effectively banning it even if it doesn't\nadvertise SSL 3.0. That is a server issue, but it can be worked around\nby using the modifier %LATEST_RECORD_VERSION.\n\nWith this modifier, GnuTLS will use the latest TLS version record\nin client hello instead of using the default SSL 3.0.\n\n* NetworkProcess/EntryPoint/unix/NetworkProcessMain.cpp:\n(main):\n* WebProcess/EntryPoint/unix/WebProcessMain.cpp:\n(main):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177900 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/cb04ac613c87d3f8801a1bb74e958d21acf22945"},{"sha":"eb2d97fc38cb69f591be7641e64b5b07b0509131","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r175115 - [GTK] Fix build on Hurd\nhttps://bugs.webkit.org/show_bug.cgi?id=138003\n\nReviewed by Carlos Garcia Campos.\n\n* wtf/InlineASM.h:\n* wtf/Platform.h:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177901 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/eb2d97fc38cb69f591be7641e64b5b07b0509131"},{"sha":"93c7da172707017e846b6e8d541c1faee57a25a0","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r175696 - [GTK] [Stable] webkitgtk 2.6.1 fails to load flashplugin\nhttps://bugs.webkit.org/show_bug.cgi?id=137849\n\nReviewed by Carlos Garcia Campos.\n\nNPPVpluginNeedsXEmbed is a boolean value, so it should normally\nuse an NPBool (1 byte). However some plugins (the Flash player in\nparticular) are using an int instead, so we have to do it as well\nelse we'll end up corrupting the stack.\n\n* WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:\n(WebKit::NetscapePlugin::platformPostInitialize):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177902 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/93c7da172707017e846b6e8d541c1faee57a25a0"},{"sha":"6023ccd9c721cb7f95a55da8d2d147026deb517e","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r176945 - Webkit using Harfbuzz does not display Arabic script correctly\nhttps://bugs.webkit.org/show_bug.cgi?id=136337\n\nPatch by Doron Wloschowsky <doron_wloschowsky@scee.net> on 2014-12-08\nReviewed by Carlos Garcia Campos.\n\nUsing reinterpret_cast to convert hb_codepoint_t* into UChar*\ndoesn't work on big endian systems.\n\n* platform/graphics/harfbuzz/HarfBuzzFaceCairo.cpp:\n(WebCore::harfBuzzGetGlyph):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177903 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/6023ccd9c721cb7f95a55da8d2d147026deb517e"},{"sha":"5773080d47ef6ec658f35adf2a779bfa817fac37","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r175974 - Protect Document in ProcessingInstruction::setXSLStyleSheet()\n<http://webkit.org/b/138621>\n\nReviewed by Andreas Kling.\n\nThe patch is inspired by the following Blink revision by\n<tasak@google.com>:\n<https://src.chromium.org/viewvc/blink?view=rev&revision=182309>\n\n* dom/ProcessingInstruction.cpp:\n(WebCore::ProcessingInstruction::setXSLStyleSheet):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177904 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/5773080d47ef6ec658f35adf2a779bfa817fac37"},{"sha":"0a0858b24fae4bf995740143f296df6cbd18bc48","author":{"email":"fe38a18202694ed420a514c465203873969ac583@webkit.org","name":"carlosgc@webkit.org"},"message":"Merge r175809 - Crash in WebCore::Node::getFlag\nhttps://bugs.webkit.org/show_bug.cgi?id=137961\n\nReviewed by Antti Koivisto.\n\nSource/WebCore:\n\n* editing/ApplyStyleCommand.cpp:\n(WebCore::ApplyStyleCommand::applyBlockStyle): Null pointer check added.\n\nLayoutTests:\n\n* editing/execCommand/crash-137961-expected.txt: Added.\n* editing/execCommand/crash-137961.html: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/releases/WebKitGTK/webkit-2.4@177905 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/0a0858b24fae4bf995740143f296df6cbd18bc48"}]}