{"push_id":713475291,"size":1000,"distinct_size":1302,"ref":"refs/heads/master","head":"d0cf8c9191ec22b3feccf8eab9e6e141db956e8d","before":"f8e527d4050319c44e0c9df96eb597e87e635209","commits":[{"sha":"c427887a70c4ffdd18636ed94e3445d312bc6b77","author":{"email":"ffe00099d048d0a9c71ad93389e96d7df1c9c424@apple.com","name":"dburkart@apple.com"},"message":"Fix internal dashboard breakage from recent commit.\nhttps://bugs.webkit.org/show_bug.cgi?id=144814\n\nUnreviewed build fix.\n\n* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:\n(BuildbotStaticAnalyzerQueueView.prototype.update.appendStaticAnalyzerQueueStatus):\n(BuildbotStaticAnalyzerQueueView.prototype.update):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184809 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/c427887a70c4ffdd18636ed94e3445d312bc6b77"},{"sha":"3bbd250cc29e9f6efbd7964d04a32029fa7141bd","author":{"email":"64a6b9e07d77f924b24dd4a9ca5923b7173b7fcb@apple.com","name":"jonlee@apple.com"},"message":"Unreviewed build fix for Windows.\n\n* WebView.cpp:\n(WebView::notifyPreferencesChanged):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184810 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/3bbd250cc29e9f6efbd7964d04a32029fa7141bd"},{"sha":"37162703b3b65b86becab366526038e4d7532ebe","author":{"email":"64a6b9e07d77f924b24dd4a9ca5923b7173b7fcb@apple.com","name":"jonlee@apple.com"},"message":"Rename MediaPlaybackAllowsAirPlay\nhttps://bugs.webkit.org/show_bug.cgi?id=145316\n\nReviewed by Eric Carlson.\n\nIn preparation for an API rename, update internal symbols from mediaPlaybackAllowsAirPlay\nto allowsAirPlayForMediaPlayback.\n\nSource/WebCore:\n\n* page/Settings.in: Update the setting name.\n\n* html/HTMLMediaSession.cpp:\n(WebCore::HTMLMediaSession::wirelessVideoPlaybackDisabled): Update the call to settings.\n* testing/InternalSettings.h: Update the name of the member variable.\n* testing/InternalSettings.cpp: Update the names and calls to settings.\n(WebCore::InternalSettings::Backup::Backup):\n(WebCore::InternalSettings::InternalSettings):\n(WebCore::InternalSettings::resetToConsistentState):\n(WebCore::InternalSettings::setWirelessPlaybackDisabled):\n\nSource/WebKit/mac:\n\n* WebView/WebPreferenceKeysPrivate.h: Update the name but keep its value, for backwards\ncompatibility.\n* WebView/WebPreferences.mm:\n(+[WebPreferences initialize]): Update to reference the new key name.\n(-[WebPreferences mediaPlaybackAllowsAirPlay]): Ditto. This API will not change in a future\npatch.\n(-[WebPreferences setMediaPlaybackAllowsAirPlay:]): Ditto.\n* WebView/WebView.mm:\n(-[WebView _preferencesChanged:]): Update the call to settings.\n\nSource/WebKit2:\n\n* Shared/WebPreferencesDefinitions.h: Update the name.\n* UIProcess/API/Cocoa/WKWebView.mm:\n(-[WKWebView initWithFrame:configuration:]): Ditto.\n* WebProcess/WebPage/WebPage.cpp:\n(WebKit::WebPage::updatePreferences): Update the call to settings.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184811 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/37162703b3b65b86becab366526038e4d7532ebe"},{"sha":"0c65d8b25ccbe074df87f182c67f2eb47a6133c1","author":{"email":"64a6b9e07d77f924b24dd4a9ca5923b7173b7fcb@apple.com","name":"jonlee@apple.com"},"message":"Rename MediaPlaybackAllowsInline\nhttps://bugs.webkit.org/show_bug.cgi?id=145315\n\nReviewed by Eric Carlson.\n\nOur API uses allowsInlineMediaPlayback. Our symbols should reflect the same.\n\nSource/WebCore:\n\n* page/Settings.cpp: Update the static variable name as well as the setting.\n* page/Settings.in: Ditto.\n\n* Modules/mediacontrols/MediaControlsHost.idl: Rename to allowsInlineMediaPlayback.\nAffects the media controls code.\n* Modules/mediacontrols/MediaControlsHost.h:\n* Modules/mediacontrols/MediaControlsHost.cpp:\n(WebCore::MediaControlsHost::allowsInlineMediaPlayback):\n(WebCore::MediaControlsHost::mediaPlaybackAllowsInline): Deleted.\n\nUpdate to use the new name in the media controls.\n* Modules/mediacontrols/mediaControlsApple.js:\n(Controller.prototype.shouldHaveControls):\n* Modules/mediacontrols/mediaControlsiOS.js:\n(ControllerIOS.prototype.shouldHaveStartPlaybackButton):\n\n* css/MediaQueryEvaluator.cpp:\n(WebCore::video_playable_inlineMediaFeatureEval):\n* html/HTMLMediaSession.cpp:\n(WebCore::HTMLMediaSession::requiresFullscreenForVideoPlayback):\n\nSource/WebKit/mac:\n\n* WebView/WebPreferenceKeysPrivate.h: Update the name of the key, but not its\nvalue, for backwards compatibility.\n* WebView/WebPreferences.mm:\n(+[WebPreferences initialize]): Update the symbol.\n(-[WebPreferences mediaPlaybackAllowsInline]): Ditto. This setting will not\nbe renamed in a future patch.\n(-[WebPreferences setMediaPlaybackAllowsInline:]): Ditto.\n* WebView/WebView.mm:\n(-[WebView _preferencesChanged:]): Update the call to settings.\n\nSource/WebKit/win:\n\n* WebView.cpp:\n(WebView::notifyPreferencesChanged): Use the new name.\n\nSource/WebKit2:\n\n* Shared/WebPreferencesDefinitions.h:\n* UIProcess/API/C/WKPreferences.cpp:\n(WKPreferencesSetMediaPlaybackAllowsInline): Update the call to preferences.\nThe C API will not change in a future patch.\n(WKPreferencesGetMediaPlaybackAllowsInline): Ditto.\n* UIProcess/API/Cocoa/WKWebView.mm:\n(-[WKWebView initWithFrame:configuration:]): Update the name of the key.\n* WebProcess/WebPage/WebPage.cpp:\n(WebKit::WebPage::updatePreferences): Ditto.\n\n* UIProcess/API/gtk/WebKitSettings.cpp: Update the call.\n(webkit_settings_get_media_playback_allows_inline):\n(webkit_settings_set_media_playback_allows_inline):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184813 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/0c65d8b25ccbe074df87f182c67f2eb47a6133c1"},{"sha":"5fc842fef9aaf5d233bc25ef571a971892d6ec36","author":{"email":"4e6e7fac5bc0efa6348f3eb612a925b64daecf15@apple.com","name":"eric.carlson@apple.com"},"message":"MediaPlayer doesn't need isPlayingToWirelessPlaybackTarget and isCurrentPlaybackTargetWireless\nhttps://bugs.webkit.org/show_bug.cgi?id=145325\n\nReviewed by Brent Fulgham.\n\n* html/HTMLMediaElement.cpp:\n(WebCore::HTMLMediaElement::webkitCurrentPlaybackTargetIsWireless): Call isCurrentPlaybackTargetWireless\ndirectly.\n(WebCore::HTMLMediaElement::wirelessRoutesAvailableDidChange): Ditto.\n(WebCore::HTMLMediaElement::isPlayingToWirelessPlaybackTarget): Ditto.\n(WebCore::HTMLMediaElement::mediaState): Ditto.\n\n* html/HTMLMediaSession.cpp:\n(WebCore::HTMLMediaSession::currentPlaybackTargetIsWireless): Deleted.\n* html/HTMLMediaSession.h:\n\n* platform/graphics/MediaPlayer.cpp:\n(WebCore::MediaPlayer::isPlayingToWirelessPlaybackTarget): Deleted.\n* platform/graphics/MediaPlayer.h:\n\n* platform/graphics/MediaPlayerPrivate.h:\n(WebCore::MediaPlayerPrivateInterface::isPlayingToWirelessPlaybackTarget): Deleted.\n\n* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:\n* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:\n(WebCore::MediaPlayerPrivateAVFoundationObjC::isPlayingToWirelessPlaybackTarget): Deleted.\n\n* platform/ios/WebVideoFullscreenModelVideoElement.mm:\n(WebVideoFullscreenModelVideoElement::updateForEventName): Call webkitCurrentPlaybackTargetIsWireless.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184814 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/5fc842fef9aaf5d233bc25ef571a971892d6ec36"},{"sha":"2daf4410aeec87c8b0f57a8cccbba8aadd8034c1","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Web Inspector: DOMTree Keyboard Shortcut 'H' to toggle element visibility is not working\nhttps://bugs.webkit.org/show_bug.cgi?id=145331\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-22\nReviewed by Brian Burg.\n\nWe no longer have CSSProperty.value setters. Instead of attempting\nto toggle and clobber inline style values on the element we:\n\n  1. inject a <style> on the page like \".WebInspectorHide { visibility:hidden }\"\n  2. toggle the WebInspectorHide class on the selected element\n\nThis approach is inspired by the original WebKit change in the\nold inspector frontend: <https://webkit.org/b/110641>.\n\nThe old approach toggled a few properties (opacity and pointer events)\nwhile the new approach uses visibility, matching other browsers.\n\n* UserInterface/Views/DOMTreeOutline.js:\n(WebInspector.DOMTreeOutline.prototype._hideElement.resolvedNode.injectStyleAndToggleClass):\n(WebInspector.DOMTreeOutline.prototype._hideElement.resolvedNode):\n(WebInspector.DOMTreeOutline.prototype._hideElement):\n(WebInspector.DOMTreeOutline.prototype._hideElement.toggleProperties): Deleted.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184815 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/2daf4410aeec87c8b0f57a8cccbba8aadd8034c1"},{"sha":"ca1a3a3cfffe5a4c794dd78d2d4766822b8f0a3d","author":{"email":"b8676f6f928be61b4dfe06922835796c5deaca81@apple.com","name":"mark.lam@apple.com"},"message":"Document::ensurePlugInsInjectedScript() should evaluate the injected script on its own frame.\nhttps://bugs.webkit.org/show_bug.cgi?id=145328\n\nReviewed by Jon Lee.\n\ntrac.webkit.org/r184329 fixed HTMLPlugInImageElement::didAddUserAgentShadowRoot()\nto use the document's frame instead of the page's main frame.  However,\nDocument::ensurePlugInsInjectedScript() is still evaluating the injected script on\nthe main frame.\n\nAs a result, HTMLPlugInImageElement::didAddUserAgentShadowRoot()'s attempt to get\nthe injected createOverlay function from the document frame's global object will\nfail.  Fixing Document::ensurePlugInsInjectedScript() to evaluating the injected\nscript on the document's frame fixes the issue.\n\nNo new tests.\n\n* dom/Document.cpp:\n(WebCore::Document::ensurePlugInsInjectedScript):\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184816 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/ca1a3a3cfffe5a4c794dd78d2d4766822b8f0a3d"},{"sha":"e2043303f99a097b2d8b74308671b5ee9bf43ddf","author":{"email":"ac78b022715c5b8357b4dca8045e8463b4de2124@apple.com","name":"ap@apple.com"},"message":"New test media/accessiblity-describes-video.html is flaky.\n\n* platform/mac/TestExpectations: Marking as such, as suggested by Jer.\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184817 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/e2043303f99a097b2d8b74308671b5ee9bf43ddf"},{"sha":"fe2d4fcdcfc1e247ae1085bee9bbce4b6c66ed32","author":{"email":"ac78b022715c5b8357b4dca8045e8463b4de2124@apple.com","name":"ap@apple.com"},"message":"Update tests broken by MediaPlaybackRequiresUserGesture renaming.\n\n* media/no-autoplay-with-user-gesture-requirement.html:\n* media/video-load-require-user-gesture.html:\n* media/video-play-require-user-gesture.html:\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184818 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/fe2d4fcdcfc1e247ae1085bee9bbce4b6c66ed32"},{"sha":"6c7dc09dd6fafb9e51ee7d687d213681a966d9a2","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Web Inspector: Inline use once class names and remove some unused class names\nhttps://bugs.webkit.org/show_bug.cgi?id=145334\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-22\nReviewed by Timothy Hatcher.\n\n* UserInterface/Views/ApplicationCacheFrameContentView.js:\n(WebInspector.ApplicationCacheFrameContentView):\n* UserInterface/Views/BoxModelDetailsSectionRow.js:\n(WebInspector.BoxModelDetailsSectionRow):\n* UserInterface/Views/CSSStyleDeclarationSection.js:\n(WebInspector.CSSStyleDeclarationSection):\n* UserInterface/Views/CSSStyleDetailsSidebarPanel.js:\n(WebInspector.CSSStyleDetailsSidebarPanel):\n* UserInterface/Views/ClusterContentView.js:\n(WebInspector.ClusterContentView):\n* UserInterface/Views/CompletionSuggestionsView.js:\n(WebInspector.CompletionSuggestionsView):\n* UserInterface/Views/ConsolePrompt.js:\n(WebInspector.ConsolePrompt):\n* UserInterface/Views/ContentBrowser.js:\n(WebInspector.ContentBrowser):\n* UserInterface/Views/ContentFlowTreeElement.js:\n(WebInspector.ContentFlowTreeElement):\n* UserInterface/Views/ContentView.js:\n(WebInspector.ContentView):\n* UserInterface/Views/ContentViewContainer.js:\n(WebInspector.ContentViewContainer):\n* UserInterface/Views/CookieStorageContentView.js:\n(WebInspector.CookieStorageContentView):\n* UserInterface/Views/CookieStorageTreeElement.js:\n(WebInspector.CookieStorageTreeElement):\n* UserInterface/Views/DOMStorageContentView.js:\n(WebInspector.DOMStorageContentView):\n* UserInterface/Views/DOMTreeContentView.js:\n(WebInspector.DOMTreeContentView):\n* UserInterface/Views/DashboardView.js:\n(WebInspector.DashboardView):\n* UserInterface/Views/DatabaseTableContentView.js:\n(WebInspector.DatabaseTableContentView):\n* UserInterface/Views/DebuggerDashboardView.js:\n(WebInspector.DebuggerDashboardView):\n(WebInspector.DebuggerDashboardView.prototype._rebuildLocation):\n* UserInterface/Views/DetailsSection.js:\n(WebInspector.DetailsSection):\n* UserInterface/Views/DetailsSectionSimpleRow.js:\n* UserInterface/Views/FontResourceContentView.js:\n(WebInspector.FontResourceContentView):\n(WebInspector.FontResourceContentView.prototype.createMetricElement):\n(WebInspector.FontResourceContentView.prototype.contentAvailable):\n* UserInterface/Views/HierarchicalPathComponent.js:\n(WebInspector.HierarchicalPathComponent):\n(WebInspector.HierarchicalPathComponent.prototype.set selectorArrows):\n* UserInterface/Views/IndexedDatabaseObjectStoreContentView.js:\n* UserInterface/Views/LayoutTimelineOverviewGraph.js:\n(WebInspector.LayoutTimelineOverviewGraph):\n* UserInterface/Views/NetworkTimelineOverviewGraph.js:\n(WebInspector.NetworkTimelineOverviewGraph):\n* UserInterface/Views/OverviewTimelineView.js:\n* UserInterface/Views/ProbeSetDetailsSection.js:\n* UserInterface/Views/QuickConsole.js:\n* UserInterface/Views/ReplayDashboardView.js:\n* UserInterface/Views/ScriptContentView.js:\n(WebInspector.ScriptContentView):\n* UserInterface/Views/ScriptTimelineOverviewGraph.js:\n(WebInspector.ScriptTimelineOverviewGraph):\n* UserInterface/Views/TextContentView.js:\n(WebInspector.TextContentView):\n* UserInterface/Views/TimelineOverview.js:\n(WebInspector.TimelineOverview):\n* UserInterface/Views/TimelineOverviewGraph.js:\n(WebInspector.TimelineOverviewGraph):\n* UserInterface/Views/TimelineRecordBar.js:\n(WebInspector.TimelineRecordBar):\n* UserInterface/Views/TimelineRecordFrame.js:\n(WebInspector.TimelineRecordFrame):\n* UserInterface/Views/TimelineRecordingContentView.js:\n(WebInspector.TimelineRecordingContentView):\n* UserInterface/Views/TimelineRuler.js:\n(WebInspector.TimelineRuler):\n(WebInspector.TimelineRuler.prototype.set allowsTimeRangeSelection):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184819 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/6c7dc09dd6fafb9e51ee7d687d213681a966d9a2"},{"sha":"97e98975d11d6afc2511c2f958e77269dec1098e","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Web Inspector: Adopt Object.setPrototypeOf\nhttps://bugs.webkit.org/show_bug.cgi?id=145335\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-22\nReviewed by Timothy Hatcher.\n\nFor a case that won't easily move to ES6 classes use Object.setPrototypeOf.\n\n* UserInterface/Protocol/InspectorBackend.js:\n(InspectorBackend.Command.create):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184820 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/97e98975d11d6afc2511c2f958e77269dec1098e"},{"sha":"4a1e51ebd598eff31cb23be97792c25250901538","author":{"email":"ac78b022715c5b8357b4dca8045e8463b4de2124@apple.com","name":"ap@apple.com"},"message":"Fix one more merge error in static analyzer support.\n\n* BuildSlaveSupport/build.webkit.org-config/public_html/dashboard/Scripts/BuildbotStaticAnalyzerQueueView.js:\n(BuildbotStaticAnalyzerQueueView):\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184821 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/4a1e51ebd598eff31cb23be97792c25250901538"},{"sha":"11009837619459d6e1010c46f48c745e88e044e7","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Web Inspector: Update CSS Autocompletion properties and values\nhttps://bugs.webkit.org/show_bug.cgi?id=145341\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-23\nReviewed by Timothy Hatcher.\n\n* UserInterface/Models/CSSKeywordCompletions.js:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184822 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/11009837619459d6e1010c46f48c745e88e044e7"},{"sha":"50bec17c1bcec113f57227e8680d8b15d76c263b","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Web Inspector: Improve native parameter lists a bit\nhttps://bugs.webkit.org/show_bug.cgi?id=145338\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-23\nReviewed by Timothy Hatcher.\n\n* UserInterface/Models/NativeFunctionParameters.js:\n* UserInterface/Views/ObjectTreePropertyTreeElement.js:\n(WebInspector.ObjectTreePropertyTreeElement.prototype._functionParameterString):\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184823 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/50bec17c1bcec113f57227e8680d8b15d76c263b"},{"sha":"5832ee73c2507b96311e0c14355690290d72f6d9","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Web Inspector: Remove code related with unused style classes\nhttps://bugs.webkit.org/show_bug.cgi?id=145332\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2015-05-23\nReviewed by Timothy Hatcher.\n\n* UserInterface/Views/ConsoleMessageView.js:\n(WebInspector.ConsoleMessageView.prototype._formatWithSubstitutionString.append):\n(WebInspector.ConsoleMessageView.prototype._formatWithSubstitutionString):\nThe \"type-string\" class has no styles associated with it. So the entire span can be removed.\n\n* UserInterface/Views/DOMTreeElement.js:\nBoth of these style classes have no styles associated with them. Remove the class names.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184824 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/5832ee73c2507b96311e0c14355690290d72f6d9"},{"sha":"83ccb559c4374c8e914b42cfe98edc81827aa774","author":{"email":"d85155df5f11c7dea01135ad65d46852edb35997@apple.com","name":"zalan@apple.com"},"message":"Simple line layout: Ignore -webkit-flow-*content while collecting text content for innerText.\nhttps://bugs.webkit.org/show_bug.cgi?id=145344\nrdar://problem/20959522\n\nReviewed by Antti Koivisto.\n\nThis patch ensures that when a -webkit-flow-into content is present in a simple line layout container,\nwe skip it while collecting the text content for innerText.\nIt's not always guaranteed that a simple line layout container only contains simple text nodes. In such cases,\nwe need to ensure that text offset computing only takes the simple text nodes into account.\n\nSource/WebCore:\n\nTest: fast/text/simple-line-layout-inner-text-with-flow-content.html\n\n* editing/TextIterator.cpp:\n(WebCore::TextIterator::handleTextNode):\n* editing/TextIterator.h:\n\nLayoutTests:\n\n* fast/text/simple-line-layout-inner-text-with-flow-content-expected.txt: Added.\n* fast/text/simple-line-layout-inner-text-with-flow-content.html: Added.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184825 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/83ccb559c4374c8e914b42cfe98edc81827aa774"},{"sha":"8268d396cd0d9c98800f8a42e8d41e83a429e0d7","author":{"email":"177bef41247b2b039b4b4d4f7428c2c16069ba8f@gmail.com","name":"utatane.tea@gmail.com"},"message":"Introduce UniquedStringImpl and SymbolImpl to separate symbolic strings from AtomicStringImpl\nhttps://bugs.webkit.org/show_bug.cgi?id=144848\n\nReviewed by Darin Adler.\n\nSource/JavaScriptCore:\n\nUse UniquedStringImpl, SymbolImpl and AtomicStringImpl.\n\n* API/JSCallbackObject.h:\n* builtins/BuiltinNames.h:\n(JSC::BuiltinNames::isPrivateName):\n* bytecode/BytecodeIntrinsicRegistry.h:\n* bytecode/CodeBlock.cpp:\n(JSC::CodeBlock::CodeBlock):\n* bytecode/ComplexGetStatus.cpp:\n(JSC::ComplexGetStatus::computeFor):\n* bytecode/ComplexGetStatus.h:\n* bytecode/GetByIdStatus.cpp:\n(JSC::GetByIdStatus::computeFromLLInt):\n(JSC::GetByIdStatus::computeFor):\n(JSC::GetByIdStatus::computeForStubInfo):\n* bytecode/GetByIdStatus.h:\n* bytecode/Instruction.h:\n(JSC::Instruction::Instruction):\n* bytecode/PutByIdStatus.cpp:\n(JSC::PutByIdStatus::computeFromLLInt):\n(JSC::PutByIdStatus::computeFor):\n(JSC::PutByIdStatus::computeForStubInfo):\n* bytecode/PutByIdStatus.h:\n* bytecompiler/BytecodeGenerator.cpp:\n(JSC::BytecodeGenerator::BytecodeGenerator):\n(JSC::BytecodeGenerator::visibleNameForParameter):\n(JSC::BytecodeGenerator::hasConstant):\n(JSC::BytecodeGenerator::addConstant):\n* bytecompiler/BytecodeGenerator.h:\n* bytecompiler/NodesCodegen.cpp:\n(JSC::PropertyListNode::emitBytecode):\n* dfg/DFGByteCodeParser.cpp:\n(JSC::DFG::ByteCodeParser::parseBlock):\n(JSC::DFG::ByteCodeParser::InlineStackEntry::InlineStackEntry):\n* dfg/DFGDesiredIdentifiers.cpp:\n(JSC::DFG::DesiredIdentifiers::addLazily):\n(JSC::DFG::DesiredIdentifiers::at):\n(JSC::DFG::DesiredIdentifiers::reallyAdd):\n* dfg/DFGDesiredIdentifiers.h:\n(JSC::DFG::DesiredIdentifiers::operator[]):\n* dfg/DFGFixupPhase.cpp:\n(JSC::DFG::FixupPhase::fixupNode):\n(JSC::DFG::FixupPhase::isStringPrototypeMethodSane):\n* dfg/DFGSpeculativeJIT.cpp:\n(JSC::DFG::SpeculativeJIT::compileIn):\n* dfg/DFGSpeculativeJIT.h:\n(JSC::DFG::SpeculativeJIT::identifierUID):\n(JSC::DFG::SpeculativeJIT::callOperation):\n* ftl/FTLCompile.cpp:\n(JSC::FTL::mmAllocateDataSection):\n* ftl/FTLInlineCacheDescriptor.h:\n(JSC::FTL::InlineCacheDescriptor::InlineCacheDescriptor):\n(JSC::FTL::InlineCacheDescriptor::uid):\n(JSC::FTL::GetByIdDescriptor::GetByIdDescriptor):\n(JSC::FTL::PutByIdDescriptor::PutByIdDescriptor):\n(JSC::FTL::CheckInDescriptor::CheckInDescriptor):\n* ftl/FTLIntrinsicRepository.h:\n* ftl/FTLLowerDFGToLLVM.cpp:\n(JSC::FTL::LowerDFGToLLVM::compilePutById):\n(JSC::FTL::LowerDFGToLLVM::compileIn):\n(JSC::FTL::LowerDFGToLLVM::compileMaterializeCreateActivation):\n(JSC::FTL::LowerDFGToLLVM::getById):\n* ftl/FTLOperations.cpp:\n(JSC::FTL::operationMaterializeObjectInOSR):\n* ftl/FTLSlowPathCall.cpp:\n(JSC::FTL::callOperation):\n* ftl/FTLSlowPathCall.h:\n* jit/JIT.h:\n* jit/JITInlines.h:\n(JSC::JIT::callOperation):\n* jit/JITOperations.cpp:\n* jit/JITOperations.h:\n* parser/Nodes.cpp:\n(JSC::ProgramNode::setClosedVariables):\n* parser/Nodes.h:\n(JSC::ScopeNode::captures):\n(JSC::ScopeNode::setClosedVariables):\n(JSC::ProgramNode::closedVariables):\n* parser/Parser.cpp:\n(JSC::Parser<LexerType>::parseInner):\n(JSC::Parser<LexerType>::didFinishParsing):\n(JSC::Parser<LexerType>::parseContinueStatement):\n* parser/Parser.h:\n(JSC::Scope::Scope):\n(JSC::Scope::pushLabel):\n(JSC::Scope::getLabel):\n(JSC::Scope::declareCallee):\n(JSC::Scope::declareVariable):\n(JSC::Scope::declareParameter):\n(JSC::Scope::declareBoundParameter):\n(JSC::Scope::useVariable):\n(JSC::Scope::copyCapturedVariablesToVector):\n(JSC::Parser::closedVariables):\n(JSC::ScopeLabelInfo::ScopeLabelInfo): Deleted.\n* parser/SourceProviderCacheItem.h:\n(JSC::SourceProviderCacheItem::usedVariables):\n(JSC::SourceProviderCacheItem::writtenVariables):\n(JSC::SourceProviderCacheItem::create):\n* runtime/CommonIdentifiers.cpp:\n(JSC::CommonIdentifiers::isPrivateName):\n* runtime/CommonIdentifiers.h:\n* runtime/Identifier.h:\n(JSC::Identifier::impl):\n(JSC::Identifier::Identifier):\n(JSC::parseIndex):\n(JSC::IdentifierRepHash::hash):\n* runtime/IdentifierInlines.h:\n(JSC::Identifier::fromUid):\n* runtime/IntendedStructureChain.cpp:\n(JSC::IntendedStructureChain::mayInterceptStoreTo):\n* runtime/IntendedStructureChain.h:\n* runtime/JSGlobalObject.cpp:\n(JSC::JSGlobalObject::init):\n* runtime/Lookup.h:\n(JSC::HashTable::entry):\n* runtime/MapData.h:\n* runtime/ObjectConstructor.cpp:\n(JSC::objectConstructorGetOwnPropertySymbols):\n* runtime/PrivateName.h:\n(JSC::PrivateName::PrivateName):\n(JSC::PrivateName::uid):\n* runtime/PropertyMapHashTable.h:\n* runtime/PropertyName.h:\n(JSC::PropertyName::PropertyName):\n(JSC::PropertyName::uid):\n(JSC::PropertyName::publicName):\n(JSC::parseIndex):\n* runtime/PropertyNameArray.h:\n(JSC::PropertyNameArray::addKnownUnique):\n(JSC::PropertyNameArray::add):\n* runtime/Structure.cpp:\n(JSC::StructureTransitionTable::contains):\n(JSC::StructureTransitionTable::get):\n(JSC::StructureTransitionTable::add):\n(JSC::Structure::addPropertyTransitionToExistingStructureImpl):\n(JSC::Structure::addPropertyTransitionToExistingStructureConcurrently):\n(JSC::Structure::getConcurrently):\n(JSC::Structure::add):\n(JSC::Structure::remove):\n(JSC::Structure::toStructureShape):\n* runtime/Structure.h:\n(JSC::PropertyMapEntry::PropertyMapEntry):\n* runtime/StructureInlines.h:\n(JSC::Structure::getConcurrently):\n* runtime/StructureTransitionTable.h:\n(JSC::StructureTransitionTable::Hash::hash):\n* runtime/Symbol.cpp:\n(JSC::Symbol::Symbol):\n* runtime/Symbol.h:\n* runtime/SymbolConstructor.cpp:\n(JSC::symbolConstructorFor):\n(JSC::symbolConstructorKeyFor):\n* runtime/SymbolTable.cpp:\n(JSC::SymbolTable::uniqueIDForVariable):\n(JSC::SymbolTable::globalTypeSetForVariable):\n* runtime/SymbolTable.h:\n* runtime/TypeSet.cpp:\n(JSC::StructureShape::addProperty):\n(JSC::StructureShape::propertyHash):\n* runtime/TypeSet.h:\n\nSource/WebCore:\n\nUse UniquedStringImpl, SymbolImpl and AtomicStringImpl.\n\n* bindings/js/JSDOMWindowCustom.cpp:\n(WebCore::JSDOMWindow::getOwnPropertySlotByIndex):\n* bindings/js/SerializedScriptValue.cpp:\n(WebCore::CloneSerializer::write):\n\nSource/WTF:\n\nhe current AtomicStringImpl accidentally means the symbol OR atomic StringImpl.\nt's not correct to its name and it's error prone.\n\nIn this patch, we'll introduce/changes classes into WTF.\n\n1. UniquedStringImpl\nIt's derived class from StringImpl. And it represents symbol || atomic StringImpl.\n\n2. SymbolImpl\nIt's derived class from UniquedStringImpl. Only symbol strings can become this.\nIt ensures the given StringImpl is symbol in compile time.\n\n3. AtomicStringImpl\nIt's derived class from UniquedStringImpl. Only atomic (non-normal && non-symbol) strings can become this.\nIt ensures the given StringImpl is atomic in compile time.\n\nAnd, in this time, I just accept UniqueStringImpl in AtomicString. As the result,\n1. Now AtomicStringImpl issue is fixed. Its SymbolImpl is separated and UniquedStringImpl is introduced.\n2. But AtomicString still have both symbol and atomic strings.\nThis should be solved in the separated patch.\n\n* WTF.vcxproj/WTF.vcxproj:\n* WTF.vcxproj/WTF.vcxproj.filters:\n* WTF.xcodeproj/project.pbxproj:\n* wtf/CMakeLists.txt:\n* wtf/PrintStream.cpp:\n* wtf/PrintStream.h:\n(WTF::printInternal):\n* wtf/text/AtomicString.h:\n(WTF::AtomicString::AtomicString):\n* wtf/text/AtomicStringImpl.h:\n* wtf/text/StringImpl.cpp:\n(WTF::StringImpl::~StringImpl):\n(WTF::StringImpl::createSymbol):\n(WTF::StringImpl::createSymbolEmpty):\n* wtf/text/StringImpl.h:\n* wtf/text/SymbolImpl.h: Copied from Source/JavaScriptCore/runtime/PrivateName.h.\n* wtf/text/SymbolRegistry.cpp:\n(WTF::SymbolRegistry::symbolForKey):\n(WTF::SymbolRegistry::keyForSymbol):\n(WTF::SymbolRegistry::remove):\n* wtf/text/SymbolRegistry.h:\n* wtf/text/UniquedStringImpl.h: Copied from Source/JavaScriptCore/runtime/PrivateName.h.\n\nTools:\n\nUse UniquedStringImpl, SymbolImpl and AtomicStringImpl.\n\n* TestWebKitAPI/Tests/WTF/StringImpl.cpp:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184828 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/8268d396cd0d9c98800f8a42e8d41e83a429e0d7"},{"sha":"e4b00c43dd39b1d0c3b415abe04a8fc1876f3ebe","author":{"email":"d85155df5f11c7dea01135ad65d46852edb35997@apple.com","name":"zalan@apple.com"},"message":"Rebaseline after r184825. Remove artificial extra space between 2 text renderers.\n\nReviewed by Antti Koivisto.\n\n* animations/lineheight-animation-expected.txt:\n* animations/simultaneous-start-transform-expected.txt:\n* animations/width-using-ems-expected.txt:\n* fast/events/window-events-bubble-expected.txt:\n* fast/events/window-events-bubble2-expected.txt:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184829 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/e4b00c43dd39b1d0c3b415abe04a8fc1876f3ebe"},{"sha":"d03d61ab3dd3d41ea638df7c73aa5fd6b76a0827","author":{"email":"a0310c785c20c1f6bc83cd138f89eae3dbdb5804@apple.com","name":"mmaxfield@apple.com"},"message":"Cleanup after r184796\nhttps://bugs.webkit.org/show_bug.cgi?id=145333\n\nReviewed by Alexey Proskuryakov.\n\nNo new tests because there is no behavior change.\n\n* platform/graphics/cocoa/FontCascadeCocoa.mm:\n(WebCore::RenderingStyleSaver::RenderingStyleSaver): Deleted.\n(WebCore::RenderingStyleSaver::~RenderingStyleSaver): Deleted.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184832 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/d03d61ab3dd3d41ea638df7c73aa5fd6b76a0827"},{"sha":"761c08065449650bd2503ece074c27f5acb50413","author":{"email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org","name":"commit-queue@webkit.org"},"message":"Rename ShareableResource::create(Handle&) to map(Handle&) to match SharedMemory.\nhttps://bugs.webkit.org/show_bug.cgi?id=145288\n\nPatch by Sungmann Cho <sungmann.cho@navercorp.com> on 2015-05-23\nReviewed by Sam Weinig.\n\n* Shared/ShareableResource.cpp:\n(WebKit::ShareableResource::Handle::tryWrapInSharedBuffer):\n(WebKit::ShareableResource::map):\n(WebKit::ShareableResource::create): Deleted.\n* Shared/ShareableResource.h:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@184833 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/alessandrod/webkit/commits/761c08065449650bd2503ece074c27f5acb50413"}]}