<?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>87591</bug_id>
          
          <creation_ts>2012-05-27 08:52:25 -0700</creation_ts>
          <short_desc>Display cues in the controls area</short_desc>
          <delta_ts>2012-05-29 15:28:36 -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>Media</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>
          
          <blocked>82124</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Victor Carbune">vcarbune</reporter>
          <assigned_to name="Victor Carbune">vcarbune</assigned_to>
          <cc>annacc</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>feature-media-reviews</cc>
    
    <cc>rakuco</cc>
    
    <cc>silviapf</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>634761</commentid>
    <comment_count>0</comment_count>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-05-27 08:52:25 -0700</bug_when>
    <thetext>Cues need to be displayed in the space where controls would be shown, if these are not visible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>634762</commentid>
    <comment_count>1</comment_count>
      <attachid>144234</attachid>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-05-27 09:05:01 -0700</bug_when>
    <thetext>Created attachment 144234
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>634765</commentid>
    <comment_count>2</comment_count>
      <attachid>144234</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-05-27 09:47:30 -0700</bug_when>
    <thetext>Comment on attachment 144234
Patch

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

The WebCore changes look fine, but please consider the comments about the test.

&gt; LayoutTests/ChangeLog:8
&gt; +        * media/video-controls-rendering-toggle-display-none.html:

Is this test necessary now that we don&apos;t control visibility with &quot;display&quot; style?  If the test is necessary, it seems that at least the test name and some of the contents (comments, text logged) should be updated.

&gt; LayoutTests/media/video-controls-rendering-toggle-display-none.html:40
&gt;              // Ensure paint with display property set to &quot;none&quot;.

Is this comment incorrect now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>634770</commentid>
    <comment_count>3</comment_count>
      <attachid>144238</attachid>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-05-27 11:54:21 -0700</bug_when>
    <thetext>Created attachment 144238
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>634771</commentid>
    <comment_count>4</comment_count>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-05-27 12:01:06 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 144234 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=144234&amp;action=review
&gt; 
&gt; The WebCore changes look fine, but please consider the comments about the test.
&gt; 
&gt; &gt; LayoutTests/ChangeLog:8
&gt; &gt; +        * media/video-controls-rendering-toggle-display-none.html:
&gt; 
&gt; Is this test necessary now that we don&apos;t control visibility with &quot;display&quot; style?  If the test is necessary, it seems that at least the test name and some of the contents (comments, text logged) should be updated.

We still use the &quot;display&quot; property to toggle the controls (this is tested in video-controls-toggling). I would keep this test as it does some extra interaction testing (comparing it with the pixel test video-volume-slider).

However, since the test doesn&apos;t directly relate now to the use of display:none I have renamed the test file and the comments within it). 

&gt; &gt; LayoutTests/media/video-controls-rendering-toggle-display-none.html:40
&gt; &gt;              // Ensure paint with display property set to &quot;none&quot;.
&gt; 
&gt; Is this comment incorrect now?
I changed to video.controls = false, instead of directly settings display:none, because that&apos;s how most likely a developer will interact with the controls.

So the comment was correct about what&apos;s actually happening, but it&apos;s not explicitly setting that property (hence, I changed it to something else).

Thank you for the review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636173</commentid>
    <comment_count>5</comment_count>
      <attachid>144238</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-29 10:15:56 -0700</bug_when>
    <thetext>Comment on attachment 144238
Patch

Rejecting attachment 144238 from commit-queue.

Failed to run &quot;[&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=queues.webkit.org&apos;, &apos;-...&quot; exit_code: 2

Last 500 characters of output:
ests/platform/chromium/test_expectations.txt
Hunk #1 succeeded at 3022 (offset -2 lines).
patching file LayoutTests/platform/efl/test_expectations.txt
Hunk #1 FAILED at 70.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/platform/efl/test_expectations.txt.rej
patching file LayoutTests/platform/mac/test_expectations.txt

Failed to run &quot;[u&apos;/mnt/git/webkit-commit-queue/Tools/Scripts/svn-apply&apos;, u&apos;--force&apos;, u&apos;--reviewer&apos;, u&apos;Eric Carls...&quot; exit_code: 1 cwd: /mnt/git/webkit-commit-queue/

Full output: http://queues.webkit.org/results/12847549</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636433</commentid>
    <comment_count>6</comment_count>
      <attachid>144619</attachid>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-05-29 14:26:11 -0700</bug_when>
    <thetext>Created attachment 144619
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636435</commentid>
    <comment_count>7</comment_count>
      <attachid>144619</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-29 14:26:49 -0700</bug_when>
    <thetext>Comment on attachment 144619
Patch for landing

Rejecting attachment 144619 from commit-queue.

victor@rosedu.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636439</commentid>
    <comment_count>8</comment_count>
    <who name="Victor Carbune">vcarbune</who>
    <bug_when>2012-05-29 14:29:41 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 144619 [details])
&gt; Rejecting attachment 144619 [details] from commit-queue.
&gt; 
&gt; victor@rosedu.org does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.
Oups, I used land-safely.

I have rebased the patch, it should be safe to cq+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636496</commentid>
    <comment_count>9</comment_count>
      <attachid>144619</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-29 15:28:32 -0700</bug_when>
    <thetext>Comment on attachment 144619
Patch for landing

Clearing flags on attachment: 144619

Committed r118841: &lt;http://trac.webkit.org/changeset/118841&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>636498</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-29 15:28:36 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144234</attachid>
            <date>2012-05-27 09:05:01 -0700</date>
            <delta_ts>2012-05-27 11:54:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87591-20120527190459.patch</filename>
            <type>text/plain</type>
            <size>8149</size>
            <attacher name="Victor Carbune">vcarbune</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4NjI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjU3NGYwNTVjYjgzODc3
MmExNDk0MDA3MGVlYThkZTg2MmVkZjU0Mi4uMTI4MzJmNzZmOTE0YzljZmMyNzQxZTRhMTUzZjVh
ZTdmNjgxNWY2MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA1LTI3ICBWaWN0
b3IgQ2FyYnVuZSAgPHZjYXJidW5lQGFkb2JlLmNvbT4KKworICAgICAgICBEaXNwbGF5IGN1ZXMg
aW4gdGhlIGNvbnRyb2xzIGFyZWEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTg3NTkxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQ2hhbmdlZCB0aGUgYmVoYXZpb3VyIHRvIGltcGxpY2l0bHkgaGlkZSB0aGUg
dm9sdW1lIHNsaWRlYmFyCisgICAgICAgIGlmIHRoZSBjb250cm9scyBhcmUgaGlkZGVuIChkdWUg
bW91c2UgbW92aW5nIG91dCBvZiB0aGUgdmlkZW8KKyAgICAgICAgYXJlYSBvciBjb250cm9scyBh
cmUgdG9nZ2xlZCB0aHJvdWdoIEpTKS4KKworICAgICAgICBUaGlzIHNlZW1zIHRvIGJlIHRoZSBz
aW1wbGVzdCBmaXggdG8gdGhpcyBpc3N1ZSwgb3RoZXJ3aXNlCisgICAgICAgIG9uIHRvZ2dsaW5n
IHRoZSBkaXNwbGF5Om5vbmUgcHJvcGVydHkgb24gdGhlIGNvbnRyb2xzIHRoZQorICAgICAgICB2
b2x1bWUgc2xpZGViYXIgbWlnaHQgYXBwZWFyIGJlbG93IHRoZSB2aWRlby4KKworICAgICAgICBS
ZS1lbmFibGVkIGZhaWxpbmcgdGVzdHMgZm9yIHRoaXMgZnVuY3Rpb25hbGl0eS4KKworICAgICAg
ICAqIGh0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6Ok1lZGlhQ29udHJvbFBhbmVsRWxlbWVudDo6bWFrZVRyYW5zcGFyZW50KTogUmUtZW5hYmxl
ZAorICAgICAgICB0aW1lciB0byBzZXQgdGhlIGRpc3BsYXk6bm9uZSBwcm9wZXJ0eSBvbiB0aGUg
Y29udHJvbHMuCisgICAgICAgICogaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVsZW1lbnQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFDb250cm9sUm9vdEVsZW1lbnQ6OmhpZGUpOiBB
ZGRlZCBhIGNhbGwgdG8gaGlkZQorICAgICAgICB0aGUgdm9sdW1lIHNsaWRlci4KKyAgICAgICAg
KFdlYkNvcmU6Ok1lZGlhQ29udHJvbFJvb3RFbGVtZW50OjptYWtlVHJhbnNwYXJlbnQpOiBTYW1l
LgorICAgICAgICAqIGh0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hyb21pdW0u
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFDb250cm9sUm9vdEVsZW1lbnRDaHJvbWl1bTo6
aGlkZSk6IFNhbWUuCisgICAgICAgIChXZWJDb3JlOjpNZWRpYUNvbnRyb2xSb290RWxlbWVudENo
cm9taXVtOjptYWtlVHJhbnNwYXJlbnQpOiBTYW1lLgorCiAyMDEyLTA1LTI3ICBEYXZpZCBLaWx6
ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CiAKICAgICAgICAgVXNlIHhjcnVuIHRvIGZpbmQgZ3Bl
cmYgcGF0aCBvbiBwbGF0Zm9ybXMgdGhhdCB1c2UgWGNvZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcAppbmRleCBiNTZiMWQyNjU0
OWYxZDQwNmM4YjRiOWZkZDFmNDM0Yjc2Yzg2MGVkLi4yMTIwNDhhYjIyYmI0MDM5NTUwYjRiMDNh
ODBiZGQ4NTg0NzY5NTM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9N
ZWRpYUNvbnRyb2xFbGVtZW50cy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cv
TWVkaWFDb250cm9sRWxlbWVudHMuY3BwCkBAIC0yNTYsNiArMjU2LDcgQEAgdm9pZCBNZWRpYUNv
bnRyb2xQYW5lbEVsZW1lbnQ6Om1ha2VUcmFuc3BhcmVudCgpCiAgICAgc2V0SW5saW5lU3R5bGVQ
cm9wZXJ0eShDU1NQcm9wZXJ0eU9wYWNpdHksIDAuMCwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNTU19O
VU1CRVIpOwogCiAgICAgbV9vcGFxdWUgPSBmYWxzZTsKKyAgICBzdGFydFRpbWVyKCk7CiB9CiAK
IHZvaWQgTWVkaWFDb250cm9sUGFuZWxFbGVtZW50OjpkZWZhdWx0RXZlbnRIYW5kbGVyKEV2ZW50
KiBldmVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29u
dHJvbFJvb3RFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29u
dHJvbFJvb3RFbGVtZW50LmNwcAppbmRleCBlNWM4YmMyYzJhMTdiNDA0MThiNDczMjljZDlmYzll
MmQ2NWM1NzU2Li4wZWJkMGFlM2M3ZDNhYTRjOGNkOTdkNTk3NGM4YmE4ZjJjODgwZmNhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVu
dC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVs
ZW1lbnQuY3BwCkBAIC0zMDEsNiArMzAxLDcgQEAgdm9pZCBNZWRpYUNvbnRyb2xSb290RWxlbWVu
dDo6aGlkZSgpCiB7CiAgICAgbV9wYW5lbC0+c2V0SXNEaXNwbGF5ZWQoZmFsc2UpOwogICAgIG1f
cGFuZWwtPmhpZGUoKTsKKyAgICBtX3ZvbHVtZVNsaWRlckNvbnRhaW5lci0+aGlkZSgpOwogfQog
CiB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVtZW50OjptYWtlT3BhcXVlKCkKQEAgLTMxMSw2ICsz
MTIsNyBAQCB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVtZW50OjptYWtlT3BhcXVlKCkKIHZvaWQg
TWVkaWFDb250cm9sUm9vdEVsZW1lbnQ6Om1ha2VUcmFuc3BhcmVudCgpCiB7CiAgICAgbV9wYW5l
bC0+bWFrZVRyYW5zcGFyZW50KCk7CisgICAgbV92b2x1bWVTbGlkZXJDb250YWluZXItPmhpZGUo
KTsKIH0KIAogdm9pZCBNZWRpYUNvbnRyb2xSb290RWxlbWVudDo6cmVzZXQoKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVsZW1lbnRDaHJv
bWl1bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxl
bWVudENocm9taXVtLmNwcAppbmRleCA5ZmQ0N2EzNWZiZWVjYTEzMzczYWI2MmU4YWI3MjYwZGFh
NmRlZTE2Li5iZGNkOTE2NGQ4OWRhZDRiN2ZkNzg4ZGFhMjJiMzM5NjhmOWUwMGE1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudENo
cm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xS
b290RWxlbWVudENocm9taXVtLmNwcApAQCAtMTc4LDYgKzE3OCw3IEBAIHZvaWQgTWVkaWFDb250
cm9sUm9vdEVsZW1lbnRDaHJvbWl1bTo6aGlkZSgpCiB7CiAgICAgbV9wYW5lbC0+c2V0SXNEaXNw
bGF5ZWQoZmFsc2UpOwogICAgIG1fcGFuZWwtPmhpZGUoKTsKKyAgICBtX3ZvbHVtZVNsaWRlckNv
bnRhaW5lci0+aGlkZSgpOwogfQogCiB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hyb21p
dW06Om1ha2VPcGFxdWUoKQpAQCAtMTg4LDYgKzE4OSw3IEBAIHZvaWQgTWVkaWFDb250cm9sUm9v
dEVsZW1lbnRDaHJvbWl1bTo6bWFrZU9wYXF1ZSgpCiB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVt
ZW50Q2hyb21pdW06Om1ha2VUcmFuc3BhcmVudCgpCiB7CiAgICAgbV9wYW5lbC0+bWFrZVRyYW5z
cGFyZW50KCk7CisgICAgbV92b2x1bWVTbGlkZXJDb250YWluZXItPmhpZGUoKTsKIH0KIAogdm9p
ZCBNZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9taXVtOjpyZXNldCgpCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMmJkMmQ0
OWNhMTQxMjRlNWRiYzMyOWFiNTczZDBlNGE5YTRkY2Y4OC4uMDk5ZjI0MWViODZhN2UyMzA4NTEz
OWJlZTgyZTQ1ZjQ1ZDRiNDA3ZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDEyLTA1LTI3ICBW
aWN0b3IgQ2FyYnVuZSAgPHZjYXJidW5lQGFkb2JlLmNvbT4KKworICAgICAgICBEaXNwbGF5IGN1
ZXMgaW4gdGhlIGNvbnRyb2xzIGFyZWEKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTg3NTkxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBtZWRpYS92aWRlby1jb250cm9scy1yZW5kZXJpbmctdG9nZ2xlLWRp
c3BsYXktbm9uZS5odG1sOgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0
YXRpb25zLnR4dDogVW5tYXJrZWQgdGVzdHMuCisgICAgICAgICogcGxhdGZvcm0vZWZsL3Rlc3Rf
ZXhwZWN0YXRpb25zLnR4dDogVW5tYXJrZWQgdGVzdHMuCisKIDIwMTItMDUtMjcgIExpIFlpbiAg
PGxpLnlpbkBpbnRlbC5jb20+CiAKICAgICAgICAgW0ZpbGVBUEldIEZpbGVSZWFkZXIgc2hvdWxk
IGZpcmUgcHJvZ3Jlc3MgZXZlbnQgd2hlbiBibG9iIGhhcyBiZWVuIGNvbXBsZXRlbHkgcmVhZCBp
bnRvIG1lbW9yeQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tY29udHJvbHMt
cmVuZGVyaW5nLXRvZ2dsZS1kaXNwbGF5LW5vbmUuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3Zp
ZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLmh0bWwKaW5kZXggYWFj
ZjY3ZmM2NzljMzUyYWY4MDU2ODFhYWRkZGQyYzExNzljYjViMC4uMWVlNWNjZTQ2MTE1NGE1M2Y2
OWMzYWYzY2QzNmM4MjMyMmRiOTM5ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlk
ZW8tY29udHJvbHMtcmVuZGVyaW5nLXRvZ2dsZS1kaXNwbGF5LW5vbmUuaHRtbAorKysgYi9MYXlv
dXRUZXN0cy9tZWRpYS92aWRlby1jb250cm9scy1yZW5kZXJpbmctdG9nZ2xlLWRpc3BsYXktbm9u
ZS5odG1sCkBAIC0zMSwyMyArMzEsMjMgQEAKICAgICAgICAgICAgICAgICAgICAgbGF5b3V0VGVz
dENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOwogICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAg
ICAgICAgICAgICAgICAgfQotCi0gICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3Zl
VG8obXV0ZUJ1dHRvbkNvb3JkaW5hdGVzWzBdLCBtdXRlQnV0dG9uQ29vcmRpbmF0ZXNbMV0pOwog
ICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBwYW5lbCA9IG1lZGlhQ29udHJvbHNFbGVtZW50
KGludGVybmFscy5zaGFkb3dSb290KHZpZGVvKS5maXJzdENoaWxkLCAiLXdlYmtpdC1tZWRpYS1j
b250cm9scy1wYW5lbCIpOwogICAgICAgICAgICAgdm9sdW1lU2xpZGVyRWxlbWVudCA9IG1lZGlh
Q29udHJvbHNFbGVtZW50KGludGVybmFscy5zaGFkb3dSb290KHZpZGVvKS5maXJzdENoaWxkLCAi
LXdlYmtpdC1tZWRpYS1jb250cm9scy12b2x1bWUtc2xpZGVyLWNvbnRhaW5lciIpOwogICAgICAg
ICAgICAgbXV0ZUJ1dHRvbkVsZW1lbnQgPSBtZWRpYUNvbnRyb2xzRWxlbWVudChpbnRlcm5hbHMu
c2hhZG93Um9vdCh2aWRlbykuZmlyc3RDaGlsZCwgIi13ZWJraXQtbWVkaWEtY29udHJvbHMtbXV0
ZS1idXR0b24iKTsKIAotCiAgICAgICAgICAgICAvLyBFbnN1cmUgcGFpbnQgd2l0aCBkaXNwbGF5
IHByb3BlcnR5IHNldCB0byAibm9uZSIuCi0gICAgICAgICAgICBwYW5lbC5zdHlsZS5kaXNwbGF5
ID0gIm5vbmUiOworICAgICAgICAgICAgdmlkZW8uY29udHJvbHMgPSBmYWxzZTsKICAgICAgICAg
ICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwogCiAgICAgICAgICAgICAvLyBFbnN1cmUgKHJl
KXBhaW50IHdpdGggZGVmYXVsdCBkaXNwbGF5IHByb3BlcnR5LgotICAgICAgICAgICAgcGFuZWwu
c3R5bGUucmVtb3ZlUHJvcGVydHkoImRpc3BsYXkiKTsKKyAgICAgICAgICAgIHZpZGVvLmNvbnRy
b2xzID0gdHJ1ZTsKICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwogCisgICAg
ICAgICAgICAvLyBNb3ZlIHRoZSBtb3VzZSBiYWNrIG92ZXIgdGhlIG11dGUgYnV0dG9uLgorICAg
ICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8obXV0ZUJ1dHRvbkNvb3JkaW5hdGVzWzBd
LCBtdXRlQnV0dG9uQ29vcmRpbmF0ZXNbMV0pOworCiAgICAgICAgICAgICAvLyBUZXN0IHRoYXQg
dGhlIGxlZnQgb2Zmc2V0IG9mIGJvdGggY29udHJvbHMgaXMgZXF1YWwuCiAgICAgICAgICAgICBj
b25zb2xlV3JpdGUoIiIpOwogICAgICAgICAgICAgY29uc29sZVdyaXRlKCIqKiBUaGUgdm9sdW1l
IHNsaWRlciBzaG91bGQgaGF2ZSBhbG1vc3QgdGhlIHNhbWUgbGVmdCBvZmZzZXQgYXMgdGhlIG11
dGUgYnV0dG9uICoqIik7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1
bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90
ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggMjdkZDg2MTEzOWIwY2Q3ZTI1OWI0YzkwOTE4YzJk
NmQzZTc3NDhjMi4uOTNhZGYzNDgzMTk5NGMzOGMzYzJhNDE5ODQyNjQ4MWViMjJmYTNmYiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMu
dHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25z
LnR4dApAQCAtMzAyNCw5ICszMDI0LDYgQEAgQlVHV0s3Mzg2NSA6IG1lZGlhL3RyYWNrL3RleHQt
dHJhY2staXMtcmVhY2hhYmxlLmh0bWwgPSBURVhUIENSQVNICiBCVUdXSzgxNDAyIFdJTiA6IG1l
ZGlhL3RyYWNrL3RyYWNrLWFjdGl2ZS1jdWVzLmh0bWwgPSBQQVNTIFRJTUVPVVQKIEJVR1dLODM4
ODIgOiBtZWRpYS90cmFjay90cmFjay1tb2RlLmh0bWwgPSBQQVNTIFRFWFQgVElNRU9VVAogCi1C
VUdXSzg1OTkwIDogbWVkaWEvdmlkZW8tY29udHJvbHMtcmVuZGVyaW5nLXRvZ2dsZS1kaXNwbGF5
LW5vbmUuaHRtbCA9IFRFWFQKLUJVR1dLODU5OTAgOiBtZWRpYS92aWRlby1jb250cm9scy10b2dn
bGluZy5odG1sID0gVElNRU9VVAotCiBCVUdXSzcyMjcxIFNOT1dMRU9QQVJEIERFQlVHIDogZmFz
dC9kb20vbm9kZS1pdGVyYXRvci1yZWZlcmVuY2Utbm9kZS1tb3ZlZC1jcmFzaC5odG1sID0gUEFT
UyBDUkFTSAogCiBCVUdXSzcyMzc2IFdJTiA6IGZhc3QvZm9ybXMvZmlsZS9pbnB1dC1maWxlLWxh
YmVsLmh0bWwgPSBURVhUIFBBU1MKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Vm
bC90ZXN0X2V4cGVjdGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvdGVzdF9l
eHBlY3RhdGlvbnMudHh0CmluZGV4IGE0MWM3MGE2ZjZkMmVkZjQzNjM1NDUxYTcyZmU4ZGRiYjY4
YTNhMzUuLjk5MmUyZjkwNGNiMThlMGIyNWNhNmYzNzA2MjVjOTZiOGJmZDk5MzEgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC90ZXN0X2V4cGVjdGF0aW9ucy50eHQKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL3Rlc3RfZXhwZWN0YXRpb25zLnR4dApAQCAtNzAsMTAg
KzcwLDYgQEAgQlVHV0tFRkwgU0tJUCA6IGh0dHAvdGVzdHMvbWlzYy9saW5rLXJlbC1wcmVmZXRj
aC1hbmQtc3VicmVzb3VyY2UuaHRtbCA9IEZBSUwKIEJVR1dLRUZMIFNLSVAgOiBodHRwL3Rlc3Rz
L21pc2MvcHJlZmV0Y2gtcHVycG9zZS5odG1sID0gRkFJTAogQlVHV0tFRkwgU0tJUCA6IGxvYWRl
ci9yZWxvYWQtc3VicmVzb3VyY2Utd2hlbi10eXBlLWNoYW5nZXMuaHRtbCA9IEZBSUwKIAotLy8g
U2VlbXMgdG8gZmFpbCBvbiBtYWMgYXMgd2VsbAotQlVHV0s4NTk5MCA6IG1lZGlhL3ZpZGVvLWNv
bnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLmh0bWwgPSBURVhUCi1CVUdXSzg1
OTkwIDogbWVkaWEvdmlkZW8tY29udHJvbHMtdG9nZ2xpbmcuaHRtbCA9IFRJTUVPVVQgVEVYVAot
CiAvLyBQZXJmIHRlc3RzIGFyZSB3YXkgdG9vIHNsb3cgb24gZGVidWcgYnVpbGRzLgogV09OVEZJ
WCBERUJVRyA6IHBlcmYvYWRkaW5nLXJhZGlvLWJ1dHRvbnMuaHRtbCA9IEZBSUwgUEFTUwogV09O
VEZJWCBERUJVRyA6IHBlcmYvYXJyYXktYmluYXJ5LXNlYXJjaC5odG1sID0gRkFJTCBQQVNTCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144238</attachid>
            <date>2012-05-27 11:54:21 -0700</date>
            <delta_ts>2012-05-29 14:26:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-87591-20120527215419.patch</filename>
            <type>text/plain</type>
            <size>15685</size>
            <attacher name="Victor Carbune">vcarbune</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4NjI3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjU3NGYwNTVjYjgzODc3
MmExNDk0MDA3MGVlYThkZTg2MmVkZjU0Mi4uNjQ4NjRiZjNhYTBhZTUwNWFkNzkyYTEwYjUyNTU2
YTZkZjRhOWJjMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA1LTI3ICBWaWN0
b3IgQ2FyYnVuZSAgPHZpY3RvckByb3NlZHUub3JnPgorCisgICAgICAgIERpc3BsYXkgY3VlcyBp
biB0aGUgY29udHJvbHMgYXJlYQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODc1OTEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBDaGFuZ2VkIHRoZSBiZWhhdmlvdXIgdG8gaW1wbGljaXRseSBoaWRlIHRoZSB2
b2x1bWUgc2xpZGViYXIKKyAgICAgICAgaWYgdGhlIGNvbnRyb2xzIGFyZSBoaWRkZW4gKGR1ZSBt
b3VzZSBtb3Zpbmcgb3V0IG9mIHRoZSB2aWRlbworICAgICAgICBhcmVhIG9yIGNvbnRyb2xzIGFy
ZSB0b2dnbGVkIHRocm91Z2ggSlMpLgorCisgICAgICAgIFRoaXMgc2VlbXMgdG8gYmUgdGhlIHNp
bXBsZXN0IGZpeCB0byB0aGlzIGlzc3VlLCBvdGhlcndpc2UKKyAgICAgICAgb24gdG9nZ2xpbmcg
dGhlIGRpc3BsYXk6bm9uZSBwcm9wZXJ0eSBvbiB0aGUgY29udHJvbHMgdGhlCisgICAgICAgIHZv
bHVtZSBzbGlkZWJhciBtaWdodCBhcHBlYXIgYmVsb3cgdGhlIHZpZGVvLgorCisgICAgICAgIFJl
LWVuYWJsZWQgZmFpbGluZyB0ZXN0cyBmb3IgdGhpcyBmdW5jdGlvbmFsaXR5LgorCisgICAgICAg
ICogaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sRWxlbWVudHMuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6TWVkaWFDb250cm9sUGFuZWxFbGVtZW50OjptYWtlVHJhbnNwYXJlbnQpOiBSZS1lbmFibGVk
CisgICAgICAgIHRpbWVyIHRvIHNldCB0aGUgZGlzcGxheTpub25lIHByb3BlcnR5IG9uIHRoZSBj
b250cm9scy4KKyAgICAgICAgKiBodG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYUNvbnRyb2xSb290RWxlbWVudDo6aGlkZSk6IEFk
ZGVkIGEgY2FsbCB0byBoaWRlCisgICAgICAgIHRoZSB2b2x1bWUgc2xpZGVyLgorICAgICAgICAo
V2ViQ29yZTo6TWVkaWFDb250cm9sUm9vdEVsZW1lbnQ6Om1ha2VUcmFuc3BhcmVudCk6IFNhbWUu
CisgICAgICAgICogaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVsZW1lbnRDaHJvbWl1bS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpNZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9taXVtOjpo
aWRlKTogU2FtZS4KKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hy
b21pdW06Om1ha2VUcmFuc3BhcmVudCk6IFNhbWUuCisKIDIwMTItMDUtMjcgIERhdmlkIEtpbHpl
ciAgPGRka2lsemVyQGFwcGxlLmNvbT4KIAogICAgICAgICBVc2UgeGNydW4gdG8gZmluZCBncGVy
ZiBwYXRoIG9uIHBsYXRmb3JtcyB0aGF0IHVzZSBYY29kZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sRWxlbWVudHMuY3BwIGIvU291cmNlL1dlYkNv
cmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sRWxlbWVudHMuY3BwCmluZGV4IGI1NmIxZDI2NTQ5
ZjFkNDA2YzhiNGI5ZmRkMWY0MzRiNzZjODYwZWQuLjIxMjA0OGFiMjJiYjQwMzk1NTBiNGIwM2E4
MGJkZDg1ODQ3Njk1MzcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01l
ZGlhQ29udHJvbEVsZW1lbnRzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9N
ZWRpYUNvbnRyb2xFbGVtZW50cy5jcHAKQEAgLTI1Niw2ICsyNTYsNyBAQCB2b2lkIE1lZGlhQ29u
dHJvbFBhbmVsRWxlbWVudDo6bWFrZVRyYW5zcGFyZW50KCkKICAgICBzZXRJbmxpbmVTdHlsZVBy
b3BlcnR5KENTU1Byb3BlcnR5T3BhY2l0eSwgMC4wLCBDU1NQcmltaXRpdmVWYWx1ZTo6Q1NTX05V
TUJFUik7CiAKICAgICBtX29wYXF1ZSA9IGZhbHNlOworICAgIHN0YXJ0VGltZXIoKTsKIH0KIAog
dm9pZCBNZWRpYUNvbnRyb2xQYW5lbEVsZW1lbnQ6OmRlZmF1bHRFdmVudEhhbmRsZXIoRXZlbnQq
IGV2ZW50KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250
cm9sUm9vdEVsZW1lbnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250
cm9sUm9vdEVsZW1lbnQuY3BwCmluZGV4IGU1YzhiYzJjMmExN2I0MDQxOGI0NzMyOWNkOWZjOWUy
ZDY1YzU3NTYuLjBlYmQwYWUzYzdkM2FhNGM4Y2Q5N2Q1OTc0YzhiYThmMmM4ODBmY2EgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVtZW50
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxl
bWVudC5jcHAKQEAgLTMwMSw2ICszMDEsNyBAQCB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVtZW50
OjpoaWRlKCkKIHsKICAgICBtX3BhbmVsLT5zZXRJc0Rpc3BsYXllZChmYWxzZSk7CiAgICAgbV9w
YW5lbC0+aGlkZSgpOworICAgIG1fdm9sdW1lU2xpZGVyQ29udGFpbmVyLT5oaWRlKCk7CiB9CiAK
IHZvaWQgTWVkaWFDb250cm9sUm9vdEVsZW1lbnQ6Om1ha2VPcGFxdWUoKQpAQCAtMzExLDYgKzMx
Miw3IEBAIHZvaWQgTWVkaWFDb250cm9sUm9vdEVsZW1lbnQ6Om1ha2VPcGFxdWUoKQogdm9pZCBN
ZWRpYUNvbnRyb2xSb290RWxlbWVudDo6bWFrZVRyYW5zcGFyZW50KCkKIHsKICAgICBtX3BhbmVs
LT5tYWtlVHJhbnNwYXJlbnQoKTsKKyAgICBtX3ZvbHVtZVNsaWRlckNvbnRhaW5lci0+aGlkZSgp
OwogfQogCiB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVtZW50OjpyZXNldCgpCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9t
aXVtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVt
ZW50Q2hyb21pdW0uY3BwCmluZGV4IDlmZDQ3YTM1ZmJlZWNhMTMzNzNhYjYyZThhYjcyNjBkYWE2
ZGVlMTYuLmJkY2Q5MTY0ZDg5ZGFkNGI3ZmQ3ODhkYWEyMmIzMzk2OGY5ZTAwYTUgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hy
b21pdW0uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbFJv
b3RFbGVtZW50Q2hyb21pdW0uY3BwCkBAIC0xNzgsNiArMTc4LDcgQEAgdm9pZCBNZWRpYUNvbnRy
b2xSb290RWxlbWVudENocm9taXVtOjpoaWRlKCkKIHsKICAgICBtX3BhbmVsLT5zZXRJc0Rpc3Bs
YXllZChmYWxzZSk7CiAgICAgbV9wYW5lbC0+aGlkZSgpOworICAgIG1fdm9sdW1lU2xpZGVyQ29u
dGFpbmVyLT5oaWRlKCk7CiB9CiAKIHZvaWQgTWVkaWFDb250cm9sUm9vdEVsZW1lbnRDaHJvbWl1
bTo6bWFrZU9wYXF1ZSgpCkBAIC0xODgsNiArMTg5LDcgQEAgdm9pZCBNZWRpYUNvbnRyb2xSb290
RWxlbWVudENocm9taXVtOjptYWtlT3BhcXVlKCkKIHZvaWQgTWVkaWFDb250cm9sUm9vdEVsZW1l
bnRDaHJvbWl1bTo6bWFrZVRyYW5zcGFyZW50KCkKIHsKICAgICBtX3BhbmVsLT5tYWtlVHJhbnNw
YXJlbnQoKTsKKyAgICBtX3ZvbHVtZVNsaWRlckNvbnRhaW5lci0+aGlkZSgpOwogfQogCiB2b2lk
IE1lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hyb21pdW06OnJlc2V0KCkKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyYmQyZDQ5
Y2ExNDEyNGU1ZGJjMzI5YWI1NzNkMGU0YTlhNGRjZjg4Li44MWY4NDE1MmRmODM1YjcwYjQwYmUw
ZTdkYTEzYzdiOTExZmE1NjNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysr
IGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDUtMjcgIFZp
Y3RvciBDYXJidW5lICA8dmljdG9yQHJvc2VkdS5vcmc+CisKKyAgICAgICAgRGlzcGxheSBjdWVz
IGluIHRoZSBjb250cm9scyBhcmVhCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD04NzU5MQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogbWVkaWEvbWVkaWEtdm9sdW1lLXNsaWRlci1yZW5kZXJlZC1ub3JtYWwt
ZXhwZWN0ZWQudHh0OiBSZW5hbWVkIGZyb20gTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tY29udHJv
bHMtcmVuZGVyaW5nLXRvZ2dsZS1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0LgorICAgICAgICAq
IG1lZGlhL21lZGlhLXZvbHVtZS1zbGlkZXItcmVuZGVyZWQtbm9ybWFsLmh0bWw6IFJlbmFtZWQg
ZnJvbSBMYXlvdXRUZXN0cy9tZWRpYS92aWRlby1jb250cm9scy1yZW5kZXJpbmctdG9nZ2xlLWRp
c3BsYXktbm9uZS5odG1sLgorICAgICAgICAqIHBsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0
YXRpb25zLnR4dDogVW5tYXJrZWQgdGVzdHMuCisgICAgICAgICogcGxhdGZvcm0vZWZsL3Rlc3Rf
ZXhwZWN0YXRpb25zLnR4dDogVW5tYXJrZWQgdGVzdHMuCisgICAgICAgICogcGxhdGZvcm0vbWFj
L3Rlc3RfZXhwZWN0YXRpb25zLnR4dDogVW5tYXJrZWQgdGVzdHMuCisKIDIwMTItMDUtMjcgIExp
IFlpbiAgPGxpLnlpbkBpbnRlbC5jb20+CiAKICAgICAgICAgW0ZpbGVBUEldIEZpbGVSZWFkZXIg
c2hvdWxkIGZpcmUgcHJvZ3Jlc3MgZXZlbnQgd2hlbiBibG9iIGhhcyBiZWVuIGNvbXBsZXRlbHkg
cmVhZCBpbnRvIG1lbW9yeQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtdm9s
dW1lLXNsaWRlci1yZW5kZXJlZC1ub3JtYWwtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVk
aWEvbWVkaWEtdm9sdW1lLXNsaWRlci1yZW5kZXJlZC1ub3JtYWwtZXhwZWN0ZWQudHh0Cm5ldyBm
aWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAuLjM5YzliMzFhNjA0ZDNmZTBkYzBiMmM4MmVkNGZjOWUyNDFiYTM3NGYKLS0tIC9kZXYv
bnVsbAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS12b2x1bWUtc2xpZGVyLXJlbmRlcmVk
LW5vcm1hbC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitUZXN0cyB0aGF0IHRoZSB2aWRl
byBjb250cm9scyBhcmUgcHJvcGVybHkgcmVuZGVyZWQgd2hlbiB0aGUgZGlzcGxheSBub25lIGlz
IHNldCBhbmQgdW5zZXQuCisKKyoqIFRoZSB2b2x1bWUgc2xpZGVyIHNob3VsZCBoYXZlIGFsbW9z
dCB0aGUgc2FtZSBsZWZ0IG9mZnNldCBhcyB0aGUgbXV0ZSBidXR0b24gKioKK0VYUEVDVEVEICh2
b2x1bWVTbGlkZXJFbGVtZW50Lm9mZnNldExlZnQgPj0gbXV0ZUJ1dHRvbkVsZW1lbnQub2Zmc2V0
TGVmdCAtIHRocmVzaG9sZCA9PSAndHJ1ZScpIE9LCitFWFBFQ1RFRCAodm9sdW1lU2xpZGVyRWxl
bWVudC5vZmZzZXRMZWZ0IDw9IG11dGVCdXR0b25FbGVtZW50Lm9mZnNldExlZnQgKyB0aHJlc2hv
bGQgPT0gJ3RydWUnKSBPSworCisqKiBUaGUgdm9sdW1lIHNsaWRlciBzaG91bGQgYmUgb24gdG9w
IG9mIHRoZSBtdXRlIGJ1dHRvbiAqKgorRVhQRUNURUQgKHZvbHVtZVNsaWRlckVsZW1lbnQub2Zm
c2V0VG9wIDwgbXV0ZUJ1dHRvbkVsZW1lbnQub2Zmc2V0VG9wID09ICd0cnVlJykgT0sKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtdm9sdW1lLXNsaWRlci1yZW5kZXJlZC1u
b3JtYWwuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXZvbHVtZS1zbGlkZXItcmVuZGVy
ZWQtbm9ybWFsLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODU2NjllMzI2N2JiZGVlNWM1ZmY1NzBiYTE1NTZk
NTlhZjE1Yzg5ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXZv
bHVtZS1zbGlkZXItcmVuZGVyZWQtbm9ybWFsLmh0bWwKQEAgLTAsMCArMSw3MCBAQAorPGh0bWw+
Cis8aGVhZD4KKyAgICA8dGl0bGU+VGVzdCByZW5kZXJpbmcgb2Ygdm9sdW1lIHNsaWRlciBvZiB2
aWRlbyB0YWc8L3RpdGxlPgorICAgIDxzY3JpcHQgc3JjPW1lZGlhLWZpbGUuanM+PC9zY3JpcHQ+
CisgICAgPHNjcmlwdCBzcmM9bWVkaWEtY29udHJvbHMuanM+PC9zY3JpcHQ+CisgICAgPHNjcmlw
dCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICA8c2NyaXB0PgorICAgICAgICB2YXIg
dmlkZW87CisgICAgICAgIHZhciBwYW5lbDsKKyAgICAgICAgdmFyIHRocmVzaG9sZCA9IDI7CisK
KyAgICAgICAgdmFyIG11dGVCdXR0b25Db29yZGluYXRlczsKKyAgICAgICAgdmFyIHZvbHVtZVNs
aWRlckNvb3JkaW5hdGVzOworCisgICAgICAgIHZhciB2b2x1bWVTbGlkZXJFbGVtZW50OworICAg
ICAgICB2YXIgbXV0ZUJ1dHRvbkVsZW1lbnQ7CisKKyAgICAgICAgZnVuY3Rpb24gaW5pdCgpCisg
ICAgICAgIHsKKyAgICAgICAgICAgIHZpZGVvID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05h
bWUoInZpZGVvIilbMF07CisgICAgICAgICAgICB2aWRlby5zcmMgPSBmaW5kTWVkaWFGaWxlKCJ2
aWRlbyIsICJjb250ZW50L3Rlc3QiKTsKKyAgICAgICAgfQorCisgICAgICAgIGZ1bmN0aW9uIHRl
c3QoKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAod2luZG93LmV2ZW50U2VuZGVyKSB7Cisg
ICAgICAgICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgICAgICAgICAgbXV0ZUJ1dHRvbkNvb3Jk
aW5hdGVzID0gbWVkaWFDb250cm9sc0J1dHRvbkNvb3JkaW5hdGVzKHZpZGVvLCAibXV0ZS1idXR0
b24iKTsKKyAgICAgICAgICAgICAgICAgICAgdm9sdW1lU2xpZGVyQ29vcmRpbmF0ZXMgPSBtZWRp
YUNvbnRyb2xzQnV0dG9uQ29vcmRpbmF0ZXModmlkZW8sICJ2b2x1bWUtc2xpZGVyLWNvbnRhaW5l
ciIpOworICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGV4Y2VwdGlvbikgeworICAgICAgICAgICAg
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICAg
ICAgICAgIHJldHVybjsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisKKyAgICAg
ICAgICAgIHBhbmVsID0gbWVkaWFDb250cm9sc0VsZW1lbnQoaW50ZXJuYWxzLnNoYWRvd1Jvb3Qo
dmlkZW8pLmZpcnN0Q2hpbGQsICItd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIik7CisgICAg
ICAgICAgICB2b2x1bWVTbGlkZXJFbGVtZW50ID0gbWVkaWFDb250cm9sc0VsZW1lbnQoaW50ZXJu
YWxzLnNoYWRvd1Jvb3QodmlkZW8pLmZpcnN0Q2hpbGQsICItd2Via2l0LW1lZGlhLWNvbnRyb2xz
LXZvbHVtZS1zbGlkZXItY29udGFpbmVyIik7CisgICAgICAgICAgICBtdXRlQnV0dG9uRWxlbWVu
dCA9IG1lZGlhQ29udHJvbHNFbGVtZW50KGludGVybmFscy5zaGFkb3dSb290KHZpZGVvKS5maXJz
dENoaWxkLCAiLXdlYmtpdC1tZWRpYS1jb250cm9scy1tdXRlLWJ1dHRvbiIpOworCisgICAgICAg
ICAgICAvLyBFbnN1cmUgcGFpbnQgd2l0aG91dCBjb250cm9scy4KKyAgICAgICAgICAgIHZpZGVv
LmNvbnRyb2xzID0gZmFsc2U7CisgICAgICAgICAgICBkb2N1bWVudC5ib2R5Lm9mZnNldFRvcDsK
KworICAgICAgICAgICAgLy8gRW5zdXJlIChyZSlwYWludCB3aXRoIGNvbnRyb2xzIGRpc3BsYXll
ZC4KKyAgICAgICAgICAgIHZpZGVvLmNvbnRyb2xzID0gdHJ1ZTsKKyAgICAgICAgICAgIGRvY3Vt
ZW50LmJvZHkub2Zmc2V0VG9wOworCisgICAgICAgICAgICAvLyBNb3ZlIHRoZSBtb3VzZSBiYWNr
IG92ZXIgdGhlIG11dGUgYnV0dG9uLgorICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VNb3Zl
VG8obXV0ZUJ1dHRvbkNvb3JkaW5hdGVzWzBdLCBtdXRlQnV0dG9uQ29vcmRpbmF0ZXNbMV0pOwor
CisgICAgICAgICAgICAvLyBUZXN0IHRoYXQgdGhlIGxlZnQgb2Zmc2V0IG9mIGJvdGggY29udHJv
bHMgaXMgZXF1YWwuCisgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOworICAgICAgICAgICAg
Y29uc29sZVdyaXRlKCIqKiBUaGUgdm9sdW1lIHNsaWRlciBzaG91bGQgaGF2ZSBhbG1vc3QgdGhl
IHNhbWUgbGVmdCBvZmZzZXQgYXMgdGhlIG11dGUgYnV0dG9uICoqIik7CisgICAgICAgICAgICB0
ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVmdCA+PSBtdXRlQnV0dG9u
RWxlbWVudC5vZmZzZXRMZWZ0IC0gdGhyZXNob2xkIiwgdHJ1ZSk7CisgICAgICAgICAgICB0ZXN0
RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVmdCA8PSBtdXRlQnV0dG9uRWxl
bWVudC5vZmZzZXRMZWZ0ICsgdGhyZXNob2xkIiwgdHJ1ZSk7CisKKyAgICAgICAgICAgIGNvbnNv
bGVXcml0ZSgiIik7CisgICAgICAgICAgICBjb25zb2xlV3JpdGUoIioqIFRoZSB2b2x1bWUgc2xp
ZGVyIHNob3VsZCBiZSBvbiB0b3Agb2YgdGhlIG11dGUgYnV0dG9uICoqIik7CisgICAgICAgICAg
ICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0VG9wIDwgbXV0ZUJ1dHRv
bkVsZW1lbnQub2Zmc2V0VG9wIiwgdHJ1ZSk7CisKKyAgICAgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfQorICAgIDwvc2NyaXB0PgorPC9oZWFkPgor
PGJvZHkgb25sb2FkPSJpbml0KCkiPgorICAgIFRlc3RzIHRoYXQgdGhlIHZpZGVvIGNvbnRyb2xz
IGFyZSBwcm9wZXJseSByZW5kZXJlZCB3aGVuIHRoZSBkaXNwbGF5IG5vbmUgaXMgc2V0IGFuZCB1
bnNldC48YnI+CisKKyAgICA8dmlkZW8gb25jYW5wbGF5dGhyb3VnaD0idGVzdCgpIiBjb250cm9s
cyBwcmVsb2FkPSJ0cnVlIj48L3ZpZGVvPgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tY29udHJvbHMtcmVuZGVyaW5nLXRvZ2dsZS1kaXNwbGF5
LW5vbmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tY29udHJvbHMtcmVu
ZGVyaW5nLXRvZ2dsZS1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAzOWM5YjMxYTYwNGQzZmUwZGMwYjJjODJlZDRmYzllMjQxYmEzNzRmLi4w
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3Rz
L21lZGlhL3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLWV4cGVj
dGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDkgKzAsMCBAQAotVGVzdHMgdGhhdCB0aGUgdmlk
ZW8gY29udHJvbHMgYXJlIHByb3Blcmx5IHJlbmRlcmVkIHdoZW4gdGhlIGRpc3BsYXkgbm9uZSBp
cyBzZXQgYW5kIHVuc2V0LgotCi0qKiBUaGUgdm9sdW1lIHNsaWRlciBzaG91bGQgaGF2ZSBhbG1v
c3QgdGhlIHNhbWUgbGVmdCBvZmZzZXQgYXMgdGhlIG11dGUgYnV0dG9uICoqCi1FWFBFQ1RFRCAo
dm9sdW1lU2xpZGVyRWxlbWVudC5vZmZzZXRMZWZ0ID49IG11dGVCdXR0b25FbGVtZW50Lm9mZnNl
dExlZnQgLSB0aHJlc2hvbGQgPT0gJ3RydWUnKSBPSwotRVhQRUNURUQgKHZvbHVtZVNsaWRlckVs
ZW1lbnQub2Zmc2V0TGVmdCA8PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0ICsgdGhyZXNo
b2xkID09ICd0cnVlJykgT0sKLQotKiogVGhlIHZvbHVtZSBzbGlkZXIgc2hvdWxkIGJlIG9uIHRv
cCBvZiB0aGUgbXV0ZSBidXR0b24gKioKLUVYUEVDVEVEICh2b2x1bWVTbGlkZXJFbGVtZW50Lm9m
ZnNldFRvcCA8IG11dGVCdXR0b25FbGVtZW50Lm9mZnNldFRvcCA9PSAndHJ1ZScpIE9LCi0KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dn
bGUtZGlzcGxheS1ub25lLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1jb250cm9scy1y
ZW5kZXJpbmctdG9nZ2xlLWRpc3BsYXktbm9uZS5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCBhYWNmNjdmYzY3OWMzNTJhZjgwNTY4MWFhZGRkZDJjMTE3OWNiNWIwLi4wMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL21lZGlh
L3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLmh0bWwKKysrIC9k
ZXYvbnVsbApAQCAtMSw3MCArMCwwIEBACi08aHRtbD4KLTxoZWFkPgotICAgIDx0aXRsZT5UZXN0
IHJlbmRlcmluZyBvZiB2b2x1bWUgc2xpZGVyIG9mIHZpZGVvIHRhZzwvdGl0bGU+Ci0gICAgPHNj
cmlwdCBzcmM9bWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KLSAgICA8c2NyaXB0IHNyYz1tZWRpYS1j
b250cm9scy5qcz48L3NjcmlwdD4KLSAgICA8c2NyaXB0IHNyYz12aWRlby10ZXN0LmpzPjwvc2Ny
aXB0PgotICAgIDxzY3JpcHQ+Ci0gICAgICAgIHZhciB2aWRlbzsKLSAgICAgICAgdmFyIHBhbmVs
OwotICAgICAgICB2YXIgdGhyZXNob2xkID0gMjsKLQotICAgICAgICB2YXIgbXV0ZUJ1dHRvbkNv
b3JkaW5hdGVzOwotICAgICAgICB2YXIgdm9sdW1lU2xpZGVyQ29vcmRpbmF0ZXM7Ci0KLSAgICAg
ICAgdmFyIHZvbHVtZVNsaWRlckVsZW1lbnQ7Ci0gICAgICAgIHZhciBtdXRlQnV0dG9uRWxlbWVu
dDsKLQotICAgICAgICBmdW5jdGlvbiBpbml0KCkKLSAgICAgICAgewotICAgICAgICAgICAgdmlk
ZW8gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidmlkZW8iKVswXTsKLSAgICAgICAg
ICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgImNvbnRlbnQvdGVzdCIpOwot
ICAgICAgICB9Ci0KLSAgICAgICAgZnVuY3Rpb24gdGVzdCgpCi0gICAgICAgIHsKLSAgICAgICAg
ICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKLSAgICAgICAgICAgICAgICB0cnkgewotICAg
ICAgICAgICAgICAgICAgICBtdXRlQnV0dG9uQ29vcmRpbmF0ZXMgPSBtZWRpYUNvbnRyb2xzQnV0
dG9uQ29vcmRpbmF0ZXModmlkZW8sICJtdXRlLWJ1dHRvbiIpOwotICAgICAgICAgICAgICAgICAg
ICB2b2x1bWVTbGlkZXJDb29yZGluYXRlcyA9IG1lZGlhQ29udHJvbHNCdXR0b25Db29yZGluYXRl
cyh2aWRlbywgInZvbHVtZS1zbGlkZXItY29udGFpbmVyIik7Ci0gICAgICAgICAgICAgICAgfSBj
YXRjaCAoZXhjZXB0aW9uKSB7Ci0gICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLm5vdGlmeURvbmUoKTsKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAg
ICAgICAgIH0KLQotICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKG11dGVC
dXR0b25Db29yZGluYXRlc1swXSwgbXV0ZUJ1dHRvbkNvb3JkaW5hdGVzWzFdKTsKLSAgICAgICAg
ICAgIH0KLQotICAgICAgICAgICAgcGFuZWwgPSBtZWRpYUNvbnRyb2xzRWxlbWVudChpbnRlcm5h
bHMuc2hhZG93Um9vdCh2aWRlbykuZmlyc3RDaGlsZCwgIi13ZWJraXQtbWVkaWEtY29udHJvbHMt
cGFuZWwiKTsKLSAgICAgICAgICAgIHZvbHVtZVNsaWRlckVsZW1lbnQgPSBtZWRpYUNvbnRyb2xz
RWxlbWVudChpbnRlcm5hbHMuc2hhZG93Um9vdCh2aWRlbykuZmlyc3RDaGlsZCwgIi13ZWJraXQt
bWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlci1jb250YWluZXIiKTsKLSAgICAgICAgICAgIG11
dGVCdXR0b25FbGVtZW50ID0gbWVkaWFDb250cm9sc0VsZW1lbnQoaW50ZXJuYWxzLnNoYWRvd1Jv
b3QodmlkZW8pLmZpcnN0Q2hpbGQsICItd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9u
Iik7Ci0KLQotICAgICAgICAgICAgLy8gRW5zdXJlIHBhaW50IHdpdGggZGlzcGxheSBwcm9wZXJ0
eSBzZXQgdG8gIm5vbmUiLgotICAgICAgICAgICAgcGFuZWwuc3R5bGUuZGlzcGxheSA9ICJub25l
IjsKLSAgICAgICAgICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwotCi0gICAgICAgICAgICAv
LyBFbnN1cmUgKHJlKXBhaW50IHdpdGggZGVmYXVsdCBkaXNwbGF5IHByb3BlcnR5LgotICAgICAg
ICAgICAgcGFuZWwuc3R5bGUucmVtb3ZlUHJvcGVydHkoImRpc3BsYXkiKTsKLSAgICAgICAgICAg
IGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwotCi0gICAgICAgICAgICAvLyBUZXN0IHRoYXQgdGhl
IGxlZnQgb2Zmc2V0IG9mIGJvdGggY29udHJvbHMgaXMgZXF1YWwuCi0gICAgICAgICAgICBjb25z
b2xlV3JpdGUoIiIpOwotICAgICAgICAgICAgY29uc29sZVdyaXRlKCIqKiBUaGUgdm9sdW1lIHNs
aWRlciBzaG91bGQgaGF2ZSBhbG1vc3QgdGhlIHNhbWUgbGVmdCBvZmZzZXQgYXMgdGhlIG11dGUg
YnV0dG9uICoqIik7Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1l
bnQub2Zmc2V0TGVmdCA+PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0IC0gdGhyZXNob2xk
IiwgdHJ1ZSk7Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQu
b2Zmc2V0TGVmdCA8PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0ICsgdGhyZXNob2xkIiwg
dHJ1ZSk7Ci0KLSAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiIik7Ci0gICAgICAgICAgICBjb25z
b2xlV3JpdGUoIioqIFRoZSB2b2x1bWUgc2xpZGVyIHNob3VsZCBiZSBvbiB0b3Agb2YgdGhlIG11
dGUgYnV0dG9uICoqIik7Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVs
ZW1lbnQub2Zmc2V0VG9wIDwgbXV0ZUJ1dHRvbkVsZW1lbnQub2Zmc2V0VG9wIiwgdHJ1ZSk7Ci0K
LSAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKLSAgICAgICAg
fQotICAgIDwvc2NyaXB0PgotPC9oZWFkPgotPGJvZHkgb25sb2FkPSJpbml0KCkiPgotICAgIFRl
c3RzIHRoYXQgdGhlIHZpZGVvIGNvbnRyb2xzIGFyZSBwcm9wZXJseSByZW5kZXJlZCB3aGVuIHRo
ZSBkaXNwbGF5IG5vbmUgaXMgc2V0IGFuZCB1bnNldC48YnI+Ci0KLSAgICA8dmlkZW8gb25jYW5w
bGF5dGhyb3VnaD0idGVzdCgpIiBjb250cm9scyBwcmVsb2FkPSJ0cnVlIj48L3ZpZGVvPgotPC9i
b2R5PgotPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0v
dGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVz
dF9leHBlY3RhdGlvbnMudHh0CmluZGV4IDI3ZGQ4NjExMzliMGNkN2UyNTliNGM5MDkxOGMyZDZk
M2U3NzQ4YzIuLjkzYWRmMzQ4MzE5OTRjMzhjM2MyYTQxOTg0MjY0ODFlYjIyZmEzZmIgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50
eHQKQEAgLTMwMjQsOSArMzAyNCw2IEBAIEJVR1dLNzM4NjUgOiBtZWRpYS90cmFjay90ZXh0LXRy
YWNrLWlzLXJlYWNoYWJsZS5odG1sID0gVEVYVCBDUkFTSAogQlVHV0s4MTQwMiBXSU4gOiBtZWRp
YS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy5odG1sID0gUEFTUyBUSU1FT1VUCiBCVUdXSzgzODgy
IDogbWVkaWEvdHJhY2svdHJhY2stbW9kZS5odG1sID0gUEFTUyBURVhUIFRJTUVPVVQKIAotQlVH
V0s4NTk5MCA6IG1lZGlhL3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1u
b25lLmh0bWwgPSBURVhUCi1CVUdXSzg1OTkwIDogbWVkaWEvdmlkZW8tY29udHJvbHMtdG9nZ2xp
bmcuaHRtbCA9IFRJTUVPVVQKLQogQlVHV0s3MjI3MSBTTk9XTEVPUEFSRCBERUJVRyA6IGZhc3Qv
ZG9tL25vZGUtaXRlcmF0b3ItcmVmZXJlbmNlLW5vZGUtbW92ZWQtY3Jhc2guaHRtbCA9IFBBU1Mg
Q1JBU0gKIAogQlVHV0s3MjM3NiBXSU4gOiBmYXN0L2Zvcm1zL2ZpbGUvaW5wdXQtZmlsZS1sYWJl
bC5odG1sID0gVEVYVCBQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwv
dGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZWZsL3Rlc3RfZXhw
ZWN0YXRpb25zLnR4dAppbmRleCBhNDFjNzBhNmY2ZDJlZGY0MzYzNTQ1MWE3MmZlOGRkYmI2OGEz
YTM1Li45OTJlMmY5MDRjYjE4ZTBiMjVjYTZmMzcwNjI1Yzk2YjhiZmQ5OTMxIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvdGVzdF9leHBlY3RhdGlvbnMudHh0CisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2VmbC90ZXN0X2V4cGVjdGF0aW9ucy50eHQKQEAgLTcwLDEwICs3
MCw2IEBAIEJVR1dLRUZMIFNLSVAgOiBodHRwL3Rlc3RzL21pc2MvbGluay1yZWwtcHJlZmV0Y2gt
YW5kLXN1YnJlc291cmNlLmh0bWwgPSBGQUlMCiBCVUdXS0VGTCBTS0lQIDogaHR0cC90ZXN0cy9t
aXNjL3ByZWZldGNoLXB1cnBvc2UuaHRtbCA9IEZBSUwKIEJVR1dLRUZMIFNLSVAgOiBsb2FkZXIv
cmVsb2FkLXN1YnJlc291cmNlLXdoZW4tdHlwZS1jaGFuZ2VzLmh0bWwgPSBGQUlMCiAKLS8vIFNl
ZW1zIHRvIGZhaWwgb24gbWFjIGFzIHdlbGwKLUJVR1dLODU5OTAgOiBtZWRpYS92aWRlby1jb250
cm9scy1yZW5kZXJpbmctdG9nZ2xlLWRpc3BsYXktbm9uZS5odG1sID0gVEVYVAotQlVHV0s4NTk5
MCA6IG1lZGlhL3ZpZGVvLWNvbnRyb2xzLXRvZ2dsaW5nLmh0bWwgPSBUSU1FT1VUIFRFWFQKLQog
Ly8gUGVyZiB0ZXN0cyBhcmUgd2F5IHRvbyBzbG93IG9uIGRlYnVnIGJ1aWxkcy4KIFdPTlRGSVgg
REVCVUcgOiBwZXJmL2FkZGluZy1yYWRpby1idXR0b25zLmh0bWwgPSBGQUlMIFBBU1MKIFdPTlRG
SVggREVCVUcgOiBwZXJmL2FycmF5LWJpbmFyeS1zZWFyY2guaHRtbCA9IEZBSUwgUEFTUwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3Rlc3RfZXhwZWN0YXRpb25zLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy90ZXN0X2V4cGVjdGF0aW9ucy50eHQKaW5kZXggNDM4
N2U0ZjliZjA2MDZmYzk4OTE0ZjUzZWIxOGQ2NGIyYmU5ZjJlZS4uNjhhOWQzOWM1NzVhNGQyZDYw
NTNlNDRhMGJiYWFmMTI0MTMxYWYwMCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
dGVzdF9leHBlY3RhdGlvbnMudHh0CkBAIC0yMTMsOSArMjEzLDYgQEAgQlVHV0s4NTU2NSA6IGZh
c3QvY3NzL2JvcmRlci1zb2xpZC1zaW5nbGUtZWRnZS1hbnRpYWxpYXMuaHRtbCA9IElNQUdFCiAv
LyBJbnRlcmZlcmVzIHdpdGggdGhlIHRlc3RzIHRoYXQgc2hvdWxkIHBhc3MKIEJVR1dLODU2ODkg
U0tJUCA6IGZhc3QvYW5pbWF0aW9uL3JlcXVlc3QtYW5pbWF0aW9uLWZyYW1lLWRpc2FibGVkLmh0
bWwgPSBURVhUCiAKLUJVR1dLODU5OTAgOiBtZWRpYS92aWRlby1jb250cm9scy1yZW5kZXJpbmct
dG9nZ2xlLWRpc3BsYXktbm9uZS5odG1sID0gVEVYVAotQlVHV0s4NTk5MCA6IG1lZGlhL3ZpZGVv
LWNvbnRyb2xzLXRvZ2dsaW5nLmh0bWwgPSBUSU1FT1VUIFRFWFQKLQogQlVHV0s4NTMwOCA6IGll
dGVzdGNlbnRlci9jc3MzL3ZhbHVlc2FuZHVuaXRzL3VuaXRzLTAwMC5odG0gPSBJTUFHRQogQlVH
V0s4NTMxMCA6IGlldGVzdGNlbnRlci9jc3MzL3ZhbHVlc2FuZHVuaXRzL3VuaXRzLTAxMC5odG0g
PSBJTUFHRQogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>144619</attachid>
            <date>2012-05-29 14:26:11 -0700</date>
            <delta_ts>2012-05-29 15:28:31 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-87591-20120530002609.patch</filename>
            <type>text/plain</type>
            <size>15648</size>
            <attacher name="Victor Carbune">vcarbune</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4ODMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmEyM2UxNzE0ZWE5YjM1
YTg0YTc0YzE3ZjZkZGU0MDVlMTFmMDJlMy4uN2EwNGE5ZmNmMWMwM2YwNTliY2JjYzgwMTk3YmYx
NDJjMGE5ZmI4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDEyLTA1LTI3ICBWaWN0
b3IgQ2FyYnVuZSAgPHZpY3RvckByb3NlZHUub3JnPgorCisgICAgICAgIERpc3BsYXkgY3VlcyBp
biB0aGUgY29udHJvbHMgYXJlYQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9ODc1OTEKKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxzb24uCisK
KyAgICAgICAgQ2hhbmdlZCB0aGUgYmVoYXZpb3VyIHRvIGltcGxpY2l0bHkgaGlkZSB0aGUgdm9s
dW1lIHNsaWRlYmFyCisgICAgICAgIGlmIHRoZSBjb250cm9scyBhcmUgaGlkZGVuIChkdWUgbW91
c2UgbW92aW5nIG91dCBvZiB0aGUgdmlkZW8KKyAgICAgICAgYXJlYSBvciBjb250cm9scyBhcmUg
dG9nZ2xlZCB0aHJvdWdoIEpTKS4KKworICAgICAgICBUaGlzIHNlZW1zIHRvIGJlIHRoZSBzaW1w
bGVzdCBmaXggdG8gdGhpcyBpc3N1ZSwgb3RoZXJ3aXNlCisgICAgICAgIG9uIHRvZ2dsaW5nIHRo
ZSBkaXNwbGF5Om5vbmUgcHJvcGVydHkgb24gdGhlIGNvbnRyb2xzIHRoZQorICAgICAgICB2b2x1
bWUgc2xpZGViYXIgbWlnaHQgYXBwZWFyIGJlbG93IHRoZSB2aWRlby4KKworICAgICAgICBSZS1l
bmFibGVkIGZhaWxpbmcgdGVzdHMgZm9yIHRoaXMgZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAq
IGh0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
Ok1lZGlhQ29udHJvbFBhbmVsRWxlbWVudDo6bWFrZVRyYW5zcGFyZW50KTogUmUtZW5hYmxlZAor
ICAgICAgICB0aW1lciB0byBzZXQgdGhlIGRpc3BsYXk6bm9uZSBwcm9wZXJ0eSBvbiB0aGUgY29u
dHJvbHMuCisgICAgICAgICogaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVsZW1lbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFDb250cm9sUm9vdEVsZW1lbnQ6OmhpZGUpOiBBZGRl
ZCBhIGNhbGwgdG8gaGlkZQorICAgICAgICB0aGUgdm9sdW1lIHNsaWRlci4KKyAgICAgICAgKFdl
YkNvcmU6Ok1lZGlhQ29udHJvbFJvb3RFbGVtZW50OjptYWtlVHJhbnNwYXJlbnQpOiBTYW1lLgor
ICAgICAgICAqIGh0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hyb21pdW0uY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFDb250cm9sUm9vdEVsZW1lbnRDaHJvbWl1bTo6aGlk
ZSk6IFNhbWUuCisgICAgICAgIChXZWJDb3JlOjpNZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9t
aXVtOjptYWtlVHJhbnNwYXJlbnQpOiBTYW1lLgorCiAyMDEyLTA1LTI5ICBTaW1vbiBGcmFzZXIg
IDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIEluY29tcGxldGUgcmVwYWludCBv
biB0d2l0dGVyLmNvbSB3aGVuIHJlcGx5aW5nIHRvIGEgdHdlZXQKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmNwcAppbmRleCBiNTZiMWQy
NjU0OWYxZDQwNmM4YjRiOWZkZDFmNDM0Yjc2Yzg2MGVkLi4yMTIwNDhhYjIyYmI0MDM5NTUwYjRi
MDNhODBiZGQ4NTg0NzY5NTM3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRv
dy9NZWRpYUNvbnRyb2xFbGVtZW50cy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFk
b3cvTWVkaWFDb250cm9sRWxlbWVudHMuY3BwCkBAIC0yNTYsNiArMjU2LDcgQEAgdm9pZCBNZWRp
YUNvbnRyb2xQYW5lbEVsZW1lbnQ6Om1ha2VUcmFuc3BhcmVudCgpCiAgICAgc2V0SW5saW5lU3R5
bGVQcm9wZXJ0eShDU1NQcm9wZXJ0eU9wYWNpdHksIDAuMCwgQ1NTUHJpbWl0aXZlVmFsdWU6OkNT
U19OVU1CRVIpOwogCiAgICAgbV9vcGFxdWUgPSBmYWxzZTsKKyAgICBzdGFydFRpbWVyKCk7CiB9
CiAKIHZvaWQgTWVkaWFDb250cm9sUGFuZWxFbGVtZW50OjpkZWZhdWx0RXZlbnRIYW5kbGVyKEV2
ZW50KiBldmVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlh
Q29udHJvbFJvb3RFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlh
Q29udHJvbFJvb3RFbGVtZW50LmNwcAppbmRleCBlNWM4YmMyYzJhMTdiNDA0MThiNDczMjljZDlm
YzllMmQ2NWM1NzU2Li4wZWJkMGFlM2M3ZDNhYTRjOGNkOTdkNTk3NGM4YmE4ZjJjODgwZmNhIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxl
bWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9v
dEVsZW1lbnQuY3BwCkBAIC0zMDEsNiArMzAxLDcgQEAgdm9pZCBNZWRpYUNvbnRyb2xSb290RWxl
bWVudDo6aGlkZSgpCiB7CiAgICAgbV9wYW5lbC0+c2V0SXNEaXNwbGF5ZWQoZmFsc2UpOwogICAg
IG1fcGFuZWwtPmhpZGUoKTsKKyAgICBtX3ZvbHVtZVNsaWRlckNvbnRhaW5lci0+aGlkZSgpOwog
fQogCiB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVtZW50OjptYWtlT3BhcXVlKCkKQEAgLTMxMSw2
ICszMTIsNyBAQCB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVtZW50OjptYWtlT3BhcXVlKCkKIHZv
aWQgTWVkaWFDb250cm9sUm9vdEVsZW1lbnQ6Om1ha2VUcmFuc3BhcmVudCgpCiB7CiAgICAgbV9w
YW5lbC0+bWFrZVRyYW5zcGFyZW50KCk7CisgICAgbV92b2x1bWVTbGlkZXJDb250YWluZXItPmhp
ZGUoKTsKIH0KIAogdm9pZCBNZWRpYUNvbnRyb2xSb290RWxlbWVudDo6cmVzZXQoKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVsZW1lbnRD
aHJvbWl1bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290
RWxlbWVudENocm9taXVtLmNwcAppbmRleCA5ZmQ0N2EzNWZiZWVjYTEzMzczYWI2MmU4YWI3MjYw
ZGFhNmRlZTE2Li5iZGNkOTE2NGQ4OWRhZDRiN2ZkNzg4ZGFhMjJiMzM5NjhmOWUwMGE1IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVu
dENocm9taXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRy
b2xSb290RWxlbWVudENocm9taXVtLmNwcApAQCAtMTc4LDYgKzE3OCw3IEBAIHZvaWQgTWVkaWFD
b250cm9sUm9vdEVsZW1lbnRDaHJvbWl1bTo6aGlkZSgpCiB7CiAgICAgbV9wYW5lbC0+c2V0SXNE
aXNwbGF5ZWQoZmFsc2UpOwogICAgIG1fcGFuZWwtPmhpZGUoKTsKKyAgICBtX3ZvbHVtZVNsaWRl
ckNvbnRhaW5lci0+aGlkZSgpOwogfQogCiB2b2lkIE1lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hy
b21pdW06Om1ha2VPcGFxdWUoKQpAQCAtMTg4LDYgKzE4OSw3IEBAIHZvaWQgTWVkaWFDb250cm9s
Um9vdEVsZW1lbnRDaHJvbWl1bTo6bWFrZU9wYXF1ZSgpCiB2b2lkIE1lZGlhQ29udHJvbFJvb3RF
bGVtZW50Q2hyb21pdW06Om1ha2VUcmFuc3BhcmVudCgpCiB7CiAgICAgbV9wYW5lbC0+bWFrZVRy
YW5zcGFyZW50KCk7CisgICAgbV92b2x1bWVTbGlkZXJDb250YWluZXItPmhpZGUoKTsKIH0KIAog
dm9pZCBNZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9taXVtOjpyZXNldCgpCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjc1
OGZlNzk2NDEzNTVjY2MwZTY5MzI3MjdkZTJhOTA5ZTZkNzFhMC4uMjk2MDY4YWNhNzc1ZTM2ODcw
Nzg2Y2Y0ZGUwMTA1MzgwNmNiYWZhMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2IEBACisyMDEyLTA1LTI3
ICBWaWN0b3IgQ2FyYnVuZSAgPHZpY3RvckByb3NlZHUub3JnPgorCisgICAgICAgIERpc3BsYXkg
Y3VlcyBpbiB0aGUgY29udHJvbHMgYXJlYQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODc1OTEKKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxz
b24uCisKKyAgICAgICAgKiBtZWRpYS9tZWRpYS12b2x1bWUtc2xpZGVyLXJlbmRlcmVkLW5vcm1h
bC1leHBlY3RlZC50eHQ6IFJlbmFtZWQgZnJvbSBMYXlvdXRUZXN0cy9tZWRpYS92aWRlby1jb250
cm9scy1yZW5kZXJpbmctdG9nZ2xlLWRpc3BsYXktbm9uZS1leHBlY3RlZC50eHQuCisgICAgICAg
ICogbWVkaWEvbWVkaWEtdm9sdW1lLXNsaWRlci1yZW5kZXJlZC1ub3JtYWwuaHRtbDogUmVuYW1l
ZCBmcm9tIExheW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUt
ZGlzcGxheS1ub25lLmh0bWwuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBl
Y3RhdGlvbnMudHh0OiBVbm1hcmtlZCB0ZXN0cy4KKyAgICAgICAgKiBwbGF0Zm9ybS9lZmwvdGVz
dF9leHBlY3RhdGlvbnMudHh0OiBVbm1hcmtlZCB0ZXN0cy4KKyAgICAgICAgKiBwbGF0Zm9ybS9t
YWMvdGVzdF9leHBlY3RhdGlvbnMudHh0OiBVbm1hcmtlZCB0ZXN0cy4KKwogMjAxMi0wNS0yOSAg
SmVzc2llIEJlcmxpbiAgPGpiZXJsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIEFYOiB3aW5kb3dz
IERSVCBuZWVkcyB0byBpbXBsZW1lbnQgOjpwcmVzcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
bWVkaWEvbWVkaWEtdm9sdW1lLXNsaWRlci1yZW5kZXJlZC1ub3JtYWwtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtdm9sdW1lLXNsaWRlci1yZW5kZXJlZC1ub3JtYWwtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjM5YzliMzFhNjA0ZDNmZTBkYzBiMmM4MmVkNGZjOWUyNDFi
YTM3NGYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS12b2x1bWUt
c2xpZGVyLXJlbmRlcmVkLW5vcm1hbC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitUZXN0
cyB0aGF0IHRoZSB2aWRlbyBjb250cm9scyBhcmUgcHJvcGVybHkgcmVuZGVyZWQgd2hlbiB0aGUg
ZGlzcGxheSBub25lIGlzIHNldCBhbmQgdW5zZXQuCisKKyoqIFRoZSB2b2x1bWUgc2xpZGVyIHNo
b3VsZCBoYXZlIGFsbW9zdCB0aGUgc2FtZSBsZWZ0IG9mZnNldCBhcyB0aGUgbXV0ZSBidXR0b24g
KioKK0VYUEVDVEVEICh2b2x1bWVTbGlkZXJFbGVtZW50Lm9mZnNldExlZnQgPj0gbXV0ZUJ1dHRv
bkVsZW1lbnQub2Zmc2V0TGVmdCAtIHRocmVzaG9sZCA9PSAndHJ1ZScpIE9LCitFWFBFQ1RFRCAo
dm9sdW1lU2xpZGVyRWxlbWVudC5vZmZzZXRMZWZ0IDw9IG11dGVCdXR0b25FbGVtZW50Lm9mZnNl
dExlZnQgKyB0aHJlc2hvbGQgPT0gJ3RydWUnKSBPSworCisqKiBUaGUgdm9sdW1lIHNsaWRlciBz
aG91bGQgYmUgb24gdG9wIG9mIHRoZSBtdXRlIGJ1dHRvbiAqKgorRVhQRUNURUQgKHZvbHVtZVNs
aWRlckVsZW1lbnQub2Zmc2V0VG9wIDwgbXV0ZUJ1dHRvbkVsZW1lbnQub2Zmc2V0VG9wID09ICd0
cnVlJykgT0sKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtdm9sdW1lLXNs
aWRlci1yZW5kZXJlZC1ub3JtYWwuaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXZvbHVt
ZS1zbGlkZXItcmVuZGVyZWQtbm9ybWFsLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODU2NjllMzI2N2JiZGVl
NWM1ZmY1NzBiYTE1NTZkNTlhZjE1Yzg5ZgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L21lZGlhL21lZGlhLXZvbHVtZS1zbGlkZXItcmVuZGVyZWQtbm9ybWFsLmh0bWwKQEAgLTAsMCAr
MSw3MCBAQAorPGh0bWw+Cis8aGVhZD4KKyAgICA8dGl0bGU+VGVzdCByZW5kZXJpbmcgb2Ygdm9s
dW1lIHNsaWRlciBvZiB2aWRlbyB0YWc8L3RpdGxlPgorICAgIDxzY3JpcHQgc3JjPW1lZGlhLWZp
bGUuanM+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9bWVkaWEtY29udHJvbHMuanM+PC9zY3Jp
cHQ+CisgICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICA8c2NyaXB0
PgorICAgICAgICB2YXIgdmlkZW87CisgICAgICAgIHZhciBwYW5lbDsKKyAgICAgICAgdmFyIHRo
cmVzaG9sZCA9IDI7CisKKyAgICAgICAgdmFyIG11dGVCdXR0b25Db29yZGluYXRlczsKKyAgICAg
ICAgdmFyIHZvbHVtZVNsaWRlckNvb3JkaW5hdGVzOworCisgICAgICAgIHZhciB2b2x1bWVTbGlk
ZXJFbGVtZW50OworICAgICAgICB2YXIgbXV0ZUJ1dHRvbkVsZW1lbnQ7CisKKyAgICAgICAgZnVu
Y3Rpb24gaW5pdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHZpZGVvID0gZG9jdW1lbnQuZ2V0
RWxlbWVudHNCeVRhZ05hbWUoInZpZGVvIilbMF07CisgICAgICAgICAgICB2aWRlby5zcmMgPSBm
aW5kTWVkaWFGaWxlKCJ2aWRlbyIsICJjb250ZW50L3Rlc3QiKTsKKyAgICAgICAgfQorCisgICAg
ICAgIGZ1bmN0aW9uIHRlc3QoKQorICAgICAgICB7CisgICAgICAgICAgICBpZiAod2luZG93LmV2
ZW50U2VuZGVyKSB7CisgICAgICAgICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgICAgICAgICAg
bXV0ZUJ1dHRvbkNvb3JkaW5hdGVzID0gbWVkaWFDb250cm9sc0J1dHRvbkNvb3JkaW5hdGVzKHZp
ZGVvLCAibXV0ZS1idXR0b24iKTsKKyAgICAgICAgICAgICAgICAgICAgdm9sdW1lU2xpZGVyQ29v
cmRpbmF0ZXMgPSBtZWRpYUNvbnRyb2xzQnV0dG9uQ29vcmRpbmF0ZXModmlkZW8sICJ2b2x1bWUt
c2xpZGVyLWNvbnRhaW5lciIpOworICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGV4Y2VwdGlvbikg
eworICAgICAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7
CisgICAgICAgICAgICAgICAgICAgIHJldHVybjsKKyAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICB9CisKKyAgICAgICAgICAgIHBhbmVsID0gbWVkaWFDb250cm9sc0VsZW1lbnQoaW50ZXJu
YWxzLnNoYWRvd1Jvb3QodmlkZW8pLmZpcnN0Q2hpbGQsICItd2Via2l0LW1lZGlhLWNvbnRyb2xz
LXBhbmVsIik7CisgICAgICAgICAgICB2b2x1bWVTbGlkZXJFbGVtZW50ID0gbWVkaWFDb250cm9s
c0VsZW1lbnQoaW50ZXJuYWxzLnNoYWRvd1Jvb3QodmlkZW8pLmZpcnN0Q2hpbGQsICItd2Via2l0
LW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXItY29udGFpbmVyIik7CisgICAgICAgICAgICBt
dXRlQnV0dG9uRWxlbWVudCA9IG1lZGlhQ29udHJvbHNFbGVtZW50KGludGVybmFscy5zaGFkb3dS
b290KHZpZGVvKS5maXJzdENoaWxkLCAiLXdlYmtpdC1tZWRpYS1jb250cm9scy1tdXRlLWJ1dHRv
biIpOworCisgICAgICAgICAgICAvLyBFbnN1cmUgcGFpbnQgd2l0aG91dCBjb250cm9scy4KKyAg
ICAgICAgICAgIHZpZGVvLmNvbnRyb2xzID0gZmFsc2U7CisgICAgICAgICAgICBkb2N1bWVudC5i
b2R5Lm9mZnNldFRvcDsKKworICAgICAgICAgICAgLy8gRW5zdXJlIChyZSlwYWludCB3aXRoIGNv
bnRyb2xzIGRpc3BsYXllZC4KKyAgICAgICAgICAgIHZpZGVvLmNvbnRyb2xzID0gdHJ1ZTsKKyAg
ICAgICAgICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOworCisgICAgICAgICAgICAvLyBNb3Zl
IHRoZSBtb3VzZSBiYWNrIG92ZXIgdGhlIG11dGUgYnV0dG9uLgorICAgICAgICAgICAgZXZlbnRT
ZW5kZXIubW91c2VNb3ZlVG8obXV0ZUJ1dHRvbkNvb3JkaW5hdGVzWzBdLCBtdXRlQnV0dG9uQ29v
cmRpbmF0ZXNbMV0pOworCisgICAgICAgICAgICAvLyBUZXN0IHRoYXQgdGhlIGxlZnQgb2Zmc2V0
IG9mIGJvdGggY29udHJvbHMgaXMgZXF1YWwuCisgICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIp
OworICAgICAgICAgICAgY29uc29sZVdyaXRlKCIqKiBUaGUgdm9sdW1lIHNsaWRlciBzaG91bGQg
aGF2ZSBhbG1vc3QgdGhlIHNhbWUgbGVmdCBvZmZzZXQgYXMgdGhlIG11dGUgYnV0dG9uICoqIik7
CisgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVm
dCA+PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0IC0gdGhyZXNob2xkIiwgdHJ1ZSk7Cisg
ICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVmdCA8
PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0ICsgdGhyZXNob2xkIiwgdHJ1ZSk7CisKKyAg
ICAgICAgICAgIGNvbnNvbGVXcml0ZSgiIik7CisgICAgICAgICAgICBjb25zb2xlV3JpdGUoIioq
IFRoZSB2b2x1bWUgc2xpZGVyIHNob3VsZCBiZSBvbiB0b3Agb2YgdGhlIG11dGUgYnV0dG9uICoq
Iik7CisgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0
VG9wIDwgbXV0ZUJ1dHRvbkVsZW1lbnQub2Zmc2V0VG9wIiwgdHJ1ZSk7CisKKyAgICAgICAgICAg
IGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgfQorICAgIDwvc2Ny
aXB0PgorPC9oZWFkPgorPGJvZHkgb25sb2FkPSJpbml0KCkiPgorICAgIFRlc3RzIHRoYXQgdGhl
IHZpZGVvIGNvbnRyb2xzIGFyZSBwcm9wZXJseSByZW5kZXJlZCB3aGVuIHRoZSBkaXNwbGF5IG5v
bmUgaXMgc2V0IGFuZCB1bnNldC48YnI+CisKKyAgICA8dmlkZW8gb25jYW5wbGF5dGhyb3VnaD0i
dGVzdCgpIiBjb250cm9scyBwcmVsb2FkPSJ0cnVlIj48L3ZpZGVvPgorPC9ib2R5PgorPC9odG1s
PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tY29udHJvbHMtcmVuZGVyaW5n
LXRvZ2dsZS1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlk
ZW8tY29udHJvbHMtcmVuZGVyaW5nLXRvZ2dsZS1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0CmRl
bGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAzOWM5YjMxYTYwNGQzZmUwZGMwYjJjODJlZDRm
YzllMjQxYmEzNzRmLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0t
LSBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlz
cGxheS1ub25lLWV4cGVjdGVkLnR4dAorKysgL2Rldi9udWxsCkBAIC0xLDkgKzAsMCBAQAotVGVz
dHMgdGhhdCB0aGUgdmlkZW8gY29udHJvbHMgYXJlIHByb3Blcmx5IHJlbmRlcmVkIHdoZW4gdGhl
IGRpc3BsYXkgbm9uZSBpcyBzZXQgYW5kIHVuc2V0LgotCi0qKiBUaGUgdm9sdW1lIHNsaWRlciBz
aG91bGQgaGF2ZSBhbG1vc3QgdGhlIHNhbWUgbGVmdCBvZmZzZXQgYXMgdGhlIG11dGUgYnV0dG9u
ICoqCi1FWFBFQ1RFRCAodm9sdW1lU2xpZGVyRWxlbWVudC5vZmZzZXRMZWZ0ID49IG11dGVCdXR0
b25FbGVtZW50Lm9mZnNldExlZnQgLSB0aHJlc2hvbGQgPT0gJ3RydWUnKSBPSwotRVhQRUNURUQg
KHZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVmdCA8PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZz
ZXRMZWZ0ICsgdGhyZXNob2xkID09ICd0cnVlJykgT0sKLQotKiogVGhlIHZvbHVtZSBzbGlkZXIg
c2hvdWxkIGJlIG9uIHRvcCBvZiB0aGUgbXV0ZSBidXR0b24gKioKLUVYUEVDVEVEICh2b2x1bWVT
bGlkZXJFbGVtZW50Lm9mZnNldFRvcCA8IG11dGVCdXR0b25FbGVtZW50Lm9mZnNldFRvcCA9PSAn
dHJ1ZScpIE9LCi0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRyb2xz
LXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS92
aWRlby1jb250cm9scy1yZW5kZXJpbmctdG9nZ2xlLWRpc3BsYXktbm9uZS5odG1sCmRlbGV0ZWQg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCBhYWNmNjdmYzY3OWMzNTJhZjgwNTY4MWFhZGRkZDJjMTE3
OWNiNWIwLi4wMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xh
eW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1u
b25lLmh0bWwKKysrIC9kZXYvbnVsbApAQCAtMSw3MCArMCwwIEBACi08aHRtbD4KLTxoZWFkPgot
ICAgIDx0aXRsZT5UZXN0IHJlbmRlcmluZyBvZiB2b2x1bWUgc2xpZGVyIG9mIHZpZGVvIHRhZzwv
dGl0bGU+Ci0gICAgPHNjcmlwdCBzcmM9bWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KLSAgICA8c2Ny
aXB0IHNyYz1tZWRpYS1jb250cm9scy5qcz48L3NjcmlwdD4KLSAgICA8c2NyaXB0IHNyYz12aWRl
by10ZXN0LmpzPjwvc2NyaXB0PgotICAgIDxzY3JpcHQ+Ci0gICAgICAgIHZhciB2aWRlbzsKLSAg
ICAgICAgdmFyIHBhbmVsOwotICAgICAgICB2YXIgdGhyZXNob2xkID0gMjsKLQotICAgICAgICB2
YXIgbXV0ZUJ1dHRvbkNvb3JkaW5hdGVzOwotICAgICAgICB2YXIgdm9sdW1lU2xpZGVyQ29vcmRp
bmF0ZXM7Ci0KLSAgICAgICAgdmFyIHZvbHVtZVNsaWRlckVsZW1lbnQ7Ci0gICAgICAgIHZhciBt
dXRlQnV0dG9uRWxlbWVudDsKLQotICAgICAgICBmdW5jdGlvbiBpbml0KCkKLSAgICAgICAgewot
ICAgICAgICAgICAgdmlkZW8gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidmlkZW8i
KVswXTsKLSAgICAgICAgICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgImNv
bnRlbnQvdGVzdCIpOwotICAgICAgICB9Ci0KLSAgICAgICAgZnVuY3Rpb24gdGVzdCgpCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIGlmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKLSAgICAgICAgICAg
ICAgICB0cnkgewotICAgICAgICAgICAgICAgICAgICBtdXRlQnV0dG9uQ29vcmRpbmF0ZXMgPSBt
ZWRpYUNvbnRyb2xzQnV0dG9uQ29vcmRpbmF0ZXModmlkZW8sICJtdXRlLWJ1dHRvbiIpOwotICAg
ICAgICAgICAgICAgICAgICB2b2x1bWVTbGlkZXJDb29yZGluYXRlcyA9IG1lZGlhQ29udHJvbHNC
dXR0b25Db29yZGluYXRlcyh2aWRlbywgInZvbHVtZS1zbGlkZXItY29udGFpbmVyIik7Ci0gICAg
ICAgICAgICAgICAgfSBjYXRjaCAoZXhjZXB0aW9uKSB7Ci0gICAgICAgICAgICAgICAgICAgIGxh
eW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKLSAgICAgICAgICAgICAgICAgICAgcmV0
dXJuOwotICAgICAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1v
dXNlTW92ZVRvKG11dGVCdXR0b25Db29yZGluYXRlc1swXSwgbXV0ZUJ1dHRvbkNvb3JkaW5hdGVz
WzFdKTsKLSAgICAgICAgICAgIH0KLQotICAgICAgICAgICAgcGFuZWwgPSBtZWRpYUNvbnRyb2xz
RWxlbWVudChpbnRlcm5hbHMuc2hhZG93Um9vdCh2aWRlbykuZmlyc3RDaGlsZCwgIi13ZWJraXQt
bWVkaWEtY29udHJvbHMtcGFuZWwiKTsKLSAgICAgICAgICAgIHZvbHVtZVNsaWRlckVsZW1lbnQg
PSBtZWRpYUNvbnRyb2xzRWxlbWVudChpbnRlcm5hbHMuc2hhZG93Um9vdCh2aWRlbykuZmlyc3RD
aGlsZCwgIi13ZWJraXQtbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlci1jb250YWluZXIiKTsK
LSAgICAgICAgICAgIG11dGVCdXR0b25FbGVtZW50ID0gbWVkaWFDb250cm9sc0VsZW1lbnQoaW50
ZXJuYWxzLnNoYWRvd1Jvb3QodmlkZW8pLmZpcnN0Q2hpbGQsICItd2Via2l0LW1lZGlhLWNvbnRy
b2xzLW11dGUtYnV0dG9uIik7Ci0KLQotICAgICAgICAgICAgLy8gRW5zdXJlIHBhaW50IHdpdGgg
ZGlzcGxheSBwcm9wZXJ0eSBzZXQgdG8gIm5vbmUiLgotICAgICAgICAgICAgcGFuZWwuc3R5bGUu
ZGlzcGxheSA9ICJub25lIjsKLSAgICAgICAgICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwot
Ci0gICAgICAgICAgICAvLyBFbnN1cmUgKHJlKXBhaW50IHdpdGggZGVmYXVsdCBkaXNwbGF5IHBy
b3BlcnR5LgotICAgICAgICAgICAgcGFuZWwuc3R5bGUucmVtb3ZlUHJvcGVydHkoImRpc3BsYXki
KTsKLSAgICAgICAgICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwotCi0gICAgICAgICAgICAv
LyBUZXN0IHRoYXQgdGhlIGxlZnQgb2Zmc2V0IG9mIGJvdGggY29udHJvbHMgaXMgZXF1YWwuCi0g
ICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIpOwotICAgICAgICAgICAgY29uc29sZVdyaXRlKCIq
KiBUaGUgdm9sdW1lIHNsaWRlciBzaG91bGQgaGF2ZSBhbG1vc3QgdGhlIHNhbWUgbGVmdCBvZmZz
ZXQgYXMgdGhlIG11dGUgYnV0dG9uICoqIik7Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZv
bHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVmdCA+PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRM
ZWZ0IC0gdGhyZXNob2xkIiwgdHJ1ZSk7Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVt
ZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVmdCA8PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0
ICsgdGhyZXNob2xkIiwgdHJ1ZSk7Ci0KLSAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiIik7Ci0g
ICAgICAgICAgICBjb25zb2xlV3JpdGUoIioqIFRoZSB2b2x1bWUgc2xpZGVyIHNob3VsZCBiZSBv
biB0b3Agb2YgdGhlIG11dGUgYnV0dG9uICoqIik7Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQo
InZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0VG9wIDwgbXV0ZUJ1dHRvbkVsZW1lbnQub2Zmc2V0
VG9wIiwgdHJ1ZSk7Ci0KLSAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURv
bmUoKTsKLSAgICAgICAgfQotICAgIDwvc2NyaXB0PgotPC9oZWFkPgotPGJvZHkgb25sb2FkPSJp
bml0KCkiPgotICAgIFRlc3RzIHRoYXQgdGhlIHZpZGVvIGNvbnRyb2xzIGFyZSBwcm9wZXJseSBy
ZW5kZXJlZCB3aGVuIHRoZSBkaXNwbGF5IG5vbmUgaXMgc2V0IGFuZCB1bnNldC48YnI+Ci0KLSAg
ICA8dmlkZW8gb25jYW5wbGF5dGhyb3VnaD0idGVzdCgpIiBjb250cm9scyBwcmVsb2FkPSJ0cnVl
Ij48L3ZpZGVvPgotPC9ib2R5PgotPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxh
dGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CmluZGV4IGNmMjU2YzBiMDk1YTMxOWM3
ZTZkZThjNTZkMWMwM2Q2ZmVlNzMyZDIuLjBjOWU1ODk0YjAxMDJlZGFhMDYzNWJlNWY2ZDY1NTk0
Y2I0MDNlMDUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3Rf
ZXhwZWN0YXRpb25zLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0
X2V4cGVjdGF0aW9ucy50eHQKQEAgLTMwMjcsOSArMzAyNyw2IEBAIEJVR1dLNzM4NjUgOiBtZWRp
YS90cmFjay90ZXh0LXRyYWNrLWlzLXJlYWNoYWJsZS5odG1sID0gVEVYVCBDUkFTSAogQlVHV0s4
MTQwMiBXSU4gOiBtZWRpYS90cmFjay90cmFjay1hY3RpdmUtY3Vlcy5odG1sID0gUEFTUyBUSU1F
T1VUCiBCVUdXSzgzODgyIDogbWVkaWEvdHJhY2svdHJhY2stbW9kZS5odG1sID0gUEFTUyBURVhU
IFRJTUVPVVQKIAotQlVHV0s4NTk5MCA6IG1lZGlhL3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10
b2dnbGUtZGlzcGxheS1ub25lLmh0bWwgPSBURVhUCi1CVUdXSzg1OTkwIDogbWVkaWEvdmlkZW8t
Y29udHJvbHMtdG9nZ2xpbmcuaHRtbCA9IFRJTUVPVVQKLQogQlVHV0s3MjI3MSBTTk9XTEVPUEFS
RCBERUJVRyA6IGZhc3QvZG9tL25vZGUtaXRlcmF0b3ItcmVmZXJlbmNlLW5vZGUtbW92ZWQtY3Jh
c2guaHRtbCA9IFBBU1MgQ1JBU0gKIAogQlVHV0s3MjM3NiBXSU4gOiBmYXN0L2Zvcm1zL2ZpbGUv
aW5wdXQtZmlsZS1sYWJlbC5odG1sID0gVEVYVCBQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9wbGF0Zm9ybS9lZmwvdGVzdF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZv
cm0vZWZsL3Rlc3RfZXhwZWN0YXRpb25zLnR4dAppbmRleCBkNjY0Njg1NTc2ZGIwOTliMzVjOWRh
MzBiMWJjMzAxNzJiOTM5MjgyLi43NjNjNTNiYjQyMGRkZTVkYzRhYjg0MzBlMzRlZDU3NTg3OTY5
ODBiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9lZmwvdGVzdF9leHBlY3RhdGlv
bnMudHh0CisrKyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL2VmbC90ZXN0X2V4cGVjdGF0aW9ucy50
eHQKQEAgLTcwLDEwICs3MCw2IEBAIEJVR1dLRUZMIFNLSVAgOiBodHRwL3Rlc3RzL21pc2MvbGlu
ay1yZWwtcHJlZmV0Y2gtYW5kLXN1YnJlc291cmNlLmh0bWwgPSBGQUlMCiBCVUdXS0VGTCBTS0lQ
IDogaHR0cC90ZXN0cy9taXNjL3ByZWZldGNoLXB1cnBvc2UuaHRtbCA9IEZBSUwKIEJVR1dLRUZM
IFNLSVAgOiBsb2FkZXIvcmVsb2FkLXN1YnJlc291cmNlLXdoZW4tdHlwZS1jaGFuZ2VzLmh0bWwg
PSBGQUlMCiAKLS8vIFNlZW1zIHRvIGZhaWwgb24gbWFjIGFzIHdlbGwKLUJVR1dLODU5OTAgOiBt
ZWRpYS92aWRlby1jb250cm9scy1yZW5kZXJpbmctdG9nZ2xlLWRpc3BsYXktbm9uZS5odG1sID0g
VEVYVAotQlVHV0s4NTk5MCA6IG1lZGlhL3ZpZGVvLWNvbnRyb2xzLXRvZ2dsaW5nLmh0bWwgPSBU
SU1FT1VUIFRFWFQKLQogLy8gUGVyZiB0ZXN0cyBhcmUgd2F5IHRvbyBzbG93IGFuZCBzb21lIG1h
eSBmYWlsIGR1ZSB0byB0aW1lb3V0LgogV09OVEZJWCA6IHBlcmYvYWRkaW5nLXJhZGlvLWJ1dHRv
bnMuaHRtbCA9IEZBSUwgUEFTUwogV09OVEZJWCA6IHBlcmYvYXJyYXktYmluYXJ5LXNlYXJjaC5o
dG1sID0gRkFJTCBQQVNTCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvdGVz
dF9leHBlY3RhdGlvbnMudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3Rlc3RfZXhwZWN0
YXRpb25zLnR4dAppbmRleCA0Mzg3ZTRmOWJmMDYwNmZjOTg5MTRmNTNlYjE4ZDY0YjJiZTlmMmVl
Li42OGE5ZDM5YzU3NWE0ZDJkNjA1M2U0NGEwYmJhYWYxMjQxMzFhZjAwIDEwMDY0NAotLS0gYS9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvdGVzdF9leHBlY3RhdGlvbnMudHh0CisrKyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy90ZXN0X2V4cGVjdGF0aW9ucy50eHQKQEAgLTIxMyw5ICsyMTMs
NiBAQCBCVUdXSzg1NTY1IDogZmFzdC9jc3MvYm9yZGVyLXNvbGlkLXNpbmdsZS1lZGdlLWFudGlh
bGlhcy5odG1sID0gSU1BR0UKIC8vIEludGVyZmVyZXMgd2l0aCB0aGUgdGVzdHMgdGhhdCBzaG91
bGQgcGFzcwogQlVHV0s4NTY4OSBTS0lQIDogZmFzdC9hbmltYXRpb24vcmVxdWVzdC1hbmltYXRp
b24tZnJhbWUtZGlzYWJsZWQuaHRtbCA9IFRFWFQKIAotQlVHV0s4NTk5MCA6IG1lZGlhL3ZpZGVv
LWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLmh0bWwgPSBURVhUCi1CVUdX
Szg1OTkwIDogbWVkaWEvdmlkZW8tY29udHJvbHMtdG9nZ2xpbmcuaHRtbCA9IFRJTUVPVVQgVEVY
VAotCiBCVUdXSzg1MzA4IDogaWV0ZXN0Y2VudGVyL2NzczMvdmFsdWVzYW5kdW5pdHMvdW5pdHMt
MDAwLmh0bSA9IElNQUdFCiBCVUdXSzg1MzEwIDogaWV0ZXN0Y2VudGVyL2NzczMvdmFsdWVzYW5k
dW5pdHMvdW5pdHMtMDEwLmh0bSA9IElNQUdFCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>