| Index: chrome/common/extensions/docs/server2/content_providers.py
|
| diff --git a/chrome/common/extensions/docs/server2/content_providers.py b/chrome/common/extensions/docs/server2/content_providers.py
|
| index 97e9390343284ca793a0945aaf88844f295cacbb..067cac33dca29e5a4709c5dbd432d0b747a86a42 100644
|
| --- a/chrome/common/extensions/docs/server2/content_providers.py
|
| +++ b/chrome/common/extensions/docs/server2/content_providers.py
|
| @@ -8,6 +8,7 @@ import posixpath
|
|
|
| from chroot_file_system import ChrootFileSystem
|
| from content_provider import ContentProvider
|
| +from future import Gettable, Future
|
| from svn_constants import JSON_PATH
|
| from third_party.json_schema_compiler.memoize import memoize
|
|
|
| @@ -88,5 +89,6 @@ class ContentProviders(object):
|
| supports_zip=supports_zip)
|
|
|
| def Cron(self):
|
| - for name, config in self._GetConfig().iteritems():
|
| - self._CreateContentProvider(name, config).Cron()
|
| + futures = [self._CreateContentProvider(name, config).Cron()
|
| + for name, config in self._GetConfig().iteritems()]
|
| + return Future(delegate=Gettable(lambda: [f.Get() for f in futures]))
|
|
|