Allow 0 params for upgradeDomInternal

upgradeDomInternal now can be called with 0 parameters. In this case it
will go through all registered components, attempt to find any instances
of each, and upgrade them all.
This commit is contained in:
Jason Mayes 2015-02-15 00:59:08 +00:00
parent 307f035d0c
commit 5c39b43b3d

View File

@ -47,6 +47,12 @@ var componentHandler = (function() {
* will have. * will have.
*/ */
function upgradeDomInternal(jsClass, cssClass) { function upgradeDomInternal(jsClass, cssClass) {
if (jsClass === undefined && cssClass === undefined) {
for (var i = 0; i < registeredComponents_.length; i++) {
upgradeDomInternal(registeredComponents_[i].className,
registeredComponents_[i].cssClass);
}
} else {
if (cssClass === undefined) { if (cssClass === undefined) {
var registeredClass = findRegisteredClass_(jsClass); var registeredClass = findRegisteredClass_(jsClass);
if (registeredClass) { if (registeredClass) {
@ -59,6 +65,7 @@ var componentHandler = (function() {
upgradeElementInternal(elements[n], jsClass); upgradeElementInternal(elements[n], jsClass);
} }
} }
}
/** /**