<!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>[281724] 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/281724">281724</a></dd>
<dt>Author</dt> <dd>simon.fraser@apple.com</dd>
<dt>Date</dt> <dd>2021-08-27 14:30:29 -0700 (Fri, 27 Aug 2021)</dd>
</dl>

<h3>Log Message</h3>
<pre>[CSS3 Backgrounds and Borders] The border image area should be empty if border-style is none and border-image-width is not set
https://bugs.webkit.org/show_bug.cgi?id=99922

Reviewed by Alan Bujtas.
Source/WebCore:

Per CSS WG discussion[1] and https://drafts.csswg.org/css-backgrounds/#border-image-area
border images do not affect layout; border-width does, and only then if border-style is not
"none".

Even with zero-width borders, border-image can paint (thus triggering visual overflow) if
border-image-width is specified.

Patch based on Adenilson Cavalcanti's patch, with a fix to not bail early from
RenderBoxModelObject::paintBorder().

Replace RenderStyle::hasBorderFill() with hasBorderImage(); there is no border-fill
property; this was referring to the "fill" keyword for border-image

[1] https://lists.w3.org/Archives/Public/www-style/2015Nov/0258.html

Test: fast/borders/border-image-should-not-display.html

* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::paintBorder):
* rendering/style/BorderData.h:
(WebCore::BorderData::hasBorder const): Remove special-casing for border-image.
(WebCore::BorderData::hasVisibleBorder const): Ditto.
(WebCore::BorderData::hasBorderImage const):
(WebCore::BorderData::borderLeftWidth const):
(WebCore::BorderData::borderRightWidth const):
(WebCore::BorderData::borderTopWidth const):
(WebCore::BorderData::borderBottomWidth const):
(WebCore::BorderData::hasFill const): Deleted.
* rendering/style/BorderValue.h:
(WebCore::BorderValue::nonZero const):
(WebCore::BorderValue::isVisible const):
* rendering/style/NinePieceImage.h:
(WebCore::NinePieceImage::computeOutset): Rename parameters for clarity.
* rendering/style/RenderStyle.h:
(WebCore::RenderStyle::hasBorderImage const):
(WebCore::RenderStyle::hasVisibleBorderDecoration const):
(WebCore::RenderStyle::hasBorderFill const): Deleted.

LayoutTests:

Rebaselines for "solid" in output, and border-image no longer affecting layout.

Fix tests to add "border-style: solid" when the old behavior was expected.

* fast/borders/border-image-01.html:
* fast/borders/border-image-border-radius.html:
* fast/borders/border-image-fill-no-intrinsic-size.html:
* fast/borders/border-image-longhand.html:
* fast/borders/border-image-massive-scale.html:
* fast/borders/border-image-omit-right-slice.html:
* fast/borders/border-image-outset-in-shorthand.html:
* fast/borders/border-image-outset-split-inline-vertical-lr.html:
* fast/borders/border-image-outset-split-inline.html:
* fast/borders/border-image-outset.html:
* fast/borders/border-image-repeat.html:
* fast/borders/border-image-rotate-transform.html:
* fast/borders/border-image-scale-transform.html:
* fast/borders/border-image-scaled.html:
* fast/borders/border-image-scrambled.html:
* fast/borders/border-image-should-not-display-expected.html: Added.
* fast/borders/border-image-should-not-display.html: Added.
* fast/borders/border-image-side-reduction.html:
* fast/borders/border-image-slice-constrained.html:
* fast/borders/border-image-slice-missing-right.html:
* fast/borders/border-image-slices.html:
* fast/borders/border-image-source.html:
* fast/borders/border-image-trumps-radius-expected.txt:
* fast/borders/border-image-trumps-radius.html:
* fast/borders/hidpi-border-image-gradient-on-subpixels.html:
* fast/borders/scaled-border-image.html:
* fast/gradients/border-image-gradient-expected.txt:
* fast/gradients/border-image-gradient.html:
* fast/hidpi/image-set-border-image-comparison.html:
* fast/hidpi/image-set-border-image-dynamic.html:
* fast/hidpi/image-set-border-image-simple.html:
* fast/writing-mode/border-image-horizontal-bt.html:
* fast/writing-mode/border-image-vertical-lr.html:
* fast/writing-mode/border-image-vertical-rl.html:
* platform/ios/fast/borders/border-image-01-expected.txt:
* platform/ios/fast/borders/border-image-border-radius-expected.txt:
* platform/ios/fast/borders/border-image-longhand-expected.txt:
* platform/ios/fast/borders/border-image-massive-scale-expected.txt:
* platform/ios/fast/borders/border-image-omit-right-slice-expected.txt:
* platform/ios/fast/borders/border-image-outset-expected.txt:
* platform/ios/fast/borders/border-image-outset-in-shorthand-expected.txt:
* platform/ios/fast/borders/border-image-outset-split-inline-expected.txt:
* platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
* platform/ios/fast/borders/border-image-repeat-expected.txt:
* platform/ios/fast/borders/border-image-rotate-transform-expected.txt:
* platform/ios/fast/borders/border-image-scale-transform-expected.txt:
* platform/ios/fast/borders/border-image-scaled-expected.txt:
* platform/ios/fast/borders/border-image-scrambled-expected.txt:
* platform/ios/fast/borders/border-image-side-reduction-expected.txt:
* platform/ios/fast/borders/border-image-slice-constrained-expected.txt:
* platform/ios/fast/borders/border-image-slices-expected.txt:
* platform/ios/fast/borders/border-image-source-expected.txt:
* platform/ios/fast/borders/scaled-border-image-expected.txt:
* platform/ios/fast/hidpi/image-set-border-image-comparison-expected.txt:
* platform/ios/fast/hidpi/image-set-border-image-dynamic-expected.txt:
* platform/ios/fast/hidpi/image-set-border-image-simple-expected.txt:
* platform/ios/fast/writing-mode/border-image-horizontal-bt-expected.txt:
* platform/ios/fast/writing-mode/border-image-vertical-lr-expected.txt:
* platform/ios/fast/writing-mode/border-image-vertical-rl-expected.txt:
* platform/ios/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/ios/svg/as-border-image/svg-as-border-image-expected.txt:
* platform/mac/fast/borders/border-image-01-expected.txt:
* platform/mac/fast/borders/border-image-border-radius-expected.txt:
* platform/mac/fast/borders/border-image-longhand-expected.txt:
* platform/mac/fast/borders/border-image-massive-scale-expected.txt:
* platform/mac/fast/borders/border-image-omit-right-slice-expected.txt:
* platform/mac/fast/borders/border-image-outset-expected.txt:
* platform/mac/fast/borders/border-image-outset-in-shorthand-expected.txt:
* platform/mac/fast/borders/border-image-outset-split-inline-expected.txt:
* platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
* platform/mac/fast/borders/border-image-repeat-expected.txt:
* platform/mac/fast/borders/border-image-rotate-transform-expected.txt:
* platform/mac/fast/borders/border-image-scale-transform-expected.txt:
* platform/mac/fast/borders/border-image-scaled-expected.txt:
* platform/mac/fast/borders/border-image-scrambled-expected.txt:
* platform/mac/fast/borders/border-image-side-reduction-expected.txt:
* platform/mac/fast/borders/border-image-slice-constrained-expected.txt:
* platform/mac/fast/borders/border-image-slices-expected.txt:
* platform/mac/fast/borders/border-image-source-expected.txt:
* platform/mac/fast/borders/scaled-border-image-expected.txt:
* platform/mac/fast/hidpi/image-set-border-image-comparison-expected.txt:
* platform/mac/fast/hidpi/image-set-border-image-dynamic-expected.txt:
* platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt:
* platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt:
* platform/mac/fast/writing-mode/border-image-vertical-lr-expected.txt:
* platform/mac/fast/writing-mode/border-image-vertical-rl-expected.txt:
* platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/mac/svg/as-border-image/svg-as-border-image-expected.txt:
* svg/as-border-image/svg-as-border-image-2.html:
* svg/as-border-image/svg-as-border-image.html:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsTestExpectations">trunk/LayoutTests/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderfit2expectedtxt">trunk/LayoutTests/fast/borders/border-fit-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderfit2html">trunk/LayoutTests/fast/borders/border-fit-2.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimage01html">trunk/LayoutTests/fast/borders/border-image-01.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimageborderradiushtml">trunk/LayoutTests/fast/borders/border-image-border-radius.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagefillnointrinsicsizehtml">trunk/LayoutTests/fast/borders/border-image-fill-no-intrinsic-size.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagelonghandhtml">trunk/LayoutTests/fast/borders/border-image-longhand.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagemassivescalehtml">trunk/LayoutTests/fast/borders/border-image-massive-scale.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimageomitrightslicehtml">trunk/LayoutTests/fast/borders/border-image-omit-right-slice.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimageoutsetinshorthandhtml">trunk/LayoutTests/fast/borders/border-image-outset-in-shorthand.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimageoutsetsplitinlineverticallrhtml">trunk/LayoutTests/fast/borders/border-image-outset-split-inline-vertical-lr.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimageoutsetsplitinlinehtml">trunk/LayoutTests/fast/borders/border-image-outset-split-inline.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimageoutsethtml">trunk/LayoutTests/fast/borders/border-image-outset.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagerepeathtml">trunk/LayoutTests/fast/borders/border-image-repeat.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagerotatetransformhtml">trunk/LayoutTests/fast/borders/border-image-rotate-transform.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagescaletransformhtml">trunk/LayoutTests/fast/borders/border-image-scale-transform.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagescaledhtml">trunk/LayoutTests/fast/borders/border-image-scaled.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagescrambledhtml">trunk/LayoutTests/fast/borders/border-image-scrambled.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagesidereductionhtml">trunk/LayoutTests/fast/borders/border-image-side-reduction.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagesliceconstrainedhtml">trunk/LayoutTests/fast/borders/border-image-slice-constrained.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimageslicemissingrighthtml">trunk/LayoutTests/fast/borders/border-image-slice-missing-right.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagesliceshtml">trunk/LayoutTests/fast/borders/border-image-slices.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagesourcehtml">trunk/LayoutTests/fast/borders/border-image-source.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagetrumpsradiusexpectedtxt">trunk/LayoutTests/fast/borders/border-image-trumps-radius-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimagetrumpsradiushtml">trunk/LayoutTests/fast/borders/border-image-trumps-radius.html</a></li>
<li><a href="#trunkLayoutTestsfastbordershidpiborderimagegradientonsubpixelshtml">trunk/LayoutTests/fast/borders/hidpi-border-image-gradient-on-subpixels.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersscaledborderimagehtml">trunk/LayoutTests/fast/borders/scaled-border-image.html</a></li>
<li><a href="#trunkLayoutTestsfastcssfirstletterstylerelationcrashexpectedtxt">trunk/LayoutTests/fast/css/first-letter-style-relation-crash-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastgradientsborderimagegradientexpectedtxt">trunk/LayoutTests/fast/gradients/border-image-gradient-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastgradientsborderimagegradienthtml">trunk/LayoutTests/fast/gradients/border-image-gradient.html</a></li>
<li><a href="#trunkLayoutTestsfasthidpiimagesetborderimagecomparisonhtml">trunk/LayoutTests/fast/hidpi/image-set-border-image-comparison.html</a></li>
<li><a href="#trunkLayoutTestsfasthidpiimagesetborderimagedynamichtml">trunk/LayoutTests/fast/hidpi/image-set-border-image-dynamic.html</a></li>
<li><a href="#trunkLayoutTestsfasthidpiimagesetborderimagesimplehtml">trunk/LayoutTests/fast/hidpi/image-set-border-image-simple.html</a></li>
<li><a href="#trunkLayoutTestsfastimagesexiforientationborderimagehtml">trunk/LayoutTests/fast/images/exif-orientation-border-image.html</a></li>
<li><a href="#trunkLayoutTestsfastwritingmodeborderimagehorizontalbthtml">trunk/LayoutTests/fast/writing-mode/border-image-horizontal-bt.html</a></li>
<li><a href="#trunkLayoutTestsfastwritingmodeborderimageverticallrhtml">trunk/LayoutTests/fast/writing-mode/border-image-vertical-lr.html</a></li>
<li><a href="#trunkLayoutTestsfastwritingmodeborderimageverticalrlhtml">trunk/LayoutTests/fast/writing-mode/border-image-vertical-rl.html</a></li>
<li><a href="#trunkLayoutTestsjssuppressasanonclobberizetoworkaroundasanbugexpectedtxt">trunk/LayoutTests/js/suppress-asan-on-clobberize-to-workaround-asan-bug-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimage01expectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimageborderradiusexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-border-radius-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagelonghandexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-longhand-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagemassivescaleexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-massive-scale-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimageomitrightsliceexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-omit-right-slice-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimageoutsetexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimageoutsetinshorthandexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-in-shorthand-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimageoutsetsplitinlineexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimageoutsetsplitinlineverticallrexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagerepeatexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-repeat-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagerotatetransformexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-rotate-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagescaletransformexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-scale-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagescaledexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-scaled-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagescrambledexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-scrambled-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagesidereductionexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-side-reduction-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagesliceconstrainedexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-slice-constrained-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimageslicesexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-slices-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersborderimagesourceexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/border-image-source-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastbordersscaledborderimageexpectedtxt">trunk/LayoutTests/platform/ios/fast/borders/scaled-border-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfasthidpiimagesetborderimagecomparisonexpectedtxt">trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-comparison-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfasthidpiimagesetborderimagedynamicexpectedtxt">trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfasthidpiimagesetborderimagesimpleexpectedtxt">trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastwritingmodeborderimagehorizontalbtexpectedtxt">trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-horizontal-bt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastwritingmodeborderimageverticallrexpectedtxt">trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-vertical-lr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiosfastwritingmodeborderimageverticalrlexpectedtxt">trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-vertical-rl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossvgasborderimagesvgasborderimage2expectedtxt">trunk/LayoutTests/platform/ios/svg/as-border-image/svg-as-border-image-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformiossvgasborderimagesvgasborderimageexpectedtxt">trunk/LayoutTests/platform/ios/svg/as-border-image/svg-as-border-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacTestExpectations">trunk/LayoutTests/platform/mac/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimage01expectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-01-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimageborderradiusexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-border-radius-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagelonghandexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-longhand-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagemassivescaleexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-massive-scale-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimageomitrightsliceexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-omit-right-slice-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimageoutsetexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimageoutsetinshorthandexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-in-shorthand-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimageoutsetsplitinlineexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimageoutsetsplitinlineverticallrexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagerepeatexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-repeat-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagerotatetransformexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-rotate-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagescaletransformexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-scale-transform-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagescaledexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-scaled-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagescrambledexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-scrambled-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagesidereductionexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-side-reduction-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagesliceconstrainedexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-slice-constrained-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimageslicesexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-slices-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersborderimagesourceexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/border-image-source-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastbordersscaledborderimageexpectedtxt">trunk/LayoutTests/platform/mac/fast/borders/scaled-border-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfasthidpiimagesetborderimagecomparisonexpectedtxt">trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-comparison-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfasthidpiimagesetborderimagedynamicexpectedtxt">trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-dynamic-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfasthidpiimagesetborderimagesimpleexpectedtxt">trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastwritingmodeborderimagehorizontalbtexpectedtxt">trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastwritingmodeborderimageverticallrexpectedtxt">trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-vertical-lr-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacfastwritingmodeborderimageverticalrlexpectedtxt">trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-vertical-rl-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgasborderimagesvgasborderimage2expectedtxt">trunk/LayoutTests/platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt</a></li>
<li><a href="#trunkLayoutTestsplatformmacsvgasborderimagesvgasborderimageexpectedtxt">trunk/LayoutTests/platform/mac/svg/as-border-image/svg-as-border-image-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgasborderimagesvgasborderimage2html">trunk/LayoutTests/svg/as-border-image/svg-as-border-image-2.html</a></li>
<li><a href="#trunkLayoutTestssvgasborderimagesvgasborderimagehtml">trunk/LayoutTests/svg/as-border-image/svg-as-border-image.html</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderBoxModelObjectcpp">trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleBorderDatah">trunk/Source/WebCore/rendering/style/BorderData.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleBorderValueh">trunk/Source/WebCore/rendering/style/BorderValue.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleNinePieceImageh">trunk/Source/WebCore/rendering/style/NinePieceImage.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStyleh">trunk/Source/WebCore/rendering/style/RenderStyle.h</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfastbordersborderimageshouldnotdisplayexpectedhtml">trunk/LayoutTests/fast/borders/border-image-should-not-display-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastbordersborderimageshouldnotdisplayhtml">trunk/LayoutTests/fast/borders/border-image-should-not-display.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/ChangeLog 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -1,3 +1,105 @@
</span><ins>+2021-08-27  Simon Fraser  <simon.fraser@apple.com>
+
+        [CSS3 Backgrounds and Borders] The border image area should be empty if border-style is none and border-image-width is not set
+        https://bugs.webkit.org/show_bug.cgi?id=99922
+
+        Reviewed by Alan Bujtas.
+
+        Rebaselines for "solid" in output, and border-image no longer affecting layout.
+
+        Fix tests to add "border-style: solid" when the old behavior was expected.
+
+        * fast/borders/border-image-01.html:
+        * fast/borders/border-image-border-radius.html:
+        * fast/borders/border-image-fill-no-intrinsic-size.html:
+        * fast/borders/border-image-longhand.html:
+        * fast/borders/border-image-massive-scale.html:
+        * fast/borders/border-image-omit-right-slice.html:
+        * fast/borders/border-image-outset-in-shorthand.html:
+        * fast/borders/border-image-outset-split-inline-vertical-lr.html:
+        * fast/borders/border-image-outset-split-inline.html:
+        * fast/borders/border-image-outset.html:
+        * fast/borders/border-image-repeat.html:
+        * fast/borders/border-image-rotate-transform.html:
+        * fast/borders/border-image-scale-transform.html:
+        * fast/borders/border-image-scaled.html:
+        * fast/borders/border-image-scrambled.html:
+        * fast/borders/border-image-should-not-display-expected.html: Added.
+        * fast/borders/border-image-should-not-display.html: Added.
+        * fast/borders/border-image-side-reduction.html:
+        * fast/borders/border-image-slice-constrained.html:
+        * fast/borders/border-image-slice-missing-right.html:
+        * fast/borders/border-image-slices.html:
+        * fast/borders/border-image-source.html:
+        * fast/borders/border-image-trumps-radius-expected.txt:
+        * fast/borders/border-image-trumps-radius.html:
+        * fast/borders/hidpi-border-image-gradient-on-subpixels.html:
+        * fast/borders/scaled-border-image.html:
+        * fast/gradients/border-image-gradient-expected.txt:
+        * fast/gradients/border-image-gradient.html:
+        * fast/hidpi/image-set-border-image-comparison.html:
+        * fast/hidpi/image-set-border-image-dynamic.html:
+        * fast/hidpi/image-set-border-image-simple.html:
+        * fast/writing-mode/border-image-horizontal-bt.html:
+        * fast/writing-mode/border-image-vertical-lr.html:
+        * fast/writing-mode/border-image-vertical-rl.html:
+        * platform/ios/fast/borders/border-image-01-expected.txt:
+        * platform/ios/fast/borders/border-image-border-radius-expected.txt:
+        * platform/ios/fast/borders/border-image-longhand-expected.txt:
+        * platform/ios/fast/borders/border-image-massive-scale-expected.txt:
+        * platform/ios/fast/borders/border-image-omit-right-slice-expected.txt:
+        * platform/ios/fast/borders/border-image-outset-expected.txt:
+        * platform/ios/fast/borders/border-image-outset-in-shorthand-expected.txt:
+        * platform/ios/fast/borders/border-image-outset-split-inline-expected.txt:
+        * platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
+        * platform/ios/fast/borders/border-image-repeat-expected.txt:
+        * platform/ios/fast/borders/border-image-rotate-transform-expected.txt:
+        * platform/ios/fast/borders/border-image-scale-transform-expected.txt:
+        * platform/ios/fast/borders/border-image-scaled-expected.txt:
+        * platform/ios/fast/borders/border-image-scrambled-expected.txt:
+        * platform/ios/fast/borders/border-image-side-reduction-expected.txt:
+        * platform/ios/fast/borders/border-image-slice-constrained-expected.txt:
+        * platform/ios/fast/borders/border-image-slices-expected.txt:
+        * platform/ios/fast/borders/border-image-source-expected.txt:
+        * platform/ios/fast/borders/scaled-border-image-expected.txt:
+        * platform/ios/fast/hidpi/image-set-border-image-comparison-expected.txt:
+        * platform/ios/fast/hidpi/image-set-border-image-dynamic-expected.txt:
+        * platform/ios/fast/hidpi/image-set-border-image-simple-expected.txt:
+        * platform/ios/fast/writing-mode/border-image-horizontal-bt-expected.txt:
+        * platform/ios/fast/writing-mode/border-image-vertical-lr-expected.txt:
+        * platform/ios/fast/writing-mode/border-image-vertical-rl-expected.txt:
+        * platform/ios/svg/as-border-image/svg-as-border-image-2-expected.txt:
+        * platform/ios/svg/as-border-image/svg-as-border-image-expected.txt:
+        * platform/mac/fast/borders/border-image-01-expected.txt:
+        * platform/mac/fast/borders/border-image-border-radius-expected.txt:
+        * platform/mac/fast/borders/border-image-longhand-expected.txt:
+        * platform/mac/fast/borders/border-image-massive-scale-expected.txt:
+        * platform/mac/fast/borders/border-image-omit-right-slice-expected.txt:
+        * platform/mac/fast/borders/border-image-outset-expected.txt:
+        * platform/mac/fast/borders/border-image-outset-in-shorthand-expected.txt:
+        * platform/mac/fast/borders/border-image-outset-split-inline-expected.txt:
+        * platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt:
+        * platform/mac/fast/borders/border-image-repeat-expected.txt:
+        * platform/mac/fast/borders/border-image-rotate-transform-expected.txt:
+        * platform/mac/fast/borders/border-image-scale-transform-expected.txt:
+        * platform/mac/fast/borders/border-image-scaled-expected.txt:
+        * platform/mac/fast/borders/border-image-scrambled-expected.txt:
+        * platform/mac/fast/borders/border-image-side-reduction-expected.txt:
+        * platform/mac/fast/borders/border-image-slice-constrained-expected.txt:
+        * platform/mac/fast/borders/border-image-slices-expected.txt:
+        * platform/mac/fast/borders/border-image-source-expected.txt:
+        * platform/mac/fast/borders/scaled-border-image-expected.txt:
+        * platform/mac/fast/hidpi/image-set-border-image-comparison-expected.txt:
+        * platform/mac/fast/hidpi/image-set-border-image-dynamic-expected.txt:
+        * platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt:
+        * platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt:
+        * platform/mac/fast/writing-mode/border-image-vertical-lr-expected.txt:
+        * platform/mac/fast/writing-mode/border-image-vertical-rl-expected.txt:
+        * platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt:
+        * platform/mac/svg/as-border-image/svg-as-border-image-expected.txt:
+        * svg/as-border-image/svg-as-border-image-2.html:
+        * svg/as-border-image/svg-as-border-image.html:
+
</ins><span class="cx"> 2021-08-27  Ayumi Kojima  <ayumi_kojima@apple.com>
</span><span class="cx"> 
</span><span class="cx">         [ Win EWS ] 2 js/dfg-* tests are flaky crashing.
</span></span></pre></div>
<a id="trunkLayoutTestsTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/TestExpectations (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/TestExpectations       2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/TestExpectations  2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3826,13 +3826,8 @@
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/background-size/vector/wide--cover--width.html [ Pass ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-round.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-round-and-stretch.html [ ImageOnlyFailure ]
</span><del>-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-slice-003.xht [ ImageOnlyFailure ]
</del><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-slice-percentage.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-space-001.html [ ImageOnlyFailure ]
</span><del>-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-width-005.xht [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-width-006.xht [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-width-007.xht [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-width-008.html [ ImageOnlyFailure ]
</del><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/css-border-radius-001.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/first-letter-space-not-selected.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><span class="lines">@@ -3844,16 +3839,6 @@
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/background-size-044.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/background-size-percentage-root.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/bg-color-with-gradient.html [ ImageOnlyFailure ]
</span><del>-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-displayed-with-transparent-border-color.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-round-1.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-round-2.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-space-1.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-space-2.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-space-3.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-space-4-ref-1.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-space-4.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-space-5-ref-1.html [ ImageOnlyFailure ]
-webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-space-5.html [ ImageOnlyFailure ]
</del><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-radius-012.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-width-small-values-001-a.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/border-width-small-values-001-b.html [ ImageOnlyFailure ]
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderfit2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-fit-2-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-fit-2-expected.txt 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-fit-2-expected.txt    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (0,0) size 51x51 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,0) size 51x51 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (1,21) size 0x0
</span><del>-      RenderBlock {DIV} at (0,51) size 51x51 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,51) size 51x51 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (41,21) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderfit2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-fit-2.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-fit-2.html 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-fit-2.html    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -5,6 +5,7 @@
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><span class="cx">             -webkit-border-fit: lines;
</span><span class="cx">             -webkit-border-image: url("resources/border-image.png") 21 30 30 21;
</span><ins>+            border-style: solid;
</ins><span class="cx">         }
</span><span class="cx">     </style>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimage01html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-01.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-01.html      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-01.html 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageborderradiushtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-border-radius.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-border-radius.html   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-border-radius.html      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagefillnointrinsicsizehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-fill-no-intrinsic-size.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-fill-no-intrinsic-size.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-fill-no-intrinsic-size.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -58,5 +58,5 @@
</span><span class="cx">   <div class="box no-border border-image-no-intrinsic"></div>
</span><span class="cx">   <div class="box border-20"></div>
</span><span class="cx">   <div class="box no-border border-image-no-intrinsic-slice"></div>
</span><del>-  <div class="box border-20 border-image-no-intrinsic-slice"></div>
</del><ins>+  <div class="box no-border border-image-no-intrinsic"></div>
</ins><span class="cx"> </body>
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagelonghandhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-longhand.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-longhand.html        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-longhand.html   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagemassivescalehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-massive-scale.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-massive-scale.html   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-massive-scale.html      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 105px 150px 150px 105px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageomitrightslicehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-omit-right-slice.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-omit-right-slice.html        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-omit-right-slice.html   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -17,6 +17,7 @@
</span><span class="cx">         -webkit-border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAAXNSR0IArs4c6QAAAUFJREFUGNMBNgHJ/gPcUkznH/n8lGR5YkMIIMDXFhgoVNnfqeM5dbre55MDGkF/U6tMmi12K6QBpfkB4H3NyPZAiyjm6kp//uPtAA4pZhHPJ8xbkSop4chy5ecPsVSqkC03ozAmk77SOwOHR+fDXmoF5UUJU9YsnVfehg/iLC7p3etC3w3LEA8D0eGf/DZozPPzoSSX6gTVlQ/L4Ylt4SrFiOgqNDQPAPvl/JQuLv33xK66eAgGCn+OAIUu1Fugs2hsZNIB6gPhrZ80q7sXNUEuIE7EGNC5Dc2ExcIe9tseb4r7usAAralzLgdas9URX21wGUqSgDnf/jMydhxMIEx4w9TtAfCQPsbi30EEVABXFJYnOZgfbQK3CLkwg6PDGG27KwOYF7jD+sIHhdwoUyILAF5sv/6bI6S56fbULB5OToUjFpS7UHGrVgAAAABJRU5ErkJggg==) 1 2 3;
</span><span class="cx">         border-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAIAAAACUFjqAAAAAXNSR0IArs4c6QAAAUFJREFUGNMBNgHJ/gPcUkznH/n8lGR5YkMIIMDXFhgoVNnfqeM5dbre55MDGkF/U6tMmi12K6QBpfkB4H3NyPZAiyjm6kp//uPtAA4pZhHPJ8xbkSop4chy5ecPsVSqkC03ozAmk77SOwOHR+fDXmoF5UUJU9YsnVfehg/iLC7p3etC3w3LEA8D0eGf/DZozPPzoSSX6gTVlQ/L4Ylt4SrFiOgqNDQPAPvl/JQuLv33xK66eAgGCn+OAIUu1Fugs2hsZNIB6gPhrZ80q7sXNUEuIE7EGNC5Dc2ExcIe9tseb4r7usAAralzLgdas9URX21wGUqSgDnf/jMydhxMIEx4w9TtAfCQPsbi30EEVABXFJYnOZgfbQK3CLkwg6PDGG27KwOYF7jD+sIHhdwoUyILAF5sv/6bI6S56fbULB5OToUjFpS7UHGrVgAAAABJRU5ErkJggg==) 1 2 3;
</span><span class="cx">         border-width: 100px;
</span><ins>+        border-style: solid;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     body > div > div {
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageoutsetinshorthandhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-outset-in-shorthand.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-outset-in-shorthand.html     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-outset-in-shorthand.html        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             display: inline-block;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageoutsetsplitinlineverticallrhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-outset-split-inline-vertical-lr.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-outset-split-inline-vertical-lr.html 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-outset-split-inline-vertical-lr.html    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,6 +4,7 @@
</span><span class="cx">         span {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><span class="cx">             -webkit-border-image: url("resources/border-image.png") 21 30 30 21 / 1 / 21px 30px 30px 21px repeat;
</span><ins>+            border-style: solid;
</ins><span class="cx">         }
</span><span class="cx">     </style>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageoutsetsplitinlinehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-outset-split-inline.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-outset-split-inline.html     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-outset-split-inline.html        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         span {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             -webkit-border-image: url("resources/border-image.png") 21 30 30 21 / 1 / 21px 30px 30px 21px repeat;
</span><span class="cx">         }
</span><span class="cx">     </style>
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageoutsethtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-outset.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-outset.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-outset.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -10,6 +10,7 @@
</span><span class="cx">             border-image-slice: 21 30 30 21 fill;
</span><span class="cx">             border-image-width: 1;
</span><span class="cx">             border-image-outset: 1;
</span><ins>+            border-style: solid;
</ins><span class="cx">             margin:30px;
</span><span class="cx">         }
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagerepeathtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-repeat.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-repeat.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-repeat.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagerotatetransformhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-rotate-transform.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-rotate-transform.html        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-rotate-transform.html   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagescaletransformhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-scale-transform.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-scale-transform.html 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-scale-transform.html    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagescaledhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-scaled.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-scaled.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-scaled.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">             height: 150px;
</span><span class="cx">             margin: 10px;
</span><span class="cx">             display: inline-block;
</span><ins>+            border-style: solid;
</ins><span class="cx">         }
</span><span class="cx"> 
</span><span class="cx">         div.rr {
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagescrambledhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-scrambled.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-scrambled.html       2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-scrambled.html  2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageshouldnotdisplayexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/borders/border-image-should-not-display-expected.html (0 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-should-not-display-expected.html                             (rev 0)
+++ trunk/LayoutTests/fast/borders/border-image-should-not-display-expected.html        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -0,0 +1,15 @@
</span><ins>+<!doctype html>
+<html>
+<head>
+<style>
+div {
+    background-color: green;
+    width: 100px;
+    height: 100px;
+}
+</style>
+</head>
+<body>
+<div></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageshouldnotdisplayhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/borders/border-image-should-not-display.html (0 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-should-not-display.html                              (rev 0)
+++ trunk/LayoutTests/fast/borders/border-image-should-not-display.html 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -0,0 +1,17 @@
</span><ins>+<!doctype html>
+<html>
+<head>
+<style>
+div {
+    background-color: green;
+    width: 100px;
+    height: 100px;
+    border-image: url(resources/red.png) 30 round;
+    border-width: 100px;
+}
+</style>
+</head>
+<body>
+<div></div>
+</body>
+</html>
</ins></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagesidereductionhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-side-reduction.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-side-reduction.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-side-reduction.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagesliceconstrainedhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-slice-constrained.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-slice-constrained.html       2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-slice-constrained.html  2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 120px;
</span><span class="cx">             height: 120px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimageslicemissingrighthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-slice-missing-right.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-slice-missing-right.html     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-slice-missing-right.html        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">       border-image-source:url(data:image/png;charset=binary;base64,iVBORw0KGgoAAAANSUhEUgAAAEIAAAAaCAYAAAF0jrrkAAACmWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS4xLjIiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgogICAgICAgICA8ZGM6cmlnaHRzPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5Db3B5cmlnaHQgwqkgMjAxMyBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC9kYzpyaWdodHM+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIEltYWdlUmVhZHk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+Ci
 AgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+ClkMcMUAAAGcSURBVFgJ7ZkxTgMxEEV3EamgCqKFFgnECYAjwB2gpwwdPdSUELhCuAJwAsQBQguIiioS4T8jrywU7URYMJGckSZ2Yq//n++xvdmtL/s346rd6oX29u/WaTp1puk0qg1OJp+xCWN1qC0OliL36rBroViD7KiDHYs1itqzwjnQALc5oQxgmDMA13/mDmBmDSit5srgGWq5WdkantFYx/ZcGeI4vynZqla40JME+K/ynjcJiJx6k7gWieVFqDjZtnAfwfZaHc3KgITXdJwBHs2LRE8EGjW8SCDCi7cS4LNRcYS75QTY2B0fntMBPjaYBRLH3iSepMTQm8QW8+FJ4ggCmBeJkbD7gYEjiW4kQOl1gKUc/qs+FNCm/GMSoFdKTOLy17+tC+BdHhbkT7CShCD2jpx7uUO+pFaaEDH2K1XwxkoVAgHICrKDLHE7NsCeBWO/YN9YKzkj4kQsqXIxF6KqTiTEvue/8TgjXiVPiPbkPICtShXiTbFvyHlKFazEpfGgyFfljQgoUZoQ54o5vEYg+NRKWhrhDUYafFr/At4ROug1jBe0AAAAAElFTkSuQmCC);
</span><span class="cx">       border-image-slice: 0 100 0 0;
</span><span class="cx">       border-width: 0px 66px 0px 0px;
</span><ins>+      border-style: solid;
</ins><span class="cx">       width: 0px; 
</span><span class="cx">       height: 26px;
</span><span class="cx">     }
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagesliceshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-slices.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-slices.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-slices.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagesourcehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-source.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-source.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-source.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagetrumpsradiusexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-trumps-radius-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-trumps-radius-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-trumps-radius-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,4 +4,4 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><span class="cx">       RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000]
</span><del>-      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000] [border: (10px none #0000FF80)]
</del><ins>+      RenderBlock {DIV} at (0,0) size 100x100 [bgcolor=#FF0000] [border: (10px solid #0000FF80)]
</ins></span></pre></div>
<a id="trunkLayoutTestsfastbordersborderimagetrumpsradiushtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/border-image-trumps-radius.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/border-image-trumps-radius.html   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/border-image-trumps-radius.html      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -6,6 +6,7 @@
</span><span class="cx">     width: 80px;
</span><span class="cx">     height: 80px;
</span><span class="cx">     border-width: 10px;
</span><ins>+    border-style: solid;
</ins><span class="cx">     border-color: rgba(0, 0, 255, 0.5);
</span><span class="cx">     -webkit-border-image: -webkit-linear-gradient(green, green) 10 10 10 10;
</span><span class="cx"> "></div>
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordershidpiborderimagegradientonsubpixelshtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/hidpi-border-image-gradient-on-subpixels.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/hidpi-border-image-gradient-on-subpixels.html     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/hidpi-border-image-gradient-on-subpixels.html        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx">     border-width:0px 0px 0px 0.5px;
</span><span class="cx">     position: fixed;
</span><span class="cx">     -webkit-border-image: -webkit-linear-gradient(black, black) 1 100%;
</span><ins>+    border-style: solid;
</ins><span class="cx">   }
</span><span class="cx"> </style>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfastbordersscaledborderimagehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/borders/scaled-border-image.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/borders/scaled-border-image.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/borders/scaled-border-image.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -1,6 +1,7 @@
</span><span class="cx"> <style>
</span><span class="cx">     div {
</span><span class="cx">         border-width: 21px 30px 30px 21px;
</span><ins>+        border-style: solid;
</ins><span class="cx">         width: 75px;
</span><span class="cx">         height: 75px;
</span><span class="cx">         margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssfirstletterstylerelationcrashexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/first-letter-style-relation-crash-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/first-letter-style-relation-crash-expected.txt        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/css/first-letter-style-relation-crash-expected.txt   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -1 +1,2 @@
</span><span class="cx"> 
</span><ins>+
</ins></span></pre></div>
<a id="trunkLayoutTestsfastgradientsborderimagegradientexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/gradients/border-image-gradient-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/gradients/border-image-gradient-expected.txt      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/gradients/border-image-gradient-expected.txt 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,4 +3,4 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,10) size 784x580
</span><del>-      RenderBlock {DIV} at (10,0) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,0) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins></span></pre></div>
<a id="trunkLayoutTestsfastgradientsborderimagegradienthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/gradients/border-image-gradient.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/gradients/border-image-gradient.html      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/gradients/border-image-gradient.html 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx">     <style>
</span><span class="cx">         div {
</span><span class="cx">             border-width: 21px 30px 30px 21px;
</span><ins>+            border-style: solid;
</ins><span class="cx">             width: 75px;
</span><span class="cx">             height: 75px;
</span><span class="cx">             margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestsfasthidpiimagesetborderimagecomparisonhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/hidpi/image-set-border-image-comparison.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/hidpi/image-set-border-image-comparison.html      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/hidpi/image-set-border-image-comparison.html 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -18,6 +18,7 @@
</span><span class="cx">  box-sizing: border-box;
</span><span class="cx">     width: 40px;
</span><span class="cx">     height: 13px;
</span><ins>+    border-style: solid;
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> .test1 {
</span></span></pre></div>
<a id="trunkLayoutTestsfasthidpiimagesetborderimagedynamichtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/hidpi/image-set-border-image-dynamic.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/hidpi/image-set-border-image-dynamic.html 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/hidpi/image-set-border-image-dynamic.html    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -21,6 +21,7 @@
</span><span class="cx">         width:100px;
</span><span class="cx">         height:100px;
</span><span class="cx">         -webkit-border-image: -webkit-image-set(url('resources/blue-100-px-square.png') 1x, url('resources/green-200-px-square.png') 2x) 10 10 10 10 stretch stretch;
</span><ins>+        border-style: solid;
</ins><span class="cx">     }
</span><span class="cx"> </style>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfasthidpiimagesetborderimagesimplehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/hidpi/image-set-border-image-simple.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/hidpi/image-set-border-image-simple.html  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/hidpi/image-set-border-image-simple.html     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -35,6 +35,7 @@
</span><span class="cx">         height:100px;
</span><span class="cx">         border-width: 10px;
</span><span class="cx">         -webkit-border-image: -webkit-image-set(url('resources/blue-100-px-square.png') 1x, url('resources/green-200-px-square.png') 2x) 10 10 10 10 stretch stretch;
</span><ins>+        border-style: solid;
</ins><span class="cx">     }
</span><span class="cx"> </style>
</span><span class="cx"> </head>
</span></span></pre></div>
<a id="trunkLayoutTestsfastimagesexiforientationborderimagehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/images/exif-orientation-border-image.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/images/exif-orientation-border-image.html 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/images/exif-orientation-border-image.html    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -19,6 +19,7 @@
</span><span class="cx">     div.box {
</span><span class="cx">         border-image-slice: 10 fill;
</span><span class="cx">         border-width: 10px;
</span><ins>+        border-style: solid;
</ins><span class="cx">         image-rendering: crisp-edges;
</span><span class="cx">     }
</span><span class="cx">     div.box.horizontal {
</span></span></pre></div>
<a id="trunkLayoutTestsfastwritingmodeborderimagehorizontalbthtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/writing-mode/border-image-horizontal-bt.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/writing-mode/border-image-horizontal-bt.html      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/writing-mode/border-image-horizontal-bt.html 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <style>
</span><span class="cx"> span {
</span><span class="cx">     border-width: 21px 30px 30px 21px;
</span><ins>+    border-style: solid;
</ins><span class="cx">     font-size:86px;
</span><span class="cx">     margin: 30px;
</span><span class="cx">     -webkit-border-image: url("../borders/resources/border-image.png") 21 30 30 21 repeat repeat;
</span></span></pre></div>
<a id="trunkLayoutTestsfastwritingmodeborderimageverticallrhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/writing-mode/border-image-vertical-lr.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/writing-mode/border-image-vertical-lr.html        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/writing-mode/border-image-vertical-lr.html   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <style>
</span><span class="cx"> span {
</span><span class="cx">     border-width: 21px 30px 30px 21px;
</span><ins>+    border-style: solid;
</ins><span class="cx">     font-size:86px;
</span><span class="cx">     margin: 30px;
</span><span class="cx">     -webkit-border-image: url("../borders/resources/border-image.png") 21 30 30 21 repeat repeat;
</span></span></pre></div>
<a id="trunkLayoutTestsfastwritingmodeborderimageverticalrlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/writing-mode/border-image-vertical-rl.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/writing-mode/border-image-vertical-rl.html        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/fast/writing-mode/border-image-vertical-rl.html   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,6 +3,7 @@
</span><span class="cx"> <style>
</span><span class="cx"> span {
</span><span class="cx">     border-width: 21px 30px 30px 21px;
</span><ins>+    border-style: solid;
</ins><span class="cx">     font-size:86px;
</span><span class="cx">     margin: 30px;
</span><span class="cx">     -webkit-border-image: url("../borders/resources/border-image.png") 21 30 30 21 repeat repeat;
</span></span></pre></div>
<a id="trunkLayoutTestsjssuppressasanonclobberizetoworkaroundasanbugexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/js/suppress-asan-on-clobberize-to-workaround-asan-bug-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/js/suppress-asan-on-clobberize-to-workaround-asan-bug-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/js/suppress-asan-on-clobberize-to-workaround-asan-bug-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -1,3 +1,4 @@
</span><ins>+CONSOLE MESSAGE: TypeError: undefined is not an object (evaluating 'animation.effect = new KeyframeEffect(li, [ { } ], 6)')
</ins><span class="cx"> This test passes if there is no crash.
</span><span class="cx"> 
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimage01expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-01-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-01-expected.txt 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-01-expected.txt    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,131) size 4x19
</span><span class="cx">         text run at (146,131) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,131) size 0x19
</span><del>-      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x19
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimageborderradiusexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-border-radius-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-border-radius-expected.txt      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-border-radius-expected.txt 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -5,12 +5,12 @@
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><span class="cx">       RenderText {#text} at (0,131) size 532x19
</span><span class="cx">         text run at (0,131) width 532: "This test checks to make sure the border-image is not clipped by the border radius. "
</span><del>-      RenderBlock {DIV} at (541,10) size 127x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (541,10) size 127x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (146,282) size 0x19
</span><del>-      RenderBlock {DIV} at (10,307) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,307) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,428) size 4x19
</span><span class="cx">         text run at (146,428) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,307) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,307) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagelonghandexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-longhand-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-longhand-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-longhand-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,131) size 4x19
</span><span class="cx">         text run at (146,131) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,131) size 0x19
</span><del>-      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x19
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagemassivescaleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-massive-scale-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-massive-scale-expected.txt      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-massive-scale-expected.txt 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x726
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x726
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x710
</span><del>-      RenderBlock {DIV} at (10,10) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 330x330 [border: (105px solid #000000) (150px solid #000000) (105px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (350,335) size 4x19
</span><span class="cx">         text run at (350,335) width 4: " "
</span><del>-      RenderBlock {DIV} at (364,10) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
</del><ins>+      RenderBlock {DIV} at (364,10) size 330x330 [border: (105px solid #000000) (150px solid #000000) (105px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (704,335) size 0x19
</span><del>-      RenderBlock {DIV} at (10,365) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,365) size 330x330 [border: (105px solid #000000) (150px solid #000000) (105px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (350,690) size 4x19
</span><span class="cx">         text run at (350,690) width 4: " "
</span><del>-      RenderBlock {DIV} at (364,365) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
</del><ins>+      RenderBlock {DIV} at (364,365) size 330x330 [border: (105px solid #000000) (150px solid #000000) (105px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimageomitrightsliceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-omit-right-slice-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-omit-right-slice-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-omit-right-slice-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,5 +3,5 @@
</span><span class="cx"> layer at (0,0) size 800x416
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x416
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x400
</span><del>-      RenderBlock {DIV} at (0,0) size 400x400 [border: (100px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,0) size 400x400 [border: (100px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (100,100) size 200x200 [bgcolor=#FFFFFF]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimageoutsetexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (30,30) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (30,30) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (186,171) size 4x19
</span><span class="cx">         text run at (186,171) width 4: " "
</span><del>-      RenderBlock {DIV} at (220,30) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (220,30) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (376,171) size 0x19
</span><del>-      RenderBlock {DIV} at (30,221) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (30,221) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (186,362) size 4x19
</span><span class="cx">         text run at (186,362) width 4: " "
</span><del>-      RenderBlock {DIV} at (220,221) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (220,221) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimageoutsetinshorthandexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-in-shorthand-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-in-shorthand-expected.txt        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-in-shorthand-expected.txt   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (30,30) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (30,30) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (186,171) size 4x19
</span><span class="cx">         text run at (186,171) width 4: " "
</span><del>-      RenderBlock {DIV} at (220,30) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (220,30) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (376,171) size 0x19
</span><del>-      RenderBlock {DIV} at (30,221) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (30,221) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (186,362) size 4x19
</span><span class="cx">         text run at (186,362) width 4: " "
</span><del>-      RenderBlock {DIV} at (220,221) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (220,221) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimageoutsetsplitinlineexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-expected.txt        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-expected.txt   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><span class="cx">       RenderBlock {DIV} at (0,0) size 784x350
</span><del>-        RenderInline {SPAN} at (0,0) size 37x230 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+        RenderInline {SPAN} at (0,0) size 37x230 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (46,85) size 7x29
</span><span class="cx">             text run at (46,85) width 7: " "
</span><span class="cx">           RenderBR {BR} at (52,25) size 1x29
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimageoutsetsplitinlineverticallrexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><span class="cx">       RenderBlock {DIV} at (0,0) size 350x584
</span><del>-        RenderInline {SPAN} at (0,0) size 230x37 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+        RenderInline {SPAN} at (0,0) size 230x37 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (85,46) size 29x7
</span><span class="cx">             text run at (85,46) width 7: " "
</span><span class="cx">           RenderBR {BR} at (25,52) size 29x1
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagerepeatexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-repeat-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-repeat-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-repeat-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,131) size 4x19
</span><span class="cx">         text run at (146,131) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,131) size 0x19
</span><del>-      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x19
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagerotatetransformexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-rotate-transform-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-rotate-transform-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-rotate-transform-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,13 +4,13 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx"> layer at (8,8) size 784x584
</span><span class="cx">   RenderBody {BODY} at (8,8) size 784x584
</span><del>-    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (146,131) size 4x19
</span><span class="cx">       text run at (146,131) width 4: " "
</span><del>-    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderBR {BR} at (296,131) size 0x19
</span><del>-    RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (146,282) size 4x19
</span><span class="cx">       text run at (146,282) width 4: " "
</span><del>-    RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagescaletransformexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-scale-transform-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-scale-transform-expected.txt    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-scale-transform-expected.txt       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,13 +4,13 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx"> layer at (8,8) size 784x584
</span><span class="cx">   RenderBody {BODY} at (8,8) size 784x584
</span><del>-    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (146,131) size 4x19
</span><span class="cx">       text run at (146,131) width 4: " "
</span><del>-    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderBR {BR} at (296,131) size 0x19
</span><del>-    RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (146,282) size 4x19
</span><span class="cx">       text run at (146,282) width 4: " "
</span><del>-    RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagescaledexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-scaled-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-scaled-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-scaled-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,13 +8,13 @@
</span><span class="cx">           text run at (0,0) width 751: "The purpose of this test case is to illustrate the legacy behavior of -webkit-border-image. The specified border widths"
</span><span class="cx">           text run at (0,20) width 716: "actually end up becoming the real border widths. The border-image property in the specification doesn't do this."
</span><span class="cx">       RenderBlock (anonymous) at (0,56) size 784x554
</span><del>-        RenderBlock {DIV} at (10,10) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+        RenderBlock {DIV} at (10,10) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins><span class="cx">         RenderText {#text} at (272,257) size 4x19
</span><span class="cx">           text run at (272,257) width 4: " "
</span><del>-        RenderBlock {DIV} at (286,10) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+        RenderBlock {DIV} at (286,10) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins><span class="cx">         RenderBR {BR} at (548,257) size 0x19
</span><del>-        RenderBlock {DIV} at (10,287) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+        RenderBlock {DIV} at (10,287) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins><span class="cx">         RenderText {#text} at (272,534) size 4x19
</span><span class="cx">           text run at (272,534) width 4: " "
</span><del>-        RenderBlock {DIV} at (286,287) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+        RenderBlock {DIV} at (286,287) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagescrambledexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-scrambled-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-scrambled-expected.txt  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-scrambled-expected.txt     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,131) size 4x19
</span><span class="cx">         text run at (146,131) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,131) size 0x19
</span><del>-      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x19
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagesidereductionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-side-reduction-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-side-reduction-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-side-reduction-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,131) size 4x19
</span><span class="cx">         text run at (146,131) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,131) size 0x19
</span><del>-      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x19
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagesliceconstrainedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-slice-constrained-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-slice-constrained-expected.txt  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-slice-constrained-expected.txt     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,8 +3,8 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 171x171 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 171x171 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (191,176) size 4x19
</span><span class="cx">         text run at (191,176) width 4: " "
</span><del>-      RenderBlock {DIV} at (205,10) size 171x171 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (205,10) size 171x171 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimageslicesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-slices-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-slices-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-slices-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,131) size 4x19
</span><span class="cx">         text run at (146,131) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,131) size 0x19
</span><del>-      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x19
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersborderimagesourceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/border-image-source-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/border-image-source-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/border-image-source-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,131) size 4x19
</span><span class="cx">         text run at (146,131) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,131) size 0x19
</span><del>-      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x19
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,161) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastbordersscaledborderimageexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/borders/scaled-border-image-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/borders/scaled-border-image-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/borders/scaled-border-image-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,8 +3,8 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,10) size 784x570
</span><del>-      RenderBlock {DIV} at (10,0) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,0) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,136) size 784x20
</span><span class="cx">         RenderText {#text} at (0,0) size 408x19
</span><span class="cx">           text run at (0,0) width 408: "This should look like the above, only scaled up by a factor of 2:"
</span><del>-      RenderBlock {DIV} at (20,176) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+      RenderBlock {DIV} at (20,176) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiosfasthidpiimagesetborderimagecomparisonexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-comparison-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-comparison-expected.txt 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-comparison-expected.txt    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,15 +8,15 @@
</span><span class="cx">           text run at (0,0) width 287: "The first two tests should match the last two."
</span><span class="cx">         RenderBR {BR} at (286,0) size 1x19
</span><span class="cx">         RenderBR {BR} at (0,20) size 0x19
</span><del>-      RenderBlock {DIV} at (0,40) size 40x13 [border: (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,40) size 40x13 [border: (3px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,53) size 784x20
</span><span class="cx">         RenderBR {BR} at (0,0) size 0x19
</span><del>-      RenderBlock {DIV} at (0,73) size 40x13 [border: (3px none #000000) (7px none #000000) (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,73) size 40x13 [border: (3px solid #000000) (7px solid #000000) (3px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,86) size 784x20
</span><span class="cx">         RenderBR {BR} at (0,0) size 0x19
</span><del>-      RenderBlock {DIV} at (0,106) size 40x13 [border: (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,106) size 40x13 [border: (3px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,119) size 784x20
</span><span class="cx">         RenderBR {BR} at (0,0) size 0x19
</span><del>-      RenderBlock {DIV} at (0,139) size 40x13 [border: (3px none #000000) (7px none #000000) (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,139) size 40x13 [border: (3px solid #000000) (7px solid #000000) (3px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,152) size 784x20
</span><span class="cx">         RenderBR {BR} at (0,0) size 0x19
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfasthidpiimagesetborderimagedynamicexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-dynamic-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-dynamic-expected.txt    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-dynamic-expected.txt       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,6 +8,6 @@
</span><span class="cx">           text run at (0,0) width 775: "This test passes if the div below is a blue 100px square when the deviceScaleFactor is 1, and if it is a 100px green square"
</span><span class="cx">           text run at (0,20) width 779: "when the deviceScaleFactor is 2. When run in the test harness, this test is distinct from image-set-as-background, because"
</span><span class="cx">           text run at (0,40) width 515: "it ensures that the green image loads dynamically when the scale factor changes."
</span><del>-      RenderBlock {DIV} at (0,60) size 106x106 [border: (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,60) size 106x106 [border: (3px solid #000000)]
</ins><span class="cx">         RenderText {#text} at (3,3) size 8x19
</span><span class="cx">           text run at (3,3) width 8: "2"
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfasthidpiimagesetborderimagesimpleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-simple-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-simple-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/hidpi/image-set-border-image-simple-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -7,4 +7,4 @@
</span><span class="cx">         RenderText {#text} at (0,0) size 775x39
</span><span class="cx">           text run at (0,0) width 775: "This test passes if the div below is a blue 100px square when the deviceScaleFactor is 1, and if it is a 100px green square"
</span><span class="cx">           text run at (0,20) width 211: "when the deviceScaleFactor is 2."
</span><del>-      RenderBlock {DIV} at (0,40) size 120x120 [border: (10px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,40) size 120x120 [border: (10px solid #000000)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastwritingmodeborderimagehorizontalbtexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-horizontal-bt-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-horizontal-bt-expected.txt 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-horizontal-bt-expected.txt    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,140) size 800x460
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x460
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x444
</span><del>-      RenderInline {SPAN} at (0,0) size 80x319 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderInline {SPAN} at (0,0) size 80x319 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (101,116) size 25x0
</span><span class="cx">         RenderBR {BR} at (126,97) size 0x96
</span><span class="cx">         RenderBlock {DIV} at (50,288) size 50x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastwritingmodeborderimageverticallrexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-vertical-lr-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-vertical-lr-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-vertical-lr-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,0) size 460x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 460x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 444x584
</span><del>-      RenderInline {SPAN} at (0,0) size 319x80 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderInline {SPAN} at (0,0) size 319x80 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (98,101) size 0x25
</span><span class="cx">         RenderBR {BR} at (79,126) size 96x0
</span><span class="cx">         RenderBlock {DIV} at (270,50) size 0x50
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiosfastwritingmodeborderimageverticalrlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-vertical-rl-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-vertical-rl-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/fast/writing-mode/border-image-vertical-rl-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (340,0) size 460x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 460x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 444x584
</span><del>-      RenderInline {SPAN} at (0,0) size 319x80 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderInline {SPAN} at (0,0) size 319x80 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (165,101) size 0x25
</span><span class="cx">         RenderBR {BR} at (88,126) size 96x0
</span><span class="cx">         RenderBlock {DIV} at (337,50) size 0x50
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossvgasborderimagesvgasborderimage2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/svg/as-border-image/svg-as-border-image-2-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/svg/as-border-image/svg-as-border-image-2-expected.txt    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/svg/as-border-image/svg-as-border-image-2-expected.txt       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,15 +8,15 @@
</span><span class="cx">           RenderText {#text} at (0,1) size 195x28
</span><span class="cx">             text run at (0,1) width 195: "SVG border-image"
</span><span class="cx">         RenderBlock (anonymous) at (1,70) size 364x371
</span><del>-          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,165) size 4x19
</span><span class="cx">             text run at (180,165) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderBR {BR} at (364,165) size 0x19
</span><del>-          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,350) size 4x19
</span><span class="cx">             text run at (180,350) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,195) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,195) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (366,420) size 4x19
</span><span class="cx">         text run at (366,420) width 4: " "
</span><span class="lines">@@ -25,14 +25,14 @@
</span><span class="cx">           RenderText {#text} at (0,1) size 196x28
</span><span class="cx">             text run at (0,1) width 196: "PNG border-image"
</span><span class="cx">         RenderBlock (anonymous) at (1,70) size 364x371
</span><del>-          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,165) size 4x19
</span><span class="cx">             text run at (180,165) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderBR {BR} at (364,165) size 0x19
</span><del>-          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,350) size 4x19
</span><span class="cx">             text run at (180,350) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,195) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,195) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformiossvgasborderimagesvgasborderimageexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/ios/svg/as-border-image/svg-as-border-image-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/ios/svg/as-border-image/svg-as-border-image-expected.txt      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/ios/svg/as-border-image/svg-as-border-image-expected.txt 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,15 +8,15 @@
</span><span class="cx">           RenderText {#text} at (0,1) size 195x28
</span><span class="cx">             text run at (0,1) width 195: "SVG border-image"
</span><span class="cx">         RenderBlock (anonymous) at (1,70) size 364x371
</span><del>-          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,165) size 4x19
</span><span class="cx">             text run at (180,165) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderBR {BR} at (364,165) size 0x19
</span><del>-          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,350) size 4x19
</span><span class="cx">             text run at (180,350) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,195) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,195) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (366,420) size 4x19
</span><span class="cx">         text run at (366,420) width 4: " "
</span><span class="lines">@@ -25,14 +25,14 @@
</span><span class="cx">           RenderText {#text} at (0,1) size 196x28
</span><span class="cx">             text run at (0,1) width 196: "PNG border-image"
</span><span class="cx">         RenderBlock (anonymous) at (1,70) size 364x371
</span><del>-          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,165) size 4x19
</span><span class="cx">             text run at (180,165) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderBR {BR} at (364,165) size 0x19
</span><del>-          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,195) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,350) size 4x19
</span><span class="cx">             text run at (180,350) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,195) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,195) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/TestExpectations (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/TestExpectations  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/TestExpectations     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -1948,6 +1948,9 @@
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/background-clip-content-box-002.html [ ImageOnlyFailure ]
</span><span class="cx"> webkit.org/b/206753 imported/w3c/web-platform-tests/css/css-backgrounds/css3-border-image-repeat-repeat.html [ ImageOnlyFailure ]
</span><span class="cx"> 
</span><ins>+# Small pixel diffs on ASi
+[ arm64 ] imported/w3c/web-platform-tests/css/css-backgrounds/border-image-repeat-round-1.html [ ImageOnlyFailure ]
+
</ins><span class="cx"> # rdar://66661355 ([ASi Layout Tests] 3 compositing tests failing with 0.01% diffs)
</span><span class="cx"> [ arm64 ] compositing/backgrounds/fixed-background-on-descendant.html [ ImageOnlyFailure ]
</span><span class="cx"> [ arm64 ] compositing/backgrounds/fixed-backgrounds.html [ ImageOnlyFailure ]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimage01expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-01-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-01-expected.txt 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-01-expected.txt    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,132) size 4x18
</span><span class="cx">         text run at (146,132) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,132) size 0x18
</span><del>-      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x18
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimageborderradiusexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-border-radius-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-border-radius-expected.txt      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-border-radius-expected.txt 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -5,12 +5,12 @@
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><span class="cx">       RenderText {#text} at (0,132) size 532x18
</span><span class="cx">         text run at (0,132) width 532: "This test checks to make sure the border-image is not clipped by the border radius. "
</span><del>-      RenderBlock {DIV} at (541,10) size 127x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (541,10) size 127x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span><del>-      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (146,282) size 0x18
</span><del>-      RenderBlock {DIV} at (10,306) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,306) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,428) size 4x18
</span><span class="cx">         text run at (146,428) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,306) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,306) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagelonghandexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-longhand-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-longhand-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-longhand-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,132) size 4x18
</span><span class="cx">         text run at (146,132) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,132) size 0x18
</span><del>-      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x18
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagemassivescaleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-massive-scale-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-massive-scale-expected.txt      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-massive-scale-expected.txt 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 785x724
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 785x724
</span><span class="cx">     RenderBody {BODY} at (8,8) size 769x708
</span><del>-      RenderBlock {DIV} at (10,10) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 330x330 [border: (105px solid #000000) (150px solid #000000) (105px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (350,336) size 4x18
</span><span class="cx">         text run at (350,336) width 4: " "
</span><del>-      RenderBlock {DIV} at (364,10) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
</del><ins>+      RenderBlock {DIV} at (364,10) size 330x330 [border: (105px solid #000000) (150px solid #000000) (105px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (704,336) size 0x18
</span><del>-      RenderBlock {DIV} at (10,364) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,364) size 330x330 [border: (105px solid #000000) (150px solid #000000) (105px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (350,690) size 4x18
</span><span class="cx">         text run at (350,690) width 4: " "
</span><del>-      RenderBlock {DIV} at (364,364) size 330x330 [border: (105px none #000000) (150px none #000000) (105px none #000000)]
</del><ins>+      RenderBlock {DIV} at (364,364) size 330x330 [border: (105px solid #000000) (150px solid #000000) (105px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimageomitrightsliceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-omit-right-slice-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-omit-right-slice-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-omit-right-slice-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,5 +3,5 @@
</span><span class="cx"> layer at (0,0) size 800x416
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x416
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x400
</span><del>-      RenderBlock {DIV} at (0,0) size 400x400 [border: (100px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,0) size 400x400 [border: (100px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (100,100) size 200x200 [bgcolor=#FFFFFF]
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimageoutsetexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (30,30) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (30,30) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (186,172) size 4x18
</span><span class="cx">         text run at (186,172) width 4: " "
</span><del>-      RenderBlock {DIV} at (220,30) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (220,30) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (376,172) size 0x18
</span><del>-      RenderBlock {DIV} at (30,220) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (30,220) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (186,362) size 4x18
</span><span class="cx">         text run at (186,362) width 4: " "
</span><del>-      RenderBlock {DIV} at (220,220) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (220,220) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimageoutsetinshorthandexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-in-shorthand-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-in-shorthand-expected.txt        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-in-shorthand-expected.txt   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (30,30) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (30,30) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (186,172) size 4x18
</span><span class="cx">         text run at (186,172) width 4: " "
</span><del>-      RenderBlock {DIV} at (220,30) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (220,30) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (376,172) size 0x18
</span><del>-      RenderBlock {DIV} at (30,220) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (30,220) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (186,362) size 4x18
</span><span class="cx">         text run at (186,362) width 4: " "
</span><del>-      RenderBlock {DIV} at (220,220) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (220,220) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimageoutsetsplitinlineexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-expected.txt        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-expected.txt   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><span class="cx">       RenderBlock {DIV} at (0,0) size 784x350
</span><del>-        RenderInline {SPAN} at (0,0) size 37x230 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+        RenderInline {SPAN} at (0,0) size 37x230 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (46,85) size 7x29
</span><span class="cx">             text run at (46,85) width 7: " "
</span><span class="cx">           RenderBR {BR} at (52,25) size 1x29
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimageoutsetsplitinlineverticallrexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-outset-split-inline-vertical-lr-expected.txt       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,7 +4,7 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><span class="cx">       RenderBlock {DIV} at (0,0) size 350x584
</span><del>-        RenderInline {SPAN} at (0,0) size 230x37 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+        RenderInline {SPAN} at (0,0) size 230x37 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (85,46) size 29x7
</span><span class="cx">             text run at (85,46) width 7: " "
</span><span class="cx">           RenderBR {BR} at (25,52) size 29x1
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagerepeatexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-repeat-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-repeat-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-repeat-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,132) size 4x18
</span><span class="cx">         text run at (146,132) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,132) size 0x18
</span><del>-      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x18
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagerotatetransformexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-rotate-transform-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-rotate-transform-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-rotate-transform-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,13 +4,13 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 785x585
</span><span class="cx"> layer at (8,8) size 769x569
</span><span class="cx">   RenderBody {BODY} at (8,8) size 769x569
</span><del>-    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (146,132) size 4x18
</span><span class="cx">       text run at (146,132) width 4: " "
</span><del>-    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderBR {BR} at (296,132) size 0x18
</span><del>-    RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (146,282) size 4x18
</span><span class="cx">       text run at (146,282) width 4: " "
</span><del>-    RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagescaletransformexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-scale-transform-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-scale-transform-expected.txt    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-scale-transform-expected.txt       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -4,13 +4,13 @@
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 785x585
</span><span class="cx"> layer at (8,8) size 769x569
</span><span class="cx">   RenderBody {BODY} at (8,8) size 769x569
</span><del>-    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (146,132) size 4x18
</span><span class="cx">       text run at (146,132) width 4: " "
</span><del>-    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderBR {BR} at (296,132) size 0x18
</span><del>-    RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (146,282) size 4x18
</span><span class="cx">       text run at (146,282) width 4: " "
</span><del>-    RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+    RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">     RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagescaledexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-scaled-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-scaled-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-scaled-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,13 +8,13 @@
</span><span class="cx">           text run at (0,0) width 750: "The purpose of this test case is to illustrate the legacy behavior of -webkit-border-image. The specified border widths"
</span><span class="cx">           text run at (0,18) width 715: "actually end up becoming the real border widths. The border-image property in the specification doesn't do this."
</span><span class="cx">       RenderBlock (anonymous) at (0,52) size 769x552
</span><del>-        RenderBlock {DIV} at (10,10) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+        RenderBlock {DIV} at (10,10) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins><span class="cx">         RenderText {#text} at (272,258) size 4x18
</span><span class="cx">           text run at (272,258) width 4: " "
</span><del>-        RenderBlock {DIV} at (286,10) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+        RenderBlock {DIV} at (286,10) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins><span class="cx">         RenderBR {BR} at (548,258) size 0x18
</span><del>-        RenderBlock {DIV} at (10,286) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+        RenderBlock {DIV} at (10,286) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins><span class="cx">         RenderText {#text} at (272,534) size 4x18
</span><span class="cx">           text run at (272,534) width 4: " "
</span><del>-        RenderBlock {DIV} at (286,286) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+        RenderBlock {DIV} at (286,286) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins><span class="cx">         RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagescrambledexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-scrambled-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-scrambled-expected.txt  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-scrambled-expected.txt     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,132) size 4x18
</span><span class="cx">         text run at (146,132) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,132) size 0x18
</span><del>-      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x18
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagesidereductionexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-side-reduction-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-side-reduction-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-side-reduction-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,132) size 4x18
</span><span class="cx">         text run at (146,132) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,132) size 0x18
</span><del>-      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x18
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagesliceconstrainedexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-slice-constrained-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-slice-constrained-expected.txt  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-slice-constrained-expected.txt     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,8 +3,8 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 171x171 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 171x171 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (191,177) size 4x18
</span><span class="cx">         text run at (191,177) width 4: " "
</span><del>-      RenderBlock {DIV} at (205,10) size 171x171 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (205,10) size 171x171 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimageslicesexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-slices-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-slices-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-slices-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,132) size 4x18
</span><span class="cx">         text run at (146,132) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,132) size 0x18
</span><del>-      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x18
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersborderimagesourceexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/border-image-source-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/border-image-source-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/border-image-source-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,13 +3,13 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x584
</span><del>-      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,132) size 4x18
</span><span class="cx">         text run at (146,132) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,10) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBR {BR} at (296,132) size 0x18
</span><del>-      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (146,282) size 4x18
</span><span class="cx">         text run at (146,282) width 4: " "
</span><del>-      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (160,160) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastbordersscaledborderimageexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/borders/scaled-border-image-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/borders/scaled-border-image-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/borders/scaled-border-image-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,8 +3,8 @@
</span><span class="cx"> layer at (0,0) size 800x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x600
</span><span class="cx">     RenderBody {BODY} at (8,10) size 784x570
</span><del>-      RenderBlock {DIV} at (10,0) size 126x126 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderBlock {DIV} at (10,0) size 126x126 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,136) size 784x18
</span><span class="cx">         RenderText {#text} at (0,0) size 408x18
</span><span class="cx">           text run at (0,0) width 408: "This should look like the above, only scaled up by a factor of 2:"
</span><del>-      RenderBlock {DIV} at (20,174) size 252x252 [border: (42px none #000000) (60px none #000000) (42px none #000000)]
</del><ins>+      RenderBlock {DIV} at (20,174) size 252x252 [border: (42px solid #000000) (60px solid #000000) (42px solid #000000)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfasthidpiimagesetborderimagecomparisonexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-comparison-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-comparison-expected.txt 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-comparison-expected.txt    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,15 +8,15 @@
</span><span class="cx">           text run at (0,0) width 286: "The first two tests should match the last two."
</span><span class="cx">         RenderBR {BR} at (285,0) size 1x18
</span><span class="cx">         RenderBR {BR} at (0,18) size 0x18
</span><del>-      RenderBlock {DIV} at (0,36) size 40x13 [border: (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,36) size 40x13 [border: (3px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,49) size 784x18
</span><span class="cx">         RenderBR {BR} at (0,0) size 0x18
</span><del>-      RenderBlock {DIV} at (0,67) size 40x13 [border: (3px none #000000) (7px none #000000) (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,67) size 40x13 [border: (3px solid #000000) (7px solid #000000) (3px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,80) size 784x18
</span><span class="cx">         RenderBR {BR} at (0,0) size 0x18
</span><del>-      RenderBlock {DIV} at (0,98) size 40x13 [border: (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,98) size 40x13 [border: (3px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,111) size 784x18
</span><span class="cx">         RenderBR {BR} at (0,0) size 0x18
</span><del>-      RenderBlock {DIV} at (0,129) size 40x13 [border: (3px none #000000) (7px none #000000) (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,129) size 40x13 [border: (3px solid #000000) (7px solid #000000) (3px solid #000000)]
</ins><span class="cx">       RenderBlock (anonymous) at (0,142) size 784x18
</span><span class="cx">         RenderBR {BR} at (0,0) size 0x18
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfasthidpiimagesetborderimagedynamicexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-dynamic-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-dynamic-expected.txt    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-dynamic-expected.txt       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,6 +8,6 @@
</span><span class="cx">           text run at (0,0) width 775: "This test passes if the div below is a blue 100px square when the deviceScaleFactor is 1, and if it is a 100px green square"
</span><span class="cx">           text run at (0,18) width 779: "when the deviceScaleFactor is 2. When run in the test harness, this test is distinct from image-set-as-background, because"
</span><span class="cx">           text run at (0,36) width 515: "it ensures that the green image loads dynamically when the scale factor changes."
</span><del>-      RenderBlock {DIV} at (0,54) size 106x106 [border: (3px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,54) size 106x106 [border: (3px solid #000000)]
</ins><span class="cx">         RenderText {#text} at (3,3) size 8x18
</span><span class="cx">           text run at (3,3) width 8: "2"
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfasthidpiimagesetborderimagesimpleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt     2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/hidpi/image-set-border-image-simple-expected.txt        2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -7,4 +7,4 @@
</span><span class="cx">         RenderText {#text} at (0,0) size 775x36
</span><span class="cx">           text run at (0,0) width 775: "This test passes if the div below is a blue 100px square when the deviceScaleFactor is 1, and if it is a 100px green square"
</span><span class="cx">           text run at (0,18) width 211: "when the deviceScaleFactor is 2."
</span><del>-      RenderBlock {DIV} at (0,36) size 120x120 [border: (10px none #000000)]
</del><ins>+      RenderBlock {DIV} at (0,36) size 120x120 [border: (10px solid #000000)]
</ins></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastwritingmodeborderimagehorizontalbtexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-horizontal-bt-expected.txt    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,140) size 800x460
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 800x460
</span><span class="cx">     RenderBody {BODY} at (8,8) size 784x444
</span><del>-      RenderInline {SPAN} at (0,0) size 80x323 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderInline {SPAN} at (0,0) size 80x323 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (101,117) size 25x0
</span><span class="cx">         RenderBR {BR} at (126,95) size 0x100
</span><span class="cx">         RenderBlock {DIV} at (50,289) size 50x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastwritingmodeborderimageverticallrexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-vertical-lr-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-vertical-lr-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-vertical-lr-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (0,0) size 460x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 460x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 444x584
</span><del>-      RenderInline {SPAN} at (0,0) size 323x80 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderInline {SPAN} at (0,0) size 323x80 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (99,101) size 0x25
</span><span class="cx">         RenderBR {BR} at (77,126) size 100x0
</span><span class="cx">         RenderBlock {DIV} at (271,50) size 0x50
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacfastwritingmodeborderimageverticalrlexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-vertical-rl-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-vertical-rl-expected.txt   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/fast/writing-mode/border-image-vertical-rl-expected.txt      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -3,7 +3,7 @@
</span><span class="cx"> layer at (340,0) size 460x600
</span><span class="cx">   RenderBlock {HTML} at (0,0) size 460x600
</span><span class="cx">     RenderBody {BODY} at (8,8) size 444x584
</span><del>-      RenderInline {SPAN} at (0,0) size 323x80 [border: (21px none #000000) (30px none #000000) (21px none #000000)]
</del><ins>+      RenderInline {SPAN} at (0,0) size 323x80 [border: (21px solid #000000) (30px solid #000000) (21px solid #000000)]
</ins><span class="cx">         RenderBlock {DIV} at (164,101) size 0x25
</span><span class="cx">         RenderBR {BR} at (86,126) size 100x0
</span><span class="cx">         RenderBlock {DIV} at (336,50) size 0x50
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgasborderimagesvgasborderimage2expectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/svg/as-border-image/svg-as-border-image-2-expected.txt       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,15 +8,15 @@
</span><span class="cx">           RenderText {#text} at (0,0) size 195x28
</span><span class="cx">             text run at (0,0) width 195: "SVG border-image"
</span><span class="cx">         RenderBlock (anonymous) at (1,68) size 364x369
</span><del>-          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,166) size 4x18
</span><span class="cx">             text run at (180,166) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderBR {BR} at (364,166) size 0x18
</span><del>-          RenderBlock {DIV} at (10,194) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,194) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,350) size 4x18
</span><span class="cx">             text run at (180,350) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,194) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,194) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (366,418) size 4x18
</span><span class="cx">         text run at (366,418) width 4: " "
</span><span class="lines">@@ -25,14 +25,14 @@
</span><span class="cx">           RenderText {#text} at (0,0) size 196x28
</span><span class="cx">             text run at (0,0) width 196: "PNG border-image"
</span><span class="cx">         RenderBlock (anonymous) at (1,68) size 364x369
</span><del>-          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,166) size 4x18
</span><span class="cx">             text run at (180,166) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderBR {BR} at (364,166) size 0x18
</span><del>-          RenderBlock {DIV} at (10,194) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,194) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,350) size 4x18
</span><span class="cx">             text run at (180,350) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,194) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,194) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestsplatformmacsvgasborderimagesvgasborderimageexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/mac/svg/as-border-image/svg-as-border-image-expected.txt (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/mac/svg/as-border-image/svg-as-border-image-expected.txt      2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/platform/mac/svg/as-border-image/svg-as-border-image-expected.txt 2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,15 +8,15 @@
</span><span class="cx">           RenderText {#text} at (0,0) size 195x28
</span><span class="cx">             text run at (0,0) width 195: "SVG border-image"
</span><span class="cx">         RenderBlock (anonymous) at (1,68) size 364x369
</span><del>-          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,166) size 4x18
</span><span class="cx">             text run at (180,166) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderBR {BR} at (364,166) size 0x18
</span><del>-          RenderBlock {DIV} at (10,194) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,194) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,350) size 4x18
</span><span class="cx">             text run at (180,350) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,194) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,194) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (366,418) size 4x18
</span><span class="cx">         text run at (366,418) width 4: " "
</span><span class="lines">@@ -25,14 +25,14 @@
</span><span class="cx">           RenderText {#text} at (0,0) size 196x28
</span><span class="cx">             text run at (0,0) width 196: "PNG border-image"
</span><span class="cx">         RenderBlock (anonymous) at (1,68) size 364x369
</span><del>-          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,166) size 4x18
</span><span class="cx">             text run at (180,166) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,10) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderBR {BR} at (364,166) size 0x18
</span><del>-          RenderBlock {DIV} at (10,194) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (10,194) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (180,350) size 4x18
</span><span class="cx">             text run at (180,350) width 4: " "
</span><del>-          RenderBlock {DIV} at (194,194) size 160x160 [border: (30px none #000000)]
</del><ins>+          RenderBlock {DIV} at (194,194) size 160x160 [border: (30px solid #000000)]
</ins><span class="cx">           RenderText {#text} at (0,0) size 0x0
</span><span class="cx">       RenderText {#text} at (0,0) size 0x0
</span></span></pre></div>
<a id="trunkLayoutTestssvgasborderimagesvgasborderimage2html"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/as-border-image/svg-as-border-image-2.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-border-image/svg-as-border-image-2.html 2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/svg/as-border-image/svg-as-border-image-2.html    2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -8,6 +8,7 @@
</span><span class="cx"> 
</span><span class="cx">     .svg > div, .image > div {
</span><span class="cx">         border-width: 30px 30px 30px 30px;
</span><ins>+        border-style: solid;
</ins><span class="cx">         height: 100px;
</span><span class="cx">         width: 100px;
</span><span class="cx">         margin: 10px;
</span></span></pre></div>
<a id="trunkLayoutTestssvgasborderimagesvgasborderimagehtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/as-border-image/svg-as-border-image.html (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/as-border-image/svg-as-border-image.html   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/LayoutTests/svg/as-border-image/svg-as-border-image.html      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -7,6 +7,7 @@
</span><span class="cx">     }
</span><span class="cx">     .svg > div, .image > div {
</span><span class="cx">         border-width: 30px 30px 30px 30px;
</span><ins>+        border-style: solid;
</ins><span class="cx">         height: 100px;
</span><span class="cx">         width: 100px;
</span><span class="cx">         margin: 10px;
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog   2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/Source/WebCore/ChangeLog      2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -1,3 +1,48 @@
</span><ins>+2021-08-27  Simon Fraser  <simon.fraser@apple.com>
+
+        [CSS3 Backgrounds and Borders] The border image area should be empty if border-style is none and border-image-width is not set
+        https://bugs.webkit.org/show_bug.cgi?id=99922
+
+        Reviewed by Alan Bujtas.
+        
+        Per CSS WG discussion[1] and https://drafts.csswg.org/css-backgrounds/#border-image-area
+        border images do not affect layout; border-width does, and only then if border-style is not
+        "none".
+
+        Even with zero-width borders, border-image can paint (thus triggering visual overflow) if
+        border-image-width is specified.
+
+        Patch based on Adenilson Cavalcanti's patch, with a fix to not bail early from
+        RenderBoxModelObject::paintBorder().
+
+        Replace RenderStyle::hasBorderFill() with hasBorderImage(); there is no border-fill
+        property; this was referring to the "fill" keyword for border-image
+
+        [1] https://lists.w3.org/Archives/Public/www-style/2015Nov/0258.html
+
+        Test: fast/borders/border-image-should-not-display.html
+
+        * rendering/RenderBoxModelObject.cpp:
+        (WebCore::RenderBoxModelObject::paintBorder):
+        * rendering/style/BorderData.h:
+        (WebCore::BorderData::hasBorder const): Remove special-casing for border-image.
+        (WebCore::BorderData::hasVisibleBorder const): Ditto.
+        (WebCore::BorderData::hasBorderImage const):
+        (WebCore::BorderData::borderLeftWidth const):
+        (WebCore::BorderData::borderRightWidth const):
+        (WebCore::BorderData::borderTopWidth const):
+        (WebCore::BorderData::borderBottomWidth const):
+        (WebCore::BorderData::hasFill const): Deleted.
+        * rendering/style/BorderValue.h:
+        (WebCore::BorderValue::nonZero const):
+        (WebCore::BorderValue::isVisible const):
+        * rendering/style/NinePieceImage.h:
+        (WebCore::NinePieceImage::computeOutset): Rename parameters for clarity.
+        * rendering/style/RenderStyle.h:
+        (WebCore::RenderStyle::hasBorderImage const):
+        (WebCore::RenderStyle::hasVisibleBorderDecoration const):
+        (WebCore::RenderStyle::hasBorderFill const): Deleted.
+
</ins><span class="cx"> 2021-08-27  Alex Christensen  <achristensen@webkit.org>
</span><span class="cx"> 
</span><span class="cx">         Separate PrivateClickMeasurement database from ResourceLoadStatistics database and add SPI to set its location
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderBoxModelObjectcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp  2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/Source/WebCore/rendering/RenderBoxModelObject.cpp     2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -1864,7 +1864,23 @@
</span><span class="cx">     if (graphicsContext.paintingDisabled())
</span><span class="cx">         return;
</span><span class="cx"> 
</span><del>-    if (rect.isEmpty())
</del><ins>+    auto paintsBorderImage = [&](LayoutRect rect, const NinePieceImage& ninePieceImage) {
+        auto* styleImage = ninePieceImage.image();
+        if (!styleImage)
+            return false;
+
+        if (!styleImage->isLoaded())
+            return false;
+
+        if (!styleImage->canRender(this, style.effectiveZoom()))
+            return false;
+
+        auto rectWithOutsets = rect;
+        rectWithOutsets.expand(style.imageOutsets(ninePieceImage));
+        return !rectWithOutsets.isEmpty();
+    };
+
+    if (rect.isEmpty() && !paintsBorderImage(rect, style.borderImage()))
</ins><span class="cx">         return;
</span><span class="cx"> 
</span><span class="cx">     auto rectToClipOut = paintRectToClipOutFromBorder(rect);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleBorderDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/BorderData.h (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/BorderData.h        2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/Source/WebCore/rendering/style/BorderData.h   2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -45,21 +45,19 @@
</span><span class="cx"> 
</span><span class="cx">     bool hasBorder() const
</span><span class="cx">     {
</span><del>-        bool haveImage = m_image.hasImage();
-        return m_left.nonZero(!haveImage) || m_right.nonZero(!haveImage) || m_top.nonZero(!haveImage) || m_bottom.nonZero(!haveImage);
</del><ins>+        return m_left.nonZero() || m_right.nonZero() || m_top.nonZero() || m_bottom.nonZero();
</ins><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     bool hasVisibleBorder() const
</span><span class="cx">     {
</span><del>-        bool haveImage = m_image.hasImage();
-        return m_left.isVisible(!haveImage) || m_right.isVisible(!haveImage) || m_top.isVisible(!haveImage) || m_bottom.isVisible(!haveImage);
</del><ins>+        return m_left.isVisible() || m_right.isVisible() || m_top.isVisible() || m_bottom.isVisible();
</ins><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool hasFill() const
</del><ins>+    bool hasBorderImage() const
</ins><span class="cx">     {
</span><del>-        return m_image.hasImage() && m_image.fill();
</del><ins>+        return m_image.hasImage();
</ins><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     bool hasBorderRadius() const
</span><span class="cx">     {
</span><span class="cx">         return !m_topLeftRadius.width.isZero()
</span><span class="lines">@@ -67,31 +65,31 @@
</span><span class="cx">             || !m_bottomLeftRadius.width.isZero()
</span><span class="cx">             || !m_bottomRightRadius.width.isZero();
</span><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     float borderLeftWidth() const
</span><span class="cx">     {
</span><del>-        if (!m_image.hasImage() && (m_left.style() == BorderStyle::None || m_left.style() == BorderStyle::Hidden))
</del><ins>+        if (m_left.style() == BorderStyle::None || m_left.style() == BorderStyle::Hidden)
</ins><span class="cx">             return 0; 
</span><span class="cx">         return m_left.width();
</span><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     float borderRightWidth() const
</span><span class="cx">     {
</span><del>-        if (!m_image.hasImage() && (m_right.style() == BorderStyle::None || m_right.style() == BorderStyle::Hidden))
</del><ins>+        if (m_right.style() == BorderStyle::None || m_right.style() == BorderStyle::Hidden)
</ins><span class="cx">             return 0;
</span><span class="cx">         return m_right.width();
</span><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     float borderTopWidth() const
</span><span class="cx">     {
</span><del>-        if (!m_image.hasImage() && (m_top.style() == BorderStyle::None || m_top.style() == BorderStyle::Hidden))
</del><ins>+        if (m_top.style() == BorderStyle::None || m_top.style() == BorderStyle::Hidden)
</ins><span class="cx">             return 0;
</span><span class="cx">         return m_top.width();
</span><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     float borderBottomWidth() const
</span><span class="cx">     {
</span><del>-        if (!m_image.hasImage() && (m_bottom.style() == BorderStyle::None || m_bottom.style() == BorderStyle::Hidden))
</del><ins>+        if (m_bottom.style() == BorderStyle::None || m_bottom.style() == BorderStyle::Hidden)
</ins><span class="cx">             return 0;
</span><span class="cx">         return m_bottom.width();
</span><span class="cx">     }
</span><span class="lines">@@ -100,25 +98,25 @@
</span><span class="cx">     {
</span><span class="cx">         return FloatBoxExtent(borderTopWidth(), borderRightWidth(), borderBottomWidth(), borderLeftWidth());
</span><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     bool operator==(const BorderData& o) const
</span><span class="cx">     {
</span><span class="cx">         return m_left == o.m_left && m_right == o.m_right && m_top == o.m_top && m_bottom == o.m_bottom && m_image == o.m_image
</span><span class="cx">             && m_topLeftRadius == o.m_topLeftRadius && m_topRightRadius == o.m_topRightRadius && m_bottomLeftRadius == o.m_bottomLeftRadius && m_bottomRightRadius == o.m_bottomRightRadius;
</span><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     bool operator!=(const BorderData& o) const
</span><span class="cx">     {
</span><span class="cx">         return !(*this == o);
</span><span class="cx">     }
</span><del>-    
</del><ins>+
</ins><span class="cx">     const BorderValue& left() const { return m_left; }
</span><span class="cx">     const BorderValue& right() const { return m_right; }
</span><span class="cx">     const BorderValue& top() const { return m_top; }
</span><span class="cx">     const BorderValue& bottom() const { return m_bottom; }
</span><del>-    
</del><ins>+
</ins><span class="cx">     const NinePieceImage& image() const { return m_image; }
</span><del>-    
</del><ins>+
</ins><span class="cx">     const LengthSize& topLeftRadius() const { return m_topLeftRadius; }
</span><span class="cx">     const LengthSize& topRightRadius() const { return m_topRightRadius; }
</span><span class="cx">     const LengthSize& bottomLeftRadius() const { return m_bottomLeftRadius; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleBorderValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/BorderValue.h (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/BorderValue.h       2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/Source/WebCore/rendering/style/BorderValue.h  2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -38,9 +38,9 @@
</span><span class="cx">     {
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool nonZero(bool checkStyle = true) const
</del><ins>+    bool nonZero() const
</ins><span class="cx">     {
</span><del>-        return width() && (!checkStyle || style() != BorderStyle::None);
</del><ins>+        return width() && style() != BorderStyle::None;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     bool isTransparent() const
</span><span class="lines">@@ -48,9 +48,9 @@
</span><span class="cx">         return m_color.isValid() && !m_color.isVisible();
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    bool isVisible(bool checkStyle = true) const
</del><ins>+    bool isVisible() const
</ins><span class="cx">     {
</span><del>-        return nonZero(checkStyle) && !isTransparent() && (!checkStyle || style() != BorderStyle::Hidden);
</del><ins>+        return nonZero() && !isTransparent() && style() != BorderStyle::Hidden;
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     bool operator==(const BorderValue& o) const
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleNinePieceImageh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/NinePieceImage.h (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/NinePieceImage.h    2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/Source/WebCore/rendering/style/NinePieceImage.h       2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -161,11 +161,11 @@
</span><span class="cx">         m_data.access().verticalRule = other.m_data->verticalRule;
</span><span class="cx">     }
</span><span class="cx"> 
</span><del>-    static LayoutUnit computeOutset(const Length& outsetSide, LayoutUnit borderSide)
</del><ins>+    static LayoutUnit computeOutset(const Length& outset, LayoutUnit borderWidth)
</ins><span class="cx">     {
</span><del>-        if (outsetSide.isRelative())
-            return LayoutUnit(outsetSide.value() * borderSide);
-        return LayoutUnit(outsetSide.value());
</del><ins>+        if (outset.isRelative())
+            return LayoutUnit(outset.value() * borderWidth);
+        return LayoutUnit(outset.value());
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static LayoutUnit computeSlice(Length, LayoutUnit width, LayoutUnit slice, LayoutUnit extent);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyle.h (281723 => 281724)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyle.h       2021-08-27 21:26:21 UTC (rev 281723)
+++ trunk/Source/WebCore/rendering/style/RenderStyle.h  2021-08-27 21:30:29 UTC (rev 281724)
</span><span class="lines">@@ -201,8 +201,8 @@
</span><span class="cx">     bool isFloating() const { return static_cast<Float>(m_nonInheritedFlags.floating) != Float::None; }
</span><span class="cx">     bool hasMargin() const { return !m_surroundData->margin.isZero(); }
</span><span class="cx">     bool hasBorder() const { return m_surroundData->border.hasBorder(); }
</span><del>-    bool hasBorderFill() const { return m_surroundData->border.hasFill(); }
-    bool hasVisibleBorderDecoration() const { return hasVisibleBorder() || hasBorderFill(); }
</del><ins>+    bool hasBorderImage() const { return m_surroundData->border.hasBorderImage(); }
+    bool hasVisibleBorderDecoration() const { return hasVisibleBorder() || hasBorderImage(); }
</ins><span class="cx">     bool hasVisibleBorder() const { return m_surroundData->border.hasVisibleBorder(); }
</span><span class="cx">     bool hasPadding() const { return !m_surroundData->padding.isZero(); }
</span><span class="cx">     bool hasOffset() const { return !m_surroundData->offset.isZero(); }
</span></span></pre>
</div>
</div>

</body>
</html>