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

Changeset 243345 in webkit


Ignore:
Timestamp:
Mar 21, 2019, 4:35:39 PM (7 years ago)
Author:
achristensen@apple.com
Message:

Remove last use of LegacySync IPC messages
https://bugs.webkit.org/show_bug.cgi?id=196113

Reviewed by Chris Dumez.

Also rename "Delayed" to "Synchronous" now that there's only one type of synchronous message.

  • NetworkProcess/NetworkConnectionToWebProcess.messages.in:
  • NetworkProcess/NetworkProcess.messages.in:
  • NetworkProcess/ServiceWorker/WebSWServerConnection.cpp:

(WebKit::WebSWServerConnection::syncTerminateWorkerFromClient):

  • NetworkProcess/ServiceWorker/WebSWServerConnection.h:
  • NetworkProcess/ServiceWorker/WebSWServerConnection.messages.in:
  • Platform/IPC/Connection.cpp:

(IPC::Connection::dispatchMessage):

  • Platform/IPC/HandleMessage.h:

(IPC::handleMessageSynchronous):
(IPC::handleMessageSynchronousWantsConnection):
(IPC::handleMessageLegacySync): Deleted.
(IPC::handleMessageDelayed): Deleted.
(IPC::handleMessageDelayedWantsConnection): Deleted.

  • PluginProcess/PluginControllerProxy.messages.in:
  • PluginProcess/WebProcessConnection.messages.in:
  • Scripts/webkit/LegacyMessageReceiver-expected.cpp:

(WebKit::WebPage::didReceiveSyncWebPageMessage):

  • Scripts/webkit/MessageReceiver-expected.cpp:

(WebKit::WebPage::didReceiveSyncMessage):

  • Scripts/webkit/MessageReceiverSuperclass-expected.cpp:

(Messages::WebPage::TestSyncMessage::send):
(Messages::WebPage::TestSynchronousMessage::send):
(WebKit::WebPage::didReceiveSyncMessage):
(Messages::WebPage::TestDelayedMessage::send): Deleted.

  • Scripts/webkit/MessagesSuperclass-expected.h:

(Messages::WebPage::TestSynchronousMessage::name):
(Messages::WebPage::TestSynchronousMessage::TestSynchronousMessage):
(Messages::WebPage::TestDelayedMessage::receiverName): Deleted.
(Messages::WebPage::TestDelayedMessage::name): Deleted.
(Messages::WebPage::TestDelayedMessage::TestDelayedMessage): Deleted.
(Messages::WebPage::TestDelayedMessage::arguments const): Deleted.

  • Scripts/webkit/messages.py:
  • Scripts/webkit/messages_unittest.py:
  • Scripts/webkit/test-legacy-messages.in:
  • Scripts/webkit/test-messages.in:
  • Scripts/webkit/test-superclass-messages.in:
  • Shared/ApplePay/WebPaymentCoordinatorProxy.messages.in:
  • Shared/Plugins/NPObjectMessageReceiver.messages.in:
  • UIProcess/Cocoa/UserMediaCaptureManagerProxy.messages.in:
  • UIProcess/Plugins/PluginProcessProxy.messages.in:
  • UIProcess/WebFullScreenManagerProxy.messages.in:
  • UIProcess/WebPageProxy.messages.in:
  • UIProcess/WebPasteboardProxy.messages.in:
  • UIProcess/WebProcessPool.messages.in:
  • UIProcess/WebProcessProxy.messages.in:
  • UIProcess/WebStorage/StorageManager.messages.in:
  • UIProcess/mac/SecItemShimProxy.messages.in:
  • WebProcess/Plugins/PluginProcessConnection.messages.in:
  • WebProcess/Plugins/PluginProxy.messages.in:
  • WebProcess/Storage/WebSWClientConnection.cpp:

(WebKit::WebSWClientConnection::syncTerminateWorker):

  • WebProcess/Storage/WebSWContextManagerConnection.messages.in:
  • WebProcess/WebPage/WebPage.messages.in:
  • WebProcess/WebProcess.messages.in:
Location:
trunk/Source/WebKit
Files:
37 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r243340 r243345  
     12019-03-21  Alex Christensen  <achristensen@webkit.org>
     2
     3        Remove last use of LegacySync IPC messages
     4        https://bugs.webkit.org/show_bug.cgi?id=196113
     5
     6        Reviewed by Chris Dumez.
     7
     8        Also rename "Delayed" to "Synchronous" now that there's only one type of synchronous message.
     9
     10        * NetworkProcess/NetworkConnectionToWebProcess.messages.in:
     11        * NetworkProcess/NetworkProcess.messages.in:
     12        * NetworkProcess/ServiceWorker/WebSWServerConnection.cpp:
     13        (WebKit::WebSWServerConnection::syncTerminateWorkerFromClient):
     14        * NetworkProcess/ServiceWorker/WebSWServerConnection.h:
     15        * NetworkProcess/ServiceWorker/WebSWServerConnection.messages.in:
     16        * Platform/IPC/Connection.cpp:
     17        (IPC::Connection::dispatchMessage):
     18        * Platform/IPC/HandleMessage.h:
     19        (IPC::handleMessageSynchronous):
     20        (IPC::handleMessageSynchronousWantsConnection):
     21        (IPC::handleMessageLegacySync): Deleted.
     22        (IPC::handleMessageDelayed): Deleted.
     23        (IPC::handleMessageDelayedWantsConnection): Deleted.
     24        * PluginProcess/PluginControllerProxy.messages.in:
     25        * PluginProcess/WebProcessConnection.messages.in:
     26        * Scripts/webkit/LegacyMessageReceiver-expected.cpp:
     27        (WebKit::WebPage::didReceiveSyncWebPageMessage):
     28        * Scripts/webkit/MessageReceiver-expected.cpp:
     29        (WebKit::WebPage::didReceiveSyncMessage):
     30        * Scripts/webkit/MessageReceiverSuperclass-expected.cpp:
     31        (Messages::WebPage::TestSyncMessage::send):
     32        (Messages::WebPage::TestSynchronousMessage::send):
     33        (WebKit::WebPage::didReceiveSyncMessage):
     34        (Messages::WebPage::TestDelayedMessage::send): Deleted.
     35        * Scripts/webkit/MessagesSuperclass-expected.h:
     36        (Messages::WebPage::TestSynchronousMessage::name):
     37        (Messages::WebPage::TestSynchronousMessage::TestSynchronousMessage):
     38        (Messages::WebPage::TestDelayedMessage::receiverName): Deleted.
     39        (Messages::WebPage::TestDelayedMessage::name): Deleted.
     40        (Messages::WebPage::TestDelayedMessage::TestDelayedMessage): Deleted.
     41        (Messages::WebPage::TestDelayedMessage::arguments const): Deleted.
     42        * Scripts/webkit/messages.py:
     43        * Scripts/webkit/messages_unittest.py:
     44        * Scripts/webkit/test-legacy-messages.in:
     45        * Scripts/webkit/test-messages.in:
     46        * Scripts/webkit/test-superclass-messages.in:
     47        * Shared/ApplePay/WebPaymentCoordinatorProxy.messages.in:
     48        * Shared/Plugins/NPObjectMessageReceiver.messages.in:
     49        * UIProcess/Cocoa/UserMediaCaptureManagerProxy.messages.in:
     50        * UIProcess/Plugins/PluginProcessProxy.messages.in:
     51        * UIProcess/WebFullScreenManagerProxy.messages.in:
     52        * UIProcess/WebPageProxy.messages.in:
     53        * UIProcess/WebPasteboardProxy.messages.in:
     54        * UIProcess/WebProcessPool.messages.in:
     55        * UIProcess/WebProcessProxy.messages.in:
     56        * UIProcess/WebStorage/StorageManager.messages.in:
     57        * UIProcess/mac/SecItemShimProxy.messages.in:
     58        * WebProcess/Plugins/PluginProcessConnection.messages.in:
     59        * WebProcess/Plugins/PluginProxy.messages.in:
     60        * WebProcess/Storage/WebSWClientConnection.cpp:
     61        (WebKit::WebSWClientConnection::syncTerminateWorker):
     62        * WebProcess/Storage/WebSWContextManagerConnection.messages.in:
     63        * WebProcess/WebPage/WebPage.messages.in:
     64        * WebProcess/WebProcess.messages.in:
     65
    1662019-03-21  Brian Burg  <bburg@apple.com>
    267
  • trunk/Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.messages.in

    r243258 r243345  
    2424
    2525    ScheduleResourceLoad(WebKit::NetworkResourceLoadParameters resourceLoadParameters)
    26     PerformSynchronousLoad(WebKit::NetworkResourceLoadParameters resourceLoadParameters) -> (WebCore::ResourceError error, WebCore::ResourceResponse response, Vector<char> data) Delayed
     26    PerformSynchronousLoad(WebKit::NetworkResourceLoadParameters resourceLoadParameters) -> (WebCore::ResourceError error, WebCore::ResourceResponse response, Vector<char> data) Synchronous
    2727    LoadPing(WebKit::NetworkResourceLoadParameters resourceLoadParameters)
    2828    RemoveLoadIdentifier(uint64_t resourceLoadIdentifier)
     
    3434    ConvertMainResourceLoadToDownload(PAL::SessionID sessionID, uint64_t mainResourceLoadIdentifier, WebKit::DownloadID downloadID, WebCore::ResourceRequest request, WebCore::ResourceResponse response)
    3535
    36     CookiesForDOM(PAL::SessionID sessionID, URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, URL url, Optional<uint64_t> frameID, Optional<uint64_t> pageID, enum:bool WebCore::IncludeSecureCookies includeSecureCookies) -> (String cookieString, bool didAccessSecureCookies) Delayed
     36    CookiesForDOM(PAL::SessionID sessionID, URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, URL url, Optional<uint64_t> frameID, Optional<uint64_t> pageID, enum:bool WebCore::IncludeSecureCookies includeSecureCookies) -> (String cookieString, bool didAccessSecureCookies) Synchronous
    3737    SetCookiesFromDOM(PAL::SessionID sessionID, URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, URL url, Optional<uint64_t> frameID, Optional<uint64_t> pageID, String cookieString)
    38     CookiesEnabled(PAL::SessionID sessionID) -> (bool enabled) Delayed
    39     CookieRequestHeaderFieldValue(PAL::SessionID sessionID, URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, URL url, Optional<uint64_t> frameID, Optional<uint64_t> pageID, enum:bool WebCore::IncludeSecureCookies includeSecureCookies) -> (String cookieString, bool didAccessSecureCookies) Delayed
    40     GetRawCookies(PAL::SessionID sessionID, URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, URL url, Optional<uint64_t> frameID, Optional<uint64_t> pageID) -> (Vector<WebCore::Cookie> cookies) Delayed
     38    CookiesEnabled(PAL::SessionID sessionID) -> (bool enabled) Synchronous
     39    CookieRequestHeaderFieldValue(PAL::SessionID sessionID, URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, URL url, Optional<uint64_t> frameID, Optional<uint64_t> pageID, enum:bool WebCore::IncludeSecureCookies includeSecureCookies) -> (String cookieString, bool didAccessSecureCookies) Synchronous
     40    GetRawCookies(PAL::SessionID sessionID, URL firstParty, struct WebCore::SameSiteInfo sameSiteInfo, URL url, Optional<uint64_t> frameID, Optional<uint64_t> pageID) -> (Vector<WebCore::Cookie> cookies) Synchronous
    4141    DeleteCookie(PAL::SessionID sessionID, URL url, String cookieName)
    4242
     
    4747    RegisterBlobURLForSlice(URL url, URL srcURL, int64_t start, int64_t end)
    4848    UnregisterBlobURL(URL url)
    49     BlobSize(URL url) -> (uint64_t resultSize) Delayed
     49    BlobSize(URL url) -> (uint64_t resultSize) Synchronous
    5050    WriteBlobsToTemporaryFiles(Vector<String> blobURLs) -> (Vector<String> fileNames) Async
    5151
     
    7272    ResetOriginAccessWhitelists();
    7373
    74     GetNetworkLoadInformationRequest(uint64_t resourceLoadIdentifier) -> (WebCore::ResourceRequest request) Delayed
    75     GetNetworkLoadInformationResponse(uint64_t resourceLoadIdentifier) -> (WebCore::ResourceResponse response) Delayed
    76     GetNetworkLoadIntermediateInformation(uint64_t resourceLoadIdentifier) -> (Vector<WebCore::NetworkTransactionInformation> transactions) Delayed
    77     TakeNetworkLoadInformationMetrics(uint64_t resourceLoadIdentifier) -> (WebCore::NetworkLoadMetrics networkMetrics) Delayed
     74    GetNetworkLoadInformationRequest(uint64_t resourceLoadIdentifier) -> (WebCore::ResourceRequest request) Synchronous
     75    GetNetworkLoadInformationResponse(uint64_t resourceLoadIdentifier) -> (WebCore::ResourceResponse response) Synchronous
     76    GetNetworkLoadIntermediateInformation(uint64_t resourceLoadIdentifier) -> (Vector<WebCore::NetworkTransactionInformation> transactions) Synchronous
     77    TakeNetworkLoadInformationMetrics(uint64_t resourceLoadIdentifier) -> (WebCore::NetworkLoadMetrics networkMetrics) Synchronous
    7878
    7979#if ENABLE(INDEXED_DATABASE)
    80     EstablishIDBConnectionToServer(PAL::SessionID sessionID) -> (uint64_t serverConnectionIdentifier) Delayed
     80    EstablishIDBConnectionToServer(PAL::SessionID sessionID) -> (uint64_t serverConnectionIdentifier) Synchronous
    8181#endif
    8282
    8383#if ENABLE(SERVICE_WORKER)
    84     EstablishSWServerConnection(PAL::SessionID sessionID) -> (WebCore::SWServerConnectionIdentifier serverConnectionIdentifier) Delayed
     84    EstablishSWServerConnection(PAL::SessionID sessionID) -> (WebCore::SWServerConnectionIdentifier serverConnectionIdentifier) Synchronous
    8585#endif
    8686
  • trunk/Source/WebKit/NetworkProcess/NetworkProcess.messages.in

    r243276 r243345  
    6363    SetStorageAccessAPIEnabled(bool enabled)
    6464#endif
    65     SetAllowsAnySSLCertificateForWebSocket(bool enabled) -> () Delayed
     65    SetAllowsAnySSLCertificateForWebSocket(bool enabled) -> () Synchronous
    6666
    6767    SyncAllCookies()
     
    7878    ProcessDidTransitionToForeground()
    7979
    80     ProcessWillSuspendImminently() -> (bool handled) Delayed
     80    ProcessWillSuspendImminently() -> (bool handled) Synchronous
    8181    PrepareToSuspend()
    8282    CancelPrepareToSuspend()
  • trunk/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.cpp

    r242905 r243345  
    291291}
    292292
     293void WebSWServerConnection::syncTerminateWorkerFromClient(WebCore::ServiceWorkerIdentifier&& identifier, CompletionHandler<void()>&& completionHandler)
     294{
     295    syncTerminateWorker(WTFMove(identifier));
     296    completionHandler();
     297}
     298   
    293299template<typename U> void WebSWServerConnection::sendToContextProcess(WebCore::SWServerToContextConnection& connection, U&& message)
    294300{
  • trunk/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.h

    r242503 r243345  
    9393    void registerServiceWorkerClient(WebCore::SecurityOriginData&& topOrigin, WebCore::ServiceWorkerClientData&&, const Optional<WebCore::ServiceWorkerRegistrationIdentifier>&, String&& userAgent);
    9494    void unregisterServiceWorkerClient(const WebCore::ServiceWorkerClientIdentifier&);
     95    void syncTerminateWorkerFromClient(WebCore::ServiceWorkerIdentifier&&, CompletionHandler<void()>&&);
    9596
    9697    IPC::Connection* messageSenderConnection() const final { return m_contentConnection.ptr(); }
  • trunk/Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerConnection.messages.in

    r241603 r243345  
    4444    UnregisterServiceWorkerClient(struct WebCore::ServiceWorkerClientIdentifier identifier)
    4545
    46     SyncTerminateWorker(WebCore::ServiceWorkerIdentifier workerIdentifier) -> () LegacySync
     46    SyncTerminateWorkerFromClient(WebCore::ServiceWorkerIdentifier workerIdentifier) -> () Synchronous
    4747}
    4848
  • trunk/Source/WebKit/Platform/IPC/Connection.cpp

    r242682 r243345  
    10131013    m_inDispatchMessageCount--;
    10141014
    1015     // FIXME: For Delayed synchronous messages, we should not decrement the counter until we send a response.
     1015    // FIXME: For synchronous messages, we should not decrement the counter until we send a response.
    10161016    // Otherwise, we would deadlock if processing the message results in a sync message back after we exit this function.
    10171017    if (message->shouldDispatchMessageWhenWaitingForSyncReply())
  • trunk/Source/WebKit/Platform/IPC/HandleMessage.h

    r241595 r243345  
    4848}
    4949
    50 // Dispatch functions with reply arguments.
    51 
    52 template <typename C, typename MF, typename ArgsTuple, size_t... ArgsIndex, typename ReplyArgsTuple, size_t... ReplyArgsIndex>
    53 void callMemberFunctionImpl(C* object, MF function, ArgsTuple&& args, ReplyArgsTuple& replyArgs, std::index_sequence<ArgsIndex...>, std::index_sequence<ReplyArgsIndex...>)
    54 {
    55     (object->*function)(std::get<ArgsIndex>(std::forward<ArgsTuple>(args))..., std::get<ReplyArgsIndex>(replyArgs)...);
    56 }
    57 
    58 template <typename C, typename MF, typename ArgsTuple, typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>, typename ReplyArgsTuple, typename ReplyArgsIndicies = std::make_index_sequence<std::tuple_size<ReplyArgsTuple>::value>>
    59 void callMemberFunction(ArgsTuple&& args, ReplyArgsTuple& replyArgs, C* object, MF function)
    60 {
    61     callMemberFunctionImpl(object, function, std::forward<ArgsTuple>(args), replyArgs, ArgsIndicies(), ReplyArgsIndicies());
    62 }
    63 
    64 // Dispatch functions with delayed reply arguments.
     50// Dispatch functions with synchronous reply arguments.
    6551
    6652template <typename C, typename MF, typename CH, typename ArgsTuple, size_t... ArgsIndex>
     
    7662}
    7763
    78 // Dispatch functions with connection parameter with delayed reply arguments.
     64// Dispatch functions with connection parameter with synchronous reply arguments.
    7965
    8066template <typename C, typename MF, typename CH, typename ArgsTuple, size_t... ArgsIndex>
     
    10288{
    10389    callMemberFunctionImpl(object, function, connection, std::forward<ArgsTuple>(args), ArgsIndicies());
    104 }
    105 
    106 // Dispatch functions with connection parameter with reply arguments.
    107 
    108 template <typename C, typename MF, typename ArgsTuple, size_t... ArgsIndex, typename ReplyArgsTuple, size_t... ReplyArgsIndex>
    109 void callMemberFunctionImpl(C* object, MF function, Connection& connection, ArgsTuple&& args, ReplyArgsTuple& replyArgs, std::index_sequence<ArgsIndex...>, std::index_sequence<ReplyArgsIndex...>)
    110 {
    111     (object->*function)(connection, std::get<ArgsIndex>(std::forward<ArgsTuple>(args))..., std::get<ReplyArgsIndex>(replyArgs)...);
    112 }
    113 
    114 template <typename C, typename MF, typename ArgsTuple, typename ArgsIndicies = std::make_index_sequence<std::tuple_size<ArgsTuple>::value>, typename ReplyArgsTuple, typename ReplyArgsIndicies = std::make_index_sequence<std::tuple_size<ReplyArgsTuple>::value>>
    115 void callMemberFunction(Connection& connection, ArgsTuple&& args, ReplyArgsTuple& replyArgs, C* object, MF function)
    116 {
    117     callMemberFunctionImpl(object, function, connection, std::forward<ArgsTuple>(args), replyArgs, ArgsIndicies(), ReplyArgsIndicies());
    11890}
    11991
     
    149121
    150122template<typename T, typename C, typename MF>
    151 void handleMessageLegacySync(Decoder& decoder, Encoder& replyEncoder, C* object, MF function)
    152 {
    153     typename CodingType<typename T::Arguments>::Type arguments;
    154     if (!decoder.decode(arguments)) {
    155         ASSERT(decoder.isInvalid());
    156         return;
    157     }
    158 
    159     typename CodingType<typename T::Reply>::Type replyArguments;
    160     callMemberFunction(WTFMove(arguments), replyArguments, object, function);
    161     replyEncoder << replyArguments;
    162 }
    163 
    164 template<typename T, typename C, typename MF>
    165 void handleMessageLegacySync(Connection& connection, Decoder& decoder, Encoder& replyEncoder, C* object, MF function)
    166 {
    167     typename CodingType<typename T::Arguments>::Type arguments;
    168     if (!decoder.decode(arguments)) {
    169         ASSERT(decoder.isInvalid());
    170         return;
    171     }
    172 
    173     typename CodingType<typename T::Reply>::Type replyArguments;
    174     callMemberFunction(connection, WTFMove(arguments), replyArguments, object, function);
    175     replyEncoder << replyArguments;
    176 }
    177 
    178 template<typename T, typename C, typename MF>
    179123void handleMessage(Connection& connection, Decoder& decoder, C* object, MF function)
    180124{
     
    188132
    189133template<typename T, typename C, typename MF>
    190 void handleMessageDelayed(Connection& connection, Decoder& decoder, std::unique_ptr<Encoder>& replyEncoder, C* object, MF function)
     134void handleMessageSynchronous(Connection& connection, Decoder& decoder, std::unique_ptr<Encoder>& replyEncoder, C* object, MF function)
    191135{
    192136    typename CodingType<typename T::Arguments>::Type arguments;
     
    203147
    204148template<typename T, typename C, typename MF>
    205 void handleMessageDelayedWantsConnection(Connection& connection, Decoder& decoder, std::unique_ptr<Encoder>& replyEncoder, C* object, MF function)
     149void handleMessageSynchronousWantsConnection(Connection& connection, Decoder& decoder, std::unique_ptr<Encoder>& replyEncoder, C* object, MF function)
    206150{
    207151    typename CodingType<typename T::Arguments>::Type arguments;
  • trunk/Source/WebKit/PluginProcess/PluginControllerProxy.messages.in

    r241441 r243345  
    7070   
    7171    # Sent when a mouse wheel event should be processed.
    72     HandleWheelEvent(WebKit::WebWheelEvent wheelEvent) -> (bool handled) Delayed
     72    HandleWheelEvent(WebKit::WebWheelEvent wheelEvent) -> (bool handled) Synchronous
    7373
    7474    # Sent when a mouse enter event should be processed.
    75     HandleMouseEnterEvent(WebKit::WebMouseEvent mouseEvent) -> (bool handled) Delayed
     75    HandleMouseEnterEvent(WebKit::WebMouseEvent mouseEvent) -> (bool handled) Synchronous
    7676   
    7777    # Sent when a mouse leave event should be processed.
    78     HandleMouseLeaveEvent(WebKit::WebMouseEvent mouseEvent) -> (bool handled) Delayed
     78    HandleMouseLeaveEvent(WebKit::WebMouseEvent mouseEvent) -> (bool handled) Synchronous
    7979
    8080    # Sent when a keyboard should be processed.
    81     HandleKeyboardEvent(WebKit::WebKeyboardEvent keyboardEvent) -> (bool handled) Delayed
     81    HandleKeyboardEvent(WebKit::WebKeyboardEvent keyboardEvent) -> (bool handled) Synchronous
    8282   
    8383    # Sent when an editing command should be processed.
    84     HandleEditingCommand(String commandName, String argument) -> (bool handled) Delayed
     84    HandleEditingCommand(String commandName, String argument) -> (bool handled) Synchronous
    8585   
    8686    # Return whether or not a plugin wants to enable the given editing command.
    87     IsEditingCommandEnabled(String commandName) -> (bool enabled) Delayed
     87    IsEditingCommandEnabled(String commandName) -> (bool enabled) Synchronous
    8888   
    8989    # Return whether or not a plugin wants to handle page scale factor itself.
    90     HandlesPageScaleFactor() -> (bool enabled) Delayed
     90    HandlesPageScaleFactor() -> (bool enabled) Synchronous
    9191
    9292    # Return whether or not a plugin wants page scale, page zoom, and text zoom all to affect page scale.
    93     RequiresUnifiedScaleFactor() -> (bool required) Delayed
     93    RequiresUnifiedScaleFactor() -> (bool required) Synchronous
    9494
    9595    # Sent when the plug-in focus changes.
     
    100100
    101101    # Paint the entire plug-in.
    102     PaintEntirePlugin() -> () Delayed
     102    PaintEntirePlugin() -> () Synchronous
    103103
    104104    # Get a reference to the plug-in's scriptable NPObject.
    105     GetPluginScriptableNPObject() -> (uint64_t pluginScriptableNPObjectID) Delayed
     105    GetPluginScriptableNPObject() -> (uint64_t pluginScriptableNPObjectID) Synchronous
    106106
    107107    # Sent when the containing NSWindow's focus changes
     
    123123
    124124    # Does the plugin support snapshotting?
    125     SupportsSnapshotting() -> (bool isSupported) Delayed
     125    SupportsSnapshotting() -> (bool isSupported) Synchronous
    126126
    127127    # Return a snapshot of the plugin.
    128     Snapshot() -> (WebKit::ShareableBitmap::Handle backingStoreHandle) Delayed
     128    Snapshot() -> (WebKit::ShareableBitmap::Handle backingStoreHandle) Synchronous
    129129
    130130    # Sent when storage blocking policy changes
     
    135135
    136136    # Gets the string representating the form value of the plug-in
    137     GetFormValue() -> (bool returnValue, String formValue) Delayed
     137    GetFormValue() -> (bool returnValue, String formValue) Synchronous
    138138
    139139    # Sent when the browser wants to mute or unmute the plugin.
  • trunk/Source/WebKit/PluginProcess/WebProcessConnection.messages.in

    r177608 r243345  
    2525messages -> WebProcessConnection LegacyReceiver {
    2626    # Creates a plug-in instance using the given creation parameters.
    27     CreatePlugin(struct WebKit::PluginCreationParameters pluginCreationParameters) -> (bool creationResult, bool wantsWheelEvents, uint32_t remoteLayerClientID) Delayed
     27    CreatePlugin(struct WebKit::PluginCreationParameters pluginCreationParameters) -> (bool creationResult, bool wantsWheelEvents, uint32_t remoteLayerClientID) Synchronous
    2828
    2929    # Creates a plug-in instance asynchronously using the given creation parameters.
     
    3131
    3232    # Destroys the plug-in instance with the given instance ID.
    33     DestroyPlugin(uint64_t pluginInstanceID, bool asynchronousCreationIncomplete) -> () Delayed
     33    DestroyPlugin(uint64_t pluginInstanceID, bool asynchronousCreationIncomplete) -> () Synchronous
    3434}
    3535
  • trunk/Source/WebKit/Scripts/webkit/LegacyMessageReceiver-expected.cpp

    r241604 r243345  
    177177    }
    178178    if (decoder.messageName() == Messages::WebPage::GetPluginProcessConnection::name()) {
    179         IPC::handleMessageDelayed<Messages::WebPage::GetPluginProcessConnection>(connection, decoder, replyEncoder, this, &WebPage::getPluginProcessConnection);
     179        IPC::handleMessageSynchronous<Messages::WebPage::GetPluginProcessConnection>(connection, decoder, replyEncoder, this, &WebPage::getPluginProcessConnection);
    180180        return;
    181181    }
    182182    if (decoder.messageName() == Messages::WebPage::TestMultipleAttributes::name()) {
    183         IPC::handleMessageDelayedWantsConnection<Messages::WebPage::TestMultipleAttributes>(connection, decoder, replyEncoder, this, &WebPage::testMultipleAttributes);
     183        IPC::handleMessageSynchronousWantsConnection<Messages::WebPage::TestMultipleAttributes>(connection, decoder, replyEncoder, this, &WebPage::testMultipleAttributes);
    184184        return;
    185185    }
  • trunk/Source/WebKit/Scripts/webkit/MessageReceiver-expected.cpp

    r241604 r243345  
    177177    }
    178178    if (decoder.messageName() == Messages::WebPage::GetPluginProcessConnection::name()) {
    179         IPC::handleMessageDelayed<Messages::WebPage::GetPluginProcessConnection>(connection, decoder, replyEncoder, this, &WebPage::getPluginProcessConnection);
     179        IPC::handleMessageSynchronous<Messages::WebPage::GetPluginProcessConnection>(connection, decoder, replyEncoder, this, &WebPage::getPluginProcessConnection);
    180180        return;
    181181    }
    182182    if (decoder.messageName() == Messages::WebPage::TestMultipleAttributes::name()) {
    183         IPC::handleMessageDelayedWantsConnection<Messages::WebPage::TestMultipleAttributes>(connection, decoder, replyEncoder, this, &WebPage::testMultipleAttributes);
     183        IPC::handleMessageSynchronousWantsConnection<Messages::WebPage::TestMultipleAttributes>(connection, decoder, replyEncoder, this, &WebPage::testMultipleAttributes);
    184184        return;
    185185    }
  • trunk/Source/WebKit/Scripts/webkit/MessageReceiverSuperclass-expected.cpp

    r239427 r243345  
    120120#endif
    121121
    122 void TestDelayedMessage::send(std::unique_ptr<IPC::Encoder>&& encoder, IPC::Connection& connection, const Optional<WebKit::TestClassName>& optionalReply)
     122void TestSyncMessage::send(std::unique_ptr<IPC::Encoder>&& encoder, IPC::Connection& connection, uint8_t reply)
     123{
     124    *encoder << reply;
     125    connection.sendSyncReply(WTFMove(encoder));
     126}
     127
     128void TestSynchronousMessage::send(std::unique_ptr<IPC::Encoder>&& encoder, IPC::Connection& connection, const Optional<WebKit::TestClassName>& optionalReply)
    123129{
    124130    *encoder << optionalReply;
     
    162168{
    163169    if (decoder.messageName() == Messages::WebPage::TestSyncMessage::name()) {
    164         IPC::handleMessage<Messages::WebPage::TestSyncMessage>(decoder, *replyEncoder, this, &WebPage::testSyncMessage);
     170        IPC::handleMessageSynchronous<Messages::WebPage::TestSyncMessage>(connection, decoder, replyEncoder, this, &WebPage::testSyncMessage);
    165171        return;
    166172    }
    167     if (decoder.messageName() == Messages::WebPage::TestDelayedMessage::name()) {
    168         IPC::handleMessageDelayed<Messages::WebPage::TestDelayedMessage>(connection, decoder, replyEncoder, this, &WebPage::testDelayedMessage);
     173    if (decoder.messageName() == Messages::WebPage::TestSynchronousMessage::name()) {
     174        IPC::handleMessageSynchronous<Messages::WebPage::TestSynchronousMessage>(connection, decoder, replyEncoder, this, &WebPage::testSynchronousMessage);
    169175        return;
    170176    }
  • trunk/Source/WebKit/Scripts/webkit/MessagesSuperclass-expected.h

    r241622 r243345  
    155155    static const bool isSync = true;
    156156
     157    using DelayedReply = CompletionHandler<void(uint8_t reply)>;
     158    static void send(std::unique_ptr<IPC::Encoder>&&, IPC::Connection&, uint8_t reply);
    157159    typedef std::tuple<uint8_t&> Reply;
    158160    explicit TestSyncMessage(uint32_t param)
     
    170172};
    171173
    172 class TestDelayedMessage {
     174class TestSynchronousMessage {
    173175public:
    174176    typedef std::tuple<bool> Arguments;
    175177
    176178    static IPC::StringReference receiverName() { return messageReceiverName(); }
    177     static IPC::StringReference name() { return IPC::StringReference("TestDelayedMessage"); }
     179    static IPC::StringReference name() { return IPC::StringReference("TestSynchronousMessage"); }
    178180    static const bool isSync = true;
    179181
     
    181183    static void send(std::unique_ptr<IPC::Encoder>&&, IPC::Connection&, const Optional<WebKit::TestClassName>& optionalReply);
    182184    typedef std::tuple<Optional<WebKit::TestClassName>&> Reply;
    183     explicit TestDelayedMessage(bool value)
     185    explicit TestSynchronousMessage(bool value)
    184186        : m_arguments(value)
    185187    {
  • trunk/Source/WebKit/Scripts/webkit/messages.py

    r242891 r243345  
    2929WANTS_CONNECTION_ATTRIBUTE = 'WantsConnection'
    3030LEGACY_RECEIVER_ATTRIBUTE = 'LegacyReceiver'
    31 DELAYED_ATTRIBUTE = 'Delayed'
     31SYNCHRONOUS_ATTRIBUTE = 'Synchronous'
    3232ASYNC_ATTRIBUTE = 'Async'
    33 LEGACY_SYNC_ATTRIBUTE = 'LegacySync'
    3433
    3534_license_header = """/*
     
    131130            result.append('    static IPC::StringReference asyncMessageReplyName() { return { "%sReply" }; }\n' % message.name)
    132131            result.append('    using AsyncReply')
    133         elif message.has_attribute(DELAYED_ATTRIBUTE):
     132        elif message.has_attribute(SYNCHRONOUS_ATTRIBUTE):
    134133            result.append('    using DelayedReply')
    135         if message.has_attribute(DELAYED_ATTRIBUTE) or message.has_attribute(ASYNC_ATTRIBUTE):
     134        if message.has_attribute(SYNCHRONOUS_ATTRIBUTE) or message.has_attribute(ASYNC_ATTRIBUTE):
    136135            result.append(' = CompletionHandler<void(%s)>;\n' % completion_handler_parameters)
    137136            result.append('    static void send(std::unique_ptr<IPC::Encoder>&&, IPC::Connection&')
     
    305304def sync_message_statement(receiver, message):
    306305    dispatch_function = 'handleMessage'
    307     if message.has_attribute(DELAYED_ATTRIBUTE):
    308         dispatch_function += 'Delayed'
     306    if message.has_attribute(SYNCHRONOUS_ATTRIBUTE):
     307        dispatch_function += 'Synchronous'
    309308        if message.has_attribute(WANTS_CONNECTION_ATTRIBUTE):
    310309            dispatch_function += 'WantsConnection'
    311310    if message.has_attribute(ASYNC_ATTRIBUTE):
    312311        dispatch_function += 'Async'
    313     if message.has_attribute(LEGACY_SYNC_ATTRIBUTE):
    314         dispatch_function += 'LegacySync'
    315 
    316     wants_connection = message.has_attribute(DELAYED_ATTRIBUTE) or message.has_attribute(WANTS_CONNECTION_ATTRIBUTE)
     312
     313    wants_connection = message.has_attribute(SYNCHRONOUS_ATTRIBUTE) or message.has_attribute(WANTS_CONNECTION_ATTRIBUTE)
    317314
    318315    result = []
    319316    result.append('    if (decoder.messageName() == Messages::%s::%s::name()) {\n' % (receiver.name, message.name))
    320     result.append('        IPC::%s<Messages::%s::%s>(%sdecoder, %sreplyEncoder, this, &%s);\n' % (dispatch_function, receiver.name, message.name, 'connection, ' if wants_connection else '', '' if message.has_attribute(DELAYED_ATTRIBUTE) or message.has_attribute(ASYNC_ATTRIBUTE) else '*', handler_function(receiver, message)))
     317    result.append('        IPC::%s<Messages::%s::%s>(%sdecoder, %sreplyEncoder, this, &%s);\n' % (dispatch_function, receiver.name, message.name, 'connection, ' if wants_connection else '', '' if message.has_attribute(SYNCHRONOUS_ATTRIBUTE) or message.has_attribute(ASYNC_ATTRIBUTE) else '*', handler_function(receiver, message)))
    321318    result.append('        return;\n')
    322319    result.append('    }\n')
     
    556553    delayed_or_async_messages = []
    557554    for message in receiver.messages:
    558         if message.reply_parameters != None and (message.has_attribute(DELAYED_ATTRIBUTE) or message.has_attribute(ASYNC_ATTRIBUTE)):
     555        if message.reply_parameters != None and (message.has_attribute(SYNCHRONOUS_ATTRIBUTE) or message.has_attribute(ASYNC_ATTRIBUTE)):
    559556            delayed_or_async_messages.append(message)
    560557
  • trunk/Source/WebKit/Scripts/webkit/messages_unittest.py

    r239427 r243345  
    281281        },
    282282        {
    283             'name': 'TestDelayedMessage',
     283            'name': 'TestSynchronousMessage',
    284284            'parameters': (
    285285                ('bool', 'value'),
  • trunk/Source/WebKit/Scripts/webkit/test-legacy-messages.in

    r164171 r243345  
    4646    RunJavaScriptAlert(uint64_t frameID, String message) -> ()
    4747    GetPlugins(bool refresh) -> (Vector<WebCore::PluginInfo> plugins)
    48     GetPluginProcessConnection(String pluginPath) -> (IPC::Connection::Handle connectionHandle) Delayed
     48    GetPluginProcessConnection(String pluginPath) -> (IPC::Connection::Handle connectionHandle) Synchronous
    4949
    50     TestMultipleAttributes() -> () WantsConnection Delayed
     50    TestMultipleAttributes() -> () WantsConnection Synchronous
    5151
    5252    TestParameterAttributes([AttributeOne AttributeTwo] uint64_t foo, double bar, [AttributeThree] double baz)
  • trunk/Source/WebKit/Scripts/webkit/test-messages.in

    r238577 r243345  
    5353    RunJavaScriptAlert(uint64_t frameID, String message) -> ()
    5454    GetPlugins(bool refresh) -> (Vector<WebCore::PluginInfo> plugins)
    55     GetPluginProcessConnection(String pluginPath) -> (IPC::Connection::Handle connectionHandle) Delayed
     55    GetPluginProcessConnection(String pluginPath) -> (IPC::Connection::Handle connectionHandle) Synchronous
    5656
    57     TestMultipleAttributes() -> () WantsConnection Delayed
     57    TestMultipleAttributes() -> () WantsConnection Synchronous
    5858
    5959    TestParameterAttributes([AttributeOne AttributeTwo] uint64_t foo, double bar, [AttributeThree] double baz)
  • trunk/Source/WebKit/Scripts/webkit/test-superclass-messages.in

    r239427 r243345  
    2828    TestAsyncMessageWithMultipleArguments() -> (bool flag, uint64_t value) Async
    2929#endif
    30     TestSyncMessage(uint32_t param) -> (uint8_t reply) Sync
    31     TestDelayedMessage(bool value) -> (Optional<WebKit::TestClassName> optionalReply) Delayed
     30    TestSyncMessage(uint32_t param) -> (uint8_t reply) Synchronous
     31    TestSynchronousMessage(bool value) -> (Optional<WebKit::TestClassName> optionalReply) Synchronous
    3232}
  • trunk/Source/WebKit/Shared/ApplePay/WebPaymentCoordinatorProxy.messages.in

    r242748 r243345  
    2727messages -> WebPaymentCoordinatorProxy {
    2828
    29     AvailablePaymentNetworks() -> (Vector<String> availablePaymentNetworks) Delayed
    30     CanMakePayments() -> (bool result) Delayed
     29    AvailablePaymentNetworks() -> (Vector<String> availablePaymentNetworks) Synchronous
     30    CanMakePayments() -> (bool result) Synchronous
    3131    CanMakePaymentsWithActiveCard(String merchantIdentifier, String domainName, PAL::SessionID sessionID) -> (bool canMakePayments) Async
    3232    OpenPaymentSetup(String merchantIdentifier, String domainName) -> (bool result) Async
    3333
    34     ShowPaymentUI(uint64_t destinationID, PAL::SessionID sessionID, String originatingURLString, Vector<String> linkIconURLStrings, WebCore::ApplePaySessionPaymentRequest paymentRequest) -> (bool result) Delayed
     34    ShowPaymentUI(uint64_t destinationID, PAL::SessionID sessionID, String originatingURLString, Vector<String> linkIconURLStrings, WebCore::ApplePaySessionPaymentRequest paymentRequest) -> (bool result) Synchronous
    3535    CompleteMerchantValidation(WebCore::PaymentMerchantSession paymentMerchantSession)
    3636    CompleteShippingMethodSelection(Optional<WebCore::ShippingMethodUpdate> update)
  • trunk/Source/WebKit/Shared/Plugins/NPObjectMessageReceiver.messages.in

    r241441 r243345  
    2424
    2525messages -> NPObjectMessageReceiver LegacyReceiver {
    26     Deallocate() -> () Delayed
    27     HasMethod(WebKit::NPIdentifierData methodName) -> (bool returnValue) Delayed
    28     Invoke(WebKit::NPIdentifierData methodName, Vector<WebKit::NPVariantData> argumentsData) -> (bool returnValue, WebKit::NPVariantData resultData) Delayed
    29     InvokeDefault(Vector<WebKit::NPVariantData> argumentsData) -> (bool returnValue, WebKit::NPVariantData resultData) Delayed
    30     HasProperty(WebKit::NPIdentifierData propertyName) -> (bool returnValue) Delayed
    31     GetProperty(WebKit::NPIdentifierData propertyName) -> (bool returnValue, WebKit::NPVariantData resultData) Delayed
    32     SetProperty(WebKit::NPIdentifierData propertyName, WebKit::NPVariantData propertyValueData) -> (bool returnValue) Delayed
    33     RemoveProperty(WebKit::NPIdentifierData propertyName) -> (bool returnValue) Delayed
    34     Enumerate() -> (bool returnValue, Vector<WebKit::NPIdentifierData> identifiersData) Delayed
    35     Construct(Vector<WebKit::NPVariantData> argumentsData) -> (bool returnValue, WebKit::NPVariantData resultData) Delayed
     26    Deallocate() -> () Synchronous
     27    HasMethod(WebKit::NPIdentifierData methodName) -> (bool returnValue) Synchronous
     28    Invoke(WebKit::NPIdentifierData methodName, Vector<WebKit::NPVariantData> argumentsData) -> (bool returnValue, WebKit::NPVariantData resultData) Synchronous
     29    InvokeDefault(Vector<WebKit::NPVariantData> argumentsData) -> (bool returnValue, WebKit::NPVariantData resultData) Synchronous
     30    HasProperty(WebKit::NPIdentifierData propertyName) -> (bool returnValue) Synchronous
     31    GetProperty(WebKit::NPIdentifierData propertyName) -> (bool returnValue, WebKit::NPVariantData resultData) Synchronous
     32    SetProperty(WebKit::NPIdentifierData propertyName, WebKit::NPVariantData propertyValueData) -> (bool returnValue) Synchronous
     33    RemoveProperty(WebKit::NPIdentifierData propertyName) -> (bool returnValue) Synchronous
     34    Enumerate() -> (bool returnValue, Vector<WebKit::NPIdentifierData> identifiersData) Synchronous
     35    Construct(Vector<WebKit::NPVariantData> argumentsData) -> (bool returnValue, WebKit::NPVariantData resultData) Synchronous
    3636}
    3737
  • trunk/Source/WebKit/UIProcess/Cocoa/UserMediaCaptureManagerProxy.messages.in

    r243258 r243345  
    2525
    2626messages -> UserMediaCaptureManagerProxy {
    27     CreateMediaSourceForCaptureDeviceWithConstraints(uint64_t id, WebCore::CaptureDevice device, String hashSalt, struct WebCore::MediaConstraints constraints) -> (bool success, String invalidConstraints, WebCore::RealtimeMediaSourceSettings settings) Delayed
     27    CreateMediaSourceForCaptureDeviceWithConstraints(uint64_t id, WebCore::CaptureDevice device, String hashSalt, struct WebCore::MediaConstraints constraints) -> (bool success, String invalidConstraints, WebCore::RealtimeMediaSourceSettings settings) Synchronous
    2828    StartProducingData(uint64_t id)
    2929    StopProducingData(uint64_t id)
    3030    End(uint64_t id)
    31     Capabilities(uint64_t id) -> (WebCore::RealtimeMediaSourceCapabilities capabilities) Delayed
     31    Capabilities(uint64_t id) -> (WebCore::RealtimeMediaSourceCapabilities capabilities) Synchronous
    3232    SetMuted(uint64_t id, bool muted)
    3333    ApplyConstraints(uint64_t id, struct WebCore::MediaConstraints constraints)
  • trunk/Source/WebKit/UIProcess/Plugins/PluginProcessProxy.messages.in

    r243258 r243345  
    3535   
    3636    # Returns true if the UI process launched the process.
    37     LaunchProcess(String launchPath, Vector<String> arguments) -> (bool result) Delayed
     37    LaunchProcess(String launchPath, Vector<String> arguments) -> (bool result) Synchronous
    3838
    3939    # Returns true if the UI process launched the application.
    40     LaunchApplicationAtURL(String url, Vector<String> arguments) -> (bool result) Delayed
     40    LaunchApplicationAtURL(String url, Vector<String> arguments) -> (bool result) Synchronous
    4141
    4242    # Returns true if the UI process did open the URL.
    43     OpenURL(String urlString) -> (bool result, int32_t status, String launchedURLString) Delayed
     43    OpenURL(String urlString) -> (bool result, int32_t status, String launchedURLString) Synchronous
    4444   
    4545    # Returns true if the UI process did open the file.
    46     OpenFile(String fullPath) -> (bool result) Delayed
     46    OpenFile(String fullPath) -> (bool result) Synchronous
    4747#endif
    4848}
  • trunk/Source/WebKit/UIProcess/ProvisionalPageProxy.cpp

    r243327 r243345  
    446446{
    447447    if (decoder.messageName() == Messages::WebPageProxy::BackForwardGoToItem::name()) {
    448         IPC::handleMessageDelayed<Messages::WebPageProxy::BackForwardGoToItem>(connection, decoder, replyEncoder, this, &ProvisionalPageProxy::backForwardGoToItem);
     448        IPC::handleMessageSynchronous<Messages::WebPageProxy::BackForwardGoToItem>(connection, decoder, replyEncoder, this, &ProvisionalPageProxy::backForwardGoToItem);
    449449        return;
    450450    }
    451451
    452452    if (decoder.messageName() == Messages::WebPageProxy::DecidePolicyForNavigationActionSync::name()) {
    453         IPC::handleMessageDelayed<Messages::WebPageProxy::DecidePolicyForNavigationActionSync>(connection, decoder, replyEncoder, this, &ProvisionalPageProxy::decidePolicyForNavigationActionSync);
     453        IPC::handleMessageSynchronous<Messages::WebPageProxy::DecidePolicyForNavigationActionSync>(connection, decoder, replyEncoder, this, &ProvisionalPageProxy::decidePolicyForNavigationActionSync);
    454454        return;
    455455    }
  • trunk/Source/WebKit/UIProcess/WebFullScreenManagerProxy.messages.in

    r243258 r243345  
    2323#if ENABLE(FULLSCREEN_API)
    2424messages -> WebFullScreenManagerProxy {
    25     SupportsFullScreen(bool withKeyboard) -> (bool supportsFullScreen) Delayed
     25    SupportsFullScreen(bool withKeyboard) -> (bool supportsFullScreen) Synchronous
    2626    EnterFullScreen()
    2727    ExitFullScreen()
  • trunk/Source/WebKit/UIProcess/WebPageProxy.messages.in

    r243328 r243345  
    2323messages -> WebPageProxy {
    2424    # UI messages
    25     CreateNewPage(struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest request, struct WebCore::WindowFeatures windowFeatures, struct WebKit::NavigationActionData navigationActionData) -> (uint64_t newPageID, Optional<WebKit::WebPageCreationParameters> newPageParameters) Delayed
     25    CreateNewPage(struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest request, struct WebCore::WindowFeatures windowFeatures, struct WebKit::NavigationActionData navigationActionData) -> (uint64_t newPageID, Optional<WebKit::WebPageCreationParameters> newPageParameters) Synchronous
    2626    ShowPage()
    2727    ClosePage(bool stopResponsivenessTimer)
    28     RunJavaScriptAlert(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message) -> () Delayed
    29     RunJavaScriptConfirm(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message) -> (bool result) Delayed
    30     RunJavaScriptPrompt(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message, String defaultValue) -> (String result) Delayed
     28    RunJavaScriptAlert(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message) -> () Synchronous
     29    RunJavaScriptConfirm(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message) -> (bool result) Synchronous
     30    RunJavaScriptPrompt(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message, String defaultValue) -> (String result) Synchronous
    3131    MouseDidMoveOverElement(struct WebKit::WebHitTestResultData hitTestResultData, uint32_t modifiers, WebKit::UserData userData)
    3232
     
    3535#endif // ENABLE(NETSCAPE_PLUGIN_API)
    3636#if ENABLE(WEBGL)
    37     WebGLPolicyForURL(URL url) -> (uint32_t loadPolicy) Delayed
    38     ResolveWebGLPolicyForURL(URL url) -> (uint32_t loadPolicy) Delayed
     37    WebGLPolicyForURL(URL url) -> (uint32_t loadPolicy) Synchronous
     38    ResolveWebGLPolicyForURL(URL url) -> (uint32_t loadPolicy) Synchronous
    3939#endif // ENABLE(WEBGL)
    4040    DidChangeViewportProperties(struct WebCore::ViewportAttributes attributes)
     
    5252    SetRenderTreeSize(uint64_t treeSize)
    5353    SetToolbarsAreVisible(bool toolbarsAreVisible)
    54     GetToolbarsAreVisible() -> (bool toolbarsAreVisible) Delayed
     54    GetToolbarsAreVisible() -> (bool toolbarsAreVisible) Synchronous
    5555    SetMenuBarIsVisible(bool menuBarIsVisible)
    56     GetMenuBarIsVisible() -> (bool menuBarIsVisible) Delayed
     56    GetMenuBarIsVisible() -> (bool menuBarIsVisible) Synchronous
    5757    SetStatusBarIsVisible(bool statusBarIsVisible)
    58     GetStatusBarIsVisible() -> (bool statusBarIsVisible) Delayed
     58    GetStatusBarIsVisible() -> (bool statusBarIsVisible) Synchronous
    5959    SetIsResizable(bool isResizable)
    6060    SetWindowFrame(WebCore::FloatRect windowFrame)
    61     GetWindowFrame() -> (WebCore::FloatRect windowFrame) Delayed
    62     ScreenToRootView(WebCore::IntPoint screenPoint) -> (WebCore::IntPoint windowPoint) Delayed
    63     RootViewToScreen(WebCore::IntRect rect) -> (WebCore::IntRect screenFrame) Delayed
    64     AccessibilityScreenToRootView(WebCore::IntPoint screenPoint) -> (WebCore::IntPoint windowPoint) Delayed
    65     RootViewToAccessibilityScreen(WebCore::IntRect rect) -> (WebCore::IntRect screenFrame) Delayed
     61    GetWindowFrame() -> (WebCore::FloatRect windowFrame) Synchronous
     62    ScreenToRootView(WebCore::IntPoint screenPoint) -> (WebCore::IntPoint windowPoint) Synchronous
     63    RootViewToScreen(WebCore::IntRect rect) -> (WebCore::IntRect screenFrame) Synchronous
     64    AccessibilityScreenToRootView(WebCore::IntPoint screenPoint) -> (WebCore::IntPoint windowPoint) Synchronous
     65    RootViewToAccessibilityScreen(WebCore::IntRect rect) -> (WebCore::IntRect screenFrame) Synchronous
    6666
    6767#if PLATFORM(COCOA)
     
    7070#endif
    7171
    72     RunBeforeUnloadConfirmPanel(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message) -> (bool shouldClose) Delayed
     72    RunBeforeUnloadConfirmPanel(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, String message) -> (bool shouldClose) Synchronous
    7373    PageDidScroll()
    7474    RunOpenPanel(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, struct WebCore::FileChooserSettings parameters)
    7575    ShowShareSheet(struct WebCore::ShareDataWithParsedURL shareData, uint64_t callbackID)
    76     PrintFrame(uint64_t frameID) -> () Delayed
     76    PrintFrame(uint64_t frameID) -> () Synchronous
    7777    RunModal()
    7878    NotifyScrollerThumbIsVisibleInRect(WebCore::IntRect scrollerThumb)
     
    105105    DecidePolicyForResponse(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, WebCore::PolicyCheckIdentifier policyCheckIdentifier, uint64_t navigationID, WebCore::ResourceResponse response, WebCore::ResourceRequest request, bool canShowMIMEType, uint64_t listenerID, WebKit::UserData userData)
    106106    DecidePolicyForNavigationActionAsync(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, WebCore::PolicyCheckIdentifier policyCheckIdentifier, uint64_t navigationID, struct WebKit::NavigationActionData navigationActionData, struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, IPC::FormDataReference requestBody, WebCore::ResourceResponse redirectResponse, WebKit::UserData userData, uint64_t listenerID)
    107     DecidePolicyForNavigationActionSync(uint64_t frameID, bool isMainFrame, struct WebCore::SecurityOriginData frameSecurityOrigin, WebCore::PolicyCheckIdentifier policyCheckIdentifier, uint64_t navigationID, struct WebKit::NavigationActionData navigationActionData, struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, IPC::FormDataReference requestBody, WebCore::ResourceResponse redirectResponse, WebKit::UserData userData) -> (WebCore::PolicyCheckIdentifier policyCheckIdentifier, enum:uint8_t WebCore::PolicyAction policyAction, uint64_t newNavigationID, WebKit::DownloadID downloadID, Optional<WebKit::WebsitePoliciesData> websitePolicies) Delayed
     107    DecidePolicyForNavigationActionSync(uint64_t frameID, bool isMainFrame, struct WebCore::SecurityOriginData frameSecurityOrigin, WebCore::PolicyCheckIdentifier policyCheckIdentifier, uint64_t navigationID, struct WebKit::NavigationActionData navigationActionData, struct WebKit::FrameInfoData originatingFrameInfoData, uint64_t originatingPageID, WebCore::ResourceRequest originalRequest, WebCore::ResourceRequest request, IPC::FormDataReference requestBody, WebCore::ResourceResponse redirectResponse, WebKit::UserData userData) -> (WebCore::PolicyCheckIdentifier policyCheckIdentifier, enum:uint8_t WebCore::PolicyAction policyAction, uint64_t newNavigationID, WebKit::DownloadID downloadID, Optional<WebKit::WebsitePoliciesData> websitePolicies) Synchronous
    108108    DecidePolicyForNewWindowAction(uint64_t frameID, struct WebCore::SecurityOriginData frameSecurityOrigin, WebCore::PolicyCheckIdentifier policyCheckIdentifier, struct WebKit::NavigationActionData navigationActionData, WebCore::ResourceRequest request, String frameName, uint64_t listenerID, WebKit::UserData userData)
    109109    UnableToImplementPolicy(uint64_t frameID, WebCore::ResourceError error, WebKit::UserData userData)
     
    144144    DidDestroyNavigation(uint64_t navigationID)
    145145
    146     HasInsecureContent() -> (enum:bool WebCore::HasInsecureContent hasInsecureContent) Delayed
     146    HasInsecureContent() -> (enum:bool WebCore::HasInsecureContent hasInsecureContent) Synchronous
    147147
    148148    MainFramePluginHandlesPageScaleGestureDidChange(bool mainFramePluginHandlesPageScaleGesture)
     
    188188    AutocorrectionContextCallback(struct WebKit::WebAutocorrectionContext context, WebKit::CallbackID callbackID)
    189189    SelectionContextCallback(String selectedText, String beforeText, String afterText, WebKit::CallbackID callbackID)
    190     InterpretKeyEvent(struct WebKit::EditorState state, bool isCharEvent) -> (bool handled) Delayed
     190    InterpretKeyEvent(struct WebKit::EditorState state, bool isCharEvent) -> (bool handled) Synchronous
    191191    DidReceivePositionInformation(struct WebKit::InteractionInformationAtPosition information)
    192192    SaveImageToLibrary(WebKit::SharedMemory::Handle handle, uint64_t size)
     
    224224    # BackForward messages
    225225    BackForwardAddItem(struct WebKit::BackForwardListItemState itemState)
    226     BackForwardGoToItem(struct WebCore::BackForwardItemIdentifier itemID) -> (WebKit::SandboxExtension::Handle sandboxExtensionHandle) Delayed
    227     BackForwardItemAtIndex(int32_t itemIndex) -> (Optional<WebCore::BackForwardItemIdentifier> itemID) Delayed
    228     BackForwardBackListCount() -> (uint32_t count) Delayed
    229     BackForwardForwardListCount() -> (uint32_t count) Delayed
     226    BackForwardGoToItem(struct WebCore::BackForwardItemIdentifier itemID) -> (WebKit::SandboxExtension::Handle sandboxExtensionHandle) Synchronous
     227    BackForwardItemAtIndex(int32_t itemIndex) -> (Optional<WebCore::BackForwardItemIdentifier> itemID) Synchronous
     228    BackForwardBackListCount() -> (uint32_t count) Synchronous
     229    BackForwardForwardListCount() -> (uint32_t count) Synchronous
    230230    BackForwardClear()
    231231    WillGoToBackForwardListItem(struct WebCore::BackForwardItemIdentifier itemID, bool inPageCache)
     
    235235    ClearAllEditCommands()
    236236    RegisterInsertionUndoGrouping()
    237     CanUndoRedo(enum:bool WebKit::UndoOrRedo undoOrRedo) -> (bool result) Delayed
    238     ExecuteUndoRedo(enum:bool WebKit::UndoOrRedo undoOrRedo) -> () Delayed
     237    CanUndoRedo(enum:bool WebKit::UndoOrRedo undoOrRedo) -> (bool result) Synchronous
     238    ExecuteUndoRedo(enum:bool WebKit::UndoOrRedo undoOrRedo) -> () Synchronous
    239239
    240240    # Diagnostic messages logging
     
    253253    SetIsTouchBarUpdateSupressedForHiddenContentEditable(bool isTouchBarUpdateSupressed)
    254254    SetIsNeverRichlyEditableForTouchBar(bool isNeverRichlyEditable)
    255     RequestDOMPasteAccess(WebCore::IntRect elementRect, String originIdentifier) -> (enum:uint8_t WebCore::DOMPasteAccessResponse response) Delayed
     255    RequestDOMPasteAccess(WebCore::IntRect elementRect, String originIdentifier) -> (enum:uint8_t WebCore::DOMPasteAccessResponse response) Synchronous
    256256
    257257    # Find messages
     
    273273
    274274    # Database messages
    275     ExceededDatabaseQuota(uint64_t frameID, String originIdentifier, String databaseName, String databaseDisplayName, uint64_t currentQuota, uint64_t currentOriginUsage, uint64_t currentDatabaseUsage, uint64_t expectedUsage) -> (uint64_t newQuota) Delayed
     275    ExceededDatabaseQuota(uint64_t frameID, String originIdentifier, String databaseName, String databaseDisplayName, uint64_t currentQuota, uint64_t currentOriginUsage, uint64_t currentDatabaseUsage, uint64_t expectedUsage) -> (uint64_t newQuota) Synchronous
    276276
    277277    # Application cache messages
    278     ReachedApplicationCacheOriginQuota(String originIdentifier, uint64_t currentQuota, uint64_t totalBytesNeeded) -> (uint64_t newQuota) Delayed
     278    ReachedApplicationCacheOriginQuota(String originIdentifier, uint64_t currentQuota, uint64_t totalBytesNeeded) -> (uint64_t newQuota) Synchronous
    279279
    280280    # Geolocation messages
     
    297297    # Spelling and grammar messages
    298298#if USE(UNIFIED_TEXT_CHECKING) 
    299     CheckTextOfParagraph(String text, OptionSet<WebCore::TextCheckingType> checkingTypes, int32_t insertionPoint) -> (Vector<WebCore::TextCheckingResult> results) Delayed
    300 #endif
    301     CheckSpellingOfString(String text) -> (int32_t misspellingLocation, int32_t misspellingLength) Delayed
    302     CheckGrammarOfString(String text) -> (Vector<WebCore::GrammarDetail> results, int32_t badGrammarLocation, int32_t badGrammarLength) Delayed
    303     SpellingUIIsShowing() -> (bool isShowing) Delayed
     299    CheckTextOfParagraph(String text, OptionSet<WebCore::TextCheckingType> checkingTypes, int32_t insertionPoint) -> (Vector<WebCore::TextCheckingResult> results) Synchronous
     300#endif
     301    CheckSpellingOfString(String text) -> (int32_t misspellingLocation, int32_t misspellingLength) Synchronous
     302    CheckGrammarOfString(String text) -> (Vector<WebCore::GrammarDetail> results, int32_t badGrammarLocation, int32_t badGrammarLength) Synchronous
     303    SpellingUIIsShowing() -> (bool isShowing) Synchronous
    304304    UpdateSpellingUIWithMisspelledWord(String misspelledWord)
    305305    UpdateSpellingUIWithGrammarString(String badGrammarPhrase, struct WebCore::GrammarDetail grammarDetail)
    306     GetGuessesForWord(String word, String context, int32_t insertionPoint) -> (Vector<String> guesses) Delayed
     306    GetGuessesForWord(String word, String context, int32_t insertionPoint) -> (Vector<String> guesses) Synchronous
    307307    LearnWord(String word)
    308308    IgnoreWord(String word)
     
    337337
    338338    # Keyboard input support messages
    339     ExecuteSavedCommandBySelector(String selector) -> (bool handled) Delayed
     339    ExecuteSavedCommandBySelector(String selector) -> (bool handled) Synchronous
    340340
    341341    # Remote accessibility messages
     
    347347
    348348    # Speech messages
    349     GetIsSpeaking() -> (bool isSpeaking) Delayed
     349    GetIsSpeaking() -> (bool isSpeaking) Synchronous
    350350    Speak(String string)
    351351    StopSpeaking()
     
    365365
    366366#if USE(APPKIT)
    367     SubstitutionsPanelIsShowing() -> (bool isShowing) Delayed
     367    SubstitutionsPanelIsShowing() -> (bool isShowing) Synchronous
    368368#endif
    369369#if USE(AUTOMATIC_TEXT_REPLACEMENT)
     
    378378    ShowCorrectionPanel(int32_t panelType, WebCore::FloatRect boundingBoxOfReplacedString, String replacedString, String replacementString, Vector<String> alternativeReplacementStrings)
    379379    DismissCorrectionPanel(int32_t reason)
    380     DismissCorrectionPanelSoon(int32_t reason) -> (String result) Delayed
     380    DismissCorrectionPanelSoon(int32_t reason) -> (String result) Synchronous
    381381    RecordAutocorrectionResponse(int32_t response, String replacedString, String replacementString);
    382382
     
    387387    ShowDictationAlternativeUI(WebCore::FloatRect boundingBoxOfDictatedText, uint64_t dictationContext)
    388388    RemoveDictationAlternatives(uint64_t dictationContext)
    389     DictationAlternatives(uint64_t dictationContext) -> (Vector<String> alternatives) Delayed
     389    DictationAlternatives(uint64_t dictationContext) -> (Vector<String> alternatives) Synchronous
    390390#endif
    391391
    392392#if PLATFORM(X11)
    393393    # X11 windowed plugin messages
    394     CreatePluginContainer() -> (uint64_t windowID) Delayed
     394    CreatePluginContainer() -> (uint64_t windowID) Synchronous
    395395    WindowedPluginGeometryDidChange(WebCore::IntRect frameRect, WebCore::IntRect clipRect, uint64_t windowID)
    396396    WindowedPluginVisibilityDidChange(bool isVisible, uint64_t windowID)
     
    430430    # Search popup menus
    431431    SaveRecentSearches(String name, Vector<WebCore::RecentSearch> searchItems)
    432     LoadRecentSearches(String name) -> (Vector<WebCore::RecentSearch> result) Delayed
     432    LoadRecentSearches(String name) -> (Vector<WebCore::RecentSearch> result) Synchronous
    433433
    434434    SavePDFToFileInDownloadsFolder(String suggestedFilename, URL originatingURL, IPC::DataReference data)
     
    440440
    441441#if ENABLE(PDFKIT_PLUGIN)
    442     ShowPDFContextMenu(struct WebKit::PDFContextMenu contextMenu) -> (Optional<int32_t> selectedItem) Delayed
     442    ShowPDFContextMenu(struct WebKit::PDFContextMenu contextMenu) -> (Optional<int32_t> selectedItem) Synchronous
    443443#endif
    444444
    445445#if ENABLE(NETSCAPE_PLUGIN_API)
    446     FindPlugin(String mimeType, uint32_t processType, String urlString, String frameURLString, String pageURLString, bool allowOnlyApplicationPlugins) -> (uint64_t pluginProcessToken, String newMIMEType, uint32_t pluginLoadPolicy, String unavailabilityDescription, bool isUnsupported) Delayed
     446    FindPlugin(String mimeType, uint32_t processType, String urlString, String frameURLString, String pageURLString, bool allowOnlyApplicationPlugins) -> (uint64_t pluginProcessToken, String newMIMEType, uint32_t pluginLoadPolicy, String unavailabilityDescription, bool isUnsupported) Synchronous
    447447#endif
    448448
     
    452452
    453453#if ENABLE(WEB_CRYPTO)
    454     WrapCryptoKey(Vector<uint8_t> key) -> (bool succeeded, Vector<uint8_t> wrappedKey) Delayed
    455     UnwrapCryptoKey(Vector<uint8_t> wrappedKey) -> (bool succeeded, Vector<uint8_t> key) Delayed
     454    WrapCryptoKey(Vector<uint8_t> key) -> (bool succeeded, Vector<uint8_t> wrappedKey) Synchronous
     455    UnwrapCryptoKey(Vector<uint8_t> wrappedKey) -> (bool succeeded, Vector<uint8_t> key) Synchronous
    456456#endif
    457457
     
    486486#endif
    487487    HandleMessage(String messageName, WebKit::UserData messageBody) WantsConnection
    488     HandleSynchronousMessage(String messageName, WebKit::UserData messageBody) -> (WebKit::UserData returnData) Delayed WantsConnection
     488    HandleSynchronousMessage(String messageName, WebKit::UserData messageBody) -> (WebKit::UserData returnData) Synchronous WantsConnection
    489489
    490490    HandleAutoFillButtonClick(WebKit::UserData userData)
     
    533533    StartURLSchemeTask(struct WebKit::URLSchemeTaskParameters parameters)
    534534    StopURLSchemeTask(uint64_t handlerIdentifier, uint64_t taskIdentifier)
    535     LoadSynchronousURLSchemeTask(struct WebKit::URLSchemeTaskParameters parameters) -> (WebCore::ResourceResponse response, WebCore::ResourceError error, IPC::DataReference data) Delayed
     535    LoadSynchronousURLSchemeTask(struct WebKit::URLSchemeTaskParameters parameters) -> (WebCore::ResourceResponse response, WebCore::ResourceError error, IPC::DataReference data) Synchronous
    536536
    537537#if ENABLE(DEVICE_ORIENTATION)
     
    547547    DidInsertAttachmentWithIdentifier(String identifier, String source, bool hasEnclosingImage)
    548548    DidRemoveAttachmentWithIdentifier(String identifier)
    549     SerializedAttachmentDataForIdentifiers(Vector<String> identifiers) -> (Vector<WebCore::SerializedAttachmentData> seralizedData) Delayed
    550 #endif
    551 
    552     SignedPublicKeyAndChallengeString(unsigned keySizeIndex, String challengeString, URL url) -> (String result) Delayed
     549    SerializedAttachmentDataForIdentifiers(Vector<String> identifiers) -> (Vector<WebCore::SerializedAttachmentData> seralizedData) Synchronous
     550#endif
     551
     552    SignedPublicKeyAndChallengeString(unsigned keySizeIndex, String challengeString, URL url) -> (String result) Synchronous
    553553
    554554#if ENABLE(SPEECH_SYNTHESIS)
    555     SpeechSynthesisVoiceList() -> (Vector<WebKit::WebSpeechSynthesisVoice> voiceList) Delayed
     555    SpeechSynthesisVoiceList() -> (Vector<WebKit::WebSpeechSynthesisVoice> voiceList) Synchronous
    556556    SpeechSynthesisSpeak(String text, String lang, float volume, float rate, float pitch, MonotonicTime startTime, String voiceURI, String voiceName, String voiceLang, bool localService, bool defaultVoice) -> () Async
    557557    SpeechSynthesisCancel()
  • trunk/Source/WebKit/UIProcess/WebPasteboardProxy.messages.in

    r243325 r243345  
    2727    WriteImageToPasteboard(struct WebCore::PasteboardImage pasteboardImage, String pasteboardName)
    2828    WriteStringToPasteboard(String pasteboardType, String text, String pasteboardName)
    29     ReadStringFromPasteboard(uint64_t index, String pasteboardType, String pasteboardName) -> (String string) Delayed
    30     ReadURLFromPasteboard(uint64_t index, String pasteboardName) -> (String url, String title) Delayed
    31     ReadBufferFromPasteboard(uint64_t index, String pasteboardType, String pasteboardName) -> (WebKit::SharedMemory::Handle handle, uint64_t size) Delayed
    32     GetPasteboardItemsCount(String pasteboardName) -> (uint64_t itemsCount) Delayed
    33     AllPasteboardItemInfo(String pasteboardName) -> (Vector<WebCore::PasteboardItemInfo> allInfo) Delayed
    34     InformationForItemAtIndex(uint64_t index, String pasteboardName) -> (struct WebCore::PasteboardItemInfo info) Delayed
     29    ReadStringFromPasteboard(uint64_t index, String pasteboardType, String pasteboardName) -> (String string) Synchronous
     30    ReadURLFromPasteboard(uint64_t index, String pasteboardName) -> (String url, String title) Synchronous
     31    ReadBufferFromPasteboard(uint64_t index, String pasteboardType, String pasteboardName) -> (WebKit::SharedMemory::Handle handle, uint64_t size) Synchronous
     32    GetPasteboardItemsCount(String pasteboardName) -> (uint64_t itemsCount) Synchronous
     33    AllPasteboardItemInfo(String pasteboardName) -> (Vector<WebCore::PasteboardItemInfo> allInfo) Synchronous
     34    InformationForItemAtIndex(uint64_t index, String pasteboardName) -> (struct WebCore::PasteboardItemInfo info) Synchronous
    3535    UpdateSupportedTypeIdentifiers(Vector<String> identifiers, String pasteboardName)
    3636#endif
    3737
    38     WriteCustomData(struct WebCore::PasteboardCustomData data, String pasteboardName) -> (uint64_t changeCount) Delayed
    39     TypesSafeForDOMToReadAndWrite(String pasteboardName, String origin) -> (Vector<String> types) Delayed
     38    WriteCustomData(struct WebCore::PasteboardCustomData data, String pasteboardName) -> (uint64_t changeCount) Synchronous
     39    TypesSafeForDOMToReadAndWrite(String pasteboardName, String origin) -> (Vector<String> types) Synchronous
    4040
    4141#if PLATFORM(COCOA)
    4242    # Pasteboard messages.
    43     GetNumberOfFiles(String pasteboardName) -> (uint64_t numberOfFiles) Delayed
    44     GetPasteboardTypes(String pasteboardName) -> (Vector<String> types) Delayed
    45     GetPasteboardPathnamesForType(String pasteboardName, String pasteboardType) -> (Vector<String> pathnames, WebKit::SandboxExtension::HandleArray sandboxExtensions) Delayed WantsConnection
    46     GetPasteboardStringForType(String pasteboardName, String pasteboardType) -> (String string) Delayed
    47     GetPasteboardStringsForType(String pasteboardName, String pasteboardType) -> (Vector<String> strings) Delayed
    48     GetPasteboardBufferForType(String pasteboardName, String pasteboardType) -> (WebKit::SharedMemory::Handle handle, uint64_t size) Delayed
    49     PasteboardCopy(String fromPasteboard, String toPasteboard) -> (uint64_t changeCount) Delayed
    50     GetPasteboardChangeCount(String pasteboardName) -> (uint64_t changeCount) Delayed
    51     GetPasteboardUniqueName() -> (String pasteboardName) Delayed
    52     GetPasteboardColor(String pasteboardName) -> (WebCore::Color color) Delayed
    53     GetPasteboardURL(String pasteboardName) -> (String urlString) Delayed
    54     AddPasteboardTypes(String pasteboardName, Vector<String> pasteboardTypes) -> (uint64_t changeCount) Delayed
    55     SetPasteboardTypes(String pasteboardName, Vector<String> pasteboardTypes) -> (uint64_t changeCount) Delayed
    56     SetPasteboardURL(struct WebCore::PasteboardURL pasteboardURL, String pasteboardName) -> (uint64_t changeCount) Delayed WantsConnection
    57     SetPasteboardColor(String pasteboardName, WebCore::Color color) -> (uint64_t changeCount) Delayed
    58     SetPasteboardStringForType(String pasteboardName, String pasteboardType, String string) -> (uint64_t changeCount) Delayed
    59     SetPasteboardBufferForType(String pasteboardName, String pasteboardType, WebKit::SharedMemory::Handle handle, uint64_t size) -> (uint64_t changeCount) Delayed
     43    GetNumberOfFiles(String pasteboardName) -> (uint64_t numberOfFiles) Synchronous
     44    GetPasteboardTypes(String pasteboardName) -> (Vector<String> types) Synchronous
     45    GetPasteboardPathnamesForType(String pasteboardName, String pasteboardType) -> (Vector<String> pathnames, WebKit::SandboxExtension::HandleArray sandboxExtensions) Synchronous WantsConnection
     46    GetPasteboardStringForType(String pasteboardName, String pasteboardType) -> (String string) Synchronous
     47    GetPasteboardStringsForType(String pasteboardName, String pasteboardType) -> (Vector<String> strings) Synchronous
     48    GetPasteboardBufferForType(String pasteboardName, String pasteboardType) -> (WebKit::SharedMemory::Handle handle, uint64_t size) Synchronous
     49    PasteboardCopy(String fromPasteboard, String toPasteboard) -> (uint64_t changeCount) Synchronous
     50    GetPasteboardChangeCount(String pasteboardName) -> (uint64_t changeCount) Synchronous
     51    GetPasteboardUniqueName() -> (String pasteboardName) Synchronous
     52    GetPasteboardColor(String pasteboardName) -> (WebCore::Color color) Synchronous
     53    GetPasteboardURL(String pasteboardName) -> (String urlString) Synchronous
     54    AddPasteboardTypes(String pasteboardName, Vector<String> pasteboardTypes) -> (uint64_t changeCount) Synchronous
     55    SetPasteboardTypes(String pasteboardName, Vector<String> pasteboardTypes) -> (uint64_t changeCount) Synchronous
     56    SetPasteboardURL(struct WebCore::PasteboardURL pasteboardURL, String pasteboardName) -> (uint64_t changeCount) Synchronous WantsConnection
     57    SetPasteboardColor(String pasteboardName, WebCore::Color color) -> (uint64_t changeCount) Synchronous
     58    SetPasteboardStringForType(String pasteboardName, String pasteboardType, String string) -> (uint64_t changeCount) Synchronous
     59    SetPasteboardBufferForType(String pasteboardName, String pasteboardType, WebKit::SharedMemory::Handle handle, uint64_t size) -> (uint64_t changeCount) Synchronous
    6060#endif
    6161
    6262#if PLATFORM(GTK)
    6363    WriteToClipboard(String pasteboardName, struct WebKit::WebSelectionData pasteboardContent)
    64     ReadFromClipboard(String pasteboardName) -> (struct WebKit::WebSelectionData pasteboardContent) Delayed
     64    ReadFromClipboard(String pasteboardName) -> (struct WebKit::WebSelectionData pasteboardContent) Synchronous
    6565#endif
    6666
    6767#if USE(LIBWPE)
    68     GetPasteboardTypes() -> (Vector<String> types) Delayed
    69     ReadStringFromPasteboard(uint64_t index, String pasteboardType) -> (String string) Delayed
     68    GetPasteboardTypes() -> (Vector<String> types) Synchronous
     69    ReadStringFromPasteboard(uint64_t index, String pasteboardType) -> (String string) Synchronous
    7070    WriteWebContentToPasteboard(struct WebCore::PasteboardWebContent content)
    7171    WriteStringToPasteboard(String pasteboardType, String text)
  • trunk/Source/WebKit/UIProcess/WebProcessPool.messages.in

    r242891 r243345  
    2323messages -> WebProcessPool {
    2424    HandleMessage(String messageName, WebKit::UserData messageBody) WantsConnection
    25     HandleSynchronousMessage(String messageName, WebKit::UserData messageBody) -> (WebKit::UserData returnData) Delayed WantsConnection
     25    HandleSynchronousMessage(String messageName, WebKit::UserData messageBody) -> (WebKit::UserData returnData) Synchronous WantsConnection
    2626
    2727    DidGetStatistics(struct WebKit::StatisticsData statisticsData, uint64_t callbackID)
  • trunk/Source/WebKit/UIProcess/WebProcessProxy.messages.in

    r242889 r243345  
    2727    DidDestroyUserGestureToken(uint64_t userGestureTokenID)
    2828
    29     ShouldTerminate() -> (bool shouldTerminate) Delayed
     29    ShouldTerminate() -> (bool shouldTerminate) Synchronous
    3030
    3131    EnableSuddenTermination()
     
    3434    # Plugin messages.
    3535#if ENABLE(NETSCAPE_PLUGIN_API)
    36     GetPlugins(bool refresh) -> (Vector<WebCore::PluginInfo> plugins, Vector<WebCore::PluginInfo> applicationPlugins, struct Optional<Vector<WebCore::SupportedPluginIdentifier>> supportedPluginIdentifiers) Delayed
    37     GetPluginProcessConnection(uint64_t pluginProcessToken) -> (IPC::Attachment connectionHandle, bool supportsAsynchronousInitialization) Delayed
     36    GetPlugins(bool refresh) -> (Vector<WebCore::PluginInfo> plugins, Vector<WebCore::PluginInfo> applicationPlugins, struct Optional<Vector<WebCore::SupportedPluginIdentifier>> supportedPluginIdentifiers) Synchronous
     37    GetPluginProcessConnection(uint64_t pluginProcessToken) -> (IPC::Attachment connectionHandle, bool supportsAsynchronousInitialization) Synchronous
    3838#endif
    39     GetNetworkProcessConnection() -> (IPC::Attachment connectionHandle) Delayed
     39    GetNetworkProcessConnection() -> (IPC::Attachment connectionHandle) Synchronous
    4040    ProcessReadyToSuspend()
    4141    DidCancelProcessSuspension()
  • trunk/Source/WebKit/UIProcess/WebStorage/StorageManager.messages.in

    r242122 r243345  
    2727    DestroyStorageMap(uint64_t storageMapID) WantsConnection
    2828
    29     GetValues(struct WebCore::SecurityOriginData securityOriginData, uint64_t storageMapID, uint64_t storageMapSeed) -> (HashMap<String, String> values) Delayed WantsConnection
     29    GetValues(struct WebCore::SecurityOriginData securityOriginData, uint64_t storageMapID, uint64_t storageMapSeed) -> (HashMap<String, String> values) Synchronous WantsConnection
    3030
    3131    SetItem(struct WebCore::SecurityOriginData securityOriginData, uint64_t storageMapID, uint64_t sourceStorageAreaID, uint64_t storageMapSeed, String key, String value, String urlString) WantsConnection
  • trunk/Source/WebKit/UIProcess/mac/SecItemShimProxy.messages.in

    r241441 r243345  
    2424
    2525#if ENABLE(SEC_ITEM_SHIM)
    26     SecItemRequest(WebKit::SecItemRequestData request) -> (WebKit::SecItemResponseData response) Delayed
     26    SecItemRequest(WebKit::SecItemRequestData request) -> (WebKit::SecItemResponseData response) Synchronous
    2727#endif
    2828
  • trunk/Source/WebKit/WebProcess/Plugins/PluginProcessConnection.messages.in

    r241778 r243345  
    2525messages -> PluginProcessConnection LegacyReceiver {
    2626    # Set a global JavaScript exception.
    27     SetException(String exceptionString) -> () Delayed
     27    SetException(String exceptionString) -> () Synchronous
    2828}
    2929
  • trunk/Source/WebKit/WebProcess/Plugins/PluginProxy.messages.in

    r241778 r243345  
    3131
    3232    # Returns a PAC style string with proxies for the given URL.
    33     ProxiesForURL(String urlString) -> (String proxiesString) Delayed
     33    ProxiesForURL(String urlString) -> (String proxiesString) Synchronous
    3434
    3535    # Returns the cookies for the given URL.
    36     CookiesForURL(String urlString) -> (String cookieString) Delayed
     36    CookiesForURL(String urlString) -> (String cookieString) Synchronous
    3737
    3838    # Sets the cookies for the given URL.
     
    4040
    4141    # Gets the authentication info for the given protection space.
    42     GetAuthenticationInfo(WebCore::ProtectionSpace protectionSpace) -> (bool returnValue, String username, String password) Delayed
     42    GetAuthenticationInfo(WebCore::ProtectionSpace protectionSpace) -> (bool returnValue, String username, String password) Synchronous
    4343
    4444    # Gets a reference to the plug-in element NPObject.
    45     GetPluginElementNPObject() -> (uint64_t pluginElementNPObjectID) Delayed
     45    GetPluginElementNPObject() -> (uint64_t pluginElementNPObjectID) Synchronous
    4646
    4747    # Evaluates the given JavaScript string.
    48     Evaluate(WebKit::NPVariantData npObjectAsVariantData, String scriptString, bool allowPopups) -> (bool returnValue, WebKit::NPVariantData resultData) Delayed
     48    Evaluate(WebKit::NPVariantData npObjectAsVariantData, String scriptString, bool allowPopups) -> (bool returnValue, WebKit::NPVariantData resultData) Synchronous
    4949
    5050    # Cancels the given stream load.
     
    7373#if PLATFORM(X11)
    7474    # Create the plugin container for windowed plugins
    75     CreatePluginContainer() -> (uint64_t windowID) Delayed
     75    CreatePluginContainer() -> (uint64_t windowID) Synchronous
    7676
    7777    # Update geometry of windowed plugin widget
     
    8383
    8484    # Tells the WebProcess that the plug-in was successfully initialized asynchronously
    85     DidCreatePlugin(bool wantsWheelEvents, uint32_t remoteLayerClientID) -> () Delayed
     85    DidCreatePlugin(bool wantsWheelEvents, uint32_t remoteLayerClientID) -> () Synchronous
    8686   
    8787    # Tells the WebProcess that the plug-in failed to initialize.
    88     DidFailToCreatePlugin() -> () Delayed
     88    DidFailToCreatePlugin() -> () Synchronous
    8989
    9090    # Tells the WebProcess that the plug-in has started or stopped playing audio.
  • trunk/Source/WebKit/WebProcess/Storage/WebSWClientConnection.cpp

    r241603 r243345  
    234234void WebSWClientConnection::syncTerminateWorker(ServiceWorkerIdentifier identifier)
    235235{
    236     sendSync(Messages::WebSWServerConnection::SyncTerminateWorker(identifier), Messages::WebSWServerConnection::SyncTerminateWorker::Reply());
     236    sendSync(Messages::WebSWServerConnection::SyncTerminateWorkerFromClient(identifier), Messages::WebSWServerConnection::SyncTerminateWorkerFromClient::Reply());
    237237}
    238238
  • trunk/Source/WebKit/WebProcess/Storage/WebSWContextManagerConnection.messages.in

    r241603 r243345  
    3232    FireActivateEvent(WebCore::ServiceWorkerIdentifier identifier)
    3333    TerminateWorker(WebCore::ServiceWorkerIdentifier identifier)
    34     SyncTerminateWorker(WebCore::ServiceWorkerIdentifier identifier) -> () Delayed
     34    SyncTerminateWorker(WebCore::ServiceWorkerIdentifier identifier) -> () Synchronous
    3535    FindClientByIdentifierCompleted(uint64_t clientIdRequestIdentifier, Optional<WebCore::ServiceWorkerClientData> data, bool hasSecurityError)
    3636    MatchAllCompleted(uint64_t matchAllRequestIdentifier, Vector<WebCore::ServiceWorkerClientData> clientsData)
  • trunk/Source/WebKit/WebProcess/WebPage/WebPage.messages.in

    r243326 r243345  
    7979    RequestAutocorrectionData(String textForAutocorrection, WebKit::CallbackID callbackID)
    8080    ApplyAutocorrection(String correction, String originalText, WebKit::CallbackID callbackID)
    81     SyncApplyAutocorrection(String correction, String originalText) -> (bool autocorrectionApplied) Delayed
     81    SyncApplyAutocorrection(String correction, String originalText) -> (bool autocorrectionApplied) Synchronous
    8282    RequestAutocorrectionContext()
    8383    RequestEvasionRectsAboveSelection() -> (Vector<WebCore::FloatRect> rects) Async
    84     GetPositionInformation(struct WebKit::InteractionInformationRequest request) -> (struct WebKit::InteractionInformationAtPosition information) Delayed
     84    GetPositionInformation(struct WebKit::InteractionInformationRequest request) -> (struct WebKit::InteractionInformationAtPosition information) Synchronous
    8585    RequestPositionInformation(struct WebKit::InteractionInformationRequest request)
    8686    StartInteractionWithElementAtPosition(WebCore::IntPoint point)
     
    124124
    125125#if ENABLE(IOS_TOUCH_EVENTS)
    126     TouchEventSync(WebKit::WebTouchEvent event) -> (bool handled) Delayed
     126    TouchEventSync(WebKit::WebTouchEvent event) -> (bool handled) Synchronous
    127127#endif
    128128#if !ENABLE(IOS_TOUCH_EVENTS) && ENABLE(TOUCH_EVENTS)
     
    378378    DrawPagesToPDF(uint64_t frameID, struct WebKit::PrintInfo printInfo, uint32_t first, uint32_t count, WebKit::CallbackID callbackID)
    379379#if PLATFORM(IOS_FAMILY)
    380     ComputePagesForPrintingAndDrawToPDF(uint64_t frameID, struct WebKit::PrintInfo printInfo, WebKit::CallbackID callbackID) -> (uint32_t pageCount) Delayed
     380    ComputePagesForPrintingAndDrawToPDF(uint64_t frameID, struct WebKit::PrintInfo printInfo, WebKit::CallbackID callbackID) -> (uint32_t pageCount) Synchronous
    381381#endif
    382382#endif
     
    408408
    409409#if PLATFORM (GTK) && HAVE(GTK_GESTURES)
    410     GetCenterForZoomGesture(WebCore::IntPoint centerInViewCoordinates) -> (WebCore::IntPoint center) Delayed
     410    GetCenterForZoomGesture(WebCore::IntPoint centerInViewCoordinates) -> (WebCore::IntPoint center) Synchronous
    411411#endif
    412412
     
    418418    SetMainFrameIsScrollable(bool isScrollable)
    419419    RegisterUIProcessAccessibilityTokens(IPC::DataReference elemenToken, IPC::DataReference windowToken)
    420     GetStringSelectionForPasteboard() -> (String stringValue) Delayed
    421     GetDataSelectionForPasteboard(String pasteboardType) -> (WebKit::SharedMemory::Handle handle, uint64_t size) Delayed
    422     ReadSelectionFromPasteboard(String pasteboardName) -> (bool result) Delayed
     420    GetStringSelectionForPasteboard() -> (String stringValue) Synchronous
     421    GetDataSelectionForPasteboard(String pasteboardType) -> (WebKit::SharedMemory::Handle handle, uint64_t size) Synchronous
     422    ReadSelectionFromPasteboard(String pasteboardName) -> (bool result) Synchronous
    423423
    424424#if ENABLE(SERVICE_CONTROLS)
     
    426426#endif
    427427
    428     ShouldDelayWindowOrderingEvent(WebKit::WebMouseEvent event) -> (bool result) Delayed
    429     AcceptsFirstMouse(int eventNumber, WebKit::WebMouseEvent event) -> (bool result) Delayed
     428    ShouldDelayWindowOrderingEvent(WebKit::WebMouseEvent event) -> (bool result) Synchronous
     429    AcceptsFirstMouse(int eventNumber, WebKit::WebMouseEvent event) -> (bool result) Synchronous
    430430
    431431    SetTextAsync(String text)
  • trunk/Source/WebKit/WebProcess/WebProcess.messages.in

    r243258 r243345  
    7878    ReleasePageCache()
    7979
    80     FetchWebsiteData(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes) -> (struct WebKit::WebsiteData websiteData) Delayed
    81     DeleteWebsiteData(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, WallTime modifiedSince) -> () Delayed
    82     DeleteWebsiteDataForOrigins(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, Vector<WebCore::SecurityOriginData> origins) -> () Delayed
     80    FetchWebsiteData(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes) -> (struct WebKit::WebsiteData websiteData) Synchronous
     81    DeleteWebsiteData(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, WallTime modifiedSince) -> () Synchronous
     82    DeleteWebsiteDataForOrigins(PAL::SessionID sessionID, OptionSet<WebKit::WebsiteDataType> websiteDataTypes, Vector<WebCore::SecurityOriginData> origins) -> () Synchronous
    8383
    8484    SetHiddenPageDOMTimerThrottlingIncreaseLimit(int milliseconds)
     
    9696    DestroyAutomationSessionProxy()
    9797
    98     ProcessWillSuspendImminently() -> (bool handled) Delayed
     98    ProcessWillSuspendImminently() -> (bool handled) Synchronous
    9999    PrepareToSuspend()
    100100    CancelPrepareToSuspend()
Note: See TracChangeset for help on using the changeset viewer.