| Index: bindings/scripts/aggregate_generated_bindings.py
|
| diff --git a/bindings/scripts/aggregate_generated_bindings.py b/bindings/scripts/aggregate_generated_bindings.py
|
| index 05e9ffd8906bc00bf77c210423e86547f850586f..4b71743198f1d8efb75ae3b1fa49e6ce152cfc12 100755
|
| --- a/bindings/scripts/aggregate_generated_bindings.py
|
| +++ b/bindings/scripts/aggregate_generated_bindings.py
|
| @@ -55,20 +55,6 @@ import sys
|
|
|
| from utilities import should_generate_impl_file_from_idl, get_file_contents, idl_filename_to_component, idl_filename_to_interface_name, read_idl_files_list_from_file
|
|
|
| -# A regexp for finding Conditional attributes in interface definitions.
|
| -CONDITIONAL_PATTERN = re.compile(
|
| - r'\['
|
| - r'[^\]]*'
|
| - r'Conditional=([\_0-9a-zA-Z]*)'
|
| - r'[^\]]*'
|
| - r'\]\s*'
|
| - r'((callback|partial)\s+)?'
|
| - r'interface\s+'
|
| - r'\w+\s*'
|
| - r'(:\s*\w+\s*)?'
|
| - r'{',
|
| - re.MULTILINE)
|
| -
|
| COPYRIGHT_TEMPLATE = """/*
|
| * THIS FILE WAS AUTOMATICALLY GENERATED, DO NOT EDIT.
|
| *
|
| @@ -100,17 +86,8 @@ COPYRIGHT_TEMPLATE = """/*
|
| """
|
|
|
|
|
| -def extract_conditional(idl_contents):
|
| - """Find [Conditional] interface extended attribute."""
|
| -
|
| - match = CONDITIONAL_PATTERN.search(idl_contents)
|
| - if not match:
|
| - return None
|
| - return match.group(1)
|
| -
|
| -
|
| def extract_meta_data(file_paths):
|
| - """Extracts conditional and interface name from each IDL file."""
|
| + """Extracts interface name from each IDL file."""
|
| meta_data_list = []
|
|
|
| for file_path in file_paths:
|
| @@ -129,7 +106,6 @@ def extract_meta_data(file_paths):
|
| interface_name = idl_filename_to_interface_name(file_path)
|
|
|
| meta_data = {
|
| - 'conditional': extract_conditional(idl_file_contents),
|
| 'name': interface_name,
|
| }
|
| meta_data_list.append(meta_data)
|
| @@ -142,18 +118,9 @@ def generate_content(component_dir, aggregate_partial_interfaces, files_meta_dat
|
| output = [COPYRIGHT_TEMPLATE,
|
| '#define NO_IMPLICIT_ATOMICSTRING\n\n']
|
|
|
| - # List all includes segmented by if and endif.
|
| - prev_conditional = None
|
| - files_meta_data_this_partition.sort(key=lambda e: e['conditional'])
|
| + # List all includes.
|
| + files_meta_data_this_partition.sort()
|
| for meta_data in files_meta_data_this_partition:
|
| - conditional = meta_data['conditional']
|
| - if prev_conditional != conditional:
|
| - if prev_conditional:
|
| - output.append('#endif\n')
|
| - if conditional:
|
| - output.append('\n#if ENABLE(%s)\n' % conditional)
|
| - prev_conditional = conditional
|
| -
|
| if aggregate_partial_interfaces:
|
| cpp_filename = 'V8%sPartial.cpp' % meta_data['name']
|
| else:
|
| @@ -162,9 +129,6 @@ def generate_content(component_dir, aggregate_partial_interfaces, files_meta_dat
|
| output.append('#include "bindings/%s/v8/%s"\n' %
|
| (component_dir, cpp_filename))
|
|
|
| - if prev_conditional:
|
| - output.append('#endif\n')
|
| -
|
| return ''.join(output)
|
|
|
|
|
| @@ -185,7 +149,8 @@ def main(args):
|
| in_out_break_index = args.index('--')
|
| output_file_names = args[in_out_break_index + 1:]
|
|
|
| - idl_file_names = read_idl_files_list_from_file(input_file_name)
|
| + idl_file_names = read_idl_files_list_from_file(input_file_name,
|
| + is_gyp_format=True)
|
| components = set([idl_filename_to_component(filename)
|
| for filename in idl_file_names])
|
| if len(components) != 1:
|
|
|