<?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>48727</bug_id>
          
          <creation_ts>2010-10-31 09:28:40 -0700</creation_ts>
          <short_desc>Remove the unused GraphicsContext::clipOutEllipseInRect(IntRect)</short_desc>
          <delta_ts>2010-10-31 12:32:49 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Andreas Kling">kling</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>302402</commentid>
    <comment_count>0</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-10-31 09:28:40 -0700</bug_when>
    <thetext>This function was added in &lt;http://trac.webkit.org/changeset/18654&gt; for CSS3 box-shadows.
All use of the function was removed in &lt;http://trac.webkit.org/changeset/21601&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302403</commentid>
    <comment_count>1</comment_count>
      <attachid>72459</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-10-31 09:30:07 -0700</bug_when>
    <thetext>Created attachment 72459
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302454</commentid>
    <comment_count>2</comment_count>
      <attachid>72459</attachid>
    <who name="Dirk Schulze">krit</who>
    <bug_when>2010-10-31 12:30:26 -0700</bug_when>
    <thetext>Comment on attachment 72459
Proposed patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302457</commentid>
    <comment_count>3</comment_count>
      <attachid>72459</attachid>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-10-31 12:32:40 -0700</bug_when>
    <thetext>Comment on attachment 72459
Proposed patch

Clearing flags on attachment: 72459

Committed r70996: &lt;http://trac.webkit.org/changeset/70996&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>302458</commentid>
    <comment_count>4</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2010-10-31 12:32:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>72459</attachid>
            <date>2010-10-31 09:30:07 -0700</date>
            <delta_ts>2010-10-31 12:32:40 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>bug-48727.diff</filename>
            <type>text/plain</type>
            <size>8240</size>
            <attacher name="Andreas Kling">kling</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
MjdlMDRmYi4uMTRlYThhYSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNSBAQAorMjAxMC0xMC0zMSAgQW5kcmVhcyBLbGlu
ZyAgPGtsaW5nQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgUmVtb3ZlIHRoZSB1bnVzZWQgR3JhcGhpY3NDb250ZXh0OjpjbGlwT3V0
RWxsaXBzZUluUmVjdChJbnRSZWN0KQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NDg3MjcKKworICAgICAgICBUaGlzIGZ1bmN0aW9uIHdhcyBhZGRlZCBp
biA8aHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTg2NTQ+IGZvciBDU1MzIGJveC1z
aGFkb3dzLgorICAgICAgICBBbGwgdXNlIG9mIHRoZSBmdW5jdGlvbiB3YXMgcmVtb3ZlZCBpbiA8
aHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjE2MDE+CisKKyAgICAgICAgKiBwbGF0
Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRleHQuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFw
aGljcy9jYWlyby9HcmFwaGljc0NvbnRleHRDYWlyby5jcHA6CisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2hhaWt1L0dyYXBoaWNzQ29udGV4dEhhaWt1LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkdyYXBoaWNzQ29udGV4dDo6Y2xpcE91dCk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3Mv
b3BlbnZnL0dyYXBoaWNzQ29udGV4dE9wZW5WRy5jcHA6CisgICAgICAgICogcGxhdGZvcm0vZ3Jh
cGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0UXQuY3BwOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBo
aWNzL3NraWEvR3JhcGhpY3NDb250ZXh0U2tpYS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpHcmFw
aGljc0NvbnRleHQ6OmNsaXBPdXQpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL3dpbmNl
L0dyYXBoaWNzQ29udGV4dFdpbkNFLmNwcDoKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy93
eC9HcmFwaGljc0NvbnRleHRXeC5jcHA6CisKIDIwMTAtMTAtMzAgIFBhdmVsIEZlbGRtYW4gIDxw
ZmVsZG1hbkBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVGltb3RoeSBIYXRj
aGVyLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0NvbnRl
eHQuaCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvR3JhcGhpY3NDb250ZXh0LmgKaW5kZXgg
MjQ2NWE3Yy4uNTE0NDAwNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9H
cmFwaGljc0NvbnRleHQuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNz
Q29udGV4dC5oCkBAIC0yNTQsNyArMjU0LDYgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAg
ICB2b2lkIGFkZFJvdW5kZWRSZWN0Q2xpcChjb25zdCBJbnRSZWN0JiwgY29uc3QgSW50U2l6ZSYg
dG9wTGVmdCwgY29uc3QgSW50U2l6ZSYgdG9wUmlnaHQsIGNvbnN0IEludFNpemUmIGJvdHRvbUxl
ZnQsIGNvbnN0IEludFNpemUmIGJvdHRvbVJpZ2h0KTsKICAgICAgICAgdm9pZCBhZGRJbm5lclJv
dW5kZWRSZWN0Q2xpcChjb25zdCBJbnRSZWN0JiwgaW50IHRoaWNrbmVzcyk7CiAgICAgICAgIHZv
aWQgY2xpcE91dChjb25zdCBJbnRSZWN0Jik7Ci0gICAgICAgIHZvaWQgY2xpcE91dEVsbGlwc2VJ
blJlY3QoY29uc3QgSW50UmVjdCYpOwogICAgICAgICB2b2lkIGNsaXBPdXRSb3VuZGVkUmVjdChj
b25zdCBJbnRSZWN0JiwgY29uc3QgSW50U2l6ZSYgdG9wTGVmdCwgY29uc3QgSW50U2l6ZSYgdG9w
UmlnaHQsIGNvbnN0IEludFNpemUmIGJvdHRvbUxlZnQsIGNvbnN0IEludFNpemUmIGJvdHRvbVJp
Z2h0KTsKICAgICAgICAgdm9pZCBjbGlwUGF0aChXaW5kUnVsZSk7CiAgICAgICAgIHZvaWQgY2xp
cENvbnZleFBvbHlnb24oc2l6ZV90IG51bVBvaW50cywgY29uc3QgRmxvYXRQb2ludCosIGJvb2wg
YW50aWFsaWFzID0gdHJ1ZSk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NhaXJvL0dyYXBoaWNzQ29udGV4dENhaXJvLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2Fpcm8vR3JhcGhpY3NDb250ZXh0Q2Fpcm8uY3BwCmluZGV4IDA4NDdkYTEuLjk4OTJhMmMg
MTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhpY3NDb250
ZXh0Q2Fpcm8uY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2Fpcm8vR3JhcGhp
Y3NDb250ZXh0Q2Fpcm8uY3BwCkBAIC0xMDkyLDE2ICsxMDkyLDYgQEAgdm9pZCBHcmFwaGljc0Nv
bnRleHQ6OmNsaXBPdXQoY29uc3QgSW50UmVjdCYgcikKICAgICBjYWlyb19zZXRfZmlsbF9ydWxl
KGNyLCBzYXZlZEZpbGxSdWxlKTsKIH0KIAotdm9pZCBHcmFwaGljc0NvbnRleHQ6OmNsaXBPdXRF
bGxpcHNlSW5SZWN0KGNvbnN0IEludFJlY3QmIHIpCi17Ci0gICAgaWYgKHBhaW50aW5nRGlzYWJs
ZWQoKSkKLSAgICAgICAgcmV0dXJuOwotCi0gICAgUGF0aCBwOwotICAgIHAuYWRkRWxsaXBzZShy
KTsKLSAgICBjbGlwT3V0KHApOwotfQotCiBzdGF0aWMgaW5saW5lIEZsb2F0UG9pbnQgZ2V0UGhh
c2UoY29uc3QgRmxvYXRSZWN0JiBkZXN0LCBjb25zdCBGbG9hdFJlY3QmIHRpbGUpCiB7CiAgICAg
RmxvYXRQb2ludCBwaGFzZSA9IGRlc3QubG9jYXRpb24oKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUv
cGxhdGZvcm0vZ3JhcGhpY3MvY2cvR3JhcGhpY3NDb250ZXh0Q0cuY3BwIGIvV2ViQ29yZS9wbGF0
Zm9ybS9ncmFwaGljcy9jZy9HcmFwaGljc0NvbnRleHRDRy5jcHAKaW5kZXggOWUwYTJmNS4uOGQ3
MmI4NSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9HcmFwaGljc0Nv
bnRleHRDRy5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9HcmFwaGljc0Nv
bnRleHRDRy5jcHAKQEAgLTY2OSwxNyArNjY5LDYgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OmNs
aXBPdXQoY29uc3QgSW50UmVjdCYgcmVjdCkKICAgICBDR0NvbnRleHRFT0NsaXAocGxhdGZvcm1D
b250ZXh0KCkpOwogfQogCi12b2lkIEdyYXBoaWNzQ29udGV4dDo6Y2xpcE91dEVsbGlwc2VJblJl
Y3QoY29uc3QgSW50UmVjdCYgcmVjdCkKLXsKLSAgICBpZiAocGFpbnRpbmdEaXNhYmxlZCgpKQot
ICAgICAgICByZXR1cm47Ci0KLSAgICBDR0NvbnRleHRCZWdpblBhdGgocGxhdGZvcm1Db250ZXh0
KCkpOwotICAgIENHQ29udGV4dEFkZFJlY3QocGxhdGZvcm1Db250ZXh0KCksIENHQ29udGV4dEdl
dENsaXBCb3VuZGluZ0JveChwbGF0Zm9ybUNvbnRleHQoKSkpOwotICAgIENHQ29udGV4dEFkZEVs
bGlwc2VJblJlY3QocGxhdGZvcm1Db250ZXh0KCksIHJlY3QpOwotICAgIENHQ29udGV4dEVPQ2xp
cChwbGF0Zm9ybUNvbnRleHQoKSk7Ci19Ci0KIHZvaWQgR3JhcGhpY3NDb250ZXh0OjpjbGlwUGF0
aChXaW5kUnVsZSBjbGlwUnVsZSkKIHsKICAgICBpZiAocGFpbnRpbmdEaXNhYmxlZCgpKQpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9oYWlrdS9HcmFwaGljc0NvbnRleHRI
YWlrdS5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhaWt1L0dyYXBoaWNzQ29udGV4
dEhhaWt1LmNwcAppbmRleCAyNTJhYmQ3Li4wZTE3ZjdmIDEwMDY0NAotLS0gYS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2hhaWt1L0dyYXBoaWNzQ29udGV4dEhhaWt1LmNwcAorKysgYi9XZWJD
b3JlL3BsYXRmb3JtL2dyYXBoaWNzL2hhaWt1L0dyYXBoaWNzQ29udGV4dEhhaWt1LmNwcApAQCAt
NDQ2LDE0ICs0NDYsNiBAQCB2b2lkIEdyYXBoaWNzQ29udGV4dDo6Y2xpcE91dChjb25zdCBJbnRS
ZWN0JiByZWN0KQogICAgIG5vdEltcGxlbWVudGVkKCk7CiB9CiAKLXZvaWQgR3JhcGhpY3NDb250
ZXh0OjpjbGlwT3V0RWxsaXBzZUluUmVjdChjb25zdCBJbnRSZWN0JiByZWN0KQotewotICAgIGlm
IChwYWludGluZ0Rpc2FibGVkKCkpCi0gICAgICAgIHJldHVybjsKLQotICAgIG5vdEltcGxlbWVu
dGVkKCk7Ci19Ci0KIHZvaWQgR3JhcGhpY3NDb250ZXh0OjphZGRJbm5lclJvdW5kZWRSZWN0Q2xp
cChjb25zdCBJbnRSZWN0JiByZWN0LCBpbnQgdGhpY2tuZXNzKQogewogICAgIGlmIChwYWludGlu
Z0Rpc2FibGVkKCkpCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW52
Zy9HcmFwaGljc0NvbnRleHRPcGVuVkcuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9v
cGVudmcvR3JhcGhpY3NDb250ZXh0T3BlblZHLmNwcAppbmRleCAzN2ZkOGFkLi5kMDA1ZjkyIDEw
MDY0NAotLS0gYS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL29wZW52Zy9HcmFwaGljc0NvbnRl
eHRPcGVuVkcuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvb3BlbnZnL0dyYXBo
aWNzQ29udGV4dE9wZW5WRy5jcHAKQEAgLTQ3MSwxNiArNDcxLDYgQEAgdm9pZCBHcmFwaGljc0Nv
bnRleHQ6OmNsaXBPdXQoY29uc3QgSW50UmVjdCYgcmVjdCkKICAgICBtX2RhdGEtPmNsaXBQYXRo
KHBhdGgsIFBhaW50ZXJPcGVuVkc6OlN1YnRyYWN0Q2xpcCwgbV9jb21tb24tPnN0YXRlLmZpbGxS
dWxlKTsKIH0KIAotdm9pZCBHcmFwaGljc0NvbnRleHQ6OmNsaXBPdXRFbGxpcHNlSW5SZWN0KGNv
bnN0IEludFJlY3QmIHJlY3QpCi17Ci0gICAgaWYgKHBhaW50aW5nRGlzYWJsZWQoKSkKLSAgICAg
ICAgcmV0dXJuOwotCi0gICAgUGF0aCBwYXRoOwotICAgIHBhdGguYWRkRWxsaXBzZShyZWN0KTsK
LSAgICBtX2RhdGEtPmNsaXBQYXRoKHBhdGgsIFBhaW50ZXJPcGVuVkc6OlN1YnRyYWN0Q2xpcCwg
bV9jb21tb24tPnN0YXRlLmZpbGxSdWxlKTsKLX0KLQogdm9pZCBHcmFwaGljc0NvbnRleHQ6OmNs
aXBUb0ltYWdlQnVmZmVyKGNvbnN0IEZsb2F0UmVjdCYgcmVjdCwgY29uc3QgSW1hZ2VCdWZmZXIq
IGltYWdlQnVmZmVyKQogewogICAgIGlmIChwYWludGluZ0Rpc2FibGVkKCkpCmRpZmYgLS1naXQg
YS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3F0L0dyYXBoaWNzQ29udGV4dFF0LmNwcCBiL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQvR3JhcGhpY3NDb250ZXh0UXQuY3BwCmluZGV4IDUw
OTcxYjUuLjg0NjRmY2EgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQv
R3JhcGhpY3NDb250ZXh0UXQuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvcXQv
R3JhcGhpY3NDb250ZXh0UXQuY3BwCkBAIC0xMTg2LDI4ICsxMTg2LDYgQEAgdm9pZCBHcmFwaGlj
c0NvbnRleHQ6OmNsaXBPdXQoY29uc3QgSW50UmVjdCYgcmVjdCkKICAgICB9CiB9CiAKLXZvaWQg
R3JhcGhpY3NDb250ZXh0OjpjbGlwT3V0RWxsaXBzZUluUmVjdChjb25zdCBJbnRSZWN0JiByZWN0
KQotewotICAgIGlmIChwYWludGluZ0Rpc2FibGVkKCkpCi0gICAgICAgIHJldHVybjsKLQotICAg
IFFQYWludGVyKiBwID0gbV9kYXRhLT5wKCk7Ci0gICAgUVBhaW50ZXJQYXRoIG5ld0NsaXA7Ci0g
ICAgbmV3Q2xpcC5zZXRGaWxsUnVsZShRdDo6T2RkRXZlbkZpbGwpOwotICAgIGlmIChwLT5oYXND
bGlwcGluZygpKSB7Ci0gICAgICAgIG5ld0NsaXAuYWRkUmVjdChtX2RhdGEtPmNsaXBCb3VuZGlu
Z1JlY3QoKSk7Ci0gICAgICAgIG5ld0NsaXAuYWRkRWxsaXBzZShRUmVjdChyZWN0KSk7Ci0gICAg
ICAgIHAtPnNldENsaXBQYXRoKG5ld0NsaXAsIFF0OjpJbnRlcnNlY3RDbGlwKTsKLSAgICB9IGVs
c2UgewotICAgICAgICBRUmVjdCBjbGlwT3V0UmVjdChyZWN0KTsKLSAgICAgICAgUVJlY3Qgd2lu
ZG93KHAtPndpbmRvdygpKTsKLSAgICAgICAgY2xpcE91dFJlY3QgJj0gd2luZG93OwotICAgICAg
ICBuZXdDbGlwLmFkZFJlY3Qod2luZG93KTsKLSAgICAgICAgbmV3Q2xpcC5hZGRFbGxpcHNlKGNs
aXBPdXRSZWN0KTsKLSAgICAgICAgcC0+c2V0Q2xpcFBhdGgobmV3Q2xpcCk7Ci0gICAgfQotfQot
CiB2b2lkIEdyYXBoaWNzQ29udGV4dDo6YWRkSW5uZXJSb3VuZGVkUmVjdENsaXAoY29uc3QgSW50
UmVjdCYgcmVjdCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbnQgdGhpY2tuZXNzKQogewpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9za2lhL0dyYXBoaWNzQ29udGV4dFNraWEuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9za2lhL0dyYXBoaWNzQ29udGV4dFNraWEuY3BwCmluZGV4IDRiYzk4ZmIuLjRiZDQ0OTIgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvc2tpYS9HcmFwaGljc0NvbnRleHRT
a2lhLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL3NraWEvR3JhcGhpY3NDb250
ZXh0U2tpYS5jcHAKQEAgLTQyMCwyMCArNDIwLDYgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OmNs
aXBPdXQoY29uc3QgUGF0aCYgcCkKICAgICBwbGF0Zm9ybUNvbnRleHQoKS0+Y2FudmFzKCktPmNs
aXBQYXRoKHBhdGgsIFNrUmVnaW9uOjprRGlmZmVyZW5jZV9PcCk7CiB9CiAKLXZvaWQgR3JhcGhp
Y3NDb250ZXh0OjpjbGlwT3V0RWxsaXBzZUluUmVjdChjb25zdCBJbnRSZWN0JiByZWN0KQotewot
ICAgIGlmIChwYWludGluZ0Rpc2FibGVkKCkpCi0gICAgICAgIHJldHVybjsKLQotICAgIFNrUmVj
dCBvdmFsKHJlY3QpOwotICAgIGlmICghaXNSZWN0U2tpYVNhZmUoZ2V0Q1RNKCksIG92YWwpKQot
ICAgICAgICByZXR1cm47Ci0KLSAgICBTa1BhdGggcGF0aDsKLSAgICBwYXRoLmFkZE92YWwob3Zh
bCwgU2tQYXRoOjprQ0NXX0RpcmVjdGlvbik7Ci0gICAgcGxhdGZvcm1Db250ZXh0KCktPmNhbnZh
cygpLT5jbGlwUGF0aChwYXRoLCBTa1JlZ2lvbjo6a0RpZmZlcmVuY2VfT3ApOwotfQotCiB2b2lk
IEdyYXBoaWNzQ29udGV4dDo6Y2xpcFBhdGgoV2luZFJ1bGUgY2xpcFJ1bGUpCiB7CiAgICAgaWYg
KHBhaW50aW5nRGlzYWJsZWQoKSkKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3Mvd2luY2UvR3JhcGhpY3NDb250ZXh0V2luQ0UuY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFw
aGljcy93aW5jZS9HcmFwaGljc0NvbnRleHRXaW5DRS5jcHAKaW5kZXggYTExYjhkOC4uY2I1ZDM4
ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW5jZS9HcmFwaGljc0Nv
bnRleHRXaW5DRS5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93aW5jZS9HcmFw
aGljc0NvbnRleHRXaW5DRS5jcHAKQEAgLTEyMTksMTEgKzEyMTksNiBAQCB2b2lkIEdyYXBoaWNz
Q29udGV4dDo6Y2xpcE91dChjb25zdCBQYXRoJikKICAgICBub3RJbXBsZW1lbnRlZCgpOwogfQog
Ci12b2lkIEdyYXBoaWNzQ29udGV4dDo6Y2xpcE91dEVsbGlwc2VJblJlY3QoY29uc3QgSW50UmVj
dCYpCi17Ci0gICAgbm90SW1wbGVtZW50ZWQoKTsKLX0KLQogc3RhdGljIGlubGluZSBJbnRQb2lu
dCByZWN0Q2VudGVyUG9pbnQoY29uc3QgUkVDVCYgcmVjdCkKIHsKICAgICByZXR1cm4gSW50UG9p
bnQocmVjdC5sZWZ0ICsgKHJlY3QucmlnaHQgLSByZWN0LmxlZnQpIC8gMiwgcmVjdC50b3AgKyAo
cmVjdC5ib3R0b20gLSByZWN0LnRvcCkgLyAyKTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3Mvd3gvR3JhcGhpY3NDb250ZXh0V3guY3BwIGIvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy93eC9HcmFwaGljc0NvbnRleHRXeC5jcHAKaW5kZXggMzBkYWE2Ny4uNTNhOWNjZCAx
MDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93eC9HcmFwaGljc0NvbnRleHRX
eC5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy93eC9HcmFwaGljc0NvbnRleHRX
eC5jcHAKQEAgLTMzNywxMSArMzM3LDYgQEAgdm9pZCBHcmFwaGljc0NvbnRleHQ6OmNsaXBPdXQo
Y29uc3QgSW50UmVjdCYpCiAgICAgbm90SW1wbGVtZW50ZWQoKTsKIH0KIAotdm9pZCBHcmFwaGlj
c0NvbnRleHQ6OmNsaXBPdXRFbGxpcHNlSW5SZWN0KGNvbnN0IEludFJlY3QmKQotewotICAgIG5v
dEltcGxlbWVudGVkKCk7Ci19Ci0KIHZvaWQgR3JhcGhpY3NDb250ZXh0OjpjbGlwUGF0aChXaW5k
UnVsZSkKIHsKICAgICBub3RJbXBsZW1lbnRlZCgpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>