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

Side by Side Diff: Source/bindings/scripts/v8_types.py

Issue 331373002: Split bindings/v8/custom into core and modules. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Patch for landing Created 6 years, 6 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 | Annotate | Revision Log
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 312 matching lines...) Expand 10 before | Expand all | Expand 10 after
323 if array_or_sequence_type: 323 if array_or_sequence_type:
324 return includes_for_type(array_or_sequence_type) 324 return includes_for_type(array_or_sequence_type)
325 325
326 # Simple types 326 # Simple types
327 base_idl_type = idl_type.base_type 327 base_idl_type = idl_type.base_type
328 if base_idl_type in INCLUDES_FOR_TYPE: 328 if base_idl_type in INCLUDES_FOR_TYPE:
329 return INCLUDES_FOR_TYPE[base_idl_type] 329 return INCLUDES_FOR_TYPE[base_idl_type]
330 if idl_type.is_basic_type: 330 if idl_type.is_basic_type:
331 return set() 331 return set()
332 if idl_type.is_typed_array_type: 332 if idl_type.is_typed_array_type:
333 return set(['bindings/v8/custom/V8%sCustom.h' % base_idl_type]) 333 return set(['bindings/core/v8/custom/V8%sCustom.h' % base_idl_type])
334 if base_idl_type.endswith('ConstructorConstructor'): 334 if base_idl_type.endswith('ConstructorConstructor'):
335 # FIXME: rename to NamedConstructor 335 # FIXME: rename to NamedConstructor
336 # FIXME: replace with a [NamedConstructorAttribute] extended attribute 336 # FIXME: replace with a [NamedConstructorAttribute] extended attribute
337 # Ending with 'ConstructorConstructor' indicates a named constructor, 337 # Ending with 'ConstructorConstructor' indicates a named constructor,
338 # and these do not have header files, as they are part of the generated 338 # and these do not have header files, as they are part of the generated
339 # bindings for the interface 339 # bindings for the interface
340 return set() 340 return set()
341 if base_idl_type.endswith('Constructor'): 341 if base_idl_type.endswith('Constructor'):
342 # FIXME: replace with a [ConstructorAttribute] extended attribute 342 # FIXME: replace with a [ConstructorAttribute] extended attribute
343 base_idl_type = idl_type.constructor_type_name 343 base_idl_type = idl_type.constructor_type_name
(...skipping 354 matching lines...) Expand 10 before | Expand all | Expand 10 after
698 698
699 def literal_cpp_value(idl_type, idl_literal): 699 def literal_cpp_value(idl_type, idl_literal):
700 """Converts an expression that is a valid C++ literal for this type.""" 700 """Converts an expression that is a valid C++ literal for this type."""
701 # FIXME: add validation that idl_type and idl_literal are compatible 701 # FIXME: add validation that idl_type and idl_literal are compatible
702 literal_value = str(idl_literal) 702 literal_value = str(idl_literal)
703 if idl_type.base_type in CPP_UNSIGNED_TYPES: 703 if idl_type.base_type in CPP_UNSIGNED_TYPES:
704 return literal_value + 'u' 704 return literal_value + 'u'
705 return literal_value 705 return literal_value
706 706
707 IdlType.literal_cpp_value = literal_cpp_value 707 IdlType.literal_cpp_value = literal_cpp_value
OLDNEW
« no previous file with comments | « Source/bindings/modules/v8/v8.gypi ('k') | Source/bindings/tests/results/V8TestInterfaceEventConstructor.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698