Chromium Code Reviews| Index: third_party/WebKit/Source/bindings/scripts/v8_dictionary.py |
| diff --git a/third_party/WebKit/Source/bindings/scripts/v8_dictionary.py b/third_party/WebKit/Source/bindings/scripts/v8_dictionary.py |
| index dde7e1ce6ae3ebc43eb9d3c9506c7df6f5dc133a..a6abb3134d69318c575c83f729ecdaa42e0b8256 100644 |
| --- a/third_party/WebKit/Source/bindings/scripts/v8_dictionary.py |
| +++ b/third_party/WebKit/Source/bindings/scripts/v8_dictionary.py |
| @@ -53,13 +53,21 @@ def unwrap_nullable_if_needed(idl_type): |
| def dictionary_context(dictionary, interfaces_info): |
| includes.clear() |
| includes.update(DICTIONARY_CPP_INCLUDES) |
| + |
| + members = [member_context(dictionary, member) |
| + for member in sorted(dictionary.members, |
| + key=operator.attrgetter('name'))] |
| + |
| + for member in members: |
|
bashi
2016/03/16 07:18:07
nit: you can also write this like:
if any(member[
|
| + if member['runtime_enabled_function']: |
| + includes.add('platform/RuntimeEnabledFeatures.h') |
| + break |
| + |
| cpp_class = v8_utilities.cpp_name(dictionary) |
| context = { |
| 'cpp_class': cpp_class, |
| 'header_includes': set(DICTIONARY_H_INCLUDES), |
| - 'members': [member_context(dictionary, member) |
| - for member in sorted(dictionary.members, |
| - key=operator.attrgetter('name'))], |
| + 'members': members, |
| 'required_member_names': sorted([member.name |
| for member in dictionary.members |
| if member.is_required]), |