OLD | NEW |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |