[webkit-changes] [292848] tags/WebKit-7613.2.6.0.1/
Title: [292848] tags/WebKit-7613.2.6.0.1/ Revision 292848 Author kocsen_ch...@apple.com Date 2022-04-13 18:18:57 -0700 (Wed, 13 Apr 2022) Log Message Tag WebKit-7613.2.6.0.1. Added Paths tags/WebKit-7613.2.6.0.1/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [292847] tags/WebKit-7613.2.6.1.1/
Title: [292847] tags/WebKit-7613.2.6.1.1/ Revision 292847 Author kocsen_ch...@apple.com Date 2022-04-13 18:05:41 -0700 (Wed, 13 Apr 2022) Log Message Tag WebKit-7613.2.6.1.1. Added Paths tags/WebKit-7613.2.6.1.1/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [292828] branches/safari-613-branch
Title: [292828] branches/safari-613-branch Revision 292828 Author kocsen_ch...@apple.com Date 2022-04-13 13:50:35 -0700 (Wed, 13 Apr 2022) Log Message Cherry-pick r292721. rdar://problem/88249235 Fix size computation in WebCore::StorageMap https://bugs.webkit.org/show_bug.cgi?id=239024 rdar://88249235 Reviewed by Chris Dumez. Source/WebCore: We use currentSize to track size for StorageMap. There are a few issues in current implementation that can make currentSize incorrect and may lead to overflow: 1. When computing size of key, StorageMap uses parameter key instead of stored key. The problem is that two Strings can be evaluated to equal while their sizeInBytes() value is different, when one String is 8-bit and the other is 16-bit. That means removeItem() may decrease currentSize by wrong number (e.g setItem() with an 8-bit key, converting the key to 16-bit, removeItem() with the key). To fix this, StorageMap now always uses stored key for computation. 2. When map.take(key) or map.get(key) returns null string, StorageMap takes it as the key does not exist and will not correctly update currentSize, but user of WebCore::StorageMap may store null string as value. To fix this, StorageMap now check if key exists with find() function. 3. StorageMap only uses CheckedUint32 in setItem(), but removeItem() and importItem() may cause overflow in currentSize as mentioned above, and the error will not be caught until setItem() is called. To fix this, StorageMap now uses CheckedUint32 in all places that update currentSize. New test: WKWebView.LocalStorageNoSizeOverflow * storage/StorageMap.cpp: (WebCore::StorageMap::setItem): (WebCore::StorageMap::removeItem): (WebCore::StorageMap::importItems): Tools: * TestWebKitAPI/Tests/WebKitCocoa/LocalStoragePersistence.mm: (TEST): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@292721 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613-branch/Source/WebCore/ChangeLog branches/safari-613-branch/Source/WebCore/storage/StorageMap.cpp branches/safari-613-branch/Tools/ChangeLog branches/safari-613-branch/Tools/TestWebKitAPI/Tests/WebKitCocoa/LocalStoragePersistence.mm Diff Modified: branches/safari-613-branch/Source/WebCore/ChangeLog (292827 => 292828) --- branches/safari-613-branch/Source/WebCore/ChangeLog 2022-04-13 20:49:23 UTC (rev 292827) +++ branches/safari-613-branch/Source/WebCore/ChangeLog 2022-04-13 20:50:35 UTC (rev 292828) @@ -1,3 +1,73 @@ +2022-04-13 Kocsen Chung + +Cherry-pick r292721. rdar://problem/88249235 + +Fix size computation in WebCore::StorageMap +https://bugs.webkit.org/show_bug.cgi?id=239024 +rdar://88249235 + +Reviewed by Chris Dumez. + +Source/WebCore: + +We use currentSize to track size for StorageMap. There are a few issues in current implementation that can make +currentSize incorrect and may lead to overflow: +1. When computing size of key, StorageMap uses parameter key instead of stored key. The problem is that +two Strings can be evaluated to equal while their sizeInBytes() value is different, when one String is 8-bit and +the other is 16-bit. That means removeItem() may decrease currentSize by wrong number (e.g setItem() with an +8-bit key, converting the key to 16-bit, removeItem() with the key). To fix this, StorageMap now always uses +stored key for computation. +2. When map.take(key) or map.get(key) returns null string, StorageMap takes it as the key does not exist and +will not correctly update currentSize, but user of WebCore::StorageMap may store null string as value. To fix +this, StorageMap now check if key exists with find() function. +3. StorageMap only uses CheckedUint32 in setItem(), but removeItem() and importItem() may cause overflow in +currentSize as mentioned above, and the error will not be caught until setItem() is called. To fix this, +StorageMap now uses CheckedUint32 in all places that update currentSize. + +New test: WKWebView.LocalStorageNoSizeOverflow + +* storage/StorageMap.cpp: +(WebCore::StorageMap::setItem): +(WebCore::StorageMap::removeItem): +(WebCore::StorageMap::importItems): + +Tools: + +* TestWebKitAPI/Tests/WebKitCocoa/LocalStoragePersistence.mm: +(TEST): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@292721 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-04-11 Sihui Liu + +Fix size computation in WebCore::StorageMap +https://bugs.webkit.org/show_bug.cgi?id=239024 +rdar://88249235 + +Reviewed by Chris Dumez. + +We use currentSize to track size for StorageMap. There are a few issues in current implementation that can make +currentSize incorrect and may lead to overflow: +1. When computing size of
[webkit-changes] [292829] branches/safari-613-branch/Source/WebCore
Title: [292829] branches/safari-613-branch/Source/WebCore Revision 292829 Author kocsen_ch...@apple.com Date 2022-04-13 13:50:40 -0700 (Wed, 13 Apr 2022) Log Message Cherry-pick r292801. rdar://problem/91346216 Crash under CachedResourceClientWalker::next() https://bugs.webkit.org/show_bug.cgi?id=239253 Reviewed by Simon Fraser and Brent Fulgham. I haven't been able to reproduce the issue or figure out why this is happening so I am doing some hardening and adding assertions to help catch the underlying bug. * loader/ImageLoader.cpp: (WebCore::ImageLoader::didUpdateCachedImage): There is some speculation that r291141 could have caused this because of the timing of when this patch landed and the fact that this patch modifies ImageLoader, which is a CachedImageClient. I couldn't see anything wrong with the change. However, I did notice that we were calling didUpdateCachedImage() twice with the same CachedImage now for lazy loading (once initially and then another time when the image actually starts lazily). This was intentional. However, the registering again as a client of the CachedImage (and then unregistering right away) was not. Technically, this should be fine since CachedResource is using a HashCountedSet for m_clients locally. However, for the sake of safety, I am now not doing this redundant registering/unregistering as a client of the CachedImage when this image has not changed. * loader/cache/CachedCSSStyleSheet.cpp: (WebCore::CachedCSSStyleSheet::checkNotify): * loader/cache/CachedFont.cpp: (WebCore::CachedFont::checkNotify): * loader/cache/CachedImage.cpp: (WebCore::CachedImage::load): (WebCore::CachedImage::addClientWaitingForAsyncDecoding): (WebCore::CachedImage::notifyObservers): (WebCore::CachedImage::canDestroyDecodedData): (WebCore::CachedImage::imageFrameAvailable): (WebCore::CachedImage::scheduleRenderingUpdate): (WebCore::CachedImage::isVisibleInViewport): (WebCore::CachedImage::isVisibleInViewport const): Deleted. * loader/cache/CachedImage.h: * loader/cache/CachedRawResource.cpp: (WebCore::CachedRawResource::notifyClientsDataWasReceived): (WebCore::iterateRedirects): (WebCore::CachedRawResource::redirectReceived): The new assertions found a bug here where we were capturing the CachedRawResourceClient by value in the lambda and thus making a copy of it (even though this is a polymorphic class). I fixed the bug and marked CachedResourceClient as non copyable to avoid issues like these. (WebCore::CachedRawResource::responseReceived): (WebCore::CachedRawResource::shouldCacheResponse): (WebCore::CachedRawResource::didSendData): (WebCore::CachedRawResource::finishedTimingForWorkerLoad): (WebCore::CachedRawResource::previewResponseReceived): * loader/cache/CachedResource.cpp: (WebCore::CachedResource::checkNotify): (WebCore::CachedResource::didAddClient): (WebCore::CachedResource::addClientToSet): (WebCore::CachedResource::removeClient): * loader/cache/CachedResource.h: * loader/cache/CachedResourceClient.h: (WebCore::CachedResourceClient::~CachedResourceClient): (WebCore::CachedResourceClient::addAssociatedResource): (WebCore::CachedResourceClient::removeAssociatedResource): Add new assertions to make sure that a CachedResourceClient is no longer associated (i.e. marked as a client of) with any CachedResource at the time it is destroyed. Hopefully, this will catch the issue right away and give us a useful stack trace, instead of crashing later on when iterating over the clients of a CachedResource. * loader/cache/CachedResourceClientWalker.h: (WebCore::CachedResourceClientWalker::CachedResourceClientWalker): (WebCore::CachedResourceClientWalker::next): CachedResourceClientWalker is meant to be a safe way of iterating over the clients of a CachedResource, allowing clients to unregister themselves as we iterate. However, when clients unregister themselves, it could in theory cause the CachedResource itself to get destroyed. In such cases, the CachedResourceClientWalker would not be safe since its m_clientSet data member would come from a dead CachedResource. To address the issue, the walker now keeps a handle to the cached resource, instead of the reference to the CachedResource's clients set. The handle will ensure the cached resource stays alive. * loader/cache/CachedScript.cpp: * loader/cache/CachedTextTrack.cpp: (WebCore::CachedTextTrack::doUpdateBuffer): * loader/cache/CachedXSLStyleSheet.cpp: (WebCore::CachedXSLStyleSheet::checkNotify): * rendering/RenderObject.cpp: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@292801 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613-branch/Source/WebCore/ChangeLog
[webkit-changes] [292826] branches/safari-613.2.6.1-branch/Source/WebCore
Title: [292826] branches/safari-613.2.6.1-branch/Source/WebCore Revision 292826 Author kocsen_ch...@apple.com Date 2022-04-13 13:32:01 -0700 (Wed, 13 Apr 2022) Log Message Cherry-pick r292801. rdar://problem/91346216 Crash under CachedResourceClientWalker::next() https://bugs.webkit.org/show_bug.cgi?id=239253 Reviewed by Simon Fraser and Brent Fulgham. I haven't been able to reproduce the issue or figure out why this is happening so I am doing some hardening and adding assertions to help catch the underlying bug. * loader/ImageLoader.cpp: (WebCore::ImageLoader::didUpdateCachedImage): There is some speculation that r291141 could have caused this because of the timing of when this patch landed and the fact that this patch modifies ImageLoader, which is a CachedImageClient. I couldn't see anything wrong with the change. However, I did notice that we were calling didUpdateCachedImage() twice with the same CachedImage now for lazy loading (once initially and then another time when the image actually starts lazily). This was intentional. However, the registering again as a client of the CachedImage (and then unregistering right away) was not. Technically, this should be fine since CachedResource is using a HashCountedSet for m_clients locally. However, for the sake of safety, I am now not doing this redundant registering/unregistering as a client of the CachedImage when this image has not changed. * loader/cache/CachedCSSStyleSheet.cpp: (WebCore::CachedCSSStyleSheet::checkNotify): * loader/cache/CachedFont.cpp: (WebCore::CachedFont::checkNotify): * loader/cache/CachedImage.cpp: (WebCore::CachedImage::load): (WebCore::CachedImage::addClientWaitingForAsyncDecoding): (WebCore::CachedImage::notifyObservers): (WebCore::CachedImage::canDestroyDecodedData): (WebCore::CachedImage::imageFrameAvailable): (WebCore::CachedImage::scheduleRenderingUpdate): (WebCore::CachedImage::isVisibleInViewport): (WebCore::CachedImage::isVisibleInViewport const): Deleted. * loader/cache/CachedImage.h: * loader/cache/CachedRawResource.cpp: (WebCore::CachedRawResource::notifyClientsDataWasReceived): (WebCore::iterateRedirects): (WebCore::CachedRawResource::redirectReceived): The new assertions found a bug here where we were capturing the CachedRawResourceClient by value in the lambda and thus making a copy of it (even though this is a polymorphic class). I fixed the bug and marked CachedResourceClient as non copyable to avoid issues like these. (WebCore::CachedRawResource::responseReceived): (WebCore::CachedRawResource::shouldCacheResponse): (WebCore::CachedRawResource::didSendData): (WebCore::CachedRawResource::finishedTimingForWorkerLoad): (WebCore::CachedRawResource::previewResponseReceived): * loader/cache/CachedResource.cpp: (WebCore::CachedResource::checkNotify): (WebCore::CachedResource::didAddClient): (WebCore::CachedResource::addClientToSet): (WebCore::CachedResource::removeClient): * loader/cache/CachedResource.h: * loader/cache/CachedResourceClient.h: (WebCore::CachedResourceClient::~CachedResourceClient): (WebCore::CachedResourceClient::addAssociatedResource): (WebCore::CachedResourceClient::removeAssociatedResource): Add new assertions to make sure that a CachedResourceClient is no longer associated (i.e. marked as a client of) with any CachedResource at the time it is destroyed. Hopefully, this will catch the issue right away and give us a useful stack trace, instead of crashing later on when iterating over the clients of a CachedResource. * loader/cache/CachedResourceClientWalker.h: (WebCore::CachedResourceClientWalker::CachedResourceClientWalker): (WebCore::CachedResourceClientWalker::next): CachedResourceClientWalker is meant to be a safe way of iterating over the clients of a CachedResource, allowing clients to unregister themselves as we iterate. However, when clients unregister themselves, it could in theory cause the CachedResource itself to get destroyed. In such cases, the CachedResourceClientWalker would not be safe since its m_clientSet data member would come from a dead CachedResource. To address the issue, the walker now keeps a handle to the cached resource, instead of the reference to the CachedResource's clients set. The handle will ensure the cached resource stays alive. * loader/cache/CachedScript.cpp: * loader/cache/CachedTextTrack.cpp: (WebCore::CachedTextTrack::doUpdateBuffer): * loader/cache/CachedXSLStyleSheet.cpp: (WebCore::CachedXSLStyleSheet::checkNotify): * rendering/RenderObject.cpp: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@292801 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613.2.6.1-branch/Source/WebCore/ChangeLog
[webkit-changes] [292823] branches/safari-613.2.6.0-branch/Source/WebCore
Title: [292823] branches/safari-613.2.6.0-branch/Source/WebCore Revision 292823 Author kocsen_ch...@apple.com Date 2022-04-13 12:53:23 -0700 (Wed, 13 Apr 2022) Log Message Cherry-pick r292801. rdar://problem/91346216 Crash under CachedResourceClientWalker::next() https://bugs.webkit.org/show_bug.cgi?id=239253 Reviewed by Simon Fraser and Brent Fulgham. I haven't been able to reproduce the issue or figure out why this is happening so I am doing some hardening and adding assertions to help catch the underlying bug. * loader/ImageLoader.cpp: (WebCore::ImageLoader::didUpdateCachedImage): There is some speculation that r291141 could have caused this because of the timing of when this patch landed and the fact that this patch modifies ImageLoader, which is a CachedImageClient. I couldn't see anything wrong with the change. However, I did notice that we were calling didUpdateCachedImage() twice with the same CachedImage now for lazy loading (once initially and then another time when the image actually starts lazily). This was intentional. However, the registering again as a client of the CachedImage (and then unregistering right away) was not. Technically, this should be fine since CachedResource is using a HashCountedSet for m_clients locally. However, for the sake of safety, I am now not doing this redundant registering/unregistering as a client of the CachedImage when this image has not changed. * loader/cache/CachedCSSStyleSheet.cpp: (WebCore::CachedCSSStyleSheet::checkNotify): * loader/cache/CachedFont.cpp: (WebCore::CachedFont::checkNotify): * loader/cache/CachedImage.cpp: (WebCore::CachedImage::load): (WebCore::CachedImage::addClientWaitingForAsyncDecoding): (WebCore::CachedImage::notifyObservers): (WebCore::CachedImage::canDestroyDecodedData): (WebCore::CachedImage::imageFrameAvailable): (WebCore::CachedImage::scheduleRenderingUpdate): (WebCore::CachedImage::isVisibleInViewport): (WebCore::CachedImage::isVisibleInViewport const): Deleted. * loader/cache/CachedImage.h: * loader/cache/CachedRawResource.cpp: (WebCore::CachedRawResource::notifyClientsDataWasReceived): (WebCore::iterateRedirects): (WebCore::CachedRawResource::redirectReceived): The new assertions found a bug here where we were capturing the CachedRawResourceClient by value in the lambda and thus making a copy of it (even though this is a polymorphic class). I fixed the bug and marked CachedResourceClient as non copyable to avoid issues like these. (WebCore::CachedRawResource::responseReceived): (WebCore::CachedRawResource::shouldCacheResponse): (WebCore::CachedRawResource::didSendData): (WebCore::CachedRawResource::finishedTimingForWorkerLoad): (WebCore::CachedRawResource::previewResponseReceived): * loader/cache/CachedResource.cpp: (WebCore::CachedResource::checkNotify): (WebCore::CachedResource::didAddClient): (WebCore::CachedResource::addClientToSet): (WebCore::CachedResource::removeClient): * loader/cache/CachedResource.h: * loader/cache/CachedResourceClient.h: (WebCore::CachedResourceClient::~CachedResourceClient): (WebCore::CachedResourceClient::addAssociatedResource): (WebCore::CachedResourceClient::removeAssociatedResource): Add new assertions to make sure that a CachedResourceClient is no longer associated (i.e. marked as a client of) with any CachedResource at the time it is destroyed. Hopefully, this will catch the issue right away and give us a useful stack trace, instead of crashing later on when iterating over the clients of a CachedResource. * loader/cache/CachedResourceClientWalker.h: (WebCore::CachedResourceClientWalker::CachedResourceClientWalker): (WebCore::CachedResourceClientWalker::next): CachedResourceClientWalker is meant to be a safe way of iterating over the clients of a CachedResource, allowing clients to unregister themselves as we iterate. However, when clients unregister themselves, it could in theory cause the CachedResource itself to get destroyed. In such cases, the CachedResourceClientWalker would not be safe since its m_clientSet data member would come from a dead CachedResource. To address the issue, the walker now keeps a handle to the cached resource, instead of the reference to the CachedResource's clients set. The handle will ensure the cached resource stays alive. * loader/cache/CachedScript.cpp: * loader/cache/CachedTextTrack.cpp: (WebCore::CachedTextTrack::doUpdateBuffer): * loader/cache/CachedXSLStyleSheet.cpp: (WebCore::CachedXSLStyleSheet::checkNotify): * rendering/RenderObject.cpp: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@292801 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613.2.6.0-branch/Source/WebCore/ChangeLog
[webkit-changes] [292822] branches/safari-613.2.6.0-branch
Title: [292822] branches/safari-613.2.6.0-branch Revision 292822 Author kocsen_ch...@apple.com Date 2022-04-13 12:53:16 -0700 (Wed, 13 Apr 2022) Log Message Cherry-pick r292721. rdar://problem/88249235 Fix size computation in WebCore::StorageMap https://bugs.webkit.org/show_bug.cgi?id=239024 rdar://88249235 Reviewed by Chris Dumez. Source/WebCore: We use currentSize to track size for StorageMap. There are a few issues in current implementation that can make currentSize incorrect and may lead to overflow: 1. When computing size of key, StorageMap uses parameter key instead of stored key. The problem is that two Strings can be evaluated to equal while their sizeInBytes() value is different, when one String is 8-bit and the other is 16-bit. That means removeItem() may decrease currentSize by wrong number (e.g setItem() with an 8-bit key, converting the key to 16-bit, removeItem() with the key). To fix this, StorageMap now always uses stored key for computation. 2. When map.take(key) or map.get(key) returns null string, StorageMap takes it as the key does not exist and will not correctly update currentSize, but user of WebCore::StorageMap may store null string as value. To fix this, StorageMap now check if key exists with find() function. 3. StorageMap only uses CheckedUint32 in setItem(), but removeItem() and importItem() may cause overflow in currentSize as mentioned above, and the error will not be caught until setItem() is called. To fix this, StorageMap now uses CheckedUint32 in all places that update currentSize. New test: WKWebView.LocalStorageNoSizeOverflow * storage/StorageMap.cpp: (WebCore::StorageMap::setItem): (WebCore::StorageMap::removeItem): (WebCore::StorageMap::importItems): Tools: * TestWebKitAPI/Tests/WebKitCocoa/LocalStoragePersistence.mm: (TEST): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@292721 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613.2.6.0-branch/Source/WebCore/ChangeLog branches/safari-613.2.6.0-branch/Source/WebCore/storage/StorageMap.cpp branches/safari-613.2.6.0-branch/Tools/ChangeLog branches/safari-613.2.6.0-branch/Tools/TestWebKitAPI/Tests/WebKitCocoa/LocalStoragePersistence.mm Diff Modified: branches/safari-613.2.6.0-branch/Source/WebCore/ChangeLog (292821 => 292822) --- branches/safari-613.2.6.0-branch/Source/WebCore/ChangeLog 2022-04-13 19:43:31 UTC (rev 292821) +++ branches/safari-613.2.6.0-branch/Source/WebCore/ChangeLog 2022-04-13 19:53:16 UTC (rev 292822) @@ -1,3 +1,73 @@ +2022-04-13 Kocsen Chung + +Cherry-pick r292721. rdar://problem/88249235 + +Fix size computation in WebCore::StorageMap +https://bugs.webkit.org/show_bug.cgi?id=239024 +rdar://88249235 + +Reviewed by Chris Dumez. + +Source/WebCore: + +We use currentSize to track size for StorageMap. There are a few issues in current implementation that can make +currentSize incorrect and may lead to overflow: +1. When computing size of key, StorageMap uses parameter key instead of stored key. The problem is that +two Strings can be evaluated to equal while their sizeInBytes() value is different, when one String is 8-bit and +the other is 16-bit. That means removeItem() may decrease currentSize by wrong number (e.g setItem() with an +8-bit key, converting the key to 16-bit, removeItem() with the key). To fix this, StorageMap now always uses +stored key for computation. +2. When map.take(key) or map.get(key) returns null string, StorageMap takes it as the key does not exist and +will not correctly update currentSize, but user of WebCore::StorageMap may store null string as value. To fix +this, StorageMap now check if key exists with find() function. +3. StorageMap only uses CheckedUint32 in setItem(), but removeItem() and importItem() may cause overflow in +currentSize as mentioned above, and the error will not be caught until setItem() is called. To fix this, +StorageMap now uses CheckedUint32 in all places that update currentSize. + +New test: WKWebView.LocalStorageNoSizeOverflow + +* storage/StorageMap.cpp: +(WebCore::StorageMap::setItem): +(WebCore::StorageMap::removeItem): +(WebCore::StorageMap::importItems): + +Tools: + +* TestWebKitAPI/Tests/WebKitCocoa/LocalStoragePersistence.mm: +(TEST): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@292721 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-04-11 Sihui Liu + +Fix size computation in WebCore::StorageMap +https://bugs.webkit.org/show_bug.cgi?id=239024 +rdar://88249235 + +Reviewed by Chris Dumez. + +We use currentSize to track size for StorageMap. There are a few issues in current implementation that can make +currentSize incorrect and may lead to
[webkit-changes] [292820] branches/safari-613.2.6.0-branch/Source
Title: [292820] branches/safari-613.2.6.0-branch/Source Revision 292820 Author kocsen_ch...@apple.com Date 2022-04-13 12:27:16 -0700 (Wed, 13 Apr 2022) Log Message Versioning. WebKit-7613.2.6.0.1 Modified Paths branches/safari-613.2.6.0-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.2.6.0-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.2.6.0-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.2.6.0-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.2.6.0-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.2.6.0-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613.2.6.0-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.2.6.0-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.2.6.0-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.2.6.0-branch/Source/_javascript_Core/Configurations/Version.xcconfig (292819 => 292820) --- branches/safari-613.2.6.0-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-04-13 19:12:47 UTC (rev 292819) +++ branches/safari-613.2.6.0-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-04-13 19:27:16 UTC (rev 292820) @@ -25,8 +25,8 @@ MINOR_VERSION = 2; TINY_VERSION = 6; MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-613.2.6.0-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (292819 => 292820) --- branches/safari-613.2.6.0-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-04-13 19:12:47 UTC (rev 292819) +++ branches/safari-613.2.6.0-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-04-13 19:27:16 UTC (rev 292820) @@ -25,8 +25,8 @@ MINOR_VERSION = 2; TINY_VERSION = 6; MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-613.2.6.0-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (292819 => 292820) --- branches/safari-613.2.6.0-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-04-13 19:12:47 UTC (rev 292819) +++ branches/safari-613.2.6.0-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-04-13 19:27:16 UTC (rev 292820) @@ -25,8 +25,8 @@ MINOR_VERSION = 2; TINY_VERSION = 6; MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-613.2.6.0-branch/Source/WebCore/Configurations/Version.xcconfig (292819 => 292820) --- branches/safari-613.2.6.0-branch/Source/WebCore/Configurations/Version.xcconfig 2022-04-13 19:12:47 UTC (rev 292819) +++ branches/safari-613.2.6.0-branch/Source/WebCore/Configurations/Version.xcconfig 2022-04-13 19:27:16 UTC (rev 292820) @@ -25,8 +25,8 @@ MINOR_VERSION = 2; TINY_VERSION = 6; MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-613.2.6.0-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (292819 => 292820) --- branches/safari-613.2.6.0-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-04-13 19:12:47 UTC (rev 292819) +++ branches/safari-613.2.6.0-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-04-13 19:27:16 UTC (rev 292820) @@ -25,8 +25,8 @@ MINOR_VERSION = 2; TINY_VERSION = 6; MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string
[webkit-changes] [291719] tags/Safari-611.3.10.1.16/
Title: [291719] tags/Safari-611.3.10.1.16/ Revision 291719 Author kocsen_ch...@apple.com Date 2022-03-22 16:13:11 -0700 (Tue, 22 Mar 2022) Log Message Tag Safari-611.3.10.1.16. Added Paths tags/Safari-611.3.10.1.16/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [291718] tags/Safari-609.4.1.1.1/
Title: [291718] tags/Safari-609.4.1.1.1/ Revision 291718 Author kocsen_ch...@apple.com Date 2022-03-22 16:09:47 -0700 (Tue, 22 Mar 2022) Log Message Tag Safari-609.4.1.1.1. Added Paths tags/Safari-609.4.1.1.1/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [291462] tags/Safari-614.1.6/
Title: [291462] tags/Safari-614.1.6/ Revision 291462 Author kocsen_ch...@apple.com Date 2022-03-17 18:39:42 -0700 (Thu, 17 Mar 2022) Log Message Tag Safari-614.1.6. Added Paths tags/Safari-614.1.6/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [291461] tags/Safari-614.1.6/
Title: [291461] tags/Safari-614.1.6/ Revision 291461 Author kocsen_ch...@apple.com Date 2022-03-17 18:39:34 -0700 (Thu, 17 Mar 2022) Log Message Delete tag. Removed Paths tags/Safari-614.1.6/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [291453] tags/Safari-614.1.6/
Title: [291453] tags/Safari-614.1.6/ Revision 291453 Author kocsen_ch...@apple.com Date 2022-03-17 17:14:50 -0700 (Thu, 17 Mar 2022) Log Message Tag Safari-614.1.6. Added Paths tags/Safari-614.1.6/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [291195] tags/Safari-614.1.5.10/
Title: [291195] tags/Safari-614.1.5.10/ Revision 291195 Author kocsen_ch...@apple.com Date 2022-03-11 15:25:11 -0800 (Fri, 11 Mar 2022) Log Message Tag Safari-614.1.5.10. Added Paths tags/Safari-614.1.5.10/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [291188] branches/safari-614.1.5-branch/Source
Title: [291188] branches/safari-614.1.5-branch/Source Revision 291188 Author kocsen_ch...@apple.com Date 2022-03-11 13:55:29 -0800 (Fri, 11 Mar 2022) Log Message Cherry-pick r291139. rdar://problem/90127039 Catalyst _javascript_Core, WebCore, WebKitLegacy, and WebKit shouldn't be copied to the Secondary Path https://bugs.webkit.org/show_bug.cgi?id=237748 Reviewed by Mark Lam. Updated the configuration to exclude copying Catalyst build products to the secondary path. Source/_javascript_Core: * Configurations/Base.xcconfig: Source/ThirdParty/ANGLE: * Configurations/ANGLE-dynamic.xcconfig: Source/ThirdParty/libwebrtc: * Configurations/libwebrtc.xcconfig: Source/WebCore: * Configurations/WebCore.xcconfig: Source/WebGPU: * Configurations/WebGPU.xcconfig: Source/WebInspectorUI: * Configurations/WebInspectorUIFramework.xcconfig: Source/WebKit: * Configurations/Base.xcconfig: Source/WebKitLegacy/mac: * Configurations/Base.xcconfig: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@291139 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-614.1.5-branch/Source/_javascript_Core/ChangeLog branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Base.xcconfig branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/ChangeLog branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/ANGLE-dynamic.xcconfig branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/ChangeLog branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.xcconfig branches/safari-614.1.5-branch/Source/WebCore/ChangeLog branches/safari-614.1.5-branch/Source/WebCore/Configurations/WebCore.xcconfig branches/safari-614.1.5-branch/Source/WebGPU/ChangeLog branches/safari-614.1.5-branch/Source/WebGPU/Configurations/WebGPU.xcconfig branches/safari-614.1.5-branch/Source/WebInspectorUI/ChangeLog branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/WebInspectorUIFramework.xcconfig branches/safari-614.1.5-branch/Source/WebKit/ChangeLog branches/safari-614.1.5-branch/Source/WebKit/Configurations/Base.xcconfig branches/safari-614.1.5-branch/Source/WebKitLegacy/mac/ChangeLog branches/safari-614.1.5-branch/Source/WebKitLegacy/mac/Configurations/Base.xcconfig Diff Modified: branches/safari-614.1.5-branch/Source/_javascript_Core/ChangeLog (291187 => 291188) --- branches/safari-614.1.5-branch/Source/_javascript_Core/ChangeLog 2022-03-11 21:52:38 UTC (rev 291187) +++ branches/safari-614.1.5-branch/Source/_javascript_Core/ChangeLog 2022-03-11 21:55:29 UTC (rev 291188) @@ -1,3 +1,60 @@ +2022-03-11 Russell Epstein + +Cherry-pick r291139. rdar://problem/90127039 + +Catalyst _javascript_Core, WebCore, WebKitLegacy, and WebKit shouldn't be copied to the Secondary Path +https://bugs.webkit.org/show_bug.cgi?id=237748 + +Reviewed by Mark Lam. + +Updated the configuration to exclude copying Catalyst build products to the secondary path. + +Source/_javascript_Core: + +* Configurations/Base.xcconfig: + +Source/ThirdParty/ANGLE: + +* Configurations/ANGLE-dynamic.xcconfig: + +Source/ThirdParty/libwebrtc: + +* Configurations/libwebrtc.xcconfig: + +Source/WebCore: + +* Configurations/WebCore.xcconfig: + +Source/WebGPU: + +* Configurations/WebGPU.xcconfig: + +Source/WebInspectorUI: + +* Configurations/WebInspectorUIFramework.xcconfig: + +Source/WebKit: + +* Configurations/Base.xcconfig: + +Source/WebKitLegacy/mac: + +* Configurations/Base.xcconfig: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@291139 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-03-10 Michael Saboff + +Catalyst _javascript_Core, WebCore, WebKitLegacy, and WebKit shouldn't be copied to the Secondary Path +https://bugs.webkit.org/show_bug.cgi?id=237748 + +Reviewed by Mark Lam. + +Updated the configuration to exclude copying Catalyst build products to the secondary path. + +* Configurations/Base.xcconfig: + 2022-03-03 Russell Epstein Cherry-pick r290805. rdar://problem/89053248 Modified: branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Base.xcconfig (291187 => 291188) --- branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Base.xcconfig 2022-03-11 21:52:38 UTC (rev 291187) +++ branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Base.xcconfig 2022-03-11 21:55:29 UTC (rev 291188) @@ -34,8 +34,10 @@ INSTALL_PATH_PREFIX = $(INSTALL_PATH_PREFIX_$(USE_SYSTEM_CONTENT_PATH)); INSTALL_PATH_PREFIX_YES = $(SYSTEM_CONTENT_PATH); SECONDARY_STAGED_FRAMEWORK_DIRECTORY = $(SYSTEM_SECONDARY_CONTENT_PATH)$(SYSTEM_LIBRARY_DIR)/StagedFrameworks/Safari -COPY_STAGED_FRAMEWORKS_TO_SECONDARY_PATH = NO
[webkit-changes] [291187] branches/safari-614.1.5-branch/Source
Title: [291187] branches/safari-614.1.5-branch/Source Revision 291187 Author kocsen_ch...@apple.com Date 2022-03-11 13:52:38 -0800 (Fri, 11 Mar 2022) Log Message Versioning. WebKit-7614.1.5.10 Modified Paths branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Version.xcconfig (291186 => 291187) --- branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-03-11 21:51:35 UTC (rev 291186) +++ branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-03-11 21:52:38 UTC (rev 291187) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 9; +MICRO_VERSION = 10; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (291186 => 291187) --- branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-03-11 21:51:35 UTC (rev 291186) +++ branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-03-11 21:52:38 UTC (rev 291187) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 9; +MICRO_VERSION = 10; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (291186 => 291187) --- branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-03-11 21:51:35 UTC (rev 291186) +++ branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-03-11 21:52:38 UTC (rev 291187) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 9; +MICRO_VERSION = 10; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/WebCore/Configurations/Version.xcconfig (291186 => 291187) --- branches/safari-614.1.5-branch/Source/WebCore/Configurations/Version.xcconfig 2022-03-11 21:51:35 UTC (rev 291186) +++ branches/safari-614.1.5-branch/Source/WebCore/Configurations/Version.xcconfig 2022-03-11 21:52:38 UTC (rev 291187) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 9; +MICRO_VERSION = 10; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (291186 => 291187) --- branches/safari-614.1.5-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-03-11 21:51:35 UTC (rev 291186) +++ branches/safari-614.1.5-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-03-11 21:52:38 UTC (rev 291187) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 9; +MICRO_VERSION = 10; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/WebGPU/Configurations/Version.xcconfig (291186 => 291187) --- branches/safari-614.1.5-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-03-11 21:51:35 UTC (rev 291186) +++ branches/safari-614.1.5-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-03-11 21:52:38 UTC (rev 291187) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 9; +MICRO_VERSION = 10; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (291186 => 291187) --- branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-03-11 21:51:35 UTC (rev 291186) +++ branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-03-11 21:52:38 UTC (rev 291187) @@ -1,7 +1,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 9;
[webkit-changes] [291121] tags/Safari-613.1.17.1.11/
Title: [291121] tags/Safari-613.1.17.1.11/ Revision 291121 Author kocsen_ch...@apple.com Date 2022-03-10 10:56:37 -0800 (Thu, 10 Mar 2022) Log Message Tag Safari-613.1.17.1.11. Added Paths tags/Safari-613.1.17.1.11/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [291120] branches/safari-613.1.17.1-branch/Source
Title: [291120] branches/safari-613.1.17.1-branch/Source Revision 291120 Author kocsen_ch...@apple.com Date 2022-03-10 10:46:12 -0800 (Thu, 10 Mar 2022) Log Message Versioning. WebKit-7613.1.17.1.11 Modified Paths branches/safari-613.1.17.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.17.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig (291119 => 291120) --- branches/safari-613.1.17.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-03-10 18:36:55 UTC (rev 291119) +++ branches/safari-613.1.17.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-03-10 18:46:12 UTC (rev 291120) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (291119 => 291120) --- branches/safari-613.1.17.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-03-10 18:36:55 UTC (rev 291119) +++ branches/safari-613.1.17.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-03-10 18:46:12 UTC (rev 291120) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (291119 => 291120) --- branches/safari-613.1.17.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-03-10 18:36:55 UTC (rev 291119) +++ branches/safari-613.1.17.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-03-10 18:46:12 UTC (rev 291120) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/WebCore/Configurations/Version.xcconfig (291119 => 291120) --- branches/safari-613.1.17.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-03-10 18:36:55 UTC (rev 291119) +++ branches/safari-613.1.17.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-03-10 18:46:12 UTC (rev 291120) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (291119 => 291120) --- branches/safari-613.1.17.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-03-10 18:36:55 UTC (rev 291119) +++ branches/safari-613.1.17.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-03-10 18:46:12 UTC (rev 291120) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/WebGPU/Configurations/Version.xcconfig (291119 => 291120) --- branches/safari-613.1.17.1-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-03-10 18:36:55 UTC (rev 291119) +++ branches/safari-613.1.17.1-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-03-10 18:46:12 UTC (rev 291120) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION =
[webkit-changes] [290376] branches/safari-614.1.5-branch/Source
Title: [290376] branches/safari-614.1.5-branch/Source Revision 290376 Author kocsen_ch...@apple.com Date 2022-02-23 08:35:55 -0800 (Wed, 23 Feb 2022) Log Message Versioning. WebKit-7614.1.5.2 Modified Paths branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-614.1.5-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Version.xcconfig (290375 => 290376) --- branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-23 16:33:40 UTC (rev 290375) +++ branches/safari-614.1.5-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-23 16:35:55 UTC (rev 290376) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (290375 => 290376) --- branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-23 16:33:40 UTC (rev 290375) +++ branches/safari-614.1.5-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-23 16:35:55 UTC (rev 290376) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (290375 => 290376) --- branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-23 16:33:40 UTC (rev 290375) +++ branches/safari-614.1.5-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-23 16:35:55 UTC (rev 290376) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/WebCore/Configurations/Version.xcconfig (290375 => 290376) --- branches/safari-614.1.5-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-23 16:33:40 UTC (rev 290375) +++ branches/safari-614.1.5-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-23 16:35:55 UTC (rev 290376) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (290375 => 290376) --- branches/safari-614.1.5-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-23 16:33:40 UTC (rev 290375) +++ branches/safari-614.1.5-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-23 16:35:55 UTC (rev 290376) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/WebGPU/Configurations/Version.xcconfig (290375 => 290376) --- branches/safari-614.1.5-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-02-23 16:33:40 UTC (rev 290375) +++ branches/safari-614.1.5-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-02-23 16:35:55 UTC (rev 290376) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (290375 => 290376) --- branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-02-23 16:33:40 UTC (rev 290375) +++ branches/safari-614.1.5-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-02-23 16:35:55 UTC (rev 290376) @@ -1,7 +1,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 5; -MICRO_VERSION = 1; +MICRO_VERSION = 2;
[webkit-changes] [290327] branches/safari-614.1.5-branch/Source/WebKit
Title: [290327] branches/safari-614.1.5-branch/Source/WebKit Revision 290327 Author kocsen_ch...@apple.com Date 2022-02-22 11:53:09 -0800 (Tue, 22 Feb 2022) Log Message Cherry-pick r290317. rdar://problem/89206950 [WebAuthn] Fix lifetime issue on iOS https://bugs.webkit.org/show_bug.cgi?id=237018 rdar://89206950 Reviewed by Brent Fulgham. Lifetime issues introduced in a recent refactor of performRequest were causing replies from WebAuthenticatorCoordinatorProxy_MakeCredentialReply not to make it back to the web content process. This patch fixes these, allowing requests to proceed. * UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm: (WebKit::continueAfterRequest): (WebKit::WebAuthenticatorCoordinatorProxy::performRequest): Deleted. (WebKit::WebAuthenticatorCoordinatorProxy::isConditionalMediationAvailable): Deleted. (WebKit::WebAuthenticatorCoordinatorProxy::isUserVerifyingPlatformAuthenticatorAvailable): Deleted. * UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290317 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-614.1.5-branch/Source/WebKit/ChangeLog branches/safari-614.1.5-branch/Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm branches/safari-614.1.5-branch/Source/WebKit/UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h Diff Modified: branches/safari-614.1.5-branch/Source/WebKit/ChangeLog (290326 => 290327) --- branches/safari-614.1.5-branch/Source/WebKit/ChangeLog 2022-02-22 19:41:08 UTC (rev 290326) +++ branches/safari-614.1.5-branch/Source/WebKit/ChangeLog 2022-02-22 19:53:09 UTC (rev 290327) @@ -1,3 +1,46 @@ +2022-02-22 Alan Coon + +Cherry-pick r290317. rdar://problem/89206950 + +[WebAuthn] Fix lifetime issue on iOS +https://bugs.webkit.org/show_bug.cgi?id=237018 +rdar://89206950 + +Reviewed by Brent Fulgham. + +Lifetime issues introduced in a recent refactor of performRequest were causing +replies from WebAuthenticatorCoordinatorProxy_MakeCredentialReply not to make it +back to the web content process. This patch fixes these, allowing requests to proceed. + +* UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm: +(WebKit::continueAfterRequest): +(WebKit::WebAuthenticatorCoordinatorProxy::performRequest): Deleted. +(WebKit::WebAuthenticatorCoordinatorProxy::isConditionalMediationAvailable): Deleted. +(WebKit::WebAuthenticatorCoordinatorProxy::isUserVerifyingPlatformAuthenticatorAvailable): Deleted. +* UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290317 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-02-22 J Pascoe + +[WebAuthn] Fix lifetime issue on iOS +https://bugs.webkit.org/show_bug.cgi?id=237018 +rdar://89206950 + +Reviewed by Brent Fulgham. + +Lifetime issues introduced in a recent refactor of performRequest were causing +replies from WebAuthenticatorCoordinatorProxy_MakeCredentialReply not to make it +back to the web content process. This patch fixes these, allowing requests to proceed. + +* UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm: +(WebKit::continueAfterRequest): +(WebKit::WebAuthenticatorCoordinatorProxy::performRequest): Deleted. +(WebKit::WebAuthenticatorCoordinatorProxy::isConditionalMediationAvailable): Deleted. +(WebKit::WebAuthenticatorCoordinatorProxy::isUserVerifyingPlatformAuthenticatorAvailable): Deleted. +* UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.h: + 2022-02-21 Alan Coon Cherry-pick r290237. rdar://problem/58057431 Modified: branches/safari-614.1.5-branch/Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm (290326 => 290327) --- branches/safari-614.1.5-branch/Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm 2022-02-22 19:41:08 UTC (rev 290326) +++ branches/safari-614.1.5-branch/Source/WebKit/UIProcess/WebAuthentication/Cocoa/WebAuthenticatorCoordinatorProxy.mm 2022-02-22 19:53:09 UTC (rev 290327) @@ -307,101 +307,107 @@ return result; } -void WebAuthenticatorCoordinatorProxy::performRequest(RetainPtr requestContext, RequestCompletionHandler&& handler) +static inline void continueAfterRequest(RetainPtr> credential, RetainPtr error, RequestCompletionHandler&& handler) { -auto proxy = adoptNS([allocASCAgentProxyInstance() init]); +AuthenticatorResponseData response = { }; +AuthenticatorAttachment attachment; +ExceptionData exceptionData = { }; -auto completionHandler = makeBlockPtr([handler = WTFMove(handler)](id credential, NSError
[webkit-changes] [290315] branches/safari-614.1.5-branch/Source/WebCore
Title: [290315] branches/safari-614.1.5-branch/Source/WebCore Revision 290315 Author kocsen_ch...@apple.com Date 2022-02-22 09:53:03 -0800 (Tue, 22 Feb 2022) Log Message Cherry-pick r290311. rdar://problem/89261425 [Cocoa] Partial rollout of r289946, broke Netflix https://bugs.webkit.org/show_bug.cgi?id=237019 Reviewed by Eric Carlson. Adopting AVContentKeySupport for AVSampleBufferDisplayLayer broke Netflix playback on Cocoa ports. Disable that support by hard coding sampleBufferRenderersSupportKeySession() to return false. * platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm: (WebCore::sampleBufferRenderersSupportKeySession): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290311 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-614.1.5-branch/Source/WebCore/ChangeLog branches/safari-614.1.5-branch/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm Diff Modified: branches/safari-614.1.5-branch/Source/WebCore/ChangeLog (290314 => 290315) --- branches/safari-614.1.5-branch/Source/WebCore/ChangeLog 2022-02-22 17:50:53 UTC (rev 290314) +++ branches/safari-614.1.5-branch/Source/WebCore/ChangeLog 2022-02-22 17:53:03 UTC (rev 290315) @@ -1,3 +1,38 @@ +2022-02-22 Alan Coon + +Cherry-pick r290311. rdar://problem/89261425 + +[Cocoa] Partial rollout of r289946, broke Netflix +https://bugs.webkit.org/show_bug.cgi?id=237019 + + +Reviewed by Eric Carlson. + +Adopting AVContentKeySupport for AVSampleBufferDisplayLayer broke Netflix playback on Cocoa +ports. Disable that support by hard coding sampleBufferRenderersSupportKeySession() to +return false. + +* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm: +(WebCore::sampleBufferRenderersSupportKeySession): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290311 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-02-22 Jer Noble + +[Cocoa] Partial rollout of r289946, broke Netflix +https://bugs.webkit.org/show_bug.cgi?id=237019 + + +Reviewed by Eric Carlson. + +Adopting AVContentKeySupport for AVSampleBufferDisplayLayer broke Netflix playback on Cocoa +ports. Disable that support by hard coding sampleBufferRenderersSupportKeySession() to +return false. + +* platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm: +(WebCore::sampleBufferRenderersSupportKeySession): + 2022-02-19 Chris Dumez Optimize DOM storage event dispatch Modified: branches/safari-614.1.5-branch/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm (290314 => 290315) --- branches/safari-614.1.5-branch/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm 2022-02-22 17:50:53 UTC (rev 290314) +++ branches/safari-614.1.5-branch/Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm 2022-02-22 17:53:03 UTC (rev 290315) @@ -284,11 +284,6 @@ static bool sampleBufferRenderersSupportKeySession() { static bool supports = false; -static dispatch_once_t onceToken; -dispatch_once(, [&] { -supports = [PAL::getAVSampleBufferAudioRendererClass() conformsToProtocol:@protocol(AVContentKeyRecipient)] -&& [PAL::getAVSampleBufferDisplayLayerClass() conformsToProtocol:@protocol(AVContentKeyRecipient)]; -}); return supports; } ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290271] branches/safari-614.1.5-branch/Source/WebKit
Title: [290271] branches/safari-614.1.5-branch/Source/WebKit Revision 290271 Author kocsen_ch...@apple.com Date 2022-02-21 15:11:23 -0800 (Mon, 21 Feb 2022) Log Message Cherry-pick r290237. rdar://problem/58057431 Turn WebGL in GPU Process on by default https://bugs.webkit.org/show_bug.cgi?id=236382 rdar://58057431 Reviewed by Tim Horton. * Shared/WebPreferencesDefaultValues.cpp: (WebKit::defaultUseGPUProcessForWebGLEnabled): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290237 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-614.1.5-branch/Source/WebKit/ChangeLog branches/safari-614.1.5-branch/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp Diff Modified: branches/safari-614.1.5-branch/Source/WebKit/ChangeLog (290270 => 290271) --- branches/safari-614.1.5-branch/Source/WebKit/ChangeLog 2022-02-21 22:09:38 UTC (rev 290270) +++ branches/safari-614.1.5-branch/Source/WebKit/ChangeLog 2022-02-21 23:11:23 UTC (rev 290271) @@ -1,3 +1,29 @@ +2022-02-21 Alan Coon + +Cherry-pick r290237. rdar://problem/58057431 + +Turn WebGL in GPU Process on by default +https://bugs.webkit.org/show_bug.cgi?id=236382 +rdar://58057431 + +Reviewed by Tim Horton. + +* Shared/WebPreferencesDefaultValues.cpp: +(WebKit::defaultUseGPUProcessForWebGLEnabled): + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290237 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-02-19 Jon Lee + +Turn WebGL in GPU Process on by default +https://bugs.webkit.org/show_bug.cgi?id=236382 +rdar://58057431 + +Reviewed by Tim Horton. + +* Shared/WebPreferencesDefaultValues.cpp: +(WebKit::defaultUseGPUProcessForWebGLEnabled): + 2022-02-19 Chris Dumez Optimize DOM storage event dispatch Modified: branches/safari-614.1.5-branch/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp (290270 => 290271) --- branches/safari-614.1.5-branch/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp 2022-02-21 22:09:38 UTC (rev 290270) +++ branches/safari-614.1.5-branch/Source/WebKit/Shared/WebPreferencesDefaultValues.cpp 2022-02-21 23:11:23 UTC (rev 290271) @@ -188,7 +188,7 @@ bool defaultUseGPUProcessForWebGLEnabled() { -#if PLATFORM(WIN) +#if (ENABLE(GPU_PROCESS_BY_DEFAULT) && PLATFORM(IOS_FAMILY)) || PLATFORM(WIN) bool defaultValue = true; #else bool defaultValue = false; ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290230] trunk/Source
Title: [290230] trunk/Source Revision 290230 Author kocsen_ch...@apple.com Date 2022-02-20 09:54:10 -0800 (Sun, 20 Feb 2022) Log Message Versioning. WebKit-7614.1.6 Modified Paths trunk/Source/_javascript_Core/Configurations/Version.xcconfig trunk/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig trunk/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig trunk/Source/WebCore/Configurations/Version.xcconfig trunk/Source/WebCore/PAL/Configurations/Version.xcconfig trunk/Source/WebGPU/Configurations/Version.xcconfig trunk/Source/WebInspectorUI/Configurations/Version.xcconfig trunk/Source/WebKit/Configurations/Version.xcconfig trunk/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: trunk/Source/_javascript_Core/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -23,7 +23,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; -TINY_VERSION = 5; +TINY_VERSION = 6; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: trunk/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -23,7 +23,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; -TINY_VERSION = 5; +TINY_VERSION = 6; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: trunk/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -23,7 +23,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; -TINY_VERSION = 5; +TINY_VERSION = 6; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: trunk/Source/WebCore/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/WebCore/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/WebCore/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -23,7 +23,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; -TINY_VERSION = 5; +TINY_VERSION = 6; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: trunk/Source/WebCore/PAL/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -23,7 +23,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; -TINY_VERSION = 5; +TINY_VERSION = 6; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: trunk/Source/WebGPU/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/WebGPU/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/WebGPU/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -23,7 +23,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; -TINY_VERSION = 5; +TINY_VERSION = 6; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: trunk/Source/WebInspectorUI/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -1,6 +1,6 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; -TINY_VERSION = 5; +TINY_VERSION = 6; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: trunk/Source/WebKit/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/WebKit/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/WebKit/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -23,7 +23,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; -TINY_VERSION = 5; +TINY_VERSION = 6; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: trunk/Source/WebKitLegacy/mac/Configurations/Version.xcconfig (290229 => 290230) --- trunk/Source/WebKitLegacy/mac/Configurations/Version.xcconfig 2022-02-20 17:53:37 UTC (rev 290229) +++ trunk/Source/WebKitLegacy/mac/Configurations/Version.xcconfig 2022-02-20 17:54:10 UTC (rev 290230) @@ -23,7 +23,7 @@
[webkit-changes] [290228] branches/safari-614.1.5-branch/
Title: [290228] branches/safari-614.1.5-branch/ Revision 290228 Author kocsen_ch...@apple.com Date 2022-02-20 09:51:10 -0800 (Sun, 20 Feb 2022) Log Message New branch. Added Paths branches/safari-614.1.5-branch/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290216] tags/Safari-614.1.4.1/
Title: [290216] tags/Safari-614.1.4.1/ Revision 290216 Author kocsen_ch...@apple.com Date 2022-02-19 15:01:47 -0800 (Sat, 19 Feb 2022) Log Message Tag Safari-614.1.4.1. Added Paths tags/Safari-614.1.4.1/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290215] branches/safari-614.1.4-branch/Source
Title: [290215] branches/safari-614.1.4-branch/Source Revision 290215 Author kocsen_ch...@apple.com Date 2022-02-19 14:33:01 -0800 (Sat, 19 Feb 2022) Log Message Versioning. WebKit-7614.1.4.1 Modified Paths branches/safari-614.1.4-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-614.1.4-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-614.1.4-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-614.1.4-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-614.1.4-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-614.1.4-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-614.1.4-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-614.1.4-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-614.1.4-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-614.1.4-branch/Source/_javascript_Core/Configurations/Version.xcconfig (290214 => 290215) --- branches/safari-614.1.4-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-19 21:42:51 UTC (rev 290214) +++ branches/safari-614.1.4-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-19 22:33:01 UTC (rev 290215) @@ -24,9 +24,9 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 4; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-614.1.4-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (290214 => 290215) --- branches/safari-614.1.4-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-19 21:42:51 UTC (rev 290214) +++ branches/safari-614.1.4-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-19 22:33:01 UTC (rev 290215) @@ -24,9 +24,9 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 4; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-614.1.4-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (290214 => 290215) --- branches/safari-614.1.4-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-19 21:42:51 UTC (rev 290214) +++ branches/safari-614.1.4-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-19 22:33:01 UTC (rev 290215) @@ -24,9 +24,9 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 4; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-614.1.4-branch/Source/WebCore/Configurations/Version.xcconfig (290214 => 290215) --- branches/safari-614.1.4-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-19 21:42:51 UTC (rev 290214) +++ branches/safari-614.1.4-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-19 22:33:01 UTC (rev 290215) @@ -24,9 +24,9 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 4; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-614.1.4-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (290214 => 290215) --- branches/safari-614.1.4-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-19 21:42:51 UTC (rev 290214) +++ branches/safari-614.1.4-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-19 22:33:01 UTC (rev 290215) @@ -24,9 +24,9 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 4; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on
[webkit-changes] [290176] tags/Safari-614.1.4/
Title: [290176] tags/Safari-614.1.4/ Revision 290176 Author kocsen_ch...@apple.com Date 2022-02-18 14:58:10 -0800 (Fri, 18 Feb 2022) Log Message Tag Safari-614.1.4. Added Paths tags/Safari-614.1.4/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290169] branches/safari-614.1.4-branch/Source/WebCore
Title: [290169] branches/safari-614.1.4-branch/Source/WebCore Revision 290169 Author kocsen_ch...@apple.com Date 2022-02-18 14:19:43 -0800 (Fri, 18 Feb 2022) Log Message Cherry-pick r290153. rdar://problem/89142268 [Cocoa] Make AVFoundationSPI.h robust against changes in system headers https://bugs.webkit.org/show_bug.cgi?id=236787 Reviewed by Eric Carlson. Source/WebCore: Wrap call-sites in #if HAVE() macros. * platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm: (WebCore::CDMInstanceFairPlayStreamingAVFObjC::contentKeySession): (WebCore::CDMInstanceFairPlayStreamingAVFObjC::sessionForRequest const): (WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::requestLicense): (WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::removeSessionData): (WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::didProvideRequest): (WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::protectionStatusForDisplayID const): (WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::ensureSessionOrGroup): Source/WebCore/PAL: Follow-up: build problems still persist on certain platforms, so the "robustness" changes made previously were not robust enough. The guards in AVFoundationSPI.h were intended to ensure the definitions were present even on builds where the official API is not supported. However, just because the API is not supported does not mean it's not present, which leads to duplicate-interface build errors. Fix the AVFoundationSPI.h pragmas to only define the classes and methods where those objects are supported, and in parallel, wrap implementations which use those objects in those same guards (making these checks compile-time in addition to runtime). Move the declarations inside the #else (IOW, !USE(APPLE_INTERNAL_SDK)) block above, and wrap each declaration in the correct HAVE() macro. * pal/spi/cocoa/AVFoundationSPI.h: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290153 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-614.1.4-branch/Source/WebCore/ChangeLog branches/safari-614.1.4-branch/Source/WebCore/PAL/ChangeLog branches/safari-614.1.4-branch/Source/WebCore/PAL/pal/spi/cocoa/AVFoundationSPI.h branches/safari-614.1.4-branch/Source/WebCore/platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm Diff Modified: branches/safari-614.1.4-branch/Source/WebCore/ChangeLog (290168 => 290169) --- branches/safari-614.1.4-branch/Source/WebCore/ChangeLog 2022-02-18 22:01:40 UTC (rev 290168) +++ branches/safari-614.1.4-branch/Source/WebCore/ChangeLog 2022-02-18 22:19:43 UTC (rev 290169) @@ -1,3 +1,65 @@ +2022-02-18 Russell Epstein + +Cherry-pick r290153. rdar://problem/89142268 + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + + +Reviewed by Eric Carlson. + +Source/WebCore: + +Wrap call-sites in #if HAVE() macros. + +* platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm: +(WebCore::CDMInstanceFairPlayStreamingAVFObjC::contentKeySession): +(WebCore::CDMInstanceFairPlayStreamingAVFObjC::sessionForRequest const): +(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::requestLicense): +(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::removeSessionData): +(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::didProvideRequest): +(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::protectionStatusForDisplayID const): +(WebCore::CDMInstanceSessionFairPlayStreamingAVFObjC::ensureSessionOrGroup): + +Source/WebCore/PAL: + +Follow-up: build problems still persist on certain platforms, so the "robustness" +changes made previously were not robust enough. The guards in AVFoundationSPI.h were +intended to ensure the definitions were present even on builds where the official API +is not supported. However, just because the API is not supported does not mean it's not +present, which leads to duplicate-interface build errors. + +Fix the AVFoundationSPI.h pragmas to only define the classes and methods where those +objects are supported, and in parallel, wrap implementations which use those objects +in those same guards (making these checks compile-time in addition to runtime). + +Move the declarations inside the #else (IOW, !USE(APPLE_INTERNAL_SDK)) block above, +and wrap each declaration in the correct HAVE() macro. + +* pal/spi/cocoa/AVFoundationSPI.h: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290153 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-02-18 Jer Noble + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + + +Reviewed by
[webkit-changes] [290114] branches/safari-613.1.17.1-branch/Source/WTF/Scripts/Preferences/ WebPreferences.yaml
Title: [290114] branches/safari-613.1.17.1-branch/Source/WTF/Scripts/Preferences/WebPreferences.yaml Revision 290114 Author kocsen_ch...@apple.com Date 2022-02-17 21:41:47 -0800 (Thu, 17 Feb 2022) Log Message Apply patch. rdar://problem/89126114 Modified Paths branches/safari-613.1.17.1-branch/Source/WTF/Scripts/Preferences/WebPreferences.yaml Diff Modified: branches/safari-613.1.17.1-branch/Source/WTF/Scripts/Preferences/WebPreferences.yaml (290113 => 290114) --- branches/safari-613.1.17.1-branch/Source/WTF/Scripts/Preferences/WebPreferences.yaml 2022-02-18 05:34:22 UTC (rev 290113) +++ branches/safari-613.1.17.1-branch/Source/WTF/Scripts/Preferences/WebPreferences.yaml 2022-02-18 05:41:47 UTC (rev 290114) @@ -1606,11 +1606,11 @@ condition: ENABLE(NOTIFICATIONS) defaultValue: WebKitLegacy: - default: false + default: true WebKit: - default: false + default: true WebCore: - default: false + default: true OfflineWebApplicationCacheEnabled: type: bool ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290113] branches/safari-613.1.17.1-branch/Source
Title: [290113] branches/safari-613.1.17.1-branch/Source Revision 290113 Author kocsen_ch...@apple.com Date 2022-02-17 21:34:22 -0800 (Thu, 17 Feb 2022) Log Message Versioning. WebKit-7613.1.17.1.6 Modified Paths branches/safari-613.1.17.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.17.1-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.17.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig (290112 => 290113) --- branches/safari-613.1.17.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-18 05:21:37 UTC (rev 290112) +++ branches/safari-613.1.17.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-18 05:34:22 UTC (rev 290113) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 5; +NANO_VERSION = 6; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (290112 => 290113) --- branches/safari-613.1.17.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-18 05:21:37 UTC (rev 290112) +++ branches/safari-613.1.17.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-18 05:34:22 UTC (rev 290113) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 5; +NANO_VERSION = 6; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (290112 => 290113) --- branches/safari-613.1.17.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-18 05:21:37 UTC (rev 290112) +++ branches/safari-613.1.17.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-18 05:34:22 UTC (rev 290113) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 5; +NANO_VERSION = 6; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/WebCore/Configurations/Version.xcconfig (290112 => 290113) --- branches/safari-613.1.17.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-18 05:21:37 UTC (rev 290112) +++ branches/safari-613.1.17.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-18 05:34:22 UTC (rev 290113) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 5; +NANO_VERSION = 6; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (290112 => 290113) --- branches/safari-613.1.17.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-18 05:21:37 UTC (rev 290112) +++ branches/safari-613.1.17.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-18 05:34:22 UTC (rev 290113) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 5; +NANO_VERSION = 6; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.17.1-branch/Source/WebGPU/Configurations/Version.xcconfig (290112 => 290113) --- branches/safari-613.1.17.1-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-02-18 05:21:37 UTC (rev 290112) +++ branches/safari-613.1.17.1-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-02-18 05:34:22 UTC (rev 290113) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 17; MICRO_VERSION = 1; -NANO_VERSION = 5;
[webkit-changes] [290101] tags/Safari-614.1.3.4/
Title: [290101] tags/Safari-614.1.3.4/ Revision 290101 Author kocsen_ch...@apple.com Date 2022-02-17 17:18:05 -0800 (Thu, 17 Feb 2022) Log Message Tag Safari-614.1.3.4. Added Paths tags/Safari-614.1.3.4/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290100] tags/Safari-614.1.3.4/
Title: [290100] tags/Safari-614.1.3.4/ Revision 290100 Author kocsen_ch...@apple.com Date 2022-02-17 17:17:36 -0800 (Thu, 17 Feb 2022) Log Message Delete tag. Removed Paths tags/Safari-614.1.3.4/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290099] tags/Safari-614.1.3.4/
Title: [290099] tags/Safari-614.1.3.4/ Revision 290099 Author kocsen_ch...@apple.com Date 2022-02-17 17:10:56 -0800 (Thu, 17 Feb 2022) Log Message Tag Safari-614.1.3.4. Added Paths tags/Safari-614.1.3.4/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290097] branches/safari-614.1.3-branch/Source
Title: [290097] branches/safari-614.1.3-branch/Source Revision 290097 Author kocsen_ch...@apple.com Date 2022-02-17 17:00:48 -0800 (Thu, 17 Feb 2022) Log Message Versioning. WebKit-7614.1.3.4 Modified Paths branches/safari-614.1.3-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-614.1.3-branch/Source/_javascript_Core/Configurations/Version.xcconfig (290096 => 290097) --- branches/safari-614.1.3-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-18 00:54:41 UTC (rev 290096) +++ branches/safari-614.1.3-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-18 01:00:48 UTC (rev 290097) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 3; +MICRO_VERSION = 4; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (290096 => 290097) --- branches/safari-614.1.3-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-18 00:54:41 UTC (rev 290096) +++ branches/safari-614.1.3-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-18 01:00:48 UTC (rev 290097) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 3; +MICRO_VERSION = 4; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (290096 => 290097) --- branches/safari-614.1.3-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-18 00:54:41 UTC (rev 290096) +++ branches/safari-614.1.3-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-18 01:00:48 UTC (rev 290097) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 3; +MICRO_VERSION = 4; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/WebCore/Configurations/Version.xcconfig (290096 => 290097) --- branches/safari-614.1.3-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-18 00:54:41 UTC (rev 290096) +++ branches/safari-614.1.3-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-18 01:00:48 UTC (rev 290097) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 3; +MICRO_VERSION = 4; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (290096 => 290097) --- branches/safari-614.1.3-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-18 00:54:41 UTC (rev 290096) +++ branches/safari-614.1.3-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-18 01:00:48 UTC (rev 290097) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 3; +MICRO_VERSION = 4; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/WebGPU/Configurations/Version.xcconfig (290096 => 290097) --- branches/safari-614.1.3-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-02-18 00:54:41 UTC (rev 290096) +++ branches/safari-614.1.3-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-02-18 01:00:48 UTC (rev 290097) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 3; +MICRO_VERSION = 4; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (290096 => 290097) --- branches/safari-614.1.3-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-02-18 00:54:41 UTC (rev 290096) +++ branches/safari-614.1.3-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-02-18 01:00:48 UTC (rev 290097) @@ -1,7 +1,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 3; +MICRO_VERSION = 4;
[webkit-changes] [290095] tags/Safari-613.1.17.3.2/
Title: [290095] tags/Safari-613.1.17.3.2/ Revision 290095 Author kocsen_ch...@apple.com Date 2022-02-17 16:53:20 -0800 (Thu, 17 Feb 2022) Log Message Tag Safari-613.1.17.3.2. Added Paths tags/Safari-613.1.17.3.2/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290094] tags/Safari-613.1.17.2.2/
Title: [290094] tags/Safari-613.1.17.2.2/ Revision 290094 Author kocsen_ch...@apple.com Date 2022-02-17 16:53:14 -0800 (Thu, 17 Feb 2022) Log Message Tag Safari-613.1.17.2.2. Added Paths tags/Safari-613.1.17.2.2/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290093] tags/Safari-613.1.17.0.5/
Title: [290093] tags/Safari-613.1.17.0.5/ Revision 290093 Author kocsen_ch...@apple.com Date 2022-02-17 16:52:24 -0800 (Thu, 17 Feb 2022) Log Message Tag Safari-613.1.17.0.5. Added Paths tags/Safari-613.1.17.0.5/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290092] tags/Safari-613.1.17.1.5/
Title: [290092] tags/Safari-613.1.17.1.5/ Revision 290092 Author kocsen_ch...@apple.com Date 2022-02-17 16:45:03 -0800 (Thu, 17 Feb 2022) Log Message Tag Safari-613.1.17.1.5. Added Paths tags/Safari-613.1.17.1.5/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290090] tags/Safari-614.1.3.3/
Title: [290090] tags/Safari-614.1.3.3/ Revision 290090 Author kocsen_ch...@apple.com Date 2022-02-17 16:39:48 -0800 (Thu, 17 Feb 2022) Log Message Tag Safari-614.1.3.3. Added Paths tags/Safari-614.1.3.3/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [290083] branches/safari-614.1.4-branch/Source
Title: [290083] branches/safari-614.1.4-branch/Source Revision 290083 Author kocsen_ch...@apple.com Date 2022-02-17 15:29:34 -0800 (Thu, 17 Feb 2022) Log Message Cherry-pick r290076. rdar://problem/89076606 [Cocoa] Make AVFoundationSPI.h robust against changes in system headers https://bugs.webkit.org/show_bug.cgi?id=236787 Reviewed by Eric Carlson. Source/WebCore/PAL: Only re-declare classes and add categories for non-Apple Internal builds, or when those definitions would be missing from system headers. The presence of the classes and their methods are already checked at runtime, so this is a build-only change. * pal/spi/cocoa/AVFoundationSPI.h: Source/WTF: * wtf/PlatformHave.h: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290076 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-614.1.4-branch/Source/WTF/ChangeLog branches/safari-614.1.4-branch/Source/WTF/wtf/PlatformHave.h branches/safari-614.1.4-branch/Source/WebCore/PAL/ChangeLog branches/safari-614.1.4-branch/Source/WebCore/PAL/pal/spi/cocoa/AVFoundationSPI.h Diff Modified: branches/safari-614.1.4-branch/Source/WTF/ChangeLog (290082 => 290083) --- branches/safari-614.1.4-branch/Source/WTF/ChangeLog 2022-02-17 23:25:47 UTC (rev 290082) +++ branches/safari-614.1.4-branch/Source/WTF/ChangeLog 2022-02-17 23:29:34 UTC (rev 290083) @@ -1,3 +1,35 @@ +2022-02-17 Alan Coon + +Cherry-pick r290076. rdar://problem/89076606 + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + +Reviewed by Eric Carlson. + +Source/WebCore/PAL: + +Only re-declare classes and add categories for non-Apple Internal builds, or when those +definitions would be missing from system headers. The presence of the classes and their +methods are already checked at runtime, so this is a build-only change. + +* pal/spi/cocoa/AVFoundationSPI.h: + +Source/WTF: + +* wtf/PlatformHave.h: + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290076 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-02-17 Jer Noble + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + +Reviewed by Eric Carlson. + +* wtf/PlatformHave.h: + 2022-02-13 Matt Woodrow Add support for parsing 'subgrid' in grid-template-columns/row Modified: branches/safari-614.1.4-branch/Source/WTF/wtf/PlatformHave.h (290082 => 290083) --- branches/safari-614.1.4-branch/Source/WTF/wtf/PlatformHave.h 2022-02-17 23:25:47 UTC (rev 290082) +++ branches/safari-614.1.4-branch/Source/WTF/wtf/PlatformHave.h 2022-02-17 23:29:34 UTC (rev 290083) @@ -388,6 +388,18 @@ #define HAVE_AVCONTENTKEYSESSION 1 #endif +#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 101504) \ +|| (((PLATFORM(IOS) && !PLATFORM(IOS_FAMILY_SIMULATOR)) || PLATFORM(MACCATALYST)) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 130400) \ +|| (PLATFORM(WATCHOS) && !PLATFORM(IOS_FAMILY_SIMULATOR) && __WATCH_OS_VERSION_MAX_ALLOWED >= 60400) \ +|| (PLATFORM(APPLETV) && !PLATFORM(IOS_FAMILY_SIMULATOR) && __TV_OS_VERSION_MAX_ALLOWED >= 130400) +#define HAVE_AVCONTENTKEYREPORTGROUP 1 +#endif + +#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 11) \ +|| (((PLATFORM(IOS) && !PLATFORM(IOS_FAMILY_SIMULATOR)) || PLATFORM(MACCATALYST)) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 14) +#define HAVE_AVCONTENTKEYSESSIONWILLOUTPUTBEOBSCURED 1 +#endif + #if PLATFORM(MAC) || PLATFORM(IOS) || PLATFORM(MACCATALYST) #define HAVE_SEC_KEY_PROXY 1 #endif Modified: branches/safari-614.1.4-branch/Source/WebCore/PAL/ChangeLog (290082 => 290083) --- branches/safari-614.1.4-branch/Source/WebCore/PAL/ChangeLog 2022-02-17 23:25:47 UTC (rev 290082) +++ branches/safari-614.1.4-branch/Source/WebCore/PAL/ChangeLog 2022-02-17 23:29:34 UTC (rev 290083) @@ -1,3 +1,39 @@ +2022-02-17 Alan Coon + +Cherry-pick r290076. rdar://problem/89076606 + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + +Reviewed by Eric Carlson. + +Source/WebCore/PAL: + +Only re-declare classes and add categories for non-Apple Internal builds, or when those +definitions would be missing from system headers. The presence of the classes and their +methods are already checked at runtime, so this is a build-only change. + +* pal/spi/cocoa/AVFoundationSPI.h: + +Source/WTF: + +* wtf/PlatformHave.h: + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290076 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-02-17 Jer Noble + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + +
[webkit-changes] [290078] branches/safari-614.1.3-branch/Source
Title: [290078] branches/safari-614.1.3-branch/Source Revision 290078 Author kocsen_ch...@apple.com Date 2022-02-17 14:54:03 -0800 (Thu, 17 Feb 2022) Log Message Cherry-pick r290076. rdar://problem/89076606 [Cocoa] Make AVFoundationSPI.h robust against changes in system headers https://bugs.webkit.org/show_bug.cgi?id=236787 Reviewed by Eric Carlson. Source/WebCore/PAL: Only re-declare classes and add categories for non-Apple Internal builds, or when those definitions would be missing from system headers. The presence of the classes and their methods are already checked at runtime, so this is a build-only change. * pal/spi/cocoa/AVFoundationSPI.h: Source/WTF: * wtf/PlatformHave.h: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290076 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-614.1.3-branch/Source/WTF/ChangeLog branches/safari-614.1.3-branch/Source/WTF/wtf/PlatformHave.h branches/safari-614.1.3-branch/Source/WebCore/PAL/ChangeLog branches/safari-614.1.3-branch/Source/WebCore/PAL/pal/spi/cocoa/AVFoundationSPI.h Diff Modified: branches/safari-614.1.3-branch/Source/WTF/ChangeLog (290077 => 290078) --- branches/safari-614.1.3-branch/Source/WTF/ChangeLog 2022-02-17 22:53:52 UTC (rev 290077) +++ branches/safari-614.1.3-branch/Source/WTF/ChangeLog 2022-02-17 22:54:03 UTC (rev 290078) @@ -1,3 +1,35 @@ +2022-02-17 Alan Coon + +Cherry-pick r290076. rdar://problem/89076606 + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + +Reviewed by Eric Carlson. + +Source/WebCore/PAL: + +Only re-declare classes and add categories for non-Apple Internal builds, or when those +definitions would be missing from system headers. The presence of the classes and their +methods are already checked at runtime, so this is a build-only change. + +* pal/spi/cocoa/AVFoundationSPI.h: + +Source/WTF: + +* wtf/PlatformHave.h: + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290076 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-02-17 Jer Noble + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + +Reviewed by Eric Carlson. + +* wtf/PlatformHave.h: + 2022-02-14 Russell Epstein Cherry-pick r289592. rdar://problem/88323950 Modified: branches/safari-614.1.3-branch/Source/WTF/wtf/PlatformHave.h (290077 => 290078) --- branches/safari-614.1.3-branch/Source/WTF/wtf/PlatformHave.h 2022-02-17 22:53:52 UTC (rev 290077) +++ branches/safari-614.1.3-branch/Source/WTF/wtf/PlatformHave.h 2022-02-17 22:54:03 UTC (rev 290078) @@ -388,6 +388,18 @@ #define HAVE_AVCONTENTKEYSESSION 1 #endif +#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 101504) \ +|| (((PLATFORM(IOS) && !PLATFORM(IOS_FAMILY_SIMULATOR)) || PLATFORM(MACCATALYST)) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 130400) \ +|| (PLATFORM(WATCHOS) && !PLATFORM(IOS_FAMILY_SIMULATOR) && __WATCH_OS_VERSION_MAX_ALLOWED >= 60400) \ +|| (PLATFORM(APPLETV) && !PLATFORM(IOS_FAMILY_SIMULATOR) && __TV_OS_VERSION_MAX_ALLOWED >= 130400) +#define HAVE_AVCONTENTKEYREPORTGROUP 1 +#endif + +#if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 11) \ +|| (((PLATFORM(IOS) && !PLATFORM(IOS_FAMILY_SIMULATOR)) || PLATFORM(MACCATALYST)) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 14) +#define HAVE_AVCONTENTKEYSESSIONWILLOUTPUTBEOBSCURED 1 +#endif + #if PLATFORM(MAC) || PLATFORM(IOS) || PLATFORM(MACCATALYST) #define HAVE_SEC_KEY_PROXY 1 #endif Modified: branches/safari-614.1.3-branch/Source/WebCore/PAL/ChangeLog (290077 => 290078) --- branches/safari-614.1.3-branch/Source/WebCore/PAL/ChangeLog 2022-02-17 22:53:52 UTC (rev 290077) +++ branches/safari-614.1.3-branch/Source/WebCore/PAL/ChangeLog 2022-02-17 22:54:03 UTC (rev 290078) @@ -1,3 +1,39 @@ +2022-02-17 Alan Coon + +Cherry-pick r290076. rdar://problem/89076606 + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + +Reviewed by Eric Carlson. + +Source/WebCore/PAL: + +Only re-declare classes and add categories for non-Apple Internal builds, or when those +definitions would be missing from system headers. The presence of the classes and their +methods are already checked at runtime, so this is a build-only change. + +* pal/spi/cocoa/AVFoundationSPI.h: + +Source/WTF: + +* wtf/PlatformHave.h: + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@290076 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-02-17 Jer Noble + +[Cocoa] Make AVFoundationSPI.h robust against changes in system headers +https://bugs.webkit.org/show_bug.cgi?id=236787 + +
[webkit-changes] [290075] branches/safari-614.1.3-branch/Source
Title: [290075] branches/safari-614.1.3-branch/Source Revision 290075 Author kocsen_ch...@apple.com Date 2022-02-17 14:39:54 -0800 (Thu, 17 Feb 2022) Log Message Versioning. WebKit-7614.1.3.3 Modified Paths branches/safari-614.1.3-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-614.1.3-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-614.1.3-branch/Source/_javascript_Core/Configurations/Version.xcconfig (290074 => 290075) --- branches/safari-614.1.3-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-17 22:20:03 UTC (rev 290074) +++ branches/safari-614.1.3-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-02-17 22:39:54 UTC (rev 290075) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (290074 => 290075) --- branches/safari-614.1.3-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-17 22:20:03 UTC (rev 290074) +++ branches/safari-614.1.3-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-02-17 22:39:54 UTC (rev 290075) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (290074 => 290075) --- branches/safari-614.1.3-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-17 22:20:03 UTC (rev 290074) +++ branches/safari-614.1.3-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-02-17 22:39:54 UTC (rev 290075) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/WebCore/Configurations/Version.xcconfig (290074 => 290075) --- branches/safari-614.1.3-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-17 22:20:03 UTC (rev 290074) +++ branches/safari-614.1.3-branch/Source/WebCore/Configurations/Version.xcconfig 2022-02-17 22:39:54 UTC (rev 290075) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (290074 => 290075) --- branches/safari-614.1.3-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-17 22:20:03 UTC (rev 290074) +++ branches/safari-614.1.3-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-02-17 22:39:54 UTC (rev 290075) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/WebGPU/Configurations/Version.xcconfig (290074 => 290075) --- branches/safari-614.1.3-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-02-17 22:20:03 UTC (rev 290074) +++ branches/safari-614.1.3-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-02-17 22:39:54 UTC (rev 290075) @@ -24,7 +24,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-614.1.3-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (290074 => 290075) --- branches/safari-614.1.3-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-02-17 22:20:03 UTC (rev 290074) +++ branches/safari-614.1.3-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-02-17 22:39:54 UTC (rev 290075) @@ -1,7 +1,7 @@ MAJOR_VERSION = 614; MINOR_VERSION = 1; TINY_VERSION = 3; -MICRO_VERSION = 2; +MICRO_VERSION = 3;
[webkit-changes] [289822] tags/Safari-614.1.3.1/
Title: [289822] tags/Safari-614.1.3.1/ Revision 289822 Author kocsen_ch...@apple.com Date 2022-02-15 10:29:51 -0800 (Tue, 15 Feb 2022) Log Message Tag Safari-614.1.3.1. Added Paths tags/Safari-614.1.3.1/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [289783] tags/Safari-613.1.17.0.2/
Title: [289783] tags/Safari-613.1.17.0.2/ Revision 289783 Author kocsen_ch...@apple.com Date 2022-02-14 17:00:28 -0800 (Mon, 14 Feb 2022) Log Message Tag Safari-613.1.17.0.2. Added Paths tags/Safari-613.1.17.0.2/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [289782] tags/Safari-613.1.17.1.2/
Title: [289782] tags/Safari-613.1.17.1.2/ Revision 289782 Author kocsen_ch...@apple.com Date 2022-02-14 16:59:14 -0800 (Mon, 14 Feb 2022) Log Message Tag Safari-613.1.17.1.2. Added Paths tags/Safari-613.1.17.1.2/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [289688] tags/Safari-614.1.3/
Title: [289688] tags/Safari-614.1.3/ Revision 289688 Author kocsen_ch...@apple.com Date 2022-02-11 18:04:36 -0800 (Fri, 11 Feb 2022) Log Message Tag Safari-614.1.3. Added Paths tags/Safari-614.1.3/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288932] tags/Safari-613.1.16.0.3/
Title: [288932] tags/Safari-613.1.16.0.3/ Revision 288932 Author kocsen_ch...@apple.com Date 2022-02-01 17:41:19 -0800 (Tue, 01 Feb 2022) Log Message Tag Safari-613.1.16.0.3. Added Paths tags/Safari-613.1.16.0.3/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288798] branches/safari-613-branch/Source
Title: [288798] branches/safari-613-branch/Source Revision 288798 Author kocsen_ch...@apple.com Date 2022-01-29 22:47:18 -0800 (Sat, 29 Jan 2022) Log Message Versioning. WebKit-7613.1.17 Modified Paths branches/safari-613-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613-branch/Source/_javascript_Core/Configurations/Version.xcconfig (288797 => 288798) --- branches/safari-613-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-30 05:58:37 UTC (rev 288797) +++ branches/safari-613-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-30 06:47:18 UTC (rev 288798) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 16; +TINY_VERSION = 17; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (288797 => 288798) --- branches/safari-613-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-30 05:58:37 UTC (rev 288797) +++ branches/safari-613-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-30 06:47:18 UTC (rev 288798) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 16; +TINY_VERSION = 17; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (288797 => 288798) --- branches/safari-613-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-30 05:58:37 UTC (rev 288797) +++ branches/safari-613-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-30 06:47:18 UTC (rev 288798) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 16; +TINY_VERSION = 17; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebCore/Configurations/Version.xcconfig (288797 => 288798) --- branches/safari-613-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-30 05:58:37 UTC (rev 288797) +++ branches/safari-613-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-30 06:47:18 UTC (rev 288798) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 16; +TINY_VERSION = 17; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (288797 => 288798) --- branches/safari-613-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-30 05:58:37 UTC (rev 288797) +++ branches/safari-613-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-30 06:47:18 UTC (rev 288798) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 16; +TINY_VERSION = 17; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebGPU/Configurations/Version.xcconfig (288797 => 288798) --- branches/safari-613-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-30 05:58:37 UTC (rev 288797) +++ branches/safari-613-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-30 06:47:18 UTC (rev 288798) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 16; +TINY_VERSION = 17; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (288797 => 288798) --- branches/safari-613-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-01-30 05:58:37 UTC (rev 288797) +++ branches/safari-613-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-01-30 06:47:18 UTC (rev 288798) @@ -1,6 +1,6 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 16; +TINY_VERSION = 17; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebKit/Configurations/Version.xcconfig (288797 => 288798) ---
[webkit-changes] [288781] tags/Safari-613.1.16/
Title: [288781] tags/Safari-613.1.16/ Revision 288781 Author kocsen_ch...@apple.com Date 2022-01-28 19:29:55 -0800 (Fri, 28 Jan 2022) Log Message Tag Safari-613.1.16. Added Paths tags/Safari-613.1.16/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288780] tags/Safari-613.1.16/
Title: [288780] tags/Safari-613.1.16/ Revision 288780 Author kocsen_ch...@apple.com Date 2022-01-28 19:29:20 -0800 (Fri, 28 Jan 2022) Log Message Delete tag. Removed Paths tags/Safari-613.1.16/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288779] branches/safari-613-branch/Source
Title: [288779] branches/safari-613-branch/Source Revision 288779 Author kocsen_ch...@apple.com Date 2022-01-28 19:27:48 -0800 (Fri, 28 Jan 2022) Log Message Apply patch. rdar://problem/82627192 Modified Paths branches/safari-613-branch/Source/_javascript_Core/CMakeLists.txt branches/safari-613-branch/Source/_javascript_Core/_javascript_Core.xcodeproj/project.pbxproj branches/safari-613-branch/Source/_javascript_Core/Sources.txt branches/safari-613-branch/Source/_javascript_Core/assembler/AssemblerBuffer.h branches/safari-613-branch/Source/_javascript_Core/assembler/LinkBuffer.cpp branches/safari-613-branch/Source/_javascript_Core/heap/MarkedBlock.h branches/safari-613-branch/Source/_javascript_Core/heap/MarkedSpace.h branches/safari-613-branch/Source/_javascript_Core/heap/SlotVisitor.h branches/safari-613-branch/Source/_javascript_Core/jit/BaselineJITPlan.cpp branches/safari-613-branch/Source/_javascript_Core/jit/ExecutableAllocator.cpp branches/safari-613-branch/Source/_javascript_Core/jit/ExecutableAllocator.h branches/safari-613-branch/Source/_javascript_Core/parser/Parser.h branches/safari-613-branch/Source/_javascript_Core/runtime/InitializeThreading.cpp branches/safari-613-branch/Source/_javascript_Core/runtime/JSCConfig.h branches/safari-613-branch/Source/_javascript_Core/wasm/WasmAirIRGenerator.cpp branches/safari-613-branch/Source/_javascript_Core/wasm/WasmB3IRGenerator.cpp branches/safari-613-branch/Source/_javascript_Core/wasm/WasmBBQPlan.cpp branches/safari-613-branch/Source/_javascript_Core/wasm/WasmBBQPlan.h branches/safari-613-branch/Source/WTF/WTF.xcodeproj/project.pbxproj branches/safari-613-branch/Source/WTF/wtf/Bitmap.h branches/safari-613-branch/Source/WTF/wtf/CMakeLists.txt Added Paths branches/safari-613-branch/Source/_javascript_Core/assembler/SecureARM64EHashPins.cpp branches/safari-613-branch/Source/_javascript_Core/assembler/SecureARM64EHashPins.h branches/safari-613-branch/Source/_javascript_Core/assembler/SecureARM64EHashPinsInlines.h branches/safari-613-branch/Source/WTF/wtf/IterationStatus.h Removed Paths branches/safari-613-branch/Source/_javascript_Core/runtime/IterationStatus.h Diff Modified: branches/safari-613-branch/Source/_javascript_Core/CMakeLists.txt (288778 => 288779) --- branches/safari-613-branch/Source/_javascript_Core/CMakeLists.txt 2022-01-29 03:27:40 UTC (rev 288778) +++ branches/safari-613-branch/Source/_javascript_Core/CMakeLists.txt 2022-01-29 03:27:48 UTC (rev 288779) @@ -593,6 +593,8 @@ assembler/RISCV64Assembler.h assembler/RISCV64Registers.h assembler/RegisterInfo.h +assembler/SecureARM64EHashPins.h +assembler/SecureARM64EHashPinsInlines.h assembler/X86Assembler.h assembler/X86Registers.h assembler/X86_64Registers.h @@ -1023,7 +1025,6 @@ runtime/InternalFunction.h runtime/Intrinsic.h runtime/IterationKind.h -runtime/IterationStatus.h runtime/IteratorOperations.h runtime/IteratorPrototype.h runtime/JSArray.h Modified: branches/safari-613-branch/Source/_javascript_Core/_javascript_Core.xcodeproj/project.pbxproj (288778 => 288779) --- branches/safari-613-branch/Source/_javascript_Core/_javascript_Core.xcodeproj/project.pbxproj 2022-01-29 03:27:40 UTC (rev 288778) +++ branches/safari-613-branch/Source/_javascript_Core/_javascript_Core.xcodeproj/project.pbxproj 2022-01-29 03:27:48 UTC (rev 288779) @@ -892,6 +892,8 @@ 52C0611F1AA51E1C00B4ADBA /* RuntimeType.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C0611D1AA51E1B00B4ADBA /* RuntimeType.h */; settings = {ATTRIBUTES = (Private, ); }; }; 52C55566224C2AEA0099F5CC /* DFGValueRepReductionPhase.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C55565224C2AE70099F5CC /* DFGValueRepReductionPhase.h */; }; 52C952B719A289850069B386 /* TypeProfiler.h in Headers */ = {isa = PBXBuildFile; fileRef = 52C952B619A289850069B386 /* TypeProfiler.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 52CAEC752790B8FB00DDBAAF /* SecureARM64EHashPins.h in Headers */ = {isa = PBXBuildFile; fileRef = 52CAEC742790B8F600DDBAAF /* SecureARM64EHashPins.h */; settings = {ATTRIBUTES = (Private, ); }; }; + 52CAEC762790B90100DDBAAF /* SecureARM64EHashPinsInlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 52CAEC722790B8F600DDBAAF /* SecureARM64EHashPinsInlines.h */; settings = {ATTRIBUTES = (Private, ); }; }; 52CD0F5D2242F569004A18A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 51F0EB6105C86C6B00E6DF1B /* Foundation.framework */; }; 52CD0F5E2242F569004A18A5 /* _javascript_Core.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 932F5BD90822A1C700736975 /* _javascript_Core.framework */; }; 52CD0F682242F71C004A18A5 /* testdfg.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52CD0F672242F71C004A18A5 /* testdfg.cpp */; }; @@ -2077,7 +2079,6 @@ FE48BD4423245E9300F136D0 /* JSCConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = FE48BD4223245E8700F136D0 /* JSCConfig.h */;
[webkit-changes] [288778] branches/safari-613-branch/Source
Title: [288778] branches/safari-613-branch/Source Revision 288778 Author kocsen_ch...@apple.com Date 2022-01-28 19:27:40 -0800 (Fri, 28 Jan 2022) Log Message Cherry-pick r287961. rdar://problem/86282584 [Re-landing] Update hashThreadState() to exclude __opaque_flags. https://bugs.webkit.org/show_bug.cgi?id=235081 rdar://86282584 Reviewed by Keith Miller. Source/_javascript_Core: Removed some unused code. * runtime/MachineContext.h: (JSC::MachineContext::stackPointer): (JSC::MachineContext::framePointer): (JSC::MachineContext::instructionPointer): (JSC::MachineContext::linkRegister): (JSC::MachineContext::setStackPointer): Deleted. (JSC::MachineContext::setFramePointer): Deleted. (JSC::MachineContext::setLinkRegister): Deleted. Source/WTF: The __opaque_flags may be used by the OS, and may be altered without our knowledge. Hence, our hash should not include the __opaque_flags field. Also remove some unused code. * wtf/PlatformRegisters.h: * wtf/threads/Signals.cpp: (WTF::hashThreadState): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@287961 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613-branch/Source/_javascript_Core/ChangeLog branches/safari-613-branch/Source/_javascript_Core/runtime/MachineContext.h branches/safari-613-branch/Source/WTF/ChangeLog branches/safari-613-branch/Source/WTF/wtf/PlatformRegisters.h branches/safari-613-branch/Source/WTF/wtf/threads/Signals.cpp Diff Modified: branches/safari-613-branch/Source/_javascript_Core/ChangeLog (288777 => 288778) --- branches/safari-613-branch/Source/_javascript_Core/ChangeLog 2022-01-29 02:56:40 UTC (rev 288777) +++ branches/safari-613-branch/Source/_javascript_Core/ChangeLog 2022-01-29 03:27:40 UTC (rev 288778) @@ -1,3 +1,60 @@ +2022-01-28 Russell Epstein + +Cherry-pick r287961. rdar://problem/86282584 + +[Re-landing] Update hashThreadState() to exclude __opaque_flags. +https://bugs.webkit.org/show_bug.cgi?id=235081 +rdar://86282584 + +Reviewed by Keith Miller. + +Source/_javascript_Core: + +Removed some unused code. + +* runtime/MachineContext.h: +(JSC::MachineContext::stackPointer): +(JSC::MachineContext::framePointer): +(JSC::MachineContext::instructionPointer): +(JSC::MachineContext::linkRegister): +(JSC::MachineContext::setStackPointer): Deleted. +(JSC::MachineContext::setFramePointer): Deleted. +(JSC::MachineContext::setLinkRegister): Deleted. + +Source/WTF: + +The __opaque_flags may be used by the OS, and may be altered without our knowledge. +Hence, our hash should not include the __opaque_flags field. + +Also remove some unused code. + +* wtf/PlatformRegisters.h: +* wtf/threads/Signals.cpp: +(WTF::hashThreadState): + + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@287961 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-01-12 Mark Lam + +[Re-landing] Update hashThreadState() to exclude __opaque_flags. +https://bugs.webkit.org/show_bug.cgi?id=235081 +rdar://86282584 + +Reviewed by Keith Miller. + +Removed some unused code. + +* runtime/MachineContext.h: +(JSC::MachineContext::stackPointer): +(JSC::MachineContext::framePointer): +(JSC::MachineContext::instructionPointer): +(JSC::MachineContext::linkRegister): +(JSC::MachineContext::setStackPointer): Deleted. +(JSC::MachineContext::setFramePointer): Deleted. +(JSC::MachineContext::setLinkRegister): Deleted. + 2022-01-09 Sam Weinig Remove support for Direct2D Modified: branches/safari-613-branch/Source/_javascript_Core/runtime/MachineContext.h (288777 => 288778) --- branches/safari-613-branch/Source/_javascript_Core/runtime/MachineContext.h 2022-01-29 02:56:40 UTC (rev 288777) +++ branches/safari-613-branch/Source/_javascript_Core/runtime/MachineContext.h 2022-01-29 03:27:40 UTC (rev 288778) @@ -1,6 +1,6 @@ /* * Copyright (C) 2017 Yusuke Suzuki . - * Copyright (C) 2018 Apple Inc. All rights reserved. + * Copyright (C) 2018-2022 Apple Inc. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -39,11 +39,8 @@ template T stackPointer(const PlatformRegisters&); #if OS(WINDOWS) || HAVE(MACHINE_CONTEXT) -template void setStackPointer(PlatformRegisters&, T); template T framePointer(const PlatformRegisters&); -template void setFramePointer(PlatformRegisters&, T); inline MacroAssemblerCodePtr linkRegister(const PlatformRegisters&); -inline void setLinkRegister(PlatformRegisters&, MacroAssemblerCodePtr); inline std::optional> instructionPointer(const PlatformRegisters&); inline void
[webkit-changes] [288771] tags/Safari-613.1.16/
Title: [288771] tags/Safari-613.1.16/ Revision 288771 Author kocsen_ch...@apple.com Date 2022-01-28 16:54:57 -0800 (Fri, 28 Jan 2022) Log Message Tag Safari-613.1.16. Added Paths tags/Safari-613.1.16/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288769] branches/safari-613-branch/Source/WebKit
Title: [288769] branches/safari-613-branch/Source/WebKit Revision 288769 Author kocsen_ch...@apple.com Date 2022-01-28 16:50:20 -0800 (Fri, 28 Jan 2022) Log Message Cherry-pick r287844. rdar://problem/87262730 [MacCatalyst] Add syscalls from iOS sandbox https://bugs.webkit.org/show_bug.cgi?id=234970 Reviewed by Darin Adler. Add syscalls from iOS sandbox that are not in the MacCatalyst sandbox, since these are potentially still needed on MacCatalyst. * WebProcess/com.apple.WebProcess.sb.in: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@287844 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613-branch/Source/WebKit/ChangeLog branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in Diff Modified: branches/safari-613-branch/Source/WebKit/ChangeLog (288768 => 288769) --- branches/safari-613-branch/Source/WebKit/ChangeLog 2022-01-29 00:39:41 UTC (rev 288768) +++ branches/safari-613-branch/Source/WebKit/ChangeLog 2022-01-29 00:50:20 UTC (rev 288769) @@ -1,5 +1,36 @@ 2022-01-28 Russell Epstein +Cherry-pick r287844. rdar://problem/87262730 + +[MacCatalyst] Add syscalls from iOS sandbox +https://bugs.webkit.org/show_bug.cgi?id=234970 + + +Reviewed by Darin Adler. + +Add syscalls from iOS sandbox that are not in the MacCatalyst sandbox, since these are potentially +still needed on MacCatalyst. + +* WebProcess/com.apple.WebProcess.sb.in: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@287844 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-01-10 Per Arne Vollan + +[MacCatalyst] Add syscalls from iOS sandbox +https://bugs.webkit.org/show_bug.cgi?id=234970 + + +Reviewed by Darin Adler. + +Add syscalls from iOS sandbox that are not in the MacCatalyst sandbox, since these are potentially +still needed on MacCatalyst. + +* WebProcess/com.apple.WebProcess.sb.in: + +2022-01-28 Russell Epstein + Cherry-pick r288591. rdar://problem/87850345 [macOS][WP] Allow mach extension to service Modified: branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in (288768 => 288769) --- branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2022-01-29 00:39:41 UTC (rev 288768) +++ branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2022-01-29 00:50:20 UTC (rev 288769) @@ -2027,7 +2027,21 @@ SYS_sigaction SYS_sysctl SYS_unlink -SYS_write)) +SYS_write +#if !PLATFORM(MAC) +SYS_abort_with_payload +SYS_dup +SYS_fgetattrlist +SYS_fstat64_extended +SYS_kqueue +SYS_mkdirat +SYS_open_dprotected_np +SYS_psynch_rw_rdlock +SYS_rmdir +SYS_setrlimit +SYS_ulock_wait2 +#endif +)) (when (defined? 'syscall-unix) (deny syscall-unix (with send-signal SIGKILL)) ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288770] branches/safari-613-branch/Source/WebKit
Title: [288770] branches/safari-613-branch/Source/WebKit Revision 288770 Author kocsen_ch...@apple.com Date 2022-01-28 16:50:24 -0800 (Fri, 28 Jan 2022) Log Message Cherry-pick r288750. rdar://problem/88177392 [macOS][WP] Add required syscall https://bugs.webkit.org/show_bug.cgi?id=235828 Reviewed by Darin Adler. * WebProcess/com.apple.WebProcess.sb.in: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288750 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613-branch/Source/WebKit/ChangeLog branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in Diff Modified: branches/safari-613-branch/Source/WebKit/ChangeLog (288769 => 288770) --- branches/safari-613-branch/Source/WebKit/ChangeLog 2022-01-29 00:50:20 UTC (rev 288769) +++ branches/safari-613-branch/Source/WebKit/ChangeLog 2022-01-29 00:50:24 UTC (rev 288770) @@ -1,5 +1,30 @@ 2022-01-28 Russell Epstein +Cherry-pick r288750. rdar://problem/88177392 + +[macOS][WP] Add required syscall +https://bugs.webkit.org/show_bug.cgi?id=235828 + + +Reviewed by Darin Adler. + +* WebProcess/com.apple.WebProcess.sb.in: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288750 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-01-28 Per Arne Vollan + +[macOS][WP] Add required syscall +https://bugs.webkit.org/show_bug.cgi?id=235828 + + +Reviewed by Darin Adler. + +* WebProcess/com.apple.WebProcess.sb.in: + +2022-01-28 Russell Epstein + Cherry-pick r287844. rdar://problem/87262730 [MacCatalyst] Add syscalls from iOS sandbox Modified: branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in (288769 => 288770) --- branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2022-01-29 00:50:20 UTC (rev 288769) +++ branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2022-01-29 00:50:24 UTC (rev 288770) @@ -2023,6 +2023,7 @@ SYS_necp_open SYS_openat_nocancel SYS_proc_rlimit_control +SYS_rmdir SYS_shm_open SYS_sigaction SYS_sysctl @@ -2037,7 +2038,6 @@ SYS_mkdirat SYS_open_dprotected_np SYS_psynch_rw_rdlock -SYS_rmdir SYS_setrlimit SYS_ulock_wait2 #endif ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288764] branches/safari-613-branch/Source
Title: [288764] branches/safari-613-branch/Source Revision 288764 Author kocsen_ch...@apple.com Date 2022-01-28 16:14:01 -0800 (Fri, 28 Jan 2022) Log Message Versioning. WebKit-7613.1.16 Modified Paths branches/safari-613-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613-branch/Source/_javascript_Core/Configurations/Version.xcconfig (288763 => 288764) --- branches/safari-613-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-29 00:05:54 UTC (rev 288763) +++ branches/safari-613-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-29 00:14:01 UTC (rev 288764) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 15; +TINY_VERSION = 16; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (288763 => 288764) --- branches/safari-613-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-29 00:05:54 UTC (rev 288763) +++ branches/safari-613-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-29 00:14:01 UTC (rev 288764) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 15; +TINY_VERSION = 16; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (288763 => 288764) --- branches/safari-613-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-29 00:05:54 UTC (rev 288763) +++ branches/safari-613-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-29 00:14:01 UTC (rev 288764) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 15; +TINY_VERSION = 16; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebCore/Configurations/Version.xcconfig (288763 => 288764) --- branches/safari-613-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-29 00:05:54 UTC (rev 288763) +++ branches/safari-613-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-29 00:14:01 UTC (rev 288764) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 15; +TINY_VERSION = 16; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (288763 => 288764) --- branches/safari-613-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-29 00:05:54 UTC (rev 288763) +++ branches/safari-613-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-29 00:14:01 UTC (rev 288764) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 15; +TINY_VERSION = 16; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebGPU/Configurations/Version.xcconfig (288763 => 288764) --- branches/safari-613-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-29 00:05:54 UTC (rev 288763) +++ branches/safari-613-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-29 00:14:01 UTC (rev 288764) @@ -23,7 +23,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 15; +TINY_VERSION = 16; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (288763 => 288764) --- branches/safari-613-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-01-29 00:05:54 UTC (rev 288763) +++ branches/safari-613-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-01-29 00:14:01 UTC (rev 288764) @@ -1,6 +1,6 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; -TINY_VERSION = 15; +TINY_VERSION = 16; MICRO_VERSION = 0; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); Modified: branches/safari-613-branch/Source/WebKit/Configurations/Version.xcconfig (288763 => 288764) ---
[webkit-changes] [288752] branches/safari-613-branch/Source/WTF/wtf/PlatformEnable.h
Title: [288752] branches/safari-613-branch/Source/WTF/wtf/PlatformEnable.h Revision 288752 Author kocsen_ch...@apple.com Date 2022-01-28 11:47:34 -0800 (Fri, 28 Jan 2022) Log Message Apply patch. rdar://problem/88164014 Modified Paths branches/safari-613-branch/Source/WTF/wtf/PlatformEnable.h Diff Modified: branches/safari-613-branch/Source/WTF/wtf/PlatformEnable.h (288751 => 288752) --- branches/safari-613-branch/Source/WTF/wtf/PlatformEnable.h 2022-01-28 19:29:06 UTC (rev 288751) +++ branches/safari-613-branch/Source/WTF/wtf/PlatformEnable.h 2022-01-28 19:47:34 UTC (rev 288752) @@ -945,9 +945,3 @@ #if ENABLE(WEBXR_HANDS) && !ENABLE(WEBXR) #error "ENABLE(WEBXR_HANDS) requires ENABLE(WEBXR)" #endif - -#if ENABLE(SERVICE_WORKER) && ENABLE(NOTIFICATIONS) -#if !defined(ENABLE_NOTIFICATION_EVENT) -#define ENABLE_NOTIFICATION_EVENT 1 -#endif -#endif ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288751] branches/safari-613-branch/Source/WebKit
Title: [288751] branches/safari-613-branch/Source/WebKit Revision 288751 Author kocsen_ch...@apple.com Date 2022-01-28 11:29:06 -0800 (Fri, 28 Jan 2022) Log Message Cherry-pick r288591. rdar://problem/87850345 [macOS][WP] Allow mach extension to service https://bugs.webkit.org/show_bug.cgi?id=235599 Reviewed by Darin Adler. Allow mach extension to a service in the WebContent process on macOS. * WebProcess/com.apple.WebProcess.sb.in: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288591 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613-branch/Source/WebKit/ChangeLog branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in Diff Modified: branches/safari-613-branch/Source/WebKit/ChangeLog (288750 => 288751) --- branches/safari-613-branch/Source/WebKit/ChangeLog 2022-01-28 19:07:12 UTC (rev 288750) +++ branches/safari-613-branch/Source/WebKit/ChangeLog 2022-01-28 19:29:06 UTC (rev 288751) @@ -1,3 +1,33 @@ +2022-01-28 Russell Epstein + +Cherry-pick r288591. rdar://problem/87850345 + +[macOS][WP] Allow mach extension to service + https://bugs.webkit.org/show_bug.cgi?id=235599 + + + Reviewed by Darin Adler. + + Allow mach extension to a service in the WebContent process on macOS. + + * WebProcess/com.apple.WebProcess.sb.in: + + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288591 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-01-25 Per Arne Vollan + + [macOS][WP] Allow mach extension to service + https://bugs.webkit.org/show_bug.cgi?id=235599 + + + Reviewed by Darin Adler. + + Allow mach extension to a service in the WebContent process on macOS. + + * WebProcess/com.apple.WebProcess.sb.in: + 2022-01-25 Alan Coon Cherry-pick r287990. rdar://problem/86781432 Modified: branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in (288750 => 288751) --- branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2022-01-28 19:07:12 UTC (rev 288750) +++ branches/safari-613-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2022-01-28 19:29:06 UTC (rev 288751) @@ -1108,6 +1108,12 @@ (read-only-and-issue-extensions (extension "com.apple.app-sandbox.read")) (read-write-and-issue-extensions (extension "com.apple.app-sandbox.read-write")) +;; Allow certain Mach extensions. See . +(allow mach-lookup +(require-all +(extension "com.apple.app-sandbox.mach") +(global-name "com.apple.commerce"))) + ;; Allow the OpenGL Profiler to attach. (with-filter (system-attribute apple-internal) (allow mach-register ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288687] branches/safari-612.4.9.1-branch/Source/WebCore
Title: [288687] branches/safari-612.4.9.1-branch/Source/WebCore Revision 288687 Author kocsen_ch...@apple.com Date 2022-01-27 11:25:28 -0800 (Thu, 27 Jan 2022) Log Message Cherry-pick r288539. rdar://problem/88139659 Expand RefPtr / Ref use in FrameLoader https://bugs.webkit.org/show_bug.cgi?id=235551 rdar://87986840 Reviewed by Mark Lam. Apply Ref / RefPtr instead of taking SerializedScriptValue*. * loader/FrameLoader.cpp: (WebCore::FrameLoader::loadInSameDocument): (WebCore::FrameLoader::continueFragmentScrollAfterNavigationPolicy): * loader/FrameLoader.h: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288539 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612.4.9.1-branch/Source/WebCore/ChangeLog branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.cpp branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.h Diff Modified: branches/safari-612.4.9.1-branch/Source/WebCore/ChangeLog (288686 => 288687) --- branches/safari-612.4.9.1-branch/Source/WebCore/ChangeLog 2022-01-27 19:23:20 UTC (rev 288686) +++ branches/safari-612.4.9.1-branch/Source/WebCore/ChangeLog 2022-01-27 19:25:28 UTC (rev 288687) @@ -1,3 +1,37 @@ +2022-01-27 Kocsen Chung + +Cherry-pick r288539. rdar://problem/88139659 + +Expand RefPtr / Ref use in FrameLoader +https://bugs.webkit.org/show_bug.cgi?id=235551 +rdar://87986840 + +Reviewed by Mark Lam. + +Apply Ref / RefPtr instead of taking SerializedScriptValue*. + +* loader/FrameLoader.cpp: +(WebCore::FrameLoader::loadInSameDocument): +(WebCore::FrameLoader::continueFragmentScrollAfterNavigationPolicy): +* loader/FrameLoader.h: + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@288539 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2022-01-24 Yusuke Suzuki + +Expand RefPtr / Ref use in FrameLoader +https://bugs.webkit.org/show_bug.cgi?id=235551 +rdar://87986840 + +Reviewed by Mark Lam. + +Apply Ref / RefPtr instead of taking SerializedScriptValue*. + +* loader/FrameLoader.cpp: +(WebCore::FrameLoader::loadInSameDocument): +(WebCore::FrameLoader::continueFragmentScrollAfterNavigationPolicy): +* loader/FrameLoader.h: + 2022-01-16 Russell Epstein Cherry-pick r288078. rdar://problem/85801310 Modified: branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.cpp (288686 => 288687) --- branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.cpp 2022-01-27 19:23:20 UTC (rev 288686) +++ branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.cpp 2022-01-27 19:25:28 UTC (rev 288687) @@ -1107,7 +1107,7 @@ // This does the same kind of work that didOpenURL does, except it relies on the fact // that a higher level already checked that the URLs match and the scrolling is the right thing to do. -void FrameLoader::loadInSameDocument(const URL& url, SerializedScriptValue* stateObject, bool isNewNavigation) +void FrameLoader::loadInSameDocument(URL url, RefPtr stateObject, bool isNewNavigation) { FRAMELOADER_RELEASE_LOG(ResourceLoading, "loadInSameDocument: frame load started"); @@ -1169,7 +1169,7 @@ m_client->dispatchDidNavigateWithinPage(); -m_frame.document()->statePopped(stateObject ? Ref { *stateObject } : SerializedScriptValue::nullValue()); +m_frame.document()->statePopped(stateObject ? stateObject.releaseNonNull() : SerializedScriptValue::nullValue()); m_client->dispatchDidPopStateWithinPage(); if (hashChange) { @@ -3223,7 +3223,7 @@ } bool isRedirect = m_quickRedirectComing || policyChecker().loadType() == FrameLoadType::RedirectWithLockedBackForwardList; -loadInSameDocument(request.url(), 0, !isRedirect); +loadInSameDocument(request.url(), nullptr, !isRedirect); } bool FrameLoader::shouldPerformFragmentNavigation(bool isFormSubmission, const String& httpMethod, FrameLoadType loadType, const URL& url) Modified: branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.h (288686 => 288687) --- branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.h 2022-01-27 19:23:20 UTC (rev 288686) +++ branches/safari-612.4.9.1-branch/Source/WebCore/loader/FrameLoader.h 2022-01-27 19:25:28 UTC (rev 288687) @@ -392,7 +392,7 @@ WEBCORE_EXPORT void detachChildren(); void closeAndRemoveChild(Frame&); -void loadInSameDocument(const URL&, SerializedScriptValue* stateObject, bool isNewNavigation); +void loadInSameDocument(URL, RefPtr stateObject, bool isNewNavigation); void prepareForLoadStart(); void provisionalLoadStarted(); ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288686] branches/safari-612.4.9.1-branch/Source
Title: [288686] branches/safari-612.4.9.1-branch/Source Revision 288686 Author kocsen_ch...@apple.com Date 2022-01-27 11:23:20 -0800 (Thu, 27 Jan 2022) Log Message Versioning. WebKit-7612.4.9.1.8 Modified Paths branches/safari-612.4.9.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-612.4.9.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-612.4.9.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-612.4.9.1-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-612.4.9.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-612.4.9.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-612.4.9.1-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-612.4.9.1-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-612.4.9.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig (288685 => 288686) --- branches/safari-612.4.9.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-27 19:16:59 UTC (rev 288685) +++ branches/safari-612.4.9.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-27 19:23:20 UTC (rev 288686) @@ -25,7 +25,7 @@ MINOR_VERSION = 4; TINY_VERSION = 9; MICRO_VERSION = 1; -NANO_VERSION = 7; +NANO_VERSION = 8; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-612.4.9.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (288685 => 288686) --- branches/safari-612.4.9.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-27 19:16:59 UTC (rev 288685) +++ branches/safari-612.4.9.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-27 19:23:20 UTC (rev 288686) @@ -25,7 +25,7 @@ MINOR_VERSION = 4; TINY_VERSION = 9; MICRO_VERSION = 1; -NANO_VERSION = 7; +NANO_VERSION = 8; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-612.4.9.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (288685 => 288686) --- branches/safari-612.4.9.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-27 19:16:59 UTC (rev 288685) +++ branches/safari-612.4.9.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-27 19:23:20 UTC (rev 288686) @@ -25,7 +25,7 @@ MINOR_VERSION = 4; TINY_VERSION = 9; MICRO_VERSION = 1; -NANO_VERSION = 7; +NANO_VERSION = 8; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-612.4.9.1-branch/Source/WebCore/Configurations/Version.xcconfig (288685 => 288686) --- branches/safari-612.4.9.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-27 19:16:59 UTC (rev 288685) +++ branches/safari-612.4.9.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-27 19:23:20 UTC (rev 288686) @@ -25,7 +25,7 @@ MINOR_VERSION = 4; TINY_VERSION = 9; MICRO_VERSION = 1; -NANO_VERSION = 7; +NANO_VERSION = 8; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-612.4.9.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (288685 => 288686) --- branches/safari-612.4.9.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-27 19:16:59 UTC (rev 288685) +++ branches/safari-612.4.9.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-27 19:23:20 UTC (rev 288686) @@ -25,7 +25,7 @@ MINOR_VERSION = 4; TINY_VERSION = 9; MICRO_VERSION = 1; -NANO_VERSION = 7; +NANO_VERSION = 8; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-612.4.9.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (288685 => 288686) --- branches/safari-612.4.9.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-01-27 19:16:59 UTC (rev 288685) +++ branches/safari-612.4.9.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2022-01-27 19:23:20 UTC (rev 288686) @@ -2,7 +2,7 @@ MINOR_VERSION = 4; TINY_VERSION = 9; MICRO_VERSION = 1; -NANO_VERSION = 7; +NANO_VERSION = 8; FULL_VERSION =
[webkit-changes] [288642] branches/safari-609.4.1.1-branch/Source
Title: [288642] branches/safari-609.4.1.1-branch/Source Revision 288642 Author kocsen_ch...@apple.com Date 2022-01-26 12:51:09 -0800 (Wed, 26 Jan 2022) Log Message Versioning. WebKit-7609.4.1.1.1 Modified Paths branches/safari-609.4.1.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-609.4.1.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-609.4.1.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-609.4.1.1-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-609.4.1.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-609.4.1.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-609.4.1.1-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-609.4.1.1-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-609.4.1.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig (288641 => 288642) --- branches/safari-609.4.1.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-26 20:10:39 UTC (rev 288641) +++ branches/safari-609.4.1.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-26 20:51:09 UTC (rev 288642) @@ -24,9 +24,9 @@ MAJOR_VERSION = 609; MINOR_VERSION = 4; TINY_VERSION = 1; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 1; +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-609.4.1.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (288641 => 288642) --- branches/safari-609.4.1.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-26 20:10:39 UTC (rev 288641) +++ branches/safari-609.4.1.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-26 20:51:09 UTC (rev 288642) @@ -24,9 +24,9 @@ MAJOR_VERSION = 609; MINOR_VERSION = 4; TINY_VERSION = 1; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 1; +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-609.4.1.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (288641 => 288642) --- branches/safari-609.4.1.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-26 20:10:39 UTC (rev 288641) +++ branches/safari-609.4.1.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-26 20:51:09 UTC (rev 288642) @@ -24,9 +24,9 @@ MAJOR_VERSION = 609; MINOR_VERSION = 4; TINY_VERSION = 1; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 1; +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-609.4.1.1-branch/Source/WebCore/Configurations/Version.xcconfig (288641 => 288642) --- branches/safari-609.4.1.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-26 20:10:39 UTC (rev 288641) +++ branches/safari-609.4.1.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-26 20:51:09 UTC (rev 288642) @@ -24,9 +24,9 @@ MAJOR_VERSION = 609; MINOR_VERSION = 4; TINY_VERSION = 1; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 1; +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-609.4.1.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (288641 => 288642) --- branches/safari-609.4.1.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-26 20:10:39 UTC (rev 288641) +++ branches/safari-609.4.1.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-26 20:51:09 UTC (rev 288642) @@ -24,9 +24,9 @@ MAJOR_VERSION = 609; MINOR_VERSION = 4; TINY_VERSION = 1; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 1; +NANO_VERSION = 1; +FULL_VERSION =
[webkit-changes] [288638] branches/safari-611.3.10.1-branch/Source
Title: [288638] branches/safari-611.3.10.1-branch/Source Revision 288638 Author kocsen_ch...@apple.com Date 2022-01-26 12:01:08 -0800 (Wed, 26 Jan 2022) Log Message Revert 609 "Versioning." Modified Paths branches/safari-611.3.10.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-611.3.10.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-611.3.10.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-611.3.10.1-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-611.3.10.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-611.3.10.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-611.3.10.1-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-611.3.10.1-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-611.3.10.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig (288637 => 288638) --- branches/safari-611.3.10.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-26 19:46:29 UTC (rev 288637) +++ branches/safari-611.3.10.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-26 20:01:08 UTC (rev 288638) @@ -21,11 +21,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -MAJOR_VERSION = 609; -MINOR_VERSION = 4; -TINY_VERSION = 1; +MAJOR_VERSION = 611; +MINOR_VERSION = 3; +TINY_VERSION = 10; MICRO_VERSION = 1; -NANO_VERSION = 1; +NANO_VERSION = 16; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-611.3.10.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (288637 => 288638) --- branches/safari-611.3.10.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-26 19:46:29 UTC (rev 288637) +++ branches/safari-611.3.10.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-26 20:01:08 UTC (rev 288638) @@ -21,11 +21,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -MAJOR_VERSION = 609; -MINOR_VERSION = 4; -TINY_VERSION = 1; +MAJOR_VERSION = 611; +MINOR_VERSION = 3; +TINY_VERSION = 10; MICRO_VERSION = 1; -NANO_VERSION = 1; +NANO_VERSION = 16; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-611.3.10.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (288637 => 288638) --- branches/safari-611.3.10.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-26 19:46:29 UTC (rev 288637) +++ branches/safari-611.3.10.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-26 20:01:08 UTC (rev 288638) @@ -21,11 +21,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -MAJOR_VERSION = 609; -MINOR_VERSION = 4; -TINY_VERSION = 1; +MAJOR_VERSION = 611; +MINOR_VERSION = 3; +TINY_VERSION = 10; MICRO_VERSION = 1; -NANO_VERSION = 1; +NANO_VERSION = 16; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-611.3.10.1-branch/Source/WebCore/Configurations/Version.xcconfig (288637 => 288638) --- branches/safari-611.3.10.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-26 19:46:29 UTC (rev 288637) +++ branches/safari-611.3.10.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-26 20:01:08 UTC (rev 288638) @@ -21,11 +21,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -MAJOR_VERSION = 609; -MINOR_VERSION = 4; -TINY_VERSION = 1; +MAJOR_VERSION = 611; +MINOR_VERSION = 3; +TINY_VERSION = 10; MICRO_VERSION = 1; -NANO_VERSION = 1; +NANO_VERSION = 16; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-611.3.10.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (288637 => 288638) --- branches/safari-611.3.10.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-26 19:46:29 UTC (rev 288637) +++
[webkit-changes] [288271] tags/Safari-613.1.12.1.11/
Title: [288271] tags/Safari-613.1.12.1.11/ Revision 288271 Author kocsen_ch...@apple.com Date 2022-01-19 20:54:40 -0800 (Wed, 19 Jan 2022) Log Message Tag Safari-613.1.12.1.11. Added Paths tags/Safari-613.1.12.1.11/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288270] branches/safari-613.1.12.1-branch/Source
Title: [288270] branches/safari-613.1.12.1-branch/Source Revision 288270 Author kocsen_ch...@apple.com Date 2022-01-19 20:46:11 -0800 (Wed, 19 Jan 2022) Log Message Versioning. WebKit-7613.1.12.1.11 Modified Paths branches/safari-613.1.12.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.12.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.12.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.12.1-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.12.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.12.1-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613.1.12.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.12.1-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.12.1-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.12.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig (288269 => 288270) --- branches/safari-613.1.12.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-20 04:09:15 UTC (rev 288269) +++ branches/safari-613.1.12.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-20 04:46:11 UTC (rev 288270) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 12; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.12.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (288269 => 288270) --- branches/safari-613.1.12.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-20 04:09:15 UTC (rev 288269) +++ branches/safari-613.1.12.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-20 04:46:11 UTC (rev 288270) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 12; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.12.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (288269 => 288270) --- branches/safari-613.1.12.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-20 04:09:15 UTC (rev 288269) +++ branches/safari-613.1.12.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-20 04:46:11 UTC (rev 288270) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 12; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.12.1-branch/Source/WebCore/Configurations/Version.xcconfig (288269 => 288270) --- branches/safari-613.1.12.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-20 04:09:15 UTC (rev 288269) +++ branches/safari-613.1.12.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-20 04:46:11 UTC (rev 288270) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 12; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.12.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (288269 => 288270) --- branches/safari-613.1.12.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-20 04:09:15 UTC (rev 288269) +++ branches/safari-613.1.12.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-20 04:46:11 UTC (rev 288270) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 12; MICRO_VERSION = 1; -NANO_VERSION = 10; +NANO_VERSION = 11; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.12.1-branch/Source/WebGPU/Configurations/Version.xcconfig (288269 => 288270) --- branches/safari-613.1.12.1-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-20 04:09:15 UTC (rev 288269) +++ branches/safari-613.1.12.1-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-20 04:46:11 UTC (rev 288270) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 12; MICRO_VERSION = 1; -NANO_VERSION =
[webkit-changes] [288263] tags/Safari-613.1.14.1.4/
Title: [288263] tags/Safari-613.1.14.1.4/ Revision 288263 Author kocsen_ch...@apple.com Date 2022-01-19 18:05:09 -0800 (Wed, 19 Jan 2022) Log Message Tag Safari-613.1.14.1.4. Added Paths tags/Safari-613.1.14.1.4/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288262] branches/safari-613.1.14.1-branch/Source
Title: [288262] branches/safari-613.1.14.1-branch/Source Revision 288262 Author kocsen_ch...@apple.com Date 2022-01-19 17:53:29 -0800 (Wed, 19 Jan 2022) Log Message Versioning. WebKit-7613.1.14.1.4 Modified Paths branches/safari-613.1.14.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.14.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.14.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.14.1-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.14.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.14.1-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613.1.14.1-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.14.1-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.14.1-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.14.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig (288261 => 288262) --- branches/safari-613.1.14.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-20 01:39:29 UTC (rev 288261) +++ branches/safari-613.1.14.1-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-20 01:53:29 UTC (rev 288262) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 1; -NANO_VERSION = 3; +NANO_VERSION = 4; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (288261 => 288262) --- branches/safari-613.1.14.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-20 01:39:29 UTC (rev 288261) +++ branches/safari-613.1.14.1-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-20 01:53:29 UTC (rev 288262) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 1; -NANO_VERSION = 3; +NANO_VERSION = 4; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (288261 => 288262) --- branches/safari-613.1.14.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-20 01:39:29 UTC (rev 288261) +++ branches/safari-613.1.14.1-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-20 01:53:29 UTC (rev 288262) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 1; -NANO_VERSION = 3; +NANO_VERSION = 4; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.1-branch/Source/WebCore/Configurations/Version.xcconfig (288261 => 288262) --- branches/safari-613.1.14.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-20 01:39:29 UTC (rev 288261) +++ branches/safari-613.1.14.1-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-20 01:53:29 UTC (rev 288262) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 1; -NANO_VERSION = 3; +NANO_VERSION = 4; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (288261 => 288262) --- branches/safari-613.1.14.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-20 01:39:29 UTC (rev 288261) +++ branches/safari-613.1.14.1-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-20 01:53:29 UTC (rev 288262) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 1; -NANO_VERSION = 3; +NANO_VERSION = 4; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.1-branch/Source/WebGPU/Configurations/Version.xcconfig (288261 => 288262) --- branches/safari-613.1.14.1-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-20 01:39:29 UTC (rev 288261) +++ branches/safari-613.1.14.1-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-20 01:53:29 UTC (rev 288262) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 1; -NANO_VERSION = 3;
[webkit-changes] [288257] tags/Safari-613.1.14.1.3/
Title: [288257] tags/Safari-613.1.14.1.3/ Revision 288257 Author kocsen_ch...@apple.com Date 2022-01-19 17:22:03 -0800 (Wed, 19 Jan 2022) Log Message Tag Safari-613.1.14.1.3. Added Paths tags/Safari-613.1.14.1.3/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288256] tags/Safari-613.1.14.0.3/
Title: [288256] tags/Safari-613.1.14.0.3/ Revision 288256 Author kocsen_ch...@apple.com Date 2022-01-19 17:21:06 -0800 (Wed, 19 Jan 2022) Log Message Tag Safari-613.1.14.0.3. Added Paths tags/Safari-613.1.14.0.3/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288177] tags/Safari-613.1.14.0.2/
Title: [288177] tags/Safari-613.1.14.0.2/ Revision 288177 Author kocsen_ch...@apple.com Date 2022-01-18 18:37:00 -0800 (Tue, 18 Jan 2022) Log Message Tag Safari-613.1.14.0.2. Added Paths tags/Safari-613.1.14.0.2/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288176] branches/safari-613.1.14.0-branch/Source/WebKit
Title: [288176] branches/safari-613.1.14.0-branch/Source/WebKit Revision 288176 Author kocsen_ch...@apple.com Date 2022-01-18 18:34:39 -0800 (Tue, 18 Jan 2022) Log Message Revert r287997. rdar://problem/87274541 Modified Paths branches/safari-613.1.14.0-branch/Source/WebKit/ChangeLog branches/safari-613.1.14.0-branch/Source/WebKit/WebProcess/WebPage/MomentumEventDispatcher.cpp Diff Modified: branches/safari-613.1.14.0-branch/Source/WebKit/ChangeLog (288175 => 288176) --- branches/safari-613.1.14.0-branch/Source/WebKit/ChangeLog 2022-01-19 02:32:35 UTC (rev 288175) +++ branches/safari-613.1.14.0-branch/Source/WebKit/ChangeLog 2022-01-19 02:34:39 UTC (rev 288176) @@ -1,5 +1,9 @@ 2022-01-18 Russell Epstein +Revert r287997. rdar://problem/87274541 + +2022-01-18 Russell Epstein + Cherry-pick r287997. rdar://problem/87274541 Sometimes cannot scroll after using internal trackpad Modified: branches/safari-613.1.14.0-branch/Source/WebKit/WebProcess/WebPage/MomentumEventDispatcher.cpp (288175 => 288176) --- branches/safari-613.1.14.0-branch/Source/WebKit/WebProcess/WebPage/MomentumEventDispatcher.cpp 2022-01-19 02:32:35 UTC (rev 288175) +++ branches/safari-613.1.14.0-branch/Source/WebKit/WebProcess/WebPage/MomentumEventDispatcher.cpp 2022-01-19 02:34:39 UTC (rev 288176) @@ -59,8 +59,7 @@ if (event.momentumPhase() != WebWheelEvent::PhaseBegan) return false; -auto curveIterator = m_accelerationCurves.find(pageIdentifier); -if (curveIterator == m_accelerationCurves.end() || !curveIterator->value) { +if (!m_accelerationCurves.contains(pageIdentifier)) { RELEASE_LOG(ScrollAnimations, "MomentumEventDispatcher not using synthetic momentum phase: no acceleration curve"); return false; } ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [288175] branches/safari-613.1.14.0-branch/Source
Title: [288175] branches/safari-613.1.14.0-branch/Source Revision 288175 Author kocsen_ch...@apple.com Date 2022-01-18 18:32:35 -0800 (Tue, 18 Jan 2022) Log Message Versioning. WebKit-7613.1.14.0.2 Modified Paths branches/safari-613.1.14.0-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.14.0-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.14.0-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.14.0-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.14.0-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.14.0-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613.1.14.0-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.14.0-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.14.0-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.14.0-branch/Source/_javascript_Core/Configurations/Version.xcconfig (288174 => 288175) --- branches/safari-613.1.14.0-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-19 02:31:32 UTC (rev 288174) +++ branches/safari-613.1.14.0-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2022-01-19 02:32:35 UTC (rev 288175) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 0; -NANO_VERSION = 1; +NANO_VERSION = 2; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.0-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (288174 => 288175) --- branches/safari-613.1.14.0-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-19 02:31:32 UTC (rev 288174) +++ branches/safari-613.1.14.0-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2022-01-19 02:32:35 UTC (rev 288175) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 0; -NANO_VERSION = 1; +NANO_VERSION = 2; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.0-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (288174 => 288175) --- branches/safari-613.1.14.0-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-19 02:31:32 UTC (rev 288174) +++ branches/safari-613.1.14.0-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2022-01-19 02:32:35 UTC (rev 288175) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 0; -NANO_VERSION = 1; +NANO_VERSION = 2; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.0-branch/Source/WebCore/Configurations/Version.xcconfig (288174 => 288175) --- branches/safari-613.1.14.0-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-19 02:31:32 UTC (rev 288174) +++ branches/safari-613.1.14.0-branch/Source/WebCore/Configurations/Version.xcconfig 2022-01-19 02:32:35 UTC (rev 288175) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 0; -NANO_VERSION = 1; +NANO_VERSION = 2; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.0-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (288174 => 288175) --- branches/safari-613.1.14.0-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-19 02:31:32 UTC (rev 288174) +++ branches/safari-613.1.14.0-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2022-01-19 02:32:35 UTC (rev 288175) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 0; -NANO_VERSION = 1; +NANO_VERSION = 2; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. Modified: branches/safari-613.1.14.0-branch/Source/WebGPU/Configurations/Version.xcconfig (288174 => 288175) --- branches/safari-613.1.14.0-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-19 02:31:32 UTC (rev 288174) +++ branches/safari-613.1.14.0-branch/Source/WebGPU/Configurations/Version.xcconfig 2022-01-19 02:32:35 UTC (rev 288175) @@ -25,7 +25,7 @@ MINOR_VERSION = 1; TINY_VERSION = 14; MICRO_VERSION = 0; -NANO_VERSION = 1;
[webkit-changes] [287373] tags/Safari-612.4.8/
Title: [287373] tags/Safari-612.4.8/ Revision 287373 Author kocsen_ch...@apple.com Date 2021-12-22 14:51:41 -0800 (Wed, 22 Dec 2021) Log Message Tag Safari-612.4.8. Added Paths tags/Safari-612.4.8/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [287369] branches/safari-612-branch
Title: [287369] branches/safari-612-branch Revision 287369 Author kocsen_ch...@apple.com Date 2021-12-22 11:44:09 -0800 (Wed, 22 Dec 2021) Log Message Cherry-pick r287366. rdar://problem/84379650 [iOS] Scroll view pinch zoom gesture sometimes fails to recognize in WKWebView https://bugs.webkit.org/show_bug.cgi?id=234584 rdar://84379650 Reviewed by Simon Fraser. Source/WebKit: WKWebView may get into a state where the pinch zoom gesture recognizer on its scroll view sometimes fails to transition to Changed state (and invoke its action, which sets the zoomScale of the scroll view); this happens because the scroll view pinch gesture requires the touch start deferring gesture recognizer (TSDG) to fail, but it's possible for TSDG to remain stuck in Possible state over the duration of a gesture after beginning a touch over content with either passive touch event listeners, or no touch event listeners. In the case where the TSDG is stuck in Possible state, we observe the following sequence of events (let's suppose the user is starting a touch over a passive touch event listener on a web page): 1. The UITouch is delivered to the web touch event gesture recognizer, which fires the action (`-_webTouchEventsRecognized:`). We observe that we're over an async touch event handling region (i.e. passive or no touch event listeners), so we immediately "lift the gesture gate" by transitioning all deferring gesture recognizers to Failed state, (with the intent that they won't prevent native gestures from recognizing). 2. A UITouch is then delivered to the TSDG in the same runloop as UIKit continues to deliver the touch event to all gestures in the `NSSet` of gesture recognizers on the window. Receiving the UITouch causes TSDG (which we already set to Failed state in step (1)) to internally reset and transition back to Possible state, underneath WebKit. 3. TSDG is now in possible state after the gesture has begun, but we've already tried to unblock native gestures. When performing the second touch of the pinch zoom gesture, the pinch zoom gesture fails to commence because it's stuck waiting for TSDG to fail. In the normal (working) scenario, step (2) happens before step (1); this ensures that TSDG is set to Failed state and remains in Failed state over the course of the gesture, thereby preventing the bug from happening. The order in which (1) and (2) happen is dependent on the order in which the web touch event gesture and TSDG are iterated in UIKit's `NSSet` of gestures, which explains why this bug only reproduces some of the time. This patch mitigates this by adding a mechanism to keep track of touch start deferrers that we've already transitioned to Failed state during the course of a gesture, and uses this information to avoid adding failure requirements to these deferring gestures that have already been "ungated". This ensures that even if the deferring gesture resets to Possible state from underneath WebKit, we still avoid pushing out native gesture recognition due to these deferring gestures. As an aside, I initially attempted to avoid having TSDG transition back to Possible state altogether in this scenario, but this doesn't seem to be avoidable (short of overriding the SPI method `-_resetGestureRecognizer` and not calling the superclass, which does not seem to be supported behavior). Test: fast/events/touch/ios/pinch-zoom-with-passive-touch-event-listeners.html * UIProcess/ios/WKContentViewInteraction.h: * UIProcess/ios/WKContentViewInteraction.mm: (-[WKContentView _webTouchEventsRecognized:]): (-[WKContentView _doneDeferringTouchStart:]): (-[WKContentView deferringGestureRecognizer:shouldDeferOtherGestureRecognizer:]): LayoutTests: Add a test to exercise the fix. Note that this test will only fail without the fix *some* of the time, since it depends entirely on the order in which two gestures appear in an Objective-C hash datastructure (see WebKit ChangeLog for more details). * fast/events/touch/ios/pinch-zoom-with-passive-touch-event-listeners-expected.txt: Added. * fast/events/touch/ios/pinch-zoom-with-passive-touch-event-listeners.html: Added. git-svn-id: https://svn.webkit.org/repository/webkit/trunk@287366 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/LayoutTests/ChangeLog branches/safari-612-branch/Source/WebKit/ChangeLog branches/safari-612-branch/Source/WebKit/UIProcess/ios/WKContentViewInteraction.h branches/safari-612-branch/Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm Added Paths branches/safari-612-branch/LayoutTests/fast/events/touch/ios/pinch-zoom-with-passive-touch-event-listeners-expected.txt
[webkit-changes] [286903] tags/Safari-613.1.11.3/
Title: [286903] tags/Safari-613.1.11.3/ Revision 286903 Author kocsen_ch...@apple.com Date 2021-12-10 22:40:16 -0800 (Fri, 10 Dec 2021) Log Message Tag Safari-613.1.11.3. Added Paths tags/Safari-613.1.11.3/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [286902] branches/safari-613.1.11-branch/Source
Title: [286902] branches/safari-613.1.11-branch/Source Revision 286902 Author kocsen_ch...@apple.com Date 2021-12-10 22:20:57 -0800 (Fri, 10 Dec 2021) Log Message Versioning. WebKit-7613.1.11.3 Modified Paths branches/safari-613.1.11-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.11-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.11-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.11-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.11-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.11-branch/Source/WebGPU/Configurations/Version.xcconfig branches/safari-613.1.11-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.11-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.11-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.11-branch/Source/_javascript_Core/Configurations/Version.xcconfig (286901 => 286902) --- branches/safari-613.1.11-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-12-11 05:11:13 UTC (rev 286901) +++ branches/safari-613.1.11-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-12-11 06:20:57 UTC (rev 286902) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 11; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.11-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (286901 => 286902) --- branches/safari-613.1.11-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-12-11 05:11:13 UTC (rev 286901) +++ branches/safari-613.1.11-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-12-11 06:20:57 UTC (rev 286902) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 11; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.11-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (286901 => 286902) --- branches/safari-613.1.11-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-12-11 05:11:13 UTC (rev 286901) +++ branches/safari-613.1.11-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-12-11 06:20:57 UTC (rev 286902) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 11; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.11-branch/Source/WebCore/Configurations/Version.xcconfig (286901 => 286902) --- branches/safari-613.1.11-branch/Source/WebCore/Configurations/Version.xcconfig 2021-12-11 05:11:13 UTC (rev 286901) +++ branches/safari-613.1.11-branch/Source/WebCore/Configurations/Version.xcconfig 2021-12-11 06:20:57 UTC (rev 286902) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 11; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.11-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (286901 => 286902) --- branches/safari-613.1.11-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-12-11 05:11:13 UTC (rev 286901) +++ branches/safari-613.1.11-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-12-11 06:20:57 UTC (rev 286902) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 11; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.11-branch/Source/WebGPU/Configurations/Version.xcconfig (286901 => 286902) --- branches/safari-613.1.11-branch/Source/WebGPU/Configurations/Version.xcconfig 2021-12-11 05:11:13 UTC (rev 286901) +++ branches/safari-613.1.11-branch/Source/WebGPU/Configurations/Version.xcconfig 2021-12-11 06:20:57 UTC (rev 286902) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 11; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.11-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (286901 => 286902) --- branches/safari-613.1.11-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2021-12-11 05:11:13 UTC (rev 286901) +++ branches/safari-613.1.11-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2021-12-11 06:20:57 UTC (rev 286902) @@ -1,7 +1,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 11;
[webkit-changes] [285706] branches/safari-613.1.8-branch/Source/WebKit
Title: [285706] branches/safari-613.1.8-branch/Source/WebKit Revision 285706 Author kocsen_ch...@apple.com Date 2021-11-11 20:20:14 -0800 (Thu, 11 Nov 2021) Log Message Cherry-pick r285688. rdar://problem/85307256 [macOS] Add required methods to IOKit message filter https://bugs.webkit.org/show_bug.cgi?id=233012 Reviewed by Brent Fulgham. Add required methods to IOKit message filter on macOS. * WebProcess/com.apple.WebProcess.sb.in: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285688 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613.1.8-branch/Source/WebKit/ChangeLog branches/safari-613.1.8-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in Diff Modified: branches/safari-613.1.8-branch/Source/WebKit/ChangeLog (285705 => 285706) --- branches/safari-613.1.8-branch/Source/WebKit/ChangeLog 2021-11-12 04:20:11 UTC (rev 285705) +++ branches/safari-613.1.8-branch/Source/WebKit/ChangeLog 2021-11-12 04:20:14 UTC (rev 285706) @@ -1,5 +1,34 @@ 2021-11-11 Kocsen Chung +Cherry-pick r285688. rdar://problem/85307256 + +[macOS] Add required methods to IOKit message filter +https://bugs.webkit.org/show_bug.cgi?id=233012 + + +Reviewed by Brent Fulgham. + +Add required methods to IOKit message filter on macOS. + +* WebProcess/com.apple.WebProcess.sb.in: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285688 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-11 Per Arne + +[macOS] Add required methods to IOKit message filter +https://bugs.webkit.org/show_bug.cgi?id=233012 + + +Reviewed by Brent Fulgham. + +Add required methods to IOKit message filter on macOS. + +* WebProcess/com.apple.WebProcess.sb.in: + +2021-11-11 Kocsen Chung + Cherry-pick r285577. rdar://problem/85196125 Update libwebrtc to M96 Modified: branches/safari-613.1.8-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in (285705 => 285706) --- branches/safari-613.1.8-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2021-11-12 04:20:11 UTC (rev 285705) +++ branches/safari-613.1.8-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2021-11-12 04:20:14 UTC (rev 285706) @@ -131,6 +131,9 @@ (iokit-method-number 0 47 +#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 120300 +48 +#endif ) #endif ) @@ -163,6 +166,24 @@ 30 31 40 +#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 120300 +41 +43 +49 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +268 +269 +513 +#else 42 48 256 @@ -178,6 +199,7 @@ 267 268 512 +#endif ) #endif ) @@ -185,9 +207,15 @@ (if (equal? (param "CPU") "arm64") (allow iokit-external-method (iokit-method-number +#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 120300 +44 +45 +47 +#else 43 44 46 +#endif ) ) ) ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285705] branches/safari-613.1.8-branch
Title: [285705] branches/safari-613.1.8-branch Revision 285705 Author kocsen_ch...@apple.com Date 2021-11-11 20:20:11 -0800 (Thu, 11 Nov 2021) Log Message Cherry-pick r285669. rdar://problem/84158655 REGRESSION: (r283871) [ macOS wk2 Release ] 2 css/cssom-view/scroll-behavior-main-frame tests are failing https://bugs.webkit.org/show_bug.cgi?id=231600 Reviewed by Simon Fraser. Source/WebCore: Fix for issue where a scroll animation is not properly cancelled by a second scroll request. This occurs when the first scroll animation has not been fully started by the time the second request has been received by the scrolling thread (first animation still in m_nodesWithPendingScrollAnimations). For the scenario where the second scroll request is animated, we change ThreadedScrollingTree::scrollingTreeNodeRequestsScroll to use set (add is ignored if key exists in the hash map which caused the second request to be ignored). For the scenario where the second scroll request is not animated, we clear the pending request for that scrolling node (if one exists). * page/scrolling/ScrollingTree.h: (WebCore::ScrollingTree::removePendingScrollAnimationForNode): * page/scrolling/ScrollingTreeScrollingNode.cpp: (WebCore::ScrollingTreeScrollingNode::handleScrollPositionRequest): * page/scrolling/ThreadedScrollingTree.cpp: (WebCore::ThreadedScrollingTree::scrollingTreeNodeRequestsScroll): (WebCore::ThreadedScrollingTree::removePendingScrollAnimationForNode): * page/scrolling/ThreadedScrollingTree.h: LayoutTests: * platform/mac-wk2/TestExpectations: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285669 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613.1.8-branch/LayoutTests/ChangeLog branches/safari-613.1.8-branch/LayoutTests/platform/mac-wk2/TestExpectations branches/safari-613.1.8-branch/Source/WebCore/ChangeLog branches/safari-613.1.8-branch/Source/WebCore/page/scrolling/ScrollingTree.h branches/safari-613.1.8-branch/Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.cpp branches/safari-613.1.8-branch/Source/WebCore/page/scrolling/ThreadedScrollingTree.cpp branches/safari-613.1.8-branch/Source/WebCore/page/scrolling/ThreadedScrollingTree.h Diff Modified: branches/safari-613.1.8-branch/LayoutTests/ChangeLog (285704 => 285705) --- branches/safari-613.1.8-branch/LayoutTests/ChangeLog 2021-11-12 04:20:07 UTC (rev 285704) +++ branches/safari-613.1.8-branch/LayoutTests/ChangeLog 2021-11-12 04:20:11 UTC (rev 285705) @@ -1,5 +1,50 @@ 2021-11-11 Kocsen Chung +Cherry-pick r285669. rdar://problem/84158655 + +REGRESSION: (r283871) [ macOS wk2 Release ] 2 css/cssom-view/scroll-behavior-main-frame tests are failing +https://bugs.webkit.org/show_bug.cgi?id=231600 + +Reviewed by Simon Fraser. + +Source/WebCore: + +Fix for issue where a scroll animation is not properly cancelled by a second scroll request. +This occurs when the first scroll animation has not been fully started by the time the second +request has been received by the scrolling thread (first animation still in +m_nodesWithPendingScrollAnimations). For the scenario where the second scroll request is animated, +we change ThreadedScrollingTree::scrollingTreeNodeRequestsScroll to use set (add is ignored if +key exists in the hash map which caused the second request to be ignored). For the scenario +where the second scroll request is not animated, we clear the pending request for that +scrolling node (if one exists). + +* page/scrolling/ScrollingTree.h: +(WebCore::ScrollingTree::removePendingScrollAnimationForNode): +* page/scrolling/ScrollingTreeScrollingNode.cpp: +(WebCore::ScrollingTreeScrollingNode::handleScrollPositionRequest): +* page/scrolling/ThreadedScrollingTree.cpp: +(WebCore::ThreadedScrollingTree::scrollingTreeNodeRequestsScroll): +(WebCore::ThreadedScrollingTree::removePendingScrollAnimationForNode): +* page/scrolling/ThreadedScrollingTree.h: + +LayoutTests: + +* platform/mac-wk2/TestExpectations: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285669 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-11 Nikolaos Mouchtaris + +REGRESSION: (r283871) [ macOS wk2 Release ] 2 css/cssom-view/scroll-behavior-main-frame tests are failing +https://bugs.webkit.org/show_bug.cgi?id=231600 + +Reviewed by Simon Fraser. + +* platform/mac-wk2/TestExpectations: + +2021-11-11 Kocsen Chung + Cherry-pick r285620. rdar://problem/84558377 REGRESSION(r283863): `` with a long `action` do not render correctly Modified: branches/safari-613.1.8-branch/LayoutTests/platform/mac-wk2/TestExpectations (285704 => 285705) --- branches/safari-613.1.8-branch/LayoutTests/platform/mac-wk2/TestExpectations 2021-11-12 04:20:07
[webkit-changes] [285704] branches/safari-613.1.8-branch
Title: [285704] branches/safari-613.1.8-branch Revision 285704 Author kocsen_ch...@apple.com Date 2021-11-11 20:20:07 -0800 (Thu, 11 Nov 2021) Log Message Cherry-pick r285620. rdar://problem/84558377 REGRESSION(r283863): `` with a long `action` do not render correctly https://bugs.webkit.org/show_bug.cgi?id=232645 Reviewed by Myles C. Maxfield. Source/WebCore: Unlike the `DisplayList` concept in WebCore, when using `CGContextDelegateRef` (which is what `DrawGlyphsRecorder` uses on Cocoa platforms) the callbacks for each action are only told about the current state of all-the-things at the time of that action, not each of the corresponding API-level calls that resulted in that final state (e.g. where `DisplayList` would see separate `scale` and `rotate` calls, `CGContextDelegateRef` would only be able to get the final calculated CTM). In order for `DrawGlyphsRecorder` to (re)generate WebCore calls, it needs to have information about the starting state of the `CGContext` before any actions are performed so it can at least derive some diff/idea of what happened. This is further complicated by the fact that when drawing text CG separates the state of all-the-things into two: the CTM and the text matrix. WebKit does not have this separation, however, so it needs to combine the two into a single CTM, but only when dealing with text. A new path (`drawNativeText`) was added in r283863 that allows `DrawGlyphsRecorder` to be used directly with native text-related objects (e.g. `CTLineRef`) instead of objects/data derived in WebCore. A result of this on Cocoa platforms is that now a single `drawNativeText` can result in multiple `recordDrawGlyphs` invocations if the `CTLineRef` contains multiple "groupings" of glyphs to draw (e.g. if a line is truncated with a "..." in the middle then the three groups will be the remaining text before, the "..." and the remaining text after). AFAICT before this new path it was never the case that the text matrix had a translate, only rotate/skew/etc., meaning that when `DrawGlyphsRecorder` needed to convert from the CG's computed glyph positions back into WebCore's glyph advances it could use the text matrix since there would be no translation. With this new path, however, if a `drawNativeText` call results in multiple `recordDrawGlyphs` then there will be a translation in the text matrix to account for that. As such, we end up double counting the text matrix: once when we (re)generate the CTM to give to WebCore and _again_ when we (re)compute the WebCore advances. Since we've already counted the text matrix once, we don't need to do it again. Also, by this point we've already modified WebCore's CTM, so we only really need to account for the difference from the original position when we first called `drawNativeText`. As such, we just need invert what was used to generate CG positions from WebCore advances. Note that in the name of expediently fixing a regression, this change only considers horizontal text as `` are never drawn vertically. Fixing vertical text will be done in a followup . Test: fast/attachment/attachment-truncated-action.html * platform/graphics/coretext/DrawGlyphsRecorderCoreText.cpp: (WebCore::DrawGlyphsRecorder::recordDrawGlyphs): * platform/graphics/FontCascade.h: * platform/graphics/coretext/FontCascadeCoreText.cpp: (WebCore::fillVectorWithHorizontalGlyphPositions): (WebCore::fillVectorWithVerticalGlyphPositions): Add a comment indicating the related nature of these functions with `DrawGlyphsRecorder::recordDrawGlyphs`. Drive-by: `fillVectorWithHorizontalGlyphPositions` is only called by this class, so don't export it. LayoutTests: * fast/attachment/attachment-truncated-action.html: Added. * fast/attachment/attachment-truncated-action-expected-mismatch.html: Added. * TestExpectations: * platform/ios/TestExpectations: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285620 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613.1.8-branch/LayoutTests/ChangeLog branches/safari-613.1.8-branch/LayoutTests/TestExpectations branches/safari-613.1.8-branch/LayoutTests/platform/ios/TestExpectations branches/safari-613.1.8-branch/Source/WebCore/ChangeLog branches/safari-613.1.8-branch/Source/WebCore/platform/graphics/FontCascade.h branches/safari-613.1.8-branch/Source/WebCore/platform/graphics/coretext/DrawGlyphsRecorderCoreText.cpp branches/safari-613.1.8-branch/Source/WebCore/platform/graphics/coretext/FontCascadeCoreText.cpp Added Paths branches/safari-613.1.8-branch/LayoutTests/fast/attachment/attachment-truncated-action-expected-mismatch.html branches/safari-613.1.8-branch/LayoutTests/fast/attachment/attachment-truncated-action.html Diff Modified: branches/safari-613.1.8-branch/LayoutTests/ChangeLog
[webkit-changes] [285702] branches/safari-613.1.8-branch/LayoutTests
Title: [285702] branches/safari-613.1.8-branch/LayoutTests Revision 285702 Author kocsen_ch...@apple.com Date 2021-11-11 20:11:59 -0800 (Thu, 11 Nov 2021) Log Message Cherry-pick r285554. rdar://problem/83770133 Unreviewed test gardening, skip failing test. https://bugs.webkit.org/show_bug.cgi?id=231084 rdar://problem/83770133 Bug 230210 caused a progression on how we would detect stall during playback. This exposed an issue with the existing test where it could fail differently if a temporary stall occurred. This test can't pass as we do not support change of resolution mid-stream in plain mp4 playback (see bug 232916) Patch by Jean-Yves Avenard on 2021-11-09 * platform/ios-simulator-wk2/TestExpectations: * platform/mac/TestExpectations: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285554 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613.1.8-branch/LayoutTests/ChangeLog branches/safari-613.1.8-branch/LayoutTests/platform/ios-simulator-wk2/TestExpectations branches/safari-613.1.8-branch/LayoutTests/platform/mac/TestExpectations Diff Modified: branches/safari-613.1.8-branch/LayoutTests/ChangeLog (285701 => 285702) --- branches/safari-613.1.8-branch/LayoutTests/ChangeLog 2021-11-12 03:55:39 UTC (rev 285701) +++ branches/safari-613.1.8-branch/LayoutTests/ChangeLog 2021-11-12 04:11:59 UTC (rev 285702) @@ -1,3 +1,39 @@ +2021-11-11 Kocsen Chung + +Cherry-pick r285554. rdar://problem/83770133 + +Unreviewed test gardening, skip failing test. +https://bugs.webkit.org/show_bug.cgi?id=231084 +rdar://problem/83770133 + +Bug 230210 caused a progression on how we would detect stall during playback. +This exposed an issue with the existing test where it could fail differently +if a temporary stall occurred. +This test can't pass as we do not support change of resolution mid-stream +in plain mp4 playback (see bug 232916) + +Patch by Jean-Yves Avenard on 2021-11-09 + +* platform/ios-simulator-wk2/TestExpectations: +* platform/mac/TestExpectations: + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285554 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-09 Jean-Yves Avenard + +Unreviewed test gardening, skip failing test. +https://bugs.webkit.org/show_bug.cgi?id=231084 +rdar://problem/83770133 + +Bug 230210 caused a progression on how we would detect stall during playback. +This exposed an issue with the existing test where it could fail differently +if a temporary stall occurred. +This test can't pass as we do not support change of resolution mid-stream +in plain mp4 playback (see bug 232916) + +* platform/ios-simulator-wk2/TestExpectations: +* platform/mac/TestExpectations: + 2021-11-08 Russell Epstein Cherry-pick r285417. rdar://problem/85181578 Modified: branches/safari-613.1.8-branch/LayoutTests/platform/ios-simulator-wk2/TestExpectations (285701 => 285702) --- branches/safari-613.1.8-branch/LayoutTests/platform/ios-simulator-wk2/TestExpectations 2021-11-12 03:55:39 UTC (rev 285701) +++ branches/safari-613.1.8-branch/LayoutTests/platform/ios-simulator-wk2/TestExpectations 2021-11-12 04:11:59 UTC (rev 285702) @@ -101,7 +101,8 @@ webkit.org/b/214751 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-canvas-element/security.pattern.fillStyle.sub.html [ Pass Failure ] -webkit.org/b/214752 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/resize-during-playback.html [ Pass Failure ] +# See bug 232916; this test can't pass as we do not support mid-stream resolution change. +webkit.org/b/214752 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/resize-during-playback.html [ Skip ] webkit.org/b/214755 http/tests/navigation/subframe-pagehide-handler-starts-load2.html [ Pass Timeout ] Modified: branches/safari-613.1.8-branch/LayoutTests/platform/mac/TestExpectations (285701 => 285702) --- branches/safari-613.1.8-branch/LayoutTests/platform/mac/TestExpectations 2021-11-12 03:55:39 UTC (rev 285701) +++ branches/safari-613.1.8-branch/LayoutTests/platform/mac/TestExpectations 2021-11-12 04:11:59 UTC (rev 285702) @@ -1552,7 +1552,8 @@ webkit.org/b/200128 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/video_timeupdate_on_seek.html [ Timeout Pass ] -webkit.org/b/231084 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/resize-during-playback.html [ Pass Failure ] +# See bug 232916; this test can't pass as we do not support mid-stream resolution change. +webkit.org/b/231084 imported/w3c/web-platform-tests/html/semantics/embedded-content/the-video-element/resize-during-playback.html [ Skip ] # The test runner is failing in an unrelated,
[webkit-changes] [285701] branches/safari-613.1.8-branch/Source
Title: [285701] branches/safari-613.1.8-branch/Source Revision 285701 Author kocsen_ch...@apple.com Date 2021-11-11 19:55:39 -0800 (Thu, 11 Nov 2021) Log Message Versioning. WebKit-7613.1.8.1 Modified Paths branches/safari-613.1.8-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.8-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.8-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.8-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.8-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.8-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.8-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.8-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.8-branch/Source/_javascript_Core/Configurations/Version.xcconfig (285700 => 285701) --- branches/safari-613.1.8-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-11-12 02:18:28 UTC (rev 285700) +++ branches/safari-613.1.8-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-11-12 03:55:39 UTC (rev 285701) @@ -24,9 +24,9 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 8; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-613.1.8-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (285700 => 285701) --- branches/safari-613.1.8-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-11-12 02:18:28 UTC (rev 285700) +++ branches/safari-613.1.8-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-11-12 03:55:39 UTC (rev 285701) @@ -24,9 +24,9 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 8; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-613.1.8-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (285700 => 285701) --- branches/safari-613.1.8-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-11-12 02:18:28 UTC (rev 285700) +++ branches/safari-613.1.8-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-11-12 03:55:39 UTC (rev 285701) @@ -24,9 +24,9 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 8; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-613.1.8-branch/Source/WebCore/Configurations/Version.xcconfig (285700 => 285701) --- branches/safari-613.1.8-branch/Source/WebCore/Configurations/Version.xcconfig 2021-11-12 02:18:28 UTC (rev 285700) +++ branches/safari-613.1.8-branch/Source/WebCore/Configurations/Version.xcconfig 2021-11-12 03:55:39 UTC (rev 285701) @@ -24,9 +24,9 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 8; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-613.1.8-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (285700 => 285701) --- branches/safari-613.1.8-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-11-12 02:18:28 UTC (rev 285700) +++ branches/safari-613.1.8-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-11-12 03:55:39 UTC (rev 285701) @@ -24,9 +24,9 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 8; -MICRO_VERSION = 0; +MICRO_VERSION = 1; NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION =
[webkit-changes] [285700] tags/Safari-613.1.7.3/
Title: [285700] tags/Safari-613.1.7.3/ Revision 285700 Author kocsen_ch...@apple.com Date 2021-11-11 18:18:28 -0800 (Thu, 11 Nov 2021) Log Message Tag Safari-613.1.7.3. Added Paths tags/Safari-613.1.7.3/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285699] branches/safari-613.1.7-branch/Source
Title: [285699] branches/safari-613.1.7-branch/Source Revision 285699 Author kocsen_ch...@apple.com Date 2021-11-11 17:57:14 -0800 (Thu, 11 Nov 2021) Log Message Versioning. WebKit-7613.1.7.3 Modified Paths branches/safari-613.1.7-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.7-branch/Source/_javascript_Core/Configurations/Version.xcconfig (285698 => 285699) --- branches/safari-613.1.7-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-11-12 01:42:42 UTC (rev 285698) +++ branches/safari-613.1.7-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-11-12 01:57:14 UTC (rev 285699) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (285698 => 285699) --- branches/safari-613.1.7-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-11-12 01:42:42 UTC (rev 285698) +++ branches/safari-613.1.7-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-11-12 01:57:14 UTC (rev 285699) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (285698 => 285699) --- branches/safari-613.1.7-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-11-12 01:42:42 UTC (rev 285698) +++ branches/safari-613.1.7-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-11-12 01:57:14 UTC (rev 285699) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/WebCore/Configurations/Version.xcconfig (285698 => 285699) --- branches/safari-613.1.7-branch/Source/WebCore/Configurations/Version.xcconfig 2021-11-12 01:42:42 UTC (rev 285698) +++ branches/safari-613.1.7-branch/Source/WebCore/Configurations/Version.xcconfig 2021-11-12 01:57:14 UTC (rev 285699) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (285698 => 285699) --- branches/safari-613.1.7-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-11-12 01:42:42 UTC (rev 285698) +++ branches/safari-613.1.7-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-11-12 01:57:14 UTC (rev 285699) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (285698 => 285699) --- branches/safari-613.1.7-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2021-11-12 01:42:42 UTC (rev 285698) +++ branches/safari-613.1.7-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2021-11-12 01:57:14 UTC (rev 285699) @@ -1,7 +1,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/WebKit/Configurations/Version.xcconfig (285698 => 285699) --- branches/safari-613.1.7-branch/Source/WebKit/Configurations/Version.xcconfig 2021-11-12 01:42:42 UTC (rev 285698) +++ branches/safari-613.1.7-branch/Source/WebKit/Configurations/Version.xcconfig 2021-11-12 01:57:14 UTC (rev 285699) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 2; +MICRO_VERSION = 3; NANO_VERSION = 0; FULL_VERSION =
[webkit-changes] [285697] tags/Safari-613.1.7.2/
Title: [285697] tags/Safari-613.1.7.2/ Revision 285697 Author kocsen_ch...@apple.com Date 2021-11-11 17:37:34 -0800 (Thu, 11 Nov 2021) Log Message Tag Safari-613.1.7.2. Added Paths tags/Safari-613.1.7.2/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285696] branches/safari-613.1.7-branch/Source/WebKit
Title: [285696] branches/safari-613.1.7-branch/Source/WebKit Revision 285696 Author kocsen_ch...@apple.com Date 2021-11-11 17:35:43 -0800 (Thu, 11 Nov 2021) Log Message Cherry-pick r285688. rdar://problem/85307256 [macOS] Add required methods to IOKit message filter https://bugs.webkit.org/show_bug.cgi?id=233012 Reviewed by Brent Fulgham. Add required methods to IOKit message filter on macOS. * WebProcess/com.apple.WebProcess.sb.in: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285688 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-613.1.7-branch/Source/WebKit/ChangeLog branches/safari-613.1.7-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in Diff Modified: branches/safari-613.1.7-branch/Source/WebKit/ChangeLog (285695 => 285696) --- branches/safari-613.1.7-branch/Source/WebKit/ChangeLog 2021-11-12 01:32:14 UTC (rev 285695) +++ branches/safari-613.1.7-branch/Source/WebKit/ChangeLog 2021-11-12 01:35:43 UTC (rev 285696) @@ -1,3 +1,32 @@ +2021-11-11 Kocsen Chung + +Cherry-pick r285688. rdar://problem/85307256 + +[macOS] Add required methods to IOKit message filter +https://bugs.webkit.org/show_bug.cgi?id=233012 + + +Reviewed by Brent Fulgham. + +Add required methods to IOKit message filter on macOS. + +* WebProcess/com.apple.WebProcess.sb.in: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285688 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-11 Per Arne + +[macOS] Add required methods to IOKit message filter +https://bugs.webkit.org/show_bug.cgi?id=233012 + + +Reviewed by Brent Fulgham. + +Add required methods to IOKit message filter on macOS. + +* WebProcess/com.apple.WebProcess.sb.in: + 2021-11-09 Alan Coon Cherry-pick r285164. rdar://problem/85227922 Modified: branches/safari-613.1.7-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in (285695 => 285696) --- branches/safari-613.1.7-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2021-11-12 01:32:14 UTC (rev 285695) +++ branches/safari-613.1.7-branch/Source/WebKit/WebProcess/com.apple.WebProcess.sb.in 2021-11-12 01:35:43 UTC (rev 285696) @@ -131,6 +131,9 @@ (iokit-method-number 0 47 +#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 120300 +48 +#endif ) #endif ) @@ -163,6 +166,24 @@ 30 31 40 +#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 120300 +41 +43 +49 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +268 +269 +513 +#else 42 48 256 @@ -178,6 +199,7 @@ 267 268 512 +#endif ) #endif ) @@ -185,9 +207,15 @@ (if (equal? (param "CPU") "arm64") (allow iokit-external-method (iokit-method-number +#if __MAC_OS_X_VERSION_MIN_REQUIRED >= 120300 +44 +45 +47 +#else 43 44 46 +#endif ) ) ) ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285695] branches/safari-613.1.7-branch/Source
Title: [285695] branches/safari-613.1.7-branch/Source Revision 285695 Author kocsen_ch...@apple.com Date 2021-11-11 17:32:14 -0800 (Thu, 11 Nov 2021) Log Message Versioning. WebKit-7613.1.7.2 Modified Paths branches/safari-613.1.7-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-613.1.7-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-613.1.7-branch/Source/_javascript_Core/Configurations/Version.xcconfig (285694 => 285695) --- branches/safari-613.1.7-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-11-12 01:20:59 UTC (rev 285694) +++ branches/safari-613.1.7-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-11-12 01:32:14 UTC (rev 285695) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (285694 => 285695) --- branches/safari-613.1.7-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-11-12 01:20:59 UTC (rev 285694) +++ branches/safari-613.1.7-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-11-12 01:32:14 UTC (rev 285695) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (285694 => 285695) --- branches/safari-613.1.7-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-11-12 01:20:59 UTC (rev 285694) +++ branches/safari-613.1.7-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-11-12 01:32:14 UTC (rev 285695) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/WebCore/Configurations/Version.xcconfig (285694 => 285695) --- branches/safari-613.1.7-branch/Source/WebCore/Configurations/Version.xcconfig 2021-11-12 01:20:59 UTC (rev 285694) +++ branches/safari-613.1.7-branch/Source/WebCore/Configurations/Version.xcconfig 2021-11-12 01:32:14 UTC (rev 285695) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (285694 => 285695) --- branches/safari-613.1.7-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-11-12 01:20:59 UTC (rev 285694) +++ branches/safari-613.1.7-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-11-12 01:32:14 UTC (rev 285695) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/WebInspectorUI/Configurations/Version.xcconfig (285694 => 285695) --- branches/safari-613.1.7-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2021-11-12 01:20:59 UTC (rev 285694) +++ branches/safari-613.1.7-branch/Source/WebInspectorUI/Configurations/Version.xcconfig 2021-11-12 01:32:14 UTC (rev 285695) @@ -1,7 +1,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION); Modified: branches/safari-613.1.7-branch/Source/WebKit/Configurations/Version.xcconfig (285694 => 285695) --- branches/safari-613.1.7-branch/Source/WebKit/Configurations/Version.xcconfig 2021-11-12 01:20:59 UTC (rev 285694) +++ branches/safari-613.1.7-branch/Source/WebKit/Configurations/Version.xcconfig 2021-11-12 01:32:14 UTC (rev 285695) @@ -24,7 +24,7 @@ MAJOR_VERSION = 613; MINOR_VERSION = 1; TINY_VERSION = 7; -MICRO_VERSION = 1; +MICRO_VERSION = 2; NANO_VERSION = 0; FULL_VERSION =
[webkit-changes] [285650] tags/Safari-612.3.5.10.1/
Title: [285650] tags/Safari-612.3.5.10.1/ Revision 285650 Author kocsen_ch...@apple.com Date 2021-11-11 13:00:27 -0800 (Thu, 11 Nov 2021) Log Message Tag Safari-612.3.5.10.1. Added Paths tags/Safari-612.3.5.10.1/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285649] branches/safari-612.3.5.10-branch/Source
Title: [285649] branches/safari-612.3.5.10-branch/Source Revision 285649 Author kocsen_ch...@apple.com Date 2021-11-11 12:58:02 -0800 (Thu, 11 Nov 2021) Log Message Versioning. WebKit-7612.3.5.10.1 Modified Paths branches/safari-612.3.5.10-branch/Source/_javascript_Core/Configurations/Version.xcconfig branches/safari-612.3.5.10-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig branches/safari-612.3.5.10-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig branches/safari-612.3.5.10-branch/Source/WebCore/Configurations/Version.xcconfig branches/safari-612.3.5.10-branch/Source/WebCore/PAL/Configurations/Version.xcconfig branches/safari-612.3.5.10-branch/Source/WebInspectorUI/Configurations/Version.xcconfig branches/safari-612.3.5.10-branch/Source/WebKit/Configurations/Version.xcconfig branches/safari-612.3.5.10-branch/Source/WebKitLegacy/mac/Configurations/Version.xcconfig Diff Modified: branches/safari-612.3.5.10-branch/Source/_javascript_Core/Configurations/Version.xcconfig (285648 => 285649) --- branches/safari-612.3.5.10-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-11-11 20:40:58 UTC (rev 285648) +++ branches/safari-612.3.5.10-branch/Source/_javascript_Core/Configurations/Version.xcconfig 2021-11-11 20:58:02 UTC (rev 285649) @@ -24,9 +24,9 @@ MAJOR_VERSION = 612; MINOR_VERSION = 3; TINY_VERSION = 5; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 10; +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-612.3.5.10-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig (285648 => 285649) --- branches/safari-612.3.5.10-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-11-11 20:40:58 UTC (rev 285648) +++ branches/safari-612.3.5.10-branch/Source/ThirdParty/ANGLE/Configurations/Version.xcconfig 2021-11-11 20:58:02 UTC (rev 285649) @@ -24,9 +24,9 @@ MAJOR_VERSION = 612; MINOR_VERSION = 3; TINY_VERSION = 5; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 10; +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-612.3.5.10-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig (285648 => 285649) --- branches/safari-612.3.5.10-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-11-11 20:40:58 UTC (rev 285648) +++ branches/safari-612.3.5.10-branch/Source/ThirdParty/libwebrtc/Configurations/Version.xcconfig 2021-11-11 20:58:02 UTC (rev 285649) @@ -24,9 +24,9 @@ MAJOR_VERSION = 612; MINOR_VERSION = 3; TINY_VERSION = 5; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 10; +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-612.3.5.10-branch/Source/WebCore/Configurations/Version.xcconfig (285648 => 285649) --- branches/safari-612.3.5.10-branch/Source/WebCore/Configurations/Version.xcconfig 2021-11-11 20:40:58 UTC (rev 285648) +++ branches/safari-612.3.5.10-branch/Source/WebCore/Configurations/Version.xcconfig 2021-11-11 20:58:02 UTC (rev 285649) @@ -24,9 +24,9 @@ MAJOR_VERSION = 612; MINOR_VERSION = 3; TINY_VERSION = 5; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 10; +NANO_VERSION = 1; +FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION).$(MICRO_VERSION).$(NANO_VERSION); // The bundle version and short version string are set based on the current build configuration, see below. BUNDLE_VERSION = $(BUNDLE_VERSION_$(CONFIGURATION)); Modified: branches/safari-612.3.5.10-branch/Source/WebCore/PAL/Configurations/Version.xcconfig (285648 => 285649) --- branches/safari-612.3.5.10-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-11-11 20:40:58 UTC (rev 285648) +++ branches/safari-612.3.5.10-branch/Source/WebCore/PAL/Configurations/Version.xcconfig 2021-11-11 20:58:02 UTC (rev 285649) @@ -24,9 +24,9 @@ MAJOR_VERSION = 612; MINOR_VERSION = 3; TINY_VERSION = 5; -MICRO_VERSION = 0; -NANO_VERSION = 0; -FULL_VERSION = $(MAJOR_VERSION).$(MINOR_VERSION).$(TINY_VERSION); +MICRO_VERSION = 10;
[webkit-changes] [285647] branches/safari-612.3.5.10-branch/
Title: [285647] branches/safari-612.3.5.10-branch/ Revision 285647 Author kocsen_ch...@apple.com Date 2021-11-11 12:39:35 -0800 (Thu, 11 Nov 2021) Log Message New branch. Added Paths branches/safari-612.3.5.10-branch/ Diff ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285470] branches/safari-612-branch/Source
Title: [285470] branches/safari-612-branch/Source Revision 285470 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:29 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r285236. rdar://problem/83950623 AX: WKAccessibilityWebPageObjectMac.mm should expose accessibilityChildrenInNavigationOrder and NSAccessibilityChildrenInNavigationOrderAttribute https://bugs.webkit.org/show_bug.cgi?id=232654 Patch by Tyler Wilcock on 2021-11-03 Reviewed by Chris Fleizach. Some clients expect accessibilityChildrenInNavigationOrder and NSAccessibilityChildrenInNavigationOrderAttribute to be available, and WKAccessibilityWebPageObjectMac didn't expose them. Source/WebCore: * accessibility/mac/WebAccessibilityObjectWrapperMac.h: * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: Move #define NSAccessibilityChildrenInNavigationOrderAttribute to header so it can be used in the WebKit layer. Source/WebKit: * WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm: (-[WKAccessibilityWebPageObject accessibilityChildrenInNavigationOrder]): Added. (-[WKAccessibilityWebPageObject accessibilityAttributeValue:]): Handle NSAccessibilityChildrenInNavigationOrderAttribute. (-[WKAccessibilityWebPageObject accessibilityAttributeNames:]): Add NSAccessibilityChildrenInNavigationOrderAttribute. git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285236 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/Source/WebCore/ChangeLog branches/safari-612-branch/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.h branches/safari-612-branch/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm branches/safari-612-branch/Source/WebKit/ChangeLog branches/safari-612-branch/Source/WebKit/WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm Diff Modified: branches/safari-612-branch/Source/WebCore/ChangeLog (285469 => 285470) --- branches/safari-612-branch/Source/WebCore/ChangeLog 2021-11-09 01:09:26 UTC (rev 285469) +++ branches/safari-612-branch/Source/WebCore/ChangeLog 2021-11-09 01:09:29 UTC (rev 285470) @@ -1,5 +1,53 @@ 2021-11-08 Kocsen Chung +Cherry-pick r285236. rdar://problem/83950623 + +AX: WKAccessibilityWebPageObjectMac.mm should expose accessibilityChildrenInNavigationOrder and NSAccessibilityChildrenInNavigationOrderAttribute +https://bugs.webkit.org/show_bug.cgi?id=232654 + +Patch by Tyler Wilcock on 2021-11-03 +Reviewed by Chris Fleizach. + +Some clients expect accessibilityChildrenInNavigationOrder and +NSAccessibilityChildrenInNavigationOrderAttribute to be available, +and WKAccessibilityWebPageObjectMac didn't expose them. + +Source/WebCore: + +* accessibility/mac/WebAccessibilityObjectWrapperMac.h: +* accessibility/mac/WebAccessibilityObjectWrapperMac.mm: +Move #define NSAccessibilityChildrenInNavigationOrderAttribute to +header so it can be used in the WebKit layer. + +Source/WebKit: + +* WebProcess/WebPage/mac/WKAccessibilityWebPageObjectMac.mm: +(-[WKAccessibilityWebPageObject accessibilityChildrenInNavigationOrder]): Added. +(-[WKAccessibilityWebPageObject accessibilityAttributeValue:]): +Handle NSAccessibilityChildrenInNavigationOrderAttribute. +(-[WKAccessibilityWebPageObject accessibilityAttributeNames:]): +Add NSAccessibilityChildrenInNavigationOrderAttribute. + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285236 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-03 Tyler Wilcock + +AX: WKAccessibilityWebPageObjectMac.mm should expose accessibilityChildrenInNavigationOrder and NSAccessibilityChildrenInNavigationOrderAttribute +https://bugs.webkit.org/show_bug.cgi?id=232654 + +Reviewed by Chris Fleizach. + +Some clients expect accessibilityChildrenInNavigationOrder and +NSAccessibilityChildrenInNavigationOrderAttribute to be available, +and WKAccessibilityWebPageObjectMac didn't expose them. + +* accessibility/mac/WebAccessibilityObjectWrapperMac.h: +* accessibility/mac/WebAccessibilityObjectWrapperMac.mm: +Move #define NSAccessibilityChildrenInNavigationOrderAttribute to +header so it can be used in the WebKit layer. + +2021-11-08 Kocsen Chung + Cherry-pick r283470. rdar://problem/85166382 WebCore::Length incorrectly uses memcpy() for copy constructors/operator and IPC encoding/decoding Modified: branches/safari-612-branch/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.h (285469 => 285470) --- branches/safari-612-branch/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.h 2021-11-09 01:09:26 UTC (rev 285469) +++ branches/safari-612-branch/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.h 2021-11-09 01:09:29 UTC (rev
[webkit-changes] [285471] branches/safari-612-branch/Source/WebCore
Title: [285471] branches/safari-612-branch/Source/WebCore Revision 285471 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:32 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r285333. rdar://problem/83576009 Avoid sending video data to Web process for canvas.drawImage(video) https://bugs.webkit.org/show_bug.cgi?id=230766 Reviewed by Simon Fraser. Using nativeImageForCurrentTime() to get the image to paint on to the canvas results in a ShareableBitmap being created to send to the Web process, the identifier for which we then send back to the GPU process for the drawImage() call. But if we use paintCurrentFrameInContext(), this uses the PaintFrameForMedia message, which just sends the MediaPlayer ID and avoids the bitmap creation. * html/canvas/CanvasRenderingContext2DBase.cpp: (WebCore::CanvasRenderingContext2DBase::drawImage): * platform/graphics/ImageBuffer.h: (WebCore::ImageBuffer::isRemote const): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285333 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/Source/WebCore/ChangeLog branches/safari-612-branch/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp Diff Modified: branches/safari-612-branch/Source/WebCore/ChangeLog (285470 => 285471) --- branches/safari-612-branch/Source/WebCore/ChangeLog 2021-11-09 01:09:29 UTC (rev 285470) +++ branches/safari-612-branch/Source/WebCore/ChangeLog 2021-11-09 01:09:32 UTC (rev 285471) @@ -1,5 +1,52 @@ 2021-11-08 Kocsen Chung +Cherry-pick r285333. rdar://problem/83576009 + +Avoid sending video data to Web process for canvas.drawImage(video) +https://bugs.webkit.org/show_bug.cgi?id=230766 + + +Reviewed by Simon Fraser. + +Using nativeImageForCurrentTime() to get the image to paint on to the +canvas results in a ShareableBitmap being created to send to the +Web process, the identifier for which we then send back to the GPU +process for the drawImage() call. But if we use +paintCurrentFrameInContext(), this uses the PaintFrameForMedia +message, which just sends the MediaPlayer ID and avoids the bitmap +creation. + +* html/canvas/CanvasRenderingContext2DBase.cpp: +(WebCore::CanvasRenderingContext2DBase::drawImage): +* platform/graphics/ImageBuffer.h: +(WebCore::ImageBuffer::isRemote const): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285333 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-04 Cameron McCormack + +Avoid sending video data to Web process for canvas.drawImage(video) +https://bugs.webkit.org/show_bug.cgi?id=230766 + + +Reviewed by Simon Fraser. + +Using nativeImageForCurrentTime() to get the image to paint on to the +canvas results in a ShareableBitmap being created to send to the +Web process, the identifier for which we then send back to the GPU +process for the drawImage() call. But if we use +paintCurrentFrameInContext(), this uses the PaintFrameForMedia +message, which just sends the MediaPlayer ID and avoids the bitmap +creation. + +* html/canvas/CanvasRenderingContext2DBase.cpp: +(WebCore::CanvasRenderingContext2DBase::drawImage): +* platform/graphics/ImageBuffer.h: +(WebCore::ImageBuffer::isRemote const): + +2021-11-08 Kocsen Chung + Cherry-pick r285236. rdar://problem/83950623 AX: WKAccessibilityWebPageObjectMac.mm should expose accessibilityChildrenInNavigationOrder and NSAccessibilityChildrenInNavigationOrderAttribute Modified: branches/safari-612-branch/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp (285470 => 285471) --- branches/safari-612-branch/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp 2021-11-09 01:09:29 UTC (rev 285470) +++ branches/safari-612-branch/Source/WebCore/html/canvas/CanvasRenderingContext2DBase.cpp 2021-11-09 01:09:32 UTC (rev 285471) @@ -1677,17 +1677,19 @@ checkOrigin(); #if USE(CG) -if (auto image = video.nativeImageForCurrentTime()) { -c->drawNativeImage(*image, FloatSize(video.videoWidth(), video.videoHeight()), dstRect, srcRect); +if (c->hasPlatformContext()) { +if (auto image = video.nativeImageForCurrentTime()) { +c->drawNativeImage(*image, FloatSize(video.videoWidth(), video.videoHeight()), dstRect, srcRect); -if (isEntireBackingStoreDirty()) -didDraw(std::nullopt); -else if (rectContainsCanvas(dstRect)) -didDrawEntireCanvas(); -else -didDraw(dstRect); +if (isEntireBackingStoreDirty()) +didDraw(std::nullopt); +else if (rectContainsCanvas(dstRect)) +didDrawEntireCanvas(); +else +didDraw(dstRect); -
[webkit-changes] [285469] branches/safari-612-branch/Source/ThirdParty/ANGLE
Title: [285469] branches/safari-612-branch/Source/ThirdParty/ANGLE Revision 285469 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:26 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r285220. rdar://problem/84224687 REGRESSION (iOS 15): Tab crashes when trying to render Projector stories https://bugs.webkit.org/show_bug.cgi?id=231607 Rework vertex buffer caching to allow us to reuse parts of converted buffers. This dramatically drops the memory usage of this tab from 4.5 gb to roughly 1.3gb Reviewed by Dean Jackson. * src/libANGLE/renderer/metal/BufferMtl.mm: (rx::BufferMtl::getVertexConversionBuffer): * src/libANGLE/renderer/metal/VertexArrayMtl.mm: (rx::VertexArrayMtl::convertVertexBuffer): (rx::VertexArrayMtl::convertVertexBufferCPU): (rx::VertexArrayMtl::convertVertexBufferGPU): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285220 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/Source/ThirdParty/ANGLE/ChangeLog branches/safari-612-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm branches/safari-612-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm Diff Modified: branches/safari-612-branch/Source/ThirdParty/ANGLE/ChangeLog (285468 => 285469) --- branches/safari-612-branch/Source/ThirdParty/ANGLE/ChangeLog 2021-11-09 01:09:24 UTC (rev 285468) +++ branches/safari-612-branch/Source/ThirdParty/ANGLE/ChangeLog 2021-11-09 01:09:26 UTC (rev 285469) @@ -1,3 +1,44 @@ +2021-11-08 Kocsen Chung + +Cherry-pick r285220. rdar://problem/84224687 + +REGRESSION (iOS 15): Tab crashes when trying to render Projector stories +https://bugs.webkit.org/show_bug.cgi?id=231607 + + Rework vertex buffer caching to allow us to reuse parts + of converted buffers. This dramatically drops the memory usage + of this tab from 4.5 gb to roughly 1.3gb + +Reviewed by Dean Jackson. + +* src/libANGLE/renderer/metal/BufferMtl.mm: +(rx::BufferMtl::getVertexConversionBuffer): +* src/libANGLE/renderer/metal/VertexArrayMtl.mm: +(rx::VertexArrayMtl::convertVertexBuffer): +(rx::VertexArrayMtl::convertVertexBufferCPU): +(rx::VertexArrayMtl::convertVertexBufferGPU): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285220 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-03 Kyle Piddington + +REGRESSION (iOS 15): Tab crashes when trying to render Projector stories +https://bugs.webkit.org/show_bug.cgi?id=231607 + + Rework vertex buffer caching to allow us to reuse parts + of converted buffers. This dramatically drops the memory usage + of this tab from 4.5 gb to roughly 1.3gb + +Reviewed by Dean Jackson. + +* src/libANGLE/renderer/metal/BufferMtl.mm: +(rx::BufferMtl::getVertexConversionBuffer): +* src/libANGLE/renderer/metal/VertexArrayMtl.mm: +(rx::VertexArrayMtl::convertVertexBuffer): +(rx::VertexArrayMtl::convertVertexBufferCPU): +(rx::VertexArrayMtl::convertVertexBufferGPU): + 2021-11-04 Russell Epstein Cherry-pick r284849. rdar://problem/84066469 Modified: branches/safari-612-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm (285468 => 285469) --- branches/safari-612-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm 2021-11-09 01:09:24 UTC (rev 285468) +++ branches/safari-612-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/BufferMtl.mm 2021-11-09 01:09:26 UTC (rev 285469) @@ -333,7 +333,8 @@ { for (VertexConversionBufferMtl : mVertexConversionBuffers) { -if (buffer.formatID == formatID && buffer.stride == stride && buffer.offset == offset) +if (buffer.formatID == formatID && buffer.stride == stride && +buffer.offset <= offset && buffer.offset%buffer.stride == offset%stride) { return } Modified: branches/safari-612-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm (285468 => 285469) --- branches/safari-612-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm 2021-11-09 01:09:24 UTC (rev 285468) +++ branches/safari-612-branch/Source/ThirdParty/ANGLE/src/libANGLE/renderer/metal/VertexArrayMtl.mm 2021-11-09 01:09:26 UTC (rev 285469) @@ -147,6 +147,30 @@ return numVertices; } +//Calculate how many vertices we intend to +//convert, including any additional ones in the original conversion buffer +size_t GetVertexCountWithConversion(BufferMtl *srcBuffer, +VertexConversionBufferMtl *conversionBuffer, +const gl::VertexBinding , +uint32_t srcFormatSize) +{ +// Bytes usable for vertex data. +GLint64 bytes = +srcBuffer->size() -
[webkit-changes] [285468] branches/safari-612-branch/Source/WebKit
Title: [285468] branches/safari-612-branch/Source/WebKit Revision 285468 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:24 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r285219. rdar://problem/84686676 [Catalina] HLS streams will not select HDR variants when GPU Process is enabled https://bugs.webkit.org/show_bug.cgi?id=232671 Reviewed by Eric Carlson. Tested manually. In Catalina, fall back to a MediaToolbox API for setting a global HDR override in the GPU process which instructs all AVPlayer instances whether HDR playback is supported for the current set of displays. Pass the required data across from the UIProcess to the GPU process at process start up and when the displays are reconfigured. * GPUProcess/GPUProcess.h: * GPUProcess/GPUProcess.messages.in: * GPUProcess/mac/GPUProcessMac.mm: (WebKit::GPUProcess::setScreenProperties): * UIProcess/GPU/GPUProcessProxy.cpp: (WebKit::GPUProcessProxy::setScreenProperties): (WebKit::GPUProcessProxy::updatePreferences): * UIProcess/GPU/GPUProcessProxy.h: * UIProcess/WebProcessPool.cpp: (WebKit::WebProcessPool::screenPropertiesStateChanged): (WebKit::displayReconfigurationCallBack): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285219 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/Source/WebKit/ChangeLog branches/safari-612-branch/Source/WebKit/GPUProcess/GPUProcess.h branches/safari-612-branch/Source/WebKit/GPUProcess/GPUProcess.messages.in branches/safari-612-branch/Source/WebKit/GPUProcess/mac/GPUProcessMac.mm branches/safari-612-branch/Source/WebKit/UIProcess/GPU/GPUProcessProxy.cpp branches/safari-612-branch/Source/WebKit/UIProcess/GPU/GPUProcessProxy.h branches/safari-612-branch/Source/WebKit/UIProcess/WebProcessPool.cpp Diff Modified: branches/safari-612-branch/Source/WebKit/ChangeLog (285467 => 285468) --- branches/safari-612-branch/Source/WebKit/ChangeLog 2021-11-09 01:09:20 UTC (rev 285467) +++ branches/safari-612-branch/Source/WebKit/ChangeLog 2021-11-09 01:09:24 UTC (rev 285468) @@ -1,5 +1,64 @@ 2021-11-08 Kocsen Chung +Cherry-pick r285219. rdar://problem/84686676 + +[Catalina] HLS streams will not select HDR variants when GPU Process is enabled +https://bugs.webkit.org/show_bug.cgi?id=232671 + + +Reviewed by Eric Carlson. + +Tested manually. + +In Catalina, fall back to a MediaToolbox API for setting a global HDR override in the GPU +process which instructs all AVPlayer instances whether HDR playback is supported for the +current set of displays. Pass the required data across from the UIProcess to the GPU process +at process start up and when the displays are reconfigured. + +* GPUProcess/GPUProcess.h: +* GPUProcess/GPUProcess.messages.in: +* GPUProcess/mac/GPUProcessMac.mm: +(WebKit::GPUProcess::setScreenProperties): +* UIProcess/GPU/GPUProcessProxy.cpp: +(WebKit::GPUProcessProxy::setScreenProperties): +(WebKit::GPUProcessProxy::updatePreferences): +* UIProcess/GPU/GPUProcessProxy.h: +* UIProcess/WebProcessPool.cpp: +(WebKit::WebProcessPool::screenPropertiesStateChanged): +(WebKit::displayReconfigurationCallBack): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285219 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-03 Jer Noble + +[Catalina] HLS streams will not select HDR variants when GPU Process is enabled +https://bugs.webkit.org/show_bug.cgi?id=232671 + + +Reviewed by Eric Carlson. + +Tested manually. + +In Catalina, fall back to a MediaToolbox API for setting a global HDR override in the GPU +process which instructs all AVPlayer instances whether HDR playback is supported for the +current set of displays. Pass the required data across from the UIProcess to the GPU process +at process start up and when the displays are reconfigured. + +* GPUProcess/GPUProcess.h: +* GPUProcess/GPUProcess.messages.in: +* GPUProcess/mac/GPUProcessMac.mm: +(WebKit::GPUProcess::setScreenProperties): +* UIProcess/GPU/GPUProcessProxy.cpp: +(WebKit::GPUProcessProxy::setScreenProperties): +(WebKit::GPUProcessProxy::updatePreferences): +* UIProcess/GPU/GPUProcessProxy.h: +* UIProcess/WebProcessPool.cpp: +(WebKit::WebProcessPool::screenPropertiesStateChanged): +(WebKit::displayReconfigurationCallBack): + +2021-11-08 Kocsen Chung + Cherry-pick r285208. rdar://problem/84824703 [iOS] Need API for marking file requests as non-app-initiated Modified: branches/safari-612-branch/Source/WebKit/GPUProcess/GPUProcess.h (285467 => 285468) --- branches/safari-612-branch/Source/WebKit/GPUProcess/GPUProcess.h 2021-11-09 01:09:20
[webkit-changes] [285466] branches/safari-612-branch/Source/WebKit
Title: [285466] branches/safari-612-branch/Source/WebKit Revision 285466 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:17 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r285179. rdar://problem/84919898 Crash under WebPage::sendCOEPCORPViolation() https://bugs.webkit.org/show_bug.cgi?id=232631 Reviewed by Alex Christensen. Add missing null checks for the frame after calling `WebProcess::singleton().webFrame(frameID)`. * WebProcess/WebPage/WebPage.cpp: (WebKit::WebPage::sendCOEPPolicyInheritenceViolation): (WebKit::WebPage::sendCOEPCORPViolation): (WebKit::WebPage::sendViolationReportWhenNavigatingToCOOPResponse): (WebKit::WebPage::sendViolationReportWhenNavigatingAwayFromCOOPResponse): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285179 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/Source/WebKit/ChangeLog branches/safari-612-branch/Source/WebKit/WebProcess/WebPage/WebPage.cpp Diff Modified: branches/safari-612-branch/Source/WebKit/ChangeLog (285465 => 285466) --- branches/safari-612-branch/Source/WebKit/ChangeLog 2021-11-09 01:09:14 UTC (rev 285465) +++ branches/safari-612-branch/Source/WebKit/ChangeLog 2021-11-09 01:09:17 UTC (rev 285466) @@ -1,5 +1,42 @@ 2021-11-08 Kocsen Chung +Cherry-pick r285179. rdar://problem/84919898 + +Crash under WebPage::sendCOEPCORPViolation() +https://bugs.webkit.org/show_bug.cgi?id=232631 + + +Reviewed by Alex Christensen. + +Add missing null checks for the frame after calling `WebProcess::singleton().webFrame(frameID)`. + +* WebProcess/WebPage/WebPage.cpp: +(WebKit::WebPage::sendCOEPPolicyInheritenceViolation): +(WebKit::WebPage::sendCOEPCORPViolation): +(WebKit::WebPage::sendViolationReportWhenNavigatingToCOOPResponse): +(WebKit::WebPage::sendViolationReportWhenNavigatingAwayFromCOOPResponse): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285179 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-11-02 Chris Dumez + +Crash under WebPage::sendCOEPCORPViolation() +https://bugs.webkit.org/show_bug.cgi?id=232631 + + +Reviewed by Alex Christensen. + +Add missing null checks for the frame after calling `WebProcess::singleton().webFrame(frameID)`. + +* WebProcess/WebPage/WebPage.cpp: +(WebKit::WebPage::sendCOEPPolicyInheritenceViolation): +(WebKit::WebPage::sendCOEPCORPViolation): +(WebKit::WebPage::sendViolationReportWhenNavigatingToCOOPResponse): +(WebKit::WebPage::sendViolationReportWhenNavigatingAwayFromCOOPResponse): + +2021-11-08 Kocsen Chung + Cherry-pick r283470. rdar://problem/85166382 WebCore::Length incorrectly uses memcpy() for copy constructors/operator and IPC encoding/decoding Modified: branches/safari-612-branch/Source/WebKit/WebProcess/WebPage/WebPage.cpp (285465 => 285466) --- branches/safari-612-branch/Source/WebKit/WebProcess/WebPage/WebPage.cpp 2021-11-09 01:09:14 UTC (rev 285465) +++ branches/safari-612-branch/Source/WebKit/WebProcess/WebPage/WebPage.cpp 2021-11-09 01:09:17 UTC (rev 285466) @@ -4337,13 +4337,13 @@ void WebPage::sendCOEPPolicyInheritenceViolation(FrameIdentifier frameID, const SecurityOriginData& embedderOrigin, const String& endpoint, COEPDisposition disposition, const String& type, const URL& blockedURL) { -if (auto* frame = WebProcess::singleton().webFrame(frameID); frame->coreFrame()) +if (auto* frame = WebProcess::singleton().webFrame(frameID); frame && frame->coreFrame()) WebCore::sendCOEPPolicyInheritenceViolation(*frame->coreFrame(), embedderOrigin, endpoint, disposition, type, blockedURL); } void WebPage::sendCOEPCORPViolation(FrameIdentifier frameID, const SecurityOriginData& embedderOrigin, const String& endpoint, COEPDisposition disposition, FetchOptions::Destination destination, const URL& blockedURL) { -if (auto* frame = WebProcess::singleton().webFrame(frameID); frame->coreFrame()) +if (auto* frame = WebProcess::singleton().webFrame(frameID); frame && frame->coreFrame()) WebCore::sendCOEPCORPViolation(*frame->coreFrame(), embedderOrigin, endpoint, disposition, destination, blockedURL); } @@ -4356,7 +4356,7 @@ if (Page::nonUtilityPageCount() <= 1) return; -if (auto* frame = WebProcess::singleton().webFrame(frameID); frame->coreFrame()) +if (auto* frame = WebProcess::singleton().webFrame(frameID); frame && frame->coreFrame()) WebCore::sendViolationReportWhenNavigatingToCOOPResponse(*frame->coreFrame(), coop, disposition, coopURL, previousResponseURL, coopOrigin.securityOrigin(), previousResponseOrigin.securityOrigin(), referrer, userAgent); } @@ -4366,7 +4366,7 @@ if (Page::nonUtilityPageCount() <= 1) return; -if (auto* frame = WebProcess::singleton().webFrame(frameID);
[webkit-changes] [285465] branches/safari-612-branch/Source/WTF
Title: [285465] branches/safari-612-branch/Source/WTF Revision 285465 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:14 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r285036. rdar://problem/85173478 Disable ENABLE_JIT on arm64_32 https://bugs.webkit.org/show_bug.cgi?id=232468 Reviewed by Yusuke Suzuki. We were disabling JIT via a runtime configuration before since we haven't yet implemented the JIT on arm64_32. However, not compiling ENABLE(JIT) code on arm64_32 saves 11MB in the binary size of _javascript_Core. In my local compiles, I'm going from 24M to 13M. * wtf/PlatformEnable.h: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285036 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/Source/WTF/ChangeLog branches/safari-612-branch/Source/WTF/wtf/PlatformEnable.h Diff Modified: branches/safari-612-branch/Source/WTF/ChangeLog (285464 => 285465) --- branches/safari-612-branch/Source/WTF/ChangeLog 2021-11-09 01:09:12 UTC (rev 285464) +++ branches/safari-612-branch/Source/WTF/ChangeLog 2021-11-09 01:09:14 UTC (rev 285465) @@ -1,3 +1,38 @@ +2021-11-08 Kocsen Chung + +Cherry-pick r285036. rdar://problem/85173478 + +Disable ENABLE_JIT on arm64_32 +https://bugs.webkit.org/show_bug.cgi?id=232468 + +Reviewed by Yusuke Suzuki. + +We were disabling JIT via a runtime configuration before since we haven't +yet implemented the JIT on arm64_32. However, not compiling ENABLE(JIT) +code on arm64_32 saves 11MB in the binary size of _javascript_Core. + +In my local compiles, I'm going from 24M to 13M. + +* wtf/PlatformEnable.h: + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@285036 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-10-29 Saam Barati + +Disable ENABLE_JIT on arm64_32 +https://bugs.webkit.org/show_bug.cgi?id=232468 + +Reviewed by Yusuke Suzuki. + +We were disabling JIT via a runtime configuration before since we haven't +yet implemented the JIT on arm64_32. However, not compiling ENABLE(JIT) +code on arm64_32 saves 11MB in the binary size of _javascript_Core. + +In my local compiles, I'm going from 24M to 13M. + +* wtf/PlatformEnable.h: + 2021-11-04 Russell Epstein Cherry-pick r285241. rdar://problem/84990898 Modified: branches/safari-612-branch/Source/WTF/wtf/PlatformEnable.h (285464 => 285465) --- branches/safari-612-branch/Source/WTF/wtf/PlatformEnable.h 2021-11-09 01:09:12 UTC (rev 285464) +++ branches/safari-612-branch/Source/WTF/wtf/PlatformEnable.h 2021-11-09 01:09:14 UTC (rev 285465) @@ -573,7 +573,7 @@ #endif /* The JIT is enabled by default on all x86-64 & ARM64 platforms. */ -#if !defined(ENABLE_JIT) && (CPU(X86_64) || CPU(ARM64)) && !CPU(APPLE_ARMV7K) +#if !defined(ENABLE_JIT) && (CPU(X86_64) || (CPU(ARM64) && CPU(ADDRESS64))) #define ENABLE_JIT 1 #endif @@ -597,7 +597,7 @@ #endif #if !defined(ENABLE_C_LOOP) -#if ENABLE(JIT) || CPU(X86_64) || (CPU(ARM64) && !defined(__ILP32__)) +#if ENABLE(JIT) || CPU(X86_64) || CPU(ARM64) #define ENABLE_C_LOOP 0 #else #define ENABLE_C_LOOP 1 ___ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes
[webkit-changes] [285464] branches/safari-612-branch
Title: [285464] branches/safari-612-branch Revision 285464 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:12 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r283938. rdar://problem/85166798 Don't branch around register allocation in DFG enumerator get by val and pass in the right LValue type to strictInt52ToJSValue https://bugs.webkit.org/show_bug.cgi?id=231465 Reviewed by Yusuke Suzuki. JSTests: * stress/dont-branch-around-regalloc-enumerator-get-by-val.js: Added. (foo): Source/_javascript_Core: * dfg/DFGSpeculativeJIT.cpp: (JSC::DFG::SpeculativeJIT::setIntTypedArrayLoadResult): (JSC::DFG::SpeculativeJIT::compileGetByValOnIntTypedArray): * dfg/DFGSpeculativeJIT.h: * dfg/DFGSpeculativeJIT64.cpp: (JSC::DFG::SpeculativeJIT::compile): * ftl/FTLLowerDFGToB3.cpp: (JSC::FTL::DFG::LowerDFGToB3::compileCompareStrictEq): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283938 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/JSTests/ChangeLog branches/safari-612-branch/Source/_javascript_Core/ChangeLog branches/safari-612-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT.cpp branches/safari-612-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT.h branches/safari-612-branch/Source/_javascript_Core/dfg/DFGSpeculativeJIT64.cpp branches/safari-612-branch/Source/_javascript_Core/ftl/FTLLowerDFGToB3.cpp Added Paths branches/safari-612-branch/JSTests/stress/dont-branch-around-regalloc-enumerator-get-by-val.js Diff Modified: branches/safari-612-branch/JSTests/ChangeLog (285463 => 285464) --- branches/safari-612-branch/JSTests/ChangeLog 2021-11-09 01:09:09 UTC (rev 285463) +++ branches/safari-612-branch/JSTests/ChangeLog 2021-11-09 01:09:12 UTC (rev 285464) @@ -1,5 +1,45 @@ 2021-11-08 Kocsen Chung +Cherry-pick r283938. rdar://problem/85166798 + +Don't branch around register allocation in DFG enumerator get by val and pass in the right LValue type to strictInt52ToJSValue +https://bugs.webkit.org/show_bug.cgi?id=231465 + + +Reviewed by Yusuke Suzuki. + +JSTests: + +* stress/dont-branch-around-regalloc-enumerator-get-by-val.js: Added. +(foo): + +Source/_javascript_Core: + +* dfg/DFGSpeculativeJIT.cpp: +(JSC::DFG::SpeculativeJIT::setIntTypedArrayLoadResult): +(JSC::DFG::SpeculativeJIT::compileGetByValOnIntTypedArray): +* dfg/DFGSpeculativeJIT.h: +* dfg/DFGSpeculativeJIT64.cpp: +(JSC::DFG::SpeculativeJIT::compile): +* ftl/FTLLowerDFGToB3.cpp: +(JSC::FTL::DFG::LowerDFGToB3::compileCompareStrictEq): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283938 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-10-11 Saam Barati + +Don't branch around register allocation in DFG enumerator get by val and pass in the right LValue type to strictInt52ToJSValue +https://bugs.webkit.org/show_bug.cgi?id=231465 + + +Reviewed by Yusuke Suzuki. + +* stress/dont-branch-around-regalloc-enumerator-get-by-val.js: Added. +(foo): + +2021-11-08 Kocsen Chung + Cherry-pick r283818. rdar://problem/85173568 RegExpExec can't statically prove which of the two structures it will get in AI by just looking at the RegExp* Added: branches/safari-612-branch/JSTests/stress/dont-branch-around-regalloc-enumerator-get-by-val.js (0 => 285464) --- branches/safari-612-branch/JSTests/stress/dont-branch-around-regalloc-enumerator-get-by-val.js (rev 0) +++ branches/safari-612-branch/JSTests/stress/dont-branch-around-regalloc-enumerator-get-by-val.js 2021-11-09 01:09:12 UTC (rev 285464) @@ -0,0 +1,10 @@ +function foo(o) { +for (let p in o) { +o[p]; +} +} + +for (let i=0; i<1; i++) { +foo(new Uint32Array()); +foo({o:undefined}); +} Modified: branches/safari-612-branch/Source/_javascript_Core/ChangeLog (285463 => 285464) --- branches/safari-612-branch/Source/_javascript_Core/ChangeLog 2021-11-09 01:09:09 UTC (rev 285463) +++ branches/safari-612-branch/Source/_javascript_Core/ChangeLog 2021-11-09 01:09:12 UTC (rev 285464) @@ -1,5 +1,51 @@ 2021-11-08 Kocsen Chung +Cherry-pick r283938. rdar://problem/85166798 + +Don't branch around register allocation in DFG enumerator get by val and pass in the right LValue type to strictInt52ToJSValue +https://bugs.webkit.org/show_bug.cgi?id=231465 + + +Reviewed by Yusuke Suzuki. + +JSTests: + +* stress/dont-branch-around-regalloc-enumerator-get-by-val.js: Added. +(foo): + +Source/_javascript_Core: + +* dfg/DFGSpeculativeJIT.cpp: +(JSC::DFG::SpeculativeJIT::setIntTypedArrayLoadResult): +(JSC::DFG::SpeculativeJIT::compileGetByValOnIntTypedArray): +* dfg/DFGSpeculativeJIT.h: +* dfg/DFGSpeculativeJIT64.cpp: +(JSC::DFG::SpeculativeJIT::compile): +
[webkit-changes] [285463] branches/safari-612-branch/Source/JavaScriptCore
Title: [285463] branches/safari-612-branch/Source/_javascript_Core Revision 285463 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:09 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r283862. rdar://problem/85167292 Run backwards propagation before we prune the graph after ForceOSRExit nodes in BytecodeParser https://bugs.webkit.org/show_bug.cgi?id=230823 Reviewed by Yusuke Suzuki. When I ported the phase to run right after bytecode parsing, I wanted to maintain the same behavior as the prior pass that ran after CPS rethreading. I noticed a slight bug in some of my logic that changed some of heuristics and how they'd effect double voting. The old patch was mimicking the "is loaded from" bit by using the NodeFlags. Howver, this has some issues with how this interacts with our other uses of NodeFlags. So, to make things simple, I just add a new "VariableIsUsed" bit. * dfg/DFGBackwardsPropagationPhase.cpp: (JSC::DFG::BackwardsPropagationPhase::propagate): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283862 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/Source/_javascript_Core/ChangeLog branches/safari-612-branch/Source/_javascript_Core/dfg/DFGBackwardsPropagationPhase.cpp Diff Modified: branches/safari-612-branch/Source/_javascript_Core/ChangeLog (285462 => 285463) --- branches/safari-612-branch/Source/_javascript_Core/ChangeLog 2021-11-09 01:09:06 UTC (rev 285462) +++ branches/safari-612-branch/Source/_javascript_Core/ChangeLog 2021-11-09 01:09:09 UTC (rev 285463) @@ -1,5 +1,52 @@ 2021-11-08 Kocsen Chung +Cherry-pick r283862. rdar://problem/85167292 + +Run backwards propagation before we prune the graph after ForceOSRExit nodes in BytecodeParser +https://bugs.webkit.org/show_bug.cgi?id=230823 + + +Reviewed by Yusuke Suzuki. + +When I ported the phase to run right after bytecode parsing, I wanted +to maintain the same behavior as the prior pass that ran after CPS +rethreading. I noticed a slight bug in some of my logic that changed +some of heuristics and how they'd effect double voting. + +The old patch was mimicking the "is loaded from" bit by using the NodeFlags. +Howver, this has some issues with how this interacts with our other uses +of NodeFlags. So, to make things simple, I just add a new "VariableIsUsed" +bit. + +* dfg/DFGBackwardsPropagationPhase.cpp: +(JSC::DFG::BackwardsPropagationPhase::propagate): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283862 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-10-08 Saam Barati + +Run backwards propagation before we prune the graph after ForceOSRExit nodes in BytecodeParser +https://bugs.webkit.org/show_bug.cgi?id=230823 + + +Reviewed by Yusuke Suzuki. + +When I ported the phase to run right after bytecode parsing, I wanted +to maintain the same behavior as the prior pass that ran after CPS +rethreading. I noticed a slight bug in some of my logic that changed +some of heuristics and how they'd effect double voting. + +The old patch was mimicking the "is loaded from" bit by using the NodeFlags. +Howver, this has some issues with how this interacts with our other uses +of NodeFlags. So, to make things simple, I just add a new "VariableIsUsed" +bit. + +* dfg/DFGBackwardsPropagationPhase.cpp: +(JSC::DFG::BackwardsPropagationPhase::propagate): + +2021-11-08 Kocsen Chung + Cherry-pick r283818. rdar://problem/85173568 RegExpExec can't statically prove which of the two structures it will get in AI by just looking at the RegExp* Modified: branches/safari-612-branch/Source/_javascript_Core/dfg/DFGBackwardsPropagationPhase.cpp (285462 => 285463) --- branches/safari-612-branch/Source/_javascript_Core/dfg/DFGBackwardsPropagationPhase.cpp 2021-11-09 01:09:06 UTC (rev 285462) +++ branches/safari-612-branch/Source/_javascript_Core/dfg/DFGBackwardsPropagationPhase.cpp 2021-11-09 01:09:09 UTC (rev 285463) @@ -31,6 +31,7 @@ #include "DFGGraph.h" #include "DFGPhase.h" #include "JSCJSValueInlines.h" +#include namespace JSC { namespace DFG { @@ -44,7 +45,7 @@ , m_flagsAtHead(graph) { } - + bool run() { for (BasicBlock* block : m_graph.blocksInNaturalOrder()) { @@ -213,6 +214,10 @@ return changed; } +static constexpr NodeFlags VariableIsUsed = 1 << (1 + WTF::getMSBSetConstexpr(NodeBytecodeBackPropMask)); +static_assert(!(VariableIsUsed & NodeBytecodeBackPropMask)); +static_assert(VariableIsUsed > NodeBytecodeBackPropMask, "Verify the above doesn't overflow"); + void propagate(Node* node) { NodeFlags flags = node->flags() &
[webkit-changes] [285461] branches/safari-612-branch
Title: [285461] branches/safari-612-branch Revision 285461 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:04 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r283623. rdar://problem/85167292 Run backwards propagation before we prune the graph after ForceOSRExit nodes in BytecodeParser https://bugs.webkit.org/show_bug.cgi?id=230823 Reviewed by Robin Morisset. JSTests: * run-backwards-propagation-before-osr-exit-pruning.js: Added. (assert): (main.async v24): (main): Source/_javascript_Core: We've found yet another bug where pruning code after OSR exits before running backwards propagation leads to us breaking the spec in weird IR situations. In the particular test case here, we end up not thinking we care about negative zero for an ArithNegate, and we exit the program while recovering the value 0 instead of -0. Fundamentally, backwards propagation wants to see all bytecode uses. Therefore, it seems like a more sound strategy to run backwards propagation before we end up mucking with the graph. This patch makes it so we run backwards propagation inside bytecode parser before we prune the IR. That way, the phase sees the graph as if it's an IR over the whole bytecode graph. * bytecode/Operands.h: (JSC::Operands::operator!= const): * dfg/DFGBackwardsPropagationPhase.cpp: (JSC::DFG::BackwardsPropagationPhase::BackwardsPropagationPhase): (JSC::DFG::BackwardsPropagationPhase::run): (JSC::DFG::BackwardsPropagationPhase::mergeFlags): (JSC::DFG::BackwardsPropagationPhase::propagate): (JSC::DFG::performBackwardsPropagation): * dfg/DFGBackwardsPropagationPhase.h: * dfg/DFGByteCodeParser.cpp: (JSC::DFG::ByteCodeParser::parse): * dfg/DFGPlan.cpp: (JSC::DFG::Plan::compileInThreadImpl): * dfg/DFGUnificationPhase.cpp: (JSC::DFG::UnificationPhase::run): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283623 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/JSTests/ChangeLog branches/safari-612-branch/Source/_javascript_Core/ChangeLog branches/safari-612-branch/Source/_javascript_Core/bytecode/Operands.h branches/safari-612-branch/Source/_javascript_Core/dfg/DFGBackwardsPropagationPhase.cpp branches/safari-612-branch/Source/_javascript_Core/dfg/DFGBackwardsPropagationPhase.h branches/safari-612-branch/Source/_javascript_Core/dfg/DFGByteCodeParser.cpp branches/safari-612-branch/Source/_javascript_Core/dfg/DFGPlan.cpp branches/safari-612-branch/Source/_javascript_Core/dfg/DFGUnificationPhase.cpp Added Paths branches/safari-612-branch/JSTests/run-backwards-propagation-before-osr-exit-pruning.js Diff Modified: branches/safari-612-branch/JSTests/ChangeLog (285460 => 285461) --- branches/safari-612-branch/JSTests/ChangeLog 2021-11-09 01:09:00 UTC (rev 285460) +++ branches/safari-612-branch/JSTests/ChangeLog 2021-11-09 01:09:04 UTC (rev 285461) @@ -1,5 +1,69 @@ 2021-11-08 Kocsen Chung +Cherry-pick r283623. rdar://problem/85167292 + +Run backwards propagation before we prune the graph after ForceOSRExit nodes in BytecodeParser +https://bugs.webkit.org/show_bug.cgi?id=230823 + + +Reviewed by Robin Morisset. + +JSTests: + +* run-backwards-propagation-before-osr-exit-pruning.js: Added. +(assert): +(main.async v24): +(main): + +Source/_javascript_Core: + +We've found yet another bug where pruning code after OSR exits +before running backwards propagation leads to us breaking the spec +in weird IR situations. In the particular test case here, we end +up not thinking we care about negative zero for an ArithNegate, +and we exit the program while recovering the value 0 instead of -0. + +Fundamentally, backwards propagation wants to see all bytecode uses. +Therefore, it seems like a more sound strategy to run backwards propagation +before we end up mucking with the graph. This patch makes it so we run +backwards propagation inside bytecode parser before we prune the IR. +That way, the phase sees the graph as if it's an IR over the whole bytecode +graph. + +* bytecode/Operands.h: +(JSC::Operands::operator!= const): +* dfg/DFGBackwardsPropagationPhase.cpp: +(JSC::DFG::BackwardsPropagationPhase::BackwardsPropagationPhase): +(JSC::DFG::BackwardsPropagationPhase::run): +(JSC::DFG::BackwardsPropagationPhase::mergeFlags): +(JSC::DFG::BackwardsPropagationPhase::propagate): +(JSC::DFG::performBackwardsPropagation): +* dfg/DFGBackwardsPropagationPhase.h: +* dfg/DFGByteCodeParser.cpp: +(JSC::DFG::ByteCodeParser::parse): +* dfg/DFGPlan.cpp: +(JSC::DFG::Plan::compileInThreadImpl): +* dfg/DFGUnificationPhase.cpp: +(JSC::DFG::UnificationPhase::run): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283623
[webkit-changes] [285460] branches/safari-612-branch
Title: [285460] branches/safari-612-branch Revision 285460 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:00 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r283567. rdar://problem/85173529 CodeBlock should not add/remove LoopHintExecutionCounters. https://bugs.webkit.org/show_bug.cgi?id=231209 rdar://83571235 Reviewed by Saam Barati. JSTests: * stress/codeBlock-should-not-add-remove-loop-hint-execution-counters-due-to-cached-unlinked-baseline-code.js: Added. Source/_javascript_Core: This is because cached unlinked baseline JIT code would retain a pointer to those counters. Hence, the UnlinkedCodeBlock should do the add /remove of the counters instead. * bytecode/CodeBlock.cpp: (JSC::CodeBlock::finishCreation): (JSC::CodeBlock::~CodeBlock): * bytecode/UnlinkedCodeBlock.cpp: (JSC::UnlinkedCodeBlock::initializeLoopHintExecutionCounter): (JSC::UnlinkedCodeBlock::~UnlinkedCodeBlock): * bytecode/UnlinkedCodeBlock.h: * bytecode/UnlinkedCodeBlockGenerator.cpp: (JSC::UnlinkedCodeBlockGenerator::finalize): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283567 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/JSTests/ChangeLog branches/safari-612-branch/Source/_javascript_Core/ChangeLog branches/safari-612-branch/Source/_javascript_Core/bytecode/CodeBlock.cpp branches/safari-612-branch/Source/_javascript_Core/bytecode/UnlinkedCodeBlock.cpp branches/safari-612-branch/Source/_javascript_Core/bytecode/UnlinkedCodeBlock.h branches/safari-612-branch/Source/_javascript_Core/bytecode/UnlinkedCodeBlockGenerator.cpp Added Paths branches/safari-612-branch/JSTests/stress/codeBlock-should-not-add-remove-loop-hint-execution-counters-due-to-cached-unlinked-baseline-code.js Diff Modified: branches/safari-612-branch/JSTests/ChangeLog (285459 => 285460) --- branches/safari-612-branch/JSTests/ChangeLog 2021-11-09 01:08:57 UTC (rev 285459) +++ branches/safari-612-branch/JSTests/ChangeLog 2021-11-09 01:09:00 UTC (rev 285460) @@ -1,5 +1,48 @@ 2021-11-08 Kocsen Chung +Cherry-pick r283567. rdar://problem/85173529 + +CodeBlock should not add/remove LoopHintExecutionCounters. +https://bugs.webkit.org/show_bug.cgi?id=231209 +rdar://83571235 + +Reviewed by Saam Barati. + +JSTests: + +* stress/codeBlock-should-not-add-remove-loop-hint-execution-counters-due-to-cached-unlinked-baseline-code.js: Added. + +Source/_javascript_Core: + +This is because cached unlinked baseline JIT code would retain a pointer to those +counters. Hence, the UnlinkedCodeBlock should do the add /remove of the counters +instead. + +* bytecode/CodeBlock.cpp: +(JSC::CodeBlock::finishCreation): +(JSC::CodeBlock::~CodeBlock): +* bytecode/UnlinkedCodeBlock.cpp: +(JSC::UnlinkedCodeBlock::initializeLoopHintExecutionCounter): +(JSC::UnlinkedCodeBlock::~UnlinkedCodeBlock): +* bytecode/UnlinkedCodeBlock.h: +* bytecode/UnlinkedCodeBlockGenerator.cpp: +(JSC::UnlinkedCodeBlockGenerator::finalize): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283567 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-10-05 Mark Lam + +CodeBlock should not add/remove LoopHintExecutionCounters. +https://bugs.webkit.org/show_bug.cgi?id=231209 +rdar://83571235 + +Reviewed by Saam Barati. + +* stress/codeBlock-should-not-add-remove-loop-hint-execution-counters-due-to-cached-unlinked-baseline-code.js: Added. + +2021-11-08 Kocsen Chung + Cherry-pick r283332. rdar://problem/85173157 The DFG/FTL need to be aware that Proxy's can produce "function" for typeof and might be callable Added: branches/safari-612-branch/JSTests/stress/codeBlock-should-not-add-remove-loop-hint-execution-counters-due-to-cached-unlinked-baseline-code.js (0 => 285460) --- branches/safari-612-branch/JSTests/stress/codeBlock-should-not-add-remove-loop-hint-execution-counters-due-to-cached-unlinked-baseline-code.js (rev 0) +++ branches/safari-612-branch/JSTests/stress/codeBlock-should-not-add-remove-loop-hint-execution-counters-due-to-cached-unlinked-baseline-code.js 2021-11-09 01:09:00 UTC (rev 285460) @@ -0,0 +1,10 @@ +//@ runDefault("--returnEarlyFromInfiniteLoopsForFuzzing=true", "--forceCodeBlockToJettisonDueToOldAge=true", "--collectContinuously=true") + +async function foo() { +for (let i = 0; i < 1000; i++); +} + +for (let i = 0; i < 1000; i++) { + foo(); + edenGC(); +} Modified: branches/safari-612-branch/Source/_javascript_Core/ChangeLog (285459 => 285460) --- branches/safari-612-branch/Source/_javascript_Core/ChangeLog 2021-11-09 01:08:57 UTC (rev 285459) +++ branches/safari-612-branch/Source/_javascript_Core/ChangeLog 2021-11-09 01:09:00 UTC (rev 285460) @@ -1,5 +1,60 @@ 2021-11-08 Kocsen Chung +
[webkit-changes] [285459] branches/safari-612-branch/Source
Title: [285459] branches/safari-612-branch/Source Revision 285459 Author kocsen_ch...@apple.com Date 2021-11-08 17:08:57 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r283470. rdar://problem/85166382 WebCore::Length incorrectly uses memcpy() for copy constructors/operator and IPC encoding/decoding https://bugs.webkit.org/show_bug.cgi?id=230744 Reviewed by David Kilzer. Source/WebCore: Copy-constructing Length by memcpy is sketchy; replace with code that initializes the appropriate fields based on type, taking care to deref() and ref() the calc handle. Expose isFloat() for encoding. * css/parser/CSSPropertyParserHelpers.cpp: (WebCore::CSSPropertyParserHelpers::CalcParser::consumeValueIfCategory): Add a bit of calc logging. * platform/Length.cpp: (WebCore::Length::Length): * platform/Length.h: (WebCore::Length::Length): (WebCore::Length::operator=): (WebCore::Length::isFloat const): Source/WebKit: Safe encoding/decoding of Length requires that we encode the enum and fields separately, and don't allow calc types (there isn't enough context in the receiving process to resolve calc). * Shared/WebCoreArgumentCoders.cpp: (IPC::ArgumentCoder::encode): (IPC::ArgumentCoder::decode): * Shared/WebCoreArgumentCoders.h: git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283470 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/Source/WebCore/ChangeLog branches/safari-612-branch/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp branches/safari-612-branch/Source/WebCore/platform/Length.cpp branches/safari-612-branch/Source/WebCore/platform/Length.h branches/safari-612-branch/Source/WebKit/ChangeLog branches/safari-612-branch/Source/WebKit/Shared/WebCoreArgumentCoders.cpp branches/safari-612-branch/Source/WebKit/Shared/WebCoreArgumentCoders.h Diff Modified: branches/safari-612-branch/Source/WebCore/ChangeLog (285458 => 285459) --- branches/safari-612-branch/Source/WebCore/ChangeLog 2021-11-09 01:08:53 UTC (rev 285458) +++ branches/safari-612-branch/Source/WebCore/ChangeLog 2021-11-09 01:08:57 UTC (rev 285459) @@ -1,5 +1,63 @@ 2021-11-08 Kocsen Chung +Cherry-pick r283470. rdar://problem/85166382 + +WebCore::Length incorrectly uses memcpy() for copy constructors/operator and IPC encoding/decoding +https://bugs.webkit.org/show_bug.cgi?id=230744 + +Reviewed by David Kilzer. +Source/WebCore: + +Copy-constructing Length by memcpy is sketchy; replace with code that initializes the appropriate +fields based on type, taking care to deref() and ref() the calc handle. + +Expose isFloat() for encoding. + +* css/parser/CSSPropertyParserHelpers.cpp: +(WebCore::CSSPropertyParserHelpers::CalcParser::consumeValueIfCategory): Add a bit of calc logging. +* platform/Length.cpp: +(WebCore::Length::Length): +* platform/Length.h: +(WebCore::Length::Length): +(WebCore::Length::operator=): +(WebCore::Length::isFloat const): + +Source/WebKit: + +Safe encoding/decoding of Length requires that we encode the enum and fields separately, +and don't allow calc types (there isn't enough context in the receiving process to resolve +calc). + +* Shared/WebCoreArgumentCoders.cpp: +(IPC::ArgumentCoder::encode): +(IPC::ArgumentCoder::decode): +* Shared/WebCoreArgumentCoders.h: + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283470 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-10-03 Simon Fraser + +WebCore::Length incorrectly uses memcpy() for copy constructors/operator and IPC encoding/decoding +https://bugs.webkit.org/show_bug.cgi?id=230744 + +Reviewed by David Kilzer. + +Copy-constructing Length by memcpy is sketchy; replace with code that initializes the appropriate +fields based on type, taking care to deref() and ref() the calc handle. + +Expose isFloat() for encoding. + +* css/parser/CSSPropertyParserHelpers.cpp: +(WebCore::CSSPropertyParserHelpers::CalcParser::consumeValueIfCategory): Add a bit of calc logging. +* platform/Length.cpp: +(WebCore::Length::Length): +* platform/Length.h: +(WebCore::Length::Length): +(WebCore::Length::operator=): +(WebCore::Length::isFloat const): + +2021-11-08 Kocsen Chung + Cherry-pick r281795. rdar://problem/85166335 Nullptr crash in TypingCommand::willAddTypingToOpenCommand via TypingCommand::deleteKeyPressed Modified: branches/safari-612-branch/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp (285458 => 285459) --- branches/safari-612-branch/Source/WebCore/css/parser/CSSPropertyParserHelpers.cpp 2021-11-09 01:08:53 UTC (rev 285458) +++
[webkit-changes] [285462] branches/safari-612-branch
Title: [285462] branches/safari-612-branch Revision 285462 Author kocsen_ch...@apple.com Date 2021-11-08 17:09:06 -0800 (Mon, 08 Nov 2021) Log Message Cherry-pick r283818. rdar://problem/85173568 RegExpExec can't statically prove which of the two structures it will get in AI by just looking at the RegExp* https://bugs.webkit.org/show_bug.cgi?id=231382 Reviewed by Mark Lam. JSTests: * stress/reg-exp-exec-cant-prove-which-structure-it-produces-in-ai.js: Added. (foo): Source/_javascript_Core: Because of the RegExp.prototype.compile API, we don't know if the RegExp produced by RegExpExec will have indices or not, because that bit of information can be reset by the RegExp.prototype.compile API. So, we conservatively say that it can produce either structure. * dfg/DFGAbstractInterpreterInlines.h: (JSC::DFG::AbstractInterpreter::executeEffects): git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283818 268f45cc-cd09-0410-ab3c-d52691b4dbfc Modified Paths branches/safari-612-branch/JSTests/ChangeLog branches/safari-612-branch/Source/_javascript_Core/ChangeLog branches/safari-612-branch/Source/_javascript_Core/dfg/DFGAbstractInterpreterInlines.h Added Paths branches/safari-612-branch/JSTests/stress/reg-exp-exec-cant-prove-which-structure-it-produces-in-ai.js Diff Modified: branches/safari-612-branch/JSTests/ChangeLog (285461 => 285462) --- branches/safari-612-branch/JSTests/ChangeLog 2021-11-09 01:09:04 UTC (rev 285461) +++ branches/safari-612-branch/JSTests/ChangeLog 2021-11-09 01:09:06 UTC (rev 285462) @@ -1,5 +1,44 @@ 2021-11-08 Kocsen Chung +Cherry-pick r283818. rdar://problem/85173568 + +RegExpExec can't statically prove which of the two structures it will get in AI by just looking at the RegExp* +https://bugs.webkit.org/show_bug.cgi?id=231382 + + +Reviewed by Mark Lam. + +JSTests: + +* stress/reg-exp-exec-cant-prove-which-structure-it-produces-in-ai.js: Added. +(foo): + +Source/_javascript_Core: + +Because of the RegExp.prototype.compile API, we don't know if the RegExp +produced by RegExpExec will have indices or not, because that bit of +information can be reset by the RegExp.prototype.compile API. So, we +conservatively say that it can produce either structure. + +* dfg/DFGAbstractInterpreterInlines.h: +(JSC::DFG::AbstractInterpreter::executeEffects): + + +git-svn-id: https://svn.webkit.org/repository/webkit/trunk@283818 268f45cc-cd09-0410-ab3c-d52691b4dbfc + +2021-10-08 Saam Barati + +RegExpExec can't statically prove which of the two structures it will get in AI by just looking at the RegExp* +https://bugs.webkit.org/show_bug.cgi?id=231382 + + +Reviewed by Mark Lam. + +* stress/reg-exp-exec-cant-prove-which-structure-it-produces-in-ai.js: Added. +(foo): + +2021-11-08 Kocsen Chung + Cherry-pick r283623. rdar://problem/85167292 Run backwards propagation before we prune the graph after ForceOSRExit nodes in BytecodeParser Added: branches/safari-612-branch/JSTests/stress/reg-exp-exec-cant-prove-which-structure-it-produces-in-ai.js (0 => 285462) --- branches/safari-612-branch/JSTests/stress/reg-exp-exec-cant-prove-which-structure-it-produces-in-ai.js (rev 0) +++ branches/safari-612-branch/JSTests/stress/reg-exp-exec-cant-prove-which-structure-it-produces-in-ai.js 2021-11-09 01:09:06 UTC (rev 285462) @@ -0,0 +1,12 @@ +// This should not crash. + +function foo() { +let r = /a/; +r.compile(undefined, ...'d'); +let a = r.exec(/b/); +a.x; +} + +for (let i = 0; i < 1000; i++) { +foo(); +} Modified: branches/safari-612-branch/Source/_javascript_Core/ChangeLog (285461 => 285462) --- branches/safari-612-branch/Source/_javascript_Core/ChangeLog 2021-11-09 01:09:04 UTC (rev 285461) +++ branches/safari-612-branch/Source/_javascript_Core/ChangeLog 2021-11-09 01:09:06 UTC (rev 285462) @@ -1,5 +1,49 @@ 2021-11-08 Kocsen Chung +Cherry-pick r283818. rdar://problem/85173568 + +RegExpExec can't statically prove which of the two structures it will get in AI by just looking at the RegExp* +https://bugs.webkit.org/show_bug.cgi?id=231382 + + +Reviewed by Mark Lam. + +JSTests: + +* stress/reg-exp-exec-cant-prove-which-structure-it-produces-in-ai.js: Added. +(foo): + +Source/_javascript_Core: + +Because of the RegExp.prototype.compile API, we don't know if the RegExp +produced by RegExpExec will have indices or not, because that bit of +information can be reset by the RegExp.prototype.compile API. So, we +conservatively say that it can produce either structure. + +* dfg/DFGAbstractInterpreterInlines.h: +(JSC::DFG::AbstractInterpreter::executeEffects): + + +git-svn-id: