Title: [159972] trunk/Source/WebKit2
- Revision
- 159972
- Author
- [email protected]
- Date
- 2013-12-02 15:03:53 -0800 (Mon, 02 Dec 2013)
Log Message
[WK2] Improve readability of 'generate_message_handler' function
https://bugs.webkit.org/show_bug.cgi?id=125085
Patch by Nick Diego Yamane <[email protected]> on 2013-12-02
Reviewed by Sam Weinig.
* Scripts/webkit2/messages.py:
(generate_message_handler):
Modified Paths
Diff
Modified: trunk/Source/WebKit2/ChangeLog (159971 => 159972)
--- trunk/Source/WebKit2/ChangeLog 2013-12-02 22:59:05 UTC (rev 159971)
+++ trunk/Source/WebKit2/ChangeLog 2013-12-02 23:03:53 UTC (rev 159972)
@@ -1,3 +1,13 @@
+2013-12-02 Nick Diego Yamane <[email protected]>
+
+ [WK2] Improve readability of 'generate_message_handler' function
+ https://bugs.webkit.org/show_bug.cgi?id=125085
+
+ Reviewed by Sam Weinig.
+
+ * Scripts/webkit2/messages.py:
+ (generate_message_handler):
+
2013-12-02 Tim Horton <[email protected]>
Remote Layer Tree: Support cloning layers
Modified: trunk/Source/WebKit2/Scripts/webkit2/messages.py (159971 => 159972)
--- trunk/Source/WebKit2/Scripts/webkit2/messages.py 2013-12-02 22:59:05 UTC (rev 159971)
+++ trunk/Source/WebKit2/Scripts/webkit2/messages.py 2013-12-02 23:03:53 UTC (rev 159972)
@@ -461,7 +461,7 @@
def generate_message_handler(file):
receiver = parser.parse(file)
- headers = {
+ header_conditions = {
'"%s"' % messages_header_filename(receiver): [None],
'"HandleMessage.h"': [None],
'"MessageDecoder.h"': [None],
@@ -482,15 +482,15 @@
argument_encoder_headers = argument_coder_headers_for_type(type)
if argument_encoder_headers:
for header in argument_encoder_headers:
- if header not in headers:
- headers[header] = []
- headers[header].extend(conditions)
+ if header not in header_conditions:
+ header_conditions[header] = []
+ header_conditions[header].extend(conditions)
type_headers = headers_for_type(type)
for header in type_headers:
- if header not in headers:
- headers[header] = []
- headers[header].extend(conditions)
+ if header not in header_conditions:
+ header_conditions[header] = []
+ header_conditions[header].extend(conditions)
for message in receiver.messages:
if message.reply_parameters is not None:
@@ -499,15 +499,15 @@
argument_encoder_headers = argument_coder_headers_for_type(type)
if argument_encoder_headers:
for header in argument_encoder_headers:
- if header not in headers:
- headers[header] = []
- headers[header].append(message.condition)
+ if header not in header_conditions:
+ header_conditions[header] = []
+ header_conditions[header].append(message.condition)
type_headers = headers_for_type(type)
for header in type_headers:
- if header not in headers:
- headers[header] = []
- headers[header].append(message.condition)
+ if header not in header_conditions:
+ header_conditions[header] = []
+ header_conditions[header].append(message.condition)
result = []
@@ -520,13 +520,13 @@
result.append('#if %s\n\n' % receiver.condition)
result.append('#include "%s.h"\n\n' % receiver.name)
- for headercondition in sorted(headers):
- if headers[headercondition] and not None in headers[headercondition]:
- result.append('#if %s\n' % ' || '.join(set(headers[headercondition])))
- result += ['#include %s\n' % headercondition]
+ for header in sorted(header_conditions):
+ if header_conditions[header] and not None in header_conditions[header]:
+ result.append('#if %s\n' % ' || '.join(set(header_conditions[header])))
+ result += ['#include %s\n' % header]
result.append('#endif\n')
else:
- result += ['#include %s\n' % headercondition]
+ result += ['#include %s\n' % header]
result.append('\n')
sync_delayed_messages = []
@@ -542,7 +542,7 @@
if message.condition:
result.append('#if %s\n\n' % message.condition)
-
+
result.append('%s::DelayedReply::DelayedReply(PassRefPtr<CoreIPC::Connection> connection, std::unique_ptr<CoreIPC::MessageEncoder> encoder)\n' % message.name)
result.append(' : m_connection(connection)\n')
result.append(' , m_encoder(std::move(encoder))\n')
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes