<?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>83522</bug_id>
          
          <creation_ts>2012-04-09 16:20:31 -0700</creation_ts>
          <short_desc>REGRESSION(r113609): it broke tests (Requested by dethbakin on #webkit).</short_desc>
          <delta_ts>2012-04-09 17:38:45 -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>New Bugs</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>82150</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>bdakin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>vcarbune</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>598723</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-09 16:20:31 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/113609 broke the build:
it broke tests (Requested by dethbakin on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598725</commentid>
    <comment_count>1</comment_count>
      <attachid>136332</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-09 16:21:18 -0700</bug_when>
    <thetext>Created attachment 136332
ROLLOUT of r113609

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598759</commentid>
    <comment_count>2</comment_count>
      <attachid>136332</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-09 16:49:43 -0700</bug_when>
    <thetext>Comment on attachment 136332
ROLLOUT of r113609

Clearing flags on attachment: 136332

Committed r113641: &lt;http://trac.webkit.org/changeset/113641&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598760</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-04-09 16:49:48 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598791</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-04-09 17:33:31 -0700</bug_when>
    <thetext>Which tests did r113609 break?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598795</commentid>
    <comment_count>5</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-04-09 17:36:40 -0700</bug_when>
    <thetext>These tests broke on all of the Lion bots:

fast/hidpi/video-controls-in-hidpi.html	
media/audio-controls-rendering.html	
media/audio-repaint.html	
media/controls-strict.html	
media/media-controls-clone.html	
media/video-controls-rendering.html	
media/video-display-toggle.html	
media/video-no-audio.html	
media/video-playing-and-pause.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598796</commentid>
    <comment_count>6</comment_count>
    <who name="Beth Dakin">bdakin</who>
    <bug_when>2012-04-09 17:37:07 -0700</bug_when>
    <thetext>Here&apos;s a link to a results page: http://build.webkit.org/results/Lion%20Debug%20(Tests)/r113610%20(5331)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>598799</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2012-04-09 17:38:45 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; Here&apos;s a link to a results page: http://build.webkit.org/results/Lion%20Debug%20(Tests)/r113610%20(5331)/results.html

Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>136332</attachid>
            <date>2012-04-09 16:21:18 -0700</date>
            <delta_ts>2012-04-09 16:49:43 -0700</delta_ts>
            <desc>ROLLOUT of r113609</desc>
            <filename>bug-83522-20120409232428.patch</filename>
            <type>text/plain</type>
            <size>16817</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTEzNjM3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYWFjNWYxZGM1YWY4MTEy
MDQ5YzExNzAyNjliZDUxM2ExYjRmZDE4ZS4uNTg3ZGVjNmQxYjhiMjc1YjRhN2I1NGFkMWRlYmUw
MTNhOWUwODgyMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDEyLTA0LTA5ICBTaGVy
aWZmIEJvdCAgPHdlYmtpdC5yZXZpZXcuYm90QGdtYWlsLmNvbT4KKworICAgICAgICBVbnJldmll
d2VkLCByb2xsaW5nIG91dCByMTEzNjA5LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC8xMTM2MDkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTgzNTIyCisKKyAgICAgICAgaXQgYnJva2UgdGVzdHMgKFJlcXVlc3RlZCBieSBk
ZXRoYmFraW4gb24gI3dlYmtpdCkuCisKKyAgICAgICAgKiBjc3MvbWVkaWFDb250cm9sc0Nocm9t
aXVtLmNzczoKKyAgICAgICAgKGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsLCB2
aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCk6CisgICAgICAgIChhdWRpbzo6LXdl
YmtpdC1tZWRpYS1jb250cm9scy1tdXRlLWJ1dHRvbiwgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29u
dHJvbHMtbXV0ZS1idXR0b24pOgorICAgICAgICAoYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJv
bHMtdm9sdW1lLXNsaWRlci1jb250YWluZXIsIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xz
LXZvbHVtZS1zbGlkZXItY29udGFpbmVyKToKKyAgICAgICAgKiBjc3MvbWVkaWFDb250cm9sc1F1
aWNrVGltZS5jc3M6CisgICAgICAgIChhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1tdXRl
LWJ1dHRvbiwgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtbXV0ZS1idXR0b24pOgorICAg
ICAgICAoYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlci1jb250YWlu
ZXIsIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXItY29udGFpbmVy
KToKKyAgICAgICAgKGF1ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXIt
bXV0ZS1idXR0b24sIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXIt
bXV0ZS1idXR0b24pOgorICAgICAgICAqIGh0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRz
LmNwcDoKKyAgICAgICAgKFJlbmRlck1lZGlhVm9sdW1lU2xpZGVyQ29udGFpbmVyKToKKyAgICAg
ICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6UmVuZGVyTWVkaWFWb2x1bWVTbGlkZXJD
b250YWluZXI6OlJlbmRlck1lZGlhVm9sdW1lU2xpZGVyQ29udGFpbmVyKToKKyAgICAgICAgKFdl
YkNvcmU6OlJlbmRlck1lZGlhVm9sdW1lU2xpZGVyQ29udGFpbmVyOjpsYXlvdXQpOgorICAgICAg
ICAoV2ViQ29yZTo6TWVkaWFDb250cm9sVm9sdW1lU2xpZGVyQ29udGFpbmVyRWxlbWVudDo6Y3Jl
YXRlUmVuZGVyZXIpOgorICAgICAgICAqIGh0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRz
Lmg6CisgICAgICAgIChNZWRpYUNvbnRyb2xWb2x1bWVTbGlkZXJDb250YWluZXJFbGVtZW50KToK
KyAgICAgICAgKiBodG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpNZWRpYUNvbnRyb2xSb290RWxlbWVudDo6Y3JlYXRlKToKKyAgICAgICAg
KiBodG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9taXVtLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6Ok1lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hyb21pdW06OmNyZWF0ZSk6CisK
IDIwMTItMDQtMDkgIERhbmEgSmFuc2VucyAgPGRhbmFrakBjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgW2Nocm9taXVtXSBNYWtlIGN1bGxpbmcgd29yayB3aXRoIGNsaXBwZWQgcmVjdHMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzQ2hyb21pdW0uY3NzIGIvU291
cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHNDaHJvbWl1bS5jc3MKaW5kZXggNzMyM2YyYTQ2
YTIzMmNiZTU1NGRjM2M2MGZlNDVhZWYwMjk2NTZhNy4uNWZiNjJjYzM0ZGIxMWU2NzBlYjEwZTFi
NTI1NmZjMjZlZTE0ZDhkOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29u
dHJvbHNDaHJvbWl1bS5jc3MKKysrIGIvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHND
aHJvbWl1bS5jc3MKQEAgLTQxLDcgKzQxLDYgQEAgYXVkaW86LXdlYmtpdC1mdWxsLXBhZ2UtbWVk
aWEsIHZpZGVvOi13ZWJraXQtZnVsbC1wYWdlLW1lZGlhIHsKIAogYXVkaW86Oi13ZWJraXQtbWVk
aWEtY29udHJvbHMtcGFuZWwsIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBhbmVsIHsK
ICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOwotICAgIC13ZWJraXQtYm94LXBhY2s6IGVu
ZDsKICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgb3ZlcmZsb3c6IHZpc2libGU7CiAgICAg
Ym90dG9tOiAwOwpAQCAtNTUsMTMgKzU0LDkgQEAgdmlkZW86LXdlYmtpdC1mdWxsLXBhZ2UtbWVk
aWE6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwgewogICAgIGJvdHRvbTogMHB4OwogfQog
Ci1hdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCwgdmlkZW86Oi13ZWJraXQtbWVk
aWEtY29udHJvbHMtcGFuZWwgewotICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7Ci19Ci0KIGF1
ZGlvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uLCB2aWRlbzo6LXdlYmtpdC1t
ZWRpYS1jb250cm9scy1tdXRlLWJ1dHRvbiB7CiAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZWRp
YS1tdXRlLWJ1dHRvbjsKLSAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgcG9zaXRpb246IGFi
c29sdXRlOwogICAgIHRvcDogYXV0bzsKICAgICBib3R0b206IDA7CiAgICAgcmlnaHQ6IDA7CkBA
IC0xNTQsNyArMTQ5LDcgQEAgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZWxpbmUs
IHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRpbWVsaW5lIHsKIAogYXVkaW86Oi13ZWJr
aXQtbWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlci1jb250YWluZXIsIHZpZGVvOjotd2Via2l0
LW1lZGlhLWNvbnRyb2xzLXZvbHVtZS1zbGlkZXItY29udGFpbmVyIHsKICAgICAtd2Via2l0LWFw
cGVhcmFuY2U6IG1lZGlhLXZvbHVtZS1zbGlkZXItY29udGFpbmVyOwotICAgIHBvc2l0aW9uOiBy
ZWxhdGl2ZTsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAKICAgICB3aWR0aDogMzRweDsKICAg
ICBoZWlnaHQ6IDEwMHB4OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29u
dHJvbHNRdWlja1RpbWUuY3NzIGIvU291cmNlL1dlYkNvcmUvY3NzL21lZGlhQ29udHJvbHNRdWlj
a1RpbWUuY3NzCmluZGV4IGE3ZTVmNDFiY2YyNTAwYTJmYTUzOWViODMwMjA2OGJlOGM0MTk2YmMu
LjU4NjZhOTE2ZjE3NTI5ZmE5ZGFhYzI0OTRkOTQ2MjhmZDY0NDk3NmEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9tZWRpYUNvbnRyb2xzUXVpY2tUaW1lLmNzcworKysgYi9Tb3VyY2Uv
V2ViQ29yZS9jc3MvbWVkaWFDb250cm9sc1F1aWNrVGltZS5jc3MKQEAgLTQ4LDkgKzQ4LDYgQEAg
YXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtbXV0ZS1idXR0b24sIHZpZGVvOjotd2Via2l0
LW1lZGlhLWNvbnRyb2xzLW11dGUtYnUKICAgICBtYXJnaW4tbGVmdDogMnB4OwogICAgIG1hcmdp
bi1yaWdodDogOXB4OwogICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OwotCi0gICAgcG9zaXRp
b246IHJlbGF0aXZlOwotICAgIHotaW5kZXg6IDI7CiB9CiAKIGF1ZGlvOjotd2Via2l0LW1lZGlh
LWNvbnRyb2xzLXBsYXktYnV0dG9uLCB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5
LWJ1dHRvbiB7CkBAIC0yMDMsOCArMjAwLDggQEAgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJv
bHMtdm9sdW1lLXNsaWRlci1jb250YWluZXIsIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnQKICAg
ICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lZGlhLXZvbHVtZS1zbGlkZXItY29udGFpbmVyOwogICAg
IHBvc2l0aW9uOiBhYnNvbHV0ZTsKIAotICAgIGJvdHRvbTogMHB4OwotICAgIHotaW5kZXg6IDE7
CisgICAgdG9wOiAwOworICAgIGxlZnQ6IDA7CiAKICAgICB3aWR0aDogMjJweDsKICAgICBoZWln
aHQ6IDExNHB4OwpAQCAtMjIxLDMgKzIxOCwxNiBAQCBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250
cm9scy12b2x1bWUtc2xpZGVyLCB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy12b2x1bQog
ICAgIHdpZHRoOiAxMHB4OwogICAgIGhlaWdodDogODBweDsKIH0KKworYXVkaW86Oi13ZWJraXQt
bWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlci1tdXRlLWJ1dHRvbiwgdmlkZW86Oi13ZWJraXQt
bWVkaWEtY29udHJvbHMtdm9sdW1lLXNsaWRlci1tdXRlLWJ1dHRvbiB7CisgICAgLXdlYmtpdC1h
cHBlYXJhbmNlOiBtZWRpYS12b2x1bWUtc2xpZGVyLW11dGUtYnV0dG9uOworICAgIGRpc3BsYXk6
IGlubGluZTsKKyAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisKKyAgICBib3R0b206IDVweDsKKyAg
ICBsZWZ0OiA0cHg7CisKKyAgICB3aWR0aDogMTRweDsKKyAgICBoZWlnaHQ6IDEycHg7CisgICAg
Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7Cit9IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
aHRtbC9zaGFkb3cvTWVkaWFDb250cm9sRWxlbWVudHMuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRt
bC9zaGFkb3cvTWVkaWFDb250cm9sRWxlbWVudHMuY3BwCmluZGV4IDVlNGFmOWQ2NzAyOTA3OTBj
ZjIwM2U2NDdjNDA4YjBiNDAyNGU2MzcuLjBmMzQ1Mzg4MDhkYmI3Y2RkNTQ5ZWVjODMxMjE5ZWY5
NGM5YTUwNTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29u
dHJvbEVsZW1lbnRzLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNv
bnRyb2xFbGVtZW50cy5jcHAKQEAgLTMyMCw2ICszMjAsMzQgQEAgY29uc3QgQXRvbWljU3RyaW5n
JiBNZWRpYUNvbnRyb2xUaW1lbGluZUNvbnRhaW5lckVsZW1lbnQ6OnNoYWRvd1BzZXVkb0lkKCkg
Y29uc3QKIAogLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogCitjbGFzcyBSZW5kZXJN
ZWRpYVZvbHVtZVNsaWRlckNvbnRhaW5lciA6IHB1YmxpYyBSZW5kZXJCbG9jayB7CitwdWJsaWM6
CisgICAgUmVuZGVyTWVkaWFWb2x1bWVTbGlkZXJDb250YWluZXIoTm9kZSopOworCitwcml2YXRl
OgorICAgIHZpcnR1YWwgdm9pZCBsYXlvdXQoKTsKK307CisKK1JlbmRlck1lZGlhVm9sdW1lU2xp
ZGVyQ29udGFpbmVyOjpSZW5kZXJNZWRpYVZvbHVtZVNsaWRlckNvbnRhaW5lcihOb2RlKiBub2Rl
KQorICAgIDogUmVuZGVyQmxvY2sobm9kZSkKK3sKK30KKwordm9pZCBSZW5kZXJNZWRpYVZvbHVt
ZVNsaWRlckNvbnRhaW5lcjo6bGF5b3V0KCkKK3sKKyAgICBSZW5kZXJCbG9jazo6bGF5b3V0KCk7
CisgICAgaWYgKHN0eWxlKCktPmRpc3BsYXkoKSA9PSBOT05FIHx8ICFwcmV2aW91c1NpYmxpbmco
KSB8fCAhcHJldmlvdXNTaWJsaW5nKCktPmlzQm94KCkpCisgICAgICAgIHJldHVybjsKKworICAg
IFJlbmRlckJveCogYnV0dG9uQm94ID0gdG9SZW5kZXJCb3gocHJldmlvdXNTaWJsaW5nKCkpOwor
CisgICAgTGF5b3V0U3RhdGVEaXNhYmxlciBsYXlvdXRTdGF0ZURpc2FibGVyKHZpZXcoKSk7CisK
KyAgICBMYXlvdXRQb2ludCBvZmZzZXQgPSB0aGVtZSgpLT52b2x1bWVTbGlkZXJPZmZzZXRGcm9t
TXV0ZUJ1dHRvbihidXR0b25Cb3gsIHNpemUoKSk7CisgICAgc2V0WChvZmZzZXQueCgpICsgYnV0
dG9uQm94LT5vZmZzZXRMZWZ0KCkpOworICAgIHNldFkob2Zmc2V0LnkoKSArIGJ1dHRvbkJveC0+
b2Zmc2V0VG9wKCkpOworfQorCiBpbmxpbmUgTWVkaWFDb250cm9sVm9sdW1lU2xpZGVyQ29udGFp
bmVyRWxlbWVudDo6TWVkaWFDb250cm9sVm9sdW1lU2xpZGVyQ29udGFpbmVyRWxlbWVudChEb2N1
bWVudCogZG9jdW1lbnQpCiAgICAgOiBNZWRpYUNvbnRyb2xFbGVtZW50KGRvY3VtZW50KQogewpA
QCAtMzMyLDYgKzM2MCwxMSBAQCBQYXNzUmVmUHRyPE1lZGlhQ29udHJvbFZvbHVtZVNsaWRlckNv
bnRhaW5lckVsZW1lbnQ+IE1lZGlhQ29udHJvbFZvbHVtZVNsaWRlckNvbgogICAgIHJldHVybiBl
bGVtZW50LnJlbGVhc2UoKTsKIH0KIAorUmVuZGVyT2JqZWN0KiBNZWRpYUNvbnRyb2xWb2x1bWVT
bGlkZXJDb250YWluZXJFbGVtZW50OjpjcmVhdGVSZW5kZXJlcihSZW5kZXJBcmVuYSogYXJlbmEs
IFJlbmRlclN0eWxlKikKK3sKKyAgICByZXR1cm4gbmV3IChhcmVuYSkgUmVuZGVyTWVkaWFWb2x1
bWVTbGlkZXJDb250YWluZXIodGhpcyk7Cit9CisKIHZvaWQgTWVkaWFDb250cm9sVm9sdW1lU2xp
ZGVyQ29udGFpbmVyRWxlbWVudDo6ZGVmYXVsdEV2ZW50SGFuZGxlcihFdmVudCogZXZlbnQpCiB7
CiAgICAgaWYgKCFldmVudC0+aXNNb3VzZUV2ZW50KCkgfHwgZXZlbnQtPnR5cGUoKSAhPSBldmVu
dE5hbWVzKCkubW91c2VvdXRFdmVudCkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwv
c2hhZG93L01lZGlhQ29udHJvbEVsZW1lbnRzLmggYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRv
dy9NZWRpYUNvbnRyb2xFbGVtZW50cy5oCmluZGV4IDJjN2RmZDgxMGNjN2NkOWVlMDgyMDJlOTFl
OTIxMTU3MDM1ZWVjMGIuLmVmYTY5YTU4YzVhNmUyYWZjNjZiYjE1YTIzYjMzODU3MWVhZWU0OTcg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbEVsZW1l
bnRzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sRWxlbWVu
dHMuaApAQCAtMTU5LDYgKzE1OSw3IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToKICAgICBNZWRpYUNv
bnRyb2xWb2x1bWVTbGlkZXJDb250YWluZXJFbGVtZW50KERvY3VtZW50Kik7CisgICAgdmlydHVh
bCBSZW5kZXJPYmplY3QqIGNyZWF0ZVJlbmRlcmVyKFJlbmRlckFyZW5hKiwgUmVuZGVyU3R5bGUq
KTsKICAgICB2aXJ0dWFsIHZvaWQgZGVmYXVsdEV2ZW50SGFuZGxlcihFdmVudCopOwogICAgIHZp
cnR1YWwgTWVkaWFDb250cm9sRWxlbWVudFR5cGUgZGlzcGxheVR5cGUoKSBjb25zdDsKICAgICB2
aXJ0dWFsIGNvbnN0IEF0b21pY1N0cmluZyYgc2hhZG93UHNldWRvSWQoKSBjb25zdDsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVtZW50
LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVtZW50
LmNwcAppbmRleCBmNTE2ZmRkY2Y1MDEzNzc5YzExMDg0YWE4MzJhMDRiY2UzNzQ2N2ZlLi40NTA1
ZmRlODBlOTRhYjIzYWYzOGE5MTE4YmQxN2YzYzk3NjIxZDM0IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVsZW1lbnQuY3BwCkBAIC0x
NzMsOCArMTczLDExIEBAIFBhc3NSZWZQdHI8TWVkaWFDb250cm9sUm9vdEVsZW1lbnQ+IE1lZGlh
Q29udHJvbFJvb3RFbGVtZW50OjpjcmVhdGUoRG9jdW1lbnQqIGRvCiAgICAgY29udHJvbHMtPm1f
ZnVsbFNjcmVlbkJ1dHRvbiA9IGZ1bGxTY3JlZW5CdXR0b24uZ2V0KCk7CiAgICAgcGFuZWwtPmFw
cGVuZENoaWxkKGZ1bGxTY3JlZW5CdXR0b24ucmVsZWFzZSgpLCBlYywgdHJ1ZSk7CiAKLSAgICAv
LyBUaGUgbXV0ZSBidXR0b24gYW5kIHRoZSBzbGlkZXIgZWxlbWVudCBzaG91bGQgYmUgaW4gdGhl
IHNhbWUgZGl2LgotICAgIFJlZlB0cjxIVE1MRGl2RWxlbWVudD4gcGFuZWxWb2x1bWVDb250cm9s
Q29udGFpbmVyID0gSFRNTERpdkVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCk7CisgICAgUmVmUHRy
PE1lZGlhQ29udHJvbFBhbmVsTXV0ZUJ1dHRvbkVsZW1lbnQ+IHBhbmVsTXV0ZUJ1dHRvbiA9IE1l
ZGlhQ29udHJvbFBhbmVsTXV0ZUJ1dHRvbkVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCwgY29udHJv
bHMuZ2V0KCkpOworICAgIGNvbnRyb2xzLT5tX3BhbmVsTXV0ZUJ1dHRvbiA9IHBhbmVsTXV0ZUJ1
dHRvbi5nZXQoKTsKKyAgICBwYW5lbC0+YXBwZW5kQ2hpbGQocGFuZWxNdXRlQnV0dG9uLnJlbGVh
c2UoKSwgZWMsIHRydWUpOworICAgIGlmIChlYykKKyAgICAgICAgcmV0dXJuIDA7CiAKICAgICBp
ZiAoZG9jdW1lbnQtPnBhZ2UoKS0+dGhlbWUoKS0+dXNlc01lZGlhQ29udHJvbFZvbHVtZVNsaWRl
cigpKSB7CiAgICAgICAgIFJlZlB0cjxNZWRpYUNvbnRyb2xWb2x1bWVTbGlkZXJDb250YWluZXJF
bGVtZW50PiB2b2x1bWVTbGlkZXJDb250YWluZXIgPSBNZWRpYUNvbnRyb2xWb2x1bWVTbGlkZXJD
b250YWluZXJFbGVtZW50OjpjcmVhdGUoZG9jdW1lbnQpOwpAQCAtMTg1LDIyICsxODgsMTggQEAg
UGFzc1JlZlB0cjxNZWRpYUNvbnRyb2xSb290RWxlbWVudD4gTWVkaWFDb250cm9sUm9vdEVsZW1l
bnQ6OmNyZWF0ZShEb2N1bWVudCogZG8KICAgICAgICAgaWYgKGVjKQogICAgICAgICAgICAgcmV0
dXJuIDA7CiAKKyAgICAgICAgUmVmUHRyPE1lZGlhQ29udHJvbFZvbHVtZVNsaWRlck11dGVCdXR0
b25FbGVtZW50PiB2b2x1bWVTbGlkZXJNdXRlQnV0dG9uID0gTWVkaWFDb250cm9sVm9sdW1lU2xp
ZGVyTXV0ZUJ1dHRvbkVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCk7CisgICAgICAgIGNvbnRyb2xz
LT5tX3ZvbHVtZVNsaWRlck11dGVCdXR0b24gPSB2b2x1bWVTbGlkZXJNdXRlQnV0dG9uLmdldCgp
OworICAgICAgICB2b2x1bWVTbGlkZXJDb250YWluZXItPmFwcGVuZENoaWxkKHZvbHVtZVNsaWRl
ck11dGVCdXR0b24ucmVsZWFzZSgpLCBlYywgdHJ1ZSk7CisgICAgICAgIGlmIChlYykKKyAgICAg
ICAgICAgIHJldHVybiAwOworCiAgICAgICAgIGNvbnRyb2xzLT5tX3ZvbHVtZVNsaWRlckNvbnRh
aW5lciA9IHZvbHVtZVNsaWRlckNvbnRhaW5lci5nZXQoKTsKLSAgICAgICAgcGFuZWxWb2x1bWVD
b250cm9sQ29udGFpbmVyLT5hcHBlbmRDaGlsZCh2b2x1bWVTbGlkZXJDb250YWluZXIucmVsZWFz
ZSgpLCBlYywgdHJ1ZSk7CisgICAgICAgIHBhbmVsLT5hcHBlbmRDaGlsZCh2b2x1bWVTbGlkZXJD
b250YWluZXIucmVsZWFzZSgpLCBlYywgdHJ1ZSk7CiAgICAgICAgIGlmIChlYykKICAgICAgICAg
ICAgIHJldHVybiAwOwogICAgIH0KIAotICAgIFJlZlB0cjxNZWRpYUNvbnRyb2xQYW5lbE11dGVC
dXR0b25FbGVtZW50PiBwYW5lbE11dGVCdXR0b24gPSBNZWRpYUNvbnRyb2xQYW5lbE11dGVCdXR0
b25FbGVtZW50OjpjcmVhdGUoZG9jdW1lbnQsIGNvbnRyb2xzLmdldCgpKTsKLSAgICBjb250cm9s
cy0+bV9wYW5lbE11dGVCdXR0b24gPSBwYW5lbE11dGVCdXR0b24uZ2V0KCk7Ci0gICAgcGFuZWxW
b2x1bWVDb250cm9sQ29udGFpbmVyLT5hcHBlbmRDaGlsZChwYW5lbE11dGVCdXR0b24ucmVsZWFz
ZSgpLCBlYywgdHJ1ZSk7Ci0gICAgaWYgKGVjKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIHBh
bmVsLT5hcHBlbmRDaGlsZChwYW5lbFZvbHVtZUNvbnRyb2xDb250YWluZXIsIGVjLCB0cnVlKTsK
LSAgICBpZiAoZWMpCi0gICAgICAgIHJldHVybiAwOwotCiAgICAgLy8gRklYTUU6IE9ubHkgY3Jl
YXRlIHdoZW4gbmVlZGVkIDxodHRwOi8vd2Via2l0Lm9yZy9iLzU3MTYzPgogICAgIFJlZlB0cjxN
ZWRpYUNvbnRyb2xGdWxsc2NyZWVuVm9sdW1lTWluQnV0dG9uRWxlbWVudD4gZnVsbFNjcmVlbk1p
blZvbHVtZUJ1dHRvbiA9IE1lZGlhQ29udHJvbEZ1bGxzY3JlZW5Wb2x1bWVNaW5CdXR0b25FbGVt
ZW50OjpjcmVhdGUoZG9jdW1lbnQpOwogICAgIGNvbnRyb2xzLT5tX2Z1bGxTY3JlZW5NaW5Wb2x1
bWVCdXR0b24gPSBmdWxsU2NyZWVuTWluVm9sdW1lQnV0dG9uLmdldCgpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVsZW1lbnRDaHJvbWl1
bS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVu
dENocm9taXVtLmNwcAppbmRleCBkYzQ5OGI4NmQ4MGY1NGVjYmM3NzBkYzBmOTIzOTU5MWY5ZGYx
MjEzLi5iZWQyYWJiODUxM2RlM2YzMjk3N2MzYmFmZmRjNjhmOGU2OTBhZThkIDEwMDY0NAotLS0g
YS9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9t
aXVtLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290
RWxlbWVudENocm9taXVtLmNwcApAQCAtMTA2LDcgKzEwNiwxMSBAQCBQYXNzUmVmUHRyPE1lZGlh
Q29udHJvbFJvb3RFbGVtZW50Q2hyb21pdW0+IE1lZGlhQ29udHJvbFJvb3RFbGVtZW50Q2hyb21p
dW06OmNyZQogICAgIGlmIChlYykKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICBSZWZQdHI8SFRN
TERpdkVsZW1lbnQ+IHBhbmVsVm9sdW1lQ29udHJvbENvbnRhaW5lciA9IEhUTUxEaXZFbGVtZW50
OjpjcmVhdGUoZG9jdW1lbnQpOworICAgIFJlZlB0cjxNZWRpYUNvbnRyb2xQYW5lbE11dGVCdXR0
b25FbGVtZW50PiBwYW5lbE11dGVCdXR0b24gPSBNZWRpYUNvbnRyb2xQYW5lbE11dGVCdXR0b25F
bGVtZW50OjpjcmVhdGUoZG9jdW1lbnQsIGNvbnRyb2xzLmdldCgpKTsKKyAgICBjb250cm9scy0+
bV9wYW5lbE11dGVCdXR0b24gPSBwYW5lbE11dGVCdXR0b24uZ2V0KCk7CisgICAgcGFuZWwtPmFw
cGVuZENoaWxkKHBhbmVsTXV0ZUJ1dHRvbi5yZWxlYXNlKCksIGVjLCB0cnVlKTsKKyAgICBpZiAo
ZWMpCisgICAgICAgIHJldHVybiAwOwogCiAgICAgUmVmUHRyPE1lZGlhQ29udHJvbFZvbHVtZVNs
aWRlckNvbnRhaW5lckVsZW1lbnQ+IHZvbHVtZVNsaWRlckNvbnRhaW5lciA9IE1lZGlhQ29udHJv
bFZvbHVtZVNsaWRlckNvbnRhaW5lckVsZW1lbnQ6OmNyZWF0ZShkb2N1bWVudCk7CiAKQEAgLTEx
NywxNyArMTIxLDcgQEAgUGFzc1JlZlB0cjxNZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9taXVt
PiBNZWRpYUNvbnRyb2xSb290RWxlbWVudENocm9taXVtOjpjcmUKICAgICAgICAgcmV0dXJuIDA7
CiAKICAgICBjb250cm9scy0+bV92b2x1bWVTbGlkZXJDb250YWluZXIgPSB2b2x1bWVTbGlkZXJD
b250YWluZXIuZ2V0KCk7Ci0gICAgcGFuZWxWb2x1bWVDb250cm9sQ29udGFpbmVyLT5hcHBlbmRD
aGlsZCh2b2x1bWVTbGlkZXJDb250YWluZXIucmVsZWFzZSgpLCBlYywgdHJ1ZSk7Ci0gICAgaWYg
KGVjKQotICAgICAgICByZXR1cm4gMDsKLQotICAgIFJlZlB0cjxNZWRpYUNvbnRyb2xQYW5lbE11
dGVCdXR0b25FbGVtZW50PiBwYW5lbE11dGVCdXR0b24gPSBNZWRpYUNvbnRyb2xQYW5lbE11dGVC
dXR0b25FbGVtZW50OjpjcmVhdGUoZG9jdW1lbnQsIGNvbnRyb2xzLmdldCgpKTsKLSAgICBjb250
cm9scy0+bV9wYW5lbE11dGVCdXR0b24gPSBwYW5lbE11dGVCdXR0b24uZ2V0KCk7Ci0gICAgcGFu
ZWxWb2x1bWVDb250cm9sQ29udGFpbmVyLT5hcHBlbmRDaGlsZChwYW5lbE11dGVCdXR0b24ucmVs
ZWFzZSgpLCBlYywgdHJ1ZSk7Ci0gICAgaWYgKGVjKQotICAgICAgICByZXR1cm4gMDsKLQotICAg
IHBhbmVsLT5hcHBlbmRDaGlsZChwYW5lbFZvbHVtZUNvbnRyb2xDb250YWluZXIsIGVjLCB0cnVl
KTsKKyAgICBwYW5lbC0+YXBwZW5kQ2hpbGQodm9sdW1lU2xpZGVyQ29udGFpbmVyLnJlbGVhc2Uo
KSwgZWMsIHRydWUpOwogICAgIGlmIChlYykKICAgICAgICAgcmV0dXJuIDA7CiAKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2
YmRiNDY4Mjc5OGFlMDE0Y2Q1NmEyNjRhMjBmMGU0ZTZkZjZiNGI4Li4yMTdlYTMyYzUyNTQ4ZmYx
ODQ0Njg4NTk1ZjlkYWVkM2Y0NzEyOTZlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDQt
MDkgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisgICAgICAg
IFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMTM2MDkuCisgICAgICAgIGh0dHA6Ly90cmFjLndl
YmtpdC5vcmcvY2hhbmdlc2V0LzExMzYwOQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODM1MjIKKworICAgICAgICBpdCBicm9rZSB0ZXN0cyAoUmVxdWVz
dGVkIGJ5IGRldGhiYWtpbiBvbiAjd2Via2l0KS4KKworICAgICAgICAqIG1lZGlhL3ZpZGVvLWNv
bnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dDogUmVtb3Zl
ZC4KKyAgICAgICAgKiBtZWRpYS92aWRlby1jb250cm9scy1yZW5kZXJpbmctdG9nZ2xlLWRpc3Bs
YXktbm9uZS5odG1sOiBSZW1vdmVkLgorCiAyMDEyLTA0LTA5ICBEYWxlIEN1cnRpcyAgPGRhbGVj
dXJ0aXNAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJlbW92ZSB1bndvcmthYmxlIHZpZGVvLWJ1
ZmZlcmluZy1yZXBhaW50cy1jb250cm9scyB0ZXN0LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
bWVkaWEvdmlkZW8tY29udHJvbHMtcmVuZGVyaW5nLXRvZ2dsZS1kaXNwbGF5LW5vbmUtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tY29udHJvbHMtcmVuZGVyaW5nLXRvZ2ds
ZS1kaXNwbGF5LW5vbmUtZXhwZWN0ZWQudHh0CmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAzOWM5YjMxYTYwNGQzZmUwZGMwYjJjODJlZDRmYzllMjQxYmEzNzRmLi4wMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVv
LWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLWV4cGVjdGVkLnR4dAorKysg
L2Rldi9udWxsCkBAIC0xLDkgKzAsMCBAQAotVGVzdHMgdGhhdCB0aGUgdmlkZW8gY29udHJvbHMg
YXJlIHByb3Blcmx5IHJlbmRlcmVkIHdoZW4gdGhlIGRpc3BsYXkgbm9uZSBpcyBzZXQgYW5kIHVu
c2V0LgotCi0qKiBUaGUgdm9sdW1lIHNsaWRlciBzaG91bGQgaGF2ZSBhbG1vc3QgdGhlIHNhbWUg
bGVmdCBvZmZzZXQgYXMgdGhlIG11dGUgYnV0dG9uICoqCi1FWFBFQ1RFRCAodm9sdW1lU2xpZGVy
RWxlbWVudC5vZmZzZXRMZWZ0ID49IG11dGVCdXR0b25FbGVtZW50Lm9mZnNldExlZnQgLSB0aHJl
c2hvbGQgPT0gJ3RydWUnKSBPSwotRVhQRUNURUQgKHZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0
TGVmdCA8PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0ICsgdGhyZXNob2xkID09ICd0cnVl
JykgT0sKLQotKiogVGhlIHZvbHVtZSBzbGlkZXIgc2hvdWxkIGJlIG9uIHRvcCBvZiB0aGUgbXV0
ZSBidXR0b24gKioKLUVYUEVDVEVEICh2b2x1bWVTbGlkZXJFbGVtZW50Lm9mZnNldFRvcCA8IG11
dGVCdXR0b25FbGVtZW50Lm9mZnNldFRvcCA9PSAndHJ1ZScpIE9LCi0KZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRyb2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1u
b25lLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS92aWRlby1jb250cm9scy1yZW5kZXJpbmctdG9n
Z2xlLWRpc3BsYXktbm9uZS5odG1sCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCBhYWNm
NjdmYzY3OWMzNTJhZjgwNTY4MWFhZGRkZDJjMTE3OWNiNWIwLi4wMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWNvbnRy
b2xzLXJlbmRlcmluZy10b2dnbGUtZGlzcGxheS1ub25lLmh0bWwKKysrIC9kZXYvbnVsbApAQCAt
MSw3MCArMCwwIEBACi08aHRtbD4KLTxoZWFkPgotICAgIDx0aXRsZT5UZXN0IHJlbmRlcmluZyBv
ZiB2b2x1bWUgc2xpZGVyIG9mIHZpZGVvIHRhZzwvdGl0bGU+Ci0gICAgPHNjcmlwdCBzcmM9bWVk
aWEtZmlsZS5qcz48L3NjcmlwdD4KLSAgICA8c2NyaXB0IHNyYz1tZWRpYS1jb250cm9scy5qcz48
L3NjcmlwdD4KLSAgICA8c2NyaXB0IHNyYz12aWRlby10ZXN0LmpzPjwvc2NyaXB0PgotICAgIDxz
Y3JpcHQ+Ci0gICAgICAgIHZhciB2aWRlbzsKLSAgICAgICAgdmFyIHBhbmVsOwotICAgICAgICB2
YXIgdGhyZXNob2xkID0gMjsKLQotICAgICAgICB2YXIgbXV0ZUJ1dHRvbkNvb3JkaW5hdGVzOwot
ICAgICAgICB2YXIgdm9sdW1lU2xpZGVyQ29vcmRpbmF0ZXM7Ci0KLSAgICAgICAgdmFyIHZvbHVt
ZVNsaWRlckVsZW1lbnQ7Ci0gICAgICAgIHZhciBtdXRlQnV0dG9uRWxlbWVudDsKLQotICAgICAg
ICBmdW5jdGlvbiBpbml0KCkKLSAgICAgICAgewotICAgICAgICAgICAgdmlkZW8gPSBkb2N1bWVu
dC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidmlkZW8iKVswXTsKLSAgICAgICAgICAgIHZpZGVvLnNy
YyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgImNvbnRlbnQvdGVzdCIpOwotICAgICAgICB9Ci0K
LSAgICAgICAgZnVuY3Rpb24gdGVzdCgpCi0gICAgICAgIHsKLSAgICAgICAgICAgIGlmICh3aW5k
b3cuZXZlbnRTZW5kZXIpIHsKLSAgICAgICAgICAgICAgICB0cnkgewotICAgICAgICAgICAgICAg
ICAgICBtdXRlQnV0dG9uQ29vcmRpbmF0ZXMgPSBtZWRpYUNvbnRyb2xzQnV0dG9uQ29vcmRpbmF0
ZXModmlkZW8sICJtdXRlLWJ1dHRvbiIpOwotICAgICAgICAgICAgICAgICAgICB2b2x1bWVTbGlk
ZXJDb29yZGluYXRlcyA9IG1lZGlhQ29udHJvbHNCdXR0b25Db29yZGluYXRlcyh2aWRlbywgInZv
bHVtZS1zbGlkZXItY29udGFpbmVyIik7Ci0gICAgICAgICAgICAgICAgfSBjYXRjaCAoZXhjZXB0
aW9uKSB7Ci0gICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURv
bmUoKTsKLSAgICAgICAgICAgICAgICAgICAgcmV0dXJuOwotICAgICAgICAgICAgICAgIH0KLQot
ICAgICAgICAgICAgICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92ZVRvKG11dGVCdXR0b25Db29yZGlu
YXRlc1swXSwgbXV0ZUJ1dHRvbkNvb3JkaW5hdGVzWzFdKTsKLSAgICAgICAgICAgIH0KLQotICAg
ICAgICAgICAgcGFuZWwgPSBtZWRpYUNvbnRyb2xzRWxlbWVudChpbnRlcm5hbHMuc2hhZG93Um9v
dCh2aWRlbykuZmlyc3RDaGlsZCwgIi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGFuZWwiKTsKLSAg
ICAgICAgICAgIHZvbHVtZVNsaWRlckVsZW1lbnQgPSBtZWRpYUNvbnRyb2xzRWxlbWVudChpbnRl
cm5hbHMuc2hhZG93Um9vdCh2aWRlbykuZmlyc3RDaGlsZCwgIi13ZWJraXQtbWVkaWEtY29udHJv
bHMtdm9sdW1lLXNsaWRlci1jb250YWluZXIiKTsKLSAgICAgICAgICAgIG11dGVCdXR0b25FbGVt
ZW50ID0gbWVkaWFDb250cm9sc0VsZW1lbnQoaW50ZXJuYWxzLnNoYWRvd1Jvb3QodmlkZW8pLmZp
cnN0Q2hpbGQsICItd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uIik7Ci0KLQotICAg
ICAgICAgICAgLy8gRW5zdXJlIHBhaW50IHdpdGggZGlzcGxheSBwcm9wZXJ0eSBzZXQgdG8gIm5v
bmUiLgotICAgICAgICAgICAgcGFuZWwuc3R5bGUuZGlzcGxheSA9ICJub25lIjsKLSAgICAgICAg
ICAgIGRvY3VtZW50LmJvZHkub2Zmc2V0VG9wOwotCi0gICAgICAgICAgICAvLyBFbnN1cmUgKHJl
KXBhaW50IHdpdGggZGVmYXVsdCBkaXNwbGF5IHByb3BlcnR5LgotICAgICAgICAgICAgcGFuZWwu
c3R5bGUucmVtb3ZlUHJvcGVydHkoImRpc3BsYXkiKTsKLSAgICAgICAgICAgIGRvY3VtZW50LmJv
ZHkub2Zmc2V0VG9wOwotCi0gICAgICAgICAgICAvLyBUZXN0IHRoYXQgdGhlIGxlZnQgb2Zmc2V0
IG9mIGJvdGggY29udHJvbHMgaXMgZXF1YWwuCi0gICAgICAgICAgICBjb25zb2xlV3JpdGUoIiIp
OwotICAgICAgICAgICAgY29uc29sZVdyaXRlKCIqKiBUaGUgdm9sdW1lIHNsaWRlciBzaG91bGQg
aGF2ZSBhbG1vc3QgdGhlIHNhbWUgbGVmdCBvZmZzZXQgYXMgdGhlIG11dGUgYnV0dG9uICoqIik7
Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVm
dCA+PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0IC0gdGhyZXNob2xkIiwgdHJ1ZSk7Ci0g
ICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0TGVmdCA8
PSBtdXRlQnV0dG9uRWxlbWVudC5vZmZzZXRMZWZ0ICsgdGhyZXNob2xkIiwgdHJ1ZSk7Ci0KLSAg
ICAgICAgICAgIGNvbnNvbGVXcml0ZSgiIik7Ci0gICAgICAgICAgICBjb25zb2xlV3JpdGUoIioq
IFRoZSB2b2x1bWUgc2xpZGVyIHNob3VsZCBiZSBvbiB0b3Agb2YgdGhlIG11dGUgYnV0dG9uICoq
Iik7Ci0gICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoInZvbHVtZVNsaWRlckVsZW1lbnQub2Zmc2V0
VG9wIDwgbXV0ZUJ1dHRvbkVsZW1lbnQub2Zmc2V0VG9wIiwgdHJ1ZSk7Ci0KLSAgICAgICAgICAg
IGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKLSAgICAgICAgfQotICAgIDwvc2Ny
aXB0PgotPC9oZWFkPgotPGJvZHkgb25sb2FkPSJpbml0KCkiPgotICAgIFRlc3RzIHRoYXQgdGhl
IHZpZGVvIGNvbnRyb2xzIGFyZSBwcm9wZXJseSByZW5kZXJlZCB3aGVuIHRoZSBkaXNwbGF5IG5v
bmUgaXMgc2V0IGFuZCB1bnNldC48YnI+Ci0KLSAgICA8dmlkZW8gb25jYW5wbGF5dGhyb3VnaD0i
dGVzdCgpIiBjb250cm9scyBwcmVsb2FkPSJ0cnVlIj48L3ZpZGVvPgotPC9ib2R5PgotPC9odG1s
Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>