| 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 e8bcc073c742156fa104737f25dfdb4e4b6358dd..cddc87adc5c540d5477cc3eb191dbe363a244c44 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
|
|
|
| @@ -102,5 +103,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]))
|
|
|