| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 2 # Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 3 # for details. All rights reserved. Use of this source code is governed by a | 3 # for details. All rights reserved. Use of this source code is governed by a |
| 4 # BSD-style license that can be found in the LICENSE file. | 4 # BSD-style license that can be found in the LICENSE file. |
| 5 | 5 |
| 6 """This module provides shared functionality for the system to generate | 6 """This module provides shared functionality for the system to generate |
| 7 dart:html APIs from the IDL database.""" | 7 dart:html APIs from the IDL database.""" |
| 8 | 8 |
| 9 from generator import AnalyzeOperation, ConstantOutputOrder, \ | 9 from generator import AnalyzeOperation, ConstantOutputOrder, \ |
| 10 DartDomNameOfAttribute, FindMatchingAttribute, IsDartCollectionType, \ | 10 DartDomNameOfAttribute, FindMatchingAttribute, IsDartCollectionType, \ |
| 11 IsPureInterface, TypeOrNothing, FindCommonAnnotations | 11 IsPureInterface, TypeOrNothing |
| 12 | 12 |
| 13 # Types that are accessible cross-frame in a limited fashion. | 13 # Types that are accessible cross-frame in a limited fashion. |
| 14 # In these cases, the base type (e.g., WindowBase) provides restricted access | 14 # In these cases, the base type (e.g., WindowBase) provides restricted access |
| 15 # while the subtype (e.g., Window) provides full access to the | 15 # while the subtype (e.g., Window) provides full access to the |
| 16 # corresponding objects if there are from the same frame. | 16 # corresponding objects if there are from the same frame. |
| 17 _secure_base_types = { | 17 _secure_base_types = { |
| 18 'Window': 'WindowBase', | 18 'Window': 'WindowBase', |
| 19 'Location': 'LocationBase', | 19 'Location': 'LocationBase', |
| 20 'History': 'HistoryBase', | 20 'History': 'HistoryBase', |
| 21 } | 21 } |
| (...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 473 walk(interface.parents) | 473 walk(interface.parents) |
| 474 else: | 474 else: |
| 475 walk(interface.parents[1:]) | 475 walk(interface.parents[1:]) |
| 476 return result | 476 return result |
| 477 | 477 |
| 478 def _DartType(self, type_name): | 478 def _DartType(self, type_name): |
| 479 return self._type_registry.DartType(type_name) | 479 return self._type_registry.DartType(type_name) |
| 480 | 480 |
| 481 def _IsPrivate(self, name): | 481 def _IsPrivate(self, name): |
| 482 return name.startswith('_') | 482 return name.startswith('_') |
| OLD | NEW |