Home | History | Annotate | Download | only in html

Lines Matching refs:attr

319 void HTMLTableElement::parseMappedAttribute(MappedAttribute* attr)
324 if (attr->name() == widthAttr)
325 addCSSLength(attr, CSSPropertyWidth, attr->value());
326 else if (attr->name() == heightAttr)
327 addCSSLength(attr, CSSPropertyHeight, attr->value());
328 else if (attr->name() == borderAttr) {
330 if (attr->decl()) {
331 RefPtr<CSSValue> val = attr->decl()->getPropertyCSSValue(CSSPropertyBorderLeftWidth);
336 } else if (!attr->isNull()) {
338 if (attr->isEmpty())
341 border = attr->value().toInt();
343 addCSSLength(attr, CSSPropertyBorderWidth, String::number(border));
345 } else if (attr->name() == bgcolorAttr)
346 addCSSColor(attr, CSSPropertyBackgroundColor, attr->value());
347 else if (attr->name() == bordercolorAttr) {
348 m_borderColorAttr = attr->decl();
349 if (!attr->decl() && !attr->isEmpty()) {
350 addCSSColor(attr, CSSPropertyBorderColor, attr->value());
353 } else if (attr->name() == backgroundAttr) {
354 String url = deprecatedParseURL(attr->value());
356 addCSSImageProperty(attr, CSSPropertyBackgroundImage, document()->completeURL(url).string());
357 } else if (attr->name() == frameAttr) {
369 if (equalIgnoringCase(attr->value(), "void"))
371 else if (equalIgnoringCase(attr->value(), "above")) {
374 } else if (equalIgnoringCase(attr->value(), "below")) {
377 } else if (equalIgnoringCase(attr->value(), "hsides")) {
380 } else if (equalIgnoringCase(attr->value(), "vsides")) {
383 } else if (equalIgnoringCase(attr->value(), "lhs")) {
386 } else if (equalIgnoringCase(attr->value(), "rhs")) {
389 } else if (equalIgnoringCase(attr->value(), "box") ||
390 equalIgnoringCase(attr->value(), "border")) {
397 addCSSProperty(attr, CSSPropertyBorderTopWidth, CSSValueThin);
398 addCSSProperty(attr, CSSPropertyBorderBottomWidth, CSSValueThin);
399 addCSSProperty(attr, CSSPropertyBorderLeftWidth, CSSValueThin);
400 addCSSProperty(attr, CSSPropertyBorderRightWidth, CSSValueThin);
401 addCSSProperty(attr, CSSPropertyBorderTopStyle, borders[cTop] ? CSSValueSolid : CSSValueHidden);
402 addCSSProperty(attr, CSSPropertyBorderBottomStyle, borders[cBottom] ? CSSValueSolid : CSSValueHidden);
403 addCSSProperty(attr, CSSPropertyBorderLeftStyle, borders[cLeft] ? CSSValueSolid : CSSValueHidden);
404 addCSSProperty(attr, CSSPropertyBorderRightStyle, borders[cRight] ? CSSValueSolid : CSSValueHidden);
406 } else if (attr->name() == rulesAttr) {
408 if (equalIgnoringCase(attr->value(), "none"))
410 else if (equalIgnoringCase(attr->value(), "groups"))
412 else if (equalIgnoringCase(attr->value(), "rows"))
414 if (equalIgnoringCase(attr->value(), "cols"))
416 if (equalIgnoringCase(attr->value(), "all"))
421 addCSSProperty(attr, CSSPropertyBorderCollapse, CSSValueCollapse);
422 } else if (attr->name() == cellspacingAttr) {
423 if (!attr->value().isEmpty())
424 addCSSLength(attr, CSSPropertyBorderSpacing, attr->value());
425 } else if (attr->name() == cellpaddingAttr) {
426 if (!attr->value().isEmpty())
427 m_padding = max(0, attr->value().toInt());
430 } else if (attr->name() == colsAttr) {
432 } else if (attr->name() == vspaceAttr) {
433 addCSSLength(attr, CSSPropertyMarginTop, attr->value());
434 addCSSLength(attr, CSSPropertyMarginBottom, attr->value());
435 } else if (attr->name() == hspaceAttr) {
436 addCSSLength(attr, CSSPropertyMarginLeft, attr->value());
437 addCSSLength(attr, CSSPropertyMarginRight, attr->value());
438 } else if (attr->name() == alignAttr) {
439 if (!attr->value().isEmpty()) {
440 if (equalIgnoringCase(attr->value(), "center")) {
441 addCSSProperty(attr, CSSPropertyMarginLeft, CSSValueAuto);
442 addCSSProperty(attr, CSSPropertyMarginRight, CSSValueAuto);
444 addCSSProperty(attr, CSSPropertyFloat, attr->value());
446 } else if (attr->name() == valignAttr) {
447 if (!attr->value().isEmpty())
448 addCSSProperty(attr, CSSPropertyVerticalAlign, attr->value());
450 HTMLElement::parseMappedAttribute(attr);
647 bool HTMLTableElement::isURLAttribute(Attribute *attr) const
649 return attr->name() == backgroundAttr;