| Index: third_party/WebKit/Source/bindings/scripts/utilities.py
|
| diff --git a/third_party/WebKit/Source/bindings/scripts/utilities.py b/third_party/WebKit/Source/bindings/scripts/utilities.py
|
| index 2d812434f9be78697ee4a71d9e49fde892635fba..95c4bd63de8bd55051a8fee6f17db6f8de815394 100644
|
| --- a/third_party/WebKit/Source/bindings/scripts/utilities.py
|
| +++ b/third_party/WebKit/Source/bindings/scripts/utilities.py
|
| @@ -91,6 +91,10 @@ class ComponentInfoProvider(object):
|
| def include_path_for_union_types(self, union_type):
|
| return None
|
|
|
| + @property
|
| + def callback_functions(self):
|
| + return {}
|
| +
|
|
|
| class ComponentInfoProviderCore(ComponentInfoProvider):
|
| def __init__(self, interfaces_info, component_info):
|
| @@ -123,6 +127,10 @@ class ComponentInfoProviderCore(ComponentInfoProvider):
|
| return 'bindings/core/v8/%s.h' % name
|
|
|
| @property
|
| + def callback_functions(self):
|
| + return self._component_info['callback_functions']
|
| +
|
| + @property
|
| def specifier_for_export(self):
|
| return 'CORE_EXPORT '
|
|
|
| @@ -174,6 +182,12 @@ class ComponentInfoProviderModules(ComponentInfoProvider):
|
| return 'bindings/modules/v8/%s.h' % name
|
|
|
| @property
|
| + def callback_functions(self):
|
| + callback_functions = self._component_info_core['callback_functions'].copy()
|
| + callback_functions.update(self._component_info_modules['callback_functions'])
|
| + return callback_functions
|
| +
|
| + @property
|
| def specifier_for_export(self):
|
| return 'MODULES_EXPORT '
|
|
|
|
|