OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 from api_categorizer import APICategorizer | 5 from api_categorizer import APICategorizer |
6 from api_models import APIModels | 6 from api_models import APIModels |
7 from availability_finder import AvailabilityFinder | 7 from availability_finder import AvailabilityFinder |
8 from features_bundle import FeaturesBundle | 8 from features_bundle import FeaturesBundle |
9 from future import Collect | 9 from future import Collect |
10 from platform_util import GetPlatforms, PlatformToExtensionType | 10 from platform_util import GetPlatforms, PlatformToExtensionType |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 return self._platform_data[platform].features_bundle | 46 return self._platform_data[platform].features_bundle |
47 | 47 |
48 def GetAPIModels(self, platform): | 48 def GetAPIModels(self, platform): |
49 if self._platform_data[platform].api_models is None: | 49 if self._platform_data[platform].api_models is None: |
50 # TODO(danielj41): Filter APIModels data here rather than passing the | 50 # TODO(danielj41): Filter APIModels data here rather than passing the |
51 # platform. | 51 # platform. |
52 self._platform_data[platform].api_models = APIModels( | 52 self._platform_data[platform].api_models = APIModels( |
53 self.GetFeaturesBundle(platform), | 53 self.GetFeaturesBundle(platform), |
54 self._compiled_fs_factory, | 54 self._compiled_fs_factory, |
55 self._host_fs_at_trunk, | 55 self._host_fs_at_trunk, |
| 56 self._object_store_creator, |
56 platform) | 57 platform) |
57 return self._platform_data[platform].api_models | 58 return self._platform_data[platform].api_models |
58 | 59 |
59 def GetReferenceResolver(self, platform): | 60 def GetReferenceResolver(self, platform): |
60 if self._platform_data[platform].reference_resolver is None: | 61 if self._platform_data[platform].reference_resolver is None: |
61 self._platform_data[platform].reference_resolver = ReferenceResolver( | 62 self._platform_data[platform].reference_resolver = ReferenceResolver( |
62 self.GetAPIModels(platform), | 63 self.GetAPIModels(platform), |
63 self._object_store_creator.Create(ReferenceResolver, | 64 self._object_store_creator.Create(ReferenceResolver, |
64 category=platform)) | 65 category=platform)) |
65 return self._platform_data[platform].reference_resolver | 66 return self._platform_data[platform].reference_resolver |
(...skipping 16 matching lines...) Expand all Loading... |
82 self._compiled_fs_factory, | 83 self._compiled_fs_factory, |
83 platform) | 84 platform) |
84 return self._platform_data[platform].api_categorizer | 85 return self._platform_data[platform].api_categorizer |
85 | 86 |
86 def Cron(self): | 87 def Cron(self): |
87 return Collect([self.GetAPIModels(platform).Cron() | 88 return Collect([self.GetAPIModels(platform).Cron() |
88 for platform in self._platform_data]) | 89 for platform in self._platform_data]) |
89 | 90 |
90 def GetIdentity(self): | 91 def GetIdentity(self): |
91 return self._host_fs_at_trunk.GetIdentity() | 92 return self._host_fs_at_trunk.GetIdentity() |
OLD | NEW |