Commit 33f8d493 authored by hyatt's avatar hyatt

This patch lands a rewrite of whitespace-handling in the

	layout engine and adds support for the CSS2 white-space
	property.

	It also includes a rewrite of inlines' min/max width
	calculations (for both flow inlines and raw text).

	A problem with <form> margins has been fixed (this is a
	regression I caused with my collapsing margin checkin).

        * WebCore.pbproj/project.pbxproj:
        * khtml/css/html4.css:
        * khtml/html/dtd.cpp:
        (DOM::checkChild):
        * khtml/html/html_baseimpl.cpp:
        (HTMLBodyElementImpl::attach):
        (HTMLFrameElementImpl::attach):
        (HTMLFrameSetElementImpl::attach):
        (HTMLHtmlElementImpl::attach):
        (HTMLIFrameElementImpl::attach):
        * khtml/html/html_formimpl.cpp:
        (HTMLFormElementImpl::HTMLFormElementImpl):
        (HTMLInputElementImpl::attach):
        (HTMLSelectElementImpl::attach):
        (HTMLTextAreaElementImpl::attach):
        * khtml/html/html_formimpl.h:
        * khtml/html/html_imageimpl.cpp:
        (HTMLImageElementImpl::attach):
        * khtml/html/html_inlineimpl.cpp:
        (HTMLBRElementImpl::attach):
        * khtml/html/html_objectimpl.cpp:
        (HTMLAppletElementImpl::attach):
        (HTMLEmbedElementImpl::attach):
        (HTMLObjectElementImpl::attach):
        * khtml/html/htmlparser.cpp:
        (KHTMLParser::reset):
        (KHTMLParser::parseToken):
        (KHTMLParser::insertNode):
        (KHTMLParser::popBlock):
        (KHTMLParser::popOneBlock):
        * khtml/html/htmlparser.h:
        * khtml/html/htmltokenizer.cpp:
        (HTMLTokenizer::addPending):
        (HTMLTokenizer::write):
        * khtml/misc/arena.cpp: Added.
        (CeilingLog2):
        (InitArenaPool):
        (ArenaAllocate):
        (ArenaGrow):
        (FreeArenaList):
        (ArenaRelease):
        (FreeArenaPool):
        (FinishArenaPool):
        (ArenaFinish):
        * khtml/misc/arena.h: Added.
        * khtml/rendering/bidi.cpp:
        (BidiIterator::detach):
        (throw):
        (BidiIterator::operator delete):
        (appendRunsForObject):
        (appendRun):
        (RenderFlow::bidiReorderLine):
        (deleteMidpoints):
        (RenderFlow::layoutInlineChildren):
        (RenderFlow::findNextLineBreak):
        * khtml/rendering/bidi.h:
        * khtml/rendering/render_arena.cpp: Added.
        (RenderArena::RenderArena):
        (RenderArena::~RenderArena):
        (RenderArena::allocate):
        (RenderArena::free):
        * khtml/rendering/render_arena.h: Added.
        * khtml/rendering/render_box.cpp:
        (RenderBox::setStyle):
        (RenderBox::~RenderBox):
        (RenderBox::detach):
        * khtml/rendering/render_box.h:
        * khtml/rendering/render_br.cpp:
        (RenderBR::RenderBR):
        * khtml/rendering/render_container.cpp:
        (RenderContainer::~RenderContainer):
        (RenderContainer::detach):
        * khtml/rendering/render_container.h:
        * khtml/rendering/render_flow.cpp:
        (RenderFlow::setStyle):
        (RenderFlow::layout):
        (RenderFlow::calcInlineMinMaxWidth):
        (RenderFlow::calcBlockMinMaxWidth):
        (RenderFlow::calcMinMaxWidth):
        (RenderFlow::addChild):
        (RenderFlow::makeChildrenNonInline):
        * khtml/rendering/render_flow.h:
        * khtml/rendering/render_html.cpp:
        (RenderHtml::RenderHtml):
        * khtml/rendering/render_layer.cpp:
        (RenderLayer::~RenderLayer):
        (throw):
        (RenderLayer::operator delete):
        (RenderLayer::detach):
        (RenderLayer::paint):
        (RenderLayer::nodeAtPoint):
        (RenderLayer::constructZTree):
        (RenderLayer::RenderLayerElement::operator delete):
        (RenderLayer::RenderLayerElement::detach):
        (RenderLayer::RenderZTreeNode::operator delete):
        (RenderLayer::RenderZTreeNode::detach):
        * khtml/rendering/render_layer.h:
        * khtml/rendering/render_list.cpp:
        (RenderListItem::setStyle):
        * khtml/rendering/render_object.cpp:
        (throw):
        (RenderObject::operator delete):
        (RenderObject::createObject):
        (RenderObject::renderArena):
        (RenderObject::detach):
        * khtml/rendering/render_object.h:
        * khtml/rendering/render_replaced.cpp:
        (RenderWidget::detach):
        * khtml/rendering/render_replaced.h:
        * khtml/rendering/render_root.cpp:
        (RenderRoot::RenderRoot):
        * khtml/rendering/render_table.cpp:
        (RenderTable::addChild):
        (RenderTable::calcWidth):
        (RenderTable::setCellWidths):
        (RenderTableSection::addChild):
        (RenderTableRow::addChild):
        * khtml/rendering/render_text.cpp:
        (TextSlave::detach):
        (throw):
        (TextSlave::operator delete):
        (TextSlaveArray::TextSlaveArray):
        (RenderText::RenderText):
        (RenderText::~RenderText):
        (RenderText::detach):
        (RenderText::deleteSlaves):
        (RenderText::trimmedMinMaxWidth):
        (RenderText::calcMinMaxWidth):
        (RenderText::position):
        * khtml/rendering/render_text.h:
        * khtml/xml/dom_docimpl.cpp:
        (DocumentImpl::DocumentImpl):
        (DocumentImpl::~DocumentImpl):
        (DocumentImpl::attach):
        (DocumentImpl::detach):
        * khtml/xml/dom_docimpl.h:
        * khtml/xml/dom_nodeimpl.cpp:
        (NodeImpl::detach):
        (NodeImpl::isReadOnly):
        (NodeImpl::previousRenderer):
        * khtml/xml/dom_nodeimpl.h:
        * khtml/xml/dom_stringimpl.cpp:
        * khtml/xml/dom_stringimpl.h:
        * khtml/xml/dom_textimpl.cpp:
        (CharacterDataImpl::containsOnlyWhitespace):
        (TextImpl::attach):
        * khtml/xml/dom_textimpl.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2635 268f45cc-cd09-0410-ab3c-d52691b4dbfc
parent 8f95bacf
2002-11-12 David Hyatt <hyatt@apple.com>
This patch lands a rewrite of whitespace-handling in the
layout engine and adds support for the CSS2 white-space
property.
It also includes a rewrite of inlines' min/max width
calculations (for both flow inlines and raw text).
A problem with <form> margins has been fixed (this is a
regression I caused with my collapsing margin checkin).
* WebCore.pbproj/project.pbxproj:
* khtml/css/html4.css:
* khtml/html/dtd.cpp:
(DOM::checkChild):
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::attach):
(HTMLFrameElementImpl::attach):
(HTMLFrameSetElementImpl::attach):
(HTMLHtmlElementImpl::attach):
(HTMLIFrameElementImpl::attach):
* khtml/html/html_formimpl.cpp:
(HTMLFormElementImpl::HTMLFormElementImpl):
(HTMLInputElementImpl::attach):
(HTMLSelectElementImpl::attach):
(HTMLTextAreaElementImpl::attach):
* khtml/html/html_formimpl.h:
* khtml/html/html_imageimpl.cpp:
(HTMLImageElementImpl::attach):
* khtml/html/html_inlineimpl.cpp:
(HTMLBRElementImpl::attach):
* khtml/html/html_objectimpl.cpp:
(HTMLAppletElementImpl::attach):
(HTMLEmbedElementImpl::attach):
(HTMLObjectElementImpl::attach):
* khtml/html/htmlparser.cpp:
(KHTMLParser::reset):
(KHTMLParser::parseToken):
(KHTMLParser::insertNode):
(KHTMLParser::popBlock):
(KHTMLParser::popOneBlock):
* khtml/html/htmlparser.h:
* khtml/html/htmltokenizer.cpp:
(HTMLTokenizer::addPending):
(HTMLTokenizer::write):
* khtml/misc/arena.cpp: Added.
(CeilingLog2):
(InitArenaPool):
(ArenaAllocate):
(ArenaGrow):
(FreeArenaList):
(ArenaRelease):
(FreeArenaPool):
(FinishArenaPool):
(ArenaFinish):
* khtml/misc/arena.h: Added.
* khtml/rendering/bidi.cpp:
(BidiIterator::detach):
(throw):
(BidiIterator::operator delete):
(appendRunsForObject):
(appendRun):
(RenderFlow::bidiReorderLine):
(deleteMidpoints):
(RenderFlow::layoutInlineChildren):
(RenderFlow::findNextLineBreak):
* khtml/rendering/bidi.h:
* khtml/rendering/render_arena.cpp: Added.
(RenderArena::RenderArena):
(RenderArena::~RenderArena):
(RenderArena::allocate):
(RenderArena::free):
* khtml/rendering/render_arena.h: Added.
* khtml/rendering/render_box.cpp:
(RenderBox::setStyle):
(RenderBox::~RenderBox):
(RenderBox::detach):
* khtml/rendering/render_box.h:
* khtml/rendering/render_br.cpp:
(RenderBR::RenderBR):
* khtml/rendering/render_container.cpp:
(RenderContainer::~RenderContainer):
(RenderContainer::detach):
* khtml/rendering/render_container.h:
* khtml/rendering/render_flow.cpp:
(RenderFlow::setStyle):
(RenderFlow::layout):
(RenderFlow::calcInlineMinMaxWidth):
(RenderFlow::calcBlockMinMaxWidth):
(RenderFlow::calcMinMaxWidth):
(RenderFlow::addChild):
(RenderFlow::makeChildrenNonInline):
* khtml/rendering/render_flow.h:
* khtml/rendering/render_html.cpp:
(RenderHtml::RenderHtml):
* khtml/rendering/render_layer.cpp:
(RenderLayer::~RenderLayer):
(throw):
(RenderLayer::operator delete):
(RenderLayer::detach):
(RenderLayer::paint):
(RenderLayer::nodeAtPoint):
(RenderLayer::constructZTree):
(RenderLayer::RenderLayerElement::operator delete):
(RenderLayer::RenderLayerElement::detach):
(RenderLayer::RenderZTreeNode::operator delete):
(RenderLayer::RenderZTreeNode::detach):
* khtml/rendering/render_layer.h:
* khtml/rendering/render_list.cpp:
(RenderListItem::setStyle):
* khtml/rendering/render_object.cpp:
(throw):
(RenderObject::operator delete):
(RenderObject::createObject):
(RenderObject::renderArena):
(RenderObject::detach):
* khtml/rendering/render_object.h:
* khtml/rendering/render_replaced.cpp:
(RenderWidget::detach):
* khtml/rendering/render_replaced.h:
* khtml/rendering/render_root.cpp:
(RenderRoot::RenderRoot):
* khtml/rendering/render_table.cpp:
(RenderTable::addChild):
(RenderTable::calcWidth):
(RenderTable::setCellWidths):
(RenderTableSection::addChild):
(RenderTableRow::addChild):
* khtml/rendering/render_text.cpp:
(TextSlave::detach):
(throw):
(TextSlave::operator delete):
(TextSlaveArray::TextSlaveArray):
(RenderText::RenderText):
(RenderText::~RenderText):
(RenderText::detach):
(RenderText::deleteSlaves):
(RenderText::trimmedMinMaxWidth):
(RenderText::calcMinMaxWidth):
(RenderText::position):
* khtml/rendering/render_text.h:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::DocumentImpl):
(DocumentImpl::~DocumentImpl):
(DocumentImpl::attach):
(DocumentImpl::detach):
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_nodeimpl.cpp:
(NodeImpl::detach):
(NodeImpl::isReadOnly):
(NodeImpl::previousRenderer):
* khtml/xml/dom_nodeimpl.h:
* khtml/xml/dom_stringimpl.cpp:
* khtml/xml/dom_stringimpl.h:
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::containsOnlyWhitespace):
(TextImpl::attach):
* khtml/xml/dom_textimpl.h:
2002-11-12 Darin Adler <darin@apple.com>
- fixed 3094819 -- Crash in -[KWQObjectTimerTarget timerFired]
......
2002-11-12 David Hyatt <hyatt@apple.com>
This patch lands a rewrite of whitespace-handling in the
layout engine and adds support for the CSS2 white-space
property.
It also includes a rewrite of inlines' min/max width
calculations (for both flow inlines and raw text).
A problem with <form> margins has been fixed (this is a
regression I caused with my collapsing margin checkin).
* WebCore.pbproj/project.pbxproj:
* khtml/css/html4.css:
* khtml/html/dtd.cpp:
(DOM::checkChild):
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::attach):
(HTMLFrameElementImpl::attach):
(HTMLFrameSetElementImpl::attach):
(HTMLHtmlElementImpl::attach):
(HTMLIFrameElementImpl::attach):
* khtml/html/html_formimpl.cpp:
(HTMLFormElementImpl::HTMLFormElementImpl):
(HTMLInputElementImpl::attach):
(HTMLSelectElementImpl::attach):
(HTMLTextAreaElementImpl::attach):
* khtml/html/html_formimpl.h:
* khtml/html/html_imageimpl.cpp:
(HTMLImageElementImpl::attach):
* khtml/html/html_inlineimpl.cpp:
(HTMLBRElementImpl::attach):
* khtml/html/html_objectimpl.cpp:
(HTMLAppletElementImpl::attach):
(HTMLEmbedElementImpl::attach):
(HTMLObjectElementImpl::attach):
* khtml/html/htmlparser.cpp:
(KHTMLParser::reset):
(KHTMLParser::parseToken):
(KHTMLParser::insertNode):
(KHTMLParser::popBlock):
(KHTMLParser::popOneBlock):
* khtml/html/htmlparser.h:
* khtml/html/htmltokenizer.cpp:
(HTMLTokenizer::addPending):
(HTMLTokenizer::write):
* khtml/misc/arena.cpp: Added.
(CeilingLog2):
(InitArenaPool):
(ArenaAllocate):
(ArenaGrow):
(FreeArenaList):
(ArenaRelease):
(FreeArenaPool):
(FinishArenaPool):
(ArenaFinish):
* khtml/misc/arena.h: Added.
* khtml/rendering/bidi.cpp:
(BidiIterator::detach):
(throw):
(BidiIterator::operator delete):
(appendRunsForObject):
(appendRun):
(RenderFlow::bidiReorderLine):
(deleteMidpoints):
(RenderFlow::layoutInlineChildren):
(RenderFlow::findNextLineBreak):
* khtml/rendering/bidi.h:
* khtml/rendering/render_arena.cpp: Added.
(RenderArena::RenderArena):
(RenderArena::~RenderArena):
(RenderArena::allocate):
(RenderArena::free):
* khtml/rendering/render_arena.h: Added.
* khtml/rendering/render_box.cpp:
(RenderBox::setStyle):
(RenderBox::~RenderBox):
(RenderBox::detach):
* khtml/rendering/render_box.h:
* khtml/rendering/render_br.cpp:
(RenderBR::RenderBR):
* khtml/rendering/render_container.cpp:
(RenderContainer::~RenderContainer):
(RenderContainer::detach):
* khtml/rendering/render_container.h:
* khtml/rendering/render_flow.cpp:
(RenderFlow::setStyle):
(RenderFlow::layout):
(RenderFlow::calcInlineMinMaxWidth):
(RenderFlow::calcBlockMinMaxWidth):
(RenderFlow::calcMinMaxWidth):
(RenderFlow::addChild):
(RenderFlow::makeChildrenNonInline):
* khtml/rendering/render_flow.h:
* khtml/rendering/render_html.cpp:
(RenderHtml::RenderHtml):
* khtml/rendering/render_layer.cpp:
(RenderLayer::~RenderLayer):
(throw):
(RenderLayer::operator delete):
(RenderLayer::detach):
(RenderLayer::paint):
(RenderLayer::nodeAtPoint):
(RenderLayer::constructZTree):
(RenderLayer::RenderLayerElement::operator delete):
(RenderLayer::RenderLayerElement::detach):
(RenderLayer::RenderZTreeNode::operator delete):
(RenderLayer::RenderZTreeNode::detach):
* khtml/rendering/render_layer.h:
* khtml/rendering/render_list.cpp:
(RenderListItem::setStyle):
* khtml/rendering/render_object.cpp:
(throw):
(RenderObject::operator delete):
(RenderObject::createObject):
(RenderObject::renderArena):
(RenderObject::detach):
* khtml/rendering/render_object.h:
* khtml/rendering/render_replaced.cpp:
(RenderWidget::detach):
* khtml/rendering/render_replaced.h:
* khtml/rendering/render_root.cpp:
(RenderRoot::RenderRoot):
* khtml/rendering/render_table.cpp:
(RenderTable::addChild):
(RenderTable::calcWidth):
(RenderTable::setCellWidths):
(RenderTableSection::addChild):
(RenderTableRow::addChild):
* khtml/rendering/render_text.cpp:
(TextSlave::detach):
(throw):
(TextSlave::operator delete):
(TextSlaveArray::TextSlaveArray):
(RenderText::RenderText):
(RenderText::~RenderText):
(RenderText::detach):
(RenderText::deleteSlaves):
(RenderText::trimmedMinMaxWidth):
(RenderText::calcMinMaxWidth):
(RenderText::position):
* khtml/rendering/render_text.h:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::DocumentImpl):
(DocumentImpl::~DocumentImpl):
(DocumentImpl::attach):
(DocumentImpl::detach):
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_nodeimpl.cpp:
(NodeImpl::detach):
(NodeImpl::isReadOnly):
(NodeImpl::previousRenderer):
* khtml/xml/dom_nodeimpl.h:
* khtml/xml/dom_stringimpl.cpp:
* khtml/xml/dom_stringimpl.h:
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::containsOnlyWhitespace):
(TextImpl::attach):
* khtml/xml/dom_textimpl.h:
2002-11-12 Darin Adler <darin@apple.com>
- fixed 3094819 -- Crash in -[KWQObjectTimerTarget timerFired]
......
2002-11-12 David Hyatt <hyatt@apple.com>
This patch lands a rewrite of whitespace-handling in the
layout engine and adds support for the CSS2 white-space
property.
It also includes a rewrite of inlines' min/max width
calculations (for both flow inlines and raw text).
A problem with <form> margins has been fixed (this is a
regression I caused with my collapsing margin checkin).
* WebCore.pbproj/project.pbxproj:
* khtml/css/html4.css:
* khtml/html/dtd.cpp:
(DOM::checkChild):
* khtml/html/html_baseimpl.cpp:
(HTMLBodyElementImpl::attach):
(HTMLFrameElementImpl::attach):
(HTMLFrameSetElementImpl::attach):
(HTMLHtmlElementImpl::attach):
(HTMLIFrameElementImpl::attach):
* khtml/html/html_formimpl.cpp:
(HTMLFormElementImpl::HTMLFormElementImpl):
(HTMLInputElementImpl::attach):
(HTMLSelectElementImpl::attach):
(HTMLTextAreaElementImpl::attach):
* khtml/html/html_formimpl.h:
* khtml/html/html_imageimpl.cpp:
(HTMLImageElementImpl::attach):
* khtml/html/html_inlineimpl.cpp:
(HTMLBRElementImpl::attach):
* khtml/html/html_objectimpl.cpp:
(HTMLAppletElementImpl::attach):
(HTMLEmbedElementImpl::attach):
(HTMLObjectElementImpl::attach):
* khtml/html/htmlparser.cpp:
(KHTMLParser::reset):
(KHTMLParser::parseToken):
(KHTMLParser::insertNode):
(KHTMLParser::popBlock):
(KHTMLParser::popOneBlock):
* khtml/html/htmlparser.h:
* khtml/html/htmltokenizer.cpp:
(HTMLTokenizer::addPending):
(HTMLTokenizer::write):
* khtml/misc/arena.cpp: Added.
(CeilingLog2):
(InitArenaPool):
(ArenaAllocate):
(ArenaGrow):
(FreeArenaList):
(ArenaRelease):
(FreeArenaPool):
(FinishArenaPool):
(ArenaFinish):
* khtml/misc/arena.h: Added.
* khtml/rendering/bidi.cpp:
(BidiIterator::detach):
(throw):
(BidiIterator::operator delete):
(appendRunsForObject):
(appendRun):
(RenderFlow::bidiReorderLine):
(deleteMidpoints):
(RenderFlow::layoutInlineChildren):
(RenderFlow::findNextLineBreak):
* khtml/rendering/bidi.h:
* khtml/rendering/render_arena.cpp: Added.
(RenderArena::RenderArena):
(RenderArena::~RenderArena):
(RenderArena::allocate):
(RenderArena::free):
* khtml/rendering/render_arena.h: Added.
* khtml/rendering/render_box.cpp:
(RenderBox::setStyle):
(RenderBox::~RenderBox):
(RenderBox::detach):
* khtml/rendering/render_box.h:
* khtml/rendering/render_br.cpp:
(RenderBR::RenderBR):
* khtml/rendering/render_container.cpp:
(RenderContainer::~RenderContainer):
(RenderContainer::detach):
* khtml/rendering/render_container.h:
* khtml/rendering/render_flow.cpp:
(RenderFlow::setStyle):
(RenderFlow::layout):
(RenderFlow::calcInlineMinMaxWidth):
(RenderFlow::calcBlockMinMaxWidth):
(RenderFlow::calcMinMaxWidth):
(RenderFlow::addChild):
(RenderFlow::makeChildrenNonInline):
* khtml/rendering/render_flow.h:
* khtml/rendering/render_html.cpp:
(RenderHtml::RenderHtml):
* khtml/rendering/render_layer.cpp:
(RenderLayer::~RenderLayer):
(throw):
(RenderLayer::operator delete):
(RenderLayer::detach):
(RenderLayer::paint):
(RenderLayer::nodeAtPoint):
(RenderLayer::constructZTree):
(RenderLayer::RenderLayerElement::operator delete):
(RenderLayer::RenderLayerElement::detach):
(RenderLayer::RenderZTreeNode::operator delete):
(RenderLayer::RenderZTreeNode::detach):
* khtml/rendering/render_layer.h:
* khtml/rendering/render_list.cpp:
(RenderListItem::setStyle):
* khtml/rendering/render_object.cpp:
(throw):
(RenderObject::operator delete):
(RenderObject::createObject):
(RenderObject::renderArena):
(RenderObject::detach):
* khtml/rendering/render_object.h:
* khtml/rendering/render_replaced.cpp:
(RenderWidget::detach):
* khtml/rendering/render_replaced.h:
* khtml/rendering/render_root.cpp:
(RenderRoot::RenderRoot):
* khtml/rendering/render_table.cpp:
(RenderTable::addChild):
(RenderTable::calcWidth):
(RenderTable::setCellWidths):
(RenderTableSection::addChild):
(RenderTableRow::addChild):
* khtml/rendering/render_text.cpp:
(TextSlave::detach):
(throw):
(TextSlave::operator delete):
(TextSlaveArray::TextSlaveArray):
(RenderText::RenderText):
(RenderText::~RenderText):
(RenderText::detach):
(RenderText::deleteSlaves):
(RenderText::trimmedMinMaxWidth):
(RenderText::calcMinMaxWidth):
(RenderText::position):
* khtml/rendering/render_text.h:
* khtml/xml/dom_docimpl.cpp:
(DocumentImpl::DocumentImpl):
(DocumentImpl::~DocumentImpl):
(DocumentImpl::attach):
(DocumentImpl::detach):
* khtml/xml/dom_docimpl.h:
* khtml/xml/dom_nodeimpl.cpp:
(NodeImpl::detach):
(NodeImpl::isReadOnly):
(NodeImpl::previousRenderer):
* khtml/xml/dom_nodeimpl.h:
* khtml/xml/dom_stringimpl.cpp:
* khtml/xml/dom_stringimpl.h:
* khtml/xml/dom_textimpl.cpp:
(CharacterDataImpl::containsOnlyWhitespace):
(TextImpl::attach):
* khtml/xml/dom_textimpl.h:
2002-11-12 Darin Adler <darin@apple.com>
- fixed 3094819 -- Crash in -[KWQObjectTimerTarget timerFired]
......
......@@ -473,6 +473,8 @@
93386B92037045B3008635CE,
517FA6B30370BD6100CA2D3A,
931C8A180380288B008635CE,
BC7294FA03804B3C00A80166,
BC7294FE03804B5600A80166,
);
isa = PBXHeadersBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
......@@ -705,6 +707,8 @@
93386B93037045B3008635CE,
517FA6B70370C7ED00CA2D3A,
931C8A190380288B008635CE,
BC7294F903804B3C00A80166,
BC7294FD03804B5600A80166,
);
isa = PBXSourcesBuildPhase;
runOnlyForDeploymentPostprocessing = 0;
......@@ -981,6 +985,64 @@
//932
//933
//934
//BC0
//BC1
//BC2
//BC3
//BC4
BC7294F703804B3C00A80166 = {
fileEncoding = 30;
isa = PBXFileReference;
path = arena.cpp;
refType = 4;
};
BC7294F803804B3C00A80166 = {
fileEncoding = 30;
isa = PBXFileReference;
path = arena.h;
refType = 4;
};
BC7294F903804B3C00A80166 = {
fileRef = BC7294F703804B3C00A80166;
isa = PBXBuildFile;
settings = {
};
};
BC7294FA03804B3C00A80166 = {
fileRef = BC7294F803804B3C00A80166;
isa = PBXBuildFile;
settings = {
};
};
BC7294FB03804B5600A80166 = {
fileEncoding = 30;
isa = PBXFileReference;
path = render_arena.cpp;
refType = 4;
};
BC7294FC03804B5600A80166 = {
fileEncoding = 30;
isa = PBXFileReference;
path = render_arena.h;
refType = 4;
};
BC7294FD03804B5600A80166 = {
fileRef = BC7294FB03804B5600A80166;
isa = PBXBuildFile;
settings = {
};
};
BC7294FE03804B5600A80166 = {
fileRef = BC7294FC03804B5600A80166;
isa = PBXBuildFile;
settings = {
};
};
//BC0
//BC1
//BC2
//BC3
//BC4
//F50
//F51
//F52
......@@ -3149,6 +3211,8 @@
F523D28702DE43D7018635CA,
F523D28802DE43D7018635CA,
F523D28902DE43D7018635CA,
BC7294F703804B3C00A80166,
BC7294F803804B3C00A80166,
);
isa = PBXGroup;
path = misc;
......@@ -3699,6 +3763,8 @@
F523D2C402DE4438018635CA,
F523D2C702DE4438018635CA,
F523D2C602DE4438018635CA,
BC7294FB03804B5600A80166,
BC7294FC03804B5600A80166,
);
isa = PBXGroup;
path = rendering;
......
......@@ -54,7 +54,7 @@ script {
@media screen {
body {
display: block;
margin: 10px;
margin: 8px;
}
}
......@@ -353,16 +353,6 @@ OL OL {
margin-bottom: auto;
}
LI > P {
margin-top: auto;
margin-bottom: auto;
}
LI > DIV {
margin-top: auto;
margin-bottom: auto;
}
/*
* form elements
*/
......@@ -397,6 +387,10 @@ INPUT, TEXTAREA {
margin: 3px;
}
input[type="image"] {
margin: 0px;
}
INPUT[type="hidden"] {
display: none;
}
......
......@@ -308,6 +308,7 @@ static const ushort tag_list_0[] = {
};
static const ushort tag_list_1[] = {
ID_TEXT,
ID_P,
ID_H1,
ID_H2,
......@@ -334,7 +335,6 @@ static const ushort tag_list_1[] = {
ID_TABLE,
ID_FIELDSET,
ID_ADDRESS,
ID_TEXT,
ID_TT,
ID_I,
ID_B,
......@@ -393,6 +393,7 @@ static const ushort tag_list_2[] = {
};
static const ushort tag_list_3[] = {
ID_TEXT,