<?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>200769</bug_id>
          
          <creation_ts>2019-08-15 07:59:00 -0700</creation_ts>
          <short_desc>Negative size box with border radius causes hang under WebCore::approximateAsRegion</short_desc>
          <delta_ts>2019-08-15 10:20:30 -0700</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="Antti Koivisto">koivisto</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1561545</commentid>
    <comment_count>0</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-08-15 07:59:00 -0700</bug_when>
    <thetext>Need to check for empty boxes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561546</commentid>
    <comment_count>1</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-08-15 08:00:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/53380674&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561547</commentid>
    <comment_count>2</comment_count>
      <attachid>376380</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2019-08-15 08:16:14 -0700</bug_when>
    <thetext>Created attachment 376380
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561599</commentid>
    <comment_count>3</comment_count>
      <attachid>376380</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-15 10:20:28 -0700</bug_when>
    <thetext>Comment on attachment 376380
patch

Clearing flags on attachment: 376380

Committed r248722: &lt;https://trac.webkit.org/changeset/248722&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1561600</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-15 10:20:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376380</attachid>
            <date>2019-08-15 08:16:14 -0700</date>
            <delta_ts>2019-08-15 10:20:28 -0700</delta_ts>
            <desc>patch</desc>
            <filename>border-radius-negative-size.patch</filename>
            <type>text/plain</type>
            <size>4054</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0ODcxMikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE5LTA4LTE1ICBBbnR0aSBL
b2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBOZWdhdGl2ZSBzaXplIGJveCB3
aXRoIGJvcmRlciByYWRpdXMgY2F1c2VzIGhhbmcgdW5kZXIgV2ViQ29yZTo6YXBwcm94aW1hdGVB
c1JlZ2lvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjAwNzY5CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS81MzM4MDY3ND4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBJZiBhIGJveCdzIHdpZHRoIG9yIGhl
aWdodCBjb21wdXRlcyBuZWdhdGl2ZSB0aGUgcm91bmRlZCBib3JkZXIgcmVjdCB3aWxsIGFsc28g
YmUgbmVnYXRpdmUuCisgICAgICAgIFRoaXMgY2F1c2VkIG5lYXItaW5maW5pdGUgbG9vcCBkdXJp
bmcgcm91bmRlZCBib3JkZXIgcmVnaW9uIGFwcHJveGltYXRpb24uCisKKyAgICAgICAgVGVzdDog
ZmFzdC9jc3MvYm9yZGVyLXJhZGl1cy1uZWdhdGl2ZS1zaXplLmh0bWwKKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL1JvdW5kZWRSZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmFwcHJv
eGltYXRlQXNSZWdpb24pOgorCisgICAgICAgIEJhaWwgb3V0IGlmIHRoZSByZWdpb24gaXMgZW1w
dHkgKHdoaWNoIGluY2x1ZGVzIG5lZ2F0aXZlIHNpemVzKS4KKyAgICAgICAgRm9yIHNhZmV0eSBh
bHNvIGxpbWl0IHRoZSBudW1iZXIgb2YgcmVjdGFuZ2xlcyB3ZSBnZW5lcmF0ZSBmb3IgY29ybmVy
IGFyYyBhcHByb3hpbWF0aW9uLgorCiAyMDE5LTA4LTE1ICBUaGliYXVsdCBTYXVuaWVyICA8dHNh
dW5pZXJAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVyXVtXZWJSVENdOiBvcGVuaDI2
NCBlbmNvZGVyIGJpdHJhdGUgaXMgaW4gYml0cyBwZXIgc2Vjb25kCkluZGV4OiBTb3VyY2UvV2Vi
Q29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Sb3VuZGVkUmVjdC5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvUm91bmRlZFJlY3QuY3BwCShyZXZpc2lvbiAy
NDg3MTEpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Sb3VuZGVkUmVjdC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTMxMCw2ICszMTAsOSBAQCBSZWdpb24gYXBwcm94aW1hdGVB
c1JlZ2lvbihjb25zdCBSb3VuZGVkCiB7CiAgICAgUmVnaW9uIHJlZ2lvbjsKIAorICAgIGlmIChy
b3VuZGVkUmVjdC5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybiByZWdpb247CisKICAgICBhdXRv
JiByZWN0ID0gcm91bmRlZFJlY3QucmVjdCgpOwogICAgIHJlZ2lvbi51bml0ZShlbmNsb3NpbmdJ
bnRSZWN0KHJlY3QpKTsKIApAQCAtMzMyLDYgKzMzNSw5IEBAIFJlZ2lvbiBhcHByb3hpbWF0ZUFz
UmVnaW9uKGNvbnN0IFJvdW5kZWQKICAgICAgICAgYXV0byBhcmNMZW5ndGhGYWN0b3IgPSByb3Vu
ZFRvSW50KHN0ZDo6bWluKGF4ZXMud2lkdGgoKSwgYXhlcy5oZWlnaHQoKSkpOwogICAgICAgICBh
dXRvIGNvdW50ID0gKGFyY0xlbmd0aEZhY3RvciArIChzdGVwTGVuZ3RoIC8gMikpIC8gc3RlcExl
bmd0aDsKIAorICAgICAgICBjb25zdGV4cHIgYXV0byBtYXhpbXVtQ291bnQgPSAyMHU7CisgICAg
ICAgIGNvdW50ID0gc3RkOjptaW4obWF4aW11bUNvdW50LCBjb3VudCk7CisKICAgICAgICAgZm9y
IChhdXRvIGkgPSAwdTsgaSA8IGNvdW50OyArK2kpIHsKICAgICAgICAgICAgIGF1dG8gYW5nbGUg
PSBmcm9tQW5nbGUgKyAoaSArIDEpICogKHRvQW5nbGUgLSBmcm9tQW5nbGUpIC8gKGNvdW50ICsg
MSk7CiAgICAgICAgICAgICBhdXRvIGVsbGlwc2lzUG9pbnQgPSBMYXlvdXRQb2ludCB7IGF4ZXMu
d2lkdGgoKSAqIGNvcyhhbmdsZSksIGF4ZXMuaGVpZ2h0KCkgKiBzaW4oYW5nbGUpIH07CkluZGV4
OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAyNDg3MTEpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcg
Y29weSkKQEAgLTEsMyArMSwxNCBAQAorMjAxOS0wOC0xNSAgQW50dGkgS29pdmlzdG8gIDxhbnR0
aUBhcHBsZS5jb20+CisKKyAgICAgICAgTmVnYXRpdmUgc2l6ZSBib3ggd2l0aCBib3JkZXIgcmFk
aXVzIGNhdXNlcyBoYW5nIHVuZGVyIFdlYkNvcmU6OmFwcHJveGltYXRlQXNSZWdpb24KKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMDc2OQorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNTMzODA2NzQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L2Nzcy9ib3JkZXItcmFkaXVzLW5lZ2F0aXZlLXNp
emUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9ib3JkZXItcmFkaXVz
LW5lZ2F0aXZlLXNpemUuaHRtbDogQWRkZWQuCisKIDIwMTktMDgtMTQgIE15bGVzIEMuIE1heGZp
ZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBbV0hMU0xdIFZhcmlhYmxlcyBz
aG91bGRuJ3QgYmUgYWJsZSB0byBoYXZlIHZvaWQgdHlwZQpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9jc3MvYm9yZGVyLXJhZGl1cy1uZWdhdGl2ZS1zaXplLWV4cGVjdGVkLnR4dAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ib3JkZXItcmFkaXVzLW5lZ2F0aXZlLXNpemUtZXhw
ZWN0ZWQudHh0CShub25leGlzdGVudCkKKysrIExheW91dFRlc3RzL2Zhc3QvY3NzL2JvcmRlci1y
YWRpdXMtbmVnYXRpdmUtc2l6ZS1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTAsMCAr
MSBAQAorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2Vzbid0IGhhbmcuCkluZGV4OiBMYXlvdXRU
ZXN0cy9mYXN0L2Nzcy9ib3JkZXItcmFkaXVzLW5lZ2F0aXZlLXNpemUuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ib3JkZXItcmFkaXVzLW5lZ2F0aXZlLXNpemUuaHRt
bAkobm9uZXhpc3RlbnQpCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Nzcy9ib3JkZXItcmFkaXVzLW5l
Z2F0aXZlLXNpemUuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDI4IEBACis8c2NyaXB0
PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwor
PC9zY3JpcHQ+Cis8c3R5bGU+CisudGVzdCB7CisgICAgcG9zaXRpb246IGFic29sdXRlOworICAg
IGJveC1zaXppbmc6IGJvcmRlci1ib3g7CisgICAgbGVmdDogMHB4OworICAgIHJpZ2h0OiAwcHg7
CisgICAgbWFyZ2luLWxlZnQ6IDIwMHB4OworICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7CisgICAg
Ym9yZGVyOiAycHggc29saWQgcmVkOworICAgIGhlaWdodDogMTBweDsKK30KKy5jb250YWluZXIg
eworICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICB3aWR0aDogMTAwcHg7CisgICAgaGVpZ2h0
OiAxMDBweDsKKyAgICBib3JkZXI6IDJweCBzb2xpZCBibHVlOworICAgIHdpbGwtY2hhbmdlOnRy
YW5zZm9ybTsKK30KKzwvc3R5bGU+Cis8ZGl2IGNsYXNzPSJjb250YWluZXIiPgorPGRpdiBjbGFz
cz0idGVzdCI+CitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXNuJ3QgaGFuZy4KKzwvZGl2Pgor
PC9kaXY+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>