Title: [281732] trunk/Source/WebKit
- Revision
- 281732
- Author
- [email protected]
- Date
- 2021-08-27 23:04:34 -0700 (Fri, 27 Aug 2021)
Log Message
Fix std::optional<> stripping in MessageArgumentDescriptions.cpp generator
https://bugs.webkit.org/show_bug.cgi?id=229636
<rdar://problem/82461615>
Reviewed by Darin Adler.
* Scripts/webkit/messages.py:
(generate_js_argument_descriptions):
* Scripts/webkit/tests/MessageArgumentDescriptions.cpp:
(IPC::messageReplyArgumentDescriptions):
Modified Paths
Diff
Modified: trunk/Source/WebKit/ChangeLog (281731 => 281732)
--- trunk/Source/WebKit/ChangeLog 2021-08-28 03:20:21 UTC (rev 281731)
+++ trunk/Source/WebKit/ChangeLog 2021-08-28 06:04:34 UTC (rev 281732)
@@ -1,3 +1,16 @@
+2021-08-27 Cameron McCormack <[email protected]>
+
+ Fix std::optional<> stripping in MessageArgumentDescriptions.cpp generator
+ https://bugs.webkit.org/show_bug.cgi?id=229636
+ <rdar://problem/82461615>
+
+ Reviewed by Darin Adler.
+
+ * Scripts/webkit/messages.py:
+ (generate_js_argument_descriptions):
+ * Scripts/webkit/tests/MessageArgumentDescriptions.cpp:
+ (IPC::messageReplyArgumentDescriptions):
+
2021-08-27 Simon Fraser <[email protected]>
Address post-landing feedback on r281728.
Modified: trunk/Source/WebKit/Scripts/webkit/messages.py (281731 => 281732)
--- trunk/Source/WebKit/Scripts/webkit/messages.py 2021-08-28 03:20:21 UTC (rev 281731)
+++ trunk/Source/WebKit/Scripts/webkit/messages.py 2021-08-28 06:04:34 UTC (rev 281732)
@@ -1212,7 +1212,7 @@
enum_type = '"%s"' % argument_type
argument_type = argument.kind[5:]
if argument_type.startswith('std::optional<') and argument_type.endswith('>'):
- argument_type = argument_type[9:-1]
+ argument_type = argument_type[14:-1]
is_optional = True
result.append(' {"%s", "%s", %s, %s},\n' % (argument.name, argument_type, enum_type or 'nullptr', 'true' if is_optional else 'false'))
result.append(' };\n')
Modified: trunk/Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp (281731 => 281732)
--- trunk/Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp 2021-08-28 03:20:21 UTC (rev 281731)
+++ trunk/Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp 2021-08-28 06:04:34 UTC (rev 281732)
@@ -639,7 +639,7 @@
};
case MessageName::TestWithSuperclass_TestSynchronousMessage:
return Vector<ArgumentDescription> {
- {"optionalReply", "onal<WebKit::TestClassName", nullptr, true},
+ {"optionalReply", "WebKit::TestClassName", nullptr, true},
};
#if (ENABLE(WEBKIT2) && (NESTED_MASTER_CONDITION || MASTER_OR && MASTER_AND))
case MessageName::TestWithLegacyReceiver_GetPluginProcessConnection:
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes