Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 22fbd8510ca81ff8d8cc2e03f50a5dbb186dbb9d
      
https://github.com/WebKit/WebKit/commit/22fbd8510ca81ff8d8cc2e03f50a5dbb186dbb9d
  Author: Richard Robinson <[email protected]>
  Date:   2026-08-21 (Fri, 21 Aug 2026)

  Changed paths:
    M Source/WebCore/Modules/filesystem/FileSystemHandle.cpp
    M Source/WebCore/Modules/filesystem/FileSystemHandleGlobalIdentifier.h
    M Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.cpp
    M Source/WebCore/bindings/js/SerializedScriptValue.cpp
    M Source/WebKit/NetworkProcess/storage/FileSystemStorageManager.cpp
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp
    M Source/WebKit/Shared/FileSystemHandleInfo.serialization.in
    M Source/WebKit/Shared/WTFArgumentCoders.serialization.in

  Log Message:
  -----------
  Use a normal UUID for the `FileSystemHandleGlobalIdentifier` type
https://bugs.webkit.org/show_bug.cgi?id=322301
rdar://185540297

Reviewed by Abrar Rahman Protyasha.

The `FileSystemHandleGlobalIdentifier` type is the only type across the entire 
codebase that
used a UUID-based ObjectIdentifier. Switch to just a normal UUID to be 
consistent with everything else.

This also unblocks being able to remove the UUID version of ObjectIdentifier, a 
mistake introduced
by a less pragmatic version of myself several years ago.

* Source/WebCore/Modules/filesystem/FileSystemHandle.cpp:
(WebCore::FileSystemHandle::markAsUnresolved):
* Source/WebCore/Modules/filesystem/FileSystemHandleGlobalIdentifier.h:
* Source/WebCore/Modules/indexeddb/server/SQLiteIDBBackingStore.cpp:
(WebCore::IDBServer::SQLiteIDBBackingStore::addFileSystemHandleRecordsForObjectStoreRecord):
* Source/WebCore/bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneSerializer::dumpDerivedTerminal):
* Source/WebKit/NetworkProcess/storage/FileSystemStorageManager.cpp:
(WebKit::FileSystemStorageManager::createHandle):
* Source/WebKit/Scripts/webkit/messages.py:
(atomic_object_identifier):
(serialized_identifiers):
(types_that_cannot_be_forward_declared):
(headers_for_type):
* Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp:
(IPC::serializedIdentifiers):
* Source/WebKit/Shared/WTFArgumentCoders.serialization.in:

Canonical link: https://commits.webkit.org/319641@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to