diff options
author | rafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-23 00:56:25 +0000 |
---|---|---|
committer | rafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-23 00:56:25 +0000 |
commit | 019f12be4209e5c43aa2f03e63b071c12d2860d4 (patch) | |
tree | 35a8f90d57ae524fe2dbeb8be94ab3feb517ac91 /chrome/common/extensions/docs | |
parent | 077bfe3dfb2f1b1bf5f5656411e918cee3941dc8 (diff) | |
download | chromium_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-x | chrome/common/extensions/docs/js/api_page_generator.js | 11 |
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]); } }); } |