| Index: chrome/common/extensions/docs/server2/api_list_data_source_test.py
|
| diff --git a/chrome/common/extensions/docs/server2/api_list_data_source_test.py b/chrome/common/extensions/docs/server2/api_list_data_source_test.py
|
| index 77c8ee9b141c07b4c41c3a4029ca005eff6fdbd7..92fc6ef2781851e79a2706c25bb432ef9bcfdfb7 100755
|
| --- a/chrome/common/extensions/docs/server2/api_list_data_source_test.py
|
| +++ b/chrome/common/extensions/docs/server2/api_list_data_source_test.py
|
| @@ -28,7 +28,8 @@ def _ToTestFeatures(names):
|
| features = dict((name, {
|
| 'name': name,
|
| 'extension_types': platforms_to_extension_types(platforms),
|
| - }) for name, platforms in names)
|
| + 'contexts': context
|
| + }) for name, platforms, context in names)
|
| features['sockets.udp']['channel'] = 'dev'
|
| return features
|
|
|
| @@ -46,17 +47,21 @@ def _ToTestAPISchema(names, apis):
|
|
|
|
|
| _TEST_API_FEATURES = _ToTestFeatures([
|
| - ('alarms', ['apps', 'extensions']),
|
| - ('app.window', ['apps']),
|
| - ('browserAction', ['extensions']),
|
| - ('experimental.bluetooth', ['apps']),
|
| - ('experimental.history', ['extensions'],),
|
| - ('experimental.power', ['apps', 'extensions']),
|
| - ('infobars', ['extensions']),
|
| - ('something_internal', ['apps']),
|
| - ('something_else_internal', ['extensions']),
|
| - ('storage', ['apps', 'extensions']),
|
| - ('sockets.udp', ['apps', 'extensions'])
|
| + ('alarms', ['apps', 'extensions'], ['content_script']),
|
| + ('app.window', ['apps'], []),
|
| + ('browserAction', ['extensions'], []),
|
| + ('experimental.bluetooth', ['apps'], []),
|
| + ('experimental.history', ['extensions'], []),
|
| + ('experimental.power', ['apps', 'extensions'], []),
|
| + ('extension', ['extensions'], ['content_script']),
|
| + ('extension.onRequest', ['extensions'], ['content_script']),
|
| + ('extension.sendNativeMessage', ['extensions'], []),
|
| + ('extension.sendRequest', ['extensions'], ['content_script']),
|
| + ('infobars', ['extensions'], []),
|
| + ('something_internal', ['apps'], []),
|
| + ('something_else_internal', ['extensions'], []),
|
| + ('storage', ['apps', 'extensions'], []),
|
| + ('sockets.udp', ['apps', 'extensions'], [])
|
| ])
|
|
|
|
|
| @@ -67,6 +72,7 @@ _TEST_API_DATA = _ToTestAPIData([
|
| ('experimental.bluetooth', u'<code>experimental.bluetooth</code>'),
|
| ('experimental.history', u'<code>experimental.history</code>'),
|
| ('experimental.power', u'<code>experimental.power</code>'),
|
| + ('extension', u'<code>extension</code>'),
|
| ('infobars', u'<code>infobars</code>'),
|
| ('something_internal', u'<code>something_internal</code>'),
|
| ('something_else_internal', u'<code>something_else_internal</code>'),
|
| @@ -82,6 +88,7 @@ _TEST_API_SCHEMA = [
|
| ('experimental.bluetooth', 'experimental_bluetooth.json'),
|
| ('experimental.history', 'experimental_history.json'),
|
| ('experimental.power', 'experimental_power.json'),
|
| + ('extension', 'extension.json'),
|
| ('infobars', 'infobars.json'),
|
| ('something_internal', 'something_internal.json'),
|
| ('something_else_internal', 'something_else_internal.json'),
|
| @@ -117,6 +124,7 @@ _TEST_DATA = _ToTestAPISchema(_TEST_API_SCHEMA, {
|
| 'browserAction.html',
|
| 'experimental_history.html',
|
| 'experimental_power.html',
|
| + 'extension.html',
|
| 'infobars.html',
|
| 'storage.html',
|
| 'sockets_udp.html'
|
| @@ -195,6 +203,11 @@ class APIListDataSourceTest(unittest.TestCase):
|
| 'description': u'<code>browserAction</code>'
|
| },
|
| {
|
| + 'name': 'extension',
|
| + 'version': 5,
|
| + 'description': u'<code>extension</code>'
|
| + },
|
| + {
|
| 'name': 'infobars',
|
| 'version': 5,
|
| 'description': u'<code>infobars</code>'
|
| @@ -227,5 +240,27 @@ class APIListDataSourceTest(unittest.TestCase):
|
| 'last': True
|
| }], self._api_list.get('extensions').get('experimental'))
|
|
|
| + def testContentScripts(self):
|
| + self.assertEqual([
|
| + {
|
| + 'fullSupport': True,
|
| + 'name': 'alarms',
|
| + 'supportedNodes': []
|
| + },
|
| + {
|
| + 'fullSupport': True,
|
| + 'name': 'extension',
|
| + 'supportedNodes': [
|
| + {
|
| + 'node': 'onRequest',
|
| + 'parent': 'extension',
|
| + 'first': True
|
| + },
|
| + {
|
| + 'node': 'sendRequest',
|
| + 'last': True,
|
| + 'parent': 'extension'
|
| + }]
|
| + }], self._api_list.get('content_scripts'))
|
| if __name__ == '__main__':
|
| unittest.main()
|
|
|