Add ImplementedBy attribute for operations merged from [Supplemental=XXX] interfaces.
C++ implementations need to know webcore factory name. R=sra@google.com Review URL: https://chromiumcodereview.appspot.com//9310119 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@4209 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
@@ -360,6 +360,11 @@ class DatabaseBuilder(object):
|
||||
def merge_list(what):
|
||||
old_list = old_interface.__dict__[what]
|
||||
new_list = new_interface.__dict__[what]
|
||||
|
||||
if what != 'parents' and old_interface.id != new_interface.id:
|
||||
for node in new_list:
|
||||
node.ext_attrs['ImplementedBy'] = new_interface.id
|
||||
|
||||
changed = self._merge_nodes(old_list, new_list, import_options)
|
||||
|
||||
# Delete list items with zero remaining annotations.
|
||||
|
||||
Reference in New Issue
Block a user