[webkit-changes] [WebKit/WebKit] c68e2d: Versioning.
MyahCobbs
noreply at github.com
Mon Oct 2 17:06:39 PDT 2023
Branch: refs/heads/safari-7616.1.27.111-branch
Home: https://github.com/WebKit/WebKit
Commit: c68e2d8674c6695033b0389209d5d0e55289cd3d
https://github.com/WebKit/WebKit/commit/c68e2d8674c6695033b0389209d5d0e55289cd3d
Author: Dan Robson <dtr_bugzilla at apple.com>
Date: 2023-08-21 (Mon, 21 Aug 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7616.1.27.111.17
Identifier: 265870.345 at safari-7616.1.27.111-branch
Commit: 809655f0a154fd274e3b120e566a3d64624f43ae
https://github.com/WebKit/WebKit/commit/809655f0a154fd274e3b120e566a3d64624f43ae
Author: Myah Cobbs <mcobbs at apple.com>
Date: 2023-08-22 (Tue, 22 Aug 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7616.1.27.111.18
Identifier: 265870.346 at safari-7616.1.27.111-branch
Commit: f49ba7be3cf36b5a6632c13b859770cd3368ea59
https://github.com/WebKit/WebKit/commit/f49ba7be3cf36b5a6632c13b859770cd3368ea59
Author: Wenson Hsieh <wenson_hsieh at apple.com>
Date: 2023-08-22 (Tue, 22 Aug 2023)
Changed paths:
M Source/WebCore/PAL/pal/cocoa/WebPrivacySoftLink.h
M Source/WebCore/PAL/pal/cocoa/WebPrivacySoftLink.mm
M Source/WebKit/Platform/cocoa/WebPrivacyHelpers.mm
Log Message:
-----------
Cherry-pick ccf8724c8c34. rdar://problem/114047664
Remote list updates for link decoration filtering fail in Safari 17
https://bugs.webkit.org/show_bug.cgi?id=260391
rdar://114047664
Reviewed by Tim Horton.
On macOS Monterey (but not macOS Ventura or later), calling:
```
dlopen("/System/Library/PrivateFrameworks/WebPrivacy.framework/WebPrivacy", RTLD_NOW);
```
...fails to load WebPrivacy.framework from the Safari staged framework directory. This causes
`PAL::isWebPrivacyFrameworkAvailable()` to return `false`, which in turn breaks link decoration
filtering when advanced privacy protections are enabled. In comparison, the main built-in tracker
blocker loaded by Safari actually *successfully* loads, because we only use `objc_getClass` to look
up `WPResources`, and don't depend on a successful `dlopen`.
On downlevels, this call to `dlopen` is actually unnecessary, since we already link WebPrivacy via
`-weak_framework`; as such, it's sufficient to simply check whether any one of the framework API
classes (e.g. `WPResources`) have been loaded.
* Source/WebCore/PAL/pal/cocoa/WebPrivacySoftLink.h:
* Source/WebCore/PAL/pal/cocoa/WebPrivacySoftLink.mm:
* Source/WebKit/Platform/cocoa/WebPrivacyHelpers.mm:
Also, remove unnecessary soft link helpers for `WPNetworkAddressRange` (we don't need this because
we never need to create one of these in WebKit).
(WebKit::canUseWebPrivacyFramework):
(WebKit::resourceDataChangedNotificationName):
(WebKit::notificationUserInfoResourceTypeKey):
(-[WKWebPrivacyNotificationListener init]):
(-[WKWebPrivacyNotificationListener dealloc]):
(-[WKWebPrivacyNotificationListener didUpdate:]):
(WebKit::LinkDecorationFilteringController::updateStrings):
(WebKit::requestLinkDecorationFilteringData):
(WebKit::TrackerAddressLookupInfo::populateIfNeeded):
(WebKit::TrackerDomainLookupInfo::populateIfNeeded):
Canonical link: https://commits.webkit.org/267051@main
Identifier: 265870.347 at safari-7616.1.27.111-branch
Commit: d07337401cbc2e6fdfeee5c1bac3263fa449382d
https://github.com/WebKit/WebKit/commit/d07337401cbc2e6fdfeee5c1bac3263fa449382d
Author: Dan Robson <dan_robson at apple.com>
Date: 2023-08-25 (Fri, 25 Aug 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7616.1.27.111.19
Commit: f922848c8e7bf0b6939b1a760a58e32b1a91b319
https://github.com/WebKit/WebKit/commit/f922848c8e7bf0b6939b1a760a58e32b1a91b319
Author: Myah Cobbs <mcobbs at apple.com>
Date: 2023-08-31 (Thu, 31 Aug 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7616.1.27.111.20
Identifier: 265870.349 at safari-7616.1.27.111-branch
Commit: b248eee0cd9d48faefa5321ecfe28c044cbd60d8
https://github.com/WebKit/WebKit/commit/b248eee0cd9d48faefa5321ecfe28c044cbd60d8
Author: Myah Cobbs <mcobbs at apple.com>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7616.1.27.111.21
Identifier: 265870.350 at safari-7616.1.27.111-branch
Commit: 8afd490f0e026ca9dabdefc28b907a52fa82d82b
https://github.com/WebKit/WebKit/commit/8afd490f0e026ca9dabdefc28b907a52fa82d82b
Author: Keith Miller <keith_miller at apple.com>
Date: 2023-09-14 (Thu, 14 Sep 2023)
Changed paths:
A JSTests/stress/getbyoffset-cse-consistency.js
A JSTests/stress/multigetbyoffset-cse-consistency.js
M Source/JavaScriptCore/dfg/DFGCSEPhase.cpp
M Source/JavaScriptCore/dfg/DFGClobberize.h
M Source/JavaScriptCore/dfg/DFGHeapLocation.h
Log Message:
-----------
Cherry-pick 47e039ffd689. rdar://115399657
clobberize needs to be more precise with the *ByOffset nodes
https://bugs.webkit.org/show_bug.cgi?id=261544
rdar://115399657
Reviewed by Yusuke Suzuki and Mark Lam.
CSE phase uses clobberize to figure out if it's safe to merge two operations that
def the same HeapLocation. Since HeapLocation does not currently have a way to
track the offset used by the various *ByOffset nodes it can get confused and
think that two ByOffset instructions produce the same value even if they don't
use the same offset. This patch solves this by adding a new field to HeapLocation,
which takes the metadata associated with the corresponding *ByOffset node. If two
*ByOffset operations don't share the same metadata then they cannot be CSEed.
* Source/JavaScriptCore/dfg/DFGCSEPhase.cpp:
* Source/JavaScriptCore/dfg/DFGClobberize.h:
(JSC::DFG::clobberize):
* Source/JavaScriptCore/dfg/DFGHeapLocation.h:
(JSC::DFG::HeapLocation::HeapLocation):
(JSC::DFG::HeapLocation::extraState const):
(JSC::DFG::HeapLocation::hash const):
Canonical link: https://commits.webkit.org/265870.558@safari-7616-branch
Identifier: 265870.351 at safari-7616.1.27.111-branch
Commit: 6921d5280cf09305adae6128209edcbe18993311
https://github.com/WebKit/WebKit/commit/6921d5280cf09305adae6128209edcbe18993311
Author: Myah Cobbs <mcobbs at apple.com>
Date: 2023-09-21 (Thu, 21 Sep 2023)
Changed paths:
M Configurations/Version.xcconfig
Log Message:
-----------
Versioning.
WebKit-7616.1.27.111.22
Identifier: 265870.352 at safari-7616.1.27.111-branch
Compare: https://github.com/WebKit/WebKit/compare/c68e2d8674c6%5E...6921d5280cf0
More information about the webkit-changes
mailing list