From e458d70a0d18538346f41b503114c9ebe6b2ce12 Mon Sep 17 00:00:00 2001 From: Leon Clarke Date: Thu, 15 Jul 2010 12:03:35 +0100 Subject: Merge WebKit at r63173 : Initial merge by git. Change-Id: Ife5af0c7c6261fbbc8ae6bc08c390efa9ef10b44 --- WebCore/css/CSSProperty.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'WebCore/css/CSSProperty.cpp') diff --git a/WebCore/css/CSSProperty.cpp b/WebCore/css/CSSProperty.cpp index d7f2175..777c0c0 100644 --- a/WebCore/css/CSSProperty.cpp +++ b/WebCore/css/CSSProperty.cpp @@ -38,4 +38,20 @@ bool operator==(const CSSProperty& a, const CSSProperty& b) return a.m_id == b.m_id && a.m_important == b.m_important && a.m_value == b.m_value; } +int CSSProperty::resolveDirectionAwareProperty(int propertyID, TextDirection direction) +{ + switch (static_cast(propertyID)) { + case CSSPropertyWebkitMarginEnd: + return direction == LTR ? CSSPropertyMarginRight : CSSPropertyMarginLeft; + case CSSPropertyWebkitMarginStart: + return direction == LTR ? CSSPropertyMarginLeft : CSSPropertyMarginRight; + case CSSPropertyWebkitPaddingEnd: + return direction == LTR ? CSSPropertyPaddingRight : CSSPropertyPaddingLeft; + case CSSPropertyWebkitPaddingStart: + return direction == LTR ? CSSPropertyPaddingLeft : CSSPropertyPaddingRight; + default: + return propertyID; + } +} + } // namespace WebCore -- cgit v1.1