summaryrefslogtreecommitdiffstats
path: root/chrome/common/extensions/docs
diff options
context:
space:
mode:
authorrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-23 00:56:25 +0000
committerrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-23 00:56:25 +0000
commit019f12be4209e5c43aa2f03e63b071c12d2860d4 (patch)
tree35a8f90d57ae524fe2dbeb8be94ab3feb517ac91 /chrome/common/extensions/docs
parent077bfe3dfb2f1b1bf5f5656411e918cee3941dc8 (diff)
downloadchromium_src-019f12be4209e5c43aa2f03e63b071c12d2860d4.zip
chromium_src-019f12be4209e5c43aa2f03e63b071c12d2860d4.tar.gz
chromium_src-019f12be4209e5c43aa2f03e63b071c12d2860d4.tar.bz2
Fix undefined object properties showing up in reference pages.
Review URL: http://codereview.chromium.org/159231 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@21362 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/common/extensions/docs')
-rwxr-xr-xchrome/common/extensions/docs/js/api_page_generator.js11
1 files changed, 7 insertions, 4 deletions
diff --git a/chrome/common/extensions/docs/js/api_page_generator.js b/chrome/common/extensions/docs/js/api_page_generator.js
index dcef86f..4c36b3e 100755
--- a/chrome/common/extensions/docs/js/api_page_generator.js
+++ b/chrome/common/extensions/docs/js/api_page_generator.js
@@ -32,9 +32,12 @@ Array.prototype.each = function(f) {
}
}
-Object.prototype.extends = function(obj) {
- for (var k in obj) {
- this[k] = obj[k];
+/*
+ * Assigns all keys & values of |obj2| to |obj1|.
+ */
+function extend(obj, obj2) {
+ for (var k in obj2) {
+ obj[k] = obj2[k];
}
}
@@ -207,7 +210,7 @@ function addPropertyListIfObject(object) {
function linkTypeReferences(parameters, types) {
parameters.each(function(p) {
if (p.$ref) {
- p.extends(types[p.$ref]);
+ extend(p, types[p.$ref]);
}
});
}