| 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 b8a1b1fc36cd10262855f27e579fb75c631728dc..8e263d3dd72e751e4c4e1b5ac26a57e0974e6387 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'])
|
|
|
|
|
| @@ -72,3 +73,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()
|
|
|