{"push_id":3137135164,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"e634464c90a75e4f466ddd006133b92699cd8c3a","before":"a80386580579240b9fcbaa735d3cf9d5825aa88b","commits":[{"sha":"9181e12656e4fa173c5e6df2f2662c8a7d8440e4","author":{"name":"pvollan@apple.com","email":"c01dd8b3cf64f63a4fc69b433db602f1bbd7ea8c@apple.com"},"message":"[macOS] Inline WebVTT styles should override styles from Captions settings in System Preferences\nhttps://bugs.webkit.org/show_bug.cgi?id=192638\n\nReviewed by Eric Carlson.\n\nSource/WebCore:\n\nIt is currently not possible to override caption styles generated from System Preferences with inline\nWebVTT styles without adding !important. The reason for this is that the generated styles from\nSystem preferences are author styles which have higher priority than the inline WebVTT styles, which\nare user agent styles in the video user agent shadow tree. This can be fixed by moving the generated\nstyles to the video user agent shadow tree. Inline WebVTT styles will then have higher priority since\nthey are added after the generated styles. This patch also fixes a problem where inline styles could be\nadded twice to the video user agent shadow root.\n\nTest: media/track/track-cue-css.html\n\n* dom/ExtensionStyleSheets.cpp:\n(WebCore::ExtensionStyleSheets::updateInjectedStyleSheetCache const):\n* html/track/VTTCue.cpp:\n(WebCore::VTTCue::getDisplayTree):\n* page/CaptionUserPreferences.cpp:\n(WebCore::CaptionUserPreferences::setCaptionsStyleSheetOverride):\n* page/Page.cpp:\n(WebCore::Page::setCaptionUserPreferencesStyleSheet):\n\nLayoutTests:\n\n* media/track/captions-webvtt/css-styling.vtt:\n* media/track/captions-webvtt/no-css-styling.vtt:\n* media/track/track-css-user-override-expected.txt:\n* media/track/track-css-user-override.html:\n* media/track/track-cue-css-expected.html:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239181 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/9181e12656e4fa173c5e6df2f2662c8a7d8440e4"},{"sha":"a0010ff43eadbf06d8f51f3292b1a468efcf9be5","author":{"name":"cdumez@apple.com","email":"083d44ce61b1f946a3aa6fbd704954e0195d0658@apple.com"},"message":"[PSON] We should not need to navigate to 'about:blank' to suspend pages\nhttps://bugs.webkit.org/show_bug.cgi?id=192668\n<rdar://problem/46701466>\n\nReviewed by Alex Christensen.\n\nSource/WebCore:\n\n* history/PageCache.cpp:\n(WebCore::PageCache::addIfCacheable):\n* history/PageCache.h:\n* loader/DocumentLoader.cpp:\n(WebCore::DocumentLoader::redirectReceived):\n(WebCore::DocumentLoader::willSendRequest):\n(WebCore::DocumentLoader::startLoadingMainResource):\n* loader/DocumentLoader.h:\n* loader/FrameLoader.cpp:\n(WebCore::FrameLoader::init):\n(WebCore::FrameLoader::stopAllLoaders):\n(WebCore::FrameLoader::setDocumentLoader):\n(WebCore::FrameLoader::commitProvisionalLoad):\n(WebCore::FrameLoader::continueLoadAfterNavigationPolicy):\n(WebCore::FrameLoader::continueLoadAfterNewWindowPolicy):\n* loader/FrameLoaderTypes.h:\n* loader/PolicyChecker.cpp:\n(WebCore::PolicyChecker::checkNavigationPolicy):\n* loader/PolicyChecker.h:\n\nSource/WebKit:\n\nTo support PageCache when process-swap on cross-site navigation is enabled,\nwe've been navigating the previous process to 'about:blank' when swapping.\nThis would trigger PageCaching of the page in the old process. While\nconvenient, this design has led to a lot of bugs because we did not really\nwant a navigation to happen in the old process.\n\nTo address the issue, when a WebPage is asked to suspend (for process-swap),\nwe now attempt to add it to PageCache and save it on the current HistoryItem,\n*without* triggering any navigation. Any pending navigation gets cancelled\nand we just suspend in place.\n\nLater on, when we want to go back to this HistoryItem, we simply leverage the\nexisting WebPage::goToBackForwardItem() code path. The only subtlety is that\nwe're actually asking the WebPage to load a HistoryItem that is the current\none in the History. I had to tweak a some logic / assertions to support this\nas this is not something we usually do. However, it actually works with very\nlittle changes and successfully restores the PageCache entry on the current\nHistoryItem.\n\nThere is no expected overall behavior change and ProcessSwap API tests (which\ncover PageCache) still pass. This is merely a simpler design because it avoids\nnavigating to about:blank.\n\n* UIProcess/SuspendedPageProxy.cpp:\n(WebKit::SuspendedPageProxy::didSuspend):\n(WebKit::SuspendedPageProxy::didReceiveMessage):\n* UIProcess/SuspendedPageProxy.h:\n* UIProcess/WebPageProxy.cpp:\n(WebKit::WebPageProxy::didSuspendAfterProcessSwap):\n* UIProcess/WebPageProxy.h:\n* UIProcess/WebPageProxy.messages.in:\n* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:\n(WebKit::WebFrameLoaderClient::dispatchDecidePolicyForResponse):\n* WebProcess/WebPage/WebDocumentLoader.cpp:\n(WebKit::WebDocumentLoader::setNavigationID):\n* WebProcess/WebPage/WebFrame.cpp:\n(WebKit::WebFrame::didReceivePolicyDecision):\n* WebProcess/WebPage/WebPage.cpp:\n(WebKit::WebPage::suspendForProcessSwap):\n* WebProcess/WebPage/WebPage.h:\n* WebProcess/cocoa/WebProcessCocoa.mm:\n(WebKit::origin):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239182 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/a0010ff43eadbf06d8f51f3292b1a468efcf9be5"},{"sha":"5265227092c4daf75ac6a17293b4af3073855ae9","author":{"name":"drousso@apple.com","email":"dbf5e6b2fd521c6eefb11755e1e56ae5b34ae826@apple.com"},"message":"Web Inspector: remove DOM.BackendNodeId and associated commands/events\nhttps://bugs.webkit.org/show_bug.cgi?id=192478\n\nReviewed by Matt Baker.\n\nSource/JavaScriptCore:\n\n* inspector/protocol/DOM.json:\n\nSource/WebCore:\n\nRemoving unused code, so no change in functionality.\n\n* inspector/agents/InspectorDOMAgent.h:\n* inspector/agents/InspectorDOMAgent.cpp:\n(WebCore::InspectorDOMAgent::discardBindings):\n(WebCore::InspectorDOMAgent::backendNodeIdForNode): Deleted.\n(WebCore::InspectorDOMAgent::releaseBackendNodeIds): Deleted.\n(WebCore::InspectorDOMAgent::pushNodeByBackendIdToFrontend): Deleted.\n\nSource/WebInspectorUI:\n\n* Versions/Inspector-iOS-8.0.json:\n* Versions/Inspector-iOS-9.0.json:\n* Versions/Inspector-iOS-9.3.json:\n* Versions/Inspector-iOS-10.0.json:\n* Versions/Inspector-iOS-10.3.json:\n* Versions/Inspector-iOS-11.0.json:\n* Versions/Inspector-iOS-11.3.json:\n* Versions/Inspector-iOS-12.0.json:\n* UserInterface/Protocol/Legacy/8.0/InspectorBackendCommands.js:\n* UserInterface/Protocol/Legacy/9.0/InspectorBackendCommands.js:\n* UserInterface/Protocol/Legacy/9.3/InspectorBackendCommands.js:\n* UserInterface/Protocol/Legacy/10.0/InspectorBackendCommands.js:\n* UserInterface/Protocol/Legacy/10.3/InspectorBackendCommands.js:\n* UserInterface/Protocol/Legacy/11.0/InspectorBackendCommands.js:\n* UserInterface/Protocol/Legacy/11.3/InspectorBackendCommands.js:\n* UserInterface/Protocol/Legacy/12.0/InspectorBackendCommands.js:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239183 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/5265227092c4daf75ac6a17293b4af3073855ae9"},{"sha":"32835b58723476d4f223445f4d2d79a552ea064d","author":{"name":"wenson_hsieh@apple.com","email":"3c7d2dad28f7b267d1982b4fe2da86f6dcf4964d@apple.com"},"message":"[iOS] Support dropping contact card data (public.vcard) in editable content\nhttps://bugs.webkit.org/show_bug.cgi?id=192570\n<rdar://problem/35626913>\n\nReviewed by Tim Horton.\n\nSource/WebCore:\n\nAdds support for accepting vCard (.vcf) data via drop on iOS. See below for more details.\n\nTests:  DragAndDropTests.ExternalSourceContactIntoEditableAreas\n        DragAndDropTests.ExternalSourceMapItemAndContactToUploadArea\n        DragAndDropTests.ExternalSourceMapItemIntoEditableAreas\n        WKAttachmentTestsIOS.InsertDroppedContactAsAttachment\n        WKAttachmentTestsIOS.InsertDroppedMapItemAsAttachment\n\n* editing/WebContentReader.h:\n* editing/cocoa/WebContentReaderCocoa.mm:\n(WebCore::attachmentForFilePath):\n\nPull out logic to create an attachment from a file path out into a static helper. Use this in `readFilePaths`\nas well as `readVirtualContactFile`.\n\n(WebCore::WebContentReader::readFilePaths):\n(WebCore::WebContentReader::readVirtualContactFile):\n\nAdd a pasteboard reading method that reads a vCard file (with an optional URL) as web content. The resulting\nfragment consists of either an anchor and an attachment element, or just an attachment element if the URL is\nempty. In the case of an `MKMapItem`, the URL is populated, so we generate both elements; when dragging a\ncontact, there is no associated URL, so we only have an attachment.\n\n* platform/Pasteboard.h:\n* platform/ios/PasteboardIOS.mm:\n(WebCore::Pasteboard::readPasteboardWebContentDataForType):\n\nAugment this to take the current `PasteboardItemInfo` as well; use this item information to get a file path for\n\"public.vcard\" data, which is then passed on to the web content reader. Additionally, by returning\n`ReaderResult::DidNotReadType` here, we prevent the web content reader from extracting the plain text contents\nof the vCard and dumping it as plain text in the editable element (this would otherwise happen, since\n\"public.vcard\" conforms to \"public.text\").\n\n(WebCore::Pasteboard::read):\n(WebCore::Pasteboard::readRespectingUTIFidelities):\n* platform/ios/WebItemProviderPasteboard.mm:\n(-[NSItemProvider web_fileUploadContentTypes]):\n\nPrevent the \"com.apple.mapkit.map-item\" UTI from being considered as file upload content. This special case is\ntricky, since \"com.apple.mapkit.map-item\" conforms to \"public.content\", yet its corresponding data is only\nsuitable for deserialization into an `MKMapItem`.\n\nTools:\n\n* TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm:\n\nAdd API tests to verify that registering `MKMapItem`s and `CNContact`s to item providers and dropping them in\nattachment-enabled rich text editable areas inserts attachment elements (and in the case of `MKMapItem`,\nadditionally inserts a link).\n\n* TestWebKitAPI/Tests/ios/DragAndDropTestsIOS.mm:\n(TestWebKitAPI::createMapItemForTesting):\n(TestWebKitAPI::createContactItemForTesting):\n\nAdd API tests to verify that dropping map items and contact items into rich and plain editable areas behaves as\nexpected (in the case where a URL is present, e.g. dropping a map item, we insert the URL as an anchor, and when\nthere is no other suitable representation in the item provider, we do nothing at all, which is the case for the\ndropped `CNContact`). Also, add a test to verify that drag and drop can be used to upload these items as .vcf\nfiles.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239184 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/32835b58723476d4f223445f4d2d79a552ea064d"},{"sha":"2b0a94b648533d1d779363276bdc1b2951b79dc8","author":{"name":"mark.lam@apple.com","email":"b8676f6f928be61b4dfe06922835796c5deaca81@apple.com"},"message":"Verify that tryLargeZeroedMemalignVirtual()'s aligned size and alignment values are valid.\nhttps://bugs.webkit.org/show_bug.cgi?id=192682\n<rdar://problem/37751522>\n\nReviewed by Saam Barati.\n\n* bmalloc/bmalloc.cpp:\n(bmalloc::api::tryLargeZeroedMemalignVirtual):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239185 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/2b0a94b648533d1d779363276bdc1b2951b79dc8"},{"sha":"ea5ba7966b40406e52f26b62efa86a2fa984f2d5","author":{"name":"kocsen_chung@apple.com","email":"852e29412e2e469bc176e7c3fff4f2f01766b74f@apple.com"},"message":"Versioning.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239186 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/ea5ba7966b40406e52f26b62efa86a2fa984f2d5"},{"sha":"bed6dfcfcf6a1bebf8a0c58a47b26cd3c24c376d","author":{"name":"ddkilzer@apple.com","email":"9dddda5b47459e138db3e48e9e36e3396d29c6c1@apple.com"},"message":"clang-tidy: Fix unnecessary object copies in JavaScriptCore\n<https://webkit.org/b/192680>\n<rdar://problem/46708767>\n\nReviewed by Mark Lam.\n\n* assembler/testmasm.cpp:\n(JSC::invoke):\n- Make MacroAssemblerCodeRef<JSEntryPtrTag> argument a const\n  reference.\n\n* b3/testb3.cpp:\n(JSC::B3::checkDisassembly):\n- Make CString argument a const reference.\n\n* dfg/DFGSpeculativeJIT.cpp:\n(JSC::DFG::SpeculativeJIT::compileStringEquality):\n* dfg/DFGSpeculativeJIT.h:\n* dfg/DFGSpeculativeJIT32_64.cpp:\n(JSC::DFG::SpeculativeJIT::cachedGetByIdWithThis):\n* dfg/DFGSpeculativeJIT64.cpp:\n(JSC::DFG::SpeculativeJIT::cachedGetByIdWithThis):\n- Make JITCompiler::JumpList arguments a const reference.\n\n* ftl/FTLLowerDFGToB3.cpp:\n(JSC::FTL::DFG::LowerDFGToB3::checkStructure):\n- Make RegisteredStructureSet argument a const reference.\n\n* jsc.cpp:\n(GlobalObject::moduleLoaderImportModule): Make local auto\nvariables const references.\n(Workers::report): Make String argument a const reference.\n(addOption): Make Identifier argument a const reference.\n(runJSC): Make CString loop variable a const reference.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239187 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/bed6dfcfcf6a1bebf8a0c58a47b26cd3c24c376d"},{"sha":"061fa34574f1d715c3d99a85daa1533786febf00","author":{"name":"mark.lam@apple.com","email":"b8676f6f928be61b4dfe06922835796c5deaca81@apple.com"},"message":"Add the JSC_traceBaselineJITExecution option for tracing baseline JIT execution.\nhttps://bugs.webkit.org/show_bug.cgi?id=192684\n\nReviewed by Saam Barati.\n\nThis dataLogs the bytecode execution order of baseline JIT code when the\nJSC_traceBaselineJITExecution option is true.\n\n* jit/JIT.cpp:\n(JSC::JIT::privateCompileMainPass):\n(JSC::JIT::privateCompileSlowCases):\n* runtime/Options.h:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239188 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/061fa34574f1d715c3d99a85daa1533786febf00"},{"sha":"a7c6e70031f60b279df49db51647cbb1aaa2678f","author":{"name":"youenn@apple.com","email":"f4c72f5f29ddf12f9692ab45b028a13cc6c83445@apple.com"},"message":"Trying to play a media element synchronously after setting srcObject should succeed without user gesture\nhttps://bugs.webkit.org/show_bug.cgi?id=192679\n\nReviewed by Eric Carlson.\n\nSource/WebCore:\n\nCheck the srcObject mediaProvider value which is set synchronously.\nCovered by updated fast/mediastream/local-audio-playing-event.html.\n\n* html/HTMLMediaElement.h:\n(WebCore::HTMLMediaElement::hasMediaStreamSrcObject const):\n\nLayoutTests:\n\n* fast/mediastream/local-audio-playing-event-expected.txt:\n* fast/mediastream/local-audio-playing-event.html:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239189 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/a7c6e70031f60b279df49db51647cbb1aaa2678f"},{"sha":"eafabe72a924a41a1c2152987c3ee8c75c76666a","author":{"name":"rniwa@webkit.org","email":"c77ba1f13dd683021409b41cf8bcdadfeaa22cff@webkit.org"},"message":"Make HTMLConverter work across shadow boundaries\nhttps://bugs.webkit.org/show_bug.cgi?id=192640\n\nReviewed by Wenson Hsieh.\n\nSource/WebCore:\n\nMade HTMLConverter work with shadow boundaries by replacing the various tree traversal functions.\n\nTests: editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1.html\n       editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2.html\n       editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3.html\n       editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4.html\n       editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5.html\n       editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1.html\n       editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2.html\n       editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-3.html\n\n* dom/Position.cpp:\n(WebCore::commonShadowIncludingAncestor): Moved from markup.cpp to be shared between HTMLConverter\nand serializePreservingVisualAppearanceInternal.\n* dom/Position.h:\n* editing/cocoa/HTMLConverter.mm:\n(HTMLConverter::convert):\n(HTMLConverterCaches::propertyValueForNode):\n(HTMLConverterCaches::floatPropertyValueForNode):\n(HTMLConverter::_blockLevelElementForNode):\n(HTMLConverterCaches::colorPropertyValueForNode):\n(HTMLConverter::aggregatedAttributesForAncestors):\n(HTMLConverter::aggregatedAttributesForElementAndItsAncestors):\n(HTMLConverter::_processElement):\n(HTMLConverter::_traverseNode):\n(HTMLConverter::_traverseFooterNode):\n(HTMLConverterCaches::cacheAncestorsOfStartToBeConverted):\n(WebCore::attributedStringFromSelection):\n* editing/markup.cpp:\n(WebCore::commonShadowIncludingAncestor): Moved to Position.cpp.\n\nLayoutTests:\n\nAdded tests for generating attributed string out across shadow boundaries based on the tests\nof respective names in editing/pasteboard.\n\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1.html: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2.html: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3.html: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4.html: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5.html: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1.html: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.\n* editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2.html: Added.\n* editing/mac/attributed-string/resources/dump-attributed-string.js:\n(window.dumpAttributedString): Now takes start and end containers and offsets.\n(serializeSubtreeWithShadow): Added. This function serializes the content of shadow roots along with\nstart and end markers.\n(serializeSubtreeWithShadow.serializeCharacterData): Added.\n(serializeSubtreeWithShadow.serializeNode): Added.\n(serializeSubtreeWithShadow.serializeChildNodes): Added.\n(serializeSubtreeWithShadow.serializeShadowRootAndChildNodes): Added.\n(dumpAttributedString): Deleted.\n* platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-1-expected.txt: Added.\n* platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-2-expected.txt: Added.\n* platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-3-expected.txt: Added.\n* platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-4-expected.txt: Added.\n* platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-5-expected.txt: Added.\n* platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-1-expected.txt: Added.\n* platform/mac-sierra/editing/mac/attributed-string/attributed-string-across-shadow-boundaries-with-style-2-expected.txt: Added.\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239190 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/eafabe72a924a41a1c2152987c3ee8c75c76666a"},{"sha":"a5e426f1fd4105a016ccedcd5e594e29d751e895","author":{"name":"mark.lam@apple.com","email":"b8676f6f928be61b4dfe06922835796c5deaca81@apple.com"},"message":"Ensure that StructureFlags initialization always starts with Base::StructureFlags.\nhttps://bugs.webkit.org/show_bug.cgi?id=192686\n\nReviewed by Keith Miller.\n\nSource/JavaScriptCore:\n\nThis is purely a refactoring effort to make the code consistently start all\nStructureFlags initialization with Base::StructureFlags.  Previously, sometimes\nBase::StructureFlags is appended at the end, and sometimes, it is expressed using\nthe name of the superclass.  This patch makes the code all consistent and easier\nto do a quick eye scan audit on to verify that no StructureFlags are forgetting\nto inherit Base::StructureFlags.\n\nAlso added a static_assert in JSCallbackObject.h and JSBoundFunction.h.  Both of\nthese implement a customHasInstance() method, and rely on ImplementsHasInstance\nbeing included in the StructureFlags, and conversely, ImplementsDefaultHasInstance\nhas to be excluded.\n\nJSBoundFunction.h is the only case where a bit (ImplementsDefaultHasInstance)\nneeds to be masked out of the inherited Base::StructureFlags.\n\n* API/JSCallbackObject.h:\n* runtime/ArrayConstructor.h:\n* runtime/ArrayIteratorPrototype.h:\n* runtime/Exception.h:\n* runtime/FunctionRareData.h:\n* runtime/InferredType.h:\n* runtime/InferredTypeTable.h:\n* runtime/InferredValue.h:\n* runtime/JSBoundFunction.h:\n* runtime/MapPrototype.h:\n* runtime/SetPrototype.h:\n* runtime/StringPrototype.h:\n* runtime/SymbolConstructor.h:\n\nSource/WebCore:\n\nNo new tests needed because there's no new functionality.  Just refactoring.\n\n* bindings/js/JSDOMWindowProperties.h:\n* bindings/scripts/CodeGeneratorJS.pm:\n(GenerateHeader):\n(GeneratePrototypeDeclaration):\n* bindings/scripts/test/JS/JSTestActiveDOMObject.h:\n* bindings/scripts/test/JS/JSTestEnabledBySetting.h:\n* bindings/scripts/test/JS/JSTestEventTarget.h:\n* bindings/scripts/test/JS/JSTestGlobalObject.h:\n* bindings/scripts/test/JS/JSTestIndexedSetterNoIdentifier.h:\n* bindings/scripts/test/JS/JSTestIndexedSetterThrowingException.h:\n* bindings/scripts/test/JS/JSTestIndexedSetterWithIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterNoIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterThrowingException.h:\n* bindings/scripts/test/JS/JSTestNamedAndIndexedSetterWithIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedDeleterNoIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedDeleterThrowingException.h:\n* bindings/scripts/test/JS/JSTestNamedDeleterWithIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedDeleterWithIndexedGetter.h:\n* bindings/scripts/test/JS/JSTestNamedGetterCallWith.h:\n* bindings/scripts/test/JS/JSTestNamedGetterNoIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedGetterWithIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedSetterNoIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedSetterThrowingException.h:\n* bindings/scripts/test/JS/JSTestNamedSetterWithIdentifier.h:\n* bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetter.h:\n* bindings/scripts/test/JS/JSTestNamedSetterWithIndexedGetterAndSetter.h:\n* bindings/scripts/test/JS/JSTestNamedSetterWithOverrideBuiltins.h:\n* bindings/scripts/test/JS/JSTestNamedSetterWithUnforgableProperties.h:\n* bindings/scripts/test/JS/JSTestNamedSetterWithUnforgablePropertiesAndOverrideBuiltins.h:\n* bindings/scripts/test/JS/JSTestObj.h:\n* bindings/scripts/test/JS/JSTestOverrideBuiltins.h:\n* bindings/scripts/test/JS/JSTestPluginInterface.h:\n* bindings/scripts/test/JS/JSTestTypedefs.h:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239191 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/a5e426f1fd4105a016ccedcd5e594e29d751e895"},{"sha":"3ec5a13e7a9959fd1ab63958ef46d2c16ef877f0","author":{"name":"youenn@apple.com","email":"f4c72f5f29ddf12f9692ab45b028a13cc6c83445@apple.com"},"message":"RTCRtpTransceiver.stopped should be true when applying a remote description with the corresponding m section rejected\nhttps://bugs.webkit.org/show_bug.cgi?id=192685\n\nReviewed by Eric Carlson.\n\nLayoutTests/imported/w3c:\n\n* web-platform-tests/webrtc/RTCPeerConnection-setDescription-transceiver-expected.txt:\n* web-platform-tests/webrtc/RTCPeerConnection-setDescription-transceiver.html:\n\nSource/WebCore:\n\nIn case the remote description contains a rejected m section,\nthe corresponding transceiver should be marked as stopped.\nLibwebrtc backend has that information so pipe it up to JS.\n\nCovered by updated WPT test.\n\n* Modules/mediastream/RTCRtpTransceiver.cpp:\n(WebCore::RTCRtpTransceiver::stopped const):\n* Modules/mediastream/RTCRtpTransceiver.h:\n(WebCore::RTCRtpTransceiver::stopped const): Deleted.\n* Modules/mediastream/RTCRtpTransceiverBackend.h:\n* Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.cpp:\n(WebCore::LibWebRTCRtpTransceiverBackend::stopped const):\n* Modules/mediastream/libwebrtc/LibWebRTCRtpTransceiverBackend.h:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239192 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/3ec5a13e7a9959fd1ab63958ef46d2c16ef877f0"},{"sha":"89fbf7cdce07ad09582dee36b5648086cac491a5","author":{"name":"Hironori.Fujii@sony.com","email":"971e0a2e67015c911922af2a0f60b33be7f978b8@sony.com"},"message":"Unreviewed. Changed my status to a reviewer.\n\nPatch by Don Olmstead <don.olmstead@sony.com> on 2018-12-13\n\n* Scripts/webkitpy/common/config/contributors.json:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239193 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/89fbf7cdce07ad09582dee36b5648086cac491a5"},{"sha":"516bd00697cf62d0de4427cab15b823e88e7d801","author":{"name":"cdumez@apple.com","email":"083d44ce61b1f946a3aa6fbd704954e0195d0658@apple.com"},"message":"Unreviewed build fix for tvOS.\n\n* Platform/cocoa/WKCrashReporter.mm:\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239194 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/516bd00697cf62d0de4427cab15b823e88e7d801"},{"sha":"57772382b73a91f59733789075078a68b11c1f9f","author":{"name":"sbarati@apple.com","email":"ce44a69f81b51c534892900655cbab4fcdc1b9e0@apple.com"},"message":"The JSC shell should listen for memory pressure events and respond to them\nhttps://bugs.webkit.org/show_bug.cgi?id=192647\n\nReviewed by Keith Miller.\n\nSource/JavaScriptCore:\n\nWe want the JSC shell to behave more like the WebContent process when\nit comes to running performance tests. One way to make the shell\nmore like this is to have it respond to memory pressure events in\na similar way as the WebContent process. This makes it easier to run\nbenchmarks like JetStream2 on the CLI on iOS.\n\n* jsc.cpp:\n(jscmain):\n* runtime/VM.cpp:\n(JSC::VM::drainMicrotasks):\n* runtime/VM.h:\n(JSC::VM::setOnEachMicrotaskTick):\n\nSource/WTF:\n\n* wtf/MemoryPressureHandler.cpp:\n(WTF::MemoryPressureHandler::MemoryPressureHandler):\n(WTF::MemoryPressureHandler::setDispatchQueue):\nMake it so that we can customize which dispatch queue memory pressure\nevents get handled on.\n\n* wtf/MemoryPressureHandler.h:\n(WTF::MemoryPressureHandler::setShouldLogMemoryMemoryPressureEvents):\nMake it so that we can disable logging that happens on each memory\npressure event.\n\n* wtf/cocoa/MemoryPressureHandlerCocoa.mm:\n(WTF::MemoryPressureHandler::install):\n(WTF::MemoryPressureHandler::uninstall):\n(WTF::MemoryPressureHandler::holdOff):\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239195 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/57772382b73a91f59733789075078a68b11c1f9f"},{"sha":"c1421823176e3b678899a4dff29533d551c5e85f","author":{"name":"commit-queue@webkit.org","email":"a82ad16292c9f3b890b7b13c336ff95f6bd02623@webkit.org"},"message":"[iOS] Web Inspector: Occasional UIProcess crashes under WebPageProxy::showInspectorIndication\nhttps://bugs.webkit.org/show_bug.cgi?id=192689\n<rdar://problem/46323610>\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2018-12-13\nReviewed by Simon Fraser.\n\n* UIProcess/WebPageProxy.cpp:\n(WebKit::WebPageProxy::close):\n* UIProcess/WebPageProxy.h:\nDon't wait until ~WebPageProxy to destroy the WebPageProxyDebuggable\nwhich broadcasts it as a remote inspector target. Terminate this\nas soon as the WebPageProxy closes and becomes invalid.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239196 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/c1421823176e3b678899a4dff29533d551c5e85f"},{"sha":"ddcfd67b07b7037e4c9e8afc343eb5c7d702cfb0","author":{"name":"cdumez@apple.com","email":"083d44ce61b1f946a3aa6fbd704954e0195d0658@apple.com"},"message":"[iOS] Web Inspector: Occasional UIProcess crashes under WebPageProxy::showInspectorIndication\nhttps://bugs.webkit.org/show_bug.cgi?id=192689\n<rdar://problem/46323610>\n\nPatch by Joseph Pecoraro <pecoraro@apple.com> on 2018-12-13\nReviewed by Simon Fraser.\n\n* UIProcess/WebPageProxy.cpp:\n(WebKit::WebPageProxy::close):\n* UIProcess/WebPageProxy.h:\nDon't wait until ~WebPageProxy to destroy the WebPageProxyDebuggable\nwhich broadcasts it as a remote inspector target. Terminate this\nas soon as the WebPageProxy closes and becomes invalid.\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239197 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/ddcfd67b07b7037e4c9e8afc343eb5c7d702cfb0"},{"sha":"fd1812b31a46c2384532db597f5f32ad7f2b56c9","author":{"name":"mark.lam@apple.com","email":"b8676f6f928be61b4dfe06922835796c5deaca81@apple.com"},"message":"Add a missing exception check.\nhttps://bugs.webkit.org/show_bug.cgi?id=192626\n<rdar://problem/46662163>\n\nReviewed by Keith Miller.\n\nJSTests:\n\n* stress/regress-192626.js: Added.\n\nSource/JavaScriptCore:\n\n* runtime/ScopedArguments.h:\n\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239198 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/fd1812b31a46c2384532db597f5f32ad7f2b56c9"},{"sha":"e634464c90a75e4f466ddd006133b92699cd8c3a","author":{"name":"dinfuehr@igalia.com","email":"2e27afbd761cb2d9e098238304b59a00e3f43860@igalia.com"},"message":"Improve GDB output for LLInt on Linux\nhttps://bugs.webkit.org/show_bug.cgi?id=192660\n\nReviewed by Yusuke Suzuki.\n\nAnnotate assembly code generated for LLInt with the bytecode operation. When debugging\nLLInt assembly code GDB is then able to show which bytecode instruction is implemented by\nthe current assembly code. This also works for linux-perf.\n\n* llint/LowLevelInterpreter.cpp:\n* offlineasm/arm.rb:\n\n\ngit-svn-id: http://svn.webkit.org/repository/webkit/trunk@239199 268f45cc-cd09-0410-ab3c-d52691b4dbfc","distinct":true,"url":"https://api.github.com/repos/paul99/webkit-mips/commits/e634464c90a75e4f466ddd006133b92699cd8c3a"}]}
{"actor":{"display_login":"kisg"}}