{"push_id":752030188,"size":13,"distinct_size":13,"ref":"refs/heads/master","head":"39c7dbf6040fd01a0a739904e398361b5f369fae","before":"68734075a70a691027ec6be6c181880277235f57","commits":[{"sha":"8ea0939d695919d64aed4fdc7304c22465a366b8","author":{"email":"5e5782f276cb32b9cabc3b460b3e75fdd758708e@apple.com","name":"mrajca@apple.com"},"message":"Media Session: rename isFocusedContentMediaElementPaused and get rid of callback\nhttps://bugs.webkit.org/show_bug.cgi?id=147726\n\nReviewed by Simon Fraser.\n\n- isFocusedContentMediaElementPaused should be renamed to isFocusedContentMediaElementPlaying to match recent\n  refactoring work.\n- isFocusedContentMediaElementPlaying itself does not need a callback anymore because the value can be returned\n  directly.\n\n* UIProcess/API/C/WKMediaSessionFocusManager.cpp:\n(WKMediaSessionFocusManagerIsFocusedContentMediaElementPlaying): Removed callback and renamed from...\n(WKMediaSessionFocusManagerIsFocusedContentMediaElementPaused): Deleted.\n* UIProcess/API/C/WKMediaSessionFocusManager.h:\n* UIProcess/WebMediaSessionFocusManager.cpp:\n(WebKit::WebMediaSessionFocusManager::isFocusedContentMediaElementPlaying): Removed callback and renamed from...\n(WebKit::WebMediaSessionFocusManager::isFocusedContentMediaElementPaused): Deleted.\n* UIProcess/WebMediaSessionFocusManager.h:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188048 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/8ea0939d695919d64aed4fdc7304c22465a366b8"},{"sha":"849da1c209f9014f63fb4c2a0d3e8a20cc046b9c","author":{"email":"5e5782f276cb32b9cabc3b460b3e75fdd758708e@apple.com","name":"mrajca@apple.com"},"message":"Media Session: remove media elements from the ID <-> element map on destruction\nhttps://bugs.webkit.org/show_bug.cgi?id=147707\n\nReviewed by Eric Carlson.\n\n* html/HTMLMediaElement.cpp:\n(WebCore::HTMLMediaElement::~HTMLMediaElement):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188049 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/849da1c209f9014f63fb4c2a0d3e8a20cc046b9c"},{"sha":"ab3940147ff5209864267ed53482ad2e630352f9","author":{"email":"177bef41247b2b039b4b4d4f7428c2c16069ba8f@gmail.com","name":"utatane.tea@gmail.com"},"message":"Pass-through the undefined options in run-jsc\nhttps://bugs.webkit.org/show_bug.cgi?id=147717\n\nUndefined options in run-jsc is just passed to the actual jsc shell.\nWe can execute `Tools/Scripts/run-jsc -d`.\n\nReviewed by Csaba Osztrogonác.\n\n* Scripts/run-jsc:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188050 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/ab3940147ff5209864267ed53482ad2e630352f9"},{"sha":"84a22529c3dc1e5e24b92987816a2bceafd569fb","author":{"email":"4e6e7fac5bc0efa6348f3eb612a925b64daecf15@apple.com","name":"eric.carlson@apple.com"},"message":"Do not enforce \"content-disposition: attachment\" sandbox restrictions on a MediaDocument\nhttps://bugs.webkit.org/show_bug.cgi?id=147734\nrdar://problem/22028179\n\nReviewed by Dean Jackson.\n\nTest to follow, see https://bugs.webkit.org/show_bug.cgi?id=147735\n\n* dom/Document.cpp:\n(WebCore::Document::shouldEnforceContentDispositionAttachmentSandbox): Return\n  early if the Document is a MediaDocument.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188051 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/84a22529c3dc1e5e24b92987816a2bceafd569fb"},{"sha":"79f1a4cc1026856112e610c563b5a98f624ba026","author":{"email":"80ba7d307f87947d398714412ac0b1f517125a6c@apple.com","name":"enrica@apple.com"},"message":"Allow long press to cancel link preview.\nhttps://bugs.webkit.org/show_bug.cgi?id=147743\nrdar://problem/22128839\n\nReviewed by Tim Horton.\n\nWe should be able to show the context menu at the beginnig of link preview.\n\n* UIProcess/ios/WKContentViewInteraction.h:\n* UIProcess/ios/WKContentViewInteraction.mm:\n(-[WKContentView _removeDefaultGestureRecognizers]):\n(-[WKContentView _addDefaultGestureRecognizers]):\n(-[WKContentView gestureRecognizer:shouldRecognizeSimultaneouslyWithGestureRecognizer:]):\n(-[WKContentView _longPressRecognized:]):\n(-[WKContentView _singleTapRecognized:]):\n(-[WKContentView _registerPreview]):\n(-[WKContentView _unregisterPreview]):\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188053 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/79f1a4cc1026856112e610c563b5a98f624ba026"},{"sha":"99da7489e19715c57e018544d20ff550a0d271f1","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"AX: AXLoadComplete that comes before AX API access won't fire\nhttps://bugs.webkit.org/show_bug.cgi?id=147737\n\nPatch by Doug Russell <d_russell@apple.com> on 2015-08-06\nReviewed by Chris Fleizach.\n\nTreat setEnhancedUserInterfaceAccessibility() as AX API access and if true,\nenableAccessibility().\n\nSource/WebCore:\n\nTest: accessibility/mac/loaded-notification.html\n\n* accessibility/AXObjectCache.cpp:\n(WebCore::AXObjectCache::setEnhancedUserInterfaceAccessibility):\n\nLayoutTests:\n\n* accessibility/mac/loaded-notification-expected.txt: Added.\n* accessibility/mac/loaded-notification.html: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188055 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/99da7489e19715c57e018544d20ff550a0d271f1"},{"sha":"44cdeac4a8833d9b0b8c042738cf3fa08caeb103","author":{"email":"a0310c785c20c1f6bc83cd138f89eae3dbdb5804@apple.com","name":"mmaxfield@apple.com"},"message":"Font feature settings comparisons are order-dependent and case-dependent\nhttps://bugs.webkit.org/show_bug.cgi?id=147719\n\nReviewed by Benjamin Poulain.\n\nSource/WebCore:\n\nWe should make our settings vector order-independent and case-independent.\n\nTest: css3/font-feature-settings-parsing.html\n\n* css/CSSParser.cpp:\n(WebCore::CSSParser::parseFontFeatureTag):\n* css/StyleBuilderConverter.h:\n(WebCore::StyleBuilderConverter::convertFontFeatureSettings):\n* platform/graphics/FontFeatureSettings.cpp:\n(WebCore::FontFeature::FontFeature):\n(WebCore::FontFeature::operator==):\n(WebCore::FontFeatureSettings::FontFeatureSettings):\n* platform/graphics/FontFeatureSettings.h:\n(WebCore::FontFeature::FontFeature):\n(WebCore::FontFeature::operator==):\n(WebCore::FontFeature::operator<):\n(WebCore::FontFeatureSettings::insert):\n(WebCore::FontFeatureSettings::FontFeatureSettings):\n(WebCore::FontFeatureSettings::append): Deleted.\n\nLayoutTests:\n\nMake the test insensitive to order and case.\n\n* css3/font-feature-settings-parsing-expected.txt:\n* css3/font-feature-settings-parsing.html:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188056 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/44cdeac4a8833d9b0b8c042738cf3fa08caeb103"},{"sha":"63d7331ce1662c39665e9b9f82f827b3c306e9b2","author":{"email":"a0310c785c20c1f6bc83cd138f89eae3dbdb5804@apple.com","name":"mmaxfield@apple.com"},"message":"Add comment to CSSParserString\nhttps://bugs.webkit.org/show_bug.cgi?id=147724\n\nReviewed by Dean Jackson.\n\nNo new tests because there is no behavior change.\n\n* css/CSSParserValues.h:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188057 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/63d7331ce1662c39665e9b9f82f827b3c306e9b2"},{"sha":"a75be554ff0416a1bc348b16d154f2c3d6d01c5e","author":{"email":"80ba7d307f87947d398714412ac0b1f517125a6c@apple.com","name":"enrica@apple.com"},"message":"Build fix for iOS after http://trac.webkit.org/changeset/188053.\n\nUnreviewed.\n\n* UIProcess/ios/WKContentViewInteraction.mm:\n(-[WKContentView _registerPreview]):\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188058 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/a75be554ff0416a1bc348b16d154f2c3d6d01c5e"},{"sha":"0c88cdaa422e2ceeefea540a3258f43126f1b1e6","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Web Inspector: move http/tests/inspector-protocol/ contents to http/tests/inspector/\nhttps://bugs.webkit.org/show_bug.cgi?id=147739\n\nPatch by Brian Burg <bburg@apple.com> on 2015-08-06\nReviewed by Timothy Hatcher.\n\nStart merging inspector-protocol/ directory into inspector/, starting with http tests.\n\nThis patch puts the few http tests into their own domain directories. Files related\nto the test harness have been moved to the appropriate resources/ directory.\nUpdate all inspector tests to the new paths.\n\nLastly, rename InspectorTest.js and protocol-test.html to ProtocolTestStub, to make\nit obvious that these files are only used by the protocol test harness.\n\n* http/tests/inspector/console/access-inspected-object-expected.txt: Renamed from LayoutTests/http/tests/inspector-protocol/access-inspected-object-expected.txt.\n* http/tests/inspector/console/access-inspected-object.html: Renamed from LayoutTests/http/tests/inspector-protocol/access-inspected-object.html.\n* http/tests/inspector/css/bad-mime-type.html:\n* http/tests/inspector/dom/resources/InspectorDOMListener.js: Renamed from LayoutTests/http/tests/inspector-protocol/resources/InspectorDOMListener.js.\n* http/tests/inspector/page/loading-iframe-document-node-expected.txt: Renamed from LayoutTests/http/tests/inspector-protocol/loading-iframe-document-node-expected.txt.\n* http/tests/inspector/page/loading-iframe-document-node.html: Renamed from LayoutTests/http/tests/inspector-protocol/loading-iframe-document-node.html.\n* http/tests/inspector/page/resources/slow-test-page.html: Renamed from LayoutTests/http/tests/inspector-protocol/resources/slow-test-page.html.\n* http/tests/inspector/page/resources/test-page.html: Renamed from LayoutTests/http/tests/inspector-protocol/resources/test-page.html.\n* http/tests/inspector/replay/document-last-modified-fallback-value.html:\n* http/tests/inspector/resources/ProtocolTestStub.html: Renamed from LayoutTests/http/tests/inspector-protocol/resources/protocol-test.html.\n* http/tests/inspector/resources/ProtocolTestStub.js: Renamed from LayoutTests/http/tests/inspector-protocol/resources/InspectorTest.js.\n* http/tests/inspector/resources/inspector-test.js: Renamed from LayoutTests/http/tests/inspector/inspector-test.js.\n* http/tests/inspector/resources/protocol-test.js: Renamed from LayoutTests/http/tests/inspector-protocol/resources/protocol-test.js.\n* inspector-protocol/async-test-suite.html:\n* inspector-protocol/console/console-message.html:\n* inspector-protocol/console/css-source-locations.html: Fix references to console helpers.\n* inspector-protocol/console/js-source-locations.html:\n* inspector-protocol/console/x-frame-options-message.html:\n* inspector-protocol/css/getSupportedCSSProperties.html:\n* inspector-protocol/debugger/breakpoint-action-detach.html:\n* inspector-protocol/debugger/breakpoint-action-with-exception.html:\n* inspector-protocol/debugger/breakpoint-condition-detach.html:\n* inspector-protocol/debugger/breakpoint-condition-with-bad-script.html:\n* inspector-protocol/debugger/breakpoint-condition-with-exception.html:\n* inspector-protocol/debugger/breakpoint-eval-with-exception.html:\n* inspector-protocol/debugger/breakpoint-inside-conditons-and-actions.html:\n* inspector-protocol/debugger/call-frame-function-name.html:\n* inspector-protocol/debugger/call-frame-this-host.html:\n* inspector-protocol/debugger/call-frame-this-nonstrict.html:\n* inspector-protocol/debugger/call-frame-this-strict.html:\n* inspector-protocol/debugger/debugger-statement.html:\n* inspector-protocol/debugger/didSampleProbe-multiple-probes.html:\n* inspector-protocol/debugger/hit-breakpoint-from-console.html:\n* inspector-protocol/debugger/nested-inspectors.html:\n* inspector-protocol/debugger/pause-dedicated-worker.html:\n* inspector-protocol/debugger/pause-on-assert.html:\n* inspector-protocol/debugger/regress-133182.html:\n* inspector-protocol/debugger/removeBreakpoint.html:\n* inspector-protocol/debugger/searchInContent-linebreaks.html:\n* inspector-protocol/debugger/setBreakpoint-actions.html:\n* inspector-protocol/debugger/setBreakpoint-autoContinue.html:\n* inspector-protocol/debugger/setBreakpoint-column.html:\n* inspector-protocol/debugger/setBreakpoint-condition.html:\n* inspector-protocol/debugger/setBreakpoint-dfg-and-modify-local.html:\n* inspector-protocol/debugger/setBreakpoint-dfg-callee-and-examine-dfg-local.html:\n* inspector-protocol/debugger/setBreakpoint-dfg.html:\n* inspector-protocol/debugger/setBreakpoint-options-exception.html:\n* inspector-protocol/debugger/setBreakpoint.html:\n* inspector-protocol/debugger/setBreakpointByUrl-sourceURL.html:\n* inspector-protocol/debugger/setPauseOnExceptions-all.html:\n* inspector-protocol/debugger/setPauseOnExceptions-none.html:\n* inspector-protocol/debugger/setPauseOnExceptions-uncaught.html:\n* inspector-protocol/debugger/setVariableValue.html:\n* inspector-protocol/debugger/terminate-dedicated-worker-while-paused.html:\n* inspector-protocol/dom-debugger/node-removed.html:\n* inspector-protocol/dom/dom-remove-events.html:\n* inspector-protocol/dom/dom-search-crash.html:\n* inspector-protocol/dom/dom-search-with-context.html:\n* inspector-protocol/dom/dom-search.html:\n* inspector-protocol/dom/focus.html:\n* inspector-protocol/dom/getAccessibilityPropertiesForNode.html:\n* inspector-protocol/dom/getAccessibilityPropertiesForNode_liveRegion.html:\n* inspector-protocol/dom/getAccessibilityPropertiesForNode_mouseEventNodeId.html:\n* inspector-protocol/dom/highlight-flow-with-no-region.html:\n* inspector-protocol/dom/remove-multiple-nodes.html:\n* inspector-protocol/dom/request-child-nodes-depth.html:\n* inspector-protocol/layers/layers-anonymous.html:\n* inspector-protocol/layers/layers-blending-compositing-reasons.html:\n* inspector-protocol/layers/layers-compositing-reasons.html:\n* inspector-protocol/layers/layers-for-node.html:\n* inspector-protocol/layers/layers-generated-content.html:\n* inspector-protocol/layers/layers-reflected-content.html:\n* inspector-protocol/page/archive.html:\n* inspector-protocol/page/frameScheduledNavigation.html:\n* inspector-protocol/page/frameStartedLoading.html:\n* inspector-protocol/page/javascriptDialogEvents.html:\n* inspector-protocol/page/setEmulatedMedia.html:\n* inspector-protocol/runtime/getProperties.html:\n* inspector-protocol/sync-test-suite.html:\n* inspector/console/command-line-api.html:\n* inspector/console/console-api.html:\n* inspector/console/console-table.html:\n* inspector/css/get-system-fonts.html:\n* inspector/css/matched-style-properties.html:\n* inspector/css/modify-rule-selector.html:\n* inspector/css/pseudo-element-matches-for-pseudo-element-node.html:\n* inspector/css/pseudo-element-matches.html:\n* inspector/css/selector-dynamic-specificity.html:\n* inspector/css/selector-specificity.html:\n* inspector/css/stylesheet-with-mutations.html:\n* inspector/debugger/break-on-exception-catch.html:\n* inspector/debugger/break-on-exception-finally.html:\n* inspector/debugger/break-on-exception-native.html:\n* inspector/debugger/break-on-exception-throw-in-promise-rethrow-in-catch.html:\n* inspector/debugger/break-on-exception-throw-in-promise-then-with-catch.html:\n* inspector/debugger/break-on-exception-throw-in-promise-then.html:\n* inspector/debugger/break-on-exception-throw-in-promise-with-catch.html:\n* inspector/debugger/break-on-exception-throw-in-promise.html:\n* inspector/debugger/break-on-exception-window-onerror.html:\n* inspector/debugger/break-on-exception.html:\n* inspector/debugger/break-on-uncaught-exception-catch.html:\n* inspector/debugger/break-on-uncaught-exception-finally.html:\n* inspector/debugger/break-on-uncaught-exception-native.html:\n* inspector/debugger/break-on-uncaught-exception-throw-in-promise-rethrow-in-catch.html:\n* inspector/debugger/break-on-uncaught-exception-throw-in-promise-then-with-catch.html:\n* inspector/debugger/break-on-uncaught-exception-throw-in-promise-then.html:\n* inspector/debugger/break-on-uncaught-exception-throw-in-promise-with-catch.html:\n* inspector/debugger/break-on-uncaught-exception-throw-in-promise.html:\n* inspector/debugger/break-on-uncaught-exception-window-onerror.html:\n* inspector/debugger/break-on-uncaught-exception.html:\n* inspector/debugger/breakpoint-action-eval.html:\n* inspector/debugger/breakpoint-columns.html:\n* inspector/debugger/breakpoint-scope.html:\n* inspector/debugger/command-line-api-exception-nested-catch.html:\n* inspector/debugger/command-line-api-exception.html:\n* inspector/debugger/js-stacktrace.html:\n* inspector/debugger/pause-reason.html:\n* inspector/debugger/probe-manager-add-remove-actions.html:\n* inspector/debugger/search-scripts-expected.txt:\n* inspector/debugger/search-scripts.html:\n* inspector/dom/content-flow-content-nodes.html:\n* inspector/dom/content-flow-content-removal.html:\n* inspector/dom/content-flow-list.html:\n* inspector/dom/content-node-region-info.html:\n* inspector/dom/highlight-shape-outside-margin.html:\n* inspector/dom/highlight-shape-outside.html:\n* inspector/dom/highlightSelector.html:\n* inspector/dom/pseudo-element-dynamic.html:\n* inspector/dom/pseudo-element-static.html:\n* inspector/dom/template-content.html:\n* inspector/event-listener-set.html:\n* inspector/event-listener.html:\n* inspector/model/parse-script-syntax-tree.html:\n* inspector/model/remote-object-get-properties.html:\n* inspector/model/remote-object-weak-collection.html:\n* inspector/model/remote-object.html:\n* inspector/page/main-frame-resource.html:\n* inspector/protocol-promise-result.html:\n* inspector/replay/javascript-date-now.html:\n* inspector/replay/javascript-random-seed.html:\n* inspector/replay/window-navigator-plugins-memoized.html:\n* inspector/test-harness-trivially-works.html:\n* inspector/timeline/debugger-paused-while-recording.html:\n* inspector/timeline/exception-in-injected-script-while-recording.html:\n* inspector/timeline/recording-start-stop-timestamps.html:\n* platform/efl/TestExpectations:\n* platform/gtk/TestExpectations:\n* platform/ios-simulator-wk1/TestExpectations:\n* platform/ios-simulator-wk2/TestExpectations:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188059 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/0c88cdaa422e2ceeefea540a3258f43126f1b1e6"},{"sha":"41d6f9ddc29b35fa4a3d1a8163f4b37481a83473","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"Get rid of DatabaseBackendBase\nhttps://bugs.webkit.org/show_bug.cgi?id=147733\n\nReviewed by Geoffrey Garen.\n\n* CMakeLists.txt:\n* Modules/webdatabase/Database.cpp:\n(WebCore::Database::Database):\n(WebCore::DoneCreatingDatabaseOnExitCaller::DoneCreatingDatabaseOnExitCaller):\n(WebCore::DoneCreatingDatabaseOnExitCaller::~DoneCreatingDatabaseOnExitCaller):\n* Modules/webdatabase/Database.h:\n* Modules/webdatabase/DatabaseBackendBase.cpp: Removed.\n(WebCore::DatabaseBackendBase::DatabaseBackendBase): Deleted.\n(WebCore::DatabaseBackendBase::~DatabaseBackendBase): Deleted.\n* Modules/webdatabase/DatabaseBackendBase.h: Removed.\n* Modules/webdatabase/DatabaseManager.cpp:\n* Modules/webdatabase/DatabaseManager.h:\n* Modules/webdatabase/DatabaseTracker.cpp:\n* WebCore.vcxproj/WebCore.vcxproj:\n* WebCore.vcxproj/WebCore.vcxproj.filters:\n* WebCore.xcodeproj/project.pbxproj:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188061 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/41d6f9ddc29b35fa4a3d1a8163f4b37481a83473"},{"sha":"bf01ab3783bda4538d2bb5709d3e7768b405bc3d","author":{"email":"4e6e7fac5bc0efa6348f3eb612a925b64daecf15@apple.com","name":"eric.carlson@apple.com"},"message":"Do not enforce \"content-disposition: attachment\" sandbox restrictions on a MediaDocument\nhttps://bugs.webkit.org/show_bug.cgi?id=147734\nrdar://problem/22028179\n\nReviewed by Andy Estes.\n\nTest to follow, see https://bugs.webkit.org/show_bug.cgi?id=147735\n\n* dom/Document.cpp:\n(WebCore::Document::initSecurityContext): Use applyContentDispositionAttachmentSandbox\n  instead of setting sandbox flags directly.\n(WebCore::Document::shouldEnforceContentDispositionAttachmentSandbox): Don't special\n  case MediaDocument.\n(WebCore::Document::applyContentDispositionAttachmentSandbox): Apply sandbox flags\n  according to document type.\n* dom/Document.h:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188062 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/bf01ab3783bda4538d2bb5709d3e7768b405bc3d"},{"sha":"39c7dbf6040fd01a0a739904e398361b5f369fae","author":{"email":"af664bbd4d5aee5df9352ca181b40e17255c4a06@apple.com","name":"andersca@apple.com"},"message":"Crashes when calling swizzled setNeedsDisplayInRect: on heartbeat thread\nhttps://bugs.webkit.org/show_bug.cgi?id=147746\nrdar://problem/18698271\n\nReviewed by Dan Bernstein.\n\nBack off if someone is calling our swizzled setNeedsDisplayInRect on a non-main thread.\n\n* WebView/WebHTMLView.mm:\n(setNeedsDisplayInRect):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@188063 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/Igalia/webkit/commits/39c7dbf6040fd01a0a739904e398361b5f369fae"}]}