[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677

kocienda kocienda at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 08:34:57 UTC 2009


The following commit has been merged in the debian/unstable branch:
commit 40fad82accaa18ae9c50f9d815bd75325ce49760
Author: kocienda <kocienda at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date:   Sat Apr 17 00:06:07 2004 +0000

            Reviewed by Hyatt
    
            * khtml/css/css_computedstyle.cpp:
            (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue): Added implementations for
            these four properties: CSS_PROP_WHITE_SPACE, CSS_PROP_DISPLAY, CSS_PROP_FLOAT, and CSS_PROP_COLOR.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6418 268f45cc-cd09-0410-ab3c-d52691b4dbfc

diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index eb40865..57d106f 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,3 +1,11 @@
+2004-04-16  Ken Kocienda  <kocienda at apple.com>
+
+        Reviewed by Hyatt
+
+        * khtml/css/css_computedstyle.cpp:
+        (DOM::CSSComputedStyleDeclarationImpl::getPropertyCSSValue): Added implementations for
+        these four properties: CSS_PROP_WHITE_SPACE, CSS_PROP_DISPLAY, CSS_PROP_FLOAT, and CSS_PROP_COLOR.
+
 2004-04-16  Chris Blumenberg  <cblu at apple.com>
 
 	Subresources weren't being archived for LINK tags.
diff --git a/WebCore/khtml/css/css_computedstyle.cpp b/WebCore/khtml/css/css_computedstyle.cpp
index 2aa0d40..c5b7189 100644
--- a/WebCore/khtml/css/css_computedstyle.cpp
+++ b/WebCore/khtml/css/css_computedstyle.cpp
@@ -264,8 +264,7 @@ CSSValueImpl *CSSComputedStyleDeclarationImpl::getPropertyCSSValue(int propertyI
         // FIXME: unimplemented
 		break;
     case CSS_PROP_COLOR:
-        // FIXME: unimplemented
-		break;
+        return new CSSPrimitiveValueImpl(m_renderer->style()->color().rgb());
     case CSS_PROP_CONTENT:
         // FIXME: unimplemented
 		break;
@@ -282,14 +281,62 @@ CSSValueImpl *CSSComputedStyleDeclarationImpl::getPropertyCSSValue(int propertyI
         // FIXME: unimplemented
 		break;
     case CSS_PROP_DISPLAY:
-        // FIXME: unimplemented
-		break;
+        switch (m_renderer->style()->display()) {
+            case khtml::INLINE:
+                return new CSSPrimitiveValueImpl("inline", CSSPrimitiveValue::CSS_STRING);
+            case khtml::BLOCK:
+                return new CSSPrimitiveValueImpl("block", CSSPrimitiveValue::CSS_STRING);
+            case khtml::LIST_ITEM:
+                return new CSSPrimitiveValueImpl("list-item", CSSPrimitiveValue::CSS_STRING);
+            case khtml::RUN_IN:
+                return new CSSPrimitiveValueImpl("run-in", CSSPrimitiveValue::CSS_STRING);
+            case khtml::COMPACT:
+                return new CSSPrimitiveValueImpl("compact", CSSPrimitiveValue::CSS_STRING);
+            case khtml::INLINE_BLOCK:
+                return new CSSPrimitiveValueImpl("inline-block", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE:
+                return new CSSPrimitiveValueImpl("table", CSSPrimitiveValue::CSS_STRING);
+            case khtml::INLINE_TABLE:
+                return new CSSPrimitiveValueImpl("inline-table", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE_ROW_GROUP:
+                return new CSSPrimitiveValueImpl("table-row-group", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE_HEADER_GROUP:
+                return new CSSPrimitiveValueImpl("table-header-group", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE_FOOTER_GROUP:
+                return new CSSPrimitiveValueImpl("table-footer-group", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE_ROW:
+                return new CSSPrimitiveValueImpl("table-row", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE_COLUMN_GROUP:
+                return new CSSPrimitiveValueImpl("table-column-group", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE_COLUMN:
+                return new CSSPrimitiveValueImpl("table-column", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE_CELL:
+                return new CSSPrimitiveValueImpl("table-cell", CSSPrimitiveValue::CSS_STRING);
+            case khtml::TABLE_CAPTION:
+                return new CSSPrimitiveValueImpl("table-caption", CSSPrimitiveValue::CSS_STRING);
+            case khtml::BOX:
+                return new CSSPrimitiveValueImpl("-khtml-box", CSSPrimitiveValue::CSS_STRING);
+            case khtml::INLINE_BOX:
+                return new CSSPrimitiveValueImpl("-khtml-inline-box", CSSPrimitiveValue::CSS_STRING);
+            case khtml::NONE:
+                return new CSSPrimitiveValueImpl("none", CSSPrimitiveValue::CSS_STRING);
+            default:
+                ASSERT_NOT_REACHED();
+        }
     case CSS_PROP_EMPTY_CELLS:
         // FIXME: unimplemented
 		break;
     case CSS_PROP_FLOAT:
-        // FIXME: unimplemented
-		break;
+    {
+        switch (m_renderer->style()->floating()) {
+            case khtml::FNONE:
+                return new CSSPrimitiveValueImpl("none", CSSPrimitiveValue::CSS_STRING);
+            case khtml::FLEFT:
+                return new CSSPrimitiveValueImpl("left", CSSPrimitiveValue::CSS_STRING);
+            case khtml::FRIGHT:
+                return new CSSPrimitiveValueImpl("right", CSSPrimitiveValue::CSS_STRING);
+        }
+    }
     case CSS_PROP_FONT_FAMILY:
     {
         FontDef def = m_renderer->style()->htmlFont().getFontDef();
@@ -496,8 +543,18 @@ CSSValueImpl *CSSComputedStyleDeclarationImpl::getPropertyCSSValue(int propertyI
         // FIXME: unimplemented
 		break;
     case CSS_PROP_WHITE_SPACE:
-        // FIXME: unimplemented
-		break;
+    {
+        switch (m_renderer->style()->whiteSpace()) {
+            case khtml::NORMAL:
+                return new CSSPrimitiveValueImpl("normal", CSSPrimitiveValue::CSS_STRING);
+            case khtml::PRE:
+                return new CSSPrimitiveValueImpl("pre", CSSPrimitiveValue::CSS_STRING);
+            case khtml::NOWRAP:
+                return new CSSPrimitiveValueImpl("nowrap", CSSPrimitiveValue::CSS_STRING);
+            case khtml::KHTML_NOWRAP:
+                return new CSSPrimitiveValueImpl("-khtml-nowrap", CSSPrimitiveValue::CSS_STRING);
+        }
+    }
     case CSS_PROP_WIDOWS:
         // FIXME: unimplemented
 		break;

-- 
WebKit Debian packaging



More information about the Pkg-webkit-commits mailing list