<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[163560] trunk</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/163560">163560</a></dd>
<dt>Author</dt> <dd>akling@apple.com</dd>
<dt>Date</dt> <dd>2014-02-06 13:24:17 -0800 (Thu, 06 Feb 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove display:run-in support.
&lt;https://webkit.org/b/127874&gt;
&lt;rdar://problem/15926949&gt;

Source/WebCore:

Remove support for the &quot;run-in&quot; display type. Blink recently removed
this and Gecko never supported in the first place.

Rubber-stamped by Anders Carlsson.

* css/CSSParser.cpp:
(WebCore::isValidKeywordPropertyAndValue):
* css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
* css/CSSValueKeywords.in:
* css/StyleResolver.cpp:
(WebCore::equivalentBlockDisplay):
(WebCore::doesNotInheritTextDecoration):
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::willBeDestroyed):
(WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks):
(WebCore::RenderBlock::makeChildrenNonInline):
(WebCore::canMergeContiguousAnonymousBlocks):
(WebCore::RenderBlock::renderName):
* rendering/RenderBlock.h:
* rendering/RenderBlockFlow.cpp:
(WebCore::RenderBlockFlow::willBeDestroyed):
(WebCore::shouldCheckLines):
(WebCore::getHeightForLineCount):
* rendering/RenderElement.cpp:
(WebCore::RenderElement::createFor):
(WebCore::RenderElement::destroyLeftoverChildren):
* rendering/RenderFileUploadControl.cpp:
* rendering/RenderFileUploadControl.h:
* rendering/RenderInline.cpp:
(WebCore::RenderInline::updateFromStyle):
(WebCore::RenderInline::renderName):
(WebCore::RenderInline::clippedOverflowRectForRepaint):
* rendering/RenderListBox.cpp:
* rendering/RenderListBox.h:
* rendering/RenderMenuList.cpp:
* rendering/RenderMenuList.h:
* rendering/RenderObject.cpp:
* rendering/RenderObject.h:
* rendering/RenderProgress.cpp:
* rendering/RenderProgress.h:
* rendering/RenderSlider.cpp:
* rendering/RenderSlider.h:
* rendering/RenderTextControl.cpp:
* rendering/RenderTextControl.h:
* rendering/RenderTheme.cpp:
(WebCore::RenderTheme::adjustStyle):
* rendering/style/RenderStyleConstants.h:

Source/WebInspectorUI:

Rubber-stamped by Anders Carlsson.

* UserInterface/CSSKeywordCompletions.js:
* UserInterface/External/CodeMirror/css.js:

LayoutTests:

Rubber-stamped by Anders Carlsson.

* editing/undo/undo-after-event-edited.html:
* fast/css-generated-content/generated-runin-expected.html: Removed.
* fast/css-generated-content/generated-runin.html: Removed.
* fast/lists/parent-box-not-box-crash-expected.txt: Removed.
* fast/lists/parent-box-not-box-crash.html: Removed.
* fast/multicol/span/runin-continuation-crash-expected.txt: Removed.
* fast/multicol/span/runin-continuation-crash.html: Removed.
* fast/runin/001.html: Removed.
* fast/runin/002.html: Removed.
* fast/runin/crash-when-reparent-sibling-expected.txt: Removed.
* fast/runin/crash-when-reparent-sibling.html: Removed.
* fast/runin/generated-content-crash-expected.png: Removed.
* fast/runin/generated-content-crash-expected.txt: Removed.
* fast/runin/generated-content-crash.html: Removed.
* fast/runin/generated.html: Removed.
* fast/runin/generated2.html: Removed.
* fast/runin/generated3.html: Removed.
* fast/runin/generated4.html: Removed.
* fast/runin/input-text-runin-expected.txt: Removed.
* fast/runin/input-text-runin.html: Removed.
* fast/runin/insert-before-run-in-expected.png: Removed.
* fast/runin/insert-before-run-in-expected.txt: Removed.
* fast/runin/insert-before-run-in.html: Removed.
* fast/runin/move-run-in-original-position-crash-expected.png: Removed.
* fast/runin/move-run-in-original-position-crash-expected.txt: Removed.
* fast/runin/move-run-in-original-position-crash.html: Removed.
* fast/runin/nonblock-runin-expected.txt: Removed.
* fast/runin/nonblock-runin.html: Removed.
* fast/runin/progress-run-in-crash-expected.txt: Removed.
* fast/runin/progress-run-in-crash.html: Removed.
* fast/runin/run-in-after-run-in-expected.png: Removed.
* fast/runin/run-in-after-run-in-expected.txt: Removed.
* fast/runin/run-in-after-run-in.html: Removed.
* fast/runin/run-in-layer-not-removed-crash-expected.txt: Removed.
* fast/runin/run-in-layer-not-removed-crash.html: Removed.
* fast/runin/run-in-parent-add-child-expected.png: Removed.
* fast/runin/run-in-parent-add-child-expected.txt: Removed.
* fast/runin/run-in-parent-add-child.html: Removed.
* fast/runin/run-in-parent-block-child-add-and-intrude-expected.png: Removed.
* fast/runin/run-in-parent-block-child-add-and-intrude-expected.txt: Removed.
* fast/runin/run-in-parent-block-child-add-and-intrude.html: Removed.
* fast/runin/run-in-parent-block-child-add-expected.png: Removed.
* fast/runin/run-in-parent-block-child-add-expected.txt: Removed.
* fast/runin/run-in-parent-block-child-add.html: Removed.
* fast/runin/runin-between-list-marker-and-before-content-expected.png: Removed.
* fast/runin/runin-between-list-marker-and-before-content-expected.txt: Removed.
* fast/runin/runin-between-list-marker-and-before-content.html: Removed.
* fast/runin/runin-continuations-crash-expected.txt: Removed.
* fast/runin/runin-continuations-crash.html: Removed.
* fast/runin/runin-div-before-child-expected.png: Removed.
* fast/runin/runin-div-before-child-expected.txt: Removed.
* fast/runin/runin-div-before-child.html: Removed.
* fast/runin/runin-generated-before-content-expected.png: Removed.
* fast/runin/runin-generated-before-content-expected.txt: Removed.
* fast/runin/runin-generated-before-content.html: Removed.
* fast/runin/runin-into-div-with-float-child-expected.png: Removed.
* fast/runin/runin-into-div-with-float-child-expected.txt: Removed.
* fast/runin/runin-into-div-with-float-child.html: Removed.
* fast/runin/runin-not-go-into-float-expected.png: Removed.
* fast/runin/runin-not-go-into-float-expected.txt: Removed.
* fast/runin/runin-not-go-into-float.html: Removed.
* fast/runin/runin-remove-child-simple-expected.txt: Removed.
* fast/runin/runin-remove-child-simple.html: Removed.
* fast/runin/runin-reparent-crash-expected.txt: Removed.
* fast/runin/runin-reparent-crash.html: Removed.
* fast/runin/runin-sibling-inline-expected.txt: Removed.
* fast/runin/runin-sibling-inline.html: Removed.
* fast/runin/runin-table-before-child-expected.png: Removed.
* fast/runin/runin-table-before-child-expected.txt: Removed.
* fast/runin/runin-table-before-child.html: Removed.
* fast/runin/select-runin-expected.txt: Removed.
* fast/runin/select-runin.html: Removed.
* fast/runin/textarea-runin-expected.txt: Removed.
* fast/runin/textarea-runin.html: Removed.
* fast/table/form-with-table-style.html: Removed.
* platform/efl/fast/runin/001-expected.png: Removed.
* platform/efl/fast/runin/001-expected.txt: Removed.
* platform/efl/fast/runin/002-expected.png: Removed.
* platform/efl/fast/runin/002-expected.txt: Removed.
* platform/efl/fast/runin/generated-expected.png: Removed.
* platform/efl/fast/runin/generated-expected.txt: Removed.
* platform/efl/fast/runin/generated2-expected.png: Removed.
* platform/efl/fast/runin/generated2-expected.txt: Removed.
* platform/efl/fast/runin/generated3-expected.png: Removed.
* platform/efl/fast/runin/generated3-expected.txt: Removed.
* platform/efl/fast/runin/generated4-expected.png: Removed.
* platform/efl/fast/runin/generated4-expected.txt: Removed.
* platform/efl/fast/runin/runin-generated-before-content-expected.png: Removed.
* platform/gtk/fast/runin/001-expected.png: Removed.
* platform/gtk/fast/runin/001-expected.txt: Removed.
* platform/gtk/fast/runin/002-expected.png: Removed.
* platform/gtk/fast/runin/002-expected.txt: Removed.
* platform/gtk/fast/runin/generated-content-crash-expected.png: Removed.
* platform/gtk/fast/runin/generated-expected.png: Removed.
* platform/gtk/fast/runin/generated-expected.txt: Removed.
* platform/gtk/fast/runin/generated2-expected.png: Removed.
* platform/gtk/fast/runin/generated2-expected.txt: Removed.
* platform/gtk/fast/runin/generated3-expected.png: Removed.
* platform/gtk/fast/runin/generated3-expected.txt: Removed.
* platform/gtk/fast/runin/generated4-expected.png: Removed.
* platform/gtk/fast/runin/generated4-expected.txt: Removed.
* platform/gtk/fast/runin/insert-before-run-in-expected.png: Removed.
* platform/gtk/fast/runin/move-run-in-original-position-crash-expected.png: Removed.
* platform/gtk/fast/runin/run-in-after-run-in-expected.png: Removed.
* platform/gtk/fast/runin/run-in-parent-add-child-expected.png: Removed.
* platform/gtk/fast/runin/run-in-parent-block-child-add-and-intrude-expected.png: Removed.
* platform/gtk/fast/runin/run-in-parent-block-child-add-expected.png: Removed.
* platform/gtk/fast/runin/runin-between-list-marker-and-before-content-expected.png: Removed.
* platform/gtk/fast/runin/runin-div-before-child-expected.png: Removed.
* platform/gtk/fast/runin/runin-generated-before-content-expected.png: Removed.
* platform/gtk/fast/runin/runin-into-div-with-float-child-expected.png: Removed.
* platform/gtk/fast/runin/runin-not-go-into-float-expected.png: Removed.
* platform/gtk/fast/runin/runin-table-before-child-expected.png: Removed.
* platform/mac/fast/runin/001-expected.png: Removed.
* platform/mac/fast/runin/001-expected.txt: Removed.
* platform/mac/fast/runin/002-expected.png: Removed.
* platform/mac/fast/runin/002-expected.txt: Removed.
* platform/mac/fast/runin/generated-expected.png: Removed.
* platform/mac/fast/runin/generated-expected.txt: Removed.
* platform/mac/fast/runin/generated2-expected.png: Removed.
* platform/mac/fast/runin/generated2-expected.txt: Removed.
* platform/mac/fast/runin/generated3-expected.png: Removed.
* platform/mac/fast/runin/generated3-expected.txt: Removed.
* platform/mac/fast/runin/generated4-expected.png: Removed.
* platform/mac/fast/runin/generated4-expected.txt: Removed.
* platform/win/fast/runin/nonblock-runin-expected.txt: Removed.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestseditingundoundoaftereventeditedhtml">trunk/LayoutTests/editing/undo/undo-after-event-edited.html</a></li>
<li><a href="#trunkLayoutTestsfastformsformhidestablehtml">trunk/LayoutTests/fast/forms/form-hides-table.html</a></li>
<li><a href="#trunkLayoutTestsfastregionsregionelementdisplaychangeexpectedtxt">trunk/LayoutTests/fast/regions/region-element-display-change-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastregionsregionelementdisplayrestrictionexpectedtxt">trunk/LayoutTests/fast/regions/region-element-display-restriction-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastregionsscripttestsregionelementdisplaychangejs">trunk/LayoutTests/fast/regions/script-tests/region-element-display-change.js</a></li>
<li><a href="#trunkLayoutTestsfastregionsscripttestsregionelementdisplayrestrictionjs">trunk/LayoutTests/fast/regions/script-tests/region-element-display-restriction.js</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastformsformhidestableexpectedpng">trunk/LayoutTests/platform/mac/fast/forms/form-hides-table-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastformsformhidestableexpectedtxt">trunk/LayoutTests/platform/mac/fast/forms/form-hides-table-expected.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorecssCSSParsercpp">trunk/Source/WebCore/css/CSSParser.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSPrimitiveValueMappingsh">trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSValueKeywordsin">trunk/Source/WebCore/css/CSSValueKeywords.in</a></li>
<li><a href="#trunkSourceWebCorecssStyleResolvercpp">trunk/Source/WebCore/css/StyleResolver.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBlockcpp">trunk/Source/WebCore/rendering/RenderBlock.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBlockh">trunk/Source/WebCore/rendering/RenderBlock.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBlockFlowcpp">trunk/Source/WebCore/rendering/RenderBlockFlow.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderElementcpp">trunk/Source/WebCore/rendering/RenderElement.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderFileUploadControlcpp">trunk/Source/WebCore/rendering/RenderFileUploadControl.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderFileUploadControlh">trunk/Source/WebCore/rendering/RenderFileUploadControl.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderInlinecpp">trunk/Source/WebCore/rendering/RenderInline.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderListBoxcpp">trunk/Source/WebCore/rendering/RenderListBox.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderListBoxh">trunk/Source/WebCore/rendering/RenderListBox.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMenuListcpp">trunk/Source/WebCore/rendering/RenderMenuList.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMenuListh">trunk/Source/WebCore/rendering/RenderMenuList.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderObjectcpp">trunk/Source/WebCore/rendering/RenderObject.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderObjecth">trunk/Source/WebCore/rendering/RenderObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderProgresscpp">trunk/Source/WebCore/rendering/RenderProgress.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderProgressh">trunk/Source/WebCore/rendering/RenderProgress.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderSlidercpp">trunk/Source/WebCore/rendering/RenderSlider.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderSliderh">trunk/Source/WebCore/rendering/RenderSlider.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTextControlcpp">trunk/Source/WebCore/rendering/RenderTextControl.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderTextControlh">trunk/Source/WebCore/rendering/RenderTextControl.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemecpp">trunk/Source/WebCore/rendering/RenderTheme.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStyleConstantsh">trunk/Source/WebCore/rendering/style/RenderStyleConstants.h</a></li>
<li><a href="#trunkSourceWebInspectorUIChangeLog">trunk/Source/WebInspectorUI/ChangeLog</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceCSSKeywordCompletionsjs">trunk/Source/WebInspectorUI/UserInterface/CSSKeywordCompletions.js</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceExternalCodeMirrorcssjs">trunk/Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfastcssruninchildrenexpectedtxt">trunk/LayoutTests/fast/css/run-in-children-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssruninchildrenhtml">trunk/LayoutTests/fast/css/run-in-children.html</a></li>
<li><a href="#trunkLayoutTestsfastcssrunincrashexpectedtxt">trunk/LayoutTests/fast/css/run-in-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssrunincrashhtml">trunk/LayoutTests/fast/css/run-in-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastcssgeneratedcontentgeneratedruninexpectedhtml">trunk/LayoutTests/fast/css-generated-content/generated-runin-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastcssgeneratedcontentgeneratedruninhtml">trunk/LayoutTests/fast/css-generated-content/generated-runin.html</a></li>
<li><a href="#trunkLayoutTestsfastcssgeneratedcontentpositionedgeneratedcontentunderrunincrashexpectedtxt">trunk/LayoutTests/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssgeneratedcontentpositionedgeneratedcontentunderrunincrashhtml">trunk/LayoutTests/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastlistsparentboxnotboxcrashexpectedtxt">trunk/LayoutTests/fast/lists/parent-box-not-box-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastlistsparentboxnotboxcrashhtml">trunk/LayoutTests/fast/lists/parent-box-not-box-crash.html</a></li>
<li><a href="#trunkLayoutTestsfastmulticolspanrunincontinuationcrashexpectedtxt">trunk/LayoutTests/fast/multicol/span/runin-continuation-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastmulticolspanrunincontinuationcrashhtml">trunk/LayoutTests/fast/multicol/span/runin-continuation-crash.html</a></li>
<li>trunk/LayoutTests/fast/runin/</li>
<li><a href="#trunkLayoutTestsfasttableformwithtablestylehtml">trunk/LayoutTests/fast/table/form-with-table-style.html</a></li>
<li><a href="#trunkLayoutTestshtml5libgeneratedruninbody01dataexpectedtxt">trunk/LayoutTests/html5lib/generated/run-inbody01-data-expected.txt</a></li>
<li><a href="#trunkLayoutTestshtml5libgeneratedruninbody01datahtml">trunk/LayoutTests/html5lib/generated/run-inbody01-data.html</a></li>
<li><a href="#trunkLayoutTestshtml5libgeneratedruninbody01writeexpectedtxt">trunk/LayoutTests/html5lib/generated/run-inbody01-write-expected.txt</a></li>
<li><a href="#trunkLayoutTestshtml5libgeneratedruninbody01writehtml">trunk/LayoutTests/html5lib/generated/run-inbody01-write.html</a></li>
<li><a href="#trunkLayoutTestsietestcentercss3bordersbackgroundsborderradiusappliesto004htm">trunk/LayoutTests/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004.htm</a></li>
<li>trunk/LayoutTests/platform/efl/fast/runin/</li>
<li><a href="#trunkLayoutTestsplatformeflietestcentercss3bordersbackgroundsborderradiusappliesto004expectedpng">trunk/LayoutTests/platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformeflietestcentercss3bordersbackgroundsborderradiusappliesto004expectedtxt">trunk/LayoutTests/platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt</a></li>
<li>trunk/LayoutTests/platform/gtk/fast/runin/</li>
<li><a href="#trunkLayoutTestsplatformgtkietestcentercss3bordersbackgroundsborderradiusappliesto004expectedpng">trunk/LayoutTests/platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformgtkietestcentercss3bordersbackgroundsborderradiusappliesto004expectedtxt">trunk/LayoutTests/platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt</a></li>
<li>trunk/LayoutTests/platform/mac/fast/runin/</li>
<li><a href="#trunkLayoutTestsplatformmacietestcentercss3bordersbackgroundsborderradiusappliesto004expectedpng">trunk/LayoutTests/platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png</a></li>
<li><a href="#trunkLayoutTestsplatformmacietestcentercss3bordersbackgroundsborderradiusappliesto004expectedtxt">trunk/LayoutTests/platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt</a></li>
<li>trunk/LayoutTests/platform/win/fast/runin/</li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/ChangeLog        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,3 +1,138 @@
</span><ins>+2014-02-06  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove display:run-in support.
+        &lt;https://webkit.org/b/127874&gt;
+        &lt;rdar://problem/15926949&gt;
+
+        Rubber-stamped by Anders Carlsson.
+
+        * editing/undo/undo-after-event-edited.html:
+        * fast/css-generated-content/generated-runin-expected.html: Removed.
+        * fast/css-generated-content/generated-runin.html: Removed.
+        * fast/lists/parent-box-not-box-crash-expected.txt: Removed.
+        * fast/lists/parent-box-not-box-crash.html: Removed.
+        * fast/multicol/span/runin-continuation-crash-expected.txt: Removed.
+        * fast/multicol/span/runin-continuation-crash.html: Removed.
+        * fast/runin/001.html: Removed.
+        * fast/runin/002.html: Removed.
+        * fast/runin/crash-when-reparent-sibling-expected.txt: Removed.
+        * fast/runin/crash-when-reparent-sibling.html: Removed.
+        * fast/runin/generated-content-crash-expected.png: Removed.
+        * fast/runin/generated-content-crash-expected.txt: Removed.
+        * fast/runin/generated-content-crash.html: Removed.
+        * fast/runin/generated.html: Removed.
+        * fast/runin/generated2.html: Removed.
+        * fast/runin/generated3.html: Removed.
+        * fast/runin/generated4.html: Removed.
+        * fast/runin/input-text-runin-expected.txt: Removed.
+        * fast/runin/input-text-runin.html: Removed.
+        * fast/runin/insert-before-run-in-expected.png: Removed.
+        * fast/runin/insert-before-run-in-expected.txt: Removed.
+        * fast/runin/insert-before-run-in.html: Removed.
+        * fast/runin/move-run-in-original-position-crash-expected.png: Removed.
+        * fast/runin/move-run-in-original-position-crash-expected.txt: Removed.
+        * fast/runin/move-run-in-original-position-crash.html: Removed.
+        * fast/runin/nonblock-runin-expected.txt: Removed.
+        * fast/runin/nonblock-runin.html: Removed.
+        * fast/runin/progress-run-in-crash-expected.txt: Removed.
+        * fast/runin/progress-run-in-crash.html: Removed.
+        * fast/runin/run-in-after-run-in-expected.png: Removed.
+        * fast/runin/run-in-after-run-in-expected.txt: Removed.
+        * fast/runin/run-in-after-run-in.html: Removed.
+        * fast/runin/run-in-layer-not-removed-crash-expected.txt: Removed.
+        * fast/runin/run-in-layer-not-removed-crash.html: Removed.
+        * fast/runin/run-in-parent-add-child-expected.png: Removed.
+        * fast/runin/run-in-parent-add-child-expected.txt: Removed.
+        * fast/runin/run-in-parent-add-child.html: Removed.
+        * fast/runin/run-in-parent-block-child-add-and-intrude-expected.png: Removed.
+        * fast/runin/run-in-parent-block-child-add-and-intrude-expected.txt: Removed.
+        * fast/runin/run-in-parent-block-child-add-and-intrude.html: Removed.
+        * fast/runin/run-in-parent-block-child-add-expected.png: Removed.
+        * fast/runin/run-in-parent-block-child-add-expected.txt: Removed.
+        * fast/runin/run-in-parent-block-child-add.html: Removed.
+        * fast/runin/runin-between-list-marker-and-before-content-expected.png: Removed.
+        * fast/runin/runin-between-list-marker-and-before-content-expected.txt: Removed.
+        * fast/runin/runin-between-list-marker-and-before-content.html: Removed.
+        * fast/runin/runin-continuations-crash-expected.txt: Removed.
+        * fast/runin/runin-continuations-crash.html: Removed.
+        * fast/runin/runin-div-before-child-expected.png: Removed.
+        * fast/runin/runin-div-before-child-expected.txt: Removed.
+        * fast/runin/runin-div-before-child.html: Removed.
+        * fast/runin/runin-generated-before-content-expected.png: Removed.
+        * fast/runin/runin-generated-before-content-expected.txt: Removed.
+        * fast/runin/runin-generated-before-content.html: Removed.
+        * fast/runin/runin-into-div-with-float-child-expected.png: Removed.
+        * fast/runin/runin-into-div-with-float-child-expected.txt: Removed.
+        * fast/runin/runin-into-div-with-float-child.html: Removed.
+        * fast/runin/runin-not-go-into-float-expected.png: Removed.
+        * fast/runin/runin-not-go-into-float-expected.txt: Removed.
+        * fast/runin/runin-not-go-into-float.html: Removed.
+        * fast/runin/runin-remove-child-simple-expected.txt: Removed.
+        * fast/runin/runin-remove-child-simple.html: Removed.
+        * fast/runin/runin-reparent-crash-expected.txt: Removed.
+        * fast/runin/runin-reparent-crash.html: Removed.
+        * fast/runin/runin-sibling-inline-expected.txt: Removed.
+        * fast/runin/runin-sibling-inline.html: Removed.
+        * fast/runin/runin-table-before-child-expected.png: Removed.
+        * fast/runin/runin-table-before-child-expected.txt: Removed.
+        * fast/runin/runin-table-before-child.html: Removed.
+        * fast/runin/select-runin-expected.txt: Removed.
+        * fast/runin/select-runin.html: Removed.
+        * fast/runin/textarea-runin-expected.txt: Removed.
+        * fast/runin/textarea-runin.html: Removed.
+        * fast/table/form-with-table-style.html: Removed.
+        * platform/efl/fast/runin/001-expected.png: Removed.
+        * platform/efl/fast/runin/001-expected.txt: Removed.
+        * platform/efl/fast/runin/002-expected.png: Removed.
+        * platform/efl/fast/runin/002-expected.txt: Removed.
+        * platform/efl/fast/runin/generated-expected.png: Removed.
+        * platform/efl/fast/runin/generated-expected.txt: Removed.
+        * platform/efl/fast/runin/generated2-expected.png: Removed.
+        * platform/efl/fast/runin/generated2-expected.txt: Removed.
+        * platform/efl/fast/runin/generated3-expected.png: Removed.
+        * platform/efl/fast/runin/generated3-expected.txt: Removed.
+        * platform/efl/fast/runin/generated4-expected.png: Removed.
+        * platform/efl/fast/runin/generated4-expected.txt: Removed.
+        * platform/efl/fast/runin/runin-generated-before-content-expected.png: Removed.
+        * platform/gtk/fast/runin/001-expected.png: Removed.
+        * platform/gtk/fast/runin/001-expected.txt: Removed.
+        * platform/gtk/fast/runin/002-expected.png: Removed.
+        * platform/gtk/fast/runin/002-expected.txt: Removed.
+        * platform/gtk/fast/runin/generated-content-crash-expected.png: Removed.
+        * platform/gtk/fast/runin/generated-expected.png: Removed.
+        * platform/gtk/fast/runin/generated-expected.txt: Removed.
+        * platform/gtk/fast/runin/generated2-expected.png: Removed.
+        * platform/gtk/fast/runin/generated2-expected.txt: Removed.
+        * platform/gtk/fast/runin/generated3-expected.png: Removed.
+        * platform/gtk/fast/runin/generated3-expected.txt: Removed.
+        * platform/gtk/fast/runin/generated4-expected.png: Removed.
+        * platform/gtk/fast/runin/generated4-expected.txt: Removed.
+        * platform/gtk/fast/runin/insert-before-run-in-expected.png: Removed.
+        * platform/gtk/fast/runin/move-run-in-original-position-crash-expected.png: Removed.
+        * platform/gtk/fast/runin/run-in-after-run-in-expected.png: Removed.
+        * platform/gtk/fast/runin/run-in-parent-add-child-expected.png: Removed.
+        * platform/gtk/fast/runin/run-in-parent-block-child-add-and-intrude-expected.png: Removed.
+        * platform/gtk/fast/runin/run-in-parent-block-child-add-expected.png: Removed.
+        * platform/gtk/fast/runin/runin-between-list-marker-and-before-content-expected.png: Removed.
+        * platform/gtk/fast/runin/runin-div-before-child-expected.png: Removed.
+        * platform/gtk/fast/runin/runin-generated-before-content-expected.png: Removed.
+        * platform/gtk/fast/runin/runin-into-div-with-float-child-expected.png: Removed.
+        * platform/gtk/fast/runin/runin-not-go-into-float-expected.png: Removed.
+        * platform/gtk/fast/runin/runin-table-before-child-expected.png: Removed.
+        * platform/mac/fast/runin/001-expected.png: Removed.
+        * platform/mac/fast/runin/001-expected.txt: Removed.
+        * platform/mac/fast/runin/002-expected.png: Removed.
+        * platform/mac/fast/runin/002-expected.txt: Removed.
+        * platform/mac/fast/runin/generated-expected.png: Removed.
+        * platform/mac/fast/runin/generated-expected.txt: Removed.
+        * platform/mac/fast/runin/generated2-expected.png: Removed.
+        * platform/mac/fast/runin/generated2-expected.txt: Removed.
+        * platform/mac/fast/runin/generated3-expected.png: Removed.
+        * platform/mac/fast/runin/generated3-expected.txt: Removed.
+        * platform/mac/fast/runin/generated4-expected.png: Removed.
+        * platform/mac/fast/runin/generated4-expected.txt: Removed.
+        * platform/win/fast/runin/nonblock-runin-expected.txt: Removed.
+
</ins><span class="cx"> 2014-02-06  Frédéric Wang  &lt;fred.wang@free.fr&gt;
</span><span class="cx"> 
</span><span class="cx">         Do not draw multi-characters &lt;mi&gt; in italic.
</span></span></pre></div>
<a id="trunkLayoutTestseditingundoundoaftereventeditedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/editing/undo/undo-after-event-edited.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/editing/undo/undo-after-event-edited.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/editing/undo/undo-after-event-edited.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -2,7 +2,7 @@
</span><span class="cx"> &lt;html&gt;
</span><span class="cx"> &lt;head&gt;
</span><span class="cx"> &lt;style&gt;
</span><del>-* { display:run-in; }
</del><ins>+* { display:block; }
</ins><span class="cx"> .collapse { visibility:collapse; }
</span><span class="cx"> &lt;/style&gt;
</span><span class="cx"> &lt;script&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssruninchildrenexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/css/run-in-children-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/run-in-children-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/css/run-in-children-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,4 +0,0 @@
</span><del>-This tests if all children in run-in block will be displayed.
-
-foobar
-foo
</del></span></pre></div>
<a id="trunkLayoutTestsfastcssruninchildrenhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/css/run-in-children.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/run-in-children.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/css/run-in-children.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;script&gt;
-if (window.testRunner)
-    testRunner.dumpAsText();
-&lt;/script&gt;
-&lt;p&gt; This tests if all children in run-in block will be displayed.&lt;/p&gt;
-
-&lt;p style=&quot;display: run-in;&quot;&gt;&lt;span&gt;foo&lt;/span&gt;bar&lt;/p&gt;&lt;p&gt;foo&lt;/p&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastcssrunincrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/css/run-in-crash-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/run-in-crash-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/css/run-in-crash-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,3 +0,0 @@
</span><del>-This tests a case where a particular DOM tree involving the run-in style causes multiple continuations to be created in the render tree in a configuration where the same render tree node would be destroyed twice. If there is no crash, the test passes.
-
-If you can see this the test almost certainly passed.
</del></span></pre></div>
<a id="trunkLayoutTestsfastcssrunincrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/css/run-in-crash.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/run-in-crash.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/css/run-in-crash.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-&lt;script&gt;
-    if (window.testRunner)
-        testRunner.dumpAsText();
-&lt;/script&gt;
-
-&lt;p&gt;This tests a case where a particular DOM tree involving the run-in style
-causes multiple continuations to be created in the render tree in a configuration where
-the same render tree node would be destroyed twice. If there is no crash, the test passes.&lt;/p&gt;
-
-&lt;span style=&quot;display: run-in&quot;&gt;
-    &lt;span&gt;&lt;/span&gt;
-    &lt;marquee&gt;
-        &lt;span&gt;
-            &lt;span&gt;
-                &lt;div&gt;&lt;/div&gt;
-            &lt;/span&gt;
-        &lt;/span&gt;
-    &lt;/marquee&gt;
-&lt;/span&gt;
-&lt;div&gt;&lt;/div&gt;
-
-&lt;p&gt;If you can see this the test almost certainly passed.&lt;/p&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastcssgeneratedcontentgeneratedruninexpectedhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/css-generated-content/generated-runin-expected.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css-generated-content/generated-runin-expected.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/css-generated-content/generated-runin-expected.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;section&gt;
-    &lt;div&gt;
-        This should all be on the same line.
-    &lt;/div&gt;
-&lt;/section&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastcssgeneratedcontentgeneratedruninhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/css-generated-content/generated-runin.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css-generated-content/generated-runin.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/css-generated-content/generated-runin.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,20 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-
-&lt;style&gt;
-    section.run-in:before { 
-        display: run-in;
-        content: &quot;This &quot;;
-    }
-&lt;/style&gt;
-
-&lt;section&gt;
-    &lt;div&gt;
-        should all be on the same line.
-    &lt;/div&gt;
-&lt;/section&gt;
-
-&lt;script&gt;
-onload = function() {
-    document.querySelector('section').className = 'run-in';
-}
-&lt;/script&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastcssgeneratedcontentpositionedgeneratedcontentunderrunincrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/css-generated-content/positioned-generated-content-under-run-in-crash-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-PASS, if no exceptions or crash observed
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastcssgeneratedcontentpositionedgeneratedcontentunderrunincrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/css-generated-content/positioned-generated-content-under-run-in-crash.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,22 +0,0 @@
</span><del>-&lt;style&gt;
-.testclass::before { position: absolute; content: &quot;&quot;; }
-.testclass { display: run-in; }
-&lt;/style&gt;
-PASS, if no exceptions or crash observed
-&lt;script&gt;
-function runTest() 
-{
-    test1 = document.createElement('div');
-    test1.setAttribute('class', 'testclass');
-    document.documentElement.appendChild(test1);
-    test2 = document.createElement('b');
-    test2.setAttribute('class', 'testclass');
-    document.documentElement.appendChild(test2);
-    test3 = document.createElement('div');
-    document.documentElement.appendChild(test3);
-    if (window.testRunner)
-        testRunner.dumpAsText();
-}
-window.onload = runTest;
-&lt;/script&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastformsformhidestablehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/forms/form-hides-table.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/forms/form-hides-table.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/forms/form-hides-table.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -3,7 +3,6 @@
</span><span class="cx"> &lt;div&gt;&lt;div style=&quot;display:inline;&quot;&gt;&lt;form&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;display: inline&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;
</span><span class="cx"> &lt;div&gt;&lt;div style=&quot;display:block;&quot;&gt;&lt;form&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;display: block&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;
</span><span class="cx"> &lt;div&gt;&lt;div style=&quot;display:list-item;&quot;&gt;&lt;form&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;display: list-item&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;
</span><del>-&lt;div&gt;&lt;div style=&quot;display:run-in;&quot;&gt;&lt;form&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;display: run-in&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;
</del><span class="cx"> &lt;div&gt;&lt;div style=&quot;display:compact;&quot;&gt;&lt;form&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;display: compact&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;
</span><span class="cx"> &lt;div&gt;&lt;div style=&quot;display:inline-block;&quot;&gt;&lt;form&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;display: inline-block&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;
</span><span class="cx"> &lt;div&gt;&lt;div style=&quot;display:table;&quot;&gt;&lt;form&gt;&lt;table&gt;&lt;tr&gt;&lt;td&gt;display: table&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/form&gt;&lt;/div&gt;&lt;/div&gt;
</span></span></pre></div>
<a id="trunkLayoutTestsfastlistsparentboxnotboxcrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/lists/parent-box-not-box-crash-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/lists/parent-box-not-box-crash-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/lists/parent-box-not-box-crash-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-PASS 
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastlistsparentboxnotboxcrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/lists/parent-box-not-box-crash.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/lists/parent-box-not-box-crash.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/lists/parent-box-not-box-crash.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,24 +0,0 @@
</span><del>-&lt;html&gt;
-    &lt;head&gt;
-        &lt;style&gt;
-            .test1 { 
-                display: list-item; 
-            }
-            .test2 { 
-                display: run-in; 
-            }
-        &lt;/style&gt;
-        &lt;script&gt;
-            if (window.testRunner)
-                testRunner.dumpAsText();
-        &lt;/script&gt;
-    &lt;/head&gt;
-    &lt;body&gt;
-        &lt;div class=&quot;test1&quot;&gt;
-            &lt;div class=&quot;test2&quot;&gt;
-                PASS
-            &lt;/div&gt;
-        &lt;div&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastmulticolspanrunincontinuationcrashexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/multicol/span/runin-continuation-crash-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/span/runin-continuation-crash-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/multicol/span/runin-continuation-crash-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,2 +0,0 @@
</span><del>-PASS
-
</del></span></pre></div>
<a id="trunkLayoutTestsfastmulticolspanrunincontinuationcrashhtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/multicol/span/runin-continuation-crash.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/span/runin-continuation-crash.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/multicol/span/runin-continuation-crash.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,33 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;html&gt;
-&lt;body&gt;
-&lt;style&gt;
-.div1 { -webkit-column-span: all; }
-.divContainer::after { content: ''; }
-.divContainer { -webkit-column-width: 1px; }
-.runin { display: run-in; }
-&lt;/style&gt;
-&lt;script&gt;
-if (window.testRunner)
-    testRunner.dumpAsText();
-
-document.body.offsetTop;
-div1 = document.createElement('div');
-div1.setAttribute('class', 'div1');
-div2 = document.createElement('div');
-div3 = document.createElement('div');
-
-divContainer = document.createElement('div');
-divContainer.setAttribute('class', 'divContainer');
-document.documentElement.appendChild(divContainer);
-
-div2.appendChild(div1);
-divContainer.appendChild(div2);
-divContainer.appendChild(div3);
-document.body.offsetTop;
-div2.setAttribute('class', 'runin');
-document.body.offsetTop;
-document.body.innerHTML = &quot;PASS&quot;;
-&lt;/script&gt;
-&lt;/body&gt;
-&lt;/html&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsfastregionsregionelementdisplaychangeexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/regions/region-element-display-change-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/regions/region-element-display-change-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/regions/region-element-display-change-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -6,7 +6,6 @@
</span><span class="cx"> PASS testElement(element, &quot;none&quot;) is false
</span><span class="cx"> PASS testElement(element, &quot;block&quot;) is true
</span><span class="cx"> PASS testElement(element, &quot;inline-block&quot;) is true
</span><del>-PASS testElement(element, &quot;run-in&quot;) is false
</del><span class="cx"> PASS testElement(element, &quot;compact&quot;) is false
</span><span class="cx"> PASS testElement(element, &quot;inline&quot;) is false
</span><span class="cx"> PASS testElement(element, &quot;table&quot;) is false
</span></span></pre></div>
<a id="trunkLayoutTestsfastregionsregionelementdisplayrestrictionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/regions/region-element-display-restriction-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/regions/region-element-display-restriction-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/regions/region-element-display-restriction-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -6,7 +6,6 @@
</span><span class="cx"> PASS createRegionElement(&quot;div&quot;, &quot;none&quot;) is false
</span><span class="cx"> PASS createRegionElement(&quot;div&quot;, &quot;block&quot;) is true
</span><span class="cx"> PASS createRegionElement(&quot;div&quot;, &quot;inline-block&quot;) is true
</span><del>-PASS createRegionElement(&quot;div&quot;, &quot;run-in&quot;) is false
</del><span class="cx"> PASS createRegionElement(&quot;div&quot;, &quot;compact&quot;) is false
</span><span class="cx"> PASS createRegionElement(&quot;div&quot;, &quot;inline&quot;) is false
</span><span class="cx"> PASS createRegionElement(&quot;div&quot;, &quot;table&quot;) is false
</span></span></pre></div>
<a id="trunkLayoutTestsfastregionsscripttestsregionelementdisplaychangejs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/regions/script-tests/region-element-display-change.js (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/regions/script-tests/region-element-display-change.js        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/regions/script-tests/region-element-display-change.js        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -16,7 +16,6 @@
</span><span class="cx"> shouldBeFalse('testElement(element, &quot;none&quot;)');
</span><span class="cx"> shouldBeTrue('testElement(element, &quot;block&quot;)');
</span><span class="cx"> shouldBeTrue('testElement(element, &quot;inline-block&quot;)');
</span><del>-shouldBeFalse('testElement(element, &quot;run-in&quot;)');
</del><span class="cx"> shouldBeFalse('testElement(element, &quot;compact&quot;)');
</span><span class="cx"> shouldBeFalse('testElement(element, &quot;inline&quot;)');
</span><span class="cx"> shouldBeFalse('testElement(element, &quot;table&quot;)');
</span></span></pre></div>
<a id="trunkLayoutTestsfastregionsscripttestsregionelementdisplayrestrictionjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/regions/script-tests/region-element-display-restriction.js (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/regions/script-tests/region-element-display-restriction.js        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/regions/script-tests/region-element-display-restriction.js        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -22,7 +22,6 @@
</span><span class="cx"> shouldBeFalse('createRegionElement(&quot;div&quot;, &quot;none&quot;)');
</span><span class="cx"> shouldBeTrue('createRegionElement(&quot;div&quot;, &quot;block&quot;)');
</span><span class="cx"> shouldBeTrue('createRegionElement(&quot;div&quot;, &quot;inline-block&quot;)');
</span><del>-shouldBeFalse('createRegionElement(&quot;div&quot;, &quot;run-in&quot;)');
</del><span class="cx"> shouldBeFalse('createRegionElement(&quot;div&quot;, &quot;compact&quot;)');
</span><span class="cx"> shouldBeFalse('createRegionElement(&quot;div&quot;, &quot;inline&quot;)');
</span><span class="cx"> shouldBeFalse('createRegionElement(&quot;div&quot;, &quot;table&quot;)');
</span></span></pre></div>
<a id="trunkLayoutTestsfasttableformwithtablestylehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/fast/table/form-with-table-style.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/table/form-with-table-style.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/fast/table/form-with-table-style.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,19 +0,0 @@
</span><del>-&lt;p&gt;This page has a few form elements on it with various styles.&lt;/p&gt;
-&lt;p&gt;In older versions of WebKit, the table styles would cause infinite recursion and hangs.
-See &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=5731&quot;&gt;bugzilla bug 5731&lt;/a&gt;.&lt;/p&gt;
-&lt;div&gt;&lt;form style=&quot;display:inline&quot;&gt;display: inline&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:block&quot;&gt;display: block&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:list-item&quot;&gt;display: list-item&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:run-in&quot;&gt;display: run-in&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:compact&quot;&gt;display: compact&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:inline-block&quot;&gt;display: inline-block&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table&quot;&gt;display: table&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:inline-table&quot;&gt;display: inline-table&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table-row-group&quot;&gt;display: table-row-group&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table-header-group&quot;&gt;display: table-header-group&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table-footer-group&quot;&gt;display: table-footer-group&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table-row&quot;&gt;display: table-row&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table-column-group&quot;&gt;display: table-column-group&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table-column&quot;&gt;display: table-column&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table-cell&quot;&gt;display: table-cell&lt;/form&gt;&lt;/div&gt;
-&lt;div&gt;&lt;form style=&quot;display:table-caption&quot;&gt;display: table-caption&lt;/form&gt;&lt;/div&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshtml5libgeneratedruninbody01dataexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/html5lib/generated/run-inbody01-data-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/html5lib/generated/run-inbody01-data-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/html5lib/generated/run-inbody01-data-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-../resources/inbody01.dat: PASS
</del></span></pre></div>
<a id="trunkLayoutTestshtml5libgeneratedruninbody01datahtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/html5lib/generated/run-inbody01-data.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/html5lib/generated/run-inbody01-data.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/html5lib/generated/run-inbody01-data.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;script&gt;
-var test_files = [ '../resources/inbody01.dat' ]
-&lt;/script&gt;
-&lt;script src=&quot;../../resources/dump-as-markup.js&quot;&gt;&lt;/script&gt;
-&lt;script&gt;window.forceDataURLs = true;&lt;/script&gt;
-&lt;script src=&quot;../resources/runner.js&quot;&gt;&lt;/script&gt;
</del></span></pre></div>
<a id="trunkLayoutTestshtml5libgeneratedruninbody01writeexpectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/html5lib/generated/run-inbody01-write-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/html5lib/generated/run-inbody01-write-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/html5lib/generated/run-inbody01-write-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1 +0,0 @@
</span><del>-../resources/inbody01.dat: PASS
</del></span></pre></div>
<a id="trunkLayoutTestshtml5libgeneratedruninbody01writehtml"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/html5lib/generated/run-inbody01-write.html (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/html5lib/generated/run-inbody01-write.html        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/html5lib/generated/run-inbody01-write.html        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,7 +0,0 @@
</span><del>-&lt;!DOCTYPE html&gt;
-&lt;script&gt;
-var test_files = [ '../resources/inbody01.dat' ]
-&lt;/script&gt;
-&lt;script src=&quot;../../resources/dump-as-markup.js&quot;&gt;&lt;/script&gt;
-
-&lt;script src=&quot;../resources/runner.js&quot;&gt;&lt;/script&gt;
</del></span></pre></div>
<a id="trunkLayoutTestsietestcentercss3bordersbackgroundsborderradiusappliesto004htm"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004.htm (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004.htm        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004.htm        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,51 +0,0 @@
</span><del>-&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Strict//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd&quot;&gt;
-&lt;!--
- Internet Explorer Test Pages Copyright © 2012 Microsoft Corporation. All rights reserved.
-
- Redistribution and use in source and binary forms, with or without modification,
- are permitted provided that the following conditions are met:
-
- Redistributions of source code must retain the above copyright notice, this list of
- conditions and the following disclaimer.
-
- Redistributions in binary form must reproduce the above copyright notice, this list of
- conditions and the following disclaimer in the documentation and/or other materials
- provided with the distribution.
-
- Neither the name of the Microsoft Corporation nor the names of its contributors may be
- used to endorse or promote products derived from this software without specific prior
- written permission.
-
- THIS SOFTWARE IS PROVIDED BY MICROSOFT CORPORATION &quot;AS IS&quot; AND ANY EXPRESS OR IMPLIED
- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
- FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL MICROSOFT CORPORATION
- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
- OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
- OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- POSSIBILITY OF SUCH DAMAGE.
---&gt;
-&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
-    &lt;head&gt;
-        &lt;title&gt;CSS Test: 'Border-radius' applied to element with 'display' set to run-in.&lt;/title&gt;
-        &lt;link rel=&quot;author&quot; title=&quot;Microsoft&quot; href=&quot;http://www.microsoft.com/&quot; /&gt;
-        &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css3-background/#border-radius&quot; /&gt;
-        &lt;meta name=&quot;flags&quot; content=&quot;&quot; /&gt;
-        &lt;meta name=&quot;assert&quot; content=&quot;When 'border-radius' is applied to an element with 'displaye: run-in' it produces rounded corners.&quot; /&gt;
-        &lt;style type=&quot;text/css&quot;&gt;
-            div
-            {
-                border: solid green;
-                border-radius: 10px;
-                display: run-in;
-                height: 1in;
-                width: 1in;
-            }
-        &lt;/style&gt;
-    &lt;/head&gt;
-    &lt;body&gt;
-        &lt;p&gt;Test passes if there is a box with rounded corners below.&lt;/p&gt;
-        &lt;div&gt;&lt;/div&gt;
-    &lt;/body&gt;
-&lt;/html&gt;
</del><span class="cx">\ No newline at end of file
</span></span></pre></div>
<a id="trunkLayoutTestsplatformeflietestcentercss3bordersbackgroundsborderradiusappliesto004expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformeflietestcentercss3bordersbackgroundsborderradiusappliesto004expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/platform/efl/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x160
-  RenderBlock {HTML} at (0,0) size 800x160
-    RenderBody {BODY} at (8,16) size 784x136
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 357x17
-          text run at (0,0) width 357: &quot;Test passes if there is a box with rounded corners below.&quot;
-      RenderBlock (run-in) {DIV} at (0,34) size 102x102 [border: (3px solid #008000)]
</del></span></pre></div>
<a id="trunkLayoutTestsplatformgtkietestcentercss3bordersbackgroundsborderradiusappliesto004expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformgtkietestcentercss3bordersbackgroundsborderradiusappliesto004expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/platform/gtk/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x159
-  RenderBlock {HTML} at (0,0) size 800x159
-    RenderBody {BODY} at (8,16) size 784x135
-      RenderBlock {P} at (0,0) size 784x17
-        RenderText {#text} at (0,0) size 357x17
-          text run at (0,0) width 357: &quot;Test passes if there is a box with rounded corners below.&quot;
-      RenderBlock (run-in) {DIV} at (0,33) size 102x102 [border: (3px solid #008000)]
</del></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformsformhidestableexpectedpng"></a>
<div class="binary"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/form-hides-table-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastformsformhidestableexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/forms/form-hides-table-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/forms/form-hides-table-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/platform/mac/fast/forms/form-hides-table-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,8 +1,8 @@
</span><del>-layer at (0,0) size 785x682
</del><ins>+layer at (0,0) size 785x642
</ins><span class="cx">   RenderView at (0,0) size 785x600
</span><del>-layer at (0,0) size 785x682
-  RenderBlock {HTML} at (0,0) size 785x682
-    RenderBody {BODY} at (8,8) size 769x666
</del><ins>+layer at (0,0) size 785x642
+  RenderBlock {HTML} at (0,0) size 785x642
+    RenderBody {BODY} at (8,8) size 769x626
</ins><span class="cx">       RenderBlock {P} at (0,0) size 769x18
</span><span class="cx">         RenderText {#text} at (0,0) size 551x18
</span><span class="cx">           text run at (0,0) width 551: &quot;This page has a few tables within form elements within divs with various display styles.&quot;
</span><span class="lines">@@ -48,15 +48,6 @@
</span><span class="cx">                     RenderText {#text} at (1,1) size 103x18
</span><span class="cx">                       text run at (1,1) width 103: &quot;display: list-item&quot;
</span><span class="cx">       RenderBlock {DIV} at (0,206) size 769x24
</span><del>-        RenderBlock (run-in) {DIV} at (0,0) size 769x24
-          RenderBlock {FORM} at (0,0) size 769x24
-            RenderTable {TABLE} at (0,0) size 97x24
-              RenderTableSection {TBODY} at (0,0) size 97x24
-                RenderTableRow {TR} at (0,2) size 97x20
-                  RenderTableCell {TD} at (2,2) size 93x20 [r=0 c=0 rs=1 cs=1]
-                    RenderText {#text} at (1,1) size 91x18
-                      text run at (1,1) width 91: &quot;display: run-in&quot;
-      RenderBlock {DIV} at (0,246) size 769x24
</del><span class="cx">         RenderBlock {DIV} at (0,0) size 769x24
</span><span class="cx">           RenderBlock {FORM} at (0,0) size 769x24
</span><span class="cx">             RenderTable {TABLE} at (0,0) size 112x24
</span><span class="lines">@@ -65,7 +56,7 @@
</span><span class="cx">                   RenderTableCell {TD} at (2,2) size 108x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                     RenderText {#text} at (1,1) size 106x18
</span><span class="cx">                       text run at (1,1) width 106: &quot;display: compact&quot;
</span><del>-      RenderBlock {DIV} at (0,286) size 769x40
</del><ins>+      RenderBlock {DIV} at (0,246) size 769x40
</ins><span class="cx">         RenderBlock {DIV} at (0,0) size 134x40
</span><span class="cx">           RenderBlock {FORM} at (0,0) size 134x24
</span><span class="cx">             RenderTable {TABLE} at (0,0) size 134x24
</span><span class="lines">@@ -74,7 +65,7 @@
</span><span class="cx">                   RenderTableCell {TD} at (2,2) size 130x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                     RenderText {#text} at (1,1) size 128x18
</span><span class="cx">                       text run at (1,1) width 128: &quot;display: inline-block&quot;
</span><del>-      RenderBlock {DIV} at (0,326) size 769x40
</del><ins>+      RenderBlock {DIV} at (0,286) size 769x40
</ins><span class="cx">         RenderTable {DIV} at (0,0) size 89x40
</span><span class="cx">           RenderTableSection (anonymous) at (0,0) size 89x40
</span><span class="cx">             RenderTableRow (anonymous) at (0,0) size 89x40
</span><span class="lines">@@ -86,7 +77,7 @@
</span><span class="cx">                         RenderTableCell {TD} at (2,2) size 85x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                           RenderText {#text} at (1,1) size 83x18
</span><span class="cx">                             text run at (1,1) width 83: &quot;display: table&quot;
</span><del>-      RenderBlock {DIV} at (0,366) size 769x40
</del><ins>+      RenderBlock {DIV} at (0,326) size 769x40
</ins><span class="cx">         RenderTable {DIV} at (0,0) size 129x40
</span><span class="cx">           RenderTableSection (anonymous) at (0,0) size 129x40
</span><span class="cx">             RenderTableRow (anonymous) at (0,0) size 129x40
</span><span class="lines">@@ -98,7 +89,7 @@
</span><span class="cx">                         RenderTableCell {TD} at (2,2) size 125x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                           RenderText {#text} at (1,1) size 123x18
</span><span class="cx">                             text run at (1,1) width 123: &quot;display: inline-table&quot;
</span><del>-      RenderBlock {DIV} at (0,406) size 769x40
</del><ins>+      RenderBlock {DIV} at (0,366) size 769x40
</ins><span class="cx">         RenderTable at (0,0) size 161x40
</span><span class="cx">           RenderTableSection {DIV} at (0,0) size 161x40
</span><span class="cx">             RenderTableRow (anonymous) at (0,0) size 161x40
</span><span class="lines">@@ -110,7 +101,7 @@
</span><span class="cx">                         RenderTableCell {TD} at (2,2) size 157x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                           RenderText {#text} at (1,1) size 155x18
</span><span class="cx">                             text run at (1,1) width 155: &quot;display: table-row-group&quot;
</span><del>-      RenderBlock {DIV} at (0,446) size 769x40
</del><ins>+      RenderBlock {DIV} at (0,406) size 769x40
</ins><span class="cx">         RenderTable at (0,0) size 178x40
</span><span class="cx">           RenderTableSection {DIV} at (0,0) size 178x40
</span><span class="cx">             RenderTableRow (anonymous) at (0,0) size 178x40
</span><span class="lines">@@ -122,7 +113,7 @@
</span><span class="cx">                         RenderTableCell {TD} at (2,2) size 174x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                           RenderText {#text} at (1,1) size 172x18
</span><span class="cx">                             text run at (1,1) width 172: &quot;display: table-header-group&quot;
</span><del>-      RenderBlock {DIV} at (0,486) size 769x40
</del><ins>+      RenderBlock {DIV} at (0,446) size 769x40
</ins><span class="cx">         RenderTable at (0,0) size 173x40
</span><span class="cx">           RenderTableSection {DIV} at (0,0) size 173x40
</span><span class="cx">             RenderTableRow (anonymous) at (0,0) size 173x40
</span><span class="lines">@@ -134,7 +125,7 @@
</span><span class="cx">                         RenderTableCell {TD} at (2,2) size 169x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                           RenderText {#text} at (1,1) size 167x18
</span><span class="cx">                             text run at (1,1) width 167: &quot;display: table-footer-group&quot;
</span><del>-      RenderBlock {DIV} at (0,526) size 769x40
</del><ins>+      RenderBlock {DIV} at (0,486) size 769x40
</ins><span class="cx">         RenderTable at (0,0) size 119x40
</span><span class="cx">           RenderTableSection (anonymous) at (0,0) size 119x40
</span><span class="cx">             RenderTableRow {DIV} at (0,0) size 119x40
</span><span class="lines">@@ -146,13 +137,13 @@
</span><span class="cx">                         RenderTableCell {TD} at (2,2) size 115x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                           RenderText {#text} at (1,1) size 113x18
</span><span class="cx">                             text run at (1,1) width 113: &quot;display: table-row&quot;
</span><del>-      RenderBlock {DIV} at (0,566) size 769x0
</del><ins>+      RenderBlock {DIV} at (0,526) size 769x0
</ins><span class="cx">         RenderTable at (0,0) size 0x0
</span><span class="cx">           RenderTableCol {DIV} at (0,0) size 0x0
</span><del>-      RenderBlock {DIV} at (0,566) size 769x0
</del><ins>+      RenderBlock {DIV} at (0,526) size 769x0
</ins><span class="cx">         RenderTable at (0,0) size 0x0
</span><span class="cx">           RenderTableCol {DIV} at (0,0) size 0x0
</span><del>-      RenderBlock {DIV} at (0,566) size 769x40
</del><ins>+      RenderBlock {DIV} at (0,526) size 769x40
</ins><span class="cx">         RenderTable at (0,0) size 116x40
</span><span class="cx">           RenderTableSection (anonymous) at (0,0) size 116x40
</span><span class="cx">             RenderTableRow (anonymous) at (0,0) size 116x40
</span><span class="lines">@@ -164,7 +155,7 @@
</span><span class="cx">                         RenderTableCell {TD} at (2,2) size 112x20 [r=0 c=0 rs=1 cs=1]
</span><span class="cx">                           RenderText {#text} at (1,1) size 110x18
</span><span class="cx">                             text run at (1,1) width 110: &quot;display: table-cell&quot;
</span><del>-      RenderBlock {DIV} at (0,606) size 769x60
</del><ins>+      RenderBlock {DIV} at (0,566) size 769x60
</ins><span class="cx">         RenderTable at (0,0) size 55x60
</span><span class="cx">           RenderBlock {DIV} at (0,0) size 55x60
</span><span class="cx">             RenderBlock {FORM} at (0,0) size 55x60
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacietestcentercss3bordersbackgroundsborderradiusappliesto004expectedpng"></a>
<div class="binary"><h4>Deleted: trunk/LayoutTests/platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.png</h4>
<pre class="diff"><span>
<span class="cx">(Binary files differ)
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacietestcentercss3bordersbackgroundsborderradiusappliesto004expectedtxt"></a>
<div class="delfile"><h4>Deleted: trunk/LayoutTests/platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/LayoutTests/platform/mac/ietestcenter/css3/bordersbackgrounds/border-radius-applies-to-004-expected.txt        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,9 +0,0 @@
</span><del>-layer at (0,0) size 800x600
-  RenderView at (0,0) size 800x600
-layer at (0,0) size 800x160
-  RenderBlock {HTML} at (0,0) size 800x160
-    RenderBody {BODY} at (8,16) size 784x136
-      RenderBlock {P} at (0,0) size 784x18
-        RenderText {#text} at (0,0) size 357x18
-          text run at (0,0) width 357: &quot;Test passes if there is a box with rounded corners below.&quot;
-      RenderBlock (run-in) {DIV} at (0,34) size 102x102 [border: (3px solid #008000)]
</del></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/ChangeLog        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,5 +1,60 @@
</span><span class="cx"> 2014-02-06  Andreas Kling  &lt;akling@apple.com&gt;
</span><span class="cx"> 
</span><ins>+        Remove display:run-in support.
+        &lt;https://webkit.org/b/127874&gt;
+        &lt;rdar://problem/15926949&gt;
+
+        Remove support for the &quot;run-in&quot; display type. Blink recently removed
+        this and Gecko never supported in the first place.
+
+        Rubber-stamped by Anders Carlsson.
+
+        * css/CSSParser.cpp:
+        (WebCore::isValidKeywordPropertyAndValue):
+        * css/CSSPrimitiveValueMappings.h:
+        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
+        * css/CSSValueKeywords.in:
+        * css/StyleResolver.cpp:
+        (WebCore::equivalentBlockDisplay):
+        (WebCore::doesNotInheritTextDecoration):
+        * rendering/RenderBlock.cpp:
+        (WebCore::RenderBlock::willBeDestroyed):
+        (WebCore::RenderBlock::addChildIgnoringAnonymousColumnBlocks):
+        (WebCore::RenderBlock::makeChildrenNonInline):
+        (WebCore::canMergeContiguousAnonymousBlocks):
+        (WebCore::RenderBlock::renderName):
+        * rendering/RenderBlock.h:
+        * rendering/RenderBlockFlow.cpp:
+        (WebCore::RenderBlockFlow::willBeDestroyed):
+        (WebCore::shouldCheckLines):
+        (WebCore::getHeightForLineCount):
+        * rendering/RenderElement.cpp:
+        (WebCore::RenderElement::createFor):
+        (WebCore::RenderElement::destroyLeftoverChildren):
+        * rendering/RenderFileUploadControl.cpp:
+        * rendering/RenderFileUploadControl.h:
+        * rendering/RenderInline.cpp:
+        (WebCore::RenderInline::updateFromStyle):
+        (WebCore::RenderInline::renderName):
+        (WebCore::RenderInline::clippedOverflowRectForRepaint):
+        * rendering/RenderListBox.cpp:
+        * rendering/RenderListBox.h:
+        * rendering/RenderMenuList.cpp:
+        * rendering/RenderMenuList.h:
+        * rendering/RenderObject.cpp:
+        * rendering/RenderObject.h:
+        * rendering/RenderProgress.cpp:
+        * rendering/RenderProgress.h:
+        * rendering/RenderSlider.cpp:
+        * rendering/RenderSlider.h:
+        * rendering/RenderTextControl.cpp:
+        * rendering/RenderTextControl.h:
+        * rendering/RenderTheme.cpp:
+        (WebCore::RenderTheme::adjustStyle):
+        * rendering/style/RenderStyleConstants.h:
+
+2014-02-06  Andreas Kling  &lt;akling@apple.com&gt;
+
</ins><span class="cx">         Remove leftover cruft from scoped stylesheet implementation.
</span><span class="cx">         &lt;https://webkit.org/b/128139&gt;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSParser.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSParser.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/css/CSSParser.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -672,7 +672,7 @@
</span><span class="cx">             return true;
</span><span class="cx">         break;
</span><span class="cx">     case CSSPropertyDisplay:
</span><del>-        // inline | block | list-item | run-in | inline-block | table |
</del><ins>+        // inline | block | list-item | inline-block | table |
</ins><span class="cx">         // inline-table | table-row-group | table-header-group | table-footer-group | table-row |
</span><span class="cx">         // table-column-group | table-column | table-cell | table-caption | -webkit-box | -webkit-inline-box | none | inherit
</span><span class="cx">         // -webkit-flex | -webkit-inline-flex | -webkit-grid | -webkit-inline-grid
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPrimitiveValueMappingsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1315,9 +1315,6 @@
</span><span class="cx">     case LIST_ITEM:
</span><span class="cx">         m_value.valueID = CSSValueListItem;
</span><span class="cx">         break;
</span><del>-    case RUN_IN:
-        m_value.valueID = CSSValueRunIn;
-        break;
</del><span class="cx">     case COMPACT:
</span><span class="cx">         m_value.valueID = CSSValueCompact;
</span><span class="cx">         break;
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSValueKeywordsin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSValueKeywords.in (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSValueKeywords.in        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/css/CSSValueKeywords.in        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -345,7 +345,6 @@
</span><span class="cx"> inline
</span><span class="cx"> block
</span><span class="cx"> list-item
</span><del>-run-in
</del><span class="cx"> compact
</span><span class="cx"> inline-block
</span><span class="cx"> table
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleResolvercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleResolver.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleResolver.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/css/StyleResolver.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1094,7 +1094,6 @@
</span><span class="cx">         return GRID;
</span><span class="cx"> 
</span><span class="cx">     case INLINE:
</span><del>-    case RUN_IN:
</del><span class="cx">     case COMPACT:
</span><span class="cx">     case INLINE_BLOCK:
</span><span class="cx">     case TABLE_ROW_GROUP:
</span><span class="lines">@@ -1115,11 +1114,11 @@
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> // CSS requires text-decoration to be reset at each DOM element for tables, 
</span><del>-// inline blocks, inline tables, run-ins, shadow DOM crossings, floating elements,
</del><ins>+// inline blocks, inline tables, shadow DOM crossings, floating elements,
</ins><span class="cx"> // and absolute or relatively positioned elements.
</span><span class="cx"> static bool doesNotInheritTextDecoration(const RenderStyle&amp; style, Element* e)
</span><span class="cx"> {
</span><del>-    return style.display() == TABLE || style.display() == INLINE_TABLE || style.display() == RUN_IN
</del><ins>+    return style.display() == TABLE || style.display() == INLINE_TABLE
</ins><span class="cx">         || style.display() == INLINE_BLOCK || style.display() == INLINE_BOX || isAtShadowBoundary(e)
</span><span class="cx">         || style.isFloating() || style.hasOutOfFlowPosition();
</span><span class="cx"> }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlock.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlock.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderBlock.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -234,11 +234,6 @@
</span><span class="cx">     // Mark as being destroyed to avoid trouble with merges in removeChild().
</span><span class="cx">     m_beingDestroyed = true;
</span><span class="cx"> 
</span><del>-    if (!documentBeingDestroyed()) {
-        if (firstChild() &amp;&amp; firstChild()-&gt;isRunIn())
-            moveRunInToOriginalPosition(*firstChild());
-    }
-
</del><span class="cx">     // Make sure to destroy anonymous children first while they are still connected to the rest of the tree, so that they will
</span><span class="cx">     // properly dirty line boxes that they are removed from. Effects that do :before/:after only on hover could crash otherwise.
</span><span class="cx">     destroyLeftoverChildren();
</span><span class="lines">@@ -767,20 +762,9 @@
</span><span class="cx">                 // safe fallback to use the topmost beforeChild container.
</span><span class="cx">                 beforeChild = beforeChildContainer;
</span><span class="cx">             }
</span><del>-        } else {
-            // We will reach here when beforeChild is a run-in element.
-            // If run-in element precedes a block-level element, it becomes the
-            // the first inline child of that block level element. The insertion
-            // point will be before that block-level element.
-            ASSERT(beforeChild-&gt;isRunIn());
-            beforeChild = beforeChildContainer;
</del><span class="cx">         }
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    // Nothing goes before the intruded run-in.
-    if (beforeChild &amp;&amp; beforeChild-&gt;isRunIn() &amp;&amp; runInIsPlacedIntoSiblingBlock(*beforeChild))
-        beforeChild = beforeChild-&gt;nextSibling();
-
</del><span class="cx">     // Check for a spanning element in columns.
</span><span class="cx">     if (gColumnFlowSplitEnabled) {
</span><span class="cx">         RenderBlock* columnsBlockAncestor = columnsBlockForSpanningElement(newChild);
</span><span class="lines">@@ -850,9 +834,6 @@
</span><span class="cx"> 
</span><span class="cx">     RenderBox::addChild(newChild, beforeChild);
</span><span class="cx">  
</span><del>-    // Handle placement of run-ins.
-    placeRunInIfNeeded(*newChild);
-
</del><span class="cx">     if (madeBoxesNonInline &amp;&amp; parent() &amp;&amp; isAnonymousBlock() &amp;&amp; parent()-&gt;isRenderBlock())
</span><span class="cx">         toRenderBlock(parent())-&gt;removeLeftoverAnonymousBlock(this);
</span><span class="cx">     // this object may be dead here
</span><span class="lines">@@ -947,13 +928,6 @@
</span><span class="cx"> 
</span><span class="cx">     deleteLines();
</span><span class="cx"> 
</span><del>-    // Since we are going to have block children, we have to move
-    // back the run-in to its original place.
-    if (child-&gt;isRunIn()) {
-        moveRunInToOriginalPosition(*child);
-        child = firstChild();
-    }
-
</del><span class="cx">     while (child) {
</span><span class="cx">         RenderObject* inlineRunStart;
</span><span class="cx">         RenderObject* inlineRunEnd;
</span><span class="lines">@@ -1049,10 +1023,6 @@
</span><span class="cx">         RenderBlock* previousAnonymousBlock = toRenderBlock(previous);
</span><span class="cx">         if (!canMergeAnonymousBlock(previousAnonymousBlock))
</span><span class="cx">             return false;
</span><del>-        // FIXME: This check isn't required when inline run-ins can't be split into continuations.
-        RenderObject* child = previousAnonymousBlock-&gt;firstChild();
-        if (child &amp;&amp; child-&gt;isInline() &amp;&amp; child-&gt;isRunIn())
-            return false;
</del><span class="cx">     }
</span><span class="cx">     if (next) {
</span><span class="cx">         if (!next-&gt;isAnonymousBlock())
</span><span class="lines">@@ -1709,145 +1679,7 @@
</span><span class="cx">            || hasColumns() || isTableCell() || isTableCaption() || isFieldset() || isWritingModeRoot() || isRoot();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-static void destroyRunIn(RenderBoxModelObject&amp; runIn)
-{
-    ASSERT(runIn.isRunIn());
-    ASSERT(!runIn.firstChild());
</del><span class="cx"> 
</span><del>-    // Delete our line box tree. This is needed as our children got moved
-    // and our line box tree is no longer valid.
-    if (runIn.isRenderBlock())
-        toRenderBlock(runIn).deleteLines();
-    else if (runIn.isRenderInline())
-        toRenderInline(runIn).deleteLines();
-    else
-        ASSERT_NOT_REACHED();
-
-    runIn.destroy();
-}
-
-void RenderBlock::placeRunInIfNeeded(RenderObject&amp; newChild)
-{
-    if (newChild.isRunIn())
-        moveRunInUnderSiblingBlockIfNeeded(newChild);
-    else if (RenderObject* prevSibling = newChild.previousSibling()) {
-        if (prevSibling-&gt;isRunIn())
-            moveRunInUnderSiblingBlockIfNeeded(*prevSibling);
-    }
-}
-
-RenderBoxModelObject&amp; RenderBlock::createReplacementRunIn(RenderBoxModelObject&amp; runIn)
-{
-    ASSERT(runIn.isRunIn());
-    ASSERT(runIn.element());
-
-    RenderBoxModelObject* newRunIn = 0;
-    if (!runIn.isRenderBlockFlow())
-        newRunIn = new RenderBlockFlow(*runIn.element(), runIn.style());
-    else
-        newRunIn = new RenderInline(*runIn.element(), runIn.style());
-
-    runIn.element()-&gt;setRenderer(newRunIn);
-    newRunIn-&gt;initializeStyle();
-
-    runIn.moveAllChildrenTo(newRunIn, true);
-
-    return *newRunIn;
-}
-
-void RenderBlock::moveRunInUnderSiblingBlockIfNeeded(RenderObject&amp; runIn)
-{
-    ASSERT(runIn.isRunIn());
-
-    // See if we have inline children. If the children aren't inline,
-    // then just treat the run-in as a normal block.
-    if (!runIn.childrenInline())
-        return;
-
-    // FIXME: We don't handle non-block elements with run-in for now.
-    if (!runIn.isRenderBlockFlow())
-        return;
-
-    // FIXME: We don't support run-ins with or as part of a continuation
-    // as it makes the back-and-forth placing complex.
-    if (runIn.isElementContinuation() || runIn.virtualContinuation())
-        return;
-
-    // Check if this node is allowed to run-in. E.g. &lt;select&gt; expects its renderer to
-    // be a RenderListBox or RenderMenuList, and hence cannot be a RenderInline run-in.
-    if (!runIn.canBeReplacedWithInlineRunIn())
-        return;
-
-    RenderObject* curr = runIn.nextSibling();
-    if (!curr || !curr-&gt;isRenderBlock() || !curr-&gt;childrenInline())
-        return;
-
-    RenderBlock&amp; nextSiblingBlock = toRenderBlock(*curr);
-    if (nextSiblingBlock.beingDestroyed())
-        return;
-
-    // Per CSS3, &quot;A run-in cannot run in to a block that already starts with a
-    // run-in or that itself is a run-in&quot;.
-    if (nextSiblingBlock.isRunIn() || (nextSiblingBlock.firstChild() &amp;&amp; nextSiblingBlock.firstChild()-&gt;isRunIn()))
-        return;
-
-    if (nextSiblingBlock.isAnonymous() || nextSiblingBlock.isFloatingOrOutOfFlowPositioned())
-        return;
-
-    RenderBoxModelObject&amp; oldRunIn = toRenderBoxModelObject(runIn);
-    RenderBoxModelObject&amp; newRunIn = createReplacementRunIn(oldRunIn);
-    destroyRunIn(oldRunIn);
-
-    // Now insert the new child under |curr| block. Use addChild instead of insertChildNode
-    // since it handles correct placement of the children, especially where we cannot insert
-    // anything before the first child. e.g. details tag. See https://bugs.webkit.org/show_bug.cgi?id=58228.
-    nextSiblingBlock.addChild(&amp;newRunIn, nextSiblingBlock.firstChild());
-
-    // Make sure that |this| get a layout since its run-in child moved.
-    nextSiblingBlock.setNeedsLayoutAndPrefWidthsRecalc();
-}
-
-bool RenderBlock::runInIsPlacedIntoSiblingBlock(RenderObject&amp; runIn)
-{
-    ASSERT(runIn.isRunIn());
-
-    // If we don't have a parent, we can't be moved into our sibling block.
-    if (!parent())
-        return false;
-
-    // An intruded run-in needs to be an inline.
-    if (!runIn.isRenderInline())
-        return false;
-
-    return true;
-}
-
-void RenderBlock::moveRunInToOriginalPosition(RenderObject&amp; runIn)
-{
-    ASSERT(runIn.isRunIn());
-
-    if (!runInIsPlacedIntoSiblingBlock(runIn))
-        return;
-
-    // FIXME: Run-in that are now placed in sibling block can break up into continuation
-    // chains when new children are added to it. We cannot easily send them back to their
-    // original place since that requires writing integration logic with RenderInline::addChild
-    // and all other places that might cause continuations to be created (without blowing away
-    // |this|). Disabling this feature for now to prevent crashes.
-    if (runIn.isElementContinuation() || runIn.virtualContinuation())
-        return;
-
-    RenderBoxModelObject&amp; oldRunIn = toRenderBoxModelObject(runIn);
-    RenderBoxModelObject&amp; newRunIn = createReplacementRunIn(oldRunIn);
-    destroyRunIn(oldRunIn);
-
-    // Add the run-in block as our previous sibling.
-    parent()-&gt;addChild(&amp;newRunIn, this);
-
-    // Make sure that the parent holding the new run-in gets layout.
-    parent()-&gt;setNeedsLayoutAndPrefWidthsRecalc();
-}
-
</del><span class="cx"> LayoutUnit RenderBlock::computeStartPositionDeltaForChildAvoidingFloats(const RenderBox&amp; child, LayoutUnit childMarginStart, RenderRegion* region)
</span><span class="cx"> {
</span><span class="cx">     LayoutUnit startPosition = startOffsetForContent(region);
</span><span class="lines">@@ -5373,8 +5205,6 @@
</span><span class="cx">         return &quot;RenderBlock (relative positioned)&quot;;
</span><span class="cx">     if (isStickyPositioned())
</span><span class="cx">         return &quot;RenderBlock (sticky positioned)&quot;;
</span><del>-    if (isRunIn())
-        return &quot;RenderBlock (run-in)&quot;;
</del><span class="cx">     return &quot;RenderBlock&quot;;
</span><span class="cx"> }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlock.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlock.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderBlock.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -339,9 +339,6 @@
</span><span class="cx"> 
</span><span class="cx">     LayoutUnit computeStartPositionDeltaForChildAvoidingFloats(const RenderBox&amp; child, LayoutUnit childMarginStart, RenderRegion* = 0);
</span><span class="cx"> 
</span><del>-    void placeRunInIfNeeded(RenderObject&amp; newChild);
-    bool runInIsPlacedIntoSiblingBlock(RenderObject&amp; runIn);
-
</del><span class="cx"> #ifndef NDEBUG
</span><span class="cx">     void checkPositionedObjectsNeedLayout();
</span><span class="cx">     virtual void showLineTreeAndMark(const InlineBox* = nullptr, const char* = nullptr, const InlineBox* = nullptr, const char* = nullptr, const RenderObject* = nullptr) const;
</span><span class="lines">@@ -577,10 +574,6 @@
</span><span class="cx">     RenderBlock* containingColumnsBlock(bool allowAnonymousColumnBlock = true);
</span><span class="cx">     RenderBlock* columnsBlockForSpanningElement(RenderObject* newChild);
</span><span class="cx"> 
</span><del>-    RenderBoxModelObject&amp; createReplacementRunIn(RenderBoxModelObject&amp; runIn);
-    void moveRunInUnderSiblingBlockIfNeeded(RenderObject&amp; runIn);
-    void moveRunInToOriginalPosition(RenderObject&amp; runIn);
-
</del><span class="cx"> private:
</span><span class="cx">     bool hasRareData() const;
</span><span class="cx">     
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBlockFlowcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBlockFlow.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBlockFlow.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderBlockFlow.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -160,11 +160,6 @@
</span><span class="cx">     if (renderNamedFlowFragment())
</span><span class="cx">         setRenderNamedFlowFragment(0);
</span><span class="cx"> 
</span><del>-    if (!documentBeingDestroyed()) {
-        if (firstChild() &amp;&amp; firstChild()-&gt;isRunIn())
-            moveRunInToOriginalPosition(*firstChild());
-    }
-
</del><span class="cx">     // Make sure to destroy anonymous children first while they are still connected to the rest of the tree, so that they will
</span><span class="cx">     // properly dirty line boxes that they are removed from. Effects that do :before/:after only on hover could crash otherwise.
</span><span class="cx">     destroyLeftoverChildren();
</span><span class="lines">@@ -2951,7 +2946,7 @@
</span><span class="cx"> 
</span><span class="cx"> static bool shouldCheckLines(const RenderBlockFlow&amp; blockFlow)
</span><span class="cx"> {
</span><del>-    return !blockFlow.isFloatingOrOutOfFlowPositioned() &amp;&amp; !blockFlow.isRunIn() &amp;&amp; blockFlow.style().height().isAuto();
</del><ins>+    return !blockFlow.isFloatingOrOutOfFlowPositioned() &amp;&amp; blockFlow.style().height().isAuto();
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> RootInlineBox* RenderBlockFlow::lineAtIndex(int i) const
</span><span class="lines">@@ -3030,7 +3025,7 @@
</span><span class="cx">                 int result = getHeightForLineCount(toRenderBlockFlow(*obj), lineCount, false, count);
</span><span class="cx">                 if (result != -1)
</span><span class="cx">                     return result + obj-&gt;y() + (includeBottom ? (block.borderBottom() + block.paddingBottom()) : LayoutUnit());
</span><del>-            } else if (!obj-&gt;isFloatingOrOutOfFlowPositioned() &amp;&amp; !obj-&gt;isRunIn())
</del><ins>+            } else if (!obj-&gt;isFloatingOrOutOfFlowPositioned())
</ins><span class="cx">                 normalFlowChildWithoutLines = obj;
</span><span class="cx">         }
</span><span class="cx">         if (normalFlowChildWithoutLines &amp;&amp; !lineCount)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderElement.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderElement.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderElement.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -151,7 +151,6 @@
</span><span class="cx">         return createRenderer&lt;RenderInline&gt;(element, std::move(style));
</span><span class="cx">     case BLOCK:
</span><span class="cx">     case INLINE_BLOCK:
</span><del>-    case RUN_IN:
</del><span class="cx">     case COMPACT:
</span><span class="cx">         return createRenderer&lt;RenderBlockFlow&gt;(element, std::move(style));
</span><span class="cx">     case LIST_ITEM:
</span><span class="lines">@@ -518,12 +517,8 @@
</span><span class="cx"> void RenderElement::destroyLeftoverChildren()
</span><span class="cx"> {
</span><span class="cx">     while (m_firstChild) {
</span><del>-        if (m_firstChild-&gt;isListMarker() || (m_firstChild-&gt;style().styleType() == FIRST_LETTER &amp;&amp; !m_firstChild-&gt;isText()))
</del><ins>+        if (m_firstChild-&gt;isListMarker() || (m_firstChild-&gt;style().styleType() == FIRST_LETTER &amp;&amp; !m_firstChild-&gt;isText())) {
</ins><span class="cx">             m_firstChild-&gt;removeFromParent(); // List markers are owned by their enclosing list and so don't get destroyed by this container. Similarly, first letters are destroyed by their remaining text fragment.
</span><del>-        else if (m_firstChild-&gt;isRunIn() &amp;&amp; m_firstChild-&gt;node()) {
-            m_firstChild-&gt;node()-&gt;setRenderer(nullptr);
-            m_firstChild-&gt;node()-&gt;setNeedsStyleRecalc();
-            m_firstChild-&gt;destroy();
</del><span class="cx">         } else {
</span><span class="cx">             // Destroy any anonymous children remaining in the render tree, as well as implicit (shadow) DOM elements like those used in the engine-based text fields.
</span><span class="cx">             if (m_firstChild-&gt;node())
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFileUploadControlcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFileUploadControl.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFileUploadControl.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderFileUploadControl.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -73,11 +73,6 @@
</span><span class="cx">     return toHTMLInputElement(nodeForNonAnonymous());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RenderFileUploadControl::canBeReplacedWithInlineRunIn() const
-{
-    return false;
-}
-
</del><span class="cx"> void RenderFileUploadControl::updateFromElement()
</span><span class="cx"> {
</span><span class="cx">     ASSERT(inputElement().isFileUpload());
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderFileUploadControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderFileUploadControl.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderFileUploadControl.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderFileUploadControl.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -48,7 +48,6 @@
</span><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderFileUploadControl&quot;; }
</span><span class="cx"> 
</span><del>-    virtual bool canBeReplacedWithInlineRunIn() const override;
</del><span class="cx">     virtual void updateFromElement() override;
</span><span class="cx">     virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</span><span class="cx">     virtual void computePreferredLogicalWidths() override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderInlinecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderInline.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderInline.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderInline.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -128,8 +128,6 @@
</span><span class="cx"> {
</span><span class="cx">     RenderBoxModelObject::updateFromStyle();
</span><span class="cx"> 
</span><del>-    setInline(true); // Needed for run-ins, since run-in is considered a block display type.
-
</del><span class="cx">     // FIXME: Support transforms and reflections on inline flows someday.
</span><span class="cx">     setHasTransform(false);
</span><span class="cx">     setHasReflection(false);    
</span><span class="lines">@@ -785,8 +783,6 @@
</span><span class="cx">         return &quot;RenderInline (generated)&quot;;
</span><span class="cx">     if (isAnonymous())
</span><span class="cx">         return &quot;RenderInline (generated)&quot;;
</span><del>-    if (isRunIn())
-        return &quot;RenderInline (run-in)&quot;;
</del><span class="cx">     return &quot;RenderInline&quot;;
</span><span class="cx"> }
</span><span class="cx"> 
</span><span class="lines">@@ -1086,8 +1082,8 @@
</span><span class="cx"> 
</span><span class="cx"> LayoutRect RenderInline::clippedOverflowRectForRepaint(const RenderLayerModelObject* repaintContainer) const
</span><span class="cx"> {
</span><del>-    // Only run-ins and first-letter renderers are allowed in here during layout. They mutate the tree triggering repaints.
-    ASSERT(!view().layoutStateEnabled() || isRunIn() || style().styleType() == FIRST_LETTER);
</del><ins>+    // Only first-letter renderers are allowed in here during layout. They mutate the tree triggering repaints.
+    ASSERT(!view().layoutStateEnabled() || style().styleType() == FIRST_LETTER);
</ins><span class="cx"> 
</span><span class="cx">     if (!firstLineBoxIncludingCulling() &amp;&amp; !continuation())
</span><span class="cx">         return LayoutRect();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListBoxcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListBox.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListBox.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderListBox.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -143,11 +143,6 @@
</span><span class="cx">     }
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RenderListBox::canBeReplacedWithInlineRunIn() const
-{
-    return false;
-}
-
</del><span class="cx"> void RenderListBox::selectionChanged()
</span><span class="cx"> {
</span><span class="cx">     repaint();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderListBoxh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderListBox.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderListBox.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderListBox.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -67,7 +67,6 @@
</span><span class="cx">     virtual bool isListBox() const override { return true; }
</span><span class="cx"> 
</span><span class="cx">     virtual void updateFromElement() override;
</span><del>-    virtual bool canBeReplacedWithInlineRunIn() const override;
</del><span class="cx">     virtual bool hasControlClip() const override { return true; }
</span><span class="cx">     virtual void paintObject(PaintInfo&amp;, const LayoutPoint&amp;) override;
</span><span class="cx">     virtual LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMenuListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMenuList.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMenuList.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderMenuList.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -93,11 +93,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RenderMenuList::canBeReplacedWithInlineRunIn() const
-{
-    return false;
-}
-
</del><span class="cx"> void RenderMenuList::createInnerBlock()
</span><span class="cx"> {
</span><span class="cx">     if (m_innerBlock) {
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMenuListh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMenuList.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMenuList.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderMenuList.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -74,7 +74,6 @@
</span><span class="cx">     virtual LayoutRect controlClipRect(const LayoutPoint&amp;) const override;
</span><span class="cx">     virtual bool hasControlClip() const override { return true; }
</span><span class="cx">     virtual bool canHaveGeneratedChildren() const override { return false; }
</span><del>-    virtual bool canBeReplacedWithInlineRunIn() const override;
</del><span class="cx"> 
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderMenuList&quot;; }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderObject.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderObject.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderObject.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -2394,11 +2394,6 @@
</span><span class="cx">     return toPseudoElement(node())-&gt;hostElement();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RenderObject::canBeReplacedWithInlineRunIn() const
-{
-    return true;
-}
-
</del><span class="cx"> void RenderObject::setNeedsBoundariesUpdate()
</span><span class="cx"> {
</span><span class="cx">     if (auto renderer = parent())
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderObject.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderObject.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderObject.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -513,7 +513,6 @@
</span><span class="cx">     bool isBox() const { return m_bitfields.isBox(); }
</span><span class="cx">     bool isRenderView() const  { return m_bitfields.isBox() &amp;&amp; m_bitfields.isTextOrRenderView(); }
</span><span class="cx">     bool isInline() const { return m_bitfields.isInline(); } // inline object
</span><del>-    bool isRunIn() const { return style().display() == RUN_IN; } // run-in object
</del><span class="cx">     bool isDragging() const { return m_bitfields.isDragging(); }
</span><span class="cx">     bool isReplaced() const { return m_bitfields.isReplaced(); } // a &quot;replaced&quot; element (see CSS)
</span><span class="cx">     bool isHorizontalWritingMode() const { return m_bitfields.horizontalWritingMode(); }
</span><span class="lines">@@ -890,8 +889,6 @@
</span><span class="cx">     void clearLayoutRootIfNeeded() const;
</span><span class="cx">     virtual void willBeDestroyed();
</span><span class="cx"> 
</span><del>-    virtual bool canBeReplacedWithInlineRunIn() const;
-
</del><span class="cx">     virtual void insertedIntoTree();
</span><span class="cx">     virtual void willBeRemovedFromTree();
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderProgresscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderProgress.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderProgress.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderProgress.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -71,11 +71,6 @@
</span><span class="cx">     computedValues.m_extent = isHorizontalWritingMode() ? frameSize.height() : frameSize.width();
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RenderProgress::canBeReplacedWithInlineRunIn() const
-{
-    return false;
-}
-
</del><span class="cx"> double RenderProgress::animationProgress() const
</span><span class="cx"> {
</span><span class="cx">     return m_animating ? (fmod((monotonicallyIncreasingTime() - m_animationStartTime), m_animationDuration) / m_animationDuration) : 0;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderProgressh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderProgress.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderProgress.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderProgress.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -46,7 +46,6 @@
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderProgress&quot;; }
</span><span class="cx">     virtual bool isProgress() const override { return true; }
</span><span class="cx">     virtual bool requiresForcedStyleRecalcPropagation() const override { return true; }
</span><del>-    virtual bool canBeReplacedWithInlineRunIn() const override;
</del><span class="cx">     virtual void computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logicalTop, LogicalExtentComputedValues&amp;) const override;
</span><span class="cx"> 
</span><span class="cx">     void animationTimerFired(Timer&lt;RenderProgress&gt;&amp;);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderSlidercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderSlider.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderSlider.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderSlider.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -63,11 +63,6 @@
</span><span class="cx">     return toHTMLInputElement(nodeForNonAnonymous());
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-bool RenderSlider::canBeReplacedWithInlineRunIn() const
-{
-    return false;
-}
-
</del><span class="cx"> int RenderSlider::baselinePosition(FontBaseline, bool /*firstLine*/, LineDirectionMode, LinePositionMode) const
</span><span class="cx"> {
</span><span class="cx">     // FIXME: Patch this function for writing-mode.
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderSliderh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderSlider.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderSlider.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderSlider.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -43,7 +43,6 @@
</span><span class="cx"> private:
</span><span class="cx">     virtual const char* renderName() const override { return &quot;RenderSlider&quot;; }
</span><span class="cx">     virtual bool isSlider() const override { return true; }
</span><del>-    virtual bool canBeReplacedWithInlineRunIn() const override;
</del><span class="cx"> 
</span><span class="cx">     virtual int baselinePosition(FontBaseline, bool firstLine, LineDirectionMode, LinePositionMode = PositionOnContainingLine) const override;
</span><span class="cx">     virtual void computeIntrinsicLogicalWidths(LayoutUnit&amp; minLogicalWidth, LayoutUnit&amp; maxLogicalWidth) const override;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControl.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControl.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderTextControl.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -344,9 +344,4 @@
</span><span class="cx"> }
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-bool RenderTextControl::canBeReplacedWithInlineRunIn() const
-{
-    return false;
-}
-
</del><span class="cx"> } // namespace WebCore
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderTextControlh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTextControl.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTextControl.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderTextControl.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -81,7 +81,6 @@
</span><span class="cx">     virtual void removeLeftoverAnonymousBlock(RenderBlock*) override { }
</span><span class="cx">     virtual bool avoidsFloats() const override { return true; }
</span><span class="cx">     virtual bool canHaveGeneratedChildren() const override { return false; }
</span><del>-    virtual bool canBeReplacedWithInlineRunIn() const override;
</del><span class="cx">     
</span><span class="cx">     virtual void addFocusRingRects(Vector&lt;IntRect&gt;&amp;, const LayoutPoint&amp; additionalOffset, const RenderLayerModelObject* paintContainer = 0) override;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTheme.cpp (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTheme.cpp        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/RenderTheme.cpp        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -89,7 +89,7 @@
</span><span class="cx">         || style.display() == TABLE_ROW || style.display() == TABLE_COLUMN_GROUP || style.display() == TABLE_COLUMN
</span><span class="cx">         || style.display() == TABLE_CELL || style.display() == TABLE_CAPTION)
</span><span class="cx">         style.setDisplay(INLINE_BLOCK);
</span><del>-    else if (style.display() == COMPACT || style.display() == RUN_IN || style.display() == LIST_ITEM || style.display() == TABLE)
</del><ins>+    else if (style.display() == COMPACT || style.display() == LIST_ITEM || style.display() == TABLE)
</ins><span class="cx">         style.setDisplay(BLOCK);
</span><span class="cx"> 
</span><span class="cx">     if (UAHasAppearance &amp;&amp; isControlStyled(&amp;style, border, background, backgroundColor)) {
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStyleConstantsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyleConstants.h (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyleConstants.h        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebCore/rendering/style/RenderStyleConstants.h        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -461,7 +461,7 @@
</span><span class="cx"> 
</span><span class="cx"> // The order of this enum must match the order of the display values in CSSValueKeywords.in.
</span><span class="cx"> enum EDisplay {
</span><del>-    INLINE, BLOCK, LIST_ITEM, RUN_IN, COMPACT, INLINE_BLOCK,
</del><ins>+    INLINE, BLOCK, LIST_ITEM, COMPACT, INLINE_BLOCK,
</ins><span class="cx">     TABLE, INLINE_TABLE, TABLE_ROW_GROUP,
</span><span class="cx">     TABLE_HEADER_GROUP, TABLE_FOOTER_GROUP, TABLE_ROW,
</span><span class="cx">     TABLE_COLUMN_GROUP, TABLE_COLUMN, TABLE_CELL,
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/ChangeLog (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/ChangeLog        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebInspectorUI/ChangeLog        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -1,3 +1,14 @@
</span><ins>+2014-02-06  Andreas Kling  &lt;akling@apple.com&gt;
+
+        Remove display:run-in support.
+        &lt;https://webkit.org/b/127874&gt;
+        &lt;rdar://problem/15926949&gt;
+
+        Rubber-stamped by Anders Carlsson.
+
+        * UserInterface/CSSKeywordCompletions.js:
+        * UserInterface/External/CodeMirror/css.js:
+
</ins><span class="cx"> 2014-02-05  Brian Burg  &lt;bburg@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Web Inspector: add probe manager and model objects to the frontend
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceCSSKeywordCompletionsjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/CSSKeywordCompletions.js (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/CSSKeywordCompletions.js        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebInspectorUI/UserInterface/CSSKeywordCompletions.js        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -340,7 +340,7 @@
</span><span class="cx">         &quot;mathematical&quot;, &quot;use-script&quot;, &quot;no-change&quot;, &quot;reset-size&quot;
</span><span class="cx">     ],
</span><span class="cx">     &quot;display&quot;: [
</span><del>-        &quot;none&quot;, &quot;inline&quot;, &quot;block&quot;, &quot;list-item&quot;, &quot;run-in&quot;, &quot;compact&quot;, &quot;inline-block&quot;, &quot;table&quot;, &quot;inline-table&quot;,
</del><ins>+        &quot;none&quot;, &quot;inline&quot;, &quot;block&quot;, &quot;list-item&quot;, &quot;compact&quot;, &quot;inline-block&quot;, &quot;table&quot;, &quot;inline-table&quot;,
</ins><span class="cx">         &quot;table-row-group&quot;, &quot;table-header-group&quot;, &quot;table-footer-group&quot;, &quot;table-row&quot;, &quot;table-column-group&quot;,
</span><span class="cx">         &quot;table-column&quot;, &quot;table-cell&quot;, &quot;table-caption&quot;, &quot;-webkit-box&quot;, &quot;-webkit-inline-box&quot;, &quot;-wap-marquee&quot;,
</span><span class="cx">         &quot;-webkit-flex&quot;, &quot;-webkit-inline-flex&quot;, &quot;-webkit-grid&quot;, &quot;-webkit-inline-grid&quot;
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceExternalCodeMirrorcssjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js (163559 => 163560)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js        2014-02-06 21:20:48 UTC (rev 163559)
+++ trunk/Source/WebInspectorUI/UserInterface/External/CodeMirror/css.js        2014-02-06 21:24:17 UTC (rev 163560)
</span><span class="lines">@@ -515,7 +515,7 @@
</span><span class="cx">     &quot;polygon&quot;, &quot;portrait&quot;, &quot;pre&quot;, &quot;pre-line&quot;, &quot;pre-wrap&quot;, &quot;preserve-3d&quot;, &quot;progress&quot;, &quot;push-button&quot;,
</span><span class="cx">     &quot;radio&quot;, &quot;read-only&quot;, &quot;read-write&quot;, &quot;read-write-plaintext-only&quot;, &quot;rectangle&quot;, &quot;region&quot;,
</span><span class="cx">     &quot;relative&quot;, &quot;repeat&quot;, &quot;repeat-x&quot;, &quot;repeat-y&quot;, &quot;reset&quot;, &quot;reverse&quot;, &quot;rgb&quot;, &quot;rgba&quot;,
</span><del>-    &quot;ridge&quot;, &quot;right&quot;, &quot;round&quot;, &quot;row-resize&quot;, &quot;rtl&quot;, &quot;run-in&quot;, &quot;running&quot;,
</del><ins>+    &quot;ridge&quot;, &quot;right&quot;, &quot;round&quot;, &quot;row-resize&quot;, &quot;rtl&quot;, &quot;running&quot;,
</ins><span class="cx">     &quot;s-resize&quot;, &quot;sans-serif&quot;, &quot;scroll&quot;, &quot;scrollbar&quot;, &quot;se-resize&quot;, &quot;searchfield&quot;,
</span><span class="cx">     &quot;searchfield-cancel-button&quot;, &quot;searchfield-decoration&quot;,
</span><span class="cx">     &quot;searchfield-results-button&quot;, &quot;searchfield-results-decoration&quot;,
</span></span></pre>
</div>
</div>

</body>
</html>