Lines Matching full:style
348 static PassRefPtr<CSSValue> getPositionOffsetValue(RenderStyle* style, int propertyID)
350 if (!style)
356 l = style->left();
359 l = style->right();
362 l = style->top();
365 l = style->bottom();
371 if (style->position() == AbsolutePosition || style->position() == FixedPosition)
374 if (style->position() == RelativePosition)
383 static PassRefPtr<CSSPrimitiveValue> currentColorOrValidColor(RenderStyle* style, const Color& color)
386 return CSSPrimitiveValue::createColor(style->color().rgb());
407 return box->style()->boxSizing() == CONTENT_BOX ? box->contentBoxRect() : box->borderBoxRect();
415 static PassRefPtr<CSSValue> computedTransform(RenderObject* renderer, const RenderStyle* style)
417 if (!renderer || style->transform().operations().isEmpty())
423 style->applyTransform(transform, box.size(), RenderStyle::ExcludeTransformOrigin);
555 RefPtr<RenderStyle> style = node->computedStyle();
556 if (!style)
559 if (int keywordSize = style->fontDescription().keywordSize())
562 return CSSPrimitiveValue::create(style->fontDescription().computedPixelSize(), CSSPrimitiveValue::CSS_PX);
578 RefPtr<CSSPrimitiveValue> style = propertyID == CSSPropertyTextShadow || s->style == Normal ? 0 : CSSPrimitiveValue::createIdentifier(CSSValueInset);
580 list->prepend(ShadowValue::create(x.release(), y.release(), blur.release(), spread.release(), style.release(), color.release()));
672 RefPtr<RenderStyle> style;
674 style = renderer->animation()->getAnimatedStyleForRenderer(renderer);
676 style = node->computedStyle();
677 if (!style)
689 return CSSPrimitiveValue::createColor(style->backgroundColor().rgb());
691 if (style->backgroundImage())
692 return style->backgroundImage()->cssValue();
696 EFillSizeType size = style->backgroundSizeType();
702 list->append(CSSPrimitiveValue::create(style->backgroundSizeLength().width()));
703 list->append(CSSPrimitiveValue::create(style->backgroundSizeLength().height()));
707 return fillRepeatToCSSValue(style->backgroundRepeatX(), style->backgroundRepeatY());
709 return CSSPrimitiveValue::create(style->backgroundComposite());
711 return CSSPrimitiveValue::create(style->backgroundAttachment());
716 EFillBox box = (propertyID == CSSPropertyWebkitBackgroundClip || propertyID == CSSPropertyBackgroundClip) ? style->backgroundClip() : style->backgroundOrigin();
722 list->append(CSSPrimitiveValue::create(style->backgroundXPosition()));
723 list->append(CSSPrimitiveValue::create(style->backgroundYPosition()));
728 return CSSPrimitiveValue::create(style->backgroundXPosition());
730 return CSSPrimitiveValue::create(style->backgroundYPosition());
732 if (style->borderCollapse())
737 list->append(CSSPrimitiveValue::create(style->horizontalBorderSpacing(), CSSPrimitiveValue::CSS_PX));
738 list->append(CSSPrimitiveValue::create(style->verticalBorderSpacing(), CSSPrimitiveValue::CSS_PX));
742 return CSSPrimitiveValue::create(style->horizontalBorderSpacing(), CSSPrimitiveValue::CSS_PX);
744 return CSSPrimitiveValue::create(style->verticalBorderSpacing(), CSSPrimitiveValue::CSS_PX);
746 return currentColorOrValidColor(style.get(), style->borderTopColor());
748 return currentColorOrValidColor(style.get(), style->borderRightColor());
750 return currentColorOrValidColor(style.get(), style->borderBottomColor());
752 return currentColorOrValidColor(style.get(), style->borderLeftColor());
754 return CSSPrimitiveValue::create(style->borderTopStyle());
756 return CSSPrimitiveValue::create(style->borderRightStyle());
758 return CSSPrimitiveValue::create(style->borderBottomStyle());
760 return CSSPrimitiveValue::create(style->borderLeftStyle());
762 return CSSPrimitiveValue::create(style->borderTopWidth(), CSSPrimitiveValue::CSS_PX);
764 return CSSPrimitiveValue::create(style->borderRightWidth(), CSSPrimitiveValue::CSS_PX);
766 return CSSPrimitiveValue::create(style->borderBottomWidth(), CSSPrimitiveValue::CSS_PX);
768 return CSSPrimitiveValue::create(style->borderLeftWidth(), CSSPrimitiveValue::CSS_PX);
770 return getPositionOffsetValue(style.get(), CSSPropertyBottom);
772 return CSSPrimitiveValue::create(style->boxAlign());
774 return CSSPrimitiveValue::create(style->boxDirection());
776 return CSSPrimitiveValue::create(style->boxFlex(), CSSPrimitiveValue::CSS_NUMBER);
778 return CSSPrimitiveValue::create(style->boxFlexGroup(), CSSPrimitiveValue::CSS_NUMBER);
780 return CSSPrimitiveValue::create(style->boxLines());
782 return CSSPrimitiveValue::create(style->boxOrdinalGroup(), CSSPrimitiveValue::CSS_NUMBER);
784 return CSSPrimitiveValue::create(style->boxOrient());
786 EBoxAlignment boxPack = style->boxPack();
794 return valueForReflection(style->boxReflect());
796 return valueForShadow(style->boxShadow(), propertyID);
798 return CSSPrimitiveValue::create(style->captionSide());
800 return CSSPrimitiveValue::create(style->clear());
802 return CSSPrimitiveValue::createColor(style->color().rgb());
804 if (style->hasAutoColumnCount())
806 return CSSPrimitiveValue::create(style->columnCount(), CSSPrimitiveValue::CSS_NUMBER);
808 if (style->hasNormalColumnGap())
810 return CSSPrimitiveValue::create(style->columnGap(), CSSPrimitiveValue::CSS_NUMBER);
812 return currentColorOrValidColor(style.get(), style->columnRuleColor());
814 return CSSPrimitiveValue::create(style->columnRuleStyle());
816 return CSSPrimitiveValue::create(style->columnRuleWidth(), CSSPrimitiveValue::CSS_PX);
818 return CSSPrimitiveValue::create(style->columnBreakAfter());
820 return CSSPrimitiveValue::create(style->columnBreakBefore());
822 return CSSPrimitiveValue::create(style->columnBreakInside());
824 if (style->hasAutoColumnWidth())
826 return CSSPrimitiveValue::create(style->columnWidth(), CSSPrimitiveValue::CSS_NUMBER);
829 CursorList* cursors = style->cursors();
835 RefPtr<CSSValue> value = CSSPrimitiveValue::create(style->cursor());
843 return CSSPrimitiveValue::create(style->direction());
845 return CSSPrimitiveValue::create(style->display());
847 return CSSPrimitiveValue::create(style->emptyCells());
853 return CSSPrimitiveValue::create(style->floating());
855 const FontFamily& firstFamily = style->fontDescription().family();
864 return CSSPrimitiveValue::create(style->fontDescription().computedPixelSize(), CSSPrimitiveValue::CSS_PX);
868 if (style->fontDescription().italic())
872 if (style->fontDescription().smallCaps())
876 switch (style->fontDescription().weight()) {
901 return CSSPrimitiveValue::create(style->height());
903 if (style->highlight() == nullAtom)
905 return CSSPrimitiveValue::create(style->highlight(), CSSPrimitiveValue::CSS_STRING);
907 if (style->borderFit() == BorderFitBorder)
911 return getPositionOffsetValue(style.get(), CSSPropertyLeft);
913 if (!style->letterSpacing())
915 return CSSPrimitiveValue::create(style->letterSpacing(), CSSPrimitiveValue::CSS_PX);
917 if (style->lineClamp().isNone())
919 return CSSPrimitiveValue::create(style->lineClamp().value(), style->lineClamp().isPercentage() ? CSSPrimitiveValue::CSS_PERCENTAGE : CSSPrimitiveValue::CSS_NUMBER);
921 Length length = style->lineHeight();
929 return CSSPrimitiveValue::create(static_cast<int>(length.percent() * style->fontDescription().specifiedSize()) / 100, CSSPrimitiveValue::CSS_PX);
933 if (style->listStyleImage())
934 return style->listStyleImage()->cssValue();
937 return CSSPrimitiveValue::create(style->listStylePosition());
939 return CSSPrimitiveValue::create(style->listStyleType());
944 return CSSPrimitiveValue::create(style->marginTop());
949 return CSSPrimitiveValue::create(style->marginRight());
954 return CSSPrimitiveValue::create(style->marginBottom());
959 return CSSPrimitiveValue::create(style->marginLeft());
961 return CSSPrimitiveValue::create(style->marqueeDirection());
963 return CSSPrimitiveValue::create(style->marqueeIncrement());
965 if (style->marqueeLoopCount() < 0)
967 return CSSPrimitiveValue::create(style->marqueeLoopCount(), CSSPrimitiveValue::CSS_NUMBER);
969 return CSSPrimitiveValue::create(style->marqueeBehavior());
971 if (style->maskImage())
972 return style->maskImage()->cssValue();
976 list->append(CSSPrimitiveValue::create(style->maskSize().width()));
977 list->append(CSSPrimitiveValue::create(style->maskSize().height()));
981 return fillRepeatToCSSValue(style->maskRepeatX(), style->maskRepeatY());
983 return CSSPrimitiveValue::create(style->maskAttachment());
985 return CSSPrimitiveValue::create(style->maskComposite());
988 EFillBox box = (propertyID == CSSPropertyWebkitMaskClip ? style->maskClip() : style->maskOrigin());
994 list->append(CSSPrimitiveValue::create(style->maskXPosition()));
995 list->append(CSSPrimitiveValue::create(style->maskYPosition()));
1000 return CSSPrimitiveValue::create(style->maskXPosition());
1002 return CSSPrimitiveValue::create(style->maskYPosition());
1004 return CSSPrimitiveValue::create(style->userModify());
1006 const Length& maxHeight = style->maxHeight();
1012 const Length& maxWidth = style->maxWidth();
1018 return CSSPrimitiveValue::create(style->minHeight());
1020 return CSSPrimitiveValue::create(style->minWidth());
1022 return CSSPrimitiveValue::create(style->opacity(), CSSPrimitiveValue::CSS_NUMBER);
1024 return CSSPrimitiveValue::create(style->orphans(), CSSPrimitiveValue::CSS_NUMBER);
1026 return currentColorOrValidColor(style.get(), style->outlineColor());
1028 if (style->outlineStyleIsAuto())
1030 return CSSPrimitiveValue::create(style->outlineStyle());
1032 return CSSPrimitiveValue::create(style->outlineWidth(), CSSPrimitiveValue::CSS_PX);
1034 return CSSPrimitiveValue::create(max(style->overflowX(), style->overflowY()));
1036 return CSSPrimitiveValue::create(style->overflowX());
1042 return CSSPrimitiveValue::create(style->overflowY());
1046 return CSSPrimitiveValue::create(style->paddingTop());
1050 return CSSPrimitiveValue::create(style->paddingRight());
1054 return CSSPrimitiveValue::create(style->paddingBottom());
1058 return CSSPrimitiveValue::create(style->paddingLeft());
1060 return CSSPrimitiveValue::create(style->pageBreakAfter());
1062 return CSSPrimitiveValue::create(style->pageBreakBefore());
1064 EPageBreak pageBreak = style->pageBreakInside();
1068 return CSSPrimitiveValue::create(style->pageBreakInside());
1075 return CSSPrimitiveValue::create(style->position());
1077 return getPositionOffsetValue(style.get(), CSSPropertyRight);
1079 return CSSPrimitiveValue::create(style->tableLayout());
1081 return CSSPrimitiveValue::create(style->textAlign());
1083 return renderTextDecorationFlagsToCSSValue(style->textDecoration());
1085 return renderTextDecorationFlagsToCSSValue(style->textDecorationsInEffect());
1087 return currentColorOrValidColor(style.get(), style->textFillColor());
1089 return CSSPrimitiveValue::create(style->textIndent());
1091 style->textShadow(), propertyID);
1093 return CSSPrimitiveValue::create(style->fontDescription().textRenderingMode());
1095 if (style->textOverflow())
1099 return CSSPrimitiveValue::create(style->textSecurity());
1101 if (style->textSizeAdjust())
1105 return currentColorOrValidColor(style.get(), style->textStrokeColor());
1107 return CSSPrimitiveValue::create(style->textStrokeWidth(), CSSPrimitiveValue::CSS_PX);
1109 return CSSPrimitiveValue::create(style->textTransform());
1111 return getPositionOffsetValue(style.get(), CSSPropertyTop);
1113 return CSSPrimitiveValue::create(style->unicodeBidi());
1115 switch (style->verticalAlign()) {
1135 return CSSPrimitiveValue::create(style->verticalAlignLength());
1144 return CSSPrimitiveValue::create(style->visibility());
1148 switch (style->whiteSpace()) {
1161 return CSSPrimitiveValue::create(style->whiteSpace());
1163 return CSSPrimitiveValue::create(style->widows(), CSSPrimitiveValue::CSS_NUMBER);
1167 return CSSPrimitiveValue::create(style->width());
1169 return CSSPrimitiveValue::create(style->wordBreak());
1171 return CSSPrimitiveValue::create(style->wordSpacing(), CSSPrimitiveValue::CSS_PX);
1173 return CSSPrimitiveValue::create(style->wordWrap());
1175 return CSSPrimitiveValue::create(style->khtmlLineBreak());
1177 return CSSPrimitiveValue::create(style->nbspMode());
1179 return CSSPrimitiveValue::create(style->matchNearestMailBlockquoteColor());
1181 return CSSPrimitiveValue::create(style->resize());
1183 return CSSPrimitiveValue::create(style->fontDescription().fontSmoothing());
1185 if (style->hasAutoZIndex())
1187 return CSSPrimitiveValue::create(style->zIndex(), CSSPrimitiveValue::CSS_NUMBER);
1189 return CSSPrimitiveValue::create(style->zoom(), CSSPrimitiveValue::CSS_NUMBER);
1191 if (style->boxSizing() == CONTENT_BOX)
1197 const Vector<StyleDashboardRegion>& regions = style->dashboardRegions();
1227 return getDelayValue(style->animations());
1230 const AnimationList* t = style->animations();
1243 return getDurationValue(style->animations());
1246 const AnimationList* t = style->animations();
1261 const AnimationList* t = style->animations();
1272 const AnimationList* t = style->animations();
1286 return getTimingFunctionValue(style->animations());
1288 return CSSPrimitiveValue::create(style->appearance());
1290 return CSSPrimitiveValue::createIdentifier((style->backfaceVisibility() == BackfaceVisibilityHidden) ? CSSValueHidden : CSSValueVisible);
1292 return valueForNinePieceImage(style->borderImage());
1294 return valueForNinePieceImage(style->maskBoxImage());
1296 // Not a real style property -- used by the editing engine -- so has no computed value.
1299 return CSSPrimitiveValue::create(style->marginBottomCollapse());
1301 return CSSPrimitiveValue::create(style->marginTopCollapse());
1303 if (!style->hasPerspective())
1305 return CSSPrimitiveValue::create(style->perspective(), CSSPrimitiveValue::CSS_NUMBER);
1310 list->append(CSSPrimitiveValue::create(style->perspectiveOriginX().calcMinValue(box.width()), CSSPrimitiveValue::CSS_PX));
1311 list->append(CSSPrimitiveValue::create(style->perspectiveOriginY().calcMinValue(box.height()), CSSPrimitiveValue::CSS_PX));
1314 list->append(CSSPrimitiveValue::create(style->perspectiveOriginX()));
1315 list->append(CSSPrimitiveValue::create(style->perspectiveOriginY()));
1320 if (style->visuallyOrdered())
1324 return CSSPrimitiveValue::create(style->userDrag());
1326 return CSSPrimitiveValue::create(style->userSelect());
1328 return getBorderRadiusCornerValue(style->borderBottomLeftRadius());
1330 return getBorderRadiusCornerValue(style->borderBottomRightRadius());
1332 return getBorderRadiusCornerValue(style->borderTopLeftRadius());
1334 return getBorderRadiusCornerValue(style->borderTopRightRadius());
1336 if (!style->hasClip())
1339 rect->setTop(CSSPrimitiveValue::create(style->clip().top().value(), CSSPrimitiveValue::CSS_PX));
1340 rect->setRight(CSSPrimitiveValue::create(style->clip().right().value(), CSSPrimitiveValue::CSS_PX));
1341 rect->setBottom(CSSPrimitiveValue::create(style->clip().bottom().value(), CSSPrimitiveValue::CSS_PX));
1342 rect->setLeft(CSSPrimitiveValue::create(style->clip().left().value(), CSSPrimitiveValue::CSS_PX));
1346 return computedTransform(renderer, style.get());
1351 list->append(CSSPrimitiveValue::create(style->transformOriginX().calcMinValue(box.width()), CSSPrimitiveValue::CSS_PX));
1352 list->append(CSSPrimitiveValue::create(style->transformOriginY().calcMinValue(box.height()), CSSPrimitiveValue::CSS_PX));
1353 if (style->transformOriginZ() != 0)
1354 list->append(CSSPrimitiveValue::create(style->transformOriginZ(), CSSPrimitiveValue::CSS_PX));
1356 list->append(CSSPrimitiveValue::create(style->transformOriginX()));
1357 list->append(CSSPrimitiveValue::create(style->transformOriginY()));
1358 if (style->transformOriginZ() != 0)
1359 list->append(CSSPrimitiveValue::create(style->transformOriginZ(), CSSPrimitiveValue::CSS_PX));
1364 return CSSPrimitiveValue::createIdentifier((style->transformStyle3D() == TransformStyle3DPreserve3D) ? CSSValuePreserve3d : CSSValueFlat);
1366 return getDelayValue(style->transitions());
1368 return getDurationValue(style->transitions());
1371 const AnimationList* t = style->transitions();
1389 return getTimingFunctionValue(style->transitions());
1391 return CSSPrimitiveValue::create(style->pointerEvents());
1393 return CSSPrimitiveValue::create(style->colorSpace());
1469 return CSSPrimitiveValue::createColor(style->tapHighlightColor().rgb());
1515 RenderStyle* style = node->computedStyle();
1516 if (!style)
1534 RenderStyle* style = m_node->computedStyle();
1535 if (style && style->fontDescription().keywordSize()) {
1536 int sizeValue = cssIdentifierForFontSizeKeyword(style->fontDescription().keywordSize());