| Index: chrome/common/extensions/docs/server2/api_models.py
|
| diff --git a/chrome/common/extensions/docs/server2/api_models.py b/chrome/common/extensions/docs/server2/api_models.py
|
| index e55ccb8dc773819bd0b4496ef3dd3e0fbf2e9273..dc3a4a702f4731a8b3cb00e8aa2e2eb085ddc1c7 100644
|
| --- a/chrome/common/extensions/docs/server2/api_models.py
|
| +++ b/chrome/common/extensions/docs/server2/api_models.py
|
| @@ -19,6 +19,7 @@ def _CreateAPIModel(path, data):
|
| schema = ProcessSchema(path, data)
|
| if os.path.splitext(path)[1] == '.json':
|
| schema = schema[0]
|
| + if not schema: return None
|
| return Namespace(schema, schema['namespace'])
|
|
|
|
|
| @@ -73,3 +74,7 @@ class APIModels(object):
|
| # Propagate the first FileNotFoundError if neither were found.
|
| futures[0].Get()
|
| return Future(delegate=Gettable(resolve))
|
| +
|
| + def IterModels(self):
|
| + return dict((name, self.GetModel(name))
|
| + for name in self.GetNames()).iteritems()
|
|
|