| 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 |