[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