Changeset 282236 in webkit
- Timestamp:
- Sep 9, 2021, 12:59:07 PM (5 years ago)
- Location:
- trunk/Source/WebKit
- Files:
-
- 4 edited
-
ChangeLog (modified) (1 diff)
-
Platform/IPC/HandleMessage.h (modified) (3 diffs)
-
Scripts/webkit/messages.py (modified) (4 diffs)
-
Scripts/webkit/tests/MessageArgumentDescriptions.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebKit/ChangeLog
r282230 r282236 1 2021-09-09 Fujii Hironori <Hironori.Fujii@sony.com> 2 3 Enable IPCMessages debug logging for non-Cocoa ports 4 https://bugs.webkit.org/show_bug.cgi?id=230081 5 6 Reviewed by Alex Christensen. 7 8 r282177 temporarily disabled IPCMessages debug logging for 9 non-Cocoa ports because the generated 10 MessageArgumentDescriptions.cpp couldn't compile for them. Then, 11 r282190 fixed the problem. Enable it. 12 13 * Platform/IPC/HandleMessage.h: 14 (IPC::logMessageImpl): Reverted the change of r282177 to enable the logging. 15 (IPC::logReply): Ditto. 16 * Scripts/webkit/messages.py: 17 (generate_message_argument_description_implementation): 18 ENABLE(IPC_TESTING_API) isn't enabled for non-Cocoa ports yet. 19 Changed the condition. 20 * Scripts/webkit/tests/MessageArgumentDescriptions.cpp: Updated 21 this test expectation. 22 1 23 2021-09-09 Alex Christensen <achristensen@webkit.org> 2 24 -
trunk/Source/WebKit/Platform/IPC/HandleMessage.h
r282177 r282236 48 48 constexpr unsigned loggingContainerSizeLimit = 200; 49 49 50 #if !LOG_DISABLED && ENABLE(IPC_TESTING_API)50 #if !LOG_DISABLED 51 51 enum class ForReply : bool { No, Yes }; 52 52 … … 74 74 void logMessageImpl(const Connection& connection, MessageName messageName, const ArgsTuple& args, std::index_sequence<ArgsIndex...>) 75 75 { 76 #if !LOG_DISABLED && ENABLE(IPC_TESTING_API)76 #if !LOG_DISABLED 77 77 auto stream = textStreamForLogging(connection, messageName, ForReply::No); 78 78 … … 97 97 void logReply(const Connection& connection, MessageName messageName, const T&... args) 98 98 { 99 #if !LOG_DISABLED && ENABLE(IPC_TESTING_API)99 #if !LOG_DISABLED 100 100 if (!sizeof...(T)) 101 101 return; -
trunk/Source/WebKit/Scripts/webkit/messages.py
r282190 r282236 1237 1237 result.append('#include "MessageArgumentDescriptions.h"\n') 1238 1238 result.append('\n') 1239 result.append('#if ENABLE(IPC_TESTING_API) \n')1239 result.append('#if ENABLE(IPC_TESTING_API) || !LOG_DISABLED\n') 1240 1240 result.append('\n') 1241 1241 result.append('#include "JSIPCBinding.h"\n') … … 1258 1258 result.append('namespace IPC {\n') 1259 1259 result.append('\n') 1260 result.append('#if ENABLE(IPC_TESTING_API)\n') 1261 result.append('\n') 1260 1262 1261 1263 generate_js_value_conversion_function(result, receivers, 'jsValueForArguments', 'Arguments') … … 1266 1268 1267 1269 result.append('\n') 1270 result.append('#endif // ENABLE(IPC_TESTING_API)\n') 1271 result.append('\n') 1268 1272 1269 1273 result += generate_js_argument_descriptions(receivers, 'messageArgumentDescriptions', lambda message: message.parameters) … … 1277 1281 result.append('} // namespace WebKit\n') 1278 1282 result.append('\n') 1279 result.append('#endif \n')1283 result.append('#endif // ENABLE(IPC_TESTING_API) || !LOG_DISABLED\n') 1280 1284 return ''.join(result) -
trunk/Source/WebKit/Scripts/webkit/tests/MessageArgumentDescriptions.cpp
r282190 r282236 26 26 #include "MessageArgumentDescriptions.h" 27 27 28 #if ENABLE(IPC_TESTING_API) 28 #if ENABLE(IPC_TESTING_API) || !LOG_DISABLED 29 29 30 30 #include "JSIPCBinding.h" … … 132 132 133 133 namespace IPC { 134 135 #if ENABLE(IPC_TESTING_API) 134 136 135 137 std::optional<JSC::JSValue> jsValueForArguments(JSC::JSGlobalObject* globalObject, MessageName name, Decoder& decoder) … … 349 351 } 350 352 353 #endif // ENABLE(IPC_TESTING_API) 354 351 355 std::optional<Vector<ArgumentDescription>> messageArgumentDescriptions(MessageName name) 352 356 { … … 711 715 } // namespace WebKit 712 716 713 #endif 717 #endif // ENABLE(IPC_TESTING_API) || !LOG_DISABLED
Note:
See TracChangeset
for help on using the changeset viewer.