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

Changeset 245749 in webkit


Ignore:
Timestamp:
May 24, 2019, 11:55:28 AM (7 years ago)
Author:
youenn@apple.com
Message:

Update messages_unittest.py after r245715
https://bugs.webkit.org/show_bug.cgi?id=198214

Reviewed by Alexey Proskuryakov.

Update expected results for messages.py output.i
Small refactoring to messages.py: instead of calling the completionHandler in case of decoding error with AsyncReply errors,
call cancelReply directly as it does the same thing.

  • Scripts/webkit/MessageReceiverSuperclass-expected.cpp:

(Messages::WebPage::TestAsyncMessage::callReply):
(Messages::WebPage::TestAsyncMessage::cancelReply):
(Messages::WebPage::TestAsyncMessageWithMultipleArguments::callReply):
(Messages::WebPage::TestAsyncMessageWithMultipleArguments::cancelReply):

  • Scripts/webkit/messages.py:
Location:
trunk/Source/WebKit
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebKit/ChangeLog

    r245726 r245749  
     12019-05-24  Youenn Fablet  <youenn@apple.com>
     2
     3        Update messages_unittest.py after r245715
     4        https://bugs.webkit.org/show_bug.cgi?id=198214
     5
     6        Reviewed by Alexey Proskuryakov.
     7
     8        Update expected results for messages.py output.i
     9        Small refactoring to messages.py: instead of calling the completionHandler in case of decoding error with AsyncReply errors,
     10        call cancelReply directly as it does the same thing.
     11
     12        * Scripts/webkit/MessageReceiverSuperclass-expected.cpp:
     13        (Messages::WebPage::TestAsyncMessage::callReply):
     14        (Messages::WebPage::TestAsyncMessage::cancelReply):
     15        (Messages::WebPage::TestAsyncMessageWithMultipleArguments::callReply):
     16        (Messages::WebPage::TestAsyncMessageWithMultipleArguments::cancelReply):
     17        * Scripts/webkit/messages.py:
     18
    1192019-05-23  Ross Kirsling  <ross.kirsling@sony.com>
    220
  • trunk/Source/WebKit/Scripts/webkit/MessageReceiverSuperclass-expected.cpp

    r243345 r245749  
    5050    if (!result) {
    5151        ASSERT_NOT_REACHED();
     52        cancelReply(WTFMove(completionHandler));
    5253        return;
    5354    }
     
    5758void TestAsyncMessage::cancelReply(CompletionHandler<void(uint64_t&&)>&& completionHandler)
    5859{
    59     completionHandler({ });
     60    completionHandler(IPC::AsyncReplyError<uint64_t>::create());
    6061}
    6162
     
    9596    if (!flag) {
    9697        ASSERT_NOT_REACHED();
     98        cancelReply(WTFMove(completionHandler));
    9799        return;
    98100    }
     
    101103    if (!value) {
    102104        ASSERT_NOT_REACHED();
     105        cancelReply(WTFMove(completionHandler));
    103106        return;
    104107    }
     
    108111void TestAsyncMessageWithMultipleArguments::cancelReply(CompletionHandler<void(bool&&, uint64_t&&)>&& completionHandler)
    109112{
    110     completionHandler({ }, { });
     113    completionHandler(IPC::AsyncReplyError<bool>::create(), IPC::AsyncReplyError<uint64_t>::create());
    111114}
    112115
  • trunk/Source/WebKit/Scripts/webkit/messages.py

    r245715 r245749  
    595595                    result.append('    Optional<%s> %s;\n' % (x.type, x.name))
    596596                    result.append('    decoder >> %s;\n' % x.name)
    597                     result.append('    if (!%s) {\n        ASSERT_NOT_REACHED();\n        completionHandler(' % x.name)
    598                     result.append(', '.join(['IPC::AsyncReplyError<' + x.type + '>::create()' for x in message.reply_parameters]))
    599                     result.append(');\n        return;\n    }\n')
     597                    result.append('    if (!%s) {\n        ASSERT_NOT_REACHED();\n        cancelReply(WTFMove(completionHandler));\n        return;\n    }\n' % x.name)
    600598                result.append('    completionHandler(')
    601599                if len(message.reply_parameters):
Note: See TracChangeset for help on using the changeset viewer.