Index: chrome/common/extensions/docs/server2/reference_resolver.py |
diff --git a/chrome/common/extensions/docs/server2/reference_resolver.py b/chrome/common/extensions/docs/server2/reference_resolver.py |
index 8ab7393af140dc0c29d73032576547c72ba10c00..0f1cb2a811223e570e3b289277d4e10181166df5 100644 |
--- a/chrome/common/extensions/docs/server2/reference_resolver.py |
+++ b/chrome/common/extensions/docs/server2/reference_resolver.py |
@@ -114,8 +114,10 @@ class ReferenceResolver(object): |
category, node_name = node_info |
if namespace is not None and text.startswith('%s.' % namespace): |
text = text[len('%s.' % namespace):] |
+ api_model = self._api_models.GetModel(api_name).Get() |
+ filename = api_model.documentation_options.get('documented_in', api_name) |
return { |
- 'href': '%s.html#%s-%s' % (api_name, category, name.replace('.', '-')), |
+ 'href': '%s#%s-%s' % (filename, category, name.replace('.', '-')), |
'text': text, |
'name': node_name |
} |
@@ -125,7 +127,7 @@ class ReferenceResolver(object): |
# to other APIs. |
if ref in api_list: |
return { |
- 'href': '%s.html' % ref, |
+ 'href': '%s' % ref, |
'text': ref, |
'name': ref |
} |