{"push_id":618916433,"size":1000,"distinct_size":1432,"ref":"refs/heads/phantomjs","head":"31a122b79c3101c626a768c4b87d350711183d64","before":"66fb19566a0f4aaf22092b52dd853689988028a4","commits":[{"sha":"a0a2f39cf8dd053e9648572ffaa30ae0cf423d0d","author":{"email":"3900621269810b30d05a7a0a00185ac6ac0d42c4@apple.com","name":"ggaren@apple.com"},"message":"bmalloc should implement malloc introspection (to stop false-positive leaks when MallocStackLogging is off)\nhttps://bugs.webkit.org/show_bug.cgi?id=141802\n\nReviewed by Andreas Kling.\n\nRe-enabled this feature on iOS, now that the iOS crash should be fixed.\n\n* bmalloc/VMHeap.cpp:\n(bmalloc::VMHeap::grow):\n* bmalloc/VMHeap.h:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180960 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/a0a2f39cf8dd053e9648572ffaa30ae0cf423d0d"},{"sha":"06addba3300bbc41107c7a4233ed9bac2bb510bf","author":{"email":"80ba7d307f87947d398714412ac0b1f517125a6c@apple.com","name":"enrica@apple.com"},"message":"Build fix for iOS.\n\nUnreviewed.\n\n* UIProcess/ios/WKContentViewInteraction.mm: Adding forward declaration.\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180961 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/06addba3300bbc41107c7a4233ed9bac2bb510bf"},{"sha":"333c3339d8e55388542eca7d3e0ddb7164e5623c","author":{"email":"10e9cf00654b96e207b0048d60c4681488a29178@webkit.org","name":"joepeck@webkit.org"},"message":"Build Fix: Add fall back handling in postprocess script for missing/unknown platform name.\n\nRubber-stamped by David Kilzer.\n\n* mac/postprocess-framework-headers.sh:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180962 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/333c3339d8e55388542eca7d3e0ddb7164e5623c"},{"sha":"1b5a23fd09b15cabb67c46cf9c46e233120250ef","author":{"email":"083d44ce61b1f946a3aa6fbd704954e0195d0658@apple.com","name":"cdumez@apple.com"},"message":"Access ApplicationCacheStorage global instance via singleton() static member function\nhttps://bugs.webkit.org/show_bug.cgi?id=142239\n\nReviewed by Anders Carlsson.\n\nAccess ApplicationCacheStorage global instance via singleton() static\nmember function as per WebKit coding style.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180963 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/1b5a23fd09b15cabb67c46cf9c46e233120250ef"},{"sha":"bf0595a792e7d51b1afb5d9bef7c5b969a6027e5","author":{"email":"3900621269810b30d05a7a0a00185ac6ac0d42c4@apple.com","name":"ggaren@apple.com"},"message":"bmalloc: Don't branch when setting the owner of a large object\nhttps://bugs.webkit.org/show_bug.cgi?id=142241\n\nReviewed by Andreas Kling.\n\n* bmalloc/BoundaryTag.h:\n(bmalloc::BoundaryTag::owner):\n(bmalloc::BoundaryTag::setOwner):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180964 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/bf0595a792e7d51b1afb5d9bef7c5b969a6027e5"},{"sha":"72ef17c7ba5c65702cabb1e9fd7b0d8882b002e8","author":{"email":"4e2df5029224b0cc861d4c3a65c813963297b174@apple.com","name":"dino@apple.com"},"message":"Controls panel should have system blurry background\nhttps://bugs.webkit.org/show_bug.cgi?id=142154\n<rdar://problem/20000964>\n\nReviewed by Simon Fraser.\n\nSource/WebCore:\n\nIn order to replicate the system style of media controls\non OS X and iOS, we need to expose a special -webkit-appearance.\nThis patch adds the new property value, and implements\nthe iOS part of the appearance, which is a blurry shaded\nbackground.\n\nTest: compositing/media-controls-bar-appearance.html\n\n* css/CSSPrimitiveValueMappings.h:\n(WebCore::CSSPrimitiveValue::CSSPrimitiveValue): Map the new\nkeywords from ControlParts.\n\n* css/CSSValueKeywords.in: Add media-controls-light-bar-background\nand media-controls-dark-bar-background. Darin suggested they\nbe sorted, so I did this at the same time.\n* platform/ThemeTypes.h: New ControlParts for the values, and\nsort the values since they need to be in sync with\nCSSValueKeywords.in.\n\n* platform/graphics/GraphicsLayer.h: Expose two new custom appearance\nvalues.\n* platform/graphics/ca/GraphicsLayerCA.cpp:\n(WebCore::GraphicsLayerCA::GraphicsLayerCA):\n(WebCore::layerTypeForCustomBackdropAppearance): Helper function.\n(WebCore::isCustomBackdropLayerType): Ditto.\n(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers): Merge setting\na system backdrop layer in with the code that swaps to/from tiled layers.\n(WebCore::GraphicsLayerCA::changeLayerTypeTo): New method that does what\nswapFromOrToTiledLayer implemented, but also allows us to change to a\nsystem backdrop layer.\n(WebCore::GraphicsLayerCA::swapFromOrToTiledLayer): Deleted.\n* platform/graphics/ca/GraphicsLayerCA.h:\n\n* platform/graphics/ca/PlatformCALayer.h: New layer types.\n* platform/graphics/ca/mac/PlatformCALayerMac.mm: For now expose these\nas regular backdrop layers.\n(PlatformCALayerMac::PlatformCALayerMac):\n(PlatformCALayerMac::updateCustomAppearance):\n\n* rendering/RenderLayerBacking.cpp:\n(WebCore::RenderLayerBacking::createPrimaryGraphicsLayer): Make sure to update\ncustom appearance,\n(WebCore::RenderLayerBacking::updateCustomAppearance): New method.\n* rendering/RenderLayerBacking.h:\n\nSource/WebKit2:\n\nIn order to replicate the system style of media controls\non OS X and iOS, we need to expose a special -webkit-appearance.\nThis patch adds the new property value, and implements\nthe iOS part of the appearance, which is a blurry shaded\nbackground.\n\n* Shared/mac/RemoteLayerBackingStore.mm:\n(WebKit::RemoteLayerBackingStore::drawInContext): Add entries for\nthe new layer types, even though they are not correct yet.\n\n* Shared/mac/RemoteLayerTreePropertyApplier.mm:\n(WebKit::updateCustomAppearance):\n(WebKit::RemoteLayerTreePropertyApplier::applyProperties): UIBackdropViews\nhave a defined hierarchy that we don't create. We need to make sure we add our\nchildren to the right subview.\n* Shared/mac/RemoteLayerTreeTransaction.mm:\n(WebKit::RemoteLayerTreeTransaction::description): Logging.\n\n* UIProcess/ios/RemoteLayerTreeHostIOS.mm: Rename existing WKBackdropView\nto WKSimpleBackdropView, and add a new WKBackdropView that inherits\nfrom UIBackdropView.\n(-[WKBackdropView hitTest:withEvent:]):\n(-[WKBackdropView description]):\n(WebKit::RemoteLayerTreeHost::createLayer): Handle the new LayerTypes.\n* UIProcess/mac/RemoteLayerTreeHost.mm:\n(WebKit::RemoteLayerTreeHost::createLayer):\n\nLayoutTests:\n\nMake sure content with a -webkit-appearance of\nmedia-controls-light-bar-background or\nmedia-controls-dark-bar-background doesn't get composited\nunless explicitly requested. This avoids a\nperformance hit for a rarely used feature.\n\n* compositing/media-controls-bar-appearance-expected.txt: Added.\n* compositing/media-controls-bar-appearance.html: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180965 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/72ef17c7ba5c65702cabb1e9fd7b0d8882b002e8"},{"sha":"9e9b26b322fde558c9a631bff5afb317179bfb6d","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Unreviewed, rolling out r180683.\nhttps://bugs.webkit.org/show_bug.cgi?id=142249\n\nBroke fast/css/acid2-pixel.html (Requested by ap on #webkit).\n\nReverted changeset:\n\n\"Setting any of the <object> element plugin controlling\nattributes does not have any affect.\"\nhttps://bugs.webkit.org/show_bug.cgi?id=141936\nhttp://trac.webkit.org/changeset/180683\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180966 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/9e9b26b322fde558c9a631bff5afb317179bfb6d"},{"sha":"558084a5f59cad1356e82aefdd112f60bc257ab4","author":{"email":"80ba7d307f87947d398714412ac0b1f517125a6c@apple.com","name":"enrica@apple.com"},"message":"Incomplete dictation results in text fields in a web page.\nhttps://bugs.webkit.org/show_bug.cgi?id=142240\nrdar://problem/19953432\n\nReviewed by Tim Horton.\n\nThe empty stub for insertDictationResult:withCorrectionIdentifier\nmust be removed. This way UIKit will call insertText and do the right thing.\n\n* UIProcess/ios/WKContentViewInteraction.mm:\n(-[WKContentView insertDictationResult:withCorrectionIdentifier:]): Deleted.\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180967 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/558084a5f59cad1356e82aefdd112f60bc257ab4"},{"sha":"a06f8b90897bb47a85361744c2555ab385d67c66","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"Remove unused compression code\nhttps://bugs.webkit.org/show_bug.cgi?id=142237\n\nReviewed by Geoffrey Garen.\n\nSource/JavaScriptCore:\n\n* bytecode/UnlinkedCodeBlock.h:\n\nSource/WTF:\n\n* WTF.vcxproj/WTF.vcxproj:\n* WTF.vcxproj/WTF.vcxproj.filters:\n* WTF.xcodeproj/project.pbxproj:\n* wtf/CMakeLists.txt:\n* wtf/Compression.cpp: Removed.\n* wtf/Compression.h: Removed.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180968 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/a06f8b90897bb47a85361744c2555ab385d67c66"},{"sha":"968ecf79e8235e3521bde6fc81f8b9f30e12214e","author":{"email":"40fc0cb507030a081616f25547d9cd1b104aae47@apple.com","name":"bfulgham@apple.com"},"message":"Move scroll animating functions from ScrollAnimator to ScrollController\nhttps://bugs.webkit.org/show_bug.cgi?id=142102\n<rdar://problem/20007161>\n\nReviewed by Simon Fraser.\n\nSource/WebCore:\n\nTested by platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html.\n\nDo some refactoring of the various scrolling classes:\n1. Consolidate animation times to RunLoop::Timer instead of a combination of WebCore::Timer\n   and CFRunLoopTimers. Do this for Scroll Snap Point and Rubberband animations.\n2. Move ScrollController from platform/mac to platform/cocoa to enable sharing with iOS.\n3. Move code from ScrollAnimator{Mac} -> ScrollController.\n4. Rename scrollOffsetInAxis -> scrollOffsetOnAxis\n5. Rename immediateScrollInAxis -> immediateScrollOnAxis\n\n* WebCore.xcodeproj/project.pbxproj: Move ScrollController to 'platform/cocoa'\n* page/mac/EventHandlerMac.mm: Make sure the scroll controller is notified of end-of-scroll\nevents, just as is done for the \"event not handled\" case in EventHandler.cpp. \n(WebCore::EventHandler::platformCompleteWheelEvent):\n* page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h: Remove timer and some delegate\nmethods, now that ScrollController is controlling this state.\n* page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm:\n(WebCore::ScrollingTreeFrameScrollingNodeMac::~ScrollingTreeFrameScrollingNodeMac): We no longer\nneed to clean up the CFRunLoopTimer.\n(WebCore::ScrollingTreeFrameScrollingNodeMac::stopSnapRubberbandTimer): Make sure scroll\nstate is updated after rubber band snap.\n(WebCore::ScrollingTreeFrameScrollingNodeMac::scrollOffsetOnAxis): Add temporary stub needed\nuntil Bug1973 is completed.).\n(WebCore::ScrollingTreeFrameScrollingNodeMac::immediateScrollOnAxis): Ditto.\n(WebCore::ScrollingTreeFrameScrollingNodeMac::startSnapRubberbandTimer): Deleted.\n* platform/ScrollAnimator.cpp:\n(WebCore::ScrollAnimator::ScrollAnimator):\n(WebCore::ScrollAnimator::processWheelEventForScrollSnap): Just call the ScrollController method.\n(WebCore::ScrollAnimator::handleWheelEvent): Ditto.\n(WebCore::ScrollAnimator::updateScrollAnimatorsAndTimers): Ditto.\n(WebCore::ScrollAnimator::scrollOffsetOnAxis): Renamed from scrollOffsetInAxis.\n(WebCore::ScrollAnimator::immediateScrollOnAxis): Renamed from immediateScrollInAxis.\n(WebCore::ScrollAnimator::scrollOffsetInAxis): Deleted.\n(WebCore::ScrollAnimator::immediateScrollInAxis): Deleted.\n(WebCore::ScrollAnimator::startScrollSnapTimer): Deleted.\n(WebCore::ScrollAnimator::stopScrollSnapTimer): Deleted.\n(WebCore::ScrollAnimator::horizontalScrollSnapTimerFired): Deleted.\n(WebCore::ScrollAnimator::verticalScrollSnapTimerFired): Deleted.\n* platform/ScrollAnimator.h:\n* platform/cocoa/ScrollController.h: Copied from platform/mac/ScrollController.h.\n(WebCore::ScrollControllerClient::startSnapRubberbandTimer):\n(WebCore::ScrollControllerClient::stopSnapRubberbandTimer):\n(WebCore::ScrollControllerClient::startScrollSnapTimer):\n(WebCore::ScrollControllerClient::stopScrollSnapTimer):\n* platform/cocoa/ScrollController.mm: Copied from platform/mac/ScrollController.mm.\n(WebCore::ScrollController::ScrollController): Update to initialize new timers.\n(WebCore::ScrollController::handleWheelEvent): Update to handle Scroll Snap Point events.\n(WebCore::ScrollController::startSnapRubberbandTimer): Added.\n(WebCore::ScrollController::stopSnapRubberbandTimer): Manage animation timers locally, do not\nrequire client to maintain timers.\n(WebCore::ScrollController::snapRubberBand): Ditto.\n(WebCore::ScrollController::processWheelEventForScrollSnap): Added. (Moved from ScrollAnimatorMac)\n(WebCore::ScrollController::updateScrollAnimatorsAndTimers): Ditto. Also updated to use RunLoop::Timer.\n(WebCore::ScrollController::startScrollSnapTimer): Ditto. Also updated to use RunLoop::Timer.\n(WebCore::ScrollController::stopScrollSnapTimer): Ditto. Also updated to use RunLoop::Timer.\n(WebCore::ScrollController::horizontalScrollSnapTimerFired): Ditto.\n(WebCore::ScrollController::verticalScrollSnapTimerFired): Ditto.\n(WebCore::ScrollController::scrollOffsetOnAxis): Moved from ScrollAnimatorMac.\n(WebCore::ScrollController::immediateScrollOnAxis): Ditto.\n* platform/mac/AxisScrollSnapAnimator.h: Rename methods from 'InAxis' to 'OnAxis'\n* platform/mac/AxisScrollSnapAnimator.mm:\n(WebCore::AxisScrollSnapAnimator::handleWheelEvent): Update for 'InAxis' to 'OnAxis' renaming.\n(WebCore::AxisScrollSnapAnimator::scrollSnapAnimationUpdate): Ditto.\n(WebCore::AxisScrollSnapAnimator::beginScrollSnapAnimation): Ditto.\n(WebCore::AxisScrollSnapAnimator::computeSnapDelta): Ditto.\n(WebCore::AxisScrollSnapAnimator::computeGlideDelta): Ditto.\n* platform/mac/ScrollAnimatorMac.h:\n* platform/mac/ScrollAnimatorMac.mm:\n(WebCore::ScrollAnimatorMac::ScrollAnimatorMac): Remove unused Rubberband timers (now that this is\ncontrolled in the ScrollController)\n(WebCore::ScrollAnimatorMac::startSnapRubberbandTimer): Deleted.\n(WebCore::ScrollAnimatorMac::stopSnapRubberbandTimer): Deleted.\n(WebCore::ScrollAnimatorMac::snapRubberBandTimerFired): Deleted.\n* platform/mac/ScrollController.h: Removed.\n* platform/mac/ScrollController.mm: Removed.\n\nLayoutTests:\n\nAdd a new test that confirms that rubberband snap animations work properly when combined\nwith text zooming.\n\n* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom-expected.txt: Added.\n* platform/mac-wk2/tiled-drawing/scrolling/fast-scroll-mainframe-zoom.html: Added.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180974 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/968ecf79e8235e3521bde6fc81f8b9f30e12214e"},{"sha":"26ef5a686f8bf9e61799cee1204bff4300195c32","author":{"email":"f6a40302e70d3875826ddafd7e450bcee2d7be56@apple.com","name":"timothy_horton@apple.com"},"message":"<attachment> label can get very wide, doesn't wrap/truncate\nhttps://bugs.webkit.org/show_bug.cgi?id=142214\n<rdar://problem/19982499>\n\n* fast/attachment/attachment-label-highlight-expected.png: Added.\n* fast/attachment/attachment-label-highlight-expected.txt: Added.\nAdd (empty) platform independent baselines.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180975 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/26ef5a686f8bf9e61799cee1204bff4300195c32"},{"sha":"4870f14acc575dee438d6ddd0e7f882705dbceaa","author":{"email":"40fc0cb507030a081616f25547d9cd1b104aae47@apple.com","name":"bfulgham@apple.com"},"message":"[Win] Add baseline for new legacy-event-handler test.\n\n* platform/win/fast/dom/legacy-event-handler-attributes-expected.txt: Added.\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180976 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/4870f14acc575dee438d6ddd0e7f882705dbceaa"},{"sha":"674a041ac9a94db2854260b88e022aba51dabbb1","author":{"email":"0466057d80f1c72346801a071a5f40ef58eb3de6@cs.washington.edu","name":"burg@cs.washington.edu"},"message":"Web Inspector: selecting overview timeline tree elements without source locations doesn't update selection components\nhttps://bugs.webkit.org/show_bug.cgi?id=142248\n\nReviewed by Timothy Hatcher.\n\nAdd a missing event dispatch to trigger recalculation of path components when showing the overview timeline view.\n\n* UserInterface/Views/OverviewTimelineView.js:\n(WebInspector.OverviewTimelineView.prototype._treeElementSelected):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180977 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/674a041ac9a94db2854260b88e022aba51dabbb1"},{"sha":"364f0cfb7f4d3ad32b75f8075d506b61dedd449e","author":{"email":"ee265a39ce1096c7aa719c384cf7e22c626df10a@apple.com","name":"achristensen@apple.com"},"message":"Prepare to use CSS selectors in content extensions.\nhttps://bugs.webkit.org/show_bug.cgi?id=142227\n\nReviewed by Benjamin Poulain.\n\nSource/WebCore:\n\nTest: http/tests/usercontentfilter/css-display-none.html\n\n* CMakeLists.txt:\n* WebCore.xcodeproj/project.pbxproj:\n* contentextensions/ContentExtensionActions.h: Added.\n* contentextensions/ContentExtensionRule.cpp:\n(WebCore::ContentExtensions::Action::deserialize):\n* contentextensions/ContentExtensionRule.h:\n(WebCore::ContentExtensions::Action::Action):\n(WebCore::ContentExtensions::Action::type):\n(WebCore::ContentExtensions::Action::cssSelector):\n* contentextensions/ContentExtensionsBackend.cpp:\n(WebCore::ContentExtensions::ContentExtensionsBackend::serializeActions):\nPut action descriptions into a compact format in a Vector \nto be able to be put into one block of shared read-only memory.\n(WebCore::ContentExtensions::ContentExtensionsBackend::setRuleList):\nPut an index of the beginning of the description into the NFA instead of the index of the rule\nbecause we will be sharing the descriptions of the actions and not the rules.\n(WebCore::ContentExtensions::ContentExtensionsBackend::actionsForURL):\n(WebCore::ContentExtensions::ContentExtensionsBackend::actionForURL): Deleted.\nReturn a vector of actions to be able to do multiple actions for one URL.\n* contentextensions/ContentExtensionsBackend.h:\n* contentextensions/ContentExtensionsManager.cpp:\n(WebCore::ContentExtensions::ExtensionsManager::loadTrigger):\n(WebCore::ContentExtensions::ExtensionsManager::loadAction):\nAdded the css-display-none action type, which requires a selector.\n(WebCore::ContentExtensions::ExtensionsManager::loadRule):\n* loader/cache/CachedResourceLoader.cpp:\n(WebCore::CachedResourceLoader::requestResource):\n* page/UserContentController.cpp:\n(WebCore::UserContentController::actionsForURL):\n(WebCore::UserContentController::actionForURL): Deleted.\n* page/UserContentController.h:\n\nLayoutTests:\n\n* http/tests/usercontentfilter/css-display-none-expected.txt: Added.\n* http/tests/usercontentfilter/css-display-none.html: Added.\n* http/tests/usercontentfilter/css-display-none.html.json: Added.\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180978 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/364f0cfb7f4d3ad32b75f8075d506b61dedd449e"},{"sha":"79c55447c4bcad6c0f8f7943fc972ecfa1ed6365","author":{"email":"ee265a39ce1096c7aa719c384cf7e22c626df10a@apple.com","name":"achristensen@apple.com"},"message":"[Win] Unreviewed build fix.\n\n* WebCore.vcxproj/WebCoreIncludeCommon.props:\nInclude contentextensions subdirectory.\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180979 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/79c55447c4bcad6c0f8f7943fc972ecfa1ed6365"},{"sha":"7baeae90f14058df5102390f92c84976b5a48cb4","author":{"email":"9dddda5b47459e138db3e48e9e36e3396d29c6c1@apple.com","name":"ddkilzer@apple.com"},"message":"check-webkit-style: Add exception for FrameworkSoftLink.h header order\n<http://webkit.org/b/141872>\n\nReviewed by Alex Christensen.\n\n* Scripts/webkitpy/style/checkers/cpp.py: Remove unneeded\nsemi-colons in various places and fix whitespace.\n(_IncludeState): Add _SOFT_LINK_HEADER and _SOFT_LINK_SECTION\nconstants.\n(_IncludeState.__init__): Add self._visited_soft_link_section\nboolean state variable.\n(_IncludeState.visited_soft_link_section): Getter for\nself._visited_soft_link_section.\n(_IncludeState.check_next_include_order): Update state machine\nfor soft-link headers.  Add check that soft-link headers always\nappear last.\n(_classify_include): Add check for soft-link header type.\n(check_include_line): Return early if there is a soft-link\nheader error.\n\n* Scripts/webkitpy/style/checkers/cpp_unittest.py:\n(OrderOfIncludesTest.test_public_primary_header): Add tests for\nincluding soft-link headers.\n(OrderOfIncludesTest.test_classify_include): Add test for\n_SOFT_LINK_HEADER type.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180981 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/7baeae90f14058df5102390f92c84976b5a48cb4"},{"sha":"976bb7d133a20e1a4ad1a99527f451aa2b79abd5","author":{"email":"083d44ce61b1f946a3aa6fbd704954e0195d0658@apple.com","name":"cdumez@apple.com"},"message":"[WK2] Fix memory leak in _getCookieHeadersForTask\nhttps://bugs.webkit.org/show_bug.cgi?id=142245\n\nReviewed by Alexey Proskuryakov.\n\nFix memory leak in _getCookieHeadersForTask. We are leaking the CFDictionary\nreturned by webKitCookieStorageCopyRequestHeaderFieldsForURL().\n\nThis patch addresses the issue by storing the return CFDictionary in a\nRetainPtr<CFDictionaryRef>.\n\n* Shared/mac/CookieStorageShim.mm:\n(-[WKNSURLSessionLocal _getCookieHeadersForTask:completionHandler:]):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180982 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/976bb7d133a20e1a4ad1a99527f451aa2b79abd5"},{"sha":"bba9cd5097e68a8d9dc46e93e910e0271e24395c","author":{"email":"9dddda5b47459e138db3e48e9e36e3396d29c6c1@apple.com","name":"ddkilzer@apple.com"},"message":"[iOS] Crash logs can't be found on ios-simulator because WebKitTestRunner returns the wrong process name\n<http://webkit.org/b/142243>\n\nReviewed by Alexey Proskuryakov.\n\n* WebKitTestRunner/TestController.cpp:\n(WTR::TestController::webProcessName):\n(WTR::TestController::networkProcessName):\n- Return the same process name on iOS and Mac because they both\n  use the same process name for local engineering builds.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180983 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/bba9cd5097e68a8d9dc46e93e910e0271e24395c"},{"sha":"d75a60c44024bd1c6d7abee924fe724b505f3d3b","author":{"email":"ac78b022715c5b8357b4dca8045e8463b4de2124@apple.com","name":"ap@apple.com"},"message":"[Mac] Track localized name follows locale instead of primary language\nhttps://bugs.webkit.org/show_bug.cgi?id=142242\nrdar://problem/20000365\n\nReviewed by Eric Carlson.\n\nSource/WebCore:\n\n* page/CaptionUserPreferencesMediaAF.cpp: (WebCore::trackDisplayName): Use the\nlanguage for localization, as CFBundle does.\n\nLayoutTests:\n\n* platform/mac/media/video-controls-captions-trackmenu-sorted-expected.txt: This\ntest now successfully switches to Japanese, as originally intended.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180984 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/d75a60c44024bd1c6d7abee924fe724b505f3d3b"},{"sha":"6bc1846a7709b7b8aae5220c8086e8b079d863c5","author":{"email":"dedb680b423a787f94d96fbc589576d3178e9fd3@apple.com","name":"aestes@apple.com"},"message":"[Content Filtering] Separate unblock handling into its own class\nhttps://bugs.webkit.org/show_bug.cgi?id=142251\n\nReviewed by Andreas Kling.\nSource/WebCore:\n\nUnblock handling is currently supported only for one type of content filter (WebFilterEvaluator) on one\nplatform (iOS). Having its implementation in ContentFilter is making it difficult to support other filters and\nplatforms, so let's separate unblock handling into its own class called ContentFilterUnblockHandler.\n\n* WebCore.xcodeproj/project.pbxproj:\n* loader/DocumentLoader.cpp:\n(WebCore::DocumentLoader::finishedLoading): Passed a ContentFilterUnblockHandler to FrameLoaderClient::contentFilterDidBlockLoad.\n(WebCore::DocumentLoader::dataReceived): Ditto.\n* loader/FrameLoaderClient.h:\n* platform/ContentFilter.h:\n* platform/ContentFilterUnblockHandler.h: Copied from Source/WebCore/platform/ios/ContentFilterIOS.mm.\n(WebCore::ContentFilterUnblockHandler::clear):\n* platform/cocoa/ContentFilterUnblockHandlerCocoa.mm: Renamed from Source/WebCore/platform/ios/ContentFilterIOS.mm.\n(WebCore::ContentFilterUnblockHandler::ContentFilterUnblockHandler):\n(WebCore::ContentFilterUnblockHandler::encode):\n(WebCore::ContentFilterUnblockHandler::decode):\n(WebCore::scheme):\n(WebCore::ContentFilterUnblockHandler::handleUnblockRequestAndDispatchIfSuccessful):\n* platform/mac/ContentFilterMac.mm:\n(WebCore::ContentFilter::unblockHandler):\n(WebCore::ContentFilter::ContentFilter): Deleted.\n(WebCore::ContentFilter::encode): Deleted.\n(WebCore::ContentFilter::decode): Deleted.\n\nSource/WebKit/mac:\n\nAdopted ContentFilterUnblockHandler.\n\n* WebCoreSupport/WebFrameLoaderClient.h:\n* WebCoreSupport/WebFrameLoaderClient.mm:\n(WebFrameLoaderClient::dispatchDidStartProvisionalLoad):\n* WebView/WebFrame.mm:\n(-[WebFrame _contentFilterDidHandleNavigationAction:]):\n* WebView/WebFrameInternal.h:\n\nSource/WebKit2:\n\nAdopted ContentFilterUnblockHandler.\n\n* Shared/WebCoreArgumentCoders.h:\n* Shared/mac/WebCoreArgumentCodersMac.mm:\n(IPC::ArgumentCoder<ContentFilterUnblockHandler>::encode):\n(IPC::ArgumentCoder<ContentFilterUnblockHandler>::decode):\n(IPC::ArgumentCoder<ContentFilter>::encode): Deleted.\n(IPC::ArgumentCoder<ContentFilter>::decode): Deleted.\n* UIProcess/Cocoa/WebPageProxyCocoa.mm:\n(WebKit::WebPageProxy::contentFilterDidBlockLoadForFrame):\n* UIProcess/WebFrameProxy.cpp:\n(WebKit::WebFrameProxy::didStartProvisionalLoad):\n(WebKit::WebFrameProxy::contentFilterDidHandleNavigationAction):\n* UIProcess/WebFrameProxy.h:\n(WebKit::WebFrameProxy::setContentFilterUnblockHandler):\n(WebKit::WebFrameProxy::setContentFilterForBlockedLoad): Deleted.\n* UIProcess/WebPageProxy.h:\n* UIProcess/WebPageProxy.messages.in:\n* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:\n(WebKit::WebFrameLoaderClient::contentFilterDidBlockLoad):\n* WebProcess/WebCoreSupport/WebFrameLoaderClient.h:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@180985 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Vitallium/webkit/commits/6bc1846a7709b7b8aae5220c8086e8b079d863c5"}]}