int orig;
String prio;
String prop;
Iterator it = relativeValueResolvers.iterator();
while (it.hasNext()) {
RelativeValueResolver rvr = (RelativeValueResolver)it.next();
prop = rvr.getPropertyName();
val = (CSSOMReadOnlyValue)rd.getLocalPropertyCSSValue(prop);
prio = rd.getLocalPropertyPriority(prop);
orig = rd.getLocalPropertyOrigin(prop);
if (val == null &&
(!rvr.isInheritedProperty() ||
HiddenChildElementSupport.getParentElement(e) == null)) {
val = rvr.getDefaultValue();
} else if (val != null &&
(val.getImmutableValue() ==
ImmutableInherit.INSTANCE) &&
HiddenChildElementSupport.getParentElement(e) != null) {
val = null;
}
rd.setPropertyCSSValue(prop, val, "",
CSSOMReadOnlyStyleDeclaration.USER_AGENT_ORIGIN);
if (val != null) {
rvr.resolveValue(e, pe, this, rd, val, prio, orig);
}
}
}