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

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

Issue 2272283002: idl_compiler: Remove __getstate__ and __setstate__ from IdlArgument (Closed)
Patch Set: 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
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 650 matching lines...) Expand 10 before | Expand all | Expand 10 after
661 elif child_class == 'Argument': 661 elif child_class == 'Argument':
662 child_name = child.GetName() 662 child_name = child.GetName()
663 if child_name != '...': 663 if child_name != '...':
664 raise ValueError('Unrecognized Argument node; expected "..." , got "%s"' % child_name) 664 raise ValueError('Unrecognized Argument node; expected "..." , got "%s"' % child_name)
665 self.is_variadic = bool(child.GetProperty('ELLIPSIS')) 665 self.is_variadic = bool(child.GetProperty('ELLIPSIS'))
666 elif child_class == 'Default': 666 elif child_class == 'Default':
667 self.default_value = default_node_to_idl_literal(child) 667 self.default_value = default_node_to_idl_literal(child)
668 else: 668 else:
669 raise ValueError('Unrecognized node class: %s' % child_class) 669 raise ValueError('Unrecognized node class: %s' % child_class)
670 670
671 def __getstate__(self):
672 # FIXME: Return a picklable object which has enough information to
673 # unpickle.
674 return {}
675
676 def __setstate__(self, state):
677 pass
678
679 def accept(self, visitor): 671 def accept(self, visitor):
680 visitor.visit_argument(self) 672 visitor.visit_argument(self)
681 673
682 674
683 def arguments_node_to_arguments(idl_name, node): 675 def arguments_node_to_arguments(idl_name, node):
684 # [Constructor] and [CustomConstructor] without arguments (the bare form) 676 # [Constructor] and [CustomConstructor] without arguments (the bare form)
685 # have None instead of an arguments node, but have the same meaning as using 677 # have None instead of an arguments node, but have the same meaning as using
686 # an empty argument list, [Constructor()], so special-case this. 678 # an empty argument list, [Constructor()], so special-case this.
687 # http://www.w3.org/TR/WebIDL/#Constructor 679 # http://www.w3.org/TR/WebIDL/#Constructor
688 if node is None: 680 if node is None:
(...skipping 438 matching lines...) Expand 10 before | Expand all | Expand 10 after
1127 self.visit_typed_object(argument) 1119 self.visit_typed_object(argument)
1128 1120
1129 def visit_iterable(self, iterable): 1121 def visit_iterable(self, iterable):
1130 self.visit_typed_object(iterable) 1122 self.visit_typed_object(iterable)
1131 1123
1132 def visit_maplike(self, maplike): 1124 def visit_maplike(self, maplike):
1133 self.visit_typed_object(maplike) 1125 self.visit_typed_object(maplike)
1134 1126
1135 def visit_setlike(self, setlike): 1127 def visit_setlike(self, setlike):
1136 self.visit_typed_object(setlike) 1128 self.visit_typed_object(setlike)
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698