Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(39)

Side by Side Diff: third_party/WebKit/Source/bindings/scripts/code_generator_v8.py

Issue 2301993002: binding: Introduces ExceptionToPromiseScope. (Closed)
Patch Set: Addressed review comments (rename, empty line). Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright (C) 2013 Google Inc. All rights reserved. 1 # Copyright (C) 2013 Google Inc. All rights reserved.
2 # 2 #
3 # Redistribution and use in source and binary forms, with or without 3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions are 4 # modification, are permitted provided that the following conditions are
5 # met: 5 # met:
6 # 6 #
7 # * Redistributions of source code must retain the above copyright 7 # * Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer. 8 # notice, this list of conditions and the following disclaimer.
9 # * Redistributions in binary form must reproduce the above 9 # * Redistributions in binary form must reproduce the above
10 # copyright notice, this list of conditions and the following disclaimer 10 # copyright notice, this list of conditions and the following disclaimer
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
79 import v8_callback_interface 79 import v8_callback_interface
80 import v8_dictionary 80 import v8_dictionary
81 from v8_globals import includes, interfaces 81 from v8_globals import includes, interfaces
82 import v8_interface 82 import v8_interface
83 from v8_methods import method_filters 83 from v8_methods import method_filters
84 import v8_types 84 import v8_types
85 import v8_union 85 import v8_union
86 from v8_utilities import capitalize, cpp_name, for_origin_trial_feature, unique_ by 86 from v8_utilities import capitalize, cpp_name, for_origin_trial_feature, unique_ by
87 from utilities import ( 87 from utilities import (
88 idl_filename_to_component, is_valid_component_dependency, is_testing_target, 88 idl_filename_to_component, is_valid_component_dependency, is_testing_target,
89 shorten_union_name, format_blink_cpp_source_code) 89 shorten_union_name, format_remove_duplicates, format_blink_cpp_source_code)
90 90
91 91
92 def normalize_and_sort_includes(include_paths): 92 def normalize_and_sort_includes(include_paths):
93 normalized_include_paths = [] 93 normalized_include_paths = []
94 for include_path in include_paths: 94 for include_path in include_paths:
95 match = re.search(r'/gen/blink/(.*)$', posixpath.abspath(include_path)) 95 match = re.search(r'/gen/blink/(.*)$', posixpath.abspath(include_path))
96 if match: 96 if match:
97 include_path = match.group(1) 97 include_path = match.group(1)
98 normalized_include_paths.append(include_path) 98 normalized_include_paths.append(include_path)
99 return sorted(normalized_include_paths) 99 return sorted(normalized_include_paths)
(...skipping 323 matching lines...) Expand 10 before | Expand all | Expand 10 after
423 # if pre-cached this is read-only, but writing creates a race condition. 423 # if pre-cached this is read-only, but writing creates a race condition.
424 bytecode_cache=jinja2.FileSystemBytecodeCache(cache_dir), 424 bytecode_cache=jinja2.FileSystemBytecodeCache(cache_dir),
425 keep_trailing_newline=True, # newline-terminate generated files 425 keep_trailing_newline=True, # newline-terminate generated files
426 lstrip_blocks=True, # so can indent control flow tags 426 lstrip_blocks=True, # so can indent control flow tags
427 trim_blocks=True) 427 trim_blocks=True)
428 jinja_env.filters.update({ 428 jinja_env.filters.update({
429 'blink_capitalize': capitalize, 429 'blink_capitalize': capitalize,
430 'exposed': exposed_if, 430 'exposed': exposed_if,
431 'for_origin_trial_feature': for_origin_trial_feature, 431 'for_origin_trial_feature': for_origin_trial_feature,
432 'format_blink_cpp_source_code': format_blink_cpp_source_code, 432 'format_blink_cpp_source_code': format_blink_cpp_source_code,
433 'format_remove_duplicates': format_remove_duplicates,
433 'runtime_enabled': runtime_enabled_if, 434 'runtime_enabled': runtime_enabled_if,
434 'secure_context': secure_context_if, 435 'secure_context': secure_context_if,
435 'unique_by': unique_by, 436 'unique_by': unique_by,
436 }) 437 })
437 jinja_env.filters.update(attribute_filters()) 438 jinja_env.filters.update(attribute_filters())
438 jinja_env.filters.update(v8_interface.constant_filters()) 439 jinja_env.filters.update(v8_interface.constant_filters())
439 jinja_env.filters.update(method_filters()) 440 jinja_env.filters.update(method_filters())
440 return jinja_env 441 return jinja_env
441 442
442 443
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
490 491
491 # Create a dummy file as output for the build system, 492 # Create a dummy file as output for the build system,
492 # since filenames of individual cache files are unpredictable and opaque 493 # since filenames of individual cache files are unpredictable and opaque
493 # (they are hashes of the template path, which varies based on environment) 494 # (they are hashes of the template path, which varies based on environment)
494 with open(dummy_filename, 'w') as dummy_file: 495 with open(dummy_filename, 'w') as dummy_file:
495 pass # |open| creates or touches the file 496 pass # |open| creates or touches the file
496 497
497 498
498 if __name__ == '__main__': 499 if __name__ == '__main__':
499 sys.exit(main(sys.argv)) 500 sys.exit(main(sys.argv))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698