| 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 701 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 712     return statement | 712     return statement | 
| 713 | 713 | 
| 714 | 714 | 
| 715 def v8_set_return_value_union(idl_type, cpp_value, extended_attributes=None, scr
     ipt_wrappable='', release=False, for_main_world=False): | 715 def v8_set_return_value_union(idl_type, cpp_value, extended_attributes=None, scr
     ipt_wrappable='', release=False, for_main_world=False): | 
| 716     """ | 716     """ | 
| 717     release: can be either False (False for all member types) or | 717     release: can be either False (False for all member types) or | 
| 718              a sequence (list or tuple) of booleans (if specified individually). | 718              a sequence (list or tuple) of booleans (if specified individually). | 
| 719     """ | 719     """ | 
| 720 | 720 | 
| 721     return [ | 721     return [ | 
| 722         member_type.v8_set_return_value(cpp_value + str(i), | 722         member_type.v8_set_return_value(cpp_value.format(index=i), | 
| 723                                         extended_attributes, | 723                                         extended_attributes, | 
| 724                                         script_wrappable, | 724                                         script_wrappable, | 
| 725                                         release and release[i], | 725                                         release and release[i], | 
| 726                                         for_main_world) | 726                                         for_main_world) | 
| 727             for i, member_type in | 727             for i, member_type in | 
| 728             enumerate(idl_type.member_types)] | 728             enumerate(idl_type.member_types)] | 
| 729 | 729 | 
| 730 IdlType.v8_set_return_value = v8_set_return_value | 730 IdlType.v8_set_return_value = v8_set_return_value | 
| 731 IdlUnionType.v8_set_return_value = v8_set_return_value_union | 731 IdlUnionType.v8_set_return_value = v8_set_return_value_union | 
| 732 | 732 | 
| (...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 804 | 804 | 
| 805 def is_explicit_nullable(idl_type): | 805 def is_explicit_nullable(idl_type): | 
| 806     # Nullable type that isn't implicit nullable (see above.) For such types, | 806     # Nullable type that isn't implicit nullable (see above.) For such types, | 
| 807     # we use Nullable<T> or similar explicit ways to represent a null value. | 807     # we use Nullable<T> or similar explicit ways to represent a null value. | 
| 808     return idl_type.is_nullable and not idl_type.is_implicit_nullable | 808     return idl_type.is_nullable and not idl_type.is_implicit_nullable | 
| 809 | 809 | 
| 810 IdlType.is_implicit_nullable = property(is_implicit_nullable) | 810 IdlType.is_implicit_nullable = property(is_implicit_nullable) | 
| 811 IdlType.is_explicit_nullable = property(is_explicit_nullable) | 811 IdlType.is_explicit_nullable = property(is_explicit_nullable) | 
| 812 IdlUnionType.is_implicit_nullable = False | 812 IdlUnionType.is_implicit_nullable = False | 
| 813 IdlUnionType.is_explicit_nullable = property(is_explicit_nullable) | 813 IdlUnionType.is_explicit_nullable = property(is_explicit_nullable) | 
| OLD | NEW | 
|---|