⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 293744 in webkit


Ignore:
Timestamp:
May 3, 2022, 3:55:26 PM (4 years ago)
Author:
commit-queue@webkit.org
Message:

Unreviewed, reverting r293743.
​https://bugs.webkit.org/show_bug.cgi?id=240042

Introduced debug assert

Reverted changeset:

"Add logging related to Launch Services database"
​https://bugs.webkit.org/show_bug.cgi?id=240032
​https://commits.webkit.org/r293743

Location:
trunk/Source/WebKit
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r293743 r293744  
     12022-05-03  Commit Queue  <commit-queue@webkit.org>
     2
     3        Unreviewed, reverting r293743.
     4        https://bugs.webkit.org/show_bug.cgi?id=240042
     5
     6        Introduced debug assert
     7
     8        Reverted changeset:
     9
     10        "Add logging related to Launch Services database"
     11        https://bugs.webkit.org/show_bug.cgi?id=240032
     12        https://commits.webkit.org/r293743
     13
    1142022-05-03  Per Arne Vollan  <pvollan@apple.com>
    215
  • trunk/Source/WebKit/NetworkProcess/cocoa/LaunchServicesDatabaseObserver.mm

    r293743 r293744  
    3434namespace WebKit {
    3535
     36#if HAVE(LSDATABASECONTEXT)
     37static LSDatabaseContext *databaseContext()
     38{
     39    static dispatch_once_t once;
     40    static LSDatabaseContext *context = nullptr;
     41    dispatch_once(&once, ^{
     42        context = [NSClassFromString(@"LSDatabaseContext") sharedDatabaseContext];
     43    });
     44    return context;
     45}
     46#endif
     47
    3648LaunchServicesDatabaseObserver::LaunchServicesDatabaseObserver(NetworkProcess&)
    3749{
    3850#if HAVE(LSDATABASECONTEXT)
    39     m_observer = [LSDatabaseContext.sharedDatabaseContext addDatabaseChangeObserver4WebKit:^(xpc_object_t change) {
     51    if (![databaseContext() respondsToSelector:@selector(addDatabaseChangeObserver4WebKit:)])
     52        return;
     53
     54    m_observer = [databaseContext() addDatabaseChangeObserver4WebKit:^(xpc_object_t change) {
    4055        auto message = adoptOSObject(xpc_dictionary_create(nullptr, nullptr, 0));
    4156        xpc_dictionary_set_string(message.get(), XPCEndpoint::xpcMessageNameKey, LaunchServicesDatabaseXPCConstants::xpcUpdateLaunchServicesDatabaseMessageName);
    … …  
    6479
    6580#if HAVE(LSDATABASECONTEXT)
    66     RetainPtr<id> observer = [LSDatabaseContext.sharedDatabaseContext addDatabaseChangeObserver4WebKit:^(xpc_object_t change) {
     81    if (![databaseContext() respondsToSelector:@selector(addDatabaseChangeObserver4WebKit:)]) {
     82        auto message = adoptOSObject(xpc_dictionary_create(nullptr, nullptr, 0));
     83        xpc_dictionary_set_string(message.get(), XPCEndpoint::xpcMessageNameKey, LaunchServicesDatabaseXPCConstants::xpcUpdateLaunchServicesDatabaseMessageName);
     84        xpc_connection_send_message(connection.get(), message.get());
     85        return;
     86    }
     87
     88    RetainPtr<id> observer = [databaseContext() addDatabaseChangeObserver4WebKit:^(xpc_object_t change) {
    6789        auto message = adoptOSObject(xpc_dictionary_create(nullptr, nullptr, 0));
    6890        xpc_dictionary_set_string(message.get(), XPCEndpoint::xpcMessageNameKey, LaunchServicesDatabaseXPCConstants::xpcUpdateLaunchServicesDatabaseMessageName);
    … …  
    7294    }];
    7395
    74     [LSDatabaseContext.sharedDatabaseContext removeDatabaseChangeObserver4WebKit:observer.get()];
     96    [databaseContext() removeDatabaseChangeObserver4WebKit:observer.get()];
    7597#else
    7698    auto message = adoptOSObject(xpc_dictionary_create(nullptr, nullptr, 0));
    … …  
    83105{
    84106#if HAVE(LSDATABASECONTEXT)
    85     [LSDatabaseContext.sharedDatabaseContext removeDatabaseChangeObserver4WebKit:m_observer.get()];
     107    if (![databaseContext() respondsToSelector:@selector(removeDatabaseChangeObserver4WebKit:)])
     108        return;
     109
     110    [databaseContext() removeDatabaseChangeObserver4WebKit:m_observer.get()];
    86111#endif
    87112}
  • trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp

    r293743 r293744  
    242242    , m_cookieManager(makeUniqueRef<WebCookieManagerProxy>(*this))
    243243{
    244     RELEASE_LOG(Process, "%p - NetworkProcessProxy::NetworkProcessProxy", this);
    245 
    246244    connect();
    247245    sendCreationParametersToNewProcess();
    … …  
    552550void NetworkProcessProxy::didFinishLaunching(ProcessLauncher* launcher, IPC::Connection::Identifier connectionIdentifier)
    553551{
    554     RELEASE_LOG(Process, "%p - NetworkProcessProxy::didFinishLaunching", this);
    555 
    556552    AuxiliaryProcessProxy::didFinishLaunching(launcher, connectionIdentifier);
    557553
  • trunk/Source/WebKit/UIProcess/Network/NetworkProcessProxyCocoa.mm

    r293743 r293744  
    8181bool NetworkProcessProxy::sendXPCEndpointToProcess(AuxiliaryProcessProxy& process)
    8282{
    83     RELEASE_LOG(Process, "%p - NetworkProcessProxy::sendXPCEndpointToProcess(%p) state = %d connection = %p XPC endpoint message = %p", this, &process, process.state(), process.connection(), xpcEndpointMessage());
    84 
    8583    if (process.state() != AuxiliaryProcessProxy::State::Running)
    8684        return false;
  • trunk/Source/WebKit/WebProcess/cocoa/LaunchServicesDatabaseManager.mm

    r293743 r293744  
    5050        auto database = xpc_dictionary_get_value(message, LaunchServicesDatabaseXPCConstants::xpcLaunchServicesDatabaseKey);
    5151
    52         RELEASE_LOG(Loading, "Received Launch Services database %p", database);
    53 
    54         if (database)
    55             [LSDatabaseContext.sharedDatabaseContext observeDatabaseChange4WebKit:database];
     52        if (database) {
     53            auto context = [NSClassFromString(@"LSDatabaseContext") sharedDatabaseContext];
     54            if (![context respondsToSelector:@selector(observeDatabaseChange4WebKit:)])
     55                return;
     56            [context observeDatabaseChange4WebKit:database];
     57        }
    5658#endif
    5759        m_semaphore.signal();
Note: See TracChangeset for help on using the changeset viewer.