Пример #1
0
String CSSBasicShapeCircle::cssText() const
{
    return buildCircleString(m_radius ? m_radius->cssText() : String(),
        m_centerX ? m_centerX->cssText() : String(),
        m_centerY ? m_centerY->cssText() : String(),
        m_layoutBox ? m_layoutBox->cssText() : String());
}
Пример #2
0
String CSSBasicShapeCircle::serializeResolvingVariables(const HashMap<AtomicString, String>& variables) const
{
    return buildCircleString(m_radius.get() ? m_radius->serializeResolvingVariables(variables) : String(),
        m_centerX.get() ? m_centerX->serializeResolvingVariables(variables) : String(),
        m_centerY.get() ? m_centerY->serializeResolvingVariables(variables) : String(),
        m_layoutBox.get() ? m_layoutBox->serializeResolvingVariables(variables) : String());
}
Пример #3
0
String CSSBasicShapeCircle::cssText() const
{
    RefPtr<CSSPrimitiveValue> normalizedCX = buildSerializablePositionOffset(m_centerX, CSSValueLeft);
    RefPtr<CSSPrimitiveValue> normalizedCY = buildSerializablePositionOffset(m_centerY, CSSValueTop);

    return buildCircleString(m_radius ? m_radius->cssText() : String(),
        serializePositionOffset(*normalizedCX->getPairValue(), *normalizedCY->getPairValue()),
        serializePositionOffset(*normalizedCY->getPairValue(), *normalizedCX->getPairValue()),
        m_referenceBox ? m_referenceBox->cssText() : String());
}
Пример #4
0
String CSSBasicShapeCircleValue::customCSSText() const
{
    CSSValuePair* normalizedCX = buildSerializablePositionOffset(m_centerX, CSSValueLeft);
    CSSValuePair* normalizedCY = buildSerializablePositionOffset(m_centerY, CSSValueTop);

    String radius;
    if (m_radius && m_radius->getValueID() != CSSValueClosestSide)
        radius = m_radius->cssText();

    return buildCircleString(radius,
        serializePositionOffset(*normalizedCX, *normalizedCY),
        serializePositionOffset(*normalizedCY, *normalizedCX));
}
Пример #5
0
String CSSBasicShapeCircle::cssText() const
{
    Ref<CSSPrimitiveValue> normalizedCX = buildSerializablePositionOffset(m_centerX, CSSValueLeft);
    Ref<CSSPrimitiveValue> normalizedCY = buildSerializablePositionOffset(m_centerY, CSSValueTop);

    String radius;
    if (m_radius && m_radius->getValueID() != CSSValueClosestSide)
        radius = m_radius->cssText();

    return buildCircleString(radius,
        serializePositionOffset(*normalizedCX->getPairValue(), *normalizedCY->getPairValue()),
        serializePositionOffset(*normalizedCY->getPairValue(), *normalizedCX->getPairValue()),
        m_referenceBox ? m_referenceBox->cssText() : String());
}