<?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>30454</bug_id>
          
          <creation_ts>2009-10-16 13:36:56 -0700</creation_ts>
          <short_desc>After running a transition with an end event listener, can&apos;t change the transform</short_desc>
          <delta_ts>2009-10-16 17:22:58 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.5</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="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>dino</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>155202</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-10-16 13:36:56 -0700</bug_when>
    <thetext>There&apos;s a bug where, if you have a webkitTransitionEnd event listener on the page, and you run a transition on -webkit-transform, subsequent attempts to set the transform fail.

The problem is that the animation isn&apos;t getting cleaned up off the GraphicsLayer, and so the transform change doesn&apos;t show up.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155300</commentid>
    <comment_count>1</comment_count>
      <attachid>41339</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-10-16 16:22:58 -0700</bug_when>
    <thetext>Created attachment 41339
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155313</commentid>
    <comment_count>2</comment_count>
      <attachid>41339</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-10-16 17:05:23 -0700</bug_when>
    <thetext>Comment on attachment 41339
Patch

r=mitz on irc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>155318</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2009-10-16 17:22:58 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/49711</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>41339</attachid>
            <date>2009-10-16 16:22:58 -0700</date>
            <delta_ts>2009-10-16 17:05:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>30454_patch.txt</filename>
            <type>text/plain</type>
            <size>16002</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAyOGEwOTZhLi42ZWEzODIxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMDktMTAt
MTYgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWZ0ZXIgcnVubmluZyBhIHRyYW5z
aXRpb24gd2l0aCBhbiBlbmQgZXZlbnQgbGlzdGVuZXIsIGNhbid0IGNoYW5nZSB0aGUgdHJhbnNm
b3JtCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDQ1
NAorCisgICAgICAgIFRlc3QgdGhlIHN0YXRlIG9mIHJlbmRlcmluZyB3aGVuIHRoZSB3ZWJraXRB
bmltYXRpb25FbmQgZXZlbnQgZmlyZXMgZm9yIGEgJ2xlZnQnIGFuaW1hdGlvbiwgdmlhIHBpeGVs
IHRlc3QuCisgICAgICAgIAorICAgICAgICAqIGFuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50
Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy9hbmltYXRpb25zL3N0YXRlLWF0
LWVuZC1ldmVudC1leHBlY3RlZC5jaGVja3N1bTogQWRkZWQuCisgICAgICAgICogcGxhdGZvcm0v
bWFjL2FuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LWV4cGVjdGVkLnBuZzogQWRkZWQuCisg
ICAgICAgICogcGxhdGZvcm0vbWFjL2FuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LWV4cGVj
dGVkLnR4dDogQWRkZWQuCisKKyAgICAgICAgVGVzdCB0aGUgc3RhdGUgb2YgcmVuZGVyaW5nIHdo
ZW4gdGhlIHdlYmtpdEFuaW1hdGlvbkVuZCBldmVudCBmaXJlcyBmb3IgYSAnLXdlYmtpdC10cmFu
c2Zvcm0nIGFuaW1hdGlvbiwgdmlhIHBpeGVsIHRlc3QuCisKKyAgICAgICAgKiBwbGF0Zm9ybS9t
YWMvYW5pbWF0aW9ucy9zdGF0ZS1hdC1lbmQtZXZlbnQtdHJhbnNmb3JtLWV4cGVjdGVkLmNoZWNr
c3VtOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvYW5pbWF0aW9ucy9zdGF0ZS1hdC1l
bmQtZXZlbnQtdHJhbnNmb3JtLWV4cGVjdGVkLnBuZzogQWRkZWQuCisgICAgICAgICogcGxhdGZv
cm0vbWFjL2FuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LXRyYW5zZm9ybS1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAKKyAgICAgICAgVGVzdHMgdGhhdCBpZiB5b3UgY2hhbmdlIHRo
ZSB0cmFuc2Zvcm0gIGFmdGVyIGEgdHJhbnNpdGlvbiBmaW5pc2hlcywgdGhhdCB0aGUgdHJhbnNm
b3JtCisgICAgICAgIGRvZXMgdXBkYXRlLgorCisgICAgICAgICogdHJhbnNpdGlvbnMvbW92ZS1h
ZnRlci10cmFuc2l0aW9uLmh0bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL21hYy90cmFu
c2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5zaXRpb24tZXhwZWN0ZWQuY2hlY2tzdW06IEFkZGVkLgor
ICAgICAgICAqIHBsYXRmb3JtL21hYy90cmFuc2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5zaXRpb24t
ZXhwZWN0ZWQucG5nOiBBZGRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9tYWMvdHJhbnNpdGlvbnMv
bW92ZS1hZnRlci10cmFuc2l0aW9uLWV4cGVjdGVkLnR4dDogQWRkZWQuCisKIDIwMDktMTAtMTYg
IFl1em8gRnVqaXNoaW1hICA8eXV6b0Bnb29nbGUuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5
IERhcmluIEFkbGVyLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9zdGF0ZS1h
dC1lbmQtZXZlbnQtdHJhbnNmb3JtLmh0bWwgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3N0YXRl
LWF0LWVuZC1ldmVudC10cmFuc2Zvcm0uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi5mMWU1YjZiCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9u
cy9zdGF0ZS1hdC1lbmQtZXZlbnQtdHJhbnNmb3JtLmh0bWwKQEAgLTAsMCArMSw3MyBAQAorPCFE
T0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9F
TiIKKyAgICJodHRwOi8vd3d3LnczLm9yZy9UUi9odG1sNC9sb29zZS5kdGQiPgorCis8aHRtbCBs
YW5nPSJlbiI+Cis8aGVhZD4KKyAgPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250
ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgorICA8c3R5bGU+CisgICAgI2NvbnRhaW5l
ciB7CisgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CisgICAgICB3aWR0aDogNDAwcHg7CisgICAg
ICBoZWlnaHQ6IDEwMHB4OworICAgICAgYm9yZGVyOiAxcHggc29saWQgIGJsYWNrOworICAgIH0K
KyAgICAKKyAgICAuYm94IHsKKyAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsKKyAgICAgIHdpZHRo
OiAxMDBweDsKKyAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBn
cmVlbjsKKyAgICB9CisgICAgCisgICAgLmluZGljYXRvciB7CisgICAgICBsZWZ0OiAwOworICAg
ICAgdG9wOiAwOworICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOworICAgIH0KKworICAgICNj
b250YWluZXIubW92ZWQgLmhhcmR3YXJlIHsKKyAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3Zl
IDMwMG1zIGxpbmVhcjsKKyAgICB9CisKKyAgICAuaGFyZHdhcmUgeworICAgICAgLXdlYmtpdC10
cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOworICAgIH0KKworICAgIEAtd2Via2l0LWtl
eWZyYW1lcyBtb3ZlIHsKKyAgICAgIGZyb20geyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRl
M2QoMCwgMCwgMCk7IH0KKyAgICAgIHRvICAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRl
M2QoMzAwcHgsIDAsIDApOyB9CisgICAgfQorICAgPC9zdHlsZT4KKyAgIDxzY3JpcHQgdHlwZT0i
dGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CisKKyAgICBmdW5jdGlvbiB0ZXN0RW5k
ZWQoKQorICAgIHsKKyAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAg
ICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICB9CisgICAgCisgICAg
ZnVuY3Rpb24gc3RhcnRUZXN0KCkKKyAgICB7CisgICAgICBpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKQorICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7
CisKKyAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0ZXInKS5hZGRFdmVudExpc3Rl
bmVyKCd3ZWJraXRBbmltYXRpb25FbmQnLCB0ZXN0RW5kZWQsIGZhbHNlKTsKKyAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdjb250YWluZXInKS5jbGFzc05hbWUgPSAnbW92ZWQnOworICAg
IH0KKyAgICAKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIHN0YXJ0VGVzdCwg
ZmFsc2UpOworICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworICA8cD5BdCB0aGUgZW5k
IG9mIHRoZSB0ZXN0IHRoZSBncmVlbiBib3ggc2hvdWxkIG9ic2N1cmUgdGhlIHJlZCBib3guPC9w
PgorICA8ZGl2IGlkPSJjb250YWluZXIiPgorICAgIDxkaXYgY2xhc3M9ImluZGljYXRvciBib3gi
PjwvZGl2PgorICAgIDxkaXYgaWQ9InRlc3RlciIgY2xhc3M9ImhhcmR3YXJlIGJveCI+PC9kaXY+
CisgIDwvZGl2PgorCisgIDxkaXYgaWQ9InJlc3VsdCI+CisgIDwvZGl2PgorCis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3N0YXRlLWF0LWVuZC1l
dmVudC5odG1sIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9zdGF0ZS1hdC1lbmQtZXZlbnQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi4xNDliZDQzCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9zdGF0ZS1hdC1lbmQtZXZlbnQuaHRtbApA
QCAtMCwwICsxLDY5IEBACis8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwg
NC4wMSBUcmFuc2l0aW9uYWwvL0VOIgorICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xv
b3NlLmR0ZCI+CisKKzxodG1sIGxhbmc9ImVuIj4KKzxoZWFkPgorICA8bWV0YSBodHRwLWVxdWl2
PSJDb250ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CisgIDxz
dHlsZT4KKyAgICAjY29udGFpbmVyIHsKKyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAg
IHdpZHRoOiA0MDBweDsKKyAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICBib3JkZXI6IDFweCBz
b2xpZCAgYmxhY2s7CisgICAgfQorICAgIAorICAgIC5ib3ggeworICAgICAgcG9zaXRpb246IGFi
c29sdXRlOworICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAg
IGJhY2tncm91bmQtY29sb3I6IGdyZWVuOworICAgIH0KKyAgICAKKyAgICAuaW5kaWNhdG9yIHsK
KyAgICAgIGxlZnQ6IDA7CisgICAgICB0b3A6IDA7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBy
ZWQ7CisgICAgfQorCisgICAgI2NvbnRhaW5lci5tb3ZlZCAuaGFyZHdhcmUgeworICAgICAgLXdl
YmtpdC1hbmltYXRpb246IG1vdmUgMzAwbXMgbGluZWFyOworICAgIH0KKworICAgIEAtd2Via2l0
LWtleWZyYW1lcyBtb3ZlIHsKKyAgICAgIGZyb20geyBsZWZ0OiAwOyB9CisgICAgICB0byAgIHsg
bGVmdDogMzAwcHg7IH0KKyAgICB9CisgICA8L3N0eWxlPgorICAgPHNjcmlwdCB0eXBlPSJ0ZXh0
L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KKworICAgIGZ1bmN0aW9uIHRlc3RFbmRlZCgp
CisgICAgeworICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgIH0KKyAgICAKKyAgICBmdW5j
dGlvbiBzdGFydFRlc3QoKQorICAgIHsKKyAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKwor
ICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3RlcicpLmFkZEV2ZW50TGlzdGVuZXIo
J3dlYmtpdEFuaW1hdGlvbkVuZCcsIHRlc3RFbmRlZCwgZmFsc2UpOworICAgICAgZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoJ2NvbnRhaW5lcicpLmNsYXNzTmFtZSA9ICdtb3ZlZCc7CisgICAgfQor
ICAgIAorICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgc3RhcnRUZXN0LCBmYWxz
ZSk7CisgICA8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCisgIDxwPkF0IHRoZSBlbmQgb2Yg
dGhlIHRlc3QgdGhlIGdyZWVuIGJveCBzaG91bGQgb2JzY3VyZSB0aGUgcmVkIGJveC48L3A+Cisg
IDxkaXYgaWQ9ImNvbnRhaW5lciI+CisgICAgPGRpdiBjbGFzcz0iaW5kaWNhdG9yIGJveCI+PC9k
aXY+CisgICAgPGRpdiBpZD0idGVzdGVyIiBjbGFzcz0iaGFyZHdhcmUgYm94Ij48L2Rpdj4KKyAg
PC9kaXY+CisKKyAgPGRpdiBpZD0icmVzdWx0Ij4KKyAgPC9kaXY+CisKKzwvYm9keT4KKzwvaHRt
bD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hbmltYXRpb25zL3N0YXRl
LWF0LWVuZC1ldmVudC1leHBlY3RlZC5jaGVja3N1bSBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21h
Yy9hbmltYXRpb25zL3N0YXRlLWF0LWVuZC1ldmVudC1leHBlY3RlZC5jaGVja3N1bQpuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5mMDcwNjY4Ci0tLSAvZGV2L251bGwKKysrIGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LWV4
cGVjdGVkLmNoZWNrc3VtCkBAIC0wLDAgKzEgQEAKKzU2NGVmYjk3N2ExZTY4ZTRjYWI1ZTM5ODAw
OTVjZWU1ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2FuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LWV4cGVjdGVkLnBu
ZyBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9hbmltYXRpb25zL3N0YXRlLWF0LWVuZC1ldmVu
dC1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uMTFhMzRk
ZApCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFuZCBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy9h
bmltYXRpb25zL3N0YXRlLWF0LWVuZC1ldmVudC1leHBlY3RlZC5wbmcgZGlmZmVyCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYW5pbWF0aW9ucy9zdGF0ZS1hdC1lbmQtZXZl
bnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FuaW1hdGlvbnMvc3Rh
dGUtYXQtZW5kLWV2ZW50LWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwLi43Njg1NDQ3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2FuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDE1IEBACitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyVmlldyBhdCAoMCww
KSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDE2MAorICBSZW5kZXJCbG9j
ayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4MTYwCisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQg
KDgsMTYpIHNpemUgNzg0eDEzNgorICAgICAgUmVuZGVyQmxvY2sge1B9IGF0ICgwLDApIHNpemUg
Nzg0eDE4CisgICAgICAgIFJlbmRlclRleHQgeyN0ZXh0fSBhdCAoMCwwKSBzaXplIDM5OXgxOAor
ICAgICAgICAgIHRleHQgcnVuIGF0ICgwLDApIHdpZHRoIDM5OTogIkF0IHRoZSBlbmQgb2YgdGhl
IHRlc3QgdGhlIGdyZWVuIGJveCBzaG91bGQgb2JzY3VyZSB0aGUgcmVkIGJveC4iCisgICAgICBS
ZW5kZXJCbG9jayB7RElWfSBhdCAoMCwxMzYpIHNpemUgNzg0eDAKK2xheWVyIGF0ICg4LDUwKSBz
aXplIDQwMngxMDIKKyAgUmVuZGVyQmxvY2sgKHJlbGF0aXZlIHBvc2l0aW9uZWQpIHtESVZ9IGF0
ICgwLDM0KSBzaXplIDQwMngxMDIgW2JvcmRlcjogKDFweCBzb2xpZCAjMDAwMDAwKV0KK2xheWVy
IGF0ICg5LDUxKSBzaXplIDEwMHgxMDAKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9
IGF0ICgxLDEpIHNpemUgMTAweDEwMCBbYmdjb2xvcj0jRkYwMDAwXQorbGF5ZXIgYXQgKDksNTEp
IHNpemUgMTAweDEwMAorICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDEsMSkg
c2l6ZSAxMDB4MTAwIFtiZ2NvbG9yPSMwMDgwMDBdCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9w
bGF0Zm9ybS9tYWMvYW5pbWF0aW9ucy9zdGF0ZS1hdC1lbmQtZXZlbnQtdHJhbnNmb3JtLWV4cGVj
dGVkLmNoZWNrc3VtIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FuaW1hdGlvbnMvc3RhdGUt
YXQtZW5kLWV2ZW50LXRyYW5zZm9ybS1leHBlY3RlZC5jaGVja3N1bQpuZXcgZmlsZSBtb2RlIDEw
MDY0NAppbmRleCAwMDAwMDAwLi5mMDcwNjY4Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL2FuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LXRyYW5zZm9ybS1l
eHBlY3RlZC5jaGVja3N1bQpAQCAtMCwwICsxIEBACis1NjRlZmI5NzdhMWU2OGU0Y2FiNWUzOTgw
MDk1Y2VlNQpcIE5vIG5ld2xpbmUgYXQgZW5kIG9mIGZpbGUKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3BsYXRmb3JtL21hYy9hbmltYXRpb25zL3N0YXRlLWF0LWVuZC1ldmVudC10cmFuc2Zvcm0t
ZXhwZWN0ZWQucG5nIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2FuaW1hdGlvbnMvc3RhdGUt
YXQtZW5kLWV2ZW50LXRyYW5zZm9ybS1leHBlY3RlZC5wbmcKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uMTFhMzRkZApCaW5hcnkgZmlsZXMgL2Rldi9udWxsIGFuZCBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy9hbmltYXRpb25zL3N0YXRlLWF0LWVuZC1ldmVudC10cmFuc2Zv
cm0tZXhwZWN0ZWQucG5nIGRpZmZlcgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
bWFjL2FuaW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LXRyYW5zZm9ybS1leHBlY3RlZC50eHQg
Yi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvYW5pbWF0aW9ucy9zdGF0ZS1hdC1lbmQtZXZlbnQt
dHJhbnNmb3JtLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li43Njg1NDQ3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL2Fu
aW1hdGlvbnMvc3RhdGUtYXQtZW5kLWV2ZW50LXRyYW5zZm9ybS1leHBlY3RlZC50eHQKQEAgLTAs
MCArMSwxNSBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQg
KDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHgxNjAKKyAgUmVuZGVy
QmxvY2sge0hUTUx9IGF0ICgwLDApIHNpemUgODAweDE2MAorICAgIFJlbmRlckJvZHkge0JPRFl9
IGF0ICg4LDE2KSBzaXplIDc4NHgxMzYKKyAgICAgIFJlbmRlckJsb2NrIHtQfSBhdCAoMCwwKSBz
aXplIDc4NHgxOAorICAgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzOTl4
MTgKKyAgICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzOTk6ICJBdCB0aGUgZW5kIG9m
IHRoZSB0ZXN0IHRoZSBncmVlbiBib3ggc2hvdWxkIG9ic2N1cmUgdGhlIHJlZCBib3guIgorICAg
ICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDAsMTM2KSBzaXplIDc4NHgwCitsYXllciBhdCAoOCw1
MCkgc2l6ZSA0MDJ4MTAyCisgIFJlbmRlckJsb2NrIChyZWxhdGl2ZSBwb3NpdGlvbmVkKSB7RElW
fSBhdCAoMCwzNCkgc2l6ZSA0MDJ4MTAyIFtib3JkZXI6ICgxcHggc29saWQgIzAwMDAwMCldCits
YXllciBhdCAoOSw1MSkgc2l6ZSAxMDB4MTAwCisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7
RElWfSBhdCAoMSwxKSBzaXplIDEwMHgxMDAgW2JnY29sb3I9I0ZGMDAwMF0KK2xheWVyIGF0ICg5
LDUxKSBzaXplIDEwMHgxMDAKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgx
LDEpIHNpemUgMTAweDEwMCBbYmdjb2xvcj0jMDA4MDAwXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvcGxhdGZvcm0vbWFjL3RyYW5zaXRpb25zL21vdmUtYWZ0ZXItdHJhbnNpdGlvbi1leHBlY3Rl
ZC5jaGVja3N1bSBiL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy90cmFuc2l0aW9ucy9tb3ZlLWFm
dGVyLXRyYW5zaXRpb24tZXhwZWN0ZWQuY2hlY2tzdW0KbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMC4uNTdjZmYzNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3BsYXRm
b3JtL21hYy90cmFuc2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5zaXRpb24tZXhwZWN0ZWQuY2hlY2tz
dW0KQEAgLTAsMCArMSBAQAorOGQ1MWU0ODkxM2VmY2FmNTdiYjc3MDExOTkwZDBiNGYKXCBObyBu
ZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9t
YWMvdHJhbnNpdGlvbnMvbW92ZS1hZnRlci10cmFuc2l0aW9uLWV4cGVjdGVkLnBuZyBiL0xheW91
dFRlc3RzL3BsYXRmb3JtL21hYy90cmFuc2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5zaXRpb24tZXhw
ZWN0ZWQucG5nCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjlkNDEzZDcKQmlu
YXJ5IGZpbGVzIC9kZXYvbnVsbCBhbmQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMvdHJhbnNp
dGlvbnMvbW92ZS1hZnRlci10cmFuc2l0aW9uLWV4cGVjdGVkLnBuZyBkaWZmZXIKZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy90cmFuc2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5z
aXRpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3RyYW5zaXRpb25z
L21vdmUtYWZ0ZXItdHJhbnNpdGlvbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQK
aW5kZXggMDAwMDAwMC4uMjRlMTIzMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3Bs
YXRmb3JtL21hYy90cmFuc2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5zaXRpb24tZXhwZWN0ZWQudHh0
CkBAIC0wLDAgKzEsMTUgQEAKK2xheWVyIGF0ICgwLDApIHNpemUgODAweDYwMAorICBSZW5kZXJW
aWV3IGF0ICgwLDApIHNpemUgODAweDYwMAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4MTYwCisg
IFJlbmRlckJsb2NrIHtIVE1MfSBhdCAoMCwwKSBzaXplIDgwMHgxNjAKKyAgICBSZW5kZXJCb2R5
IHtCT0RZfSBhdCAoOCwxNikgc2l6ZSA3ODR4MTM2CisgICAgICBSZW5kZXJCbG9jayB7UH0gYXQg
KDAsMCkgc2l6ZSA3ODR4MTgKKyAgICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDApIHNp
emUgMzk5eDE4CisgICAgICAgICAgdGV4dCBydW4gYXQgKDAsMCkgd2lkdGggMzk5OiAiQXQgdGhl
IGVuZCBvZiB0aGUgdGVzdCB0aGUgZ3JlZW4gYm94IHNob3VsZCBvYnNjdXJlIHRoZSByZWQgYm94
LiIKKyAgICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgwLDEzNikgc2l6ZSA3ODR4MAorbGF5ZXIg
YXQgKDgsNTApIHNpemUgNDAyeDEwMgorICBSZW5kZXJCbG9jayAocmVsYXRpdmUgcG9zaXRpb25l
ZCkge0RJVn0gYXQgKDAsMzQpIHNpemUgNDAyeDEwMiBbYm9yZGVyOiAoMXB4IHNvbGlkICMwMDAw
MDApXQorbGF5ZXIgYXQgKDE1OSw1MSkgc2l6ZSAxMDB4MTAwCisgIFJlbmRlckJsb2NrIChwb3Np
dGlvbmVkKSB7RElWfSBhdCAoMTUxLDEpIHNpemUgMTAweDEwMCBbYmdjb2xvcj0jRkYwMDAwXQor
bGF5ZXIgYXQgKDksNTEpIHNpemUgMTAweDEwMAorICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkg
e0RJVn0gYXQgKDEsMSkgc2l6ZSAxMDB4MTAwIFtiZ2NvbG9yPSMwMDgwMDBdCmRpZmYgLS1naXQg
YS9MYXlvdXRUZXN0cy90cmFuc2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5zaXRpb24uaHRtbCBiL0xh
eW91dFRlc3RzL3RyYW5zaXRpb25zL21vdmUtYWZ0ZXItdHJhbnNpdGlvbi5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjMzYjQ0YmMKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy90cmFuc2l0aW9ucy9tb3ZlLWFmdGVyLXRyYW5zaXRpb24uaHRtbApAQCAtMCww
ICsxLDgwIEBACis8IURPQ1RZUEUgaHRtbCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wMSBU
cmFuc2l0aW9uYWwvL0VOIgorICAgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0
ZCI+CisKKzxodG1sIGxhbmc9ImVuIj4KKzxoZWFkPgorICA8bWV0YSBodHRwLWVxdWl2PSJDb250
ZW50LVR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CisgIDxzdHlsZT4K
KyAgICAjY29udGFpbmVyIHsKKyAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAgIHdpZHRo
OiA0MDBweDsKKyAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICBib3JkZXI6IDFweCBzb2xpZCAg
YmxhY2s7CisgICAgfQorICAgIAorICAgIC5ib3ggeworICAgICAgcG9zaXRpb246IGFic29sdXRl
OworICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgIGJhY2tn
cm91bmQtY29sb3I6IGdyZWVuOworICAgIH0KKyAgICAKKyAgICAuaW5kaWNhdG9yIHsKKyAgICAg
IGxlZnQ6IDE1MHB4OworICAgICAgdG9wOiAwOworICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVk
OworICAgIH0KKyAgICAjY29udGFpbmVyLm1vdmVkIC5zb2Z0d2FyZSB7CisgICAgICBsZWZ0OiAz
MDBweDsKKyAgICB9CisKKyAgICAjY29udGFpbmVyLm1vdmVkIC5oYXJkd2FyZSB7CisgICAgICAt
d2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7CisgICAgfQorCisgICAgLmhhcmR3
YXJlIHsKKyAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsKKyAgICAg
IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgbGluZWFyOworICAg
ICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7CisgICAgfQorCisgICA8L3N0eWxl
PgorICAgPHNjcmlwdCBzcmM9InRyYW5zaXRpb24tdGVzdC1oZWxwZXJzLmpzIiB0eXBlPSJ0ZXh0
L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij48L3NjcmlwdD4KKyAgIDxzY3JpcHQgdHlwZT0i
dGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+CisKKyAgICBmdW5jdGlvbiB0ZXN0RW5k
ZWQoKQorICAgIHsKKyAgICAgIHZhciB0ZXN0RGl2ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
J3Rlc3RlcicpOworICAgICAgdGVzdERpdi5zdHlsZS53ZWJraXRUcmFuc2l0aW9uUHJvcGVydHkg
PSAnbm9uZSc7CisgICAgICB0ZXN0RGl2LnN0eWxlLndlYmtpdFRyYW5zaXRpb25EdXJhdGlvbiA9
ICcwJzsKKworICAgICAgdGVzdERpdi5zdHlsZS53ZWJraXRUcmFuc2Zvcm0gPSAndHJhbnNsYXRl
WCgxNTBweCknOworICAgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAg
ICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgIH0KKyAgICAKKyAgICBm
dW5jdGlvbiBzdGFydFRlc3QoKQorICAgIHsKKyAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsK
KworICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3RlcicpLmFkZEV2ZW50TGlzdGVu
ZXIoJ3dlYmtpdFRyYW5zaXRpb25FbmQnLCB0ZXN0RW5kZWQsIGZhbHNlKTsKKyAgICAgIGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdjb250YWluZXInKS5jbGFzc05hbWUgPSAnbW92ZWQnOworICAg
IH0KKyAgICAKKyAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIHN0YXJ0VGVzdCwg
ZmFsc2UpOworICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworICA8cD5BdCB0aGUgZW5k
IG9mIHRoZSB0ZXN0IHRoZSBncmVlbiBib3ggc2hvdWxkIG9ic2N1cmUgdGhlIHJlZCBib3guPC9w
PgorICA8ZGl2IGlkPSJjb250YWluZXIiPgorICAgIDxkaXYgY2xhc3M9ImluZGljYXRvciBib3gi
PjwvZGl2PgorICAgIDxkaXYgaWQ9InRlc3RlciIgY2xhc3M9ImhhcmR3YXJlIGJveCI+PC9kaXY+
CisgIDwvZGl2PgorCisgIDxkaXYgaWQ9InJlc3VsdCI+CisgIDwvZGl2PgorCis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9n
CmluZGV4IDQ0YzkzYzUuLmVlNmFkMWIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisr
KyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMjUgQEAKIDIwMDktMTAtMTYgIFNpbW9u
IEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWZ0ZXIgcnVubmluZyBhIHRyYW5zaXRpb24gd2l0
aCBhbiBlbmQgZXZlbnQgbGlzdGVuZXIsIGNhbid0IGNoYW5nZSB0aGUgdHJhbnNmb3JtCisgICAg
ICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDQ1NAorICAgICAg
ICAKKyAgICAgICAgRml4IGFuIGlzc3VlIHdoZXJlLCBpZiBhIGRvY3VtZW50IGhhZCBhbnkgbGlz
dGVuZXIgZm9yIHdlYmtpdFRyYW5zaXRpb25FbmQgb3Igd2Via2l0QW5pbWF0aW9uRW5kLAorICAg
ICAgICB0aGUgYW5pbWF0aW9ucyB3b3VsZCBub3QgZ2V0IGNsZWFuZWQgdXAgY29ycmVjdGx5LCB3
aGljaCBicm9rZSBzdWJzZXF1ZW50IGNoYW5nZXMgb2YgdHJhbnNmb3JtLgorICAgICAgICAKKyAg
ICAgICAgTm93LCB3ZSBhbHdheXMgY2xlYW4gdXAgdGhlIGFuaW1hdGlvbnMgcmlnaHQgYWZ0ZXIg
cXVldWluZyB1cCB0aGUgZW5kIGV2ZW50cy4KKworICAgICAgICBUZXN0czogYW5pbWF0aW9ucy9z
dGF0ZS1hdC1lbmQtZXZlbnQuaHRtbAorICAgICAgICAgICAgICAgdHJhbnNpdGlvbnMvbW92ZS1h
ZnRlci10cmFuc2l0aW9uLmh0bWwKKworICAgICAgICAqIHBhZ2UvYW5pbWF0aW9uL0ltcGxpY2l0
QW5pbWF0aW9uLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkltcGxpY2l0QW5pbWF0aW9uOjpvbkFu
aW1hdGlvbkVuZCk6CisgICAgICAgICogcGFnZS9hbmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24u
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6S2V5ZnJhbWVBbmltYXRpb246Om9uQW5pbWF0aW9uRW5k
KToKKworMjAwOS0xMC0xNiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4K
KwogICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxzb24uCiAKICAgICAgICAgVHJhbnNmb3Jt
IHRyYW5zaXRpb25zIHRoYXQgdXNlZCB0byBiZSBhY2NlbGVyYXRlZCBhcmUgbm8gbG9uZ2VyIHNv
CmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0ltcGxpY2l0QW5pbWF0aW9uLmNw
cCBiL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vSW1wbGljaXRBbmltYXRpb24uY3BwCmluZGV4IDhl
NjM0OWQuLjUwZmM3ODEgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vSW1wbGlj
aXRBbmltYXRpb24uY3BwCisrKyBiL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vSW1wbGljaXRBbmlt
YXRpb24uY3BwCkBAIC0xNDIsMTAgKzE0Miw4IEBAIHZvaWQgSW1wbGljaXRBbmltYXRpb246Om9u
QW5pbWF0aW9uRW5kKGRvdWJsZSBlbGFwc2VkVGltZSkKICAgICBpZiAoa2V5ZnJhbWVBbmltKQog
ICAgICAgICBrZXlmcmFtZUFuaW0tPnNldFVuYW5pbWF0ZWRTdHlsZShtX3RvU3R5bGUpOwogICAg
IAotICAgIGlmICghc2VuZFRyYW5zaXRpb25FdmVudChldmVudE5hbWVzKCkud2Via2l0VHJhbnNp
dGlvbkVuZEV2ZW50LCBlbGFwc2VkVGltZSkpIHsKLSAgICAgICAgLy8gV2UgZGlkbid0IGRpc3Bh
dGNoIGFuIGV2ZW50LCB3aGljaCB3b3VsZCBjYWxsIGVuZEFuaW1hdGlvbigpLCBzbyB3ZSdsbCBq
dXN0IGNhbGwgaXQgaGVyZS4KLSAgICAgICAgZW5kQW5pbWF0aW9uKHRydWUpOwotICAgIH0KKyAg
ICBzZW5kVHJhbnNpdGlvbkV2ZW50KGV2ZW50TmFtZXMoKS53ZWJraXRUcmFuc2l0aW9uRW5kRXZl
bnQsIGVsYXBzZWRUaW1lKTsKKyAgICBlbmRBbmltYXRpb24odHJ1ZSk7CiB9CiAKIGJvb2wgSW1w
bGljaXRBbmltYXRpb246OnNlbmRUcmFuc2l0aW9uRXZlbnQoY29uc3QgQXRvbWljU3RyaW5nJiBl
dmVudFR5cGUsIGRvdWJsZSBlbGFwc2VkVGltZSkKZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGFnZS9h
bmltYXRpb24vS2V5ZnJhbWVBbmltYXRpb24uY3BwIGIvV2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9L
ZXlmcmFtZUFuaW1hdGlvbi5jcHAKaW5kZXggMzlhZTFlNy4uN2UzN2U1ZiAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHAKKysrIGIvV2ViQ29y
ZS9wYWdlL2FuaW1hdGlvbi9LZXlmcmFtZUFuaW1hdGlvbi5jcHAKQEAgLTI0NCwxMCArMjQ0LDgg
QEAgdm9pZCBLZXlmcmFtZUFuaW1hdGlvbjo6b25BbmltYXRpb25JdGVyYXRpb24oZG91YmxlIGVs
YXBzZWRUaW1lKQogCiB2b2lkIEtleWZyYW1lQW5pbWF0aW9uOjpvbkFuaW1hdGlvbkVuZChkb3Vi
bGUgZWxhcHNlZFRpbWUpCiB7Ci0gICAgaWYgKCFzZW5kQW5pbWF0aW9uRXZlbnQoZXZlbnROYW1l
cygpLndlYmtpdEFuaW1hdGlvbkVuZEV2ZW50LCBlbGFwc2VkVGltZSkpIHsKLSAgICAgICAgLy8g
V2UgZGlkbid0IGRpc3BhdGNoIGFuIGV2ZW50LCB3aGljaCB3b3VsZCBjYWxsIGVuZEFuaW1hdGlv
bigpLCBzbyB3ZSdsbCBqdXN0IGNhbGwgaXQgaGVyZS4KLSAgICAgICAgZW5kQW5pbWF0aW9uKHRy
dWUpOwotICAgIH0KKyAgICBzZW5kQW5pbWF0aW9uRXZlbnQoZXZlbnROYW1lcygpLndlYmtpdEFu
aW1hdGlvbkVuZEV2ZW50LCBlbGFwc2VkVGltZSk7CisgICAgZW5kQW5pbWF0aW9uKHRydWUpOwog
fQogCiBib29sIEtleWZyYW1lQW5pbWF0aW9uOjpzZW5kQW5pbWF0aW9uRXZlbnQoY29uc3QgQXRv
bWljU3RyaW5nJiBldmVudFR5cGUsIGRvdWJsZSBlbGFwc2VkVGltZSkK
</data>
<flag name="review"
          id="22704"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>