<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>191839</bug_id>
          
          <creation_ts>2018-11-19 09:06:32 -0800</creation_ts>
          <short_desc>[LFC][IFC] Introduce InlineItem::nonBreakableStart/End</short_desc>
          <delta_ts>2018-11-20 07:53:23 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="alan">zalan</reporter>
          <assigned_to name="alan">zalan</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>koivisto</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1480249</commentid>
    <comment_count>0</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-11-19 09:06:32 -0800</bug_when>
    <thetext>Non-breakable start/end marks margin/padding/border space (even when it does not directly come from the associated layout box)
&lt;span style=&quot;padding: 5px&quot;&gt;&lt;span&gt;nested content with padding parent&lt;/span&lt;/span&gt;
&lt;nested content with padding parent&gt; inline run has 5px non-breakable start/end.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480252</commentid>
    <comment_count>1</comment_count>
      <attachid>355284</attachid>
    <who name="alan">zalan</who>
    <bug_when>2018-11-19 09:34:29 -0800</bug_when>
    <thetext>Created attachment 355284
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480495</commentid>
    <comment_count>2</comment_count>
    <who name="alan">zalan</who>
    <bug_when>2018-11-20 07:52:35 -0800</bug_when>
    <thetext>Committed r238401: &lt;https://trac.webkit.org/changeset/238401&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1480497</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-11-20 07:53:23 -0800</bug_when>
    <thetext>&lt;rdar://problem/46186479&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>355284</attachid>
            <date>2018-11-19 09:34:29 -0800</date>
            <delta_ts>2018-11-20 07:02:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Patch.txt</filename>
            <type>text/plain</type>
            <size>5488</size>
            <attacher name="alan">zalan</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhMmJjMDA0ZDkwMS4uMGViNWNjM2QwNTcgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzNSBAQAorMjAxOC0xMS0xOSAgWmFsYW4gQnV0amFzICA8emFsYW5AYXBwbGUuY29tPgor
CisgICAgICAgIFtMRkNdW0lGQ10gSW50cm9kdWNlIElubGluZUl0ZW06Om5vbkJyZWFrYWJsZVN0
YXJ0L0VuZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTkxODM5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
Tm9uLWJyZWFrYWJsZSBzdGFydC9lbmQgbWFya3MgbWFyZ2luL3BhZGRpbmcvYm9yZGVyIHNwYWNl
IChldmVuIHdoZW4gaXQgZG9lcyBub3QgZGlyZWN0bHkgY29tZSBmcm9tIHRoZSBhc3NvY2lhdGVk
IGxheW91dCBib3gpCisKKyAgICAgICAgPHNwYW4gc3R5bGU9InBhZGRpbmc6IDVweCI+PHNwYW4+
bmVzdGVkIGNvbnRlbnQgd2l0aCBwYWRkaW5nIHBhcmVudDwvc3Bhbjwvc3Bhbj4KKyAgICAgICAg
PG5lc3RlZCBjb250ZW50IHdpdGggcGFkZGluZyBwYXJlbnQ+IDwtIGlubGluZSBydW4gaGFzIDVw
eCBub24tYnJlYWthYmxlIHN0YXJ0L2VuZC4KKworICAgICAgICA8c3BhbiBzdHlsZT0iYm9yZGVy
OiA1cHggc29saWQgZ3JlZW4iPjxzcGFuIHN0eWxlPSJwYWRkaW5nLXJpZ2h0OiAxMHB4OyBtYXJn
aW4tcmlnaHQ6IDFweCI+MTwvc3Bhbj4yPC9zcGFuPjxzcGFuPiAgICAzPC9zcGFuPgorICAgICAg
ICA8MT4gPC0gaW5saW5lIHJ1biBoYXMgNXB4IG5vbi1icmVha2FibGUgc3RhcnQgYW5kIDExcHgg
bm9uLWJyZWFrYWJsZSBlbmQuCisgICAgICAgIDwyPiA8LSBpbmxpbmUgcnVuIGhhcyAwcHggbm9u
LWJyZWFrYWJsZSBzdGFydCBhbmQgNXB4IG5vbi1icmVha2FibGUgZW5kLgorICAgICAgICA8Mz4g
PC0gbm8gbm9uLWJyZWFrYWJsZSB2YWx1ZXMuCisKKyAgICAgICAgVGhpcyBpcyB3aGF0IHRoZSBy
dW5zIGxvb2sgbGlrZSAoaW5wdXQgdG8gbGluZSBicmVha2luZykKKyAgICAgICAgPCAgICAgMSAg
ICAgICAgICAgMiAgICAgPgorICAgICAgICA8ID4gKHdoaXRlc3BhY2UpCisgICAgICAgIDwzPgor
ICAgICAgICBUaGUgbGluZSBicmVha2luZyB0cmVhdHMgdGhlIHBhZGRkaW5nL2JvcmRlciBldGMg
c3BhY2UgYXMgcGFydCBvZiB0aGUgcnVuIGFuZCBhcyBub24tYnJlYWtpbmcgb3Bwb3J0dW5pdHku
CisgICAgICAgIFdpdGggdGhlIGdpdmVuIHJ1bnMgdGhlIGZpcnN0IHBvc2l0aW9uIHdoZXJlIHdl
IGNhbiBicmVhayB0aGUgbGluZSBpcyBhdCB0aGUgd2hpdGVzcGFjZS4KKworICAgICAgICAqIGxh
eW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkxheW91dDo6SW5saW5lRm9ybWF0dGluZ0NvbnRleHQ6OmNvbGxlY3RJbmxp
bmVDb250ZW50Rm9yU3VidHJlZSBjb25zdCk6CisgICAgICAgICogbGF5b3V0L2lubGluZWZvcm1h
dHRpbmcvSW5saW5lSXRlbS5oOgorICAgICAgICAoV2ViQ29yZTo6TGF5b3V0OjpJbmxpbmVJdGVt
Ojpub25CcmVha2FibGVTdGFydCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlvdXQ6Oklu
bGluZUl0ZW06Om5vbkJyZWFrYWJsZUVuZCBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpMYXlv
dXQ6OklubGluZUl0ZW06OmFkZE5vbkJyZWFrYWJsZVN0YXJ0KToKKyAgICAgICAgKFdlYkNvcmU6
OkxheW91dDo6SW5saW5lSXRlbTo6YWRkTm9uQnJlYWthYmxlRW5kKToKKwogMjAxOC0xMS0xOSAg
WmFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAgIFtMRkNdW0lGQ10gTW92
ZSBkZXRhY2hpbmcgcnVsZXMgZnJvbSBJbmxpbmVGb3JtYXR0aW5nU3RhdGUgdG8gSW5saW5lSXRl
bQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1hdHRpbmcvSW5s
aW5lRm9ybWF0dGluZ0NvbnRleHQuY3BwIGIvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZv
cm1hdHRpbmcvSW5saW5lRm9ybWF0dGluZ0NvbnRleHQuY3BwCmluZGV4IDc1YzNmNDU1OWM3Li5m
NWNjMzAwZGU1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbGF5b3V0L2lubGluZWZvcm1h
dHRpbmcvSW5saW5lRm9ybWF0dGluZ0NvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xh
eW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUZvcm1hdHRpbmdDb250ZXh0LmNwcApAQCAtNDc3
LDYgKzQ3Nyw4IEBAIHZvaWQgSW5saW5lRm9ybWF0dGluZ0NvbnRleHQ6OmNvbGxlY3RJbmxpbmVD
b250ZW50Rm9yU3VidHJlZShjb25zdCBCb3gmIHJvb3QsIEluCiAgICAgICAgIGNoaWxkID0gY2hp
bGQtPm5leHRJbkZsb3dPckZsb2F0aW5nU2libGluZygpOwogICAgIH0KIAorICAgIC8vIEZJWE1F
OiBSZXZpc2l0IHRoaXMgd2hlbiB3ZSBmaWd1cmVkIG91dCBob3cgaW5saW5lIGJveGVzIGZpdCB0
aGUgZGlzcGxheSB0cmVlLgorICAgIGF1dG8gcGFkZGluZyA9IEdlb21ldHJ5Ojpjb21wdXRlZFBh
ZGRpbmcobGF5b3V0U3RhdGUoKSwgcm9vdCk7CiAgICAgLy8gU2V0dXAgYnJlYWtpbmcgYm91bmRh
cmllcyBmb3IgdGhpcyBzdWJ0cmVlLgogICAgIGF1dG8qIGxhc3REZXNjZW5kYW50SW5saW5lQm94
ID0gaW5saW5lRm9ybWF0dGluZ1N0YXRlLmxhc3RJbmxpbmVJdGVtKCk7CiAgICAgLy8gRW1wdHkg
Y29udGFpbmVyPwpAQCAtNDg1LDExICs0ODcsMTUgQEAgdm9pZCBJbmxpbmVGb3JtYXR0aW5nQ29u
dGV4dDo6Y29sbGVjdElubGluZUNvbnRlbnRGb3JTdWJ0cmVlKGNvbnN0IEJveCYgcm9vdCwgSW4K
IAogICAgIGF1dG8gcm9vdEJyZWFrc0F0U3RhcnQgPSBbJl0gewogICAgICAgICAvLyBGSVhNRTog
YWRkIHBhZGRpbmctaW5saW5lLXN0YXJ0LCBtYXJnaW4taW5saW5lLXN0YXJ0IGV0Yy4KKyAgICAg
ICAgaWYgKHBhZGRpbmcgJiYgcGFkZGluZy0+aG9yaXpvbnRhbC5sZWZ0KQorICAgICAgICAgICAg
cmV0dXJuIHRydWU7CiAgICAgICAgIHJldHVybiByb290LmlzUG9zaXRpb25lZCgpOwogICAgIH07
CiAKICAgICBhdXRvIHJvb3RCcmVha3NBdEVuZCA9IFsmXSB7CiAgICAgICAgIC8vIEZJWE1FOiBh
ZGQgcGFkZGluZy1pbmxpbmUtZW5kLCBtYXJnaW4taW5saW5lLWVuZCBldGMuCisgICAgICAgIGlm
IChwYWRkaW5nICYmIHBhZGRpbmctPmhvcml6b250YWwucmlnaHQpCisgICAgICAgICAgICByZXR1
cm4gdHJ1ZTsKICAgICAgICAgcmV0dXJuIHJvb3QuaXNQb3NpdGlvbmVkKCk7CiAgICAgfTsKIApA
QCAtNTA1LDEwICs1MTEsMTUgQEAgdm9pZCBJbmxpbmVGb3JtYXR0aW5nQ29udGV4dDo6Y29sbGVj
dElubGluZUNvbnRlbnRGb3JTdWJ0cmVlKGNvbnN0IEJveCYgcm9vdCwgSW4KIAogICAgICAgICBB
U1NFUlQoZmlyc3REZXNjZW5kYW50SW5saW5lQm94KTsKICAgICAgICAgZmlyc3REZXNjZW5kYW50
SW5saW5lQm94LT5hZGREZXRhY2hpbmdSdWxlKElubGluZUl0ZW06OkRldGFjaGluZ1J1bGU6OkJy
ZWFrQXRTdGFydCk7CisgICAgICAgIGlmIChwYWRkaW5nICYmIHBhZGRpbmctPmhvcml6b250YWwu
bGVmdCkKKyAgICAgICAgICAgIGZpcnN0RGVzY2VuZGFudElubGluZUJveC0+YWRkTm9uQnJlYWth
YmxlU3RhcnQocGFkZGluZy0+aG9yaXpvbnRhbC5sZWZ0KTsKICAgICB9CiAKLSAgICBpZiAocm9v
dEJyZWFrc0F0RW5kKCkpCisgICAgaWYgKHJvb3RCcmVha3NBdEVuZCgpKSB7CiAgICAgICAgIGxh
c3REZXNjZW5kYW50SW5saW5lQm94LT5hZGREZXRhY2hpbmdSdWxlKElubGluZUl0ZW06OkRldGFj
aGluZ1J1bGU6OkJyZWFrQXRFbmQpOworICAgICAgICBpZiAocGFkZGluZyAmJiBwYWRkaW5nLT5o
b3Jpem9udGFsLnJpZ2h0KQorICAgICAgICAgICAgbGFzdERlc2NlbmRhbnRJbmxpbmVCb3gtPmFk
ZE5vbkJyZWFrYWJsZUVuZChwYWRkaW5nLT5ob3Jpem9udGFsLnJpZ2h0KTsKKyAgICB9CiB9CiAK
IHZvaWQgSW5saW5lRm9ybWF0dGluZ0NvbnRleHQ6OmNvbGxlY3RJbmxpbmVDb250ZW50KElubGlu
ZVJ1blByb3ZpZGVyJiBpbmxpbmVSdW5Qcm92aWRlcikgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUl0ZW0uaCBiL1NvdXJjZS9X
ZWJDb3JlL2xheW91dC9pbmxpbmVmb3JtYXR0aW5nL0lubGluZUl0ZW0uaAppbmRleCAxZDE5Yjhj
Y2RlMC4uZWEzYzBmNTNjYjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xheW91dC9pbmxp
bmVmb3JtYXR0aW5nL0lubGluZUl0ZW0uaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sYXlvdXQvaW5s
aW5lZm9ybWF0dGluZy9JbmxpbmVJdGVtLmgKQEAgLTY4LDkgKzY4LDE5IEBAIHB1YmxpYzoKICAg
ICB2b2lkIGFkZERldGFjaGluZ1J1bGUoT3B0aW9uU2V0PERldGFjaGluZ1J1bGU+IGRldGFjaGlu
Z1J1bGUpIHsgbV9kZXRhY2hpbmdSdWxlcy5hZGQoZGV0YWNoaW5nUnVsZSk7IH0KICAgICBPcHRp
b25TZXQ8RGV0YWNoaW5nUnVsZT4gZGV0YWNoaW5nUnVsZXMoKSBjb25zdCB7IHJldHVybiBtX2Rl
dGFjaGluZ1J1bGVzOyB9CiAKKyAgICAvLyBOb24tYnJlYWthYmxlIHN0YXJ0L2VuZCBtYXJrcyBt
YXJnaW4vcGFkZGluZy9ib3JkZXIgc3BhY2UgKGV2ZW4gd2hlbiBpdCBkb2VzIG5vdCBkaXJlY3Rs
eSBjb21lIGZyb20gdGhlIGFzc29jaWF0ZWQgbGF5b3V0IGJveCkKKyAgICAvLyA8c3BhbiBzdHls
ZT0icGFkZGluZzogNXB4Ij48c3Bhbj5uZXN0ZWQgY29udGVudCB3aXRoIHBhZGRpbmcgcGFyZW50
PC9zcGFuPC9zcGFuPgorICAgIC8vIDxuZXN0ZWQgY29udGVudCB3aXRoIHBhZGRpbmcgcGFyZW50
PiBpbmxpbmUgcnVuIGhhcyA1cHggbm9uLWJyZWFrYWJsZSBzdGFydC9lbmQuCisgICAgTGF5b3V0
VW5pdCBub25CcmVha2FibGVTdGFydCgpIGNvbnN0IHsgcmV0dXJuIG1fbm9uQnJlYWthYmxlU3Rh
cnQ7IH0KKyAgICBMYXlvdXRVbml0IG5vbkJyZWFrYWJsZUVuZCgpIGNvbnN0IHsgcmV0dXJuIG1f
bm9uQnJlYWthYmxlRW5kOyB9CisgICAgdm9pZCBhZGROb25CcmVha2FibGVTdGFydChMYXlvdXRV
bml0IHZhbHVlKSB7IG1fbm9uQnJlYWthYmxlU3RhcnQgKz0gdmFsdWU7IH0KKyAgICB2b2lkIGFk
ZE5vbkJyZWFrYWJsZUVuZChMYXlvdXRVbml0IHZhbHVlKSB7IG1fbm9uQnJlYWthYmxlRW5kICs9
IHZhbHVlOyB9CisKIHByaXZhdGU6CiAgICAgY29uc3QgQm94JiBtX2xheW91dEJveDsKICAgICBP
cHRpb25TZXQ8RGV0YWNoaW5nUnVsZT4gbV9kZXRhY2hpbmdSdWxlczsKKyAgICBMYXlvdXRVbml0
IG1fbm9uQnJlYWthYmxlU3RhcnQ7CisgICAgTGF5b3V0VW5pdCBtX25vbkJyZWFrYWJsZUVuZDsK
IH07CiAKIC8vIEZJWE1FOiBGaXggSGFzaFNldC9MaXN0SGFzaFNldCB0byBzdXBwb3J0IHNtYXJ0
IHBvaW50ZXIgdHlwZXMuCg==
</data>
<flag name="review"
          id="372467"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>