<?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>157043</bug_id>
          
          <creation_ts>2016-04-26 14:20:40 -0700</creation_ts>
          <short_desc>[Web IDL] Specify default values for optional parameters of type &apos;unsigned long&apos;</short_desc>
          <delta_ts>2016-05-19 12:46:51 -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>Bindings</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></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>sam</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1187523</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-04-26 14:20:40 -0700</bug_when>
    <thetext>Specify default values for optional parameters of type &apos;unsigned long&apos; and let the bindings generator use WTF::Optional&lt;&gt; for the parameters that do not have such default value.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187538</commentid>
    <comment_count>1</comment_count>
      <attachid>277411</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-04-26 15:17:55 -0700</bug_when>
    <thetext>Created attachment 277411
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187558</commentid>
    <comment_count>2</comment_count>
      <attachid>277411</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-04-26 15:53:26 -0700</bug_when>
    <thetext>Comment on attachment 277411
Patch

Clearing flags on attachment: 277411

Committed r200110: &lt;http://trac.webkit.org/changeset/200110&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1187560</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-04-26 15:53:32 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193860</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2016-05-17 10:07:48 -0700</bug_when>
    <thetext>Interestingly, this was a confirmed 1.5% PLT progression on iOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1194882</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-05-19 12:46:51 -0700</bug_when>
    <thetext>Which change do you think was responsible?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>277411</attachid>
            <date>2016-04-26 15:17:55 -0700</date>
            <delta_ts>2016-04-26 15:53:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157043-20160426151824.patch</filename>
            <type>text/plain</type>
            <size>10635</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwMTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNmE3MjU2ZDVjMzhkY2E3
YmRkNjRiZDQ5OWM4N2MyZjM2ODU2OGNmNC4uNWZiYmQ0OTQyY2IzMTljN2QyZDA5NWVlZjE3ZDAx
N2ZlNGQ5ZjU5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE2LTA0LTI2ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYiBJRExdIFNwZWNpZnkg
ZGVmYXVsdCB2YWx1ZXMgZm9yIG9wdGlvbmFsIHBhcmFtZXRlcnMgb2YgdHlwZSAndW5zaWduZWQg
bG9uZycKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
NzA0MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNw
ZWNpZnkgZGVmYXVsdCB2YWx1ZXMgZm9yIG9wdGlvbmFsIHBhcmFtZXRlcnMgb2YgdHlwZSAndW5z
aWduZWQgbG9uZycgYW5kIGxldAorICAgICAgICB0aGUgYmluZGluZ3MgZ2VuZXJhdG9yIHVzZSBX
VEY6Ok9wdGlvbmFsPD4gZm9yIHRoZSBwYXJhbWV0ZXJzIHRoYXQgZG8gbm90IGhhdmUKKyAgICAg
ICAgc3VjaCBkZWZhdWx0IHZhbHVlLgorCisgICAgICAgICogTW9kdWxlcy93ZWJhdWRpby9BdWRp
b0NvbnRleHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9Db250ZXh0OjpjcmVhdGVTY3Jp
cHRQcm9jZXNzb3IpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9Db250ZXh0Ojpj
cmVhdGVDaGFubmVsU3BsaXR0ZXIpOiBEZWxldGVkLgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9D
b250ZXh0OjpjcmVhdGVDaGFubmVsTWVyZ2VyKTogRGVsZXRlZC4KKyAgICAgICAgKiBNb2R1bGVz
L3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5oOgorICAgICAgICAqIE1vZHVsZXMvd2ViYXVkaW8vQXVk
aW9Db250ZXh0LmlkbDoKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JK
Uy5wbToKKyAgICAgICAgKENhblVzZVdURk9wdGlvbmFsRm9yUGFyYW1ldGVyKTogRGVsZXRlZC4K
KyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTaGVldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NT
dHlsZVNoZWV0OjphZGRSdWxlKToKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTaGVldC5oOgorICAg
ICAgICAqIGluc3BlY3Rvci9JbnNwZWN0b3JTdHlsZVNoZWV0LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6Okluc3BlY3RvclN0eWxlU2hlZXQ6OmFkZFJ1bGUpOgorCiAyMDE2LTA0LTI2ICBGaWxpcCBQ
aXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAgV2ViQ29yZSBvbiBNYWMgaWdub3Jl
cyB0aGUgdXNlcidzIHByZWZlcnJlZCByZWdpb24gKGNvdW50cnkpIHdoaWxlIGdldHRpbmcgdGhl
IGxhbmd1YWdlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1
ZGlvQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvQ29u
dGV4dC5jcHAKaW5kZXggMzdiYWI1NmRjMjBlZmE3MjRhOWNjMDliOWU0ODM4YjJlNjNkMGZlYy4u
ZWQyOWI1NTk2MDNkMGRjYWY0ZTU0ZWUwMzU4MjA2ZWZmYzNmNGYyNyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9Db250ZXh0LmNwcApAQCAtNDgxLDE4ICs0
ODEsNiBAQCBSZWY8TWVkaWFTdHJlYW1BdWRpb0Rlc3RpbmF0aW9uTm9kZT4gQXVkaW9Db250ZXh0
OjpjcmVhdGVNZWRpYVN0cmVhbURlc3RpbmF0aW9uKAogCiAjZW5kaWYKIAotUmVmUHRyPFNjcmlw
dFByb2Nlc3Nvck5vZGU+IEF1ZGlvQ29udGV4dDo6Y3JlYXRlU2NyaXB0UHJvY2Vzc29yKHNpemVf
dCBidWZmZXJTaXplLCBFeGNlcHRpb25Db2RlJiBlYykKLXsKLSAgICAvLyBTZXQgbnVtYmVyIG9m
IGlucHV0L291dHB1dCBjaGFubmVscyB0byBzdGVyZW8gYnkgZGVmYXVsdC4KLSAgICByZXR1cm4g
Y3JlYXRlU2NyaXB0UHJvY2Vzc29yKGJ1ZmZlclNpemUsIDIsIDIsIGVjKTsKLX0KLQotUmVmUHRy
PFNjcmlwdFByb2Nlc3Nvck5vZGU+IEF1ZGlvQ29udGV4dDo6Y3JlYXRlU2NyaXB0UHJvY2Vzc29y
KHNpemVfdCBidWZmZXJTaXplLCBzaXplX3QgbnVtYmVyT2ZJbnB1dENoYW5uZWxzLCBFeGNlcHRp
b25Db2RlJiBlYykKLXsKLSAgICAvLyBTZXQgbnVtYmVyIG9mIG91dHB1dCBjaGFubmVscyB0byBz
dGVyZW8gYnkgZGVmYXVsdC4KLSAgICByZXR1cm4gY3JlYXRlU2NyaXB0UHJvY2Vzc29yKGJ1ZmZl
clNpemUsIG51bWJlck9mSW5wdXRDaGFubmVscywgMiwgZWMpOwotfQotCiBSZWZQdHI8U2NyaXB0
UHJvY2Vzc29yTm9kZT4gQXVkaW9Db250ZXh0OjpjcmVhdGVTY3JpcHRQcm9jZXNzb3Ioc2l6ZV90
IGJ1ZmZlclNpemUsIHNpemVfdCBudW1iZXJPZklucHV0Q2hhbm5lbHMsIHNpemVfdCBudW1iZXJP
Zk91dHB1dENoYW5uZWxzLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBBU1NFUlQoaXNNYWlu
VGhyZWFkKCkpOwpAQCAtNTY3LDEyICs1NTUsNiBAQCBSZWZQdHI8RGVsYXlOb2RlPiBBdWRpb0Nv
bnRleHQ6OmNyZWF0ZURlbGF5KGRvdWJsZSBtYXhEZWxheVRpbWUsIEV4Y2VwdGlvbkNvZGUmCiAg
ICAgcmV0dXJuIFdURk1vdmUobm9kZSk7CiB9CiAKLVJlZlB0cjxDaGFubmVsU3BsaXR0ZXJOb2Rl
PiBBdWRpb0NvbnRleHQ6OmNyZWF0ZUNoYW5uZWxTcGxpdHRlcihFeGNlcHRpb25Db2RlJiBlYykK
LXsKLSAgICBjb25zdCB1bnNpZ25lZCBDaGFubmVsU3BsaXR0ZXJEZWZhdWx0TnVtYmVyT2ZPdXRw
dXRzID0gNjsKLSAgICByZXR1cm4gY3JlYXRlQ2hhbm5lbFNwbGl0dGVyKENoYW5uZWxTcGxpdHRl
ckRlZmF1bHROdW1iZXJPZk91dHB1dHMsIGVjKTsKLX0KLQogUmVmUHRyPENoYW5uZWxTcGxpdHRl
ck5vZGU+IEF1ZGlvQ29udGV4dDo6Y3JlYXRlQ2hhbm5lbFNwbGl0dGVyKHNpemVfdCBudW1iZXJP
Zk91dHB1dHMsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewogICAgIEFTU0VSVChpc01haW5UaHJlYWQo
KSk7CkBAIC01ODgsMTIgKzU3MCw2IEBAIFJlZlB0cjxDaGFubmVsU3BsaXR0ZXJOb2RlPiBBdWRp
b0NvbnRleHQ6OmNyZWF0ZUNoYW5uZWxTcGxpdHRlcihzaXplX3QgbnVtYmVyT2ZPCiAgICAgcmV0
dXJuIG5vZGU7CiB9CiAKLVJlZlB0cjxDaGFubmVsTWVyZ2VyTm9kZT4gQXVkaW9Db250ZXh0Ojpj
cmVhdGVDaGFubmVsTWVyZ2VyKEV4Y2VwdGlvbkNvZGUmIGVjKQotewotICAgIGNvbnN0IHVuc2ln
bmVkIENoYW5uZWxNZXJnZXJEZWZhdWx0TnVtYmVyT2ZJbnB1dHMgPSA2OwotICAgIHJldHVybiBj
cmVhdGVDaGFubmVsTWVyZ2VyKENoYW5uZWxNZXJnZXJEZWZhdWx0TnVtYmVyT2ZJbnB1dHMsIGVj
KTsKLX0KLQogUmVmUHRyPENoYW5uZWxNZXJnZXJOb2RlPiBBdWRpb0NvbnRleHQ6OmNyZWF0ZUNo
YW5uZWxNZXJnZXIoc2l6ZV90IG51bWJlck9mSW5wdXRzLCBFeGNlcHRpb25Db2RlJiBlYykKIHsK
ICAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQuaCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMv
d2ViYXVkaW8vQXVkaW9Db250ZXh0LmgKaW5kZXggYTllNzJiNmI0Y2U4NTAwZjc3YmE3M2E2NTI4
Y2Y5NmM1MjExMDBjZi4uMTdlMTZmN2RjYzJjMzAxMTk3ZTkyYmRlM2Q2NDc4MzU2ZmI2Yzc3OCAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvQ29udGV4dC5oCkBA
IC0xMzcsMTIgKzEzNyw4IEBAIHB1YmxpYzoKICAgICBSZWY8Q29udm9sdmVyTm9kZT4gY3JlYXRl
Q29udm9sdmVyKCk7CiAgICAgUmVmPER5bmFtaWNzQ29tcHJlc3Nvck5vZGU+IGNyZWF0ZUR5bmFt
aWNzQ29tcHJlc3NvcigpOwogICAgIFJlZjxBbmFseXNlck5vZGU+IGNyZWF0ZUFuYWx5c2VyKCk7
Ci0gICAgUmVmUHRyPFNjcmlwdFByb2Nlc3Nvck5vZGU+IGNyZWF0ZVNjcmlwdFByb2Nlc3Nvcihz
aXplX3QgYnVmZmVyU2l6ZSwgRXhjZXB0aW9uQ29kZSYpOwotICAgIFJlZlB0cjxTY3JpcHRQcm9j
ZXNzb3JOb2RlPiBjcmVhdGVTY3JpcHRQcm9jZXNzb3Ioc2l6ZV90IGJ1ZmZlclNpemUsIHNpemVf
dCBudW1iZXJPZklucHV0Q2hhbm5lbHMsIEV4Y2VwdGlvbkNvZGUmKTsKICAgICBSZWZQdHI8U2Ny
aXB0UHJvY2Vzc29yTm9kZT4gY3JlYXRlU2NyaXB0UHJvY2Vzc29yKHNpemVfdCBidWZmZXJTaXpl
LCBzaXplX3QgbnVtYmVyT2ZJbnB1dENoYW5uZWxzLCBzaXplX3QgbnVtYmVyT2ZPdXRwdXRDaGFu
bmVscywgRXhjZXB0aW9uQ29kZSYpOwotICAgIFJlZlB0cjxDaGFubmVsU3BsaXR0ZXJOb2RlPiBj
cmVhdGVDaGFubmVsU3BsaXR0ZXIoRXhjZXB0aW9uQ29kZSYpOwogICAgIFJlZlB0cjxDaGFubmVs
U3BsaXR0ZXJOb2RlPiBjcmVhdGVDaGFubmVsU3BsaXR0ZXIoc2l6ZV90IG51bWJlck9mT3V0cHV0
cywgRXhjZXB0aW9uQ29kZSYpOwotICAgIFJlZlB0cjxDaGFubmVsTWVyZ2VyTm9kZT4gY3JlYXRl
Q2hhbm5lbE1lcmdlcihFeGNlcHRpb25Db2RlJik7CiAgICAgUmVmUHRyPENoYW5uZWxNZXJnZXJO
b2RlPiBjcmVhdGVDaGFubmVsTWVyZ2VyKHNpemVfdCBudW1iZXJPZklucHV0cywgRXhjZXB0aW9u
Q29kZSYpOwogICAgIFJlZjxPc2NpbGxhdG9yTm9kZT4gY3JlYXRlT3NjaWxsYXRvcigpOwogICAg
IFJlZlB0cjxQZXJpb2RpY1dhdmU+IGNyZWF0ZVBlcmlvZGljV2F2ZShGbG9hdDMyQXJyYXkqIHJl
YWwsIEZsb2F0MzJBcnJheSogaW1hZywgRXhjZXB0aW9uQ29kZSYpOwpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsIGIvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb0NvbnRleHQuaWRsCmluZGV4IDYyM2U3OGY4MDMz
OWEyODFiMTIwYTgzNDIwZTNhOWIwYTgzY2IxMzMuLjdkOWJkMDk0ZGE5ZTk3YzdlMDEwMDY5NzNl
NTA2NTZiM2FiMGEzMDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVk
aW8vQXVkaW9Db250ZXh0LmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlv
L0F1ZGlvQ29udGV4dC5pZGwKQEAgLTg0LDEzICs4NCwxMyBAQCBlbnVtIEF1ZGlvQ29udGV4dFN0
YXRlIHsKICAgICBDb252b2x2ZXJOb2RlIGNyZWF0ZUNvbnZvbHZlcigpOwogICAgIER5bmFtaWNz
Q29tcHJlc3Nvck5vZGUgY3JlYXRlRHluYW1pY3NDb21wcmVzc29yKCk7CiAgICAgQW5hbHlzZXJO
b2RlIGNyZWF0ZUFuYWx5c2VyKCk7Ci0gICAgW1JhaXNlc0V4Y2VwdGlvbl0gU2NyaXB0UHJvY2Vz
c29yTm9kZSBjcmVhdGVTY3JpcHRQcm9jZXNzb3IodW5zaWduZWQgbG9uZyBidWZmZXJTaXplLCBv
cHRpb25hbCB1bnNpZ25lZCBsb25nIG51bWJlck9mSW5wdXRDaGFubmVscywgb3B0aW9uYWwgdW5z
aWduZWQgbG9uZyBudW1iZXJPZk91dHB1dENoYW5uZWxzKTsKKyAgICBbUmFpc2VzRXhjZXB0aW9u
XSBTY3JpcHRQcm9jZXNzb3JOb2RlIGNyZWF0ZVNjcmlwdFByb2Nlc3Nvcih1bnNpZ25lZCBsb25n
IGJ1ZmZlclNpemUsIG9wdGlvbmFsIHVuc2lnbmVkIGxvbmcgbnVtYmVyT2ZJbnB1dENoYW5uZWxz
ID0gMiwgb3B0aW9uYWwgdW5zaWduZWQgbG9uZyBudW1iZXJPZk91dHB1dENoYW5uZWxzID0gMik7
CiAgICAgT3NjaWxsYXRvck5vZGUgY3JlYXRlT3NjaWxsYXRvcigpOwogICAgIFtSYWlzZXNFeGNl
cHRpb25dIFBlcmlvZGljV2F2ZSBjcmVhdGVQZXJpb2RpY1dhdmUoRmxvYXQzMkFycmF5IHJlYWws
IEZsb2F0MzJBcnJheSBpbWFnKTsKIAogICAgIC8vIENoYW5uZWwgc3BsaXR0aW5nIGFuZCBtZXJn
aW5nCi0gICAgW1JhaXNlc0V4Y2VwdGlvbl0gQ2hhbm5lbFNwbGl0dGVyTm9kZSBjcmVhdGVDaGFu
bmVsU3BsaXR0ZXIob3B0aW9uYWwgdW5zaWduZWQgbG9uZyBudW1iZXJPZk91dHB1dHMpOwotICAg
IFtSYWlzZXNFeGNlcHRpb25dIENoYW5uZWxNZXJnZXJOb2RlIGNyZWF0ZUNoYW5uZWxNZXJnZXIo
b3B0aW9uYWwgdW5zaWduZWQgbG9uZyBudW1iZXJPZklucHV0cyk7CisgICAgW1JhaXNlc0V4Y2Vw
dGlvbl0gQ2hhbm5lbFNwbGl0dGVyTm9kZSBjcmVhdGVDaGFubmVsU3BsaXR0ZXIob3B0aW9uYWwg
dW5zaWduZWQgbG9uZyBudW1iZXJPZk91dHB1dHMgPSA2KTsKKyAgICBbUmFpc2VzRXhjZXB0aW9u
XSBDaGFubmVsTWVyZ2VyTm9kZSBjcmVhdGVDaGFubmVsTWVyZ2VyKG9wdGlvbmFsIHVuc2lnbmVk
IGxvbmcgbnVtYmVyT2ZJbnB1dHMgPSA2KTsKIAogICAgIC8vIE9mZmxpbmUgcmVuZGVyaW5nCiAg
ICAgLy8gdm9pZCBwcmVwYXJlT2ZmbGluZUJ1ZmZlclJlbmRlcmluZyh1bnNpZ25lZCBsb25nIG51
bWJlck9mQ2hhbm5lbHMsIHVuc2lnbmVkIGxvbmcgbnVtYmVyT2ZGcmFtZXMsIHVucmVzdHJpY3Rl
ZCBmbG9hdCBzYW1wbGVSYXRlKTsKQEAgLTEwMCw2ICsxMDAsNiBAQCBlbnVtIEF1ZGlvQ29udGV4
dFN0YXRlIHsKICAgICBbQ29uZGl0aW9uYWw9TEVHQUNZX1dFQl9BVURJTywgSW1wbGVtZW50ZWRB
cz1jcmVhdGVHYWluXSBHYWluTm9kZSBjcmVhdGVHYWluTm9kZSgpOwogICAgIFtDb25kaXRpb25h
bD1MRUdBQ1lfV0VCX0FVRElPLCBJbXBsZW1lbnRlZEFzPWNyZWF0ZURlbGF5LCBSYWlzZXNFeGNl
cHRpb25dIERlbGF5Tm9kZSBjcmVhdGVEZWxheU5vZGUob3B0aW9uYWwgdW5yZXN0cmljdGVkIGRv
dWJsZSBtYXhEZWxheVRpbWUgPSAxKTsKIAotICAgIFtDb25kaXRpb25hbD1MRUdBQ1lfV0VCX0FV
RElPLCBJbXBsZW1lbnRlZEFzPWNyZWF0ZVNjcmlwdFByb2Nlc3NvciwgUmFpc2VzRXhjZXB0aW9u
XSBTY3JpcHRQcm9jZXNzb3JOb2RlIGNyZWF0ZUphdmFTY3JpcHROb2RlKHVuc2lnbmVkIGxvbmcg
YnVmZmVyU2l6ZSwgb3B0aW9uYWwgdW5zaWduZWQgbG9uZyBudW1iZXJPZklucHV0Q2hhbm5lbHMs
IG9wdGlvbmFsIHVuc2lnbmVkIGxvbmcgbnVtYmVyT2ZPdXRwdXRDaGFubmVscyk7CisgICAgW0Nv
bmRpdGlvbmFsPUxFR0FDWV9XRUJfQVVESU8sIEltcGxlbWVudGVkQXM9Y3JlYXRlU2NyaXB0UHJv
Y2Vzc29yLCBSYWlzZXNFeGNlcHRpb25dIFNjcmlwdFByb2Nlc3Nvck5vZGUgY3JlYXRlSmF2YVNj
cmlwdE5vZGUodW5zaWduZWQgbG9uZyBidWZmZXJTaXplLCBvcHRpb25hbCB1bnNpZ25lZCBsb25n
IG51bWJlck9mSW5wdXRDaGFubmVscyA9IDIsIG9wdGlvbmFsIHVuc2lnbmVkIGxvbmcgbnVtYmVy
T2ZPdXRwdXRDaGFubmVscyA9IDIpOwogCiB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0gYi9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JKUy5wbQppbmRleCA0MTBiNGNkYTgyZmE2NjhhYTY0
NDgwN2EzYjFiODU4M2JmOTA1MjBiLi44ZjZlZDBjNmM2NTg5ZGJlYjQ4ZWE5NTdkNDdkOWY5YWE2
NzdlNjlkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVH
ZW5lcmF0b3JKUy5wbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL0NvZGVH
ZW5lcmF0b3JKUy5wbQpAQCAtMzM4NCw3ICszMzg0LDYgQEAgc3ViIENhblVzZVdURk9wdGlvbmFs
Rm9yUGFyYW1ldGVyCiAgICAgcmV0dXJuIDAgaWYgJGNvZGVHZW5lcmF0b3ItPklzV3JhcHBlclR5
cGUoJHR5cGUpOwogICAgIHJldHVybiAwIGlmICR0eXBlIGVxICJET01TdHJpbmciOwogICAgIHJl
dHVybiAwIGlmICR0eXBlIGVxICJhbnkiOwotICAgIHJldHVybiAwIGlmICR0eXBlIGVxICJ1bnNp
Z25lZCBsb25nIjsKIAogICAgIHJldHVybiAxOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvY3NzL0NTU1N0eWxlU2hlZXQuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL0NTU1N0eWxlU2hl
ZXQuY3BwCmluZGV4IDU0NWZhNTJmOTBjNTA4NWFjNTk3MzFmY2YyM2VkNWY5M2I0ZTRmMDYuLmMz
MjYzMTAxM2ZhODI5OThiNGQwZjgyMWUyYzJkMmZmNWFiYjY1YjggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNoZWV0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3Mv
Q1NTU3R5bGVTaGVldC5jcHAKQEAgLTM0MCw3ICszNDAsNyBAQCB2b2lkIENTU1N0eWxlU2hlZXQ6
OmRlbGV0ZVJ1bGUodW5zaWduZWQgaW5kZXgsIEV4Y2VwdGlvbkNvZGUmIGVjKQogICAgIH0KIH0K
IAotaW50IENTU1N0eWxlU2hlZXQ6OmFkZFJ1bGUoY29uc3QgU3RyaW5nJiBzZWxlY3RvciwgY29u
c3QgU3RyaW5nJiBzdHlsZSwgaW50IGluZGV4LCBFeGNlcHRpb25Db2RlJiBlYykKK2ludCBDU1NT
dHlsZVNoZWV0OjphZGRSdWxlKGNvbnN0IFN0cmluZyYgc2VsZWN0b3IsIGNvbnN0IFN0cmluZyYg
c3R5bGUsIE9wdGlvbmFsPHVuc2lnbmVkPiBpbmRleCwgRXhjZXB0aW9uQ29kZSYgZWMpCiB7CiAg
ICAgU3RyaW5nQnVpbGRlciB0ZXh0OwogICAgIHRleHQuYXBwZW5kKHNlbGVjdG9yKTsKQEAgLTM0
OSwxOCArMzQ5LDEyIEBAIGludCBDU1NTdHlsZVNoZWV0OjphZGRSdWxlKGNvbnN0IFN0cmluZyYg
c2VsZWN0b3IsIGNvbnN0IFN0cmluZyYgc3R5bGUsIGludCBpbmRlCiAgICAgaWYgKCFzdHlsZS5p
c0VtcHR5KCkpCiAgICAgICAgIHRleHQuYXBwZW5kKCcgJyk7CiAgICAgdGV4dC5hcHBlbmQoJ30n
KTsKLSAgICBpbnNlcnRSdWxlKHRleHQudG9TdHJpbmcoKSwgaW5kZXgsIGVjKTsKKyAgICBpbnNl
cnRSdWxlKHRleHQudG9TdHJpbmcoKSwgaW5kZXgudmFsdWVPcihsZW5ndGgoKSksIGVjKTsKICAg
ICAKICAgICAvLyBBcyBwZXIgTWljcm9zb2Z0IGRvY3VtZW50YXRpb24sIGFsd2F5cyByZXR1cm4g
LTEuCiAgICAgcmV0dXJuIC0xOwogfQogCi1pbnQgQ1NTU3R5bGVTaGVldDo6YWRkUnVsZShjb25z
dCBTdHJpbmcmIHNlbGVjdG9yLCBjb25zdCBTdHJpbmcmIHN0eWxlLCBFeGNlcHRpb25Db2RlJiBl
YykKLXsKLSAgICByZXR1cm4gYWRkUnVsZShzZWxlY3Rvciwgc3R5bGUsIGxlbmd0aCgpLCBlYyk7
Ci19Ci0KLQogUmVmUHRyPENTU1J1bGVMaXN0PiBDU1NTdHlsZVNoZWV0Ojpjc3NSdWxlcygpCiB7
CiAgICAgaWYgKCFjYW5BY2Nlc3NSdWxlcygpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Y3NzL0NTU1N0eWxlU2hlZXQuaCBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NTdHlsZVNoZWV0LmgK
aW5kZXggOWYyMjI1NTZhYzA0MjJhYzgxN2Q2MGVjMzgwYWZmMTAxNDM2ZjE0MS4uM2M0Y2RjM2Rk
YzQ3ZGIzNTQ3Yzg1OTVkNWZjNWJjMmM1M2RiOTQ5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvY3NzL0NTU1N0eWxlU2hlZXQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTU3R5bGVT
aGVldC5oCkBAIC03MCw4ICs3MCw3IEBAIHB1YmxpYzoKICAgICAKICAgICAvLyBJRSBFeHRlbnNp
b25zCiAgICAgUmVmUHRyPENTU1J1bGVMaXN0PiBydWxlcygpOwotICAgIGludCBhZGRSdWxlKGNv
bnN0IFN0cmluZyYgc2VsZWN0b3IsIGNvbnN0IFN0cmluZyYgc3R5bGUsIGludCBpbmRleCwgRXhj
ZXB0aW9uQ29kZSYpOwotICAgIGludCBhZGRSdWxlKGNvbnN0IFN0cmluZyYgc2VsZWN0b3IsIGNv
bnN0IFN0cmluZyYgc3R5bGUsIEV4Y2VwdGlvbkNvZGUmKTsKKyAgICBpbnQgYWRkUnVsZShjb25z
dCBTdHJpbmcmIHNlbGVjdG9yLCBjb25zdCBTdHJpbmcmIHN0eWxlLCBPcHRpb25hbDx1bnNpZ25l
ZD4gaW5kZXgsIEV4Y2VwdGlvbkNvZGUmKTsKICAgICB2b2lkIHJlbW92ZVJ1bGUodW5zaWduZWQg
aW5kZXgsIEV4Y2VwdGlvbkNvZGUmIGVjKSB7IGRlbGV0ZVJ1bGUoaW5kZXgsIGVjKTsgfQogICAg
IAogICAgIC8vIEZvciBDU1NSdWxlTGlzdC4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2lu
c3BlY3Rvci9JbnNwZWN0b3JTdHlsZVNoZWV0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2luc3BlY3Rv
ci9JbnNwZWN0b3JTdHlsZVNoZWV0LmNwcAppbmRleCA3MTg4YmQ5ZWRhMTAxMWRhNDM0NWMxNmZi
Yjk0ZTIyNDhhNjZkNzYyLi4xOWI2NjJiOWNmYmQ4YjFiZjY4MjViZjFhNWNmZDA4MDFlMmQxZWUy
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9pbnNwZWN0b3IvSW5zcGVjdG9yU3R5bGVTaGVl
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaW5zcGVjdG9yL0luc3BlY3RvclN0eWxlU2hlZXQu
Y3BwCkBAIC03MDgsNyArNzA4LDcgQEAgQ1NTU3R5bGVSdWxlKiBJbnNwZWN0b3JTdHlsZVNoZWV0
OjphZGRSdWxlKGNvbnN0IFN0cmluZyYgc2VsZWN0b3IsIEV4Y2VwdGlvbkNvZGUKICAgICBTdHJp
bmdCdWlsZGVyIHN0eWxlU2hlZXRUZXh0OwogICAgIHN0eWxlU2hlZXRUZXh0LmFwcGVuZCh0ZXh0
KTsKIAotICAgIG1fcGFnZVN0eWxlU2hlZXQtPmFkZFJ1bGUoc2VsZWN0b3IsICIiLCBlYyk7Cisg
ICAgbV9wYWdlU3R5bGVTaGVldC0+YWRkUnVsZShzZWxlY3RvciwgZW1wdHlTdHJpbmcoKSwgTnVs
bG9wdCwgZWMpOwogICAgIGlmIChlYykKICAgICAgICAgcmV0dXJuIG51bGxwdHI7CiAgICAgQVNT
RVJUKG1fcGFnZVN0eWxlU2hlZXQtPmxlbmd0aCgpKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>