| Index: chrome/common/extensions/docs/server2/platform_bundle.py
|
| diff --git a/chrome/common/extensions/docs/server2/platform_bundle.py b/chrome/common/extensions/docs/server2/platform_bundle.py
|
| index 2c406087aabba737c4e230a559c22dcf637b80a3..c90119bc9cd4524b81d0f4d283e7d4828272f56d 100644
|
| --- a/chrome/common/extensions/docs/server2/platform_bundle.py
|
| +++ b/chrome/common/extensions/docs/server2/platform_bundle.py
|
| @@ -12,6 +12,8 @@ from future import All
|
| from platform_util import GetPlatforms, PlatformToExtensionType
|
| from reference_resolver import ReferenceResolver
|
| from samples_model import SamplesModel
|
| +from future import Future
|
| +from process_schema import ProcessSchemaFactory
|
|
|
|
|
| class _PlatformData(object):
|
| @@ -82,7 +84,13 @@ class PlatformBundle(object):
|
| self._compiled_fs_factory,
|
| self._host_fs_at_trunk,
|
| self._object_store_creator,
|
| - platform)
|
| + platform,
|
| + ProcessSchemaFactory(
|
| + Future(callback=lambda: self.GetReferenceResolver(platform)),
|
| + Future(callback=lambda: self.GetAPIModels(platform)),
|
| + Future(callback=lambda: self.GetFeaturesBundle(platform)),
|
| + self._compiled_fs_factory,
|
| + self._host_fs_at_trunk))
|
| return self._platform_data[platform].api_models
|
|
|
| def GetReferenceResolver(self, platform):
|
| @@ -101,7 +109,13 @@ class PlatformBundle(object):
|
| self._host_file_system_iterator,
|
| self._host_fs_at_trunk,
|
| self._object_store_creator,
|
| - platform)
|
| + platform,
|
| + ProcessSchemaFactory(
|
| + Future(callback=lambda: self.GetReferenceResolver(platform)),
|
| + Future(callback=lambda: self.GetAPIModels(platform)),
|
| + Future(callback=lambda: self.GetFeaturesBundle(platform)),
|
| + self._compiled_fs_factory,
|
| + self._host_fs_at_trunk))
|
| return self._platform_data[platform].availability_finder
|
|
|
| def GetAPICategorizer(self, platform):
|
|
|