<?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>118561</bug_id>
          
          <creation_ts>2013-07-11 05:39:48 -0700</creation_ts>
          <short_desc>NamedFlowCollection getters should follow the same pattern as HTMLCollection</short_desc>
          <delta_ts>2013-07-11 14:05:53 -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>CSS</component>
          <version>528+ (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>WebExposed</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>57312</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Radu Stavila">stavila</reporter>
          <assigned_to name="Radu Stavila">stavila</assigned_to>
          <cc>achicu</cc>
    
    <cc>arv</cc>
    
    <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>WebkitBugTracker</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>907608</commentid>
    <comment_count>0</comment_count>
    <who name="Radu Stavila">stavila</who>
    <bug_when>2013-07-11 05:39:48 -0700</bug_when>
    <thetext>When there&apos;s no named flow in the collection:

collection[42] === undefined
collection[&apos;fooBar&apos;] === undefined
collection.item(42) === null
collection.namedItem(&apos;fooBar&apos;) === null


https://www.w3.org/Bugs/Public/show_bug.cgi?id=22617</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907625</commentid>
    <comment_count>1</comment_count>
      <attachid>206456</attachid>
    <who name="Radu Stavila">stavila</who>
    <bug_when>2013-07-11 06:22:15 -0700</bug_when>
    <thetext>Created attachment 206456
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907627</commentid>
    <comment_count>2</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-07-11 06:24:55 -0700</bug_when>
    <thetext>Maybe we should wait until we get resolution on the W3C bug, just in case?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907628</commentid>
    <comment_count>3</comment_count>
    <who name="Radu Stavila">stavila</who>
    <bug_when>2013-07-11 06:27:12 -0700</bug_when>
    <thetext>The discussion was on the www-style list, Alan already decided to roll back the modification. I already emailed him to post a comment on the w3 bug so it&apos;s clear to everybody, he will probably do it when he wakes up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907629</commentid>
    <comment_count>4</comment_count>
      <attachid>206456</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-07-11 06:34:10 -0700</bug_when>
    <thetext>Comment on attachment 206456
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=206456&amp;action=review

&gt; LayoutTests/fast/regions/webkit-named-flow-collection-empty-getters.html:4
&gt; +

nit: extra line

&gt; LayoutTests/fast/regions/webkit-named-flow-collection-empty-getters.html:7
&gt; +            if (window.testRunner)

nit: We probably don&apos;t need these 2 lines, I believe js-test-pre.js takes care of it.

&gt; LayoutTests/fast/regions/webkit-named-flow-collection-empty-getters.html:18
&gt; +    &lt;script src=&quot;../../fast/js/resources/js-test-post.js&quot;&gt;&lt;/script&gt; 

nit: weird identation

&gt; Source/WebCore/dom/DOMNamedFlowCollection.idl:-39
&gt; -    [TreatReturnedNullObjectAs=Undefined] getter WebKitNamedFlow namedItem(DOMString name);

We should drop support for this extended attribute as it is no longer used and was introduced just for this special case.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907630</commentid>
    <comment_count>5</comment_count>
      <attachid>206456</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-07-11 06:37:34 -0700</bug_when>
    <thetext>Comment on attachment 206456
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907632</commentid>
    <comment_count>6</comment_count>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-07-11 06:40:20 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 206456 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=206456&amp;action=review
&gt; 
Didn&apos;t see your review. I&apos;ve set the cq-.

Do you want to drop that in this patch? I would put it in a different one, so that we can revert it when needed in the future.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907633</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-07-11 06:43:29 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 206456 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=206456&amp;action=review
&gt; &gt; 
&gt; Didn&apos;t see your review. I&apos;ve set the cq-.
&gt; 
&gt; Do you want to drop that in this patch? I would put it in a different one, so that we can revert it when needed in the future.

well, this is basically a revert of &lt;http://trac.webkit.org/changeset/152466&gt; so I think it makes sense. Alternatively, we can simply revert the previous patch and merely add the test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907634</commentid>
    <comment_count>8</comment_count>
      <attachid>206456</attachid>
    <who name="Alexandru Chiculita">achicu</who>
    <bug_when>2013-07-11 06:46:54 -0700</bug_when>
    <thetext>Comment on attachment 206456
Patch

Let&apos;s remove the code in the generator too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907639</commentid>
    <comment_count>9</comment_count>
      <attachid>206458</attachid>
    <who name="Radu Stavila">stavila</who>
    <bug_when>2013-07-11 07:09:51 -0700</bug_when>
    <thetext>Created attachment 206458
Patch which also removes generator code</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907640</commentid>
    <comment_count>10</comment_count>
      <attachid>206458</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2013-07-11 07:13:07 -0700</bug_when>
    <thetext>Comment on attachment 206458
Patch which also removes generator code

Thanks. Looks good. r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907652</commentid>
    <comment_count>11</comment_count>
      <attachid>206458</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-11 07:55:33 -0700</bug_when>
    <thetext>Comment on attachment 206458
Patch which also removes generator code

Clearing flags on attachment: 206458

Committed r152569: &lt;http://trac.webkit.org/changeset/152569&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>907653</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-07-11 07:55:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206456</attachid>
            <date>2013-07-11 06:22:15 -0700</date>
            <delta_ts>2013-07-11 07:09:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>118561.patch</filename>
            <type>text/plain</type>
            <size>6094</size>
            <attacher name="Radu Stavila">stavila</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxNzg1ZWY4Li5lMzE3OGEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMDct
MTEgIFJhZHUgU3RhdmlsYSAgPHN0YXZpbGFAYWRvYmUuY29tPgorCisgICAgICAgIE5hbWVkRmxv
d0NvbGxlY3Rpb24gZ2V0dGVycyBzaG91bGQgZm9sbG93IHRoZSBzYW1lIHBhdHRlcm4gYXMgSFRN
TENvbGxlY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExODU2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFVwZGF0ZWQgdGVzdCBmb3IgTmFtZWRGbG93Q29sbGVjdGlvbiBnZXR0ZXJzIHdoZW4gbm8g
bmFtZWQgZmxvd3MgYXJlIGNyZWF0ZWQuCisKKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMvd2Via2l0
LW5hbWVkLWZsb3ctY29sbGVjdGlvbi1lbXB0eS1nZXR0ZXJzLWV4cGVjdGVkLnR4dDogUmVuYW1l
ZCBmcm9tIExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy93ZWJraXQtbmFtZWQtZmxvdy1jb2xsZWN0
aW9uLXVuZGVmaW5lZC1leHBlY3RlZC50eHQuCisgICAgICAgICogZmFzdC9yZWdpb25zL3dlYmtp
dC1uYW1lZC1mbG93LWNvbGxlY3Rpb24tZW1wdHktZ2V0dGVycy5odG1sOiBSZW5hbWVkIGZyb20g
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1uYW1lZC1mbG93LWNvbGxlY3Rpb24tdW5k
ZWZpbmVkLmh0bWwuCisKIDIwMTMtMDctMTEgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtYXJpby5w
cmFkYUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbR1RLXSBVbnJldmlld2VkIGdhcmRlbmluZy4g
QWRkZWQgY3Jhc2ggZXhwZWN0YXRpb25zIGluIGRlYnVnIGJ1aWxkcyBhZnRlciByMTUyNTM3CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvd2Via2l0LW5hbWVkLWZsb3ctY29s
bGVjdGlvbi1lbXB0eS1nZXR0ZXJzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVn
aW9ucy93ZWJraXQtbmFtZWQtZmxvdy1jb2xsZWN0aW9uLWVtcHR5LWdldHRlcnMtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU3NWExNGIKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvd2Via2l0LW5hbWVkLWZsb3ctY29s
bGVjdGlvbi1lbXB0eS1nZXR0ZXJzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEzIEBACitUZXN0
IGZvciBbMTE4NTYxXSBOYW1lZEZsb3dDb2xsZWN0aW9uIGdldHRlcnMgc2hvdWxkIGZvbGxvdyB0
aGUgc2FtZSBwYXR0ZXJuIGFzIEhUTUxDb2xsZWN0aW9uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworCitQQVNTIG5hbWVkRmxvd0NvbGxlY3Rpb25bMF0gaXMgdW5kZWZpbmVkLgorUEFT
UyBuYW1lZEZsb3dDb2xsZWN0aW9uWydmbG93J10gaXMgdW5kZWZpbmVkLgorUEFTUyBuYW1lZEZs
b3dDb2xsZWN0aW9uLml0ZW0oMCkgaXMgbnVsbAorUEFTUyBuYW1lZEZsb3dDb2xsZWN0aW9uLm5h
bWVkSXRlbSgnZmxvdycpIGlzIG51bGwKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMv
d2Via2l0LW5hbWVkLWZsb3ctY29sbGVjdGlvbi1lbXB0eS1nZXR0ZXJzLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L3JlZ2lvbnMvd2Via2l0LW5hbWVkLWZsb3ctY29sbGVjdGlvbi1lbXB0eS1nZXR0
ZXJzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMjQ4ZTg2YwotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy93ZWJraXQtbmFtZWQtZmxv
dy1jb2xsZWN0aW9uLWVtcHR5LWdldHRlcnMuaHRtbApAQCAtMCwwICsxLDIwIEBACis8IWRvY3R5
cGUgaHRtbD4KKzxodG1sPgorICAgIDxib2R5PgorCisgICAgICAgIDxzY3JpcHQgc3JjPSIuLi8u
Li9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+CisgICAgICAgIDxz
Y3JpcHQ+CisgICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgICAgICAg
ICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CisKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uKCJU
ZXN0IGZvciA8YSBocmVmPSdodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTE4NTYxJz5bMTE4NTYxXSBOYW1lZEZsb3dDb2xsZWN0aW9uIGdldHRlcnMgc2hvdWxkIGZvbGxv
dyB0aGUgc2FtZSBwYXR0ZXJuIGFzIEhUTUxDb2xsZWN0aW9uPC9hPiIpOworCisgICAgICAgICAg
ICB2YXIgbmFtZWRGbG93Q29sbGVjdGlvbiA9IGRvY3VtZW50LndlYmtpdEdldE5hbWVkRmxvd3Mo
KTsKKyAgICAgICAgICAgIHNob3VsZEJlVW5kZWZpbmVkKCJuYW1lZEZsb3dDb2xsZWN0aW9uWzBd
Iik7CisgICAgICAgICAgICBzaG91bGRCZVVuZGVmaW5lZCgibmFtZWRGbG93Q29sbGVjdGlvblsn
ZmxvdyddIik7CisgICAgICAgICAgICBzaG91bGRCZU51bGwoIm5hbWVkRmxvd0NvbGxlY3Rpb24u
aXRlbSgwKSIpOworICAgICAgICAgICAgc2hvdWxkQmVOdWxsKCJuYW1lZEZsb3dDb2xsZWN0aW9u
Lm5hbWVkSXRlbSgnZmxvdycpIik7CisgICAgICAgIDwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3Jj
PSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PiAKKyAg
ICA8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1uYW1lZC1mbG93LWNvbGxlY3Rpb24t
dW5kZWZpbmVkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy93ZWJraXQt
bmFtZWQtZmxvdy1jb2xsZWN0aW9uLXVuZGVmaW5lZC1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDU4YTRlYWEuLjAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9yZWdpb25zL3dlYmtpdC1uYW1lZC1mbG93LWNvbGxlY3Rpb24tdW5kZWZpbmVkLWV4cGVjdGVk
LnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDExICswLDAgQEAKLVRlc3QgZm9yIFsxMTg0NjNdIE5h
bWVkRmxvd0NvbGxlY3Rpb24gZ2V0dGVycyBzaG91bGQgcmV0dXJuIHVuZGVmaW5lZCB3aGVuIHRo
ZXJlJ3Mgbm8gTmFtZWRGbG93Ci0KLU9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBv
ZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KLQotCi1QQVNT
IG5hbWVkRmxvd0NvbGxlY3Rpb24uaXRlbSgwKSBpcyB1bmRlZmluZWQuCi1QQVNTIG5hbWVkRmxv
d0NvbGxlY3Rpb24ubmFtZWRJdGVtKCdmbG93JykgaXMgdW5kZWZpbmVkLgotUEFTUyBzdWNjZXNz
ZnVsbHlQYXJzZWQgaXMgdHJ1ZQotCi1URVNUIENPTVBMRVRFCi0KZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvcmVnaW9ucy93ZWJraXQtbmFtZWQtZmxvdy1jb2xsZWN0aW9uLXVuZGVmaW5l
ZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1uYW1lZC1mbG93LWNvbGxl
Y3Rpb24tdW5kZWZpbmVkLmh0bWwKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDIxYTAy
YzYuLjAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1uYW1lZC1m
bG93LWNvbGxlY3Rpb24tdW5kZWZpbmVkLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSwxOCArMCww
IEBACi08IWRvY3R5cGUgaHRtbD4KLTxodG1sPgotICAgIDxib2R5PgotCi0gICAgICAgIDxzY3Jp
cHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+
Ci0gICAgICAgIDxzY3JpcHQ+Ci0gICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCi0g
ICAgICAgICAgICAgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7Ci0KLSAgICAgICAgICAgIGRl
c2NyaXB0aW9uKCJUZXN0IGZvciA8YSBocmVmPSdodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTE4NDYzJz5bMTE4NDYzXSBOYW1lZEZsb3dDb2xsZWN0aW9uIGdldHRlcnMg
c2hvdWxkIHJldHVybiB1bmRlZmluZWQgd2hlbiB0aGVyZSdzIG5vIE5hbWVkRmxvdzwvYT4iKTsK
LQotICAgICAgICAgICAgdmFyIG5hbWVkRmxvd0NvbGxlY3Rpb24gPSBkb2N1bWVudC53ZWJraXRH
ZXROYW1lZEZsb3dzKCk7Ci0gICAgICAgICAgICBzaG91bGRCZVVuZGVmaW5lZCgibmFtZWRGbG93
Q29sbGVjdGlvbi5pdGVtKDApIik7Ci0gICAgICAgICAgICBzaG91bGRCZVVuZGVmaW5lZCgibmFt
ZWRGbG93Q29sbGVjdGlvbi5uYW1lZEl0ZW0oJ2Zsb3cnKSIpOwotICAgICAgICA8L3NjcmlwdD4K
LSAgICA8c2NyaXB0IHNyYz0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0Lmpz
Ij48L3NjcmlwdD4gCi0gICAgPC9ib2R5PgotPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9m
IGZpbGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJD
b3JlL0NoYW5nZUxvZwppbmRleCBlNGM3MDgxLi41YTg1NmZkIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTcgQEAKKzIwMTMtMDctMTEgIFJhZHUgU3RhdmlsYSAgPHN0YXZpbGFAYWRvYmUuY29tPgor
CisgICAgICAgIE5hbWVkRmxvd0NvbGxlY3Rpb24gZ2V0dGVycyBzaG91bGQgZm9sbG93IHRoZSBz
YW1lIHBhdHRlcm4gYXMgSFRNTENvbGxlY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTExODU2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE1vZGlmaWVkIGl0ZW0gYW5kIG5hbWVkSXRlbSBtZXRob2Rz
IGZyb20gRE9NTmFtZWRGbG93Q29sbGVjdGlvbiB0byByZXR1cm4gbnVsbCBpbnN0ZWFkIG9mIHVu
ZGVmaW5lZC4KKyAgICAgICAgaHR0cHM6Ly93d3cudzMub3JnL0J1Z3MvUHVibGljL3Nob3dfYnVn
LmNnaT9pZD0yMjYxNworCisgICAgICAgIFRlc3Q6IGZhc3QvcmVnaW9ucy93ZWJraXQtbmFtZWQt
Zmxvdy1jb2xsZWN0aW9uLWVtcHR5LWdldHRlcnMuaHRtbAorCisgICAgICAgICogZG9tL0RPTU5h
bWVkRmxvd0NvbGxlY3Rpb24uaWRsOgorCiAyMDEzLTA3LTExICBQYXRyaWNrIEdhbnN0ZXJlciAg
PHBhcm9nYUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJlbW92ZSB1bnVzZWQgV2luZG93cyBDRSBm
aWxlcwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RPTU5hbWVkRmxvd0NvbGxlY3Rp
b24uaWRsIGIvU291cmNlL1dlYkNvcmUvZG9tL0RPTU5hbWVkRmxvd0NvbGxlY3Rpb24uaWRsCmlu
ZGV4IDgwMzA5ZjcuLmY4NjdiNjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9ET01O
YW1lZEZsb3dDb2xsZWN0aW9uLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRE9NTmFtZWRG
bG93Q29sbGVjdGlvbi5pZGwKQEAgLTM1LDYgKzM1LDYgQEAKICAgICBJbXBsZW1lbnRhdGlvbkxh
Y2tzVlRhYmxlCiBdIGludGVyZmFjZSBET01OYW1lZEZsb3dDb2xsZWN0aW9uIHsKICAgICByZWFk
b25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBsZW5ndGg7Ci0gICAgW1RyZWF0UmV0dXJuZWRO
dWxsT2JqZWN0QXM9VW5kZWZpbmVkXSBnZXR0ZXIgV2ViS2l0TmFtZWRGbG93IGl0ZW0odW5zaWdu
ZWQgbG9uZyBpbmRleCk7Ci0gICAgW1RyZWF0UmV0dXJuZWROdWxsT2JqZWN0QXM9VW5kZWZpbmVk
XSBnZXR0ZXIgV2ViS2l0TmFtZWRGbG93IG5hbWVkSXRlbShET01TdHJpbmcgbmFtZSk7CisgICAg
Z2V0dGVyIFdlYktpdE5hbWVkRmxvdyBpdGVtKHVuc2lnbmVkIGxvbmcgaW5kZXgpOworICAgIGdl
dHRlciBXZWJLaXROYW1lZEZsb3cgbmFtZWRJdGVtKERPTVN0cmluZyBuYW1lKTsKIH07Cg==
</data>
<flag name="review"
          id="228136"
          type_id="1"
          status="-"
          setter="achicu"
    />
    <flag name="commit-queue"
          id="228137"
          type_id="3"
          status="-"
          setter="achicu"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>206458</attachid>
            <date>2013-07-11 07:09:51 -0700</date>
            <delta_ts>2013-07-11 07:55:33 -0700</delta_ts>
            <desc>Patch which also removes generator code</desc>
            <filename>118561.patch</filename>
            <type>text/plain</type>
            <size>16300</size>
            <attacher name="Radu Stavila">stavila</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAxNzg1ZWY4Li5lMzE3OGEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTMtMDct
MTEgIFJhZHUgU3RhdmlsYSAgPHN0YXZpbGFAYWRvYmUuY29tPgorCisgICAgICAgIE5hbWVkRmxv
d0NvbGxlY3Rpb24gZ2V0dGVycyBzaG91bGQgZm9sbG93IHRoZSBzYW1lIHBhdHRlcm4gYXMgSFRN
TENvbGxlY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTExODU2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFVwZGF0ZWQgdGVzdCBmb3IgTmFtZWRGbG93Q29sbGVjdGlvbiBnZXR0ZXJzIHdoZW4gbm8g
bmFtZWQgZmxvd3MgYXJlIGNyZWF0ZWQuCisKKyAgICAgICAgKiBmYXN0L3JlZ2lvbnMvd2Via2l0
LW5hbWVkLWZsb3ctY29sbGVjdGlvbi1lbXB0eS1nZXR0ZXJzLWV4cGVjdGVkLnR4dDogUmVuYW1l
ZCBmcm9tIExheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy93ZWJraXQtbmFtZWQtZmxvdy1jb2xsZWN0
aW9uLXVuZGVmaW5lZC1leHBlY3RlZC50eHQuCisgICAgICAgICogZmFzdC9yZWdpb25zL3dlYmtp
dC1uYW1lZC1mbG93LWNvbGxlY3Rpb24tZW1wdHktZ2V0dGVycy5odG1sOiBSZW5hbWVkIGZyb20g
TGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1uYW1lZC1mbG93LWNvbGxlY3Rpb24tdW5k
ZWZpbmVkLmh0bWwuCisKIDIwMTMtMDctMTEgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtYXJpby5w
cmFkYUBzYW1zdW5nLmNvbT4KIAogICAgICAgICBbR1RLXSBVbnJldmlld2VkIGdhcmRlbmluZy4g
QWRkZWQgY3Jhc2ggZXhwZWN0YXRpb25zIGluIGRlYnVnIGJ1aWxkcyBhZnRlciByMTUyNTM3CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvd2Via2l0LW5hbWVkLWZsb3ctY29s
bGVjdGlvbi1lbXB0eS1nZXR0ZXJzLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVn
aW9ucy93ZWJraXQtbmFtZWQtZmxvdy1jb2xsZWN0aW9uLWVtcHR5LWdldHRlcnMtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjU3NWExNGIKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMvd2Via2l0LW5hbWVkLWZsb3ctY29s
bGVjdGlvbi1lbXB0eS1nZXR0ZXJzLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEzIEBACitUZXN0
IGZvciBbMTE4NTYxXSBOYW1lZEZsb3dDb2xsZWN0aW9uIGdldHRlcnMgc2hvdWxkIGZvbGxvdyB0
aGUgc2FtZSBwYXR0ZXJuIGFzIEhUTUxDb2xsZWN0aW9uCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxs
IHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBM
RVRFIi4KKworCitQQVNTIG5hbWVkRmxvd0NvbGxlY3Rpb25bMF0gaXMgdW5kZWZpbmVkLgorUEFT
UyBuYW1lZEZsb3dDb2xsZWN0aW9uWydmbG93J10gaXMgdW5kZWZpbmVkLgorUEFTUyBuYW1lZEZs
b3dDb2xsZWN0aW9uLml0ZW0oMCkgaXMgbnVsbAorUEFTUyBuYW1lZEZsb3dDb2xsZWN0aW9uLm5h
bWVkSXRlbSgnZmxvdycpIGlzIG51bGwKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUK
KworVEVTVCBDT01QTEVURQorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3JlZ2lvbnMv
d2Via2l0LW5hbWVkLWZsb3ctY29sbGVjdGlvbi1lbXB0eS1nZXR0ZXJzLmh0bWwgYi9MYXlvdXRU
ZXN0cy9mYXN0L3JlZ2lvbnMvd2Via2l0LW5hbWVkLWZsb3ctY29sbGVjdGlvbi1lbXB0eS1nZXR0
ZXJzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uYTc0YTk4OAotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy93ZWJraXQtbmFtZWQtZmxv
dy1jb2xsZWN0aW9uLWVtcHR5LWdldHRlcnMuaHRtbApAQCAtMCwwICsxLDE2IEBACis8IWRvY3R5
cGUgaHRtbD4KKzxodG1sPgorICAgIDxib2R5PgorICAgICAgICA8c2NyaXB0IHNyYz0iLi4vLi4v
ZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorICAgICAgICA8c2Ny
aXB0PgorICAgICAgICAgICAgZGVzY3JpcHRpb24oIlRlc3QgZm9yIDxhIGhyZWY9J2h0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTg1NjEnPlsxMTg1NjFdIE5hbWVkRmxv
d0NvbGxlY3Rpb24gZ2V0dGVycyBzaG91bGQgZm9sbG93IHRoZSBzYW1lIHBhdHRlcm4gYXMgSFRN
TENvbGxlY3Rpb248L2E+Iik7CisKKyAgICAgICAgICAgIHZhciBuYW1lZEZsb3dDb2xsZWN0aW9u
ID0gZG9jdW1lbnQud2Via2l0R2V0TmFtZWRGbG93cygpOworICAgICAgICAgICAgc2hvdWxkQmVV
bmRlZmluZWQoIm5hbWVkRmxvd0NvbGxlY3Rpb25bMF0iKTsKKyAgICAgICAgICAgIHNob3VsZEJl
VW5kZWZpbmVkKCJuYW1lZEZsb3dDb2xsZWN0aW9uWydmbG93J10iKTsKKyAgICAgICAgICAgIHNo
b3VsZEJlTnVsbCgibmFtZWRGbG93Q29sbGVjdGlvbi5pdGVtKDApIik7CisgICAgICAgICAgICBz
aG91bGRCZU51bGwoIm5hbWVkRmxvd0NvbGxlY3Rpb24ubmFtZWRJdGVtKCdmbG93JykiKTsKKyAg
ICAgICAgPC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PiAKKyAgICA8L2JvZHk+Cis8L2h0bWw+Clwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9y
ZWdpb25zL3dlYmtpdC1uYW1lZC1mbG93LWNvbGxlY3Rpb24tdW5kZWZpbmVkLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy93ZWJraXQtbmFtZWQtZmxvdy1jb2xsZWN0aW9u
LXVuZGVmaW5lZC1leHBlY3RlZC50eHQKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDU4
YTRlYWEuLjAwMDAwMDAKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1uYW1l
ZC1mbG93LWNvbGxlY3Rpb24tdW5kZWZpbmVkLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBA
IC0xLDExICswLDAgQEAKLVRlc3QgZm9yIFsxMTg0NjNdIE5hbWVkRmxvd0NvbGxlY3Rpb24gZ2V0
dGVycyBzaG91bGQgcmV0dXJuIHVuZGVmaW5lZCB3aGVuIHRoZXJlJ3Mgbm8gTmFtZWRGbG93Ci0K
LU9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZv
bGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KLQotCi1QQVNTIG5hbWVkRmxvd0NvbGxlY3Rpb24u
aXRlbSgwKSBpcyB1bmRlZmluZWQuCi1QQVNTIG5hbWVkRmxvd0NvbGxlY3Rpb24ubmFtZWRJdGVt
KCdmbG93JykgaXMgdW5kZWZpbmVkLgotUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQot
Ci1URVNUIENPTVBMRVRFCi0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcmVnaW9ucy93
ZWJraXQtbmFtZWQtZmxvdy1jb2xsZWN0aW9uLXVuZGVmaW5lZC5odG1sIGIvTGF5b3V0VGVzdHMv
ZmFzdC9yZWdpb25zL3dlYmtpdC1uYW1lZC1mbG93LWNvbGxlY3Rpb24tdW5kZWZpbmVkLmh0bWwK
ZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDIxYTAyYzYuLjAwMDAwMDAKLS0tIGEvTGF5
b3V0VGVzdHMvZmFzdC9yZWdpb25zL3dlYmtpdC1uYW1lZC1mbG93LWNvbGxlY3Rpb24tdW5kZWZp
bmVkLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSwxOCArMCwwIEBACi08IWRvY3R5cGUgaHRtbD4K
LTxodG1sPgotICAgIDxib2R5PgotCi0gICAgICAgIDxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pz
L3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Ci0gICAgICAgIDxzY3JpcHQ+Ci0g
ICAgICAgICAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCi0gICAgICAgICAgICAgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCk7Ci0KLSAgICAgICAgICAgIGRlc2NyaXB0aW9uKCJUZXN0IGZvciA8
YSBocmVmPSdodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTE4NDYzJz5b
MTE4NDYzXSBOYW1lZEZsb3dDb2xsZWN0aW9uIGdldHRlcnMgc2hvdWxkIHJldHVybiB1bmRlZmlu
ZWQgd2hlbiB0aGVyZSdzIG5vIE5hbWVkRmxvdzwvYT4iKTsKLQotICAgICAgICAgICAgdmFyIG5h
bWVkRmxvd0NvbGxlY3Rpb24gPSBkb2N1bWVudC53ZWJraXRHZXROYW1lZEZsb3dzKCk7Ci0gICAg
ICAgICAgICBzaG91bGRCZVVuZGVmaW5lZCgibmFtZWRGbG93Q29sbGVjdGlvbi5pdGVtKDApIik7
Ci0gICAgICAgICAgICBzaG91bGRCZVVuZGVmaW5lZCgibmFtZWRGbG93Q29sbGVjdGlvbi5uYW1l
ZEl0ZW0oJ2Zsb3cnKSIpOwotICAgICAgICA8L3NjcmlwdD4KLSAgICA8c2NyaXB0IHNyYz0iLi4v
Li4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4gCi0gICAgPC9i
b2R5PgotPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBl
NGM3MDgxLi44Y2UyNmVmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysr
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzQgQEAKKzIwMTMtMDctMTEg
IFJhZHUgU3RhdmlsYSAgPHN0YXZpbGFAYWRvYmUuY29tPgorCisgICAgICAgIE5hbWVkRmxvd0Nv
bGxlY3Rpb24gZ2V0dGVycyBzaG91bGQgZm9sbG93IHRoZSBzYW1lIHBhdHRlcm4gYXMgSFRNTENv
bGxlY3Rpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTExODU2MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IE1vZGlmaWVkIGl0ZW0gYW5kIG5hbWVkSXRlbSBtZXRob2RzIGZyb20gRE9NTmFtZWRGbG93Q29s
bGVjdGlvbiB0byByZXR1cm4gbnVsbCBpbnN0ZWFkIG9mIHVuZGVmaW5lZC4KKyAgICAgICAgaHR0
cHM6Ly93d3cudzMub3JnL0J1Z3MvUHVibGljL3Nob3dfYnVnLmNnaT9pZD0yMjYxNworICAgICAg
ICBDb21wbGV0ZWx5IHJlbW92ZWQgdGhlIFRyZWF0UmV0dXJuZWROdWxsT2JqZWN0QXMgYXR0cmli
dXRlIGFzIGl0IHdhcyBvbmx5IHVzZWQgYnkgdGhlIERPTU5hbWVkRmxvd0NvbGxlY3Rpb24gaW50
ZXJmYWNlLgorCisgICAgICAgIFRlc3Q6IGZhc3QvcmVnaW9ucy93ZWJraXQtbmFtZWQtZmxvdy1j
b2xsZWN0aW9uLWVtcHR5LWdldHRlcnMuaHRtbAorCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0
cy9Db2RlR2VuZXJhdG9ySlMucG06CisgICAgICAgIChHZW5lcmF0ZUltcGxlbWVudGF0aW9uRnVu
Y3Rpb25DYWxsKToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0lETEF0dHJpYnV0ZXMudHh0
OgorICAgICAgICAqIGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9DUFAvV2ViRE9NVGVzdE9iai5jcHA6
CisgICAgICAgIChXZWJET01UZXN0T2JqOjp0cmVhdFJldHVybmVkTnVsbE9iamVjdEFzVW5kZWZp
bmVkKToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3QvQ1BQL1dlYkRPTVRlc3RPYmou
aDoKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3QvR09iamVjdC9XZWJLaXRET01UZXN0
T2JqLmNwcDoKKyAgICAgICAgKHdlYmtpdF9kb21fdGVzdF9vYmpfdHJlYXRfcmV0dXJuZWRfbnVs
bF9vYmplY3RfYXNfdW5kZWZpbmVkKToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
R09iamVjdC9XZWJLaXRET01UZXN0T2JqLmg6CisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy90
ZXN0L0pTL0pTVGVzdE9iai5jcHA6CisgICAgICAgIChXZWJDb3JlOjpqc1Rlc3RPYmpQcm90b3R5
cGVGdW5jdGlvblRyZWF0UmV0dXJuZWROdWxsT2JqZWN0QXNVbmRlZmluZWQpOgorICAgICAgICAq
IGJpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouaDoKKyAgICAgICAgKiBiaW5kaW5n
cy9zY3JpcHRzL3Rlc3QvT2JqQy9ET01UZXN0T2JqLmg6CisgICAgICAgICogYmluZGluZ3Mvc2Ny
aXB0cy90ZXN0L09iakMvRE9NVGVzdE9iai5tbToKKyAgICAgICAgKC1bRE9NVGVzdE9iaiB0cmVh
dFJldHVybmVkTnVsbE9iamVjdEFzVW5kZWZpbmVkXSk6CisgICAgICAgICogYmluZGluZ3Mvc2Ny
aXB0cy90ZXN0L1Rlc3RPYmouaWRsOgorICAgICAgICAqIGRvbS9ET01OYW1lZEZsb3dDb2xsZWN0
aW9uLmlkbDoKKwogMjAxMy0wNy0xMSAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0
Lm9yZz4KIAogICAgICAgICBSZW1vdmUgdW51c2VkIFdpbmRvd3MgQ0UgZmlsZXMKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KaW5kZXgg
MWM3YjkwZS4uMGVlOGYzNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KQEAgLTMzMjAsMTEgKzMzMjAsNiBAQCBzdWIgR2VuZXJh
dGVJbXBsZW1lbnRhdGlvbkZ1bmN0aW9uQ2FsbCgpCiAgICAgICAgICAgICBwdXNoKEBpbXBsQ29u
dGVudCwgJGluZGVudCAuICIgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1VuZGVmaW5lZCgp
KTtcbiIpOwogICAgICAgICB9CiAKLSAgICAgICAgaWYgKCRmdW5jdGlvbi0+c2lnbmF0dXJlLT5l
eHRlbmRlZEF0dHJpYnV0ZXMtPnsiVHJlYXRSZXR1cm5lZE51bGxPYmplY3RBcyJ9IGFuZCAkZnVu
Y3Rpb24tPnNpZ25hdHVyZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IlRyZWF0UmV0dXJuZWROdWxs
T2JqZWN0QXMifSBlcSAiVW5kZWZpbmVkIikgewotICAgICAgICAgICAgcHVzaChAaW1wbENvbnRl
bnQsICRpbmRlbnQgLiAiaWYgKHJlc3VsdCA9PSBqc051bGwoKSlcbiIpOwotICAgICAgICAgICAg
cHVzaChAaW1wbENvbnRlbnQsICRpbmRlbnQgLiAiICAgIHJlc3VsdCA9IGpzVW5kZWZpbmVkKCk7
XG5cbiIpOwotICAgICAgICB9Ci0KICAgICAgICAgcHVzaChAaW1wbENvbnRlbnQsICRpbmRlbnQg
LiAicmV0dXJuIEpTVmFsdWU6OmVuY29kZShyZXN1bHQpO1xuIik7CiAgICAgfQogfQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9JRExBdHRyaWJ1dGVzLnR4dCBi
L1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvSURMQXR0cmlidXRlcy50eHQKaW5kZXgg
ODMzOWU3MC4uODMxNmIwNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy9JRExBdHRyaWJ1dGVzLnR4dAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL0lETEF0dHJpYnV0ZXMudHh0CkBAIC0xMDEsNyArMTAxLDYgQEAgU2tpcFZUYWJsZVZhbGlk
YXRpb24KIFN0cmljdFR5cGVDaGVja2luZwogU3VwcHJlc3NUb0pTT2JqZWN0CiBUcmVhdE51bGxB
cz1OdWxsU3RyaW5nCi1UcmVhdFJldHVybmVkTnVsbE9iamVjdEFzPVVuZGVmaW5lZAogVHJlYXRS
ZXR1cm5lZE51bGxTdHJpbmdBcz1OdWxsfFVuZGVmaW5lZAogVHJlYXRVbmRlZmluZWRBcz1OdWxs
U3RyaW5nCiBUeXBlZEFycmF5PSoKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvdGVzdC9DUFAvV2ViRE9NVGVzdE9iai5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9zY3JpcHRzL3Rlc3QvQ1BQL1dlYkRPTVRlc3RPYmouY3BwCmluZGV4IGFjNzliNGIuLmZl
NTU0NDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9D
UFAvV2ViRE9NVGVzdE9iai5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0
cy90ZXN0L0NQUC9XZWJET01UZXN0T2JqLmNwcApAQCAtOTkwLDE0ICs5OTAsNiBAQCB2b2lkIFdl
YkRPTVRlc3RPYmo6OmNvbmRpdGlvbmFsTWV0aG9kMygpCiAKICNlbmRpZgogCi1XZWJET01UZXN0
T2JqIFdlYkRPTVRlc3RPYmo6OnRyZWF0UmV0dXJuZWROdWxsT2JqZWN0QXNVbmRlZmluZWQoKQot
ewotICAgIGlmICghaW1wbCgpKQotICAgICAgICByZXR1cm4gV2ViRE9NVGVzdE9iaigpOwotCi0g
ICAgcmV0dXJuIHRvV2ViS2l0KFdURjo6Z2V0UHRyKGltcGwoKS0+dHJlYXRSZXR1cm5lZE51bGxP
YmplY3RBc1VuZGVmaW5lZCgpKSk7Ci19Ci0KIHZvaWQgV2ViRE9NVGVzdE9iajo6Y2xhc3NNZXRo
b2QoKQogewogICAgIGlmICghaW1wbCgpKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3Mvc2NyaXB0cy90ZXN0L0NQUC9XZWJET01UZXN0T2JqLmggYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL3Rlc3QvQ1BQL1dlYkRPTVRlc3RPYmouaAppbmRleCA3NzRlMzdkLi41
NWViNjk1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3Qv
Q1BQL1dlYkRPTVRlc3RPYmouaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRz
L3Rlc3QvQ1BQL1dlYkRPTVRlc3RPYmouaApAQCAtMTg4LDcgKzE4OCw2IEBAIHB1YmxpYzoKICNp
ZiBFTkFCTEUoQ29uZGl0aW9uMSkgfHwgRU5BQkxFKENvbmRpdGlvbjIpCiAgICAgdm9pZCBjb25k
aXRpb25hbE1ldGhvZDMoKTsKICNlbmRpZgotICAgIFdlYkRPTVRlc3RPYmogdHJlYXRSZXR1cm5l
ZE51bGxPYmplY3RBc1VuZGVmaW5lZCgpOwogICAgIHZvaWQgY2xhc3NNZXRob2QoKTsKICAgICBp
bnQgY2xhc3NNZXRob2RXaXRoT3B0aW9uYWwoaW50IGFyZyk7CiAjaWYgRU5BQkxFKENvbmRpdGlv
bjEpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvR09i
amVjdC9XZWJLaXRET01UZXN0T2JqLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Njcmlw
dHMvdGVzdC9HT2JqZWN0L1dlYktpdERPTVRlc3RPYmouY3BwCmluZGV4IGZkYjg2NTIuLjBjN2U1
NDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9HT2Jq
ZWN0L1dlYktpdERPTVRlc3RPYmouY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Nj
cmlwdHMvdGVzdC9HT2JqZWN0L1dlYktpdERPTVRlc3RPYmouY3BwCkBAIC0xNDEzLDE2ICsxNDEz
LDYgQEAgd2Via2l0X2RvbV90ZXN0X29ial9jb25kaXRpb25hbF9tZXRob2QzKFdlYktpdERPTVRl
c3RPYmoqIHNlbGYpCiAjZW5kaWYgLyogRU5BQkxFKENvbmRpdGlvbjEpIHx8IEVOQUJMRShDb25k
aXRpb24yKSAqLwogfQogCi1XZWJLaXRET01UZXN0T2JqKgotd2Via2l0X2RvbV90ZXN0X29ial90
cmVhdF9yZXR1cm5lZF9udWxsX29iamVjdF9hc191bmRlZmluZWQoV2ViS2l0RE9NVGVzdE9iaiog
c2VsZikKLXsKLSAgICBXZWJDb3JlOjpKU01haW5UaHJlYWROdWxsU3RhdGUgc3RhdGU7Ci0gICAg
Z19yZXR1cm5fdmFsX2lmX2ZhaWwoV0VCS0lUX0RPTV9JU19URVNUX09CSihzZWxmKSwgMCk7Ci0g
ICAgV2ViQ29yZTo6VGVzdE9iaiogaXRlbSA9IFdlYktpdDo6Y29yZShzZWxmKTsKLSAgICBSZWZQ
dHI8V2ViQ29yZTo6VGVzdE9iaj4gZ29iamVjdFJlc3VsdCA9IFdURjo6Z2V0UHRyKGl0ZW0tPnRy
ZWF0UmV0dXJuZWROdWxsT2JqZWN0QXNVbmRlZmluZWQoKSk7Ci0gICAgcmV0dXJuIFdlYktpdDo6
a2l0KGdvYmplY3RSZXN1bHQuZ2V0KCkpOwotfQotCiB2b2lkCiB3ZWJraXRfZG9tX3Rlc3Rfb2Jq
X2NsYXNzX21ldGhvZChXZWJLaXRET01UZXN0T2JqKiBzZWxmKQogewpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0dPYmplY3QvV2ViS2l0RE9NVGVzdE9i
ai5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L0dPYmplY3QvV2ViS2l0
RE9NVGVzdE9iai5oCmluZGV4IDRmMDNiNDAuLjZmZWU1NjEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9HT2JqZWN0L1dlYktpdERPTVRlc3RPYmouaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvR09iamVjdC9XZWJLaXRE
T01UZXN0T2JqLmgKQEAgLTQwNSwxNiArNDA1LDYgQEAgV0VCS0lUX0FQSSB2b2lkCiB3ZWJraXRf
ZG9tX3Rlc3Rfb2JqX2NvbmRpdGlvbmFsX21ldGhvZDMoV2ViS2l0RE9NVGVzdE9iaiogc2VsZik7
CiAKIC8qKgotICogd2Via2l0X2RvbV90ZXN0X29ial90cmVhdF9yZXR1cm5lZF9udWxsX29iamVj
dF9hc191bmRlZmluZWQ6Ci0gKiBAc2VsZjogQSAjV2ViS2l0RE9NVGVzdE9iagotICoKLSAqIFJl
dHVybnM6ICh0cmFuc2ZlciBub25lKToKLSAqCi0qKi8KLVdFQktJVF9BUEkgV2ViS2l0RE9NVGVz
dE9iaioKLXdlYmtpdF9kb21fdGVzdF9vYmpfdHJlYXRfcmV0dXJuZWRfbnVsbF9vYmplY3RfYXNf
dW5kZWZpbmVkKFdlYktpdERPTVRlc3RPYmoqIHNlbGYpOwotCi0vKioKICAqIHdlYmtpdF9kb21f
dGVzdF9vYmpfY2xhc3NfbWV0aG9kOgogICogQHNlbGY6IEEgI1dlYktpdERPTVRlc3RPYmoKICAq
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNU
ZXN0T2JqLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rl
c3RPYmouY3BwCmluZGV4IDgzMWM4NzEuLjUxYjVmNTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9KUy9KU1Rlc3RPYmouY3BwCkBAIC0zMTksNyAr
MzE5LDYgQEAgc3RhdGljIGNvbnN0IEhhc2hUYWJsZVZhbHVlIEpTVGVzdE9ialByb3RvdHlwZVRh
YmxlVmFsdWVzW10gPQogI2lmIEVOQUJMRShDb25kaXRpb24xKSB8fCBFTkFCTEUoQ29uZGl0aW9u
MikKICAgICB7ICJjb25kaXRpb25hbE1ldGhvZDMiLCBEb250RGVsZXRlIHwgSlNDOjpGdW5jdGlv
biwgKGludHB0cl90KXN0YXRpY19jYXN0PE5hdGl2ZUZ1bmN0aW9uPihqc1Rlc3RPYmpQcm90b3R5
cGVGdW5jdGlvbkNvbmRpdGlvbmFsTWV0aG9kMyksIChpbnRwdHJfdCkwLCBOb0ludHJpbnNpYyB9
LAogI2VuZGlmCi0gICAgeyAidHJlYXRSZXR1cm5lZE51bGxPYmplY3RBc1VuZGVmaW5lZCIsIERv
bnREZWxldGUgfCBKU0M6OkZ1bmN0aW9uLCAoaW50cHRyX3Qpc3RhdGljX2Nhc3Q8TmF0aXZlRnVu
Y3Rpb24+KGpzVGVzdE9ialByb3RvdHlwZUZ1bmN0aW9uVHJlYXRSZXR1cm5lZE51bGxPYmplY3RB
c1VuZGVmaW5lZCksIChpbnRwdHJfdCkwLCBOb0ludHJpbnNpYyB9LAogICAgIHsgIm92ZXJsb2Fk
ZWRNZXRob2QiLCBEb250RGVsZXRlIHwgSlNDOjpGdW5jdGlvbiwgKGludHB0cl90KXN0YXRpY19j
YXN0PE5hdGl2ZUZ1bmN0aW9uPihqc1Rlc3RPYmpQcm90b3R5cGVGdW5jdGlvbk92ZXJsb2FkZWRN
ZXRob2QpLCAoaW50cHRyX3QpMiwgTm9JbnRyaW5zaWMgfSwKICAgICB7ICJjbGFzc01ldGhvZFdp
dGhDbGFtcCIsIERvbnREZWxldGUgfCBKU0M6OkZ1bmN0aW9uLCAoaW50cHRyX3Qpc3RhdGljX2Nh
c3Q8TmF0aXZlRnVuY3Rpb24+KGpzVGVzdE9ialByb3RvdHlwZUZ1bmN0aW9uQ2xhc3NNZXRob2RX
aXRoQ2xhbXApLCAoaW50cHRyX3QpMiwgTm9JbnRyaW5zaWMgfSwKICAgICB7ICJtZXRob2RXaXRo
VW5zaWduZWRMb25nU2VxdWVuY2UiLCBEb250RGVsZXRlIHwgSlNDOjpGdW5jdGlvbiwgKGludHB0
cl90KXN0YXRpY19jYXN0PE5hdGl2ZUZ1bmN0aW9uPihqc1Rlc3RPYmpQcm90b3R5cGVGdW5jdGlv
bk1ldGhvZFdpdGhVbnNpZ25lZExvbmdTZXF1ZW5jZSksIChpbnRwdHJfdCkxLCBOb0ludHJpbnNp
YyB9LApAQCAtMjUwNSwyMiArMjUwNCw2IEBAIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwg
anNUZXN0T2JqUHJvdG90eXBlRnVuY3Rpb25Db25kaXRpb25hbE1ldGhvZDMoRXhlY1N0CiAKICNl
bmRpZgogCi1FbmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGpzVGVzdE9ialByb3RvdHlwZUZ1
bmN0aW9uVHJlYXRSZXR1cm5lZE51bGxPYmplY3RBc1VuZGVmaW5lZChFeGVjU3RhdGUqIGV4ZWMp
Ci17Ci0gICAgSlNWYWx1ZSB0aGlzVmFsdWUgPSBleGVjLT5ob3N0VGhpc1ZhbHVlKCk7Ci0gICAg
aWYgKCF0aGlzVmFsdWUuaW5oZXJpdHMoJkpTVGVzdE9iajo6c19pbmZvKSkKLSAgICAgICAgcmV0
dXJuIHRocm93Vk1UeXBlRXJyb3IoZXhlYyk7Ci0gICAgSlNUZXN0T2JqKiBjYXN0ZWRUaGlzID0g
anNDYXN0PEpTVGVzdE9iaio+KGFzT2JqZWN0KHRoaXNWYWx1ZSkpOwotICAgIEFTU0VSVF9HQ19P
QkpFQ1RfSU5IRVJJVFMoY2FzdGVkVGhpcywgJkpTVGVzdE9iajo6c19pbmZvKTsKLSAgICBUZXN0
T2JqKiBpbXBsID0gc3RhdGljX2Nhc3Q8VGVzdE9iaio+KGNhc3RlZFRoaXMtPmltcGwoKSk7Ci0K
LSAgICBKU0M6OkpTVmFsdWUgcmVzdWx0ID0gdG9KUyhleGVjLCBjYXN0ZWRUaGlzLT5nbG9iYWxP
YmplY3QoKSwgV1RGOjpnZXRQdHIoaW1wbC0+dHJlYXRSZXR1cm5lZE51bGxPYmplY3RBc1VuZGVm
aW5lZCgpKSk7Ci0gICAgaWYgKHJlc3VsdCA9PSBqc051bGwoKSkKLSAgICAgICAgcmVzdWx0ID0g
anNVbmRlZmluZWQoKTsKLQotICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUocmVzdWx0KTsKLX0K
LQogc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwganNUZXN0T2JqUHJvdG90eXBl
RnVuY3Rpb25PdmVybG9hZGVkTWV0aG9kMShFeGVjU3RhdGUqIGV4ZWMpCiB7CiAgICAgSlNWYWx1
ZSB0aGlzVmFsdWUgPSBleGVjLT5ob3N0VGhpc1ZhbHVlKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0T2JqLmggYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvSlMvSlNUZXN0T2JqLmgKaW5kZXggZjM4MzE0OC4u
NjNhOGJiNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0
L0pTL0pTVGVzdE9iai5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVz
dC9KUy9KU1Rlc3RPYmouaApAQCAtMjA5LDcgKzIwOSw2IEBAIEpTQzo6RW5jb2RlZEpTVmFsdWUg
SlNDX0hPU1RfQ0FMTCBqc1Rlc3RPYmpQcm90b3R5cGVGdW5jdGlvbkNvbmRpdGlvbmFsTWV0aG9k
MihKCiAjaWYgRU5BQkxFKENvbmRpdGlvbjEpIHx8IEVOQUJMRShDb25kaXRpb24yKQogSlNDOjpF
bmNvZGVkSlNWYWx1ZSBKU0NfSE9TVF9DQUxMIGpzVGVzdE9ialByb3RvdHlwZUZ1bmN0aW9uQ29u
ZGl0aW9uYWxNZXRob2QzKEpTQzo6RXhlY1N0YXRlKik7CiAjZW5kaWYKLUpTQzo6RW5jb2RlZEpT
VmFsdWUgSlNDX0hPU1RfQ0FMTCBqc1Rlc3RPYmpQcm90b3R5cGVGdW5jdGlvblRyZWF0UmV0dXJu
ZWROdWxsT2JqZWN0QXNVbmRlZmluZWQoSlNDOjpFeGVjU3RhdGUqKTsKIEpTQzo6RW5jb2RlZEpT
VmFsdWUgSlNDX0hPU1RfQ0FMTCBqc1Rlc3RPYmpQcm90b3R5cGVGdW5jdGlvbk92ZXJsb2FkZWRN
ZXRob2QoSlNDOjpFeGVjU3RhdGUqKTsKIEpTQzo6RW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FM
TCBqc1Rlc3RPYmpDb25zdHJ1Y3RvckZ1bmN0aW9uQ2xhc3NNZXRob2QoSlNDOjpFeGVjU3RhdGUq
KTsKIEpTQzo6RW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBqc1Rlc3RPYmpDb25zdHJ1Y3Rv
ckZ1bmN0aW9uQ2xhc3NNZXRob2RXaXRoT3B0aW9uYWwoSlNDOjpFeGVjU3RhdGUqKTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9PYmpDL0RPTVRlc3RP
YmouaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9PYmpDL0RPTVRlc3RP
YmouaAppbmRleCBhMjVhNjczLi45YzhjYmRmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL3Rlc3QvT2JqQy9ET01UZXN0T2JqLmgKKysrIGIvU291cmNlL1dlYkNv
cmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L09iakMvRE9NVGVzdE9iai5oCkBAIC0xNjcsNyArMTY3
LDYgQEAgZW51bSB7CiAjaWYgRU5BQkxFKENvbmRpdGlvbjEpIHx8IEVOQUJMRShDb25kaXRpb24y
KQogLSAodm9pZCljb25kaXRpb25hbE1ldGhvZDM7CiAjZW5kaWYKLS0gKERPTVRlc3RPYmogKil0
cmVhdFJldHVybmVkTnVsbE9iamVjdEFzVW5kZWZpbmVkOwogLSAodm9pZCljbGFzc01ldGhvZDsK
IC0gKGludCljbGFzc01ldGhvZFdpdGhPcHRpb25hbDooaW50KWFyZzsKIC0gKHZvaWQpY2xhc3NN
ZXRob2QyOihpbnQpYXJnOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2Ny
aXB0cy90ZXN0L09iakMvRE9NVGVzdE9iai5tbSBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Nj
cmlwdHMvdGVzdC9PYmpDL0RPTVRlc3RPYmoubW0KaW5kZXggYjIyZDc2Zi4uOWFhMmU0OSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L09iakMvRE9NVGVz
dE9iai5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvT2JqQy9E
T01UZXN0T2JqLm1tCkBAIC0xMDUyLDEyICsxMDUyLDYgQEAgLSAodm9pZCljb25kaXRpb25hbE1l
dGhvZDMKIAogI2VuZGlmCiAKLS0gKERPTVRlc3RPYmogKil0cmVhdFJldHVybmVkTnVsbE9iamVj
dEFzVW5kZWZpbmVkCi17Ci0gICAgV2ViQ29yZTo6SlNNYWluVGhyZWFkTnVsbFN0YXRlIHN0YXRl
OwotICAgIHJldHVybiBraXQoV1RGOjpnZXRQdHIoSU1QTC0+dHJlYXRSZXR1cm5lZE51bGxPYmpl
Y3RBc1VuZGVmaW5lZCgpKSk7Ci19Ci0KIC0gKHZvaWQpY2xhc3NNZXRob2QKIHsKICAgICBXZWJD
b3JlOjpKU01haW5UaHJlYWROdWxsU3RhdGUgc3RhdGU7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9zY3JpcHRzL3Rlc3QvVGVzdE9iai5pZGwgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL3Rlc3QvVGVzdE9iai5pZGwKaW5kZXggNDY1Y2M1NS4uOTNlMzg0YyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy90ZXN0L1Rlc3RPYmou
aWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3NjcmlwdHMvdGVzdC9UZXN0T2JqLmlk
bApAQCAtMTY3LDkgKzE2Nyw2IEBAIGVudW0gVGVzdEVudW1UeXBlIHsgIiIsICJFbnVtVmFsdWUx
IiwgIkVudW1WYWx1ZTIiLCAiRW51bVZhbHVlMyIgfTsKIAogICAgIFtDb25kaXRpb25hbD1Db25k
aXRpb24xXSBjb25zdCB1bnNpZ25lZCBzaG9ydCBDT05ESVRJT05BTF9DT05TVCA9IDA7CiAKLSAg
ICAvLyAnVHJlYXRSZXR1cm5lZE51bGxPYmplY3RBcycgZXh0ZW5kZWQgbWV0aG9kCi0gICAgW1Ry
ZWF0UmV0dXJuZWROdWxsT2JqZWN0QXM9VW5kZWZpbmVkXSBUZXN0T2JqIHRyZWF0UmV0dXJuZWRO
dWxsT2JqZWN0QXNVbmRlZmluZWQoKTsKLQogI2lmIGRlZmluZWQoVEVTVElOR19KUykKICAgICBb
Q2FjaGVkQXR0cmlidXRlXSByZWFkb25seSBhdHRyaWJ1dGUgYW55IGNhY2hlZEF0dHJpYnV0ZTE7
CiAgICAgW0NhY2hlZEF0dHJpYnV0ZV0gcmVhZG9ubHkgYXR0cmlidXRlIGFueSBjYWNoZWRBdHRy
aWJ1dGUyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RPTU5hbWVkRmxvd0NvbGxl
Y3Rpb24uaWRsIGIvU291cmNlL1dlYkNvcmUvZG9tL0RPTU5hbWVkRmxvd0NvbGxlY3Rpb24uaWRs
CmluZGV4IDgwMzA5ZjcuLmY4NjdiNjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9E
T01OYW1lZEZsb3dDb2xsZWN0aW9uLmlkbAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vRE9NTmFt
ZWRGbG93Q29sbGVjdGlvbi5pZGwKQEAgLTM1LDYgKzM1LDYgQEAKICAgICBJbXBsZW1lbnRhdGlv
bkxhY2tzVlRhYmxlCiBdIGludGVyZmFjZSBET01OYW1lZEZsb3dDb2xsZWN0aW9uIHsKICAgICBy
ZWFkb25seSBhdHRyaWJ1dGUgdW5zaWduZWQgbG9uZyBsZW5ndGg7Ci0gICAgW1RyZWF0UmV0dXJu
ZWROdWxsT2JqZWN0QXM9VW5kZWZpbmVkXSBnZXR0ZXIgV2ViS2l0TmFtZWRGbG93IGl0ZW0odW5z
aWduZWQgbG9uZyBpbmRleCk7Ci0gICAgW1RyZWF0UmV0dXJuZWROdWxsT2JqZWN0QXM9VW5kZWZp
bmVkXSBnZXR0ZXIgV2ViS2l0TmFtZWRGbG93IG5hbWVkSXRlbShET01TdHJpbmcgbmFtZSk7Cisg
ICAgZ2V0dGVyIFdlYktpdE5hbWVkRmxvdyBpdGVtKHVuc2lnbmVkIGxvbmcgaW5kZXgpOworICAg
IGdldHRlciBXZWJLaXROYW1lZEZsb3cgbmFtZWRJdGVtKERPTVN0cmluZyBuYW1lKTsKIH07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>