<?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>70881</bug_id>
          
          <creation_ts>2011-10-26 01:17:56 -0700</creation_ts>
          <short_desc>REGRESSION(r98429): &quot;webkit_gpu_tests fail in Chromium&quot; (Requested by yurys on #webkit).</short_desc>
          <delta_ts>2011-10-26 01:24:05 -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>70838</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>jamesr</cc>
    
    <cc>nduca</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>490648</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-26 01:17:56 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/98429 broke the build:
&quot;webkit_gpu_tests fail in Chromium&quot; (Requested by yurys 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>490650</commentid>
    <comment_count>1</comment_count>
      <attachid>112468</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-26 01:18:24 -0700</bug_when>
    <thetext>Created attachment 112468
ROLLOUT of r98429

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>490653</commentid>
    <comment_count>2</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-10-26 01:20:45 -0700</bug_when>
    <thetext>Links to the Chromium canary bot failures:

http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Linux%2032/builds/7667
http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Vista/builds/7972
http://build.chromium.org/p/chromium.webkit/builders/Webkit%20Mac10.6/builds/9415</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490655</commentid>
    <comment_count>3</comment_count>
      <attachid>112468</attachid>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-10-26 01:23:57 -0700</bug_when>
    <thetext>Comment on attachment 112468
ROLLOUT of r98429

Clearing flags on attachment: 112468

Committed r98445: &lt;http://trac.webkit.org/changeset/98445&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>490656</commentid>
    <comment_count>4</comment_count>
    <who name="Yury Semikhatsky">yurys</who>
    <bug_when>2011-10-26 01:24:05 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112468</attachid>
            <date>2011-10-26 01:18:24 -0700</date>
            <delta_ts>2011-10-26 01:23:57 -0700</delta_ts>
            <desc>ROLLOUT of r98429</desc>
            <filename>bug-70881-20111026081832.patch</filename>
            <type>text/plain</type>
            <size>17055</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg0NDQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCA2NDRjMzdlZjZjMzUzYjIy
YWIxODNjN2VkY2Q4YTg4YzVjMTY3MDVmLi42ZjgyMGU3MGJlNzYzZDdlNGIyYzU1YWEzNDU1ZDRh
ZjQwMWI0NGE1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMTEtMTAtMjYgIFNoZXJp
ZmYgQm90ICA8d2Via2l0LnJldmlldy5ib3RAZ21haWwuY29tPgorCisgICAgICAgIFVucmV2aWV3
ZWQsIHJvbGxpbmcgb3V0IHI5ODQyOS4KKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9j
aGFuZ2VzZXQvOTg0MjkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTcwODgxCisKKyAgICAgICAgIndlYmtpdF9ncHVfdGVzdHMgZmFpbCBpbiBDaHJvbWl1
bSIgKFJlcXVlc3RlZCBieSB5dXJ5cyBvbgorICAgICAgICAjd2Via2l0KS4KKworICAgICAgICAq
IHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpMYXllclJlbmRlcmVyQ2hyb21pdW06OmluaXRpYWxpemUpOgorICAg
ICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1dlYkdMTGF5ZXJDaHJvbWl1bS5jcHA6
CisgICAgICAgIChXZWJDb3JlOjpXZWJHTExheWVyQ2hyb21pdW06OmxheWVyUmVuZGVyZXJDb250
ZXh0KToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0hlYWRzVXBE
aXNwbGF5LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkNDSGVhZHNVcERpc3BsYXk6OmVuYWJsZWQp
OgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9z
dC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDQ0xheWVyVHJlZUhvc3Q6OmluaXRpYWxpemUpOgor
ICAgICAgICAoV2ViQ29yZTo6Q0NMYXllclRyZWVIb3N0Ojpjb250ZXh0KToKKyAgICAgICAgKFdl
YkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6c2V0TmVlZHNBbmltYXRlKToKKyAgICAgICAgKFdlYkNv
cmU6OkNDTGF5ZXJUcmVlSG9zdDo6c2V0TmVlZHNDb21taXRUaGVuUmVkcmF3KToKKyAgICAgICAg
KFdlYkNvcmU6OkNDTGF5ZXJUcmVlSG9zdDo6c2V0TmVlZHNSZWRyYXcpOgorICAgICAgICAoV2Vi
Q29yZTo6Q0NMYXllclRyZWVIb3N0Ojpjb21wb3NpdGUpOgorICAgICAgICAqIHBsYXRmb3JtL2dy
YXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oOgorICAgICAgICAoV2ViQ29yZTo6
Q0NTZXR0aW5nczo6Q0NTZXR0aW5ncyk6CisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2hy
b21pdW0vY2MvQ0NUaHJlYWRQcm94eS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDQ1RocmVhZFBy
b3h5OjpzZXRUaHJlYWQpOgorICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2Nj
L0NDVGhyZWFkUHJveHkuaDoKKwogMjAxMS0xMC0yNiAgQmVuIFdlbGxzICA8YmVud2VsbHNAY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIENhbnZhcyBkcmF3SW1hZ2Ugd2l0aCBTb3VyY2VJbiwgRGVz
dGluYXRpb25JbiwgU291cmNlT3V0LCBEZXN0aW5hdGlvbkF0b3AgYW5kIENvcHkgaGF2ZSBlcnJv
cnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKaW5kZXggYTdkODhkNTQwY2RhMGVhYWVlMTNmOTI1
ZWExNGQ1MmJkOWM2MmM5Ni4uNDQ1YjBmYmQ4ZTg4MGUxNzJhNGE4OTk3NzFjNWY0M2ExNjcwNzMy
YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNiBAQAorMjAxMS0xMC0y
NiAgU2hlcmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAg
VW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjk4NDI5LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJr
aXQub3JnL2NoYW5nZXNldC85ODQyOQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9NzA4ODEKKworICAgICAgICAid2Via2l0X2dwdV90ZXN0cyBmYWlsIGlu
IENocm9taXVtIiAoUmVxdWVzdGVkIGJ5IHl1cnlzIG9uCisgICAgICAgICN3ZWJraXQpLgorCisg
ICAgICAgICogcHVibGljL1dlYkxheWVyVHJlZVZpZXcuaDoKKyAgICAgICAgKiBzcmMvV2ViQ29t
cG9zaXRvckltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJDb21wb3NpdG9yOjpzZXRUaHJl
YWQpOgorICAgICAgICAqIHNyYy9XZWJMYXllclRyZWVWaWV3LmNwcDoKKyAgICAgICAgKFdlYktp
dDo6V2ViTGF5ZXJUcmVlVmlldzo6U2V0dGluZ3M6Om9wZXJhdG9yIENDU2V0dGluZ3MpOgorICAg
ICAgICAoV2ViS2l0OjpXZWJMYXllclRyZWVWaWV3Ojpjb21wb3NpdGUpOgorICAgICAgICAqIHNy
Yy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYkxheWVyVHJl
ZVZpZXdJbXBsOjpjcmVhdGVMYXllclRyZWVIb3N0Q29udGV4dDNEKToKKyAgICAgICAgKiBzcmMv
V2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1wbDo6c2V0SXNBY2Nl
bGVyYXRlZENvbXBvc2l0aW5nQWN0aXZlKToKKyAgICAgICAgKiB0ZXN0cy9DQ0xheWVyVHJlZUhv
c3RUZXN0LmNwcDoKKyAgICAgICAgKFdURjo6Q0NMYXllclRyZWVIb3N0VGVzdDo6Q0NMYXllclRy
ZWVIb3N0VGVzdCk6CisgICAgICAgIChXVEY6OkNDTGF5ZXJUcmVlSG9zdFRlc3Q6OnJ1blRlc3Qp
OgorCiAyMDExLTEwLTI2ICBQb2xpbmEgU29rb2xvdmEgIDxwb2xpbmFAY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFJlbW92ZSB0ZW1wb3JhcnkgaGFjayBuZWVkZWQgdG8gZWFzZSBDaHJvbWl1bS9X
ZWJLaXQgY29tbWl0LgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhp
Y3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL0xheWVyUmVuZGVyZXJDaHJvbWl1bS5jcHAKaW5kZXgg
MTI5ODcxMGQzYzhkMzE5ZjEyMWQ4YmQ1MTNmYzc1ZGJhYWYzMmFhMy4uMDU3NmFkOTIzODM5MjY4
Yjg1MGMwOTQ4ZmU0NGIyMjA4NzM0YTZlZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vTGF5ZXJSZW5kZXJlckNocm9taXVtLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9MYXllclJlbmRlcmVyQ2hy
b21pdW0uY3BwCkBAIC0xOTAsNyArMTkwLDcgQEAgYm9vbCBMYXllclJlbmRlcmVyQ2hyb21pdW06
OmluaXRpYWxpemUoKQogICAgICAgICBleHRlbnNpb25zLT5lbnN1cmVFbmFibGVkKCJHTF9DSFJP
TUlVTV9tYXBfc3ViIik7CiAKICAgICAvLyBVc2UgdGhlIHN3YXBCdWZmZXJzIGNhbGxiYWNrIG9u
bHkgd2l0aCB0aGUgdGhyZWFkZWQgcHJveHkuCi0gICAgaWYgKENDVGhyZWFkUHJveHk6Omhhc1Ro
cmVhZCgpKQorICAgIGlmIChzZXR0aW5ncygpLmVuYWJsZUNvbXBvc2l0b3JUaHJlYWQpCiAgICAg
ICAgIG1fY2FwYWJpbGl0aWVzLnVzaW5nU3dhcENvbXBsZXRlQ2FsbGJhY2sgPSBleHRlbnNpb25z
LT5zdXBwb3J0cygiR0xfQ0hST01JVU1fc3dhcGJ1ZmZlcnNfY29tcGxldGVfY2FsbGJhY2siKTsK
ICAgICBpZiAobV9jYXBhYmlsaXRpZXMudXNpbmdTd2FwQ29tcGxldGVDYWxsYmFjaykgewogICAg
ICAgICBleHRlbnNpb25zLT5lbnN1cmVFbmFibGVkKCJHTF9DSFJPTUlVTV9zd2FwYnVmZmVyc19j
b21wbGV0ZV9jYWxsYmFjayIpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
Z3JhcGhpY3MvY2hyb21pdW0vV2ViR0xMYXllckNocm9taXVtLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL1dlYkdMTGF5ZXJDaHJvbWl1bS5jcHAKaW5kZXgg
OGNjZjQwNzVmZDM5NDIwMTJhNzU5NWY2YWJhMGNhMTg0MGQ4YzE0Mi4uZjM4N2ZkYTVmODVkMDdh
MDU0ZDRmNGQ5NzUzNDEyYjgzNGRiMTY5MyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vV2ViR0xMYXllckNocm9taXVtLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9XZWJHTExheWVyQ2hyb21pdW0u
Y3BwCkBAIC0zOCw3ICszOCw2IEBACiAjaW5jbHVkZSAiR3JhcGhpY3NDb250ZXh0M0QuaCIKICNp
bmNsdWRlICJMYXllclJlbmRlcmVyQ2hyb21pdW0uaCIKICNpbmNsdWRlICJUcmFjZUV2ZW50Lmgi
Ci0jaW5jbHVkZSAiY2MvQ0NUaHJlYWRQcm94eS5oIgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
QEAgLTE1MCw3ICsxNDksNyBAQCBHcmFwaGljc0NvbnRleHQzRCogV2ViR0xMYXllckNocm9taXVt
OjpsYXllclJlbmRlcmVyQ29udGV4dCgpCiB7CiAgICAgLy8gRklYTUU6IEluIHRoZSB0aHJlYWRl
ZCBjYXNlLCBwYWludFJlbmRlcmVkUmVzdWx0c1RvQ2FudmFzIG11c3QgYmUKICAgICAvLyByZWZh
Y3RvcmVkIHRvIGJlIGFzeW5jaHJvbm91cy4gQ3VycmVudGx5IHRoaXMgaXMgdW5pbXBsZW1lbnRl
ZC4KLSAgICBpZiAoIWxheWVyVHJlZUhvc3QoKSB8fCBDQ1RocmVhZFByb3h5OjpoYXNUaHJlYWQo
KSkKKyAgICBpZiAoIWxheWVyVHJlZUhvc3QoKSB8fCBsYXllclRyZWVIb3N0KCktPnNldHRpbmdz
KCkuZW5hYmxlQ29tcG9zaXRvclRocmVhZCkKICAgICAgICAgcmV0dXJuIDA7CiAgICAgcmV0dXJu
IGxheWVyVHJlZUhvc3QoKS0+Y29udGV4dCgpOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NIZWFkc1VwRGlzcGxheS5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0hlYWRzVXBEaXNw
bGF5LmNwcAppbmRleCA4MjZjMzA4MmUzZDc4YTUzZWVjMmFiZmU3ZWE3NmI2Y2M4MGY2MWI0Li5i
NjhmNDZjZjhiODFjOWU3NmUzNzc5YzY5MDFiY2I5NDU1MWM5MWNmIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0hlYWRzVXBEaXNwbGF5
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9D
Q0hlYWRzVXBEaXNwbGF5LmNwcApAQCAtMzksNyArMzksNiBAQAogI2luY2x1ZGUgIlRleHRSdW4u
aCIKICNpbmNsdWRlICJUZXh0U3RyZWFtLmgiCiAjaW5jbHVkZSAiVGV4dHVyZU1hbmFnZXIuaCIK
LSNpbmNsdWRlICJjYy9DQ1RocmVhZFByb3h5LmgiCiAjaW5jbHVkZSA8d3RmL0N1cnJlbnRUaW1l
Lmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvQ1N0cmluZy5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L1dU
RlN0cmluZy5oPgpAQCAtOTEsNyArOTAsNyBAQCB2b2lkIENDSGVhZHNVcERpc3BsYXk6Om9uU3dh
cEJ1ZmZlcnMoKQogYm9vbCBDQ0hlYWRzVXBEaXNwbGF5OjplbmFibGVkKCkgY29uc3QKIHsKICAg
ICAvLyBGSVhNRTogSFVEIGRvZXMgbm90IHdvcmsgaW4gY29tcG9zaXRvciB0aHJlYWQgbW9kZS4K
LSAgICBpZiAoQ0NUaHJlYWRQcm94eTo6aGFzVGhyZWFkKCkpCisgICAgaWYgKHNldHRpbmdzKCku
ZW5hYmxlQ29tcG9zaXRvclRocmVhZCkKICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgIHJldHVy
biBzZXR0aW5ncygpLnNob3dQbGF0Zm9ybUxheWVyVHJlZSB8fCBzZXR0aW5ncygpLnNob3dGUFND
b3VudGVyOwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
Y2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3Jt
L2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5jcHAKaW5kZXggNWRlNzZkZmYx
YTdmYzkxZDg2NTBjZTIyZjZiNTAyZDk0YmE2N2ZlYy4uZTE4NDM3MTRmNWUyYTlhNTk1ZTg1MDBm
NGE1MWJiMWQzMzVkMWQyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9DQ0xheWVyVHJlZUhvc3QuY3BwCkBAIC02
NCw3ICs2NCw3IEBAIENDTGF5ZXJUcmVlSG9zdDo6Q0NMYXllclRyZWVIb3N0KENDTGF5ZXJUcmVl
SG9zdENsaWVudCogY2xpZW50LCBQYXNzUmVmUHRyPExheWVyCiBib29sIENDTGF5ZXJUcmVlSG9z
dDo6aW5pdGlhbGl6ZSgpCiB7CiAgICAgVFJBQ0VfRVZFTlQoIkNDTGF5ZXJUcmVlSG9zdDo6aW5p
dGlhbGl6ZSIsIHRoaXMsIDApOwotICAgIGlmIChDQ1RocmVhZFByb3h5OjpoYXNUaHJlYWQoKSkg
eworICAgIGlmIChtX3NldHRpbmdzLmVuYWJsZUNvbXBvc2l0b3JUaHJlYWQpIHsKICAgICAgICAg
Ly8gVGhlIEhVRCBkb2VzIG5vdCB3b3JrIGluIHRocmVhZGVkIG1vZGUuIFR1cm4gaXQgb2ZmLgog
ICAgICAgICBtX3NldHRpbmdzLnNob3dGUFNDb3VudGVyID0gZmFsc2U7CiAgICAgICAgIG1fc2V0
dGluZ3Muc2hvd1BsYXRmb3JtTGF5ZXJUcmVlID0gZmFsc2U7CkBAIC0xNjYsNyArMTY2LDcgQEAg
dm9pZCBDQ0xheWVyVHJlZUhvc3Q6OmRpZFJlY3JlYXRlR3JhcGhpY3NDb250ZXh0KGJvb2wgc3Vj
Y2VzcykKIC8vIFRlbXBvcmFyeSBoYWNrIHVudGlsIFdlYlZpZXdJbXBsIGNvbnRleHQgY3JlYXRp
b24gZ2V0cyBzaW1wbGlmaWVkCiBHcmFwaGljc0NvbnRleHQzRCogQ0NMYXllclRyZWVIb3N0Ojpj
b250ZXh0KCkKIHsKLSAgICBBU1NFUlQoIUNDVGhyZWFkUHJveHk6Omhhc1RocmVhZCgpKTsKKyAg
ICBBU1NFUlQoIW1fc2V0dGluZ3MuZW5hYmxlQ29tcG9zaXRvclRocmVhZCk7CiAgICAgcmV0dXJu
IG1fcHJveHktPmNvbnRleHQoKTsKIH0KIApAQCAtMTk3LDE1ICsxOTcsMTMgQEAgdm9pZCBDQ0xh
eWVyVHJlZUhvc3Q6OnNldFpvb21BbmltYXRvclRyYW5zZm9ybShjb25zdCBUcmFuc2Zvcm1hdGlv
bk1hdHJpeCYgem9vbSkKIAogdm9pZCBDQ0xheWVyVHJlZUhvc3Q6OnNldE5lZWRzQW5pbWF0ZSgp
CiB7Ci0gICAgaWYgKENDVGhyZWFkUHJveHk6Omhhc1RocmVhZCgpKQotICAgICAgICBtX3Byb3h5
LT5zZXROZWVkc0FuaW1hdGUoKTsKLSAgICBlbHNlCi0gICAgICAgIG1fY2xpZW50LT5zY2hlZHVs
ZUNvbXBvc2l0ZSgpOworICAgIEFTU0VSVChtX3NldHRpbmdzLmVuYWJsZUNvbXBvc2l0b3JUaHJl
YWQpOworICAgIG1fcHJveHktPnNldE5lZWRzQW5pbWF0ZSgpOwogfQogCiB2b2lkIENDTGF5ZXJU
cmVlSG9zdDo6c2V0TmVlZHNDb21taXRUaGVuUmVkcmF3KCkKIHsKLSAgICBpZiAoQ0NUaHJlYWRQ
cm94eTo6aGFzVGhyZWFkKCkpIHsKKyAgICBpZiAobV9zZXR0aW5ncy5lbmFibGVDb21wb3NpdG9y
VGhyZWFkKSB7CiAgICAgICAgIFRSQUNFX0VWRU5UKCJDQ0xheWVyVHJlZUhvc3Q6OnNldE5lZWRz
UmVkcmF3IiwgdGhpcywgMCk7CiAgICAgICAgIG1fcHJveHktPnNldE5lZWRzQ29tbWl0VGhlblJl
ZHJhdygpOwogICAgIH0gZWxzZQpAQCAtMjE0LDcgKzIxMiw3IEBAIHZvaWQgQ0NMYXllclRyZWVI
b3N0OjpzZXROZWVkc0NvbW1pdFRoZW5SZWRyYXcoKQogCiB2b2lkIENDTGF5ZXJUcmVlSG9zdDo6
c2V0TmVlZHNSZWRyYXcoKQogewotICAgIGlmIChDQ1RocmVhZFByb3h5OjpoYXNUaHJlYWQoKSkK
KyAgICBpZiAobV9zZXR0aW5ncy5lbmFibGVDb21wb3NpdG9yVGhyZWFkKQogICAgICAgICBtX3By
b3h5LT5zZXROZWVkc1JlZHJhdygpOwogICAgIGVsc2UKICAgICAgICAgbV9jbGllbnQtPnNjaGVk
dWxlQ29tcG9zaXRlKCk7CkBAIC0yNTAsNyArMjQ4LDcgQEAgVGV4dHVyZU1hbmFnZXIqIENDTGF5
ZXJUcmVlSG9zdDo6Y29udGVudHNUZXh0dXJlTWFuYWdlcigpIGNvbnN0CiAKIHZvaWQgQ0NMYXll
clRyZWVIb3N0Ojpjb21wb3NpdGUoKQogewotICAgIEFTU0VSVCghQ0NUaHJlYWRQcm94eTo6aGFz
VGhyZWFkKCkpOworICAgIEFTU0VSVCghbV9zZXR0aW5ncy5lbmFibGVDb21wb3NpdG9yVGhyZWFk
KTsKICAgICBzdGF0aWNfY2FzdDxDQ1NpbmdsZVRocmVhZFByb3h5Kj4obV9wcm94eS5nZXQoKSkt
PmNvbXBvc2l0ZUltbWVkaWF0ZWx5KCk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDTGF5ZXJUcmVlSG9zdC5oIGIvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgK
aW5kZXggODMwNDM4NTMxZGUwZTE5ZjJmNjQ3Y2YyMzkzZGMzMDA0NmFiNDdkYi4uYmZmYjc5ZDZl
ZjhkODZlMTBiMWZmMjk5ZDgwNDFjMTAyZjNhYmI5YSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVIb3N0LmgKKysrIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NMYXllclRyZWVI
b3N0LmgKQEAgLTY3LDExICs2NywxMyBAQCBzdHJ1Y3QgQ0NTZXR0aW5ncyB7CiAgICAgQ0NTZXR0
aW5ncygpCiAgICAgICAgICAgICA6IGFjY2VsZXJhdGVQYWludGluZyhmYWxzZSkKICAgICAgICAg
ICAgICwgY29tcG9zaXRlT2Zmc2NyZWVuKGZhbHNlKQorICAgICAgICAgICAgLCBlbmFibGVDb21w
b3NpdG9yVGhyZWFkKGZhbHNlKQogICAgICAgICAgICAgLCBzaG93RlBTQ291bnRlcihmYWxzZSkK
ICAgICAgICAgICAgICwgc2hvd1BsYXRmb3JtTGF5ZXJUcmVlKGZhbHNlKSB7IH0KIAogICAgIGJv
b2wgYWNjZWxlcmF0ZVBhaW50aW5nOwogICAgIGJvb2wgY29tcG9zaXRlT2Zmc2NyZWVuOworICAg
IGJvb2wgZW5hYmxlQ29tcG9zaXRvclRocmVhZDsKICAgICBib29sIHNob3dGUFNDb3VudGVyOwog
ICAgIGJvb2wgc2hvd1BsYXRmb3JtTGF5ZXJUcmVlOwogfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9taXVtL2NjL0NDVGhyZWFkUHJveHkuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NUaHJlYWRQcm94
eS5jcHAKaW5kZXggYmIwNzI3M2Q1NDAxYWNmZWM2ODJiYjZlOGVhNjY5OWM0MTY3YWE0MC4uNzE3
NmMyNDA3MGZjYzdmM2MzOGNlMDJmOWQ4YTA2MGE4MzQxZWQ4NyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NUaHJlYWRQcm94eS5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NUaHJl
YWRQcm94eS5jcHAKQEAgLTQ1LDE2ICs0NSwxMSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAKIEND
VGhyZWFkKiBDQ1RocmVhZFByb3h5OjpzX2NjVGhyZWFkID0gMDsKIAotYm9vbCBDQ1RocmVhZFBy
b3h5OjpoYXNUaHJlYWQoKQotewotICAgIHJldHVybiBzX2NjVGhyZWFkOwotfQotCiB2b2lkIEND
VGhyZWFkUHJveHk6OnNldFRocmVhZChDQ1RocmVhZCogY2NUaHJlYWQpCiB7CiAgICAgc19jY1Ro
cmVhZCA9IGNjVGhyZWFkOwogI2lmbmRlZiBOREVCVUcKLSAgICBDQ1Byb3h5OjpzZXRJbXBsVGhy
ZWFkKHNfY2NUaHJlYWQgPyBzX2NjVGhyZWFkLT50aHJlYWRJRCgpIDogMCk7CisgICAgQ0NQcm94
eTo6c2V0SW1wbFRocmVhZChzX2NjVGhyZWFkLT50aHJlYWRJRCgpKTsKICNlbmRpZgogfQogCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1bS9jYy9D
Q1RocmVhZFByb3h5LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jaHJvbWl1
bS9jYy9DQ1RocmVhZFByb3h5LmgKaW5kZXggODk4MTBkN2FkZWE0MDNjMmJkMmYyZTI5MDI5ZWQ5
MjhmM2JhZGZkNi4uNzExMGY3MzIyMjcxZDBmNmVkOTNjMWY0OWQwOTAwNDVkNWUwY2Q3MiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2hyb21pdW0vY2MvQ0NU
aHJlYWRQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2Nocm9t
aXVtL2NjL0NDVGhyZWFkUHJveHkuaApAQCAtNDMsNyArNDMsNiBAQCBjbGFzcyBDQ1RocmVhZFBy
b3h5U2NoZWR1bGVyQ2xpZW50OwogY2xhc3MgQ0NUaHJlYWRQcm94eSA6IHB1YmxpYyBDQ1Byb3h5
LCBDQ0xheWVyVHJlZUhvc3RJbXBsQ2xpZW50IHsKICAgICBmcmllbmQgY2xhc3MgQ0NUaHJlYWRQ
cm94eVNjaGVkdWxlckNsaWVudDsKIHB1YmxpYzoKLSAgICBzdGF0aWMgYm9vbCBoYXNUaHJlYWQo
KTsKICAgICBzdGF0aWMgdm9pZCBzZXRUaHJlYWQoQ0NUaHJlYWQqKTsKIAogICAgIHN0YXRpYyBQ
YXNzT3duUHRyPENDUHJveHk+IGNyZWF0ZShDQ0xheWVyVHJlZUhvc3QqKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkxheWVyVHJlZVZpZXcuaCBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYkxheWVyVHJlZVZpZXcuaAppbmRleCA1YWIzOTI3
MjNlMTNlY2M4MTdlNTI1YmVhOWViZGE1ODQzMzAxZjY1Li5hYThiMjEzOTBlMGU5OTUzYmUxODY0
ZDIwMDI0M2I0YjViMDQzOTUzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3B1
YmxpYy9XZWJMYXllclRyZWVWaWV3LmgKKysrIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS9wdWJs
aWMvV2ViTGF5ZXJUcmVlVmlldy5oCkBAIC00OSw4ICs0OSw2IEBAIHB1YmxpYzoKIAogICAgICAg
ICBib29sIGFjY2VsZXJhdGVQYWludGluZzsKICAgICAgICAgYm9vbCBjb21wb3NpdGVPZmZzY3Jl
ZW47Ci0gICAgICAgIC8vIEZJWE1FOiB0aGlzIGZpZWxkIGlzIGlnbm9yZWQsIGJ1dCBpcyBjdXJy
ZW50bHkgaW4gdXNlIGJ5IGRvd25zdHJlYW0gY29kZS4KLSAgICAgICAgLy8gUmVtb3ZlIHRoaXMg
ZmllbGQgb25jZSBkb3duc3RyZWFtIHN0b3BzIHNldHRpbmcgaXQuCiAgICAgICAgIGJvb2wgZW5h
YmxlQ29tcG9zaXRvclRocmVhZDsKICNpZiBXRUJLSVRfSU1QTEVNRU5UQVRJT04KICAgICAgICAg
b3BlcmF0b3IgV2ViQ29yZTo6Q0NTZXR0aW5ncygpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViQ29tcG9zaXRvckltcGwuY3BwIGIvU291cmNlL1dlYktp
dC9jaHJvbWl1bS9zcmMvV2ViQ29tcG9zaXRvckltcGwuY3BwCmluZGV4IDJiNTMzZmExZmExODc2
NTNjNmFjNDVhMDM2NTVlZTBiOGEwZGEzNzQuLjAyODZmMTk4NzdiMWQ2MDQzZjM1YjYwOTMxYmQ4
MzBhOWMzNmRlMDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkNv
bXBvc2l0b3JJbXBsLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJDb21w
b3NpdG9ySW1wbC5jcHAKQEAgLTQ5LDEwICs0OSw4IEBAIG5hbWVzcGFjZSBXZWJLaXQgewogCiB2
b2lkIFdlYkNvbXBvc2l0b3I6OnNldFRocmVhZChXZWJUaHJlYWQqIGNvbXBvc2l0b3JUaHJlYWQp
CiB7Ci0gICAgaWYgKGNvbXBvc2l0b3JUaHJlYWQpCi0gICAgICAgIENDVGhyZWFkUHJveHk6OnNl
dFRocmVhZChDQ1RocmVhZEltcGw6OmNyZWF0ZShjb21wb3NpdG9yVGhyZWFkKS5sZWFrUHRyKCkp
OwotICAgIGVsc2UKLSAgICAgICAgQ0NUaHJlYWRQcm94eTo6c2V0VGhyZWFkKDApOworICAgIEFT
U0VSVChjb21wb3NpdG9yVGhyZWFkKTsKKyAgICBDQ1RocmVhZFByb3h5OjpzZXRUaHJlYWQoQ0NU
aHJlYWRJbXBsOjpjcmVhdGUoY29tcG9zaXRvclRocmVhZCkubGVha1B0cigpKTsKIH0KIAogCkBA
IC0xMjksMyArMTI3LDQgQEAgaW50IFdlYkNvbXBvc2l0b3JJbXBsOjppZGVudGlmaWVyKCkgY29u
c3QKIH0KIAogfQorCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJM
YXllclRyZWVWaWV3LmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVyVHJl
ZVZpZXcuY3BwCmluZGV4IDZiOWVjNmJkYjkwYWE4YTlkZGM5MmRjMjRiOTJkZTA1ODNhNmQyYTIu
LmEzZmUzMDdiMWFiZTFiMjVlOTQ2M2I1ZmYyZDQxMTZiZGViM2EyNDUgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVyVHJlZVZpZXcuY3BwCisrKyBiL1NvdXJj
ZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVyVHJlZVZpZXcuY3BwCkBAIC0yOSw3ICsyOSw2
IEBACiAjaW5jbHVkZSAiV2ViTGF5ZXJUcmVlVmlld0ltcGwuaCIKICNpbmNsdWRlICJXZWJTaXpl
LmgiCiAjaW5jbHVkZSAiY2MvQ0NMYXllclRyZWVIb3N0LmgiCi0jaW5jbHVkZSAiY2MvQ0NUaHJl
YWRQcm94eS5oIgogCiB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIApAQCAtMzksNiArMzgsNyBA
QCBXZWJMYXllclRyZWVWaWV3OjpTZXR0aW5nczo6b3BlcmF0b3IgQ0NTZXR0aW5ncygpIGNvbnN0
CiAgICAgQ0NTZXR0aW5ncyBzZXR0aW5nczsKICAgICBzZXR0aW5ncy5hY2NlbGVyYXRlUGFpbnRp
bmcgPSBhY2NlbGVyYXRlUGFpbnRpbmc7CiAgICAgc2V0dGluZ3MuY29tcG9zaXRlT2Zmc2NyZWVu
ID0gY29tcG9zaXRlT2Zmc2NyZWVuOworICAgIHNldHRpbmdzLmVuYWJsZUNvbXBvc2l0b3JUaHJl
YWQgPSBlbmFibGVDb21wb3NpdG9yVGhyZWFkOwogCiAgICAgLy8gRklYTUU6IHNob3dGUFNDb3Vu
dGVyIC8gc2hvd1BsYXRmb3JtTGF5ZXJUcmVlIGFyZW4ndCBzdXBwb3J0ZWQgY3VycmVudGx5Lgog
ICAgIHNldHRpbmdzLnNob3dGUFNDb3VudGVyID0gZmFsc2U7CkBAIC02OCw3ICs2OCw3IEBAIGJv
b2wgV2ViTGF5ZXJUcmVlVmlldzo6ZXF1YWxzKGNvbnN0IFdlYkxheWVyVHJlZVZpZXcmIG4pIGNv
bnN0CiAKIHZvaWQgV2ViTGF5ZXJUcmVlVmlldzo6Y29tcG9zaXRlKCkKIHsKLSAgICBpZiAoQ0NU
aHJlYWRQcm94eTo6aGFzVGhyZWFkKCkpCisgICAgaWYgKG1fcHJpdmF0ZS0+c2V0dGluZ3MoKS5l
bmFibGVDb21wb3NpdG9yVGhyZWFkKQogICAgICAgICBtX3ByaXZhdGUtPnNldE5lZWRzQ29tbWl0
VGhlblJlZHJhdygpOwogICAgIGVsc2UKICAgICAgICAgbV9wcml2YXRlLT5jb21wb3NpdGUoKTsK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVyVHJlZVZpZXdJ
bXBsLmNwcCBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYkxheWVyVHJlZVZpZXdJbXBs
LmNwcAppbmRleCA1ZTliMzk2OTZmZWVkZGQzZjdlNmJhNDhjNzBhMDIxMDhjM2E2NzQ4Li4xN2Yy
NTUxNDcyZmZkODE5ZTU2ZDE0MDg5NjA4YmMwZDA3MDViMDBjIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L2Nocm9taXVtL3NyYy9XZWJMYXllclRyZWVWaWV3SW1wbC5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViTGF5ZXJUcmVlVmlld0ltcGwuY3BwCkBAIC0zNSw3ICsz
NSw2IEBACiAjaW5jbHVkZSAiV2ViTGF5ZXJUcmVlVmlld0NsaWVudC5oIgogI2luY2x1ZGUgIldl
YlNpemUuaCIKICNpbmNsdWRlICJXZWJUaHJlYWQuaCIKLSNpbmNsdWRlICJjYy9DQ1RocmVhZFBy
b3h5LmgiCiAKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwogCkBAIC05Miw3ICs5MSw3IEBAIFBh
c3NSZWZQdHI8R3JhcGhpY3NDb250ZXh0M0Q+IFdlYkxheWVyVHJlZVZpZXdJbXBsOjpjcmVhdGVM
YXllclRyZWVIb3N0Q29udGV4dDNECiAgICAgYXR0cmlidXRlcy5wcmVzZXJ2ZURyYXdpbmdCdWZm
ZXIgPSBmYWxzZTsKIAogICAgIEdyYXBoaWNzQ29udGV4dDNEOjpSZW5kZXJTdHlsZSBzdHlsZSA9
IEdyYXBoaWNzQ29udGV4dDNEOjpSZW5kZXJEaXJlY3RseVRvSG9zdFdpbmRvdzsKLSAgICBHcmFw
aGljc0NvbnRleHQzRFByaXZhdGU6OlRocmVhZFVzYWdlIHVzYWdlID0gQ0NUaHJlYWRQcm94eTo6
aGFzVGhyZWFkKCkgPyBHcmFwaGljc0NvbnRleHQzRFByaXZhdGU6OkZvclVzZU9uQW5vdGhlclRo
cmVhZCA6IEdyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZTo6Rm9yVXNlT25UaGlzVGhyZWFkOworICAg
IEdyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZTo6VGhyZWFkVXNhZ2UgdXNhZ2UgPSBzZXR0aW5ncygp
LmVuYWJsZUNvbXBvc2l0b3JUaHJlYWQgPyBHcmFwaGljc0NvbnRleHQzRFByaXZhdGU6OkZvclVz
ZU9uQW5vdGhlclRocmVhZCA6IEdyYXBoaWNzQ29udGV4dDNEUHJpdmF0ZTo6Rm9yVXNlT25UaGlz
VGhyZWFkOwogICAgIHJldHVybiBHcmFwaGljc0NvbnRleHQzRFByaXZhdGU6OmNyZWF0ZUdyYXBo
aWNzQ29udGV4dEZyb21XZWJDb250ZXh0KHdlYkNvbnRleHQucmVsZWFzZSgpLCBhdHRyaWJ1dGVz
LCAwLCBzdHlsZSwgdXNhZ2UpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2Nocm9t
aXVtL3NyYy9XZWJWaWV3SW1wbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJW
aWV3SW1wbC5jcHAKaW5kZXggYTIzY2NlMzM3ZmY1Mzg2YTRhZmIxMTU2MWVjY2Q4MzQxNGY1MjQz
ZS4uNTAyMzczYjE3ODNmMjM2M2I0NWFiYWZkZDZlNGI0MzQwMTdkMzI0NyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViVmlld0ltcGwuY3BwCisrKyBiL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNwcApAQCAtMjY3OCw2ICsyNjc4LDcgQEAg
dm9pZCBXZWJWaWV3SW1wbDo6c2V0SXNBY2NlbGVyYXRlZENvbXBvc2l0aW5nQWN0aXZlKGJvb2wg
YWN0aXZlKQogICAgICAgICBXZWJDb3JlOjpDQ1NldHRpbmdzIGNjU2V0dGluZ3M7CiAgICAgICAg
IGNjU2V0dGluZ3MuYWNjZWxlcmF0ZVBhaW50aW5nID0gcGFnZSgpLT5zZXR0aW5ncygpLT5hY2Nl
bGVyYXRlZERyYXdpbmdFbmFibGVkKCk7CiAgICAgICAgIGNjU2V0dGluZ3MuY29tcG9zaXRlT2Zm
c2NyZWVuID0gc2V0dGluZ3MoKS0+Y29tcG9zaXRlVG9UZXh0dXJlRW5hYmxlZCgpOworICAgICAg
ICBjY1NldHRpbmdzLmVuYWJsZUNvbXBvc2l0b3JUaHJlYWQgPSBzZXR0aW5ncygpLT51c2VUaHJl
YWRlZENvbXBvc2l0b3IoKTsKICAgICAgICAgY2NTZXR0aW5ncy5zaG93RlBTQ291bnRlciA9IHNl
dHRpbmdzKCktPnNob3dGUFNDb3VudGVyKCk7CiAgICAgICAgIGNjU2V0dGluZ3Muc2hvd1BsYXRm
b3JtTGF5ZXJUcmVlID0gc2V0dGluZ3MoKS0+c2hvd1BsYXRmb3JtTGF5ZXJUcmVlKCk7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0VGVz
dC5jcHAgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL3Rlc3RzL0NDTGF5ZXJUcmVlSG9zdFRlc3Qu
Y3BwCmluZGV4IDA5N2JlZWJiMmMxMTFkNWQxZDg5ZTdhYTAxNTQ3OGZiMTBlMzEyNDQuLmYyZTI0
MjVkZDQ2ZDMyNDQ0OTI0NWFlM2IyMWUzZDMwOTRhMGE3YzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vdGVzdHMvQ0NMYXllclRyZWVIb3N0VGVzdC5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9jaHJvbWl1bS90ZXN0cy9DQ0xheWVyVHJlZUhvc3RUZXN0LmNwcApAQCAtMjIyLDYg
KzIyMiwxMyBAQCBwcm90ZWN0ZWQ6CiAgICAgICAgICwgbV9lbmRXaGVuQmVnaW5SZXR1cm5zKGZh
bHNlKQogICAgICAgICAsIG1fdGltZWRPdXQoZmFsc2UpCiAgICAgeworICAgICAgICBtX3dlYlRo
cmVhZCA9IGFkb3B0UHRyKHdlYktpdFBsYXRmb3JtU3VwcG9ydCgpLT5jcmVhdGVUaHJlYWQoIkND
TGF5ZXJUcmVlSG9zdFRlc3QiKSk7CisgICAgICAgIFdlYkNvbXBvc2l0b3I6OnNldFRocmVhZCht
X3dlYlRocmVhZC5nZXQoKSk7CisjaWZuZGVmIE5ERUJVRworICAgICAgICBDQ1Byb3h5OjpzZXRN
YWluVGhyZWFkKGN1cnJlbnRUaHJlYWQoKSk7CisjZW5kaWYKKyAgICAgICAgQVNTRVJUKENDUHJv
eHk6OmlzTWFpblRocmVhZCgpKTsKKyAgICAgICAgbV9tYWluVGhyZWFkUHJveHkgPSBDQ1Njb3Bl
ZE1haW5UaHJlYWRQcm94eTo6Y3JlYXRlKCk7CiAgICAgfQogCiAgICAgdm9pZCBkb0JlZ2luVGVz
dCgpOwpAQCAtMjg5LDE4ICsyOTYsNyBAQCBwcm90ZWN0ZWQ6CiAKICAgICB2aXJ0dWFsIHZvaWQg
cnVuVGVzdChib29sIHRocmVhZGVkKQogICAgIHsKLSAgICAgICAgaWYgKHRocmVhZGVkKSB7Ci0g
ICAgICAgICAgICBtX3dlYlRocmVhZCA9IGFkb3B0UHRyKHdlYktpdFBsYXRmb3JtU3VwcG9ydCgp
LT5jcmVhdGVUaHJlYWQoIkNDTGF5ZXJUcmVlSG9zdFRlc3QiKSk7Ci0gICAgICAgICAgICBXZWJD
b21wb3NpdG9yOjpzZXRUaHJlYWQobV93ZWJUaHJlYWQuZ2V0KCkpOwotICAgICAgICB9IGVsc2UK
LSAgICAgICAgICAgIFdlYkNvbXBvc2l0b3I6OnNldFRocmVhZCgwKTsKLQotI2lmbmRlZiBOREVC
VUcKLSAgICAgICAgQ0NQcm94eTo6c2V0TWFpblRocmVhZChjdXJyZW50VGhyZWFkKCkpOwotI2Vu
ZGlmCi0gICAgICAgIEFTU0VSVChDQ1Byb3h5Ojppc01haW5UaHJlYWQoKSk7Ci0gICAgICAgIG1f
bWFpblRocmVhZFByb3h5ID0gQ0NTY29wZWRNYWluVGhyZWFkUHJveHk6OmNyZWF0ZSgpOwotCisg
ICAgICAgIG1fc2V0dGluZ3MuZW5hYmxlQ29tcG9zaXRvclRocmVhZCA9IHRocmVhZGVkOwogICAg
ICAgICB3ZWJraXRfc3VwcG9ydDo6UG9zdERlbGF5ZWRUYXNrKENDTGF5ZXJUcmVlSG9zdFRlc3Q6
Om9uQmVnaW5UZXN0LCBzdGF0aWNfY2FzdDx2b2lkKj4odGhpcyksIDApOwogICAgICAgICBtX3Rp
bWVvdXRUYXNrID0gbmV3IFRpbWVvdXRUYXNrKHRoaXMpOwogICAgICAgICB3ZWJraXRfc3VwcG9y
dDo6UG9zdERlbGF5ZWRUYXNrKG1fdGltZW91dFRhc2ssIDUwMDApOyAvLyB3ZWJraXRfc3VwcG9y
dCB0YWtlcyBvd25lcnNoaXAgb2YgdGhlIHRhc2sKQEAgLTMxNyw3ICszMTMsNiBAQCBwcm90ZWN0
ZWQ6CiAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgIH0KICAgICAgICAgYWZ0ZXJUZXN0KCk7
Ci0gICAgICAgIFdlYkNvbXBvc2l0b3I6OnNldFRocmVhZCgwKTsKICAgICB9CiAKICAgICBDQ1Nl
dHRpbmdzIG1fc2V0dGluZ3M7CkBAIC03NTgsMyArNzUzLDQgQEAgVEVTVF9GKENDTGF5ZXJUcmVl
SG9zdFRlc3RTY3JvbGxNdWx0aXBsZVJlZHJhdywgcnVuTXVsdGlUaHJlYWQpCiB9CiAKIH0gLy8g
bmFtZXNwYWNlCisK
</data>

          </attachment>
      

    </bug>

</bugzilla>