<?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>68194</bug_id>
          
          <creation_ts>2011-09-15 14:36:04 -0700</creation_ts>
          <short_desc>Layout tests for &lt;track&gt; JS bindings</short_desc>
          <delta_ts>2011-09-21 09:26:43 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>62887</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Anna Cavender">annacc</reporter>
          <assigned_to name="Anna Cavender">annacc</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>468092</commentid>
    <comment_count>0</comment_count>
    <who name="Anna Cavender">annacc</who>
    <bug_when>2011-09-15 14:36:04 -0700</bug_when>
    <thetext>Layout tests needed for testing the functionality of JS bindings related to &lt;track&gt;: e.g. TextTrack, TextTrackCue, TextTrackCueList, MutableTextTrack, and the textTracks attribute on HTMLMediaElement.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>468110</commentid>
    <comment_count>1</comment_count>
      <attachid>107554</attachid>
    <who name="Anna Cavender">annacc</who>
    <bug_when>2011-09-15 15:06:53 -0700</bug_when>
    <thetext>Created attachment 107554
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>468460</commentid>
    <comment_count>2</comment_count>
      <attachid>107554</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-09-16 07:03:05 -0700</bug_when>
    <thetext>Comment on attachment 107554
Patch

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

Does it make sense to commit this until the issues you mention in https://bugs.webkit.org/show_bug.cgi?id=62887 are resolved?

&gt; LayoutTests/ChangeLog:3
&gt; +        New layout tests for the JS bindings related to &lt;track&gt;: e.g. TextTrack, TextTrackCue, TextTrackCueList, MutableTextTrack, and the textTracks attribute on HTMLMediaElement.

Not all editors wrap long lines, so it would be better to break this into multiple shorter lines

&gt; LayoutTests/media/track/track-mutable.html:1
&gt; +&lt;html&gt;

These are definitely HTML5 tests so they should have a DOCTYPE.

&gt; LayoutTests/media/track/track-mutable.html:27
&gt; +                testExpected(&quot;video.textTracks[0].cues.length&quot;, 0);
&gt; +                captionsTrack.addCue(&quot;junk&quot;);
&gt; +                testExpected(&quot;video.textTracks[0].cues.length&quot;, 0);
&gt; +                var cue1 = new TextTrackCue(&quot;1&quot;, 1.2, 3.4, &quot;Cue #1&quot;)
&gt; +                captionsTrack.addCue(cue1);
&gt; +                testExpected(&quot;video.textTracks[0].cues.length&quot;, 1);

I think it is helpful to be able to see both the condition being tested and the result of the test, so you might consider using &quot;RUN(...)&quot; so someone reading the output can understand what was tested without looking at the source. These are your tests though, so it is really your call.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>468461</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-09-16 07:04:34 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; 
&gt; Does it make sense to commit this until the issues you mention in https://bugs.webkit.org/show_bug.cgi?id=62887 are resolved?
&gt; 
Does it make sense to commit this *before* the issues...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470505</commentid>
    <comment_count>4</comment_count>
      <attachid>107554</attachid>
    <who name="Anna Cavender">annacc</who>
    <bug_when>2011-09-20 17:37:40 -0700</bug_when>
    <thetext>Comment on attachment 107554
Patch

Thanks Eric!

You&apos;re right about not committing the textTracks test until issues in https://bugs.webkit.org/show_bug.cgi?id=62887 are resolved.  I&apos;ve removed it for now.

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

&gt;&gt; LayoutTests/ChangeLog:3
&gt;&gt; +        New layout tests for the JS bindings related to &lt;track&gt;: e.g. TextTrack, TextTrackCue, TextTrackCueList, MutableTextTrack, and the textTracks attribute on HTMLMediaElement.
&gt; 
&gt; Not all editors wrap long lines, so it would be better to break this into multiple shorter lines

Done.

&gt;&gt; LayoutTests/media/track/track-mutable.html:1
&gt;&gt; +&lt;html&gt;
&gt; 
&gt; These are definitely HTML5 tests so they should have a DOCTYPE.

Done.

&gt;&gt; LayoutTests/media/track/track-mutable.html:27
&gt;&gt; +                testExpected(&quot;video.textTracks[0].cues.length&quot;, 1);
&gt; 
&gt; I think it is helpful to be able to see both the condition being tested and the result of the test, so you might consider using &quot;RUN(...)&quot; so someone reading the output can understand what was tested without looking at the source. These are your tests though, so it is really your call.

Good idea.  Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470506</commentid>
    <comment_count>5</comment_count>
      <attachid>108085</attachid>
    <who name="Anna Cavender">annacc</who>
    <bug_when>2011-09-20 17:38:04 -0700</bug_when>
    <thetext>Created attachment 108085
addressing eric&apos;s comments</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470793</commentid>
    <comment_count>6</comment_count>
      <attachid>108085</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-09-21 07:45:37 -0700</bug_when>
    <thetext>Comment on attachment 108085
addressing eric&apos;s comments

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470867</commentid>
    <comment_count>7</comment_count>
      <attachid>108085</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-21 09:26:39 -0700</bug_when>
    <thetext>Comment on attachment 108085
addressing eric&apos;s comments

Clearing flags on attachment: 108085

Committed r95639: &lt;http://trac.webkit.org/changeset/95639&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>470868</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-21 09:26:43 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>107554</attachid>
            <date>2011-09-15 15:06:53 -0700</date>
            <delta_ts>2011-09-20 17:38:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-68194-20110915150652.patch</filename>
            <type>text/plain</type>
            <size>15142</size>
            <attacher name="Anna Cavender">annacc</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTUyMjkKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0ZWYxMzQ4OTUyYTZlNDdhZGMyNzI3
ODRkNzNkYmViOWIwZmVmM2IwLi4zMzI1MWQ3YTFkNDVkNGNkYmY0MTk3ZTMwNDE2OTc5OGM3MmI4
ZTFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDktMTUgIEFubmEgQ2F2ZW5kZXIgIDxh
bm5hY2NAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE5ldyBsYXlvdXQgdGVzdHMgZm9yIHRoZSBK
UyBiaW5kaW5ncyByZWxhdGVkIHRvIDx0cmFjaz46IGUuZy4gVGV4dFRyYWNrLCBUZXh0VHJhY2tD
dWUsIFRleHRUcmFja0N1ZUxpc3QsIE11dGFibGVUZXh0VHJhY2ssIGFuZCB0aGUgdGV4dFRyYWNr
cyBhdHRyaWJ1dGUgb24gSFRNTE1lZGlhRWxlbWVudC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY4MTk0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFjay1tdXRhYmxlLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogbWVkaWEvdHJhY2svdHJhY2stbXV0YWJsZS5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFjay10ZXh0LXRyYWNrLWN1ZS1saXN0
LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogbWVkaWEvdHJhY2svdHJhY2stdGV4dC10
cmFjay1jdWUtbGlzdC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFjay10
ZXh0LXRyYWNrLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogbWVkaWEvdHJhY2svdHJh
Y2stdGV4dC10cmFjay5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS90cmFjay90cmFjay10
ZXh0LXRyYWNrcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1lZGlhL3RyYWNrL3Ry
YWNrLXRleHQtdHJhY2tzLmh0bWw6IEFkZGVkLgorCiAyMDExLTA5LTE1ICBBbmR5IEVzdGVzICA8
YWVzdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBIYXZpbmcgYW4gZW1wdHkgbGlzdGVuZXIgdG8g
YmVmb3JlbG9hZCBldmVudHMgY2hhbmdlcyB0aGUgYmVoYXZpb3Igb2Ygb3RoZXIgc2NyaXB0cwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stbXV0YWJsZS1leHBlY3Rl
ZC50eHQgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1tdXRhYmxlLWV4cGVjdGVkLnR4
dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4zMTAzN2YxZjM5MGRkMmNmODBlZGNiMWJmNTg1MWQ5NjFkMjBiNWY1Ci0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stbXV0YWJsZS1l
eHBlY3RlZC50eHQKQEAgLTAsMCArMSwyMyBAQAorVGVzdHMgTXV0YWJsZVRleHRUcmFjayBmdW5j
dGlvbmFsaXR5OiBhZGRUcmFjaygpLCBhZGRDdWUoKSwgYW5kIHJlbW92ZUN1ZSgpLgorCisKKyoq
KiBUZXN0aW5nIGFkZFRyYWNrKCkKK0VYUEVDVEVEICh2aWRlby50ZXh0VHJhY2tzLmxlbmd0aCA9
PSAnMScpIE9LCitFWFBFQ1RFRCAodmlkZW8udGV4dFRyYWNrcy5sZW5ndGggPT0gJzInKSBPSwor
CisqKiogVGVzdGluZyBhZGRDdWUoKQorRVhQRUNURUQgKHZpZGVvLnRleHRUcmFja3NbMF0uY3Vl
cy5sZW5ndGggPT0gJzAnKSBPSworRVhQRUNURUQgKHZpZGVvLnRleHRUcmFja3NbMF0uY3Vlcy5s
ZW5ndGggPT0gJzAnKSBPSworRVhQRUNURUQgKHZpZGVvLnRleHRUcmFja3NbMF0uY3Vlcy5sZW5n
dGggPT0gJzEnKSBPSworRVhQRUNURUQgKHZpZGVvLnRleHRUcmFja3NbMF0uY3Vlcy5sZW5ndGgg
PT0gJzInKSBPSworRVhQRUNURUQgKHZpZGVvLnRleHRUcmFja3NbMF0uY3Vlc1swXS5nZXRDdWVB
c1NvdXJjZSgpID09ICdDdWUgIzEnKSBPSworRVhQRUNURUQgKHZpZGVvLnRleHRUcmFja3NbMF0u
Y3Vlc1sxXS5nZXRDdWVBc1NvdXJjZSgpID09ICdDdWUgIzInKSBPSworRVhQRUNURUQgKHZpZGVv
LnRleHRUcmFja3NbMF0uY3Vlc1sxXS5wYXVzZU9uRXhpdCA9PSAndHJ1ZScpIE9LCisKKyoqKiBU
ZXN0aW5nIHJlbW92ZUN1ZSgpCitFWFBFQ1RFRCAodmlkZW8udGV4dFRyYWNrc1swXS5jdWVzLmxl
bmd0aCA9PSAnMScpIE9LCitFWFBFQ1RFRCAodmlkZW8udGV4dFRyYWNrc1swXS5jdWVzWzBdLmdl
dEN1ZUFzU291cmNlKCkgPT0gJ0N1ZSAjMicpIE9LCitFWFBFQ1RFRCAodmlkZW8udGV4dFRyYWNr
c1swXS5jdWVzLmxlbmd0aCA9PSAnMScpIE9LCitFWFBFQ1RFRCAodmlkZW8udGV4dFRyYWNrc1sw
XS5jdWVzLmxlbmd0aCA9PSAnMCcpIE9LCitFTkQgT0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1tdXRhYmxlLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRp
YS90cmFjay90cmFjay1tdXRhYmxlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzgxMTcxYzkwYzk2YjgxODYy
YzVkOWQ5NzM2MGFlOTQ3YWFlZTlmZAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21l
ZGlhL3RyYWNrL3RyYWNrLW11dGFibGUuaHRtbApAQCAtMCwwICsxLDU0IEBACis8aHRtbD4KKyAg
ICA8aGVhZD4KKyAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50
PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+CisKKyAgICAgICAgPHNjcmlwdCBzcmM9Li4v
bWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdCBzcmM9Li4vdmlkZW8tdGVz
dC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4gICAgICAgICAgICAKKyAgICAgICAgICAg
IAorICAgICAgICAgICAgZnVuY3Rpb24gc3RhcnRUZXN0KCkKKyAgICAgICAgICAgIHsKKyAgICAg
ICAgICAgICAgICBmaW5kTWVkaWFFbGVtZW50KCk7CisKKyAgICAgICAgICAgICAgICBjb25zb2xl
V3JpdGUoIjxicj4qKiogVGVzdGluZyBhZGRUcmFjaygpIik7CisgICAgICAgICAgICAgICAgCisg
ICAgICAgICAgICAgICAgdmFyIGNhcHRpb25zVHJhY2sgPSB2aWRlby5hZGRUcmFjaygiY2FwdGlv
bnMiLCAiTXV0YWJsZSBDYXB0aW9ucyBUcmFjdCIsICJlbiIpOworICAgICAgICAgICAgICAgIHRl
c3RFeHBlY3RlZCgidmlkZW8udGV4dFRyYWNrcy5sZW5ndGgiLCAxKTsKKyAgICAgICAgICAgICAg
ICB2YXIgc3VidGl0bGVzVHJhY2sgPSB2aWRlby5hZGRUcmFjaygic3VidGl0bGVzIik7CisgICAg
ICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby50ZXh0VHJhY2tzLmxlbmd0aCIsIDIpOwor
ICAgICAgICAgICAgICAgIAorICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiPGJyPioqKiBU
ZXN0aW5nIGFkZEN1ZSgpIik7CisKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVv
LnRleHRUcmFja3NbMF0uY3Vlcy5sZW5ndGgiLCAwKTsKKyAgICAgICAgICAgICAgICBjYXB0aW9u
c1RyYWNrLmFkZEN1ZSgianVuayIpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlk
ZW8udGV4dFRyYWNrc1swXS5jdWVzLmxlbmd0aCIsIDApOworICAgICAgICAgICAgICAgIHZhciBj
dWUxID0gbmV3IFRleHRUcmFja0N1ZSgiMSIsIDEuMiwgMy40LCAiQ3VlICMxIikKKyAgICAgICAg
ICAgICAgICBjYXB0aW9uc1RyYWNrLmFkZEN1ZShjdWUxKTsKKyAgICAgICAgICAgICAgICB0ZXN0
RXhwZWN0ZWQoInZpZGVvLnRleHRUcmFja3NbMF0uY3Vlcy5sZW5ndGgiLCAxKTsKKyAgICAgICAg
ICAgICAgICB2YXIgY3VlMiA9IG5ldyBUZXh0VHJhY2tDdWUoIjIiLCA1LjYsIDcuOCwgIkN1ZSAj
MiIsICJBOm1pZGRsZSBUOjUwJSIsIHRydWUpOworICAgICAgICAgICAgICAgIGNhcHRpb25zVHJh
Y2suYWRkQ3VlKGN1ZTIpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8udGV4
dFRyYWNrc1swXS5jdWVzLmxlbmd0aCIsIDIpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3Rl
ZCgidmlkZW8udGV4dFRyYWNrc1swXS5jdWVzWzBdLmdldEN1ZUFzU291cmNlKCkiLCAiQ3VlICMx
Iik7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby50ZXh0VHJhY2tzWzBdLmN1
ZXNbMV0uZ2V0Q3VlQXNTb3VyY2UoKSIsICJDdWUgIzIiKTsKKyAgICAgICAgICAgICAgICB0ZXN0
RXhwZWN0ZWQoInZpZGVvLnRleHRUcmFja3NbMF0uY3Vlc1sxXS5wYXVzZU9uRXhpdCIsIHRydWUp
OworICAgICAgICAgICAgICAgIAorICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiPGJyPioq
KiBUZXN0aW5nIHJlbW92ZUN1ZSgpIik7CisKKyAgICAgICAgICAgICAgICBjYXB0aW9uc1RyYWNr
LnJlbW92ZUN1ZShjdWUxKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLnRl
eHRUcmFja3NbMF0uY3Vlcy5sZW5ndGgiLCAxKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0
ZWQoInZpZGVvLnRleHRUcmFja3NbMF0uY3Vlc1swXS5nZXRDdWVBc1NvdXJjZSgpIiwgIkN1ZSAj
MiIpOworICAgICAgICAgICAgICAgIGNhcHRpb25zVHJhY2sucmVtb3ZlQ3VlKGN1ZTEpOworICAg
ICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8udGV4dFRyYWNrc1swXS5jdWVzLmxlbmd0
aCIsIDEpOyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBjYXB0aW9uc1RyYWNrLnJl
bW92ZUN1ZShjdWUyKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLnRleHRU
cmFja3NbMF0uY3Vlcy5sZW5ndGgiLCAwKTsgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAg
ICAgCisgICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICAgICAgfQorICAgICAgICAg
ICAgCisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keSBvbmxvYWQ9InN0
YXJ0VGVzdCgpIj4KKyAgICAgICAgPHA+VGVzdHMgTXV0YWJsZVRleHRUcmFjayBmdW5jdGlvbmFs
aXR5OiBhZGRUcmFjaygpLCBhZGRDdWUoKSwgYW5kIHJlbW92ZUN1ZSgpLjwvcD4KKyAgICAgICAg
PHZpZGVvPjwvdmlkZW8+CisgICAgPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXRleHQt
dHJhY2stY3VlLWxpc3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJh
Y2stdGV4dC10cmFjay1jdWUtbGlzdC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNWUxYmRhNGJi
NDViNDkwZjc0ZWJiMzYzYWM2MTQ5MjlhNWFkZDZkZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91
dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2stY3VlLWxpc3QtZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMTcgQEAKK1Rlc3RzIFRleHRUcmFja0N1ZUxpc3QgZnVuY3Rpb25hbGl0eTog
bGVuZ3RoLCBvcGVyYXRvcltdLCBhbmQgZ2V0Q3VlQnlJZCgpCisKKworKioqIFRlc3RpbmcgVGV4
dFRyYWNrQ3VlTGlzdCBsZW5ndGgKK0VYUEVDVEVEIChjdWVzLmxlbmd0aCA9PSAnNCcpIE9LCisK
KyoqKiBUZXN0aW5nIFRleHRUcmFja0N1ZUxpc3QgW10gb3BlcmF0b3IKK0VYUEVDVEVEIChjdWVz
WzBdLmlkID09ICcxJykgT0sKK0VYUEVDVEVEIChjdWVzWzNdLmlkID09ICc0JykgT0sKK0VYUEVD
VEVEIChjdWVzWzRdID09ICd1bmRlZmluZWQnKSBPSworCisqKiogVGVzdGluZyBUZXh0VHJhY2tD
dWVMaXN0IGdldEN1ZUJ5SWQoKQorRVhQRUNURUQgKGN1ZXMuZ2V0Q3VlQnlJZCgnMScpLnN0YXJ0
VGltZSA9PSAnMCcpIE9LCitFWFBFQ1RFRCAoY3Vlcy5nZXRDdWVCeUlkKCc0Jykuc3RhcnRUaW1l
ID09ICcxMjEnKSBPSworRVhQRUNURUQgKGN1ZXMuZ2V0Q3VlQnlJZCgnanVuaycpID09ICd1bmRl
ZmluZWQnKSBPSworRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEv
dHJhY2svdHJhY2stdGV4dC10cmFjay1jdWUtbGlzdC5odG1sIGIvTGF5b3V0VGVzdHMvbWVkaWEv
dHJhY2svdHJhY2stdGV4dC10cmFjay1jdWUtbGlzdC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjc3YmQwZWMy
OTE2NWFiZjE1YzY2ODUzMDA3MTkwZTYyZTFhMWY4ZDcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlv
dXRUZXN0cy9tZWRpYS90cmFjay90cmFjay10ZXh0LXRyYWNrLWN1ZS1saXN0Lmh0bWwKQEAgLTAs
MCArMSw0MCBAQAorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxtZXRhIGh0dHAtZXF1aXY9
IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPgorCisg
ICAgICAgIDxzY3JpcHQgc3JjPS4uL21lZGlhLWZpbGUuanM+PC9zY3JpcHQ+CisgICAgICAgIDxz
Y3JpcHQgc3JjPS4uL3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQ+ICAg
ICAgICAgICAgCisgICAgICAgICAgICAKKyAgICAgICAgICAgIGZ1bmN0aW9uIHRyYWNrTG9hZGVk
KCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBjdWVzID0gdGVzdFRyYWNrLnRyYWNr
LmN1ZXM7CisKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIjxicj4qKiogVGVzdGluZyBU
ZXh0VHJhY2tDdWVMaXN0IGxlbmd0aCIpOworICAgICAgICAgICAgICAgIAorICAgICAgICAgICAg
ICAgIHRlc3RFeHBlY3RlZCgiY3Vlcy5sZW5ndGgiLCA0KTsKKworICAgICAgICAgICAgICAgIGNv
bnNvbGVXcml0ZSgiPGJyPioqKiBUZXN0aW5nIFRleHRUcmFja0N1ZUxpc3QgW10gb3BlcmF0b3Ii
KTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoImN1ZXNb
MF0uaWQiLCAiMSIpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgiY3Vlc1szXS5pZCIs
ICI0Iik7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJjdWVzWzRdIiwgdW5kZWZpbmVk
KTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBjb25zb2xlV3JpdGUoIjxicj4q
KiogVGVzdGluZyBUZXh0VHJhY2tDdWVMaXN0IGdldEN1ZUJ5SWQoKSIpOyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAorCisgICAgICAgICAgICAgICAgdGVz
dEV4cGVjdGVkKCJjdWVzLmdldEN1ZUJ5SWQoJzEnKS5zdGFydFRpbWUiLCAwKTsKKyAgICAgICAg
ICAgICAgICB0ZXN0RXhwZWN0ZWQoImN1ZXMuZ2V0Q3VlQnlJZCgnNCcpLnN0YXJ0VGltZSIsIDEy
MSk7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJjdWVzLmdldEN1ZUJ5SWQoJ2p1bmsn
KSIsIHVuZGVmaW5lZCk7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAorICAgICAg
ICAgICAgICAgIGVuZFRlc3QoKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgICAgIAorICAgICAg
ICA8L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHk+CisgICAgICAgIDxwPlRlc3RzIFRl
eHRUcmFja0N1ZUxpc3QgZnVuY3Rpb25hbGl0eTogbGVuZ3RoLCBvcGVyYXRvcltdLCBhbmQgZ2V0
Q3VlQnlJZCgpPC9wPgorICAgICAgICA8dmlkZW8+CisgICAgICAgICAgICA8dHJhY2sgaWQ9InRl
c3RUcmFjayIgc3JjPSJjYXB0aW9ucy13ZWJ2dHQvdGMwMTMtc2V0dGluZ3MudnR0IiBraW5kPSJj
YXB0aW9ucyIgb25sb2FkPSJ0cmFja0xvYWRlZCgpIj4KKyAgICAgICAgPC92aWRlbz4KKyAgICA8
L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFjay1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay10ZXh0LXRyYWNrLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi4wODQ4NzM0NDFjODk4YzBkMDdhNTY0MWMxYjQ3NmNmYTc2YmFlMzExCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFjay1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSwzNSBAQAorVGVzdHMgVGV4dFRyYWNrIGZ1bmN0aW9uYWxpdHk6
IGtpbmQsIGxhYmVsLCBsYW5ndWFnZSwgYW5kIGN1ZXMuCisKK0VYUEVDVEVEICh0cmFja3MubGVu
Z3RoID09ICc1JykgT0sKKworKioqIFRlc3RpbmcgdGV4dCB0cmFjayAwCitFWFBFQ1RFRCAodHJh
Y2sua2luZCA9PSAnY2FwdGlvbnMnKSBPSworRVhQRUNURUQgKHRyYWNrLmxhYmVsID09ICdFbmds
aXNoIENhcHRpb25zJykgT0sKK0VYUEVDVEVEICh0cmFjay5sYW5ndWFnZSA9PSAnZW4nKSBPSwor
RVhQRUNURUQgKHRyYWNrLmN1ZXMubGVuZ3RoID09ICc0JykgT0sKKworKioqIFRlc3RpbmcgdGV4
dCB0cmFjayAxCitFWFBFQ1RFRCAodHJhY2sua2luZCA9PSAnc3VidGl0bGVzJykgT0sKK0VYUEVD
VEVEICh0cmFjay5sYWJlbCA9PSAnRnJlbmNoIFN1YnRpdGxlcycpIE9LCitFWFBFQ1RFRCAodHJh
Y2subGFuZ3VhZ2UgPT0gJ2ZyJykgT0sKK0VYUEVDVEVEICh0cmFjay5jdWVzLmxlbmd0aCA9PSAn
NCcpIE9LCisKKyoqKiBUZXN0aW5nIHRleHQgdHJhY2sgMgorRVhQRUNURUQgKHRyYWNrLmtpbmQg
PT0gJ2NoYXB0ZXJzJykgT0sKK0VYUEVDVEVEICh0cmFjay5sYWJlbCA9PSAnQ2hhcHRlciBUcmVl
JykgT0sKK0VYUEVDVEVEICh0cmFjay5sYW5ndWFnZSA9PSAnZW4nKSBPSworRVhQRUNURUQgKHRy
YWNrLmN1ZXMubGVuZ3RoID09ICc0JykgT0sKKworKioqIFRlc3RpbmcgdGV4dCB0cmFjayAzCitF
WFBFQ1RFRCAodHJhY2sua2luZCA9PSAnZGVzY3JpcHRpb25zJykgT0sKK0VYUEVDVEVEICh0cmFj
ay5sYWJlbCA9PSAnJykgT0sKK0VYUEVDVEVEICh0cmFjay5sYW5ndWFnZSA9PSAnZW4nKSBPSwor
RVhQRUNURUQgKHRyYWNrLmN1ZXMubGVuZ3RoID09ICc0JykgT0sKKworKioqIFRlc3RpbmcgdGV4
dCB0cmFjayA0CitFWFBFQ1RFRCAodHJhY2sua2luZCA9PSAnbWV0YWRhdGEnKSBPSworRVhQRUNU
RUQgKHRyYWNrLmxhYmVsID09ICcnKSBPSworRVhQRUNURUQgKHRyYWNrLmxhbmd1YWdlID09ICcn
KSBPSworRVhQRUNURUQgKHRyYWNrLmN1ZXMubGVuZ3RoID09ICc0JykgT0sKK0VORCBPRiBURVNU
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2su
aHRtbCBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2suaHRtbApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi44MDEyNWEwOTQwNTU3MjA1NjJjOTdmOWQyMWNhMzcyODlkNzNmZTUwCi0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFjay5odG1s
CkBAIC0wLDAgKzEsNjcgQEAKKzxodG1sPgorICAgIDxoZWFkPgorICAgICAgICA8bWV0YSBodHRw
LWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCIg
Lz4KKworICAgICAgICA8c2NyaXB0IHNyYz0uLi9tZWRpYS1maWxlLmpzPjwvc2NyaXB0PgorICAg
ICAgICA8c2NyaXB0IHNyYz0uLi92aWRlby10ZXN0LmpzPjwvc2NyaXB0PgorICAgICAgICA8c2Ny
aXB0PiAgICAgICAgICAgIAorICAgICAgICAgICAgCisgICAgICAgICAgICBudW1iZXJPZlRyYWNr
VGVzdHMgPSA1OworICAgICAgICAgICAgCisgICAgICAgICAgICBmdW5jdGlvbiB0cmFja0xvYWRl
ZCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgbnVtYmVyT2ZUcmFja3NMb2FkZWQr
KzsKKyAgICAgICAgICAgICAgICBpZiAobnVtYmVyT2ZUcmFja3NMb2FkZWQgPT0gbnVtYmVyT2ZU
cmFja1Rlc3RzKSB7CisgICAgICAgICAgICAgICAgICAgIHRlc3RBbGxUcmFja3MoKTsKKyAgICAg
ICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICAgICAKKyAgICAgICAgICAgIGZ1
bmN0aW9uIHRlc3RBbGxUcmFja3MoKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIGZp
bmRNZWRpYUVsZW1lbnQoKTsKKyAgICAgICAgICAgICAgICB2YXIgZXhwZWN0ZWQgPSAKKyAgICAg
ICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgIGxlbmd0aCA6IDUsCisgICAgICAgICAg
ICAgICAgICAgIHRlc3RzOgorICAgICAgICAgICAgICAgICAgICBbCisgICAgICAgICAgICAgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVydHkgOiAia2luZCIs
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVzIDogWyJjYXB0aW9ucyIsICJzdWJ0
aXRsZXMiLCAiY2hhcHRlcnMiLCAiZGVzY3JpcHRpb25zIiwgIm1ldGFkYXRhIl0sCisgICAgICAg
ICAgICAgICAgICAgICAgICB9LAorICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHByb3BlcnR5IDogImxhYmVsIiwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICB2YWx1ZXMgOiBbIkVuZ2xpc2ggQ2FwdGlvbnMiLCAiRnJlbmNoIFN1YnRpdGxl
cyIsICJDaGFwdGVyIFRyZWUiLCAiIiwgIiJdLAorICAgICAgICAgICAgICAgICAgICAgICAgfSwK
KyAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
cm9wZXJ0eSA6ICJsYW5ndWFnZSIsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWVz
IDogWyJlbiIsICJmciIsICJlbiIsICJlbiIsICIiXSwKKyAgICAgICAgICAgICAgICAgICAgICAg
IH0sCisgICAgICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHJvcGVydHkgOiAiY3Vlcy5sZW5ndGgiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHZhbHVlcyA6IFs0LCA0LCA0LCA0LCA0XSwKKyAgICAgICAgICAgICAgICAgICAgICAgIH0sCisg
ICAgICAgICAgICAgICAgICAgIF0sCisgICAgICAgICAgICAgICAgfTsKKyAgICAgICAgICAgICAg
ICB0ZXN0VHJhY2tzKGV4cGVjdGVkKTsKKworICAgICAgICAgICAgICAgIGVuZFRlc3QoKTsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgIAorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2hlYWQ+
CisgICAgPGJvZHk+CisgICAgICAgIDxwPlRlc3RzIFRleHRUcmFjayBmdW5jdGlvbmFsaXR5OiBr
aW5kLCBsYWJlbCwgbGFuZ3VhZ2UsIGFuZCBjdWVzLjwvcD4KKyAgICAgICAgPHZpZGVvPgorICAg
ICAgICAgICAgPHRyYWNrIHNyYz0iY2FwdGlvbnMtd2VidnR0L3RjMDEzLXNldHRpbmdzLnZ0dCIg
b25sb2FkPSJ0cmFja0xvYWRlZCgpIiAKKyAgICAgICAgICAgICAgICBraW5kPSJjYXB0aW9ucyIg
bGFiZWw9IkVuZ2xpc2ggQ2FwdGlvbnMiIHNyY2xhbmc9ImVuIj4KKyAgICAgICAgICAgIDx0cmFj
ayBzcmM9ImNhcHRpb25zLXdlYnZ0dC90YzAxMy1zZXR0aW5ncy52dHQiIG9ubG9hZD0idHJhY2tM
b2FkZWQoKSIKKyAgICAgICAgICAgICAgICBraW5kPSJzdWJ0aXRsZXMiIGxhYmVsPSJGcmVuY2gg
U3VidGl0bGVzIiBzcmNsYW5nPSJmciI+CisgICAgICAgICAgICA8dHJhY2sgc3JjPSJjYXB0aW9u
cy13ZWJ2dHQvdGMwMTMtc2V0dGluZ3MudnR0IiBvbmxvYWQ9InRyYWNrTG9hZGVkKCkiCisgICAg
ICAgICAgICAgICAga2luZD0iY2hhcHRlcnMiIGxhYmVsPSJDaGFwdGVyIFRyZWUiIHNyY2xhbmc9
ImVuIj4KKyAgICAgICAgICAgIDx0cmFjayBzcmM9ImNhcHRpb25zLXdlYnZ0dC90YzAxMy1zZXR0
aW5ncy52dHQiIG9ubG9hZD0idHJhY2tMb2FkZWQoKSIKKyAgICAgICAgICAgICAgICBraW5kPSJk
ZXNjcmlwdGlvbnMiIGxhYmVsPSIiIHNyY2xhbmc9ImVuIj4KKyAgICAgICAgICAgIDx0cmFjayBz
cmM9ImNhcHRpb25zLXdlYnZ0dC90YzAxMy1zZXR0aW5ncy52dHQiIG9ubG9hZD0idHJhY2tMb2Fk
ZWQoKSIKKyAgICAgICAgICAgICAgICBraW5kPSJtZXRhZGF0YSIgbGFiZWw9IiIgc3JjbGFuZz0i
Ij4KKyAgICAgICAgPC92aWRlbz4KKyAgICA8L2JvZHk+Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBh
dCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2st
dGV4dC10cmFja3MtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2st
dGV4dC10cmFja3MtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjk0ZmNhOGJiZWUwNTMwZTFmYmQx
MTBhOTQ5NWU1MmZhM2FkYjAwMWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9tZWRp
YS90cmFjay90cmFjay10ZXh0LXRyYWNrcy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNCBAQAor
VGVzdHMgdGhlIHRleHRUcmFja3MgYXR0cmlidXRlLCB3aGljaCBtdXN0IGJlIGZpeGVkIGxlbmd0
aCwgcmVhZG9ubHksIGFuZCB0aGUgc2FtZSBvYmplY3QgbXVzdCBiZSByZXR1cm5lZCBlYWNoIHRp
bWUgdGhlIGF0dHJpYnV0ZSBpcyBhY2Nlc3NlZC4KKworCisqKiogQ2hhbmdpbmcgdGhlIGxlbmd0
aCBoYXMgbm8gZWZmZWN0LCBzaW5jZSB0ZXh0VHJhY2tzIGlzIGZpeGVkIGxlbmd0aC4KK0VYUEVD
VEVEICh2aWRlby50ZXh0VHJhY2tzLmxlbmd0aCA9PSAnMScpIE9LCitFWFBFQ1RFRCAodmlkZW8u
dGV4dFRyYWNrcy5sZW5ndGggPT0gJzEnKSBPSworCisqKiogU2V0dGluZyB0ZXh0VHJhY2tzIHRv
IGEgZGlmZmVyZW50IGFycmF5IGhhcyBubyBlZmZlY3QsIHNpbmNlIHRleHRUcmFja3MgaXMgcmVh
ZG9ubHkuCitFWFBFQ1RFRCAodmlkZW8udGV4dFRyYWNrcy5sZW5ndGggPT0gJzEnKSBPSworCisq
KiogVGhlIHNhbWUgb2JqZWN0IGlzIHJldHVybmVkIGVhY2ggdGltZSB0ZXh0VHJhY2tzIGlzIGFj
Y2Vzc2VkLgorRVhQRUNURUQgKHRydWUgPT0gJ3RydWUnKSBPSworRU5EIE9GIFRFU1QKKwpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFja3MuaHRtbCBi
L0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2tzLmh0bWwKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uYjFkYjBlMDk5MzM2ZTQ3Y2IwYzhkMDViZjllMTYwYWQyNmU0MWExZQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2tzLmh0bWwKQEAg
LTAsMCArMSw0MiBAQAorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxtZXRhIGh0dHAtZXF1
aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPgor
CisgICAgICAgIDxzY3JpcHQgc3JjPS4uL21lZGlhLWZpbGUuanM+PC9zY3JpcHQ+CisgICAgICAg
IDxzY3JpcHQgc3JjPS4uL3ZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQ+
ICAgICAgICAgICAgCisgICAgICAgICAgICAKKyAgICAgICAgICAgIGZ1bmN0aW9uIHRyYWNrTG9h
ZGVkKCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBmaW5kTWVkaWFFbGVtZW50KCk7
CisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8YnI+Kioq
IENoYW5naW5nIHRoZSBsZW5ndGggaGFzIG5vIGVmZmVjdCwgc2luY2UgdGV4dFRyYWNrcyBpcyBm
aXhlZCBsZW5ndGguIik7CisKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLnRl
eHRUcmFja3MubGVuZ3RoIiwgMSk7CisgICAgICAgICAgICAgICAgdmlkZW8udGV4dFRyYWNrcy5s
ZW5ndGggPSAzOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidmlkZW8udGV4dFRyYWNr
cy5sZW5ndGgiLCAxKTsKKyAgICAgICAgICAgICAgICAKKyAgICAgICAgICAgICAgICBjb25zb2xl
V3JpdGUoIjxicj4qKiogU2V0dGluZyB0ZXh0VHJhY2tzIHRvIGEgZGlmZmVyZW50IGFycmF5IGhh
cyBubyBlZmZlY3QsIHNpbmNlIHRleHRUcmFja3MgaXMgcmVhZG9ubHkuIik7CisKKyAgICAgICAg
ICAgICAgICB2YXIgYXJyYXkgPSBbbmV3IFRleHRUcmFja0N1ZSgiMSIsIDEuMiwgMi4zLCAiQ3Vl
ICMxIiksCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ldyBUZXh0VHJhY2tDdWUoIjIi
LCAzLjQsIDQuNSwgIkN1ZSAjMiIpXTsKKyAgICAgICAgICAgICAgICB2aWRlby50ZXh0VHJhY2tz
ID0gYXJyYXk7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ2aWRlby50ZXh0VHJhY2tz
Lmxlbmd0aCIsIDEpOworICAgICAgICAgICAgICAgIAorICAgICAgICAgICAgICAgIGNvbnNvbGVX
cml0ZSgiPGJyPioqKiBUaGUgc2FtZSBvYmplY3QgaXMgcmV0dXJuZWQgZWFjaCB0aW1lIHRleHRU
cmFja3MgaXMgYWNjZXNzZWQuIik7CisKKyAgICAgICAgICAgICAgICB2YXIgbWVkaWFUZXh0VHJh
Y2tzID0gdmlkZW8udGV4dFRyYWNrczsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQodmlk
ZW8udGV4dFRyYWNrcyA9PSBtZWRpYVRleHRUcmFja3MsIHRydWUpOworCisgICAgICAgICAgICAg
ICAgZW5kVGVzdCgpOworICAgICAgICAgICAgfQorICAgICAgICAgICAgCisgICAgICAgIDwvc2Ny
aXB0PgorICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHA+VGVzdHMgdGhlIHRleHRU
cmFja3MgYXR0cmlidXRlLCB3aGljaCBtdXN0IGJlIGZpeGVkIGxlbmd0aCwgcmVhZG9ubHksIGFu
ZCB0aGUgc2FtZSBvYmplY3QgbXVzdCBiZSByZXR1cm5lZCBlYWNoIHRpbWUgdGhlIGF0dHJpYnV0
ZSBpcyBhY2Nlc3NlZC48L3A+CisgICAgICAgIDx2aWRlbz4KKyAgICAgICAgICAgIDx0cmFjayBz
cmM9ImNhcHRpb25zLXdlYnZ0dC90YzAwNC13ZWJ2dHQtZmlsZS52dHQiIGtpbmQ9ImNhcHRpb25z
IiBvbmxvYWQ9InRyYWNrTG9hZGVkKCkiPgorICAgICAgICA8L3ZpZGVvPgorICAgIDwvYm9keT4K
KzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>108085</attachid>
            <date>2011-09-20 17:38:04 -0700</date>
            <delta_ts>2011-09-21 09:26:39 -0700</delta_ts>
            <desc>addressing eric&apos;s comments</desc>
            <filename>bug-68194-20110920173803.patch</filename>
            <type>text/plain</type>
            <size>12321</size>
            <attacher name="Anna Cavender">annacc</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTU1ODMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAyZmE0YzY1OGVhOGRmY2FlNThjMTM1
NzJlMjBhZGY2Y2E2MmYzZWExLi5kNDliOGIyODg3YzQzYjBmMTllMjhiZTRhNTMxMjNmYjgzMDEw
NzIyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTEtMDktMjAgIEFubmEgQ2F2ZW5kZXIgIDxh
bm5hY2NAY2hyb21pdW0ub3JnPgorCisgICAgICAgIE5ldyBsYXlvdXQgdGVzdHMgZm9yIHRoZSBK
UyBiaW5kaW5ncyByZWxhdGVkIHRvIDx0cmFjaz46CisgICAgICAgICAgICBlLmcuIFRleHRUcmFj
aywgVGV4dFRyYWNrQ3VlLCBUZXh0VHJhY2tDdWVMaXN0LCBNdXRhYmxlVGV4dFRyYWNrLgorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjgxOTQKKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIG1lZGlhL3RyYWNr
L3RyYWNrLW11dGFibGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS90cmFj
ay90cmFjay1tdXRhYmxlLmh0bWw6IEFkZGVkLgorICAgICAgICAqIG1lZGlhL3RyYWNrL3RyYWNr
LXRleHQtdHJhY2stY3VlLWxpc3QtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBtZWRp
YS90cmFjay90cmFjay10ZXh0LXRyYWNrLWN1ZS1saXN0Lmh0bWw6IEFkZGVkLgorICAgICAgICAq
IG1lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2stZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBtZWRpYS90cmFjay90cmFjay10ZXh0LXRyYWNrLmh0bWw6IEFkZGVkLgorCiAyMDExLTA5
LTIwICBKb2huIEdyZWdnICA8am9obm55Z0Bnb29nbGUuY29tPgogCiAgICAgICAgIERpcmVjdG9y
eSBVcGxvYWQ6IHBhcmVudCBwYXRoIGNhbiB0cnVuY2F0ZSBmaXJzdCBjaGFyIG9mIHRoZSBjb3Jy
ZWN0IHBhdGgKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLW11dGFi
bGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stbXV0YWJsZS1l
eHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYjgzMTI0NDY4YTJlNzFjZjZmZGE3OWZiNjQ3ZmU5ZDZl
ZjBkNDQ5ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNr
LW11dGFibGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMzYgQEAKK1Rlc3RzIE11dGFibGVUZXh0
VHJhY2sgZnVuY3Rpb25hbGl0eTogYWRkVHJhY2soKSwgYWRkQ3VlKCksIGFuZCByZW1vdmVDdWUo
KS4KKworCisqKiogVGVzdGluZyBhZGRUcmFjaygpCitSVU4odHJhY2sgPSB2aWRlby5hZGRUcmFj
aygiY2FwdGlvbnMiLCAiTXV0YWJsZSBDYXB0aW9ucyBUcmFjdCIsICJlbiIpKQorRVhQRUNURUQg
KHZpZGVvLnRleHRUcmFja3MubGVuZ3RoID09ICcxJykgT0sKKworUlVOKHZpZGVvLmFkZFRyYWNr
KCJzdWJ0aXRsZXMiKSkKK0VYUEVDVEVEICh2aWRlby50ZXh0VHJhY2tzLmxlbmd0aCA9PSAnMicp
IE9LCisKKyoqKiBUZXN0aW5nIGFkZEN1ZSgpCitFWFBFQ1RFRCAodHJhY2suY3Vlcy5sZW5ndGgg
PT0gJzAnKSBPSworUlVOKHRyYWNrLmFkZEN1ZSgianVuayIpKQorRVhQRUNURUQgKHRyYWNrLmN1
ZXMubGVuZ3RoID09ICcwJykgT0sKKworUlVOKHRyYWNrLmFkZEN1ZShuZXcgVGV4dFRyYWNrQ3Vl
KCIxIiwgMS4yLCAzLjQsICJDdWUgIzEiKSkpCitFWFBFQ1RFRCAodHJhY2suY3Vlcy5sZW5ndGgg
PT0gJzEnKSBPSworCitSVU4odHJhY2suYWRkQ3VlKG5ldyBUZXh0VHJhY2tDdWUoIjIiLCA1LjYs
IDcuOCwgIkN1ZSAjMiIsICJBOm1pZGRsZSBUOjUwJSIsIHRydWUpKSkKK0VYUEVDVEVEICh0cmFj
ay5jdWVzLmxlbmd0aCA9PSAnMicpIE9LCitFWFBFQ1RFRCAodHJhY2suY3Vlc1swXS5nZXRDdWVB
c1NvdXJjZSgpID09ICdDdWUgIzEnKSBPSworRVhQRUNURUQgKHRyYWNrLmN1ZXNbMV0uZ2V0Q3Vl
QXNTb3VyY2UoKSA9PSAnQ3VlICMyJykgT0sKK0VYUEVDVEVEICh0cmFjay5jdWVzWzFdLnBhdXNl
T25FeGl0ID09ICd0cnVlJykgT0sKKworKioqIFRlc3RpbmcgcmVtb3ZlQ3VlKCkKK1JVTih0cmFj
ay5yZW1vdmVDdWUodHJhY2suY3Vlc1sxXSkpCitFWFBFQ1RFRCAodHJhY2suY3Vlcy5sZW5ndGgg
PT0gJzEnKSBPSworRVhQRUNURUQgKHRyYWNrLmN1ZXNbMF0uZ2V0Q3VlQXNTb3VyY2UoKSA9PSAn
Q3VlICMxJykgT0sKKworUlVOKHRyYWNrLnJlbW92ZUN1ZShuZXcgVGV4dFRyYWNrQ3VlKCkpKQor
RVhQRUNURUQgKHRyYWNrLmN1ZXMubGVuZ3RoID09ICcxJykgT0sKKworUlVOKHRyYWNrLnJlbW92
ZUN1ZSh0cmFjay5jdWVzWzBdKSkKK0VYUEVDVEVEICh0cmFjay5jdWVzLmxlbmd0aCA9PSAnMCcp
IE9LCitFTkQgT0YgVEVTVAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90
cmFjay1tdXRhYmxlLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay1tdXRhYmxl
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uNWQ4NTE5ODE5YzQ0OWIxYjI2ZTlkYzdiZjBmNjVmZDc1N2Y2ZmU0
OQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLW11dGFi
bGUuaHRtbApAQCAtMCwwICsxLDU4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICAgIDxo
ZWFkPgorICAgICAgICA8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRl
eHQvaHRtbDsgY2hhcnNldD11dGYtOCIgLz4KKworICAgICAgICA8c2NyaXB0IHNyYz0uLi9tZWRp
YS1maWxlLmpzPjwvc2NyaXB0PgorICAgICAgICA8c2NyaXB0IHNyYz0uLi92aWRlby10ZXN0Lmpz
Pjwvc2NyaXB0PgorICAgICAgICA8c2NyaXB0PiAgICAgICAgICAgIAorICAgICAgICAgICAgCisg
ICAgICAgICAgICBmdW5jdGlvbiBzdGFydFRlc3QoKQorICAgICAgICAgICAgeworICAgICAgICAg
ICAgICAgIGZpbmRNZWRpYUVsZW1lbnQoKTsKKworICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0
ZSgiPGJyPioqKiBUZXN0aW5nIGFkZFRyYWNrKCkiKTsKKyAgICAgICAgICAgICAgICAKKyAgICAg
ICAgICAgICAgICBydW4oInRyYWNrID0gdmlkZW8uYWRkVHJhY2soXCJjYXB0aW9uc1wiLCBcIk11
dGFibGUgQ2FwdGlvbnMgVHJhY3RcIiwgXCJlblwiKSIpOworICAgICAgICAgICAgICAgIHRlc3RF
eHBlY3RlZCgidmlkZW8udGV4dFRyYWNrcy5sZW5ndGgiLCAxKTsKKyAgICAgICAgICAgICAgICBj
b25zb2xlV3JpdGUoIiIpOworICAgICAgICAgICAgICAgIHJ1bigidmlkZW8uYWRkVHJhY2soXCJz
dWJ0aXRsZXNcIikiKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZpZGVvLnRleHRU
cmFja3MubGVuZ3RoIiwgMik7CisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgY29u
c29sZVdyaXRlKCI8YnI+KioqIFRlc3RpbmcgYWRkQ3VlKCkiKTsKKworICAgICAgICAgICAgICAg
IHRlc3RFeHBlY3RlZCgidHJhY2suY3Vlcy5sZW5ndGgiLCAwKTsKKyAgICAgICAgICAgICAgICBy
dW4oInRyYWNrLmFkZEN1ZShcImp1bmtcIikiKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0
ZWQoInRyYWNrLmN1ZXMubGVuZ3RoIiwgMCk7CisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRl
KCIiKTsKKyAgICAgICAgICAgICAgICBydW4oInRyYWNrLmFkZEN1ZShuZXcgVGV4dFRyYWNrQ3Vl
KFwiMVwiLCAxLjIsIDMuNCwgXCJDdWUgIzFcIikpIik7CisgICAgICAgICAgICAgICAgdGVzdEV4
cGVjdGVkKCJ0cmFjay5jdWVzLmxlbmd0aCIsIDEpOworICAgICAgICAgICAgICAgIGNvbnNvbGVX
cml0ZSgiIik7CisgICAgICAgICAgICAgICAgcnVuKCJ0cmFjay5hZGRDdWUobmV3IFRleHRUcmFj
a0N1ZShcIjJcIiwgNS42LCA3LjgsIFwiQ3VlICMyXCIsIFwiQTptaWRkbGUgVDo1MCVcIiwgdHJ1
ZSkpIik7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJ0cmFjay5jdWVzLmxlbmd0aCIs
IDIpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidHJhY2suY3Vlc1swXS5nZXRDdWVB
c1NvdXJjZSgpIiwgIkN1ZSAjMSIpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidHJh
Y2suY3Vlc1sxXS5nZXRDdWVBc1NvdXJjZSgpIiwgIkN1ZSAjMiIpOworICAgICAgICAgICAgICAg
IHRlc3RFeHBlY3RlZCgidHJhY2suY3Vlc1sxXS5wYXVzZU9uRXhpdCIsIHRydWUpOworICAgICAg
ICAgICAgICAgIAorICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiPGJyPioqKiBUZXN0aW5n
IHJlbW92ZUN1ZSgpIik7CisKKyAgICAgICAgICAgICAgICBydW4oInRyYWNrLnJlbW92ZUN1ZSh0
cmFjay5jdWVzWzFdKSIpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgidHJhY2suY3Vl
cy5sZW5ndGgiLCAxKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInRyYWNrLmN1ZXNb
MF0uZ2V0Q3VlQXNTb3VyY2UoKSIsICJDdWUgIzEiKTsKKyAgICAgICAgICAgICAgICBjb25zb2xl
V3JpdGUoIiIpOworICAgICAgICAgICAgICAgIHJ1bigidHJhY2sucmVtb3ZlQ3VlKG5ldyBUZXh0
VHJhY2tDdWUoKSkiKTsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInRyYWNrLmN1ZXMu
bGVuZ3RoIiwgMSk7CisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIiKTsKKyAgICAgICAg
ICAgICAgICBydW4oInRyYWNrLnJlbW92ZUN1ZSh0cmFjay5jdWVzWzBdKSIpOworICAgICAgICAg
ICAgICAgIHRlc3RFeHBlY3RlZCgidHJhY2suY3Vlcy5sZW5ndGgiLCAwKTsgICAgICAgICAgICAg
ICAgCisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAg
ICAgICAgfQorICAgICAgICAgICAgCisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKyAg
ICA8Ym9keSBvbmxvYWQ9InN0YXJ0VGVzdCgpIj4KKyAgICAgICAgPHA+VGVzdHMgTXV0YWJsZVRl
eHRUcmFjayBmdW5jdGlvbmFsaXR5OiBhZGRUcmFjaygpLCBhZGRDdWUoKSwgYW5kIHJlbW92ZUN1
ZSgpLjwvcD4KKyAgICAgICAgPHZpZGVvPjwvdmlkZW8+CisgICAgPC9ib2R5PgorPC9odG1sPgpc
IE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlh
L3RyYWNrL3RyYWNrLXRleHQtdHJhY2stY3VlLWxpc3QtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVz
dHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFjay1jdWUtbGlzdC1leHBlY3RlZC50eHQKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uNWUxYmRhNGJiNDViNDkwZjc0ZWJiMzYzYWM2MTQ5MjlhNWFkZDZkZQotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNrL3RyYWNrLXRleHQtdHJhY2stY3Vl
LWxpc3QtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTcgQEAKK1Rlc3RzIFRleHRUcmFja0N1ZUxp
c3QgZnVuY3Rpb25hbGl0eTogbGVuZ3RoLCBvcGVyYXRvcltdLCBhbmQgZ2V0Q3VlQnlJZCgpCisK
KworKioqIFRlc3RpbmcgVGV4dFRyYWNrQ3VlTGlzdCBsZW5ndGgKK0VYUEVDVEVEIChjdWVzLmxl
bmd0aCA9PSAnNCcpIE9LCisKKyoqKiBUZXN0aW5nIFRleHRUcmFja0N1ZUxpc3QgW10gb3BlcmF0
b3IKK0VYUEVDVEVEIChjdWVzWzBdLmlkID09ICcxJykgT0sKK0VYUEVDVEVEIChjdWVzWzNdLmlk
ID09ICc0JykgT0sKK0VYUEVDVEVEIChjdWVzWzRdID09ICd1bmRlZmluZWQnKSBPSworCisqKiog
VGVzdGluZyBUZXh0VHJhY2tDdWVMaXN0IGdldEN1ZUJ5SWQoKQorRVhQRUNURUQgKGN1ZXMuZ2V0
Q3VlQnlJZCgnMScpLnN0YXJ0VGltZSA9PSAnMCcpIE9LCitFWFBFQ1RFRCAoY3Vlcy5nZXRDdWVC
eUlkKCc0Jykuc3RhcnRUaW1lID09ICcxMjEnKSBPSworRVhQRUNURUQgKGN1ZXMuZ2V0Q3VlQnlJ
ZCgnanVuaycpID09ICd1bmRlZmluZWQnKSBPSworRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFjay1jdWUtbGlzdC5odG1sIGIv
TGF5b3V0VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFjay1jdWUtbGlzdC5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmFmYjRjZThmZjE0N2JjNzFjNmM4ZmU0MGNmNzU4MWM2YmIzMzc1MWEKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS90cmFjay90cmFjay10ZXh0LXRyYWNrLWN1
ZS1saXN0Lmh0bWwKQEAgLTAsMCArMSw0MSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAg
ICA8aGVhZD4KKyAgICAgICAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50
PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+CisKKyAgICAgICAgPHNjcmlwdCBzcmM9Li4v
bWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdCBzcmM9Li4vdmlkZW8tdGVz
dC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4gICAgICAgICAgICAKKyAgICAgICAgICAg
IAorICAgICAgICAgICAgZnVuY3Rpb24gdHJhY2tMb2FkZWQoKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGN1ZXMgPSB0ZXN0VHJhY2sudHJhY2suY3VlczsKKworICAgICAgICAgICAg
ICAgIGNvbnNvbGVXcml0ZSgiPGJyPioqKiBUZXN0aW5nIFRleHRUcmFja0N1ZUxpc3QgbGVuZ3Ro
Iik7CisgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJjdWVz
Lmxlbmd0aCIsIDQpOworCisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCI8YnI+KioqIFRl
c3RpbmcgVGV4dFRyYWNrQ3VlTGlzdCBbXSBvcGVyYXRvciIpOworICAgICAgICAgICAgICAgIAor
ICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgiY3Vlc1swXS5pZCIsICIxIik7CisgICAgICAg
ICAgICAgICAgdGVzdEV4cGVjdGVkKCJjdWVzWzNdLmlkIiwgIjQiKTsKKyAgICAgICAgICAgICAg
ICB0ZXN0RXhwZWN0ZWQoImN1ZXNbNF0iLCB1bmRlZmluZWQpOworICAgICAgICAgICAgICAgIAor
ICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiPGJyPioqKiBUZXN0aW5nIFRleHRUcmFja0N1
ZUxpc3QgZ2V0Q3VlQnlJZCgpIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCisKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoImN1ZXMuZ2V0Q3Vl
QnlJZCgnMScpLnN0YXJ0VGltZSIsIDApOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgi
Y3Vlcy5nZXRDdWVCeUlkKCc0Jykuc3RhcnRUaW1lIiwgMTIxKTsKKyAgICAgICAgICAgICAgICB0
ZXN0RXhwZWN0ZWQoImN1ZXMuZ2V0Q3VlQnlJZCgnanVuaycpIiwgdW5kZWZpbmVkKTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCisgICAgICAgICAgICAgICAgZW5kVGVzdCgpOwor
ICAgICAgICAgICAgfQorICAgICAgICAgICAgCisgICAgICAgIDwvc2NyaXB0PgorICAgIDwvaGVh
ZD4KKyAgICA8Ym9keT4KKyAgICAgICAgPHA+VGVzdHMgVGV4dFRyYWNrQ3VlTGlzdCBmdW5jdGlv
bmFsaXR5OiBsZW5ndGgsIG9wZXJhdG9yW10sIGFuZCBnZXRDdWVCeUlkKCk8L3A+CisgICAgICAg
IDx2aWRlbz4KKyAgICAgICAgICAgIDx0cmFjayBpZD0idGVzdFRyYWNrIiBzcmM9ImNhcHRpb25z
LXdlYnZ0dC90YzAxMy1zZXR0aW5ncy52dHQiIGtpbmQ9ImNhcHRpb25zIiBvbmxvYWQ9InRyYWNr
TG9hZGVkKCkiPgorICAgICAgICA8L3ZpZGVvPgorICAgIDwvYm9keT4KKzwvaHRtbD4KXCBObyBu
ZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9tZWRpYS90cmFj
ay90cmFjay10ZXh0LXRyYWNrLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL3RyYWNr
L3RyYWNrLXRleHQtdHJhY2stZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjA4NDg3MzQ0MWM4OThj
MGQwN2E1NjQxYzFiNDc2Y2ZhNzZiYWUzMTEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9tZWRpYS90cmFjay90cmFjay10ZXh0LXRyYWNrLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDM1
IEBACitUZXN0cyBUZXh0VHJhY2sgZnVuY3Rpb25hbGl0eToga2luZCwgbGFiZWwsIGxhbmd1YWdl
LCBhbmQgY3Vlcy4KKworRVhQRUNURUQgKHRyYWNrcy5sZW5ndGggPT0gJzUnKSBPSworCisqKiog
VGVzdGluZyB0ZXh0IHRyYWNrIDAKK0VYUEVDVEVEICh0cmFjay5raW5kID09ICdjYXB0aW9ucycp
IE9LCitFWFBFQ1RFRCAodHJhY2subGFiZWwgPT0gJ0VuZ2xpc2ggQ2FwdGlvbnMnKSBPSworRVhQ
RUNURUQgKHRyYWNrLmxhbmd1YWdlID09ICdlbicpIE9LCitFWFBFQ1RFRCAodHJhY2suY3Vlcy5s
ZW5ndGggPT0gJzQnKSBPSworCisqKiogVGVzdGluZyB0ZXh0IHRyYWNrIDEKK0VYUEVDVEVEICh0
cmFjay5raW5kID09ICdzdWJ0aXRsZXMnKSBPSworRVhQRUNURUQgKHRyYWNrLmxhYmVsID09ICdG
cmVuY2ggU3VidGl0bGVzJykgT0sKK0VYUEVDVEVEICh0cmFjay5sYW5ndWFnZSA9PSAnZnInKSBP
SworRVhQRUNURUQgKHRyYWNrLmN1ZXMubGVuZ3RoID09ICc0JykgT0sKKworKioqIFRlc3Rpbmcg
dGV4dCB0cmFjayAyCitFWFBFQ1RFRCAodHJhY2sua2luZCA9PSAnY2hhcHRlcnMnKSBPSworRVhQ
RUNURUQgKHRyYWNrLmxhYmVsID09ICdDaGFwdGVyIFRyZWUnKSBPSworRVhQRUNURUQgKHRyYWNr
Lmxhbmd1YWdlID09ICdlbicpIE9LCitFWFBFQ1RFRCAodHJhY2suY3Vlcy5sZW5ndGggPT0gJzQn
KSBPSworCisqKiogVGVzdGluZyB0ZXh0IHRyYWNrIDMKK0VYUEVDVEVEICh0cmFjay5raW5kID09
ICdkZXNjcmlwdGlvbnMnKSBPSworRVhQRUNURUQgKHRyYWNrLmxhYmVsID09ICcnKSBPSworRVhQ
RUNURUQgKHRyYWNrLmxhbmd1YWdlID09ICdlbicpIE9LCitFWFBFQ1RFRCAodHJhY2suY3Vlcy5s
ZW5ndGggPT0gJzQnKSBPSworCisqKiogVGVzdGluZyB0ZXh0IHRyYWNrIDQKK0VYUEVDVEVEICh0
cmFjay5raW5kID09ICdtZXRhZGF0YScpIE9LCitFWFBFQ1RFRCAodHJhY2subGFiZWwgPT0gJycp
IE9LCitFWFBFQ1RFRCAodHJhY2subGFuZ3VhZ2UgPT0gJycpIE9LCitFWFBFQ1RFRCAodHJhY2su
Y3Vlcy5sZW5ndGggPT0gJzQnKSBPSworRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvbWVkaWEvdHJhY2svdHJhY2stdGV4dC10cmFjay5odG1sIGIvTGF5b3V0VGVzdHMvbWVk
aWEvdHJhY2svdHJhY2stdGV4dC10cmFjay5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjg1NzhhN2VjODNlYjBk
ZmVjYjI4MTJkYjlmNDM3NTI3MTQ0MWFiY2EKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9tZWRpYS90cmFjay90cmFjay10ZXh0LXRyYWNrLmh0bWwKQEAgLTAsMCArMSw2OCBAQAorPCFE
T0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+CisK
KyAgICAgICAgPHNjcmlwdCBzcmM9Li4vbWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KKyAgICAgICAg
PHNjcmlwdCBzcmM9Li4vdmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4g
ICAgICAgICAgICAKKyAgICAgICAgICAgIAorICAgICAgICAgICAgbnVtYmVyT2ZUcmFja1Rlc3Rz
ID0gNTsKKyAgICAgICAgICAgIAorICAgICAgICAgICAgZnVuY3Rpb24gdHJhY2tMb2FkZWQoKQor
ICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIG51bWJlck9mVHJhY2tzTG9hZGVkKys7Cisg
ICAgICAgICAgICAgICAgaWYgKG51bWJlck9mVHJhY2tzTG9hZGVkID09IG51bWJlck9mVHJhY2tU
ZXN0cykgeworICAgICAgICAgICAgICAgICAgICB0ZXN0QWxsVHJhY2tzKCk7CisgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICAgICAgCisgICAgICAgICAgICBmdW5jdGlv
biB0ZXN0QWxsVHJhY2tzKCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBmaW5kTWVk
aWFFbGVtZW50KCk7CisgICAgICAgICAgICAgICAgdmFyIGV4cGVjdGVkID0gCisgICAgICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgICAgICBsZW5ndGggOiA1LAorICAgICAgICAgICAgICAg
ICAgICB0ZXN0czoKKyAgICAgICAgICAgICAgICAgICAgWworICAgICAgICAgICAgICAgICAgICAg
ICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHByb3BlcnR5IDogImtpbmQiLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlcyA6IFsiY2FwdGlvbnMiLCAic3VidGl0bGVz
IiwgImNoYXB0ZXJzIiwgImRlc2NyaXB0aW9ucyIsICJtZXRhZGF0YSJdLAorICAgICAgICAgICAg
ICAgICAgICAgICAgfSwKKyAgICAgICAgICAgICAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBwcm9wZXJ0eSA6ICJsYWJlbCIsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdmFsdWVzIDogWyJFbmdsaXNoIENhcHRpb25zIiwgIkZyZW5jaCBTdWJ0aXRsZXMiLCAi
Q2hhcHRlciBUcmVlIiwgIiIsICIiXSwKKyAgICAgICAgICAgICAgICAgICAgICAgIH0sCisgICAg
ICAgICAgICAgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgcHJvcGVy
dHkgOiAibGFuZ3VhZ2UiLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbHVlcyA6IFsi
ZW4iLCAiZnIiLCAiZW4iLCAiZW4iLCAiIl0sCisgICAgICAgICAgICAgICAgICAgICAgICB9LAor
ICAgICAgICAgICAgICAgICAgICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBy
b3BlcnR5IDogImN1ZXMubGVuZ3RoIiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICB2YWx1
ZXMgOiBbNCwgNCwgNCwgNCwgNF0sCisgICAgICAgICAgICAgICAgICAgICAgICB9LAorICAgICAg
ICAgICAgICAgICAgICBdLAorICAgICAgICAgICAgICAgIH07CisgICAgICAgICAgICAgICAgdGVz
dFRyYWNrcyhleHBlY3RlZCk7CisKKyAgICAgICAgICAgICAgICBlbmRUZXN0KCk7CisgICAgICAg
ICAgICB9CisgICAgICAgICAgICAKKyAgICAgICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAg
IDxib2R5PgorICAgICAgICA8cD5UZXN0cyBUZXh0VHJhY2sgZnVuY3Rpb25hbGl0eToga2luZCwg
bGFiZWwsIGxhbmd1YWdlLCBhbmQgY3Vlcy48L3A+CisgICAgICAgIDx2aWRlbz4KKyAgICAgICAg
ICAgIDx0cmFjayBzcmM9ImNhcHRpb25zLXdlYnZ0dC90YzAxMy1zZXR0aW5ncy52dHQiIG9ubG9h
ZD0idHJhY2tMb2FkZWQoKSIgCisgICAgICAgICAgICAgICAga2luZD0iY2FwdGlvbnMiIGxhYmVs
PSJFbmdsaXNoIENhcHRpb25zIiBzcmNsYW5nPSJlbiI+CisgICAgICAgICAgICA8dHJhY2sgc3Jj
PSJjYXB0aW9ucy13ZWJ2dHQvdGMwMTMtc2V0dGluZ3MudnR0IiBvbmxvYWQ9InRyYWNrTG9hZGVk
KCkiCisgICAgICAgICAgICAgICAga2luZD0ic3VidGl0bGVzIiBsYWJlbD0iRnJlbmNoIFN1YnRp
dGxlcyIgc3JjbGFuZz0iZnIiPgorICAgICAgICAgICAgPHRyYWNrIHNyYz0iY2FwdGlvbnMtd2Vi
dnR0L3RjMDEzLXNldHRpbmdzLnZ0dCIgb25sb2FkPSJ0cmFja0xvYWRlZCgpIgorICAgICAgICAg
ICAgICAgIGtpbmQ9ImNoYXB0ZXJzIiBsYWJlbD0iQ2hhcHRlciBUcmVlIiBzcmNsYW5nPSJlbiI+
CisgICAgICAgICAgICA8dHJhY2sgc3JjPSJjYXB0aW9ucy13ZWJ2dHQvdGMwMTMtc2V0dGluZ3Mu
dnR0IiBvbmxvYWQ9InRyYWNrTG9hZGVkKCkiCisgICAgICAgICAgICAgICAga2luZD0iZGVzY3Jp
cHRpb25zIiBsYWJlbD0iIiBzcmNsYW5nPSJlbiI+CisgICAgICAgICAgICA8dHJhY2sgc3JjPSJj
YXB0aW9ucy13ZWJ2dHQvdGMwMTMtc2V0dGluZ3MudnR0IiBvbmxvYWQ9InRyYWNrTG9hZGVkKCki
CisgICAgICAgICAgICAgICAga2luZD0ibWV0YWRhdGEiIGxhYmVsPSIiIHNyY2xhbmc9IiI+Cisg
ICAgICAgIDwvdmlkZW8+CisgICAgPC9ib2R5PgorPC9odG1sPgpcIE5vIG5ld2xpbmUgYXQgZW5k
IG9mIGZpbGUK
</data>

          </attachment>
      

    </bug>

</bugzilla>