Chromium Code Reviews| Index: chrome/common/extensions/docs/server2/api_data_source.py |
| diff --git a/chrome/common/extensions/docs/server2/api_data_source.py b/chrome/common/extensions/docs/server2/api_data_source.py |
| index ebb0c24f4e3f94f9d38a175934ed7b2abc9c5d65..6345a9a8059c2af1121a56a44273be81ce7e34f0 100644 |
| --- a/chrome/common/extensions/docs/server2/api_data_source.py |
| +++ b/chrome/common/extensions/docs/server2/api_data_source.py |
| @@ -68,14 +68,12 @@ class _JSCModel(object): |
| def __init__(self, |
| api_name, |
| api_models, |
| - ref_resolver, |
| disable_refs, |
| availability_finder, |
| json_cache, |
| template_cache, |
| features_bundle, |
| event_byname_function): |
| - self._ref_resolver = ref_resolver |
| self._disable_refs = disable_refs |
| self._availability_finder = availability_finder |
| self._api_availabilities = json_cache.GetFromFile( |
| @@ -87,17 +85,10 @@ class _JSCModel(object): |
| self._event_byname_function = event_byname_function |
| self._namespace = api_models.GetModel(api_name).Get() |
| - def _FormatDescription(self, description): |
| - if self._disable_refs: |
| - return description |
| - return self._ref_resolver.ResolveAllLinks(description, |
| - namespace=self._namespace.name) |
| - |
| def _GetLink(self, link): |
| - if self._disable_refs: |
| - type_name = link.split('.', 1)[-1] |
| - return { 'href': '#type-%s' % type_name, 'text': link, 'name': link } |
| - return self._ref_resolver.SafeGetLink(link, namespace=self._namespace.name) |
| + if '.' not in link: |
| + link = self._namespace.name + '.' + link |
| + return { 'ref': link, 'text': link, 'name': link } |
|
not at google - send to devlin
2014/03/28 21:48:22
Do you know what the difference between "text" and
|
| def ToDict(self): |
| if self._namespace is None: |
| @@ -145,7 +136,7 @@ class _JSCModel(object): |
| def _GenerateType(self, type_): |
| type_dict = { |
| 'name': type_.simple_name, |
| - 'description': self._FormatDescription(type_.description), |
| + 'description': type_.description, |
| 'properties': self._GenerateProperties(type_.properties), |
| 'functions': self._GenerateFunctions(type_.functions), |
| 'events': self._GenerateEvents(type_.events), |
| @@ -160,7 +151,7 @@ class _JSCModel(object): |
| def _GenerateFunction(self, function): |
| function_dict = { |
| 'name': function.simple_name, |
| - 'description': self._FormatDescription(function.description), |
| + 'description': function.description, |
| 'callback': self._GenerateCallback(function.callback), |
| 'parameters': [], |
| 'returns': None, |
| @@ -190,7 +181,7 @@ class _JSCModel(object): |
| def _GenerateEvent(self, event): |
| event_dict = { |
| 'name': event.simple_name, |
| - 'description': self._FormatDescription(event.description), |
| + 'description': event.description, |
| 'filters': [self._GenerateProperty(f) for f in event.filters], |
| 'conditions': [self._GetLink(condition) |
| for condition in event.conditions], |
| @@ -267,7 +258,7 @@ class _JSCModel(object): |
| property_dict = { |
| 'name': property_.simple_name, |
| 'optional': property_.optional, |
| - 'description': self._FormatDescription(property_.description), |
| + 'description': property_.description, |
| 'properties': self._GenerateProperties(type_.properties), |
| 'functions': self._GenerateFunctions(type_.functions), |
| 'parameters': [], |
| @@ -297,7 +288,7 @@ class _JSCModel(object): |
| def _GenerateCallbackProperty(self, callback): |
| property_dict = { |
| 'name': callback.simple_name, |
| - 'description': self._FormatDescription(callback.description), |
| + 'description': callback.description, |
| 'optional': callback.optional, |
| 'is_callback': True, |
| 'id': _CreateId(callback, 'property'), |
| @@ -357,7 +348,7 @@ class _JSCModel(object): |
| return { |
| 'title': 'Description', |
| 'content': [ |
| - { 'text': self._FormatDescription(self._namespace.description) } |
| + { 'text': self._namespace.description } |
| ] |
| } |
| @@ -455,8 +446,7 @@ class _JSCModel(object): |
| def _AddCommonProperties(self, target, src): |
| if src.deprecated is not None: |
| - target['deprecated'] = self._FormatDescription( |
| - src.deprecated) |
| + target['deprecated'] = src.deprecated |
| if (src.parent is not None and |
| not isinstance(src.parent, model.Namespace)): |
| target['parentName'] = src.parent.simple_name |
| @@ -499,7 +489,6 @@ class APIDataSource(object): |
| APIDataSource, 'model-cache-no-refs') |
| # These must be set later via the SetFooDataSourceFactory methods. |
| - self._ref_resolver_factory = None |
| self._samples_data_source_factory = None |
| # This caches the result of _LoadEventByName. |
| @@ -508,9 +497,6 @@ class APIDataSource(object): |
| def SetSamplesDataSourceFactory(self, samples_data_source_factory): |
| self._samples_data_source_factory = samples_data_source_factory |
| - def SetReferenceResolverFactory(self, ref_resolver_factory): |
| - self._ref_resolver_factory = ref_resolver_factory |
| - |
| def Create(self, request): |
| '''Creates an APIDataSource. |
| ''' |
| @@ -547,7 +533,6 @@ class APIDataSource(object): |
| jsc_model = _JSCModel( |
| api_name, |
| self._api_models, |
| - self._ref_resolver_factory.Create() if not disable_refs else None, |
| disable_refs, |
| self._availability_finder, |
| self._json_cache, |