Index: chrome/common/extensions/docs/js/api_page_generator.js |
diff --git a/chrome/common/extensions/docs/js/api_page_generator.js b/chrome/common/extensions/docs/js/api_page_generator.js |
index b98774ce2dea33e1a63d9388bc45e7551210490a..20a6573e2f8092faf1720c6503d413c4744ef102 100644 |
--- a/chrome/common/extensions/docs/js/api_page_generator.js |
+++ b/chrome/common/extensions/docs/js/api_page_generator.js |
@@ -496,13 +496,18 @@ function getAnchorName(type, name, scope) { |
} |
function shouldExpandObject(object) { |
- return (object.type == "object" && object.properties); |
+ return (object.type == "object" && object.properties) || |
+ (object.type == "array" && object.items && object.items.properties); |
} |
function getPropertyListFromObject(object) { |
var propertyList = []; |
- for (var p in object.properties) { |
- var prop = object.properties[p]; |
+ var properties = object.properties; |
+ if (!properties && object.type === "array" && object.items) { |
+ properties = object.items.properties; |
+ } |
+ for (var p in properties) { |
+ var prop = properties[p]; |
// Do not render properties marked as "nodoc": true. |
if (prop.nodoc) { |
continue; |