<?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>218988</bug_id>
          
          <creation_ts>2020-11-16 08:54:26 -0800</creation_ts>
          <short_desc>Fix several leaks of CGContext in API tests</short_desc>
          <delta_ts>2020-11-16 09:34:15 -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>Tools / Tests</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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>darin</cc>
    
    <cc>ggaren</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1707834</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-16 08:54:26 -0800</bug_when>
    <thetext>Fix several leaks of CGContext in API tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707836</commentid>
    <comment_count>1</comment_count>
      <attachid>414237</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-11-16 08:56:24 -0800</bug_when>
    <thetext>Created attachment 414237
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707852</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-11-16 09:33:38 -0800</bug_when>
    <thetext>Committed r269857: &lt;https://trac.webkit.org/changeset/269857&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 414237.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1707853</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-11-16 09:34:15 -0800</bug_when>
    <thetext>&lt;rdar://problem/71443847&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>414237</attachid>
            <date>2020-11-16 08:56:24 -0800</date>
            <delta_ts>2020-11-16 09:33:38 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-218988-20201116085623.patch</filename>
            <type>text/plain</type>
            <size>8613</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY5ODUyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZjJhNGIzNTU3MzVlZGJiM2NkNjZjNGIxOTI1YzAxMWYx
YTY2ZmUzYy4uYmFjMWYwNzQzNDg1MzVjY2ZiZGNhYWJkOTMzZjM4Y2E0MDIxMWU1OSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5
IEBACisyMDIwLTExLTE2ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAg
ICAgRml4IHNldmVyYWwgbGVha3Mgb2YgQ0dDb250ZXh0IGluIEFQSSB0ZXN0cworICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE4OTg4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIHdlIGFkb3B0
IHRoZSB2YWx1ZSByZXR1cm5lZCBieSBDR0JpdG1hcENvbnRleHRDcmVhdGUoKS4KKworICAgICAg
ICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvR1BVUHJvY2Vzcy5tbToKKyAgICAg
ICAgKFRFU1QpOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tX
ZWJWaWV3U25hcHNob3QubW06CisgICAgICAgIChURVNUKToKKyAgICAgICAgKiBUZXN0V2ViS2l0
QVBJL1Rlc3RzL1dlYktpdExlZ2FjeS9pb3MvU25hcHNob3RWaWFSZW5kZXJJbkNvbnRleHQubW06
CisgICAgICAgIChUZXN0V2ViS2l0QVBJOjpURVNUKToKKwogMjAyMC0xMS0xNSAgWW91ZW5uIEZh
YmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIGEgV2ViUlRDIFNGcmFtZSB0
cmFuc2Zvcm0KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvR1BVUHJvY2Vzcy5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
R1BVUHJvY2Vzcy5tbQppbmRleCBmZGUyYjk3ZGM2MjYwYjUxOGUxNGY2ZDVjNWFiODc4YmFkYmM1
ODE4Li5mMjI1YzM2NzYyNWMyNDAzNDUxZjNlNTdkODI4MDFjNGVjZDBkN2M3IDEwMDY0NAotLS0g
YS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0dQVVByb2Nlc3MubW0KKysr
IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9HUFVQcm9jZXNzLm1tCkBA
IC0zNTgsNyArMzU4LDcgQEAgVEVTVChHUFVQcm9jZXNzLCBDYW52YXNCYXNpY0NyYXNoSGFuZGxp
bmcpCiAgICAgICAgIE5TSW50ZWdlciB2aWV3SGVpZ2h0SW5QaXhlbHMgPSB2aWV3SGVpZ2h0ICog
YmFja2luZ1NjYWxlRmFjdG9yOwogCiAgICAgICAgIHVpbnQ4X3QgKnJnYmEgPSAodW5zaWduZWQg
Y2hhciAqKWNhbGxvYyh2aWV3V2lkdGhJblBpeGVscyAqIHZpZXdIZWlnaHRJblBpeGVscyAqIDQs
IHNpemVvZih1bnNpZ25lZCBjaGFyKSk7Ci0gICAgICAgIFJldGFpblB0cjxDR0NvbnRleHRSZWY+
IGNvbnRleHQgPSBDR0JpdG1hcENvbnRleHRDcmVhdGUocmdiYSwgdmlld1dpZHRoSW5QaXhlbHMs
IHZpZXdIZWlnaHRJblBpeGVscywgOCwgNCAqIHZpZXdXaWR0aEluUGl4ZWxzLCBjb2xvclNwYWNl
LmdldCgpLCBrQ0dJbWFnZUFscGhhUHJlbXVsdGlwbGllZExhc3QgfCBrQ0dCaXRtYXBCeXRlT3Jk
ZXIzMkJpZyk7CisgICAgICAgIGF1dG8gY29udGV4dCA9IGFkb3B0Q0YoQ0dCaXRtYXBDb250ZXh0
Q3JlYXRlKHJnYmEsIHZpZXdXaWR0aEluUGl4ZWxzLCB2aWV3SGVpZ2h0SW5QaXhlbHMsIDgsIDQg
KiB2aWV3V2lkdGhJblBpeGVscywgY29sb3JTcGFjZS5nZXQoKSwga0NHSW1hZ2VBbHBoYVByZW11
bHRpcGxpZWRMYXN0IHwga0NHQml0bWFwQnl0ZU9yZGVyMzJCaWcpKTsKICAgICAgICAgQ0dDb250
ZXh0RHJhd0ltYWdlKGNvbnRleHQuZ2V0KCksIENHUmVjdE1ha2UoMCwgMCwgdmlld1dpZHRoSW5Q
aXhlbHMsIHZpZXdIZWlnaHRJblBpeGVscyksIGNnSW1hZ2UuZ2V0KCkpOwogCiAgICAgICAgIE5T
SW50ZWdlciBwaXhlbEluZGV4ID0gZ2V0UGl4ZWxJbmRleCg1MCwgNTAsIHZpZXdXaWR0aEluUGl4
ZWxzKTsKQEAgLTQxMyw3ICs0MTMsNyBAQCBURVNUKEdQVVByb2Nlc3MsIENhbnZhc0Jhc2ljQ3Jh
c2hIYW5kbGluZykKICAgICAgICAgTlNJbnRlZ2VyIHZpZXdIZWlnaHRJblBpeGVscyA9IHZpZXdI
ZWlnaHQgKiBiYWNraW5nU2NhbGVGYWN0b3I7CiAKICAgICAgICAgdWludDhfdCAqcmdiYSA9ICh1
bnNpZ25lZCBjaGFyICopY2FsbG9jKHZpZXdXaWR0aEluUGl4ZWxzICogdmlld0hlaWdodEluUGl4
ZWxzICogNCwgc2l6ZW9mKHVuc2lnbmVkIGNoYXIpKTsKLSAgICAgICAgUmV0YWluUHRyPENHQ29u
dGV4dFJlZj4gY29udGV4dCA9IENHQml0bWFwQ29udGV4dENyZWF0ZShyZ2JhLCB2aWV3V2lkdGhJ
blBpeGVscywgdmlld0hlaWdodEluUGl4ZWxzLCA4LCA0ICogdmlld1dpZHRoSW5QaXhlbHMsIGNv
bG9yU3BhY2UuZ2V0KCksIGtDR0ltYWdlQWxwaGFQcmVtdWx0aXBsaWVkTGFzdCB8IGtDR0JpdG1h
cEJ5dGVPcmRlcjMyQmlnKTsKKyAgICAgICAgYXV0byBjb250ZXh0ID0gYWRvcHRDRihDR0JpdG1h
cENvbnRleHRDcmVhdGUocmdiYSwgdmlld1dpZHRoSW5QaXhlbHMsIHZpZXdIZWlnaHRJblBpeGVs
cywgOCwgNCAqIHZpZXdXaWR0aEluUGl4ZWxzLCBjb2xvclNwYWNlLmdldCgpLCBrQ0dJbWFnZUFs
cGhhUHJlbXVsdGlwbGllZExhc3QgfCBrQ0dCaXRtYXBCeXRlT3JkZXIzMkJpZykpOwogICAgICAg
ICBDR0NvbnRleHREcmF3SW1hZ2UoY29udGV4dC5nZXQoKSwgQ0dSZWN0TWFrZSgwLCAwLCB2aWV3
V2lkdGhJblBpeGVscywgdmlld0hlaWdodEluUGl4ZWxzKSwgY2dJbWFnZS5nZXQoKSk7CiAKICAg
ICAgICAgTlNJbnRlZ2VyIHBpeGVsSW5kZXggPSBnZXRQaXhlbEluZGV4KDUwLCA1MCwgdmlld1dp
ZHRoSW5QaXhlbHMpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJL
aXRDb2NvYS9XS1dlYlZpZXdTbmFwc2hvdC5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMv
V2ViS2l0Q29jb2EvV0tXZWJWaWV3U25hcHNob3QubW0KaW5kZXggZTFjZmIzMzBjZDlmODQ5ZWUw
NTIzNWI2MGU2ZGYyNDQ4ZDc3MjVkMi4uNmIzMDUwYmQwYzVmODY3NDIxODY2OTNkOTdhYzI1YjNi
MWFlMzdmYyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2Nv
YS9XS1dlYlZpZXdTbmFwc2hvdC5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dl
YktpdENvY29hL1dLV2ViVmlld1NuYXBzaG90Lm1tCkBAIC0xMjEsNyArMTIxLDcgQEAgVEVTVChX
S1dlYlZpZXcsIFNuYXBzaG90SW1hZ2VCYXNlQ2FzZSkKICAgICAgICAgTlNJbnRlZ2VyIHZpZXdI
ZWlnaHRJblBpeGVscyA9IHZpZXdIZWlnaHQgKiBiYWNraW5nU2NhbGVGYWN0b3I7CiAKICAgICAg
ICAgdWludDhfdCAqcmdiYSA9ICh1bnNpZ25lZCBjaGFyICopY2FsbG9jKHZpZXdXaWR0aEluUGl4
ZWxzICogdmlld0hlaWdodEluUGl4ZWxzICogNCwgc2l6ZW9mKHVuc2lnbmVkIGNoYXIpKTsKLSAg
ICAgICAgUmV0YWluUHRyPENHQ29udGV4dFJlZj4gY29udGV4dCA9IENHQml0bWFwQ29udGV4dENy
ZWF0ZShyZ2JhLCB2aWV3V2lkdGhJblBpeGVscywgdmlld0hlaWdodEluUGl4ZWxzLCA4LCA0ICog
dmlld1dpZHRoSW5QaXhlbHMsIGNvbG9yU3BhY2UuZ2V0KCksIGtDR0ltYWdlQWxwaGFQcmVtdWx0
aXBsaWVkTGFzdCB8IGtDR0JpdG1hcEJ5dGVPcmRlcjMyQmlnKTsKKyAgICAgICAgYXV0byBjb250
ZXh0ID0gYWRvcHRDRihDR0JpdG1hcENvbnRleHRDcmVhdGUocmdiYSwgdmlld1dpZHRoSW5QaXhl
bHMsIHZpZXdIZWlnaHRJblBpeGVscywgOCwgNCAqIHZpZXdXaWR0aEluUGl4ZWxzLCBjb2xvclNw
YWNlLmdldCgpLCBrQ0dJbWFnZUFscGhhUHJlbXVsdGlwbGllZExhc3QgfCBrQ0dCaXRtYXBCeXRl
T3JkZXIzMkJpZykpOwogICAgICAgICBDR0NvbnRleHREcmF3SW1hZ2UoY29udGV4dC5nZXQoKSwg
Q0dSZWN0TWFrZSgwLCAwLCB2aWV3V2lkdGhJblBpeGVscywgdmlld0hlaWdodEluUGl4ZWxzKSwg
Y2dJbWFnZS5nZXQoKSk7CiAKICAgICAgICAgTlNJbnRlZ2VyIHBpeGVsSW5kZXggPSBnZXRQaXhl
bEluZGV4KDAsIDAsIHZpZXdXaWR0aEluUGl4ZWxzKTsKQEAgLTI2Nyw3ICsyNjcsNyBAQCBURVNU
KFdLV2ViVmlldywgU25hcHNob3RJbWFnZUxhcmdlQXN5bmNEZWNvZGluZykKICAgICAgICAgUmV0
YWluUHRyPENHQ29sb3JTcGFjZVJlZj4gY29sb3JTcGFjZSA9IGFkb3B0Q0YoQ0dDb2xvclNwYWNl
Q3JlYXRlRGV2aWNlUkdCKCkpOwogCiAgICAgICAgIHVpbnQ4X3QgKnJnYmEgPSAodW5zaWduZWQg
Y2hhciAqKWNhbGxvYyh2aWV3V2lkdGggKiB2aWV3SGVpZ2h0ICogNCwgc2l6ZW9mKHVuc2lnbmVk
IGNoYXIpKTsKLSAgICAgICAgUmV0YWluUHRyPENHQ29udGV4dFJlZj4gY29udGV4dCA9IENHQml0
bWFwQ29udGV4dENyZWF0ZShyZ2JhLCB2aWV3V2lkdGgsIHZpZXdIZWlnaHQsIDgsIDQgKiB2aWV3
V2lkdGgsIGNvbG9yU3BhY2UuZ2V0KCksIGtDR0ltYWdlQWxwaGFQcmVtdWx0aXBsaWVkTGFzdCB8
IGtDR0JpdG1hcEJ5dGVPcmRlcjMyQmlnKTsKKyAgICAgICAgYXV0byBjb250ZXh0ID0gYWRvcHRD
RihDR0JpdG1hcENvbnRleHRDcmVhdGUocmdiYSwgdmlld1dpZHRoLCB2aWV3SGVpZ2h0LCA4LCA0
ICogdmlld1dpZHRoLCBjb2xvclNwYWNlLmdldCgpLCBrQ0dJbWFnZUFscGhhUHJlbXVsdGlwbGll
ZExhc3QgfCBrQ0dCaXRtYXBCeXRlT3JkZXIzMkJpZykpOwogICAgICAgICBDR0NvbnRleHREcmF3
SW1hZ2UoY29udGV4dC5nZXQoKSwgQ0dSZWN0TWFrZSgwLCAwLCB2aWV3V2lkdGgsIHZpZXdIZWln
aHQpLCBjZ0ltYWdlLmdldCgpKTsKIAogICAgICAgICAvLyBUb3AtbGVmdCBjb3JuZXIgb2YgdGhl
IGRpdiAoMCwgMCwgMTAwLCAxMDApCkBAIC0zNDIsNyArMzQyLDcgQEAgVEVTVChXS1dlYlZpZXcs
IFNuYXBzaG90QWZ0ZXJTY3JlZW5VcGRhdGVzKQogICAgICAgICBOU0ludGVnZXIgdmlld0hlaWdo
dEluUGl4ZWxzID0gdmlld0hlaWdodCAqIGJhY2tpbmdTY2FsZUZhY3RvcjsKICAgICAgICAgCiAg
ICAgICAgIHVpbnQ4X3QgKnJnYmEgPSAodW5zaWduZWQgY2hhciAqKWNhbGxvYyh2aWV3V2lkdGhJ
blBpeGVscyAqIHZpZXdIZWlnaHRJblBpeGVscyAqIDQsIHNpemVvZih1bnNpZ25lZCBjaGFyKSk7
Ci0gICAgICAgIFJldGFpblB0cjxDR0NvbnRleHRSZWY+IGNvbnRleHQgPSBDR0JpdG1hcENvbnRl
eHRDcmVhdGUocmdiYSwgdmlld1dpZHRoSW5QaXhlbHMsIHZpZXdIZWlnaHRJblBpeGVscywgOCwg
NCAqIHZpZXdXaWR0aEluUGl4ZWxzLCBjb2xvclNwYWNlLmdldCgpLCBrQ0dJbWFnZUFscGhhUHJl
bXVsdGlwbGllZExhc3QgfCBrQ0dCaXRtYXBCeXRlT3JkZXIzMkJpZyk7CisgICAgICAgIGF1dG8g
Y29udGV4dCA9IGFkb3B0Q0YoQ0dCaXRtYXBDb250ZXh0Q3JlYXRlKHJnYmEsIHZpZXdXaWR0aElu
UGl4ZWxzLCB2aWV3SGVpZ2h0SW5QaXhlbHMsIDgsIDQgKiB2aWV3V2lkdGhJblBpeGVscywgY29s
b3JTcGFjZS5nZXQoKSwga0NHSW1hZ2VBbHBoYVByZW11bHRpcGxpZWRMYXN0IHwga0NHQml0bWFw
Qnl0ZU9yZGVyMzJCaWcpKTsKICAgICAgICAgQ0dDb250ZXh0RHJhd0ltYWdlKGNvbnRleHQuZ2V0
KCksIENHUmVjdE1ha2UoMCwgMCwgdmlld1dpZHRoSW5QaXhlbHMsIHZpZXdIZWlnaHRJblBpeGVs
cyksIGNnSW1hZ2UuZ2V0KCkpOwogICAgICAgICAKICAgICAgICAgTlNJbnRlZ2VyIHBpeGVsSW5k
ZXggPSBnZXRQaXhlbEluZGV4KDAsIDAsIHZpZXdXaWR0aEluUGl4ZWxzKTsKQEAgLTQwNSw3ICs0
MDUsNyBAQCBURVNUKFdLV2ViVmlldywgU25hcHNob3RXaXRob3V0QWZ0ZXJTY3JlZW5VcGRhdGVz
KQogICAgICAgICBOU0ludGVnZXIgdmlld0hlaWdodEluUGl4ZWxzID0gdmlld0hlaWdodCAqIGJh
Y2tpbmdTY2FsZUZhY3RvcjsKICAgICAgICAgCiAgICAgICAgIHVpbnQ4X3QgKnJnYmEgPSAodW5z
aWduZWQgY2hhciAqKWNhbGxvYyh2aWV3V2lkdGhJblBpeGVscyAqIHZpZXdIZWlnaHRJblBpeGVs
cyAqIDQsIHNpemVvZih1bnNpZ25lZCBjaGFyKSk7Ci0gICAgICAgIFJldGFpblB0cjxDR0NvbnRl
eHRSZWY+IGNvbnRleHQgPSBDR0JpdG1hcENvbnRleHRDcmVhdGUocmdiYSwgdmlld1dpZHRoSW5Q
aXhlbHMsIHZpZXdIZWlnaHRJblBpeGVscywgOCwgNCAqIHZpZXdXaWR0aEluUGl4ZWxzLCBjb2xv
clNwYWNlLmdldCgpLCBrQ0dJbWFnZUFscGhhUHJlbXVsdGlwbGllZExhc3QgfCBrQ0dCaXRtYXBC
eXRlT3JkZXIzMkJpZyk7CisgICAgICAgIGF1dG8gY29udGV4dCA9IGFkb3B0Q0YoQ0dCaXRtYXBD
b250ZXh0Q3JlYXRlKHJnYmEsIHZpZXdXaWR0aEluUGl4ZWxzLCB2aWV3SGVpZ2h0SW5QaXhlbHMs
IDgsIDQgKiB2aWV3V2lkdGhJblBpeGVscywgY29sb3JTcGFjZS5nZXQoKSwga0NHSW1hZ2VBbHBo
YVByZW11bHRpcGxpZWRMYXN0IHwga0NHQml0bWFwQnl0ZU9yZGVyMzJCaWcpKTsKICAgICAgICAg
Q0dDb250ZXh0RHJhd0ltYWdlKGNvbnRleHQuZ2V0KCksIENHUmVjdE1ha2UoMCwgMCwgdmlld1dp
ZHRoSW5QaXhlbHMsIHZpZXdIZWlnaHRJblBpeGVscyksIGNnSW1hZ2UuZ2V0KCkpOwogCiAgICAg
ICAgIE5TSW50ZWdlciBwaXhlbEluZGV4ID0gZ2V0UGl4ZWxJbmRleCgwLCAwLCB2aWV3V2lkdGhJ
blBpeGVscyk7CkBAIC00NjMsNyArNDYzLDcgQEAgVEVTVChXS1dlYlZpZXcsIFNuYXBzaG90V2Vi
R0wpCiAgICAgICAgIE5TSW50ZWdlciB2aWV3SGVpZ2h0SW5QaXhlbHMgPSB2aWV3SGVpZ2h0ICog
YmFja2luZ1NjYWxlRmFjdG9yOwogCiAgICAgICAgIHVpbnQ4X3QgKnJnYmEgPSAodW5zaWduZWQg
Y2hhciAqKWNhbGxvYyh2aWV3V2lkdGhJblBpeGVscyAqIHZpZXdIZWlnaHRJblBpeGVscyAqIDQs
IHNpemVvZih1bnNpZ25lZCBjaGFyKSk7Ci0gICAgICAgIFJldGFpblB0cjxDR0NvbnRleHRSZWY+
IGNvbnRleHQgPSBDR0JpdG1hcENvbnRleHRDcmVhdGUocmdiYSwgdmlld1dpZHRoSW5QaXhlbHMs
IHZpZXdIZWlnaHRJblBpeGVscywgOCwgNCAqIHZpZXdXaWR0aEluUGl4ZWxzLCBjb2xvclNwYWNl
LmdldCgpLCBrQ0dJbWFnZUFscGhhUHJlbXVsdGlwbGllZExhc3QgfCBrQ0dCaXRtYXBCeXRlT3Jk
ZXIzMkJpZyk7CisgICAgICAgIGF1dG8gY29udGV4dCA9IGFkb3B0Q0YoQ0dCaXRtYXBDb250ZXh0
Q3JlYXRlKHJnYmEsIHZpZXdXaWR0aEluUGl4ZWxzLCB2aWV3SGVpZ2h0SW5QaXhlbHMsIDgsIDQg
KiB2aWV3V2lkdGhJblBpeGVscywgY29sb3JTcGFjZS5nZXQoKSwga0NHSW1hZ2VBbHBoYVByZW11
bHRpcGxpZWRMYXN0IHwga0NHQml0bWFwQnl0ZU9yZGVyMzJCaWcpKTsKICAgICAgICAgQ0dDb250
ZXh0RHJhd0ltYWdlKGNvbnRleHQuZ2V0KCksIENHUmVjdE1ha2UoMCwgMCwgdmlld1dpZHRoSW5Q
aXhlbHMsIHZpZXdIZWlnaHRJblBpeGVscyksIGNnSW1hZ2UuZ2V0KCkpOwogCiAgICAgICAgIE5T
SW50ZWdlciBwaXhlbEluZGV4ID0gZ2V0UGl4ZWxJbmRleCgwLCAwLCB2aWV3V2lkdGhJblBpeGVs
cyk7CmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdExlZ2FjeS9p
b3MvU25hcHNob3RWaWFSZW5kZXJJbkNvbnRleHQubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rl
c3RzL1dlYktpdExlZ2FjeS9pb3MvU25hcHNob3RWaWFSZW5kZXJJbkNvbnRleHQubW0KaW5kZXgg
ZDc1NmFmOWIxNTY2YWU0NDcxZGJlODIzZDVkNTYxNDYzYTY2ZTk2YS4uZGE5MDE4MzkwNDg2Y2Vl
MWY2MDQwOTc5ODZhMzYyNTNlMjU4NTAzMiAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRMZWdhY3kvaW9zL1NuYXBzaG90VmlhUmVuZGVySW5Db250ZXh0Lm1tCisr
KyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0TGVnYWN5L2lvcy9TbmFwc2hvdFZp
YVJlbmRlckluQ29udGV4dC5tbQpAQCAtODgsNyArODgsNyBAQCBURVNUKFdlYktpdExlZ2FjeSwg
UmVuZGVySW5Db250ZXh0U25hcHNob3QpCiAgICAgdW5zaWduZWQgY2hhciogcGl4ZWxCdWZmZXIg
PSBzdGF0aWNfY2FzdDx1bnNpZ25lZCBjaGFyKj4oY2FsbG9jKHdpZHRoICogaGVpZ2h0LCA0KSk7
CiAgICAgCiAgICAgUmV0YWluUHRyPENHQ29sb3JTcGFjZVJlZj4gY29sb3JTcGFjZSA9IGFkb3B0
Q0YoQ0dDb2xvclNwYWNlQ3JlYXRlRGV2aWNlUkdCKCkpOwotICAgIFJldGFpblB0cjxDR0NvbnRl
eHRSZWY+IGNvbnRleHQgPSBDR0JpdG1hcENvbnRleHRDcmVhdGUocGl4ZWxCdWZmZXIsIHdpZHRo
LCBoZWlnaHQsIDgsIDQgKiB3aWR0aCwgY29sb3JTcGFjZS5nZXQoKSwga0NHSW1hZ2VBbHBoYVBy
ZW11bHRpcGxpZWRMYXN0IHwga0NHQml0bWFwQnl0ZU9yZGVyMzJCaWcpOworICAgIGF1dG8gY29u
dGV4dCA9IGFkb3B0Q0YoQ0dCaXRtYXBDb250ZXh0Q3JlYXRlKHBpeGVsQnVmZmVyLCB3aWR0aCwg
aGVpZ2h0LCA4LCA0ICogd2lkdGgsIGNvbG9yU3BhY2UuZ2V0KCksIGtDR0ltYWdlQWxwaGFQcmVt
dWx0aXBsaWVkTGFzdCB8IGtDR0JpdG1hcEJ5dGVPcmRlcjMyQmlnKSk7CiAgICAgCiAgICAgLy8g
RmxpcCB0aGUgY29udGV4dAogICAgIENHQ29udGV4dFNjYWxlQ1RNKGNvbnRleHQuZ2V0KCksIDEs
IC0xKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>