<?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>44315</bug_id>
          
          <creation_ts>2010-08-19 17:31:56 -0700</creation_ts>
          <short_desc>HISTORY_ALWAYS_ASYNC should be removed (history should always be async)</short_desc>
          <delta_ts>2011-02-27 09:21:41 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>History</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mihai Parparita">mihaip</reporter>
          <assigned_to name="Mihai Parparita">mihaip</assigned_to>
          <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>fishd</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>267088</commentid>
    <comment_count>0</comment_count>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-08-19 17:31:56 -0700</bug_when>
    <thetext>It looks like the HISTORY_ALWAYS_ASYNC #define was added for bug 33538. At that point there was some debate as to the intent of the HTML5 spec. However, it looks like there was a WHATWG thread to discuss this (http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2010-January/thread.html#24786) and the outcome was that the spec now says &quot;To traverse the history by a delta delta, the user agent must queue a task to run the following steps. &quot; (from http://www.whatwg.org/specs/web-apps/current-work/multipage/history.html#traverse-the-history-by-a-delta)

Brady, I realize that you were opposed to this change initially. Given that the spec has been updated (as as far as I can tell, no existing layout tests depend on navigation being synchronous), would you be OK with it now?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268780</commentid>
    <comment_count>1</comment_count>
      <attachid>65319</attachid>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-08-24 14:04:32 -0700</bug_when>
    <thetext>Created attachment 65319
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268797</commentid>
    <comment_count>2</comment_count>
      <attachid>65319</attachid>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-08-24 14:25:04 -0700</bug_when>
    <thetext>Comment on attachment 65319
Patch

Actually, fast/dom/location-hash.html fails with this change. I&apos;ll need to update that too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268804</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2010-08-24 14:38:08 -0700</bug_when>
    <thetext>Wonder what the change to that test will be.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268815</commentid>
    <comment_count>4</comment_count>
      <attachid>65328</attachid>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-08-24 14:47:28 -0700</bug_when>
    <thetext>Created attachment 65328
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>268822</commentid>
    <comment_count>5</comment_count>
    <who name="Mihai Parparita">mihaip</who>
    <bug_when>2010-08-24 14:50:37 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Wonder what the change to that test will be.

It&apos;s basically reverting the changes to the test made by r53950. With my changes the test won&apos;t pass if traversal is synchronous, if you&apos;d like I can make it pass with either sync or async traversal (since there&apos;s an separatel explicit test for async behavior).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271760</commentid>
    <comment_count>6</comment_count>
      <attachid>65328</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-08-30 16:49:09 -0700</bug_when>
    <thetext>Comment on attachment 65328
Patch

Following HTML5 is a good idea.  Brady, feel free to let us know if you&apos;re still opposed to this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271937</commentid>
    <comment_count>7</comment_count>
      <attachid>65328</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-30 22:39:59 -0700</bug_when>
    <thetext>Comment on attachment 65328
Patch

Clearing flags on attachment: 65328

Committed r66458: &lt;http://trac.webkit.org/changeset/66458&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>271938</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-08-30 22:40:03 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65319</attachid>
            <date>2010-08-24 14:04:32 -0700</date>
            <delta_ts>2010-08-24 14:25:04 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44315-20100824140430.patch</filename>
            <type>text/plain</type>
            <size>5594</size>
            <attacher name="Mihai Parparita">mihaip</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCBlNmZjZTQxZjRlZjYyZjc2Y2QxZTQ4MjkyYWI5ODgwZjk0NmIwMWM5Li41
Nzk1ODBhYWY3NGU0YThhNjUyMWU3NWFkYmQ2NzNkZDE0ZjJjNTY5IDEwMDY0NAotLS0gYS9KYXZh
U2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTQgQEAKKzIwMTAtMDgtMjQgIE1paGFpIFBhcnBhcml0YSAgPG1paGFpcEBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
SElTVE9SWV9BTFdBWVNfQVNZTkMgc2hvdWxkIGJlIHJlbW92ZWQgKGhpc3Rvcnkgc2hvdWxkIGFs
d2F5cyBiZSBhc3luYykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQ0MzE1CisKKyAgICAgICAgUmVtb3ZlIEVOQUJMRV9ISVNUT1JZX0FMV0FZU19BU1lO
QyAjZGVmaW5lLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6IAorCiAyMDEwLTA4LTI0ICBZ
YWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBTaW1vbiBIYXVzbWFubi4KZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9y
bS5oIGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKaW5kZXggZjY1M2FkYjJjMGE1OWU2
YWRkMzViODIxZDFlYzEzOWEyYzM4NTgzYS4uYTI5NGM3NGRmODU1M2Y1OThkYTYyNTIzNmNmNTcw
OTgzMWViMGFhMCAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKKysr
IGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKQEAgLTUyMCw3ICs1MjAsNiBAQAogCiAv
KiBQTEFURk9STShTS0lBKSBmb3IgV2luL0xpbnV4LCBDRy9DSSBmb3IgTWFjICovCiAjaWYgUExB
VEZPUk0oQ0hST01JVU0pCi0jZGVmaW5lIEVOQUJMRV9ISVNUT1JZX0FMV0FZU19BU1lOQyAxCiAj
aWYgT1MoREFSV0lOKQogI2RlZmluZSBXVEZfUExBVEZPUk1fQ0cgMQogI2RlZmluZSBXVEZfUExB
VEZPUk1fQ0kgMQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDJkNmU5M2FlMTZkYzVlOWIxMThjY2Y1ZmNkZTZhOGIyMzk2ZWRm
Y2EuLjY1ZDhkMjFmOWNjYzYzN2MxN2I4NGZjODg3NjE0YWEwYjFmMGJjYjcgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAxMC0wOC0yNCAgTWloYWkgUGFycGFyaXRhICA8bWloYWlwQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBI
SVNUT1JZX0FMV0FZU19BU1lOQyBzaG91bGQgYmUgcmVtb3ZlZCAoaGlzdG9yeSBzaG91bGQgYWx3
YXlzIGJlIGFzeW5jKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDQzMTUKKworICAgICAgICBBZGQgdGVzdCB0aGF0IGNoZWNrcyBoaXN0b3J5LmJhY2so
KSBhc3luY2hyb25vdXMgYmVoYXZpb3IuCisKKyAgICAgICAgKiBmYXN0L2hpc3RvcnkvaGlzdG9y
eS10cmF2ZXJzYWwtaXMtYXN5bmNocm9ub3VzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAg
ICogZmFzdC9oaXN0b3J5L2hpc3RvcnktdHJhdmVyc2FsLWlzLWFzeW5jaHJvbm91cy5odG1sOiBB
ZGRlZC4KKwogMjAxMC0wOC0yNCAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNv
bT4KIAogICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2VpbmlnLgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvZmFzdC9oaXN0b3J5L2hpc3RvcnktdHJhdmVyc2FsLWlzLWFzeW5jaHJvbm91cy1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvaGlzdG9yeS10cmF2ZXJzYWwtaXMt
YXN5bmNocm9ub3VzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xZTg4YTRlZWZiN2Q0NGRlYWZk
OWY1ZTAzMzIyNGFmY2Y1NDEzN2I4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9oaXN0b3J5L2hpc3RvcnktdHJhdmVyc2FsLWlzLWFzeW5jaHJvbm91cy1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSwxMCBAQAorQ2hlY2tzIHRoYXQgc2Vzc2lvbiBoaXN0b3J5IHRyYXZlcnNhbCBp
cyBkb25lIGFzeW5jaHJvbm91c2x5LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJp
ZXMgb2YgIlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKwor
UEFTUyBsb2NhdGlvbi5oYXNoIGlzICIjc3RhdGUxIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQg
aXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3Qv
aGlzdG9yeS9oaXN0b3J5LXRyYXZlcnNhbC1pcy1hc3luY2hyb25vdXMuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvaGlzdG9yeS9oaXN0b3J5LXRyYXZlcnNhbC1pcy1hc3luY2hyb25vdXMuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5lMWI4N2MwMDg4YWM3YWMwOTRkNjUxZDFkOTRiYzRmZjZiZWZlNDQwCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9oaXN0b3J5L2hpc3RvcnktdHJhdmVyc2Fs
LWlzLWFzeW5jaHJvbm91cy5odG1sCkBAIC0wLDAgKzEsMzUgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+Cis8aGVhZD4KKyAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNv
dXJjZXMvanMtdGVzdC1zdHlsZS5jc3MiPgorICA8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2Vz
L2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2Ny
aXB0aW9uIj48L3A+Cis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKzxzY3JpcHQ+CitkZXNjcmlw
dGlvbignQ2hlY2tzIHRoYXQgc2Vzc2lvbiBoaXN0b3J5IHRyYXZlcnNhbCBpcyBkb25lIGFzeW5j
aHJvbm91c2x5LicpOworCitvbmxvYWQgPSBmdW5jdGlvbigpCit7CisgICAgLy8gTWFrZSBzdXJl
IHRoYXQgd2UgY2FuIGdlbmVyYXRlIGhpc3RvcnkgZW50cmllcworICAgIHNldFRpbWVvdXQocnVu
VGVzdCwgMCk7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSAKK3sKKyAgICBsb2NhdGlvbi5oYXNo
ID0gJyNzdGF0ZTEnOworICAgIGhpc3RvcnkuYmFjaygpOworICAgIC8vIElmIGhpc3RvcnkuYmFj
aygpIGlzIGFzeWNocm9ub3VzLCB0aGVuIHRoZSBsb2NhdGlvbiB3b24ndCBoYXZlIGJlZW4KKyAg
ICAvLyB1cGRhdGVkIHlldC4KKyAgICBzaG91bGRCZSgnbG9jYXRpb24uaGFzaCcsICciI3N0YXRl
MSInKTsKKworICAgIGZpbmlzaEpTVGVzdCgpOworfQorCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2Vk
ID0gdHJ1ZTsKK3ZhciBqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKzwvc2NyaXB0PiAgCis8c2NyaXB0
IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+
Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdl
TG9nCmluZGV4IDI0ZDlmNWU1MzViODU3ZWQxZWJhMmJmOTEyZGZhYzczNjQxYjhiYTAuLmExZDgy
MTg1ZTY5YTQ4N2VlYTdhZmU1NzI3OWU2ODk3NDA2NWUzYzUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
Q2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAt
MDgtMjQgIE1paGFpIFBhcnBhcml0YSAgPG1paGFpcEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSElTVE9SWV9BTFdBWVNfQVNZ
TkMgc2hvdWxkIGJlIHJlbW92ZWQgKGhpc3Rvcnkgc2hvdWxkIGFsd2F5cyBiZSBhc3luYykKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0MzE1CisKKyAg
ICAgICAgUmVtb3ZlIGNoZWNrIGluIFJlZGlyZWN0U2NoZWR1bGVyOjpzY2hlZHVsZUhpc3RvcnlO
YXZpZ2F0aW9uIHRoYXQgd291bGQKKyAgICAgICAgZGlzcGF0Y2ggc29tZSBuYXZpZ2F0aW9ucyBz
eW5jaHJvbm91c2x5LgorCisgICAgICAgIFRlc3Q6IGZhc3QvaGlzdG9yeS9oaXN0b3J5LXRyYXZl
cnNhbC1pcy1hc3luY2hyb25vdXMuaHRtbAorCisgICAgICAgICogbG9hZGVyL1JlZGlyZWN0U2No
ZWR1bGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlZGlyZWN0U2NoZWR1bGVyOjpzY2hlZHVs
ZUhpc3RvcnlOYXZpZ2F0aW9uKToKKwogMjAxMC0wOC0yNCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3
ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpkaWZmIC0tZ2l0
IGEvV2ViQ29yZS9sb2FkZXIvUmVkaXJlY3RTY2hlZHVsZXIuY3BwIGIvV2ViQ29yZS9sb2FkZXIv
UmVkaXJlY3RTY2hlZHVsZXIuY3BwCmluZGV4IDI2ZDc3ODc0MTY1YmJkMTAzN2NjNWQ4YmY1MmEz
MjQ3MGZlNDM4MWYuLmJhZmQ4MjliZTkwZTk3MjhlOWQyYTlkYWJiZDMyZTA0YWU0Mjc2MmYgMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvbG9hZGVyL1JlZGlyZWN0U2NoZWR1bGVyLmNwcAorKysgYi9XZWJD
b3JlL2xvYWRlci9SZWRpcmVjdFNjaGVkdWxlci5jcHAKQEAgLTM0MSwxNiArMzQxLDYgQEAgdm9p
ZCBSZWRpcmVjdFNjaGVkdWxlcjo6c2NoZWR1bGVIaXN0b3J5TmF2aWdhdGlvbihpbnQgc3RlcHMp
CiAgICAgICAgIHJldHVybjsKICAgICB9CiAgICAgCi0jaWYgIUVOQUJMRShISVNUT1JZX0FMV0FZ
U19BU1lOQykKLSAgICAvLyBJZiB0aGUgc3BlY2lmaWVkIGVudHJ5IGFuZCB0aGUgY3VycmVudCBl
bnRyeSBoYXZlIHRoZSBzYW1lIGRvY3VtZW50IChvciBkb2N1bWVudHMsIGluIHRoZXJlIGFyZSBm
cmFtZXMpLCB0aGlzIGlzIGVpdGhlciBhIAotICAgIC8vIHN0YXRlIG9iamVjdCB0cmF2ZXJzYWwg
b3IgYSBmcmFnbWVudCB0cmF2ZXJzYWwgKG9yIGJvdGgpIGFuZCBzaG91bGQgYmUgcGVyZm9ybWVk
IHN5bmNocm9ub3VzbHkuCi0gICAgSGlzdG9yeUl0ZW0qIGN1cnJlbnRFbnRyeSA9IG1fZnJhbWUt
PmxvYWRlcigpLT5oaXN0b3J5KCktPmN1cnJlbnRJdGVtKCk7Ci0gICAgaWYgKGN1cnJlbnRFbnRy
eSAhPSBzcGVjaWZpZWRFbnRyeSAmJiBjdXJyZW50RW50cnktPmhhc1NhbWVEb2N1bWVudHMoc3Bl
Y2lmaWVkRW50cnkpKSB7Ci0gICAgICAgIG1fZnJhbWUtPmxvYWRlcigpLT5oaXN0b3J5KCktPmdv
VG9JdGVtKHNwZWNpZmllZEVudHJ5LCBGcmFtZUxvYWRUeXBlSW5kZXhlZEJhY2tGb3J3YXJkKTsK
LSAgICAgICAgcmV0dXJuOwotICAgIH0KLSNlbmRpZgotICAgIAogICAgIC8vIEluIGFsbCBvdGhl
ciBjYXNlcywgc2NoZWR1bGUgdGhlIGhpc3RvcnkgdHJhdmVyc2FsIHRvIG9jY3VyIGFzeW5jaHJv
bm91c2x5LgogICAgIHNjaGVkdWxlKG5ldyBTY2hlZHVsZWRIaXN0b3J5TmF2aWdhdGlvbihzdGVw
cykpOwogfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>65328</attachid>
            <date>2010-08-24 14:47:28 -0700</date>
            <delta_ts>2010-08-30 22:39:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-44315-20100824144727.patch</filename>
            <type>text/plain</type>
            <size>10607</size>
            <attacher name="Mihai Parparita">mihaip</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyBiL0phdmFTY3JpcHRDb3JlL0No
YW5nZUxvZwppbmRleCBlNmZjZTQxZjRlZjYyZjc2Y2QxZTQ4MjkyYWI5ODgwZjk0NmIwMWM5Li41
Nzk1ODBhYWY3NGU0YThhNjUyMWU3NWFkYmQ2NzNkZDE0ZjJjNTY5IDEwMDY0NAotLS0gYS9KYXZh
U2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvSmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTQgQEAKKzIwMTAtMDgtMjQgIE1paGFpIFBhcnBhcml0YSAgPG1paGFpcEBjaHJvbWl1
bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
SElTVE9SWV9BTFdBWVNfQVNZTkMgc2hvdWxkIGJlIHJlbW92ZWQgKGhpc3Rvcnkgc2hvdWxkIGFs
d2F5cyBiZSBhc3luYykKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTQ0MzE1CisKKyAgICAgICAgUmVtb3ZlIEVOQUJMRV9ISVNUT1JZX0FMV0FZU19BU1lO
QyAjZGVmaW5lLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtLmg6IAorCiAyMDEwLTA4LTI0ICBZ
YWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBi
eSBTaW1vbiBIYXVzbWFubi4KZGlmZiAtLWdpdCBhL0phdmFTY3JpcHRDb3JlL3d0Zi9QbGF0Zm9y
bS5oIGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKaW5kZXggZjY1M2FkYjJjMGE1OWU2
YWRkMzViODIxZDFlYzEzOWEyYzM4NTgzYS4uYTI5NGM3NGRmODU1M2Y1OThkYTYyNTIzNmNmNTcw
OTgzMWViMGFhMCAxMDA2NDQKLS0tIGEvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKKysr
IGIvSmF2YVNjcmlwdENvcmUvd3RmL1BsYXRmb3JtLmgKQEAgLTUyMCw3ICs1MjAsNiBAQAogCiAv
KiBQTEFURk9STShTS0lBKSBmb3IgV2luL0xpbnV4LCBDRy9DSSBmb3IgTWFjICovCiAjaWYgUExB
VEZPUk0oQ0hST01JVU0pCi0jZGVmaW5lIEVOQUJMRV9ISVNUT1JZX0FMV0FZU19BU1lOQyAxCiAj
aWYgT1MoREFSV0lOKQogI2RlZmluZSBXVEZfUExBVEZPUk1fQ0cgMQogI2RlZmluZSBXVEZfUExB
VEZPUk1fQ0kgMQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVz
dHMvQ2hhbmdlTG9nCmluZGV4IDJkNmU5M2FlMTZkYzVlOWIxMThjY2Y1ZmNkZTZhOGIyMzk2ZWRm
Y2EuLjM0MzUzODE4YTczNmE3ZjhjMTVmNjA4ZTJiNGY1YjNkYTkxMjJhMzkgMTAwNjQ0Ci0tLSBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyMCBAQAorMjAxMC0wOC0yNCAgTWloYWkgUGFycGFyaXRhICA8bWloYWlwQGNocm9taXVt
Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBI
SVNUT1JZX0FMV0FZU19BU1lOQyBzaG91bGQgYmUgcmVtb3ZlZCAoaGlzdG9yeSBzaG91bGQgYWx3
YXlzIGJlIGFzeW5jKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NDQzMTUKKworICAgICAgICBBZGQgdGVzdCB0aGF0IGNoZWNrcyBoaXN0b3J5LmJhY2so
KSBhc3luY2hyb25vdXMgYmVoYXZpb3IuIE1vZGlmaWVzCisgICAgICAgIGxvY2F0aW9uLWhhc2gu
aHRtbCB0byBub3QgYXNzdW1lIHN5bmNocm9ub3VzIHRyYXZlcnNhbCBhbmQgcmVtb3ZlcyBpdAor
ICAgICAgICBmcm9tIHRoZSBDaHJvbWl1bSB0ZXN0IGV4cGVjdGF0aW9ucywgc2luY2UgaXQgcGFz
c2VzIHRoZXJlIG5vdyB0b28uCisKKyAgICAgICAgKiBmYXN0L2RvbS9sb2NhdGlvbi1oYXNoLWV4
cGVjdGVkLnR4dDoKKyAgICAgICAgKiBmYXN0L2RvbS9sb2NhdGlvbi1oYXNoLmh0bWw6CisgICAg
ICAgICogZmFzdC9oaXN0b3J5L2hpc3RvcnktdHJhdmVyc2FsLWlzLWFzeW5jaHJvbm91cy1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvaGlzdG9yeS9oaXN0b3J5LXRyYXZlcnNh
bC1pcy1hc3luY2hyb25vdXMuaHRtbDogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0vY2hyb21p
dW0vdGVzdF9leHBlY3RhdGlvbnMudHh0OgorCiAyMDEwLTA4LTI0ICBTaW1vbiBGcmFzZXIgIDxz
aW1vbi5mcmFzZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNhbSBXZWluaWcu
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9sb2NhdGlvbi1oYXNoLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2xvY2F0aW9uLWhhc2gtZXhwZWN0ZWQudHh0Cmlu
ZGV4IDY5OTFlZGE0ZjQ2NWViYWE2ZTZkM2Y1MTk2MDE0MGY1YThkNGVhMDkuLmE1Y2I2MDViZjY3
NTFmMGFlZjk3YjAzOTgxY2I0OGE4MDc3OGFlNzEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2Zh
c3QvZG9tL2xvY2F0aW9uLWhhc2gtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
ZG9tL2xvY2F0aW9uLWhhc2gtZXhwZWN0ZWQudHh0CkBAIC0xMSw4ICsxMSwxNiBAQCBQQVNTOiB3
aW5kb3cuaGlzdG9yeS5sZW5ndGggPT0gb3JpZ2luYWxIaXN0b3J5TGVuZ3RoICsgMiBzaG91bGQg
YmUgdHJ1ZSBhbmQgaXMuCiBQQVNTOiB3aW5kb3cubG9jYXRpb24uaGFzaCBzaG91bGQgYmUgI2Jh
ciBhbmQgaXMuCiBQQVNTOiB3aW5kb3cubG9jYXRpb24gPT0gb3JpZ2luYWxMb2NhdGlvbiArICcj
YmFyJyBzaG91bGQgYmUgdHJ1ZSBhbmQgaXMuCiBQQVNTOiB3aW5kb3cuaGlzdG9yeS5sZW5ndGgg
PT0gb3JpZ2luYWxIaXN0b3J5TGVuZ3RoICsgMiBzaG91bGQgYmUgdHJ1ZSBhbmQgaXMuCitQQVNT
OiB3aW5kb3cubG9jYXRpb24uaGFzaCBzaG91bGQgYmUgI2JhciBhbmQgaXMuCitQQVNTOiB3aW5k
b3cubG9jYXRpb24gPT0gb3JpZ2luYWxMb2NhdGlvbiArICcjYmFyJyBzaG91bGQgYmUgdHJ1ZSBh
bmQgaXMuCitQQVNTOiB3aW5kb3cubG9jYXRpb24uaGFzaCBzaG91bGQgYmUgI2JhciBhbmQgaXMu
CitQQVNTOiB3aW5kb3cubG9jYXRpb24gPT0gb3JpZ2luYWxMb2NhdGlvbiArICcjYmFyJyBzaG91
bGQgYmUgdHJ1ZSBhbmQgaXMuCiBQQVNTOiB3aW5kb3cubG9jYXRpb24uaGFzaCBzaG91bGQgYmUg
I2ZvbyBhbmQgaXMuCiBQQVNTOiB3aW5kb3cubG9jYXRpb24gPT0gb3JpZ2luYWxMb2NhdGlvbiAr
ICcjZm9vJyBzaG91bGQgYmUgdHJ1ZSBhbmQgaXMuCitQQVNTOiB3aW5kb3cubG9jYXRpb24uaGFz
aCBzaG91bGQgYmUgI2ZvbyBhbmQgaXMuCitQQVNTOiB3aW5kb3cubG9jYXRpb24gPT0gb3JpZ2lu
YWxMb2NhdGlvbiArICcjZm9vJyBzaG91bGQgYmUgdHJ1ZSBhbmQgaXMuCitQQVNTOiB3aW5kb3cu
bG9jYXRpb24uaGFzaCBzaG91bGQgYmUgYW5kIGlzLgorUEFTUzogd2luZG93LmxvY2F0aW9uID09
IG9yaWdpbmFsTG9jYXRpb24gc2hvdWxkIGJlIHRydWUgYW5kIGlzLgogUEFTUzogd2luZG93Lmxv
Y2F0aW9uLmhhc2ggc2hvdWxkIGJlIGFuZCBpcy4KIFBBU1M6IHdpbmRvdy5sb2NhdGlvbiA9PSBv
cmlnaW5hbExvY2F0aW9uIHNob3VsZCBiZSB0cnVlIGFuZCBpcy4KIFBBU1M6IHdpbmRvdy5sb2Nh
dGlvbi5oYXNoIHNob3VsZCBiZSAjZm9vIGFuZCBpcy4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvZG9tL2xvY2F0aW9uLWhhc2guaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2xvY2F0
aW9uLWhhc2guaHRtbAppbmRleCBmNTgwZjUyYWQwYjhlNGNkYWUwZGY5NGIzMzA5ZjU3NjZkODVh
OTE4Li5jMGI4ZGQ5NGI2M2RhMTc0MmFmYzg4MDRkY2YyMzdmNDVmMzVlNjljIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9sb2NhdGlvbi1oYXNoLmh0bWwKKysrIGIvTGF5b3V0VGVz
dHMvZmFzdC9kb20vbG9jYXRpb24taGFzaC5odG1sCkBAIC00NSwyMSArNDUsMzIgQEAKICAgICAg
ICAgICAgIHNob3VsZEJlKCd3aW5kb3cuaGlzdG9yeS5sZW5ndGggPT0gb3JpZ2luYWxIaXN0b3J5
TGVuZ3RoICsgMicsIHRydWUpOwogICAgICAgICAgICAgYnJlYWs7ICAgICAgICAKICAgICAgICAg
Y2FzZSAzOgorICAgICAgICAgICAgc2hvdWxkQmUoJ3dpbmRvdy5sb2NhdGlvbi5oYXNoJywgJyNi
YXInKTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJ3aW5kb3cubG9jYXRpb24gPT0gb3JpZ2luYWxM
b2NhdGlvbiArICcjYmFyJyIsIHRydWUpOwogICAgICAgICAgICAgd2luZG93Lmhpc3RvcnkuYmFj
aygpOwotICAgICAgICAgICAgc2hvdWxkQmUoJ3dpbmRvdy5sb2NhdGlvbi5oYXNoJywgJyNmb28n
KTsKLSAgICAgICAgICAgIHNob3VsZEJlKCJ3aW5kb3cubG9jYXRpb24gPT0gb3JpZ2luYWxMb2Nh
dGlvbiArICcjZm9vJyIsIHRydWUpOworICAgICAgICAgICAgLy8gaGlzdG9yeS5iYWNrKCkgaXMg
YXN5Y2hyb25vdXMsIGxvY2F0aW9uIHNob3VsZCBiZSB1bmNoYW5nZWQKKyAgICAgICAgICAgIHNo
b3VsZEJlKCd3aW5kb3cubG9jYXRpb24uaGFzaCcsICcjYmFyJyk7CisgICAgICAgICAgICBzaG91
bGRCZSgid2luZG93LmxvY2F0aW9uID09IG9yaWdpbmFsTG9jYXRpb24gKyAnI2JhciciLCB0cnVl
KTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIDQ6CisgICAgICAgICAgICBzaG91
bGRCZSgnd2luZG93LmxvY2F0aW9uLmhhc2gnLCAnI2ZvbycpOworICAgICAgICAgICAgc2hvdWxk
QmUoIndpbmRvdy5sb2NhdGlvbiA9PSBvcmlnaW5hbExvY2F0aW9uICsgJyNmb28nIiwgdHJ1ZSk7
CiAgICAgICAgICAgICB3aW5kb3cuaGlzdG9yeS5iYWNrKCk7Ci0gICAgICAgICAgICBzaG91bGRC
ZSgnd2luZG93LmxvY2F0aW9uLmhhc2gnLCAnJyk7Ci0gICAgICAgICAgICBzaG91bGRCZSgid2lu
ZG93LmxvY2F0aW9uID09IG9yaWdpbmFsTG9jYXRpb24iLCB0cnVlKTsKKyAgICAgICAgICAgIC8v
IGhpc3RvcnkuYmFjaygpIGlzIGFzeWNocm9ub3VzLCBsb2NhdGlvbiBzaG91bGQgYmUgdW5jaGFu
Z2VkCisgICAgICAgICAgICBzaG91bGRCZSgnd2luZG93LmxvY2F0aW9uLmhhc2gnLCAnI2Zvbycp
OworICAgICAgICAgICAgc2hvdWxkQmUoIndpbmRvdy5sb2NhdGlvbiA9PSBvcmlnaW5hbExvY2F0
aW9uICsgJyNmb28nIiwgdHJ1ZSk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSA1
OgorICAgICAgICAgICAgc2hvdWxkQmUoJ3dpbmRvdy5sb2NhdGlvbi5oYXNoJywgJycpOworICAg
ICAgICAgICAgc2hvdWxkQmUoIndpbmRvdy5sb2NhdGlvbiA9PSBvcmlnaW5hbExvY2F0aW9uIiwg
dHJ1ZSk7CiAgICAgICAgICAgICB3aW5kb3cuaGlzdG9yeS5mb3J3YXJkKCk7Ci0gICAgICAgICAg
ICBzaG91bGRCZSgnd2luZG93LmxvY2F0aW9uLmhhc2gnLCAnI2ZvbycpOwotICAgICAgICAgICAg
c2hvdWxkQmUoIndpbmRvdy5sb2NhdGlvbiA9PSBvcmlnaW5hbExvY2F0aW9uICsgJyNmb28nIiwg
dHJ1ZSk7CisgICAgICAgICAgICAvLyBoaXN0b3J5LmZvcndhcmQoKSBpcyBhc3ljaHJvbm91cywg
bG9jYXRpb24gc2hvdWxkIGJlIHVuY2hhbmdlZAorICAgICAgICAgICAgc2hvdWxkQmUoJ3dpbmRv
dy5sb2NhdGlvbi5oYXNoJywgJycpOworICAgICAgICAgICAgc2hvdWxkQmUoIndpbmRvdy5sb2Nh
dGlvbiA9PSBvcmlnaW5hbExvY2F0aW9uIiwgdHJ1ZSk7CiAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgY2FzZSA2OgorICAgICAgICAgICAgc2hvdWxkQmUoJ3dpbmRvdy5sb2NhdGlvbi5oYXNo
JywgJyNmb28nKTsKKyAgICAgICAgICAgIHNob3VsZEJlKCJ3aW5kb3cubG9jYXRpb24gPT0gb3Jp
Z2luYWxMb2NhdGlvbiArICcjZm9vJyIsIHRydWUpOwogICAgICAgICAgICAgd2luZG93LmxvY2F0
aW9uLmhhc2ggPSAnJzsKICAgICAgICAgICAgIGlmIChudW1FcnJvcnMgPT0gMCkKICAgICAgICAg
ICAgICAgICBwcmludCgiU1VDQ0VTUyEiLCAiZ3JlZW4iKQpAQCAtNzMsNyArODQsMTAgQEAKICAg
ICAgICAgfQogICAgICAgICAKICAgICAgICAgc3RhdGUgKys7Ci0gICAgICAgIHN0ZXAoKTsKKyAg
ICAgICAgCisgICAgICAgIC8vIERvIHRoZSBzdGVwIGluIGEgdGltZW91dCB0byBnaXZlIGFzeW5j
aG9ybm91cyBoaXN0b3J5LmJhY2svZm9yd2FyZCgpCisgICAgICAgIC8vIGNhbGxzIGEgY2hhbmNl
IHRvIHJ1bi4KKyAgICAgICAgc2V0VGltZW91dChzdGVwLCAwKTsKICAgICB9CiAgICAgICAgIAog
ICAgIGZ1bmN0aW9uIHJ1blRlc3RzKCkgewpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9o
aXN0b3J5L2hpc3RvcnktdHJhdmVyc2FsLWlzLWFzeW5jaHJvbm91cy1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9mYXN0L2hpc3RvcnkvaGlzdG9yeS10cmF2ZXJzYWwtaXMtYXN5bmNocm9ub3Vz
LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4xZTg4YTRlZWZiN2Q0NGRlYWZkOWY1ZTAzMzIyNGFm
Y2Y1NDEzN2I4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9oaXN0b3J5L2hp
c3RvcnktdHJhdmVyc2FsLWlzLWFzeW5jaHJvbm91cy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwx
MCBAQAorQ2hlY2tzIHRoYXQgc2Vzc2lvbiBoaXN0b3J5IHRyYXZlcnNhbCBpcyBkb25lIGFzeW5j
aHJvbm91c2x5LgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1Mi
IG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworUEFTUyBsb2NhdGlv
bi5oYXNoIGlzICIjc3RhdGUxIgorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitU
RVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvaGlzdG9yeS9oaXN0
b3J5LXRyYXZlcnNhbC1pcy1hc3luY2hyb25vdXMuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvaGlz
dG9yeS9oaXN0b3J5LXRyYXZlcnNhbC1pcy1hc3luY2hyb25vdXMuaHRtbApuZXcgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5l
MWI4N2MwMDg4YWM3YWMwOTRkNjUxZDFkOTRiYzRmZjZiZWZlNDQwCi0tLSAvZGV2L251bGwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9oaXN0b3J5L2hpc3RvcnktdHJhdmVyc2FsLWlzLWFzeW5jaHJv
bm91cy5odG1sCkBAIC0wLDAgKzEsMzUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8aGVh
ZD4KKyAgPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9qcy9yZXNvdXJjZXMvanMtdGVz
dC1zdHlsZS5jc3MiPgorICA8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+
Cis8cHJlIGlkPSJjb25zb2xlIj48L3ByZT4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignQ2hlY2tz
IHRoYXQgc2Vzc2lvbiBoaXN0b3J5IHRyYXZlcnNhbCBpcyBkb25lIGFzeW5jaHJvbm91c2x5Licp
OworCitvbmxvYWQgPSBmdW5jdGlvbigpCit7CisgICAgLy8gTWFrZSBzdXJlIHRoYXQgd2UgY2Fu
IGdlbmVyYXRlIGhpc3RvcnkgZW50cmllcworICAgIHNldFRpbWVvdXQocnVuVGVzdCwgMCk7Cit9
CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSAKK3sKKyAgICBsb2NhdGlvbi5oYXNoID0gJyNzdGF0ZTEn
OworICAgIGhpc3RvcnkuYmFjaygpOworICAgIC8vIElmIGhpc3RvcnkuYmFjaygpIGlzIGFzeWNo
cm9ub3VzLCB0aGVuIHRoZSBsb2NhdGlvbiB3b24ndCBoYXZlIGJlZW4KKyAgICAvLyB1cGRhdGVk
IHlldC4KKyAgICBzaG91bGRCZSgnbG9jYXRpb24uaGFzaCcsICciI3N0YXRlMSInKTsKKworICAg
IGZpbmlzaEpTVGVzdCgpOworfQorCit2YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKK3Zh
ciBqc1Rlc3RJc0FzeW5jID0gdHJ1ZTsKKzwvc2NyaXB0PiAgCis8c2NyaXB0IHNyYz0iLi4vanMv
cmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9u
cy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50
eHQKaW5kZXggZTEyMTEyYjJhM2QxZmVjYWEwYjZhZWE0ZGY0OGRjYmI5NzY0OWYwZi4uMjRkNGQy
ZDBhYzZjYzIxYzJmYjBmYWQ4YWEzMWNhZDU4ZTJjZDFiYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CisrKyBiL0xheW91dFRl
c3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dApAQCAtMjQ3OSwxMCAr
MjQ3OSw2IEBAIEJVRzMyOTQ5IFdJTiBMSU5VWCBNQUMgOiBmYXN0L2RvbS9XaW5kb3cvaW52YWxp
ZC1wcm90b2NvbC5odG1sID0gVEVYVAogCiBCVUcyMTg1MiBERUZFUiBTS0lQIExJTlVYIFdJTiA6
IGZhc3QvY2FudmFzL3dlYmdsID0gQ1JBU0gKIAotLy8gRGlzYWJsZWQgdW50aWwgd2UgZ2V0IGhp
c3Rvcnkue2JhY2ssZm9yd2FyZCxnb30gY2hhbmdlZCB0byBhbHdheXMgYmUKLS8vIGFzeW5jaHJv
bm91c2x5IGFnYWluLgotQlVHMzMzNTAgOiBmYXN0L2RvbS9sb2NhdGlvbi1oYXNoLmh0bWwgPSBU
RVhUCi0KIC8vIFdlYktpdCByb2xsIDUzOTQxIC0+IDU0MDE1CiBCVUczMzM1OCBXSU4gTElOVVgg
OiBmYXN0L2RvbS9XaW5kb3cvd2luZG93LXBvc3RtZXNzYWdlLWNsb25lLWZyYW1lcy5odG1sID0g
VEVYVAogCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDI0ZDlmNWU1MzViODU3ZWQxZWJhMmJmOTEyZGZhYzczNjQxYjhiYTAuLmExZDgyMTg1
ZTY5YTQ4N2VlYTdhZmU1NzI3OWU2ODk3NDA2NWUzYzUgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTAtMDgt
MjQgIE1paGFpIFBhcnBhcml0YSAgPG1paGFpcEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSElTVE9SWV9BTFdBWVNfQVNZTkMg
c2hvdWxkIGJlIHJlbW92ZWQgKGhpc3Rvcnkgc2hvdWxkIGFsd2F5cyBiZSBhc3luYykKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQ0MzE1CisKKyAgICAg
ICAgUmVtb3ZlIGNoZWNrIGluIFJlZGlyZWN0U2NoZWR1bGVyOjpzY2hlZHVsZUhpc3RvcnlOYXZp
Z2F0aW9uIHRoYXQgd291bGQKKyAgICAgICAgZGlzcGF0Y2ggc29tZSBuYXZpZ2F0aW9ucyBzeW5j
aHJvbm91c2x5LgorCisgICAgICAgIFRlc3Q6IGZhc3QvaGlzdG9yeS9oaXN0b3J5LXRyYXZlcnNh
bC1pcy1hc3luY2hyb25vdXMuaHRtbAorCisgICAgICAgICogbG9hZGVyL1JlZGlyZWN0U2NoZWR1
bGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlZGlyZWN0U2NoZWR1bGVyOjpzY2hlZHVsZUhp
c3RvcnlOYXZpZ2F0aW9uKToKKwogMjAxMC0wOC0yNCAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJr
aXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgU2VpZGVsLgpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9sb2FkZXIvUmVkaXJlY3RTY2hlZHVsZXIuY3BwIGIvV2ViQ29yZS9sb2FkZXIvUmVk
aXJlY3RTY2hlZHVsZXIuY3BwCmluZGV4IDI2ZDc3ODc0MTY1YmJkMTAzN2NjNWQ4YmY1MmEzMjQ3
MGZlNDM4MWYuLmJhZmQ4MjliZTkwZTk3MjhlOWQyYTlkYWJiZDMyZTA0YWU0Mjc2MmYgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvbG9hZGVyL1JlZGlyZWN0U2NoZWR1bGVyLmNwcAorKysgYi9XZWJDb3Jl
L2xvYWRlci9SZWRpcmVjdFNjaGVkdWxlci5jcHAKQEAgLTM0MSwxNiArMzQxLDYgQEAgdm9pZCBS
ZWRpcmVjdFNjaGVkdWxlcjo6c2NoZWR1bGVIaXN0b3J5TmF2aWdhdGlvbihpbnQgc3RlcHMpCiAg
ICAgICAgIHJldHVybjsKICAgICB9CiAgICAgCi0jaWYgIUVOQUJMRShISVNUT1JZX0FMV0FZU19B
U1lOQykKLSAgICAvLyBJZiB0aGUgc3BlY2lmaWVkIGVudHJ5IGFuZCB0aGUgY3VycmVudCBlbnRy
eSBoYXZlIHRoZSBzYW1lIGRvY3VtZW50IChvciBkb2N1bWVudHMsIGluIHRoZXJlIGFyZSBmcmFt
ZXMpLCB0aGlzIGlzIGVpdGhlciBhIAotICAgIC8vIHN0YXRlIG9iamVjdCB0cmF2ZXJzYWwgb3Ig
YSBmcmFnbWVudCB0cmF2ZXJzYWwgKG9yIGJvdGgpIGFuZCBzaG91bGQgYmUgcGVyZm9ybWVkIHN5
bmNocm9ub3VzbHkuCi0gICAgSGlzdG9yeUl0ZW0qIGN1cnJlbnRFbnRyeSA9IG1fZnJhbWUtPmxv
YWRlcigpLT5oaXN0b3J5KCktPmN1cnJlbnRJdGVtKCk7Ci0gICAgaWYgKGN1cnJlbnRFbnRyeSAh
PSBzcGVjaWZpZWRFbnRyeSAmJiBjdXJyZW50RW50cnktPmhhc1NhbWVEb2N1bWVudHMoc3BlY2lm
aWVkRW50cnkpKSB7Ci0gICAgICAgIG1fZnJhbWUtPmxvYWRlcigpLT5oaXN0b3J5KCktPmdvVG9J
dGVtKHNwZWNpZmllZEVudHJ5LCBGcmFtZUxvYWRUeXBlSW5kZXhlZEJhY2tGb3J3YXJkKTsKLSAg
ICAgICAgcmV0dXJuOwotICAgIH0KLSNlbmRpZgotICAgIAogICAgIC8vIEluIGFsbCBvdGhlciBj
YXNlcywgc2NoZWR1bGUgdGhlIGhpc3RvcnkgdHJhdmVyc2FsIHRvIG9jY3VyIGFzeW5jaHJvbm91
c2x5LgogICAgIHNjaGVkdWxlKG5ldyBTY2hlZHVsZWRIaXN0b3J5TmF2aWdhdGlvbihzdGVwcykp
OwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>