[webkit-changes] [292848] tags/WebKit-7613.2.6.0.1/

2022-04-13 Thread kocsen_chung
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/

2022-04-13 Thread kocsen_chung
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

2022-04-13 Thread kocsen_chung
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

2022-04-13 Thread kocsen_chung
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

2022-04-13 Thread kocsen_chung
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

2022-04-13 Thread kocsen_chung
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

2022-04-13 Thread kocsen_chung
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

2022-04-13 Thread kocsen_chung
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/

2022-03-22 Thread kocsen_chung
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/

2022-03-22 Thread kocsen_chung
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/

2022-03-17 Thread kocsen_chung
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/

2022-03-17 Thread kocsen_chung
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/

2022-03-17 Thread kocsen_chung
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/

2022-03-11 Thread kocsen_chung
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

2022-03-11 Thread kocsen_chung
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

2022-03-11 Thread kocsen_chung
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/

2022-03-10 Thread kocsen_chung
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

2022-03-10 Thread kocsen_chung
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

2022-02-23 Thread kocsen_chung
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

2022-02-22 Thread kocsen_chung
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

2022-02-22 Thread kocsen_chung
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

2022-02-21 Thread kocsen_chung
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

2022-02-20 Thread kocsen_chung
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/

2022-02-20 Thread kocsen_chung
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/

2022-02-19 Thread kocsen_chung
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

2022-02-19 Thread kocsen_chung
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/

2022-02-18 Thread kocsen_chung
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

2022-02-18 Thread kocsen_chung
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

2022-02-17 Thread kocsen_chung
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

2022-02-17 Thread kocsen_chung
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/

2022-02-17 Thread kocsen_chung
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/

2022-02-17 Thread kocsen_chung
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/

2022-02-17 Thread kocsen_chung
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

2022-02-17 Thread kocsen_chung
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/

2022-02-17 Thread kocsen_chung
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/

2022-02-17 Thread kocsen_chung
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/

2022-02-17 Thread kocsen_chung
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/

2022-02-17 Thread kocsen_chung
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/

2022-02-17 Thread kocsen_chung
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

2022-02-17 Thread kocsen_chung
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

2022-02-17 Thread kocsen_chung
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

2022-02-17 Thread kocsen_chung
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/

2022-02-15 Thread kocsen_chung
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/

2022-02-14 Thread kocsen_chung
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/

2022-02-14 Thread kocsen_chung
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/

2022-02-11 Thread kocsen_chung
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/

2022-02-01 Thread kocsen_chung
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

2022-01-29 Thread kocsen_chung
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/

2022-01-28 Thread kocsen_chung
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/

2022-01-28 Thread kocsen_chung
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

2022-01-28 Thread kocsen_chung
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

2022-01-28 Thread kocsen_chung
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/

2022-01-28 Thread kocsen_chung
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

2022-01-28 Thread kocsen_chung
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

2022-01-28 Thread kocsen_chung
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

2022-01-28 Thread kocsen_chung
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

2022-01-28 Thread kocsen_chung
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

2022-01-28 Thread kocsen_chung
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

2022-01-27 Thread kocsen_chung
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

2022-01-27 Thread kocsen_chung
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

2022-01-26 Thread kocsen_chung
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

2022-01-26 Thread kocsen_chung
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/

2022-01-19 Thread kocsen_chung
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

2022-01-19 Thread kocsen_chung
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/

2022-01-19 Thread kocsen_chung
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

2022-01-19 Thread kocsen_chung
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/

2022-01-19 Thread kocsen_chung
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/

2022-01-19 Thread kocsen_chung
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/

2022-01-18 Thread kocsen_chung
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

2022-01-18 Thread kocsen_chung
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

2022-01-18 Thread kocsen_chung
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/

2021-12-22 Thread kocsen_chung
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

2021-12-22 Thread kocsen_chung
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/

2021-12-10 Thread kocsen_chung
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

2021-12-10 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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/

2021-11-11 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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/

2021-11-11 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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/

2021-11-11 Thread kocsen_chung
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

2021-11-11 Thread kocsen_chung
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/

2021-11-11 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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

2021-11-08 Thread kocsen_chung
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: 

  1   2   3   4   5   6   7   8   9   10   >