Dean Galvin
eaf8f588eb
Merge branch 'main'
2026-11-06 18:24:35 +13:00
Dean Galvin
7c229016fd
test(libSceNKWebKit): remove leftover conflict fragments from the Base test and debt notes
2026-11-06 16:57:41 +13:00
Dean Galvin
3dabcf01b4
Merge branch 'main'
2026-11-06 12:06:19 +13:00
Dean Galvin
5f11765439
Merge remote-tracking branch 'origin/main' into HEAD
...
# Conflicts:
# docs/dev/debt/libSceNKWebKit.md
2026-11-06 11:25:29 +13:00
Dean Galvin
66777cb944
Merge branch 'main'
2026-11-06 11:15:41 +13:00
Dean Galvin
40dd8284e2
Merge branch 'main' into feat/nkwebkit-bmalloc-freelist
2026-11-06 09:35:00 +13:00
Dean Galvin
a8c3c6b859
Merge branch 'main'
2026-11-06 09:04:55 +13:00
Adria Espi
fec8a4ffed
feat(libSceNKWebKit): implement WKAXObject property getters
2026-11-05 20:45:45 +01:00
lakhantheboss
a1a7983f11
feat(libSceNKWebKit): implement WTF::protocolHostAndPortAreEqual
2026-11-06 01:04:11 +05:30
Dean Galvin
5e38b0df5d
Merge branch 'main'
2026-11-06 07:44:48 +13:00
Dean Galvin
a5d9a7cb9f
Merge branch 'main'
2026-11-06 07:25:40 +13:00
Dean Galvin
1467bbe31d
Merge branch 'main'
2026-11-06 07:04:46 +13:00
Dean Galvin
4cc27d3f88
Merge branch 'main'
2026-11-06 07:04:46 +13:00
Dean Galvin
364a59a58d
Merge branch 'main'
2026-11-06 07:04:46 +13:00
Dean Galvin
87399d5da0
Merge branch 'main'
2026-11-06 06:43:43 +13:00
Dean Galvin
fc563100b5
Merge branch 'main'
2026-11-06 06:24:36 +13:00
winstrex and Claude Opus 5.5
438ce57730
Merge branch 'main' into feat/nkwebkit-wtf-text
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-05 14:23:53 -03:00
gslashm
407dd4f168
feat(libSceNKWebKit): implement WTF language overrides and matching
...
_ZN3WTF17languageDidChangeEv
_ZN3WTF25addLanguageChangeObserverEPvPFvS0_E
_ZN3WTF28displayNameForLanguageLocaleERKNS_6StringE
_ZN3WTF28removeLanguageChangeObserverEPv
_ZN3WTF30overrideUserPreferredLanguagesERKNS_6VectorINS_6StringELm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEE
_ZN3WTF30userPreferredLanguagesOverrideEv
_ZN3WTF33indexOfBestMatchingLanguageInListERKNS_6StringERKNS_6VectorIS0_Lm0ENS_15CrashOnOverflowELm16ENS_10FastMallocEEERb
2026-11-05 18:21:53 +02:00
gslashm
669b622e7a
feat(libSceNKWebKit): implement bmalloc::FreeList initialization
...
_ZN7bmalloc8FreeList14initializeBumpEPcj
_ZN7bmalloc8FreeList14initializeListEPNS_8FreeCellEmj
_ZN7bmalloc8FreeList5clearEv
_ZN7bmalloc8FreeListC1Ev
2026-11-05 17:23:01 +02:00
gslashm
44a92277ec
feat(libSceNKWebKit): implement Inspector::IdentifiersFactory
...
_ZN9Inspector18IdentifiersFactory16createIdentifierEv
_ZN9Inspector18IdentifiersFactory9requestIdEm
2026-11-05 15:22:04 +02:00
Dean Galvin
95a43c99b7
Merge branch 'main'
2026-11-06 00:52:13 +13:00
Dean Galvin
102abea2fe
Merge branch 'main'
2026-11-06 00:52:12 +13:00
Dean Galvin
3a4eed5f0c
Merge branch 'main'
2026-11-06 00:49:50 +13:00
winstrex and Claude Opus 5.5
22eddcd7d3
Merge branch 'main' into feat/nkwebkit-wtf-text
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-05 05:58:31 -03:00
Dean Galvin
58f93eec88
Merge branch 'main'
2026-11-05 21:52:51 +13:00
lakhantheboss
db1a5db663
docs(libSceNKWebKit): document WTF::portAllowed provenance and limitations
2026-11-05 12:01:13 +05:30
lakhantheboss
9932dd3b1e
feat(libSceNKWebKit): implement WTF::portAllowed
2026-11-05 12:01:10 +05:30
Dean Galvin
755a26d064
fix(libSceNKWebKit): return null from the hit test URL getters when unset
...
Apply review request from 2026-11-05, with a merge of main.
The four absolute URL getters of WKHitTestResult return a null reference when the URL was never set, as the pinned WebKit returns null for a null String, instead of a non-null empty URL. The test covers an unset result and the existing set round trips. The throwing export count in the debt entry is recounted against main.
2026-11-05 17:17:21 +13:00
Dean Galvin
7719345403
Merge branch 'main'
2026-11-05 12:55:24 +13:00
winstrex and Claude Opus 5.5
0f760f39b3
Merge branch 'main' into feat/nkwebkit-wtf-text
...
Co-Authored-By: Claude Opus 5.5 <[email protected] >
2026-11-04 20:47:35 -03:00
gslashm
2d345c666b
feat(libSceNKWebKit): implement PAL::SessionID generators
...
_ZN3PAL9SessionID26enableGenerationProtectionEv
_ZN3PAL9SessionID26generateEphemeralSessionIDEv
_ZN3PAL9SessionID27generatePersistentSessionIDEv
2026-11-05 00:59:38 +02:00
Adria Espi
d6181228d6
feat(libSceNKWebKit): implement WKHitTestResult property getters
2026-11-04 19:13:34 +01:00
Ashwin and Claude Sonnet 5.5
ede1bb0eb4
feat(libSceNKWebKit): implement WTF::FileSystemImpl encodeForFileName, decodeFromFilename and lastComponentOfPathIgnoringTrailingSlash
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-04 23:21:27 +05:30
Ashwin and Claude Sonnet 5.5
6098f93a12
feat(libSceNKWebKit): implement WTF::URL::lastPathComponent and strippedForUseAsReferrer
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-04 23:18:33 +05:30
Dean Galvin
3fd289ab18
Merge branch 'main' into feat/nkwebkit-values
2026-11-04 21:37:25 +13:00
winstrex
c141749a5c
Merge remote-tracking branch 'upstream/main' into feat/nkwebkit-wtf-text
...
# Conflicts:
# docs/dev/debt/libSceNKWebKit.md
2026-11-04 05:37:10 -03:00
Dean
c6c89e6a30
Merge pull request #14925 from w4rc0n/feat/nkwebkit-security-origin
...
feat(libSceNKWebKit): implement WKSecurityOrigin values
2026-11-04 21:32:25 +13:00
Dean
166ab2672b
Merge pull request #13766 from hyvvs/feat/nkwebkit-url-helpers
...
feat(libSceNKWebKit): validate UUIDs and default URL ports
2026-11-04 21:31:58 +13:00
Dean
ba0ddcc6fb
Merge pull request #15228 from simnJS/feat/nkwebkit-resourceresponse-getters
...
feat(libSceNKWebKit): implement WebCore::ResourceResponseBase field getters
2026-11-03 21:08:59 +13:00
Simon GAY and Claude Sonnet 5.5
b0267e2333
fix(libSceNKWebKit): size the response HTTPHeaderMap at 32 bytes
...
Both Vectors of HTTPHeaderMap have inline capacity 0 at the pinned revision;
the 6 of CommonHeadersVector is its minimum capacity, so the map is two
16-byte vectors.
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-03 03:27:09 +01:00
infra-rig
a92710859c
feat(libSceNKWebKit): implement WKSecurityOrigin values
2026-11-02 17:20:27 -07:00
Dean Galvin
890d00198a
Merge commit '88bb16c20e757658078b3efce912c96b1b03502a' into HEAD
...
# Conflicts:
# docs/dev/debt/libSceNKWebKit.md
2026-11-03 11:46:50 +13:00
winstrex
d15cf41cfa
Merge remote-tracking branch 'upstream/main' into feat/nkwebkit-wtf-text
...
# Conflicts:
# docs/dev/debt/libSceNKWebKit.md
2026-11-02 19:42:29 -03:00
Dean
e61846e377
Merge pull request #14479 from ashwin280802/feat/nkwebkit-url-data-url-helpers
...
feat(libSceNKWebKit): implement WTF::mimeTypeFromDataURL and URL::stringCenterEllipsizedToLength
2026-11-03 11:37:48 +13:00
simnJS
0e86bb5863
feat(libSceNKWebKit): implement WebCore::ResourceResponseBase field getters
2026-11-02 21:16:34 +01:00
Dean
76f5ada400
Merge pull request #14256 from StoneDC/feat/nkwebkit-fastbitvector
...
feat(libSceNKWebKit): implement FastBitVector storage operations
2026-11-03 08:47:15 +13:00
hyvvs
2096f020d3
Merge upstream main and reconcile WebKit export inventory
2026-11-01 19:19:31 +01:00
PrivacyOnion
b1e775f3b1
docs(libSceNKWebKit): count the three remaining exports this PR implements
2026-11-01 15:51:31 +01:00
Ashwin and Claude Sonnet 5.5
dd166cdd67
feat(libSceNKWebKit): implement WTF::mimeTypeFromDataURL and URL::stringCenterEllipsizedToLength
...
Co-Authored-By: Claude Sonnet 5.5 <[email protected] >
2026-11-01 20:21:26 +05:30
PrivacyOnion
7287e745b0
feat(libSceNKWebKit): implement diagnostic logging keys, MediaTime, MIME registry, JSON values, WTF values and region geometry
...
Replace 297 NotImplemented stubs with implementations that follow the WTF and WebCore sources of the PS5 11.x WebKit snapshot published at neonmodder123/PS5-WebKit-11.x@80f77e9 (a personal mirror, not a Sony repository):
- WebCore::DiagnosticLoggingKeys: the key strings and the memory and CPU usage bucketing helpers.
- WTF::MediaTime, WebCore::PlatformTimeRanges and WebCore::TimeRanges: rational time arithmetic, comparison, conversion and range operations.
- WebCore::MIMETypeRegistry and LegacySchemeRegistry: the PlayStation image, media and scheme tables.
- WTF::JSONImpl values, objects and arrays.
- WTF::Persistence encoder, decoder and checksum, WTF::URL accessors and host classification, and WTF::String, StringView and StringImpl helpers.
- WebCore::Region.
Layouts are pinned with static_assert. WTF::MediaTime has a user-provided copy constructor, as upstream, so it is returned through the hidden result pointer. src/Region.cpp and src/DiagnosticLoggingKeys.cpp are ports and keep Apple's BSD notice. Exports whose result would differ from upstream, or that need the WebKit engine, the media player or WTF's double-conversion number formatting, stay NotImplemented_nid_no_patch and are recorded in docs/dev/debt/libSceNKWebKit.md.
2026-11-01 15:32:54 +01:00