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