<?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>36557</bug_id>
          
          <creation_ts>2010-03-24 14:38:56 -0700</creation_ts>
          <short_desc>Animations use the wrong timing-function sometimes.</short_desc>
          <delta_ts>2010-03-25 11:49:19 -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>All</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>203604</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-24 14:38:56 -0700</bug_when>
    <thetext>If a CSS animations is specified using the shorthand in one rule, and a later rule specifies a longhand property, then the animation uses the wrong timing-function. See testcase.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203606</commentid>
    <comment_count>1</comment_count>
      <attachid>51543</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-24 14:42:07 -0700</bug_when>
    <thetext>Created attachment 51543
Testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203614</commentid>
    <comment_count>2</comment_count>
      <attachid>51548</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-24 14:51:55 -0700</bug_when>
    <thetext>Created attachment 51548
Fixed testcase</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203621</commentid>
    <comment_count>3</comment_count>
      <attachid>51553</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2010-03-24 15:03:08 -0700</bug_when>
    <thetext>Created attachment 51553
Another testcase

This testcase shows how it works fine if no script is involved.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>203718</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-24 18:28:25 -0700</bug_when>
    <thetext>The issue is that CSSStyleSelector::keyframeStylesForAnimation() is called with the old render style (which just contains the -webkit-animation-iteration-count:, and thus has the default timing function) here:

#3  WebCore::CSSStyleSelector::keyframeStylesForAnimation (this=0x107087c00, e=0x1066f9fd0, elementStyle=0x1066f99a0, list=@0x1066f2068) at /Volumes/InternalData/Development/webkit/OpenSource/WebCore/css/CSSStyleSelector.cpp:1341
#4  0x00000001025ec497 in WebCore::KeyframeAnimation::KeyframeAnimation (this=0x1066f2000, animation=0x1066f3700, renderer=0x1066f9268, index=0, compAnim=0x1066f8bc0, unanimatedStyle=0x1066f99a0) at /Volumes/InternalData/Development/webkit/OpenSource/WebCore/page/animation/KeyframeAnimation.cpp:52
#5  0x0000000101f6c43b in WebCore::KeyframeAnimation::create (animation=0x1066f3700, renderer=0x1066f9268, index=0, compositeAnimation=0x1066f8bc0, unanimatedStyle=0x1066f99a0) at KeyframeAnimation.h:46
#6  0x0000000101f6693c in WebCore::CompositeAnimation::updateKeyframeAnimations (this=0x1066f8bc0, renderer=0x1066f9268, currentStyle=0x1066f99a0, targetStyle=0x1066f30d0) at /Volumes/InternalData/Development/webkit/OpenSource/WebCore/page/animation/CompositeAnimation.cpp:236
#7  0x0000000101f672f5 in WebCore::CompositeAnimation::animate (this=0x1066f8bc0, renderer=0x1066f9268, currentStyle=0x1066f99a0, targetStyle=0x1066f30d0) at /Volumes/InternalData/Development/webkit/OpenSource/WebCore/page/animation/CompositeAnimation.cpp:267
#8  0x0000000101ebe36c in WebCore::AnimationController::updateAnimations (this=0x11b816528, renderer=0x1066f9268, newStyle=0x1066f30d0) at /Volumes/InternalData/Development/webkit/OpenSource/WebCore/page/animation/AnimationController.cpp:485
#9  0x000000010275e7b1 in WebCore::RenderObject::setAnimatableStyle (this=0x1066f9268, style=@0x7fff5fbfd3c0) at /Volumes/InternalData/Development/webkit/OpenSource/WebCore/rendering/RenderObject.cpp:1502</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204142</commentid>
    <comment_count>5</comment_count>
      <attachid>51657</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-25 10:56:21 -0700</bug_when>
    <thetext>Created attachment 51657
Testcase with color</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204169</commentid>
    <comment_count>6</comment_count>
      <attachid>51664</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-25 11:46:03 -0700</bug_when>
    <thetext>Created attachment 51664
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204172</commentid>
    <comment_count>7</comment_count>
      <attachid>51664</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2010-03-25 11:47:41 -0700</bug_when>
    <thetext>Comment on attachment 51664
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204174</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-03-25 11:49:19 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/56562</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>51543</attachid>
            <date>2010-03-24 14:42:07 -0700</date>
            <delta_ts>2010-03-24 14:51:55 -0700</delta_ts>
            <desc>Testcase</desc>
            <filename>timing-function-replacement.html</filename>
            <type>text/html</type>
            <size>1496</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPGhlYWQ+CiAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3Mi
IG1lZGlhPSJzY3JlZW4iPgogICAgICAgIC5ib3ggewogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OwogICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMjBweDsKICAg
ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKICAgICAgICAgICAgLXdlYmtpdC10cmFu
c2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOwogICAgICAgIH0KCiAgICAgICAgI21vdmVycy5t
b3ZlZCA+IC5ib3ggewogICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZSAxcyBsaW5l
YXI7CiAgICAgICAgfQoKICAgICAgICAjbW92ZXJzID4gI2ZpbGxlZGJveCB7CiAgICAgICAgICAg
IC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsKICAgICAgICB9CiAgICAgICAg
CiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUgewogICAgICAgICAgICBmcm9tIHsgLXdl
YmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgICB9CiAgICAgICAgICAgIHRvICAgeyAt
d2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7IH0KICAgICAgICB9CiAgICA8L3N0
eWxlPgogICAgPHNjcmlwdCBzcmM9Ii4uLy4uL3RyYW5zaXRpb25zL3RyYW5zaXRpb24tdGVzdC1o
ZWxwZXJzLmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij48L3Njcmlw
dD4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+Cgog
ICAgICAgIGNvbnN0IGV4cGVjdGVkVmFsdWVzID0gWwogICAgICAgICAgLy8gW3RpbWUsIGVsZW1l
bnQtaWQsIHByb3BlcnR5LCBleHBlY3RlZC12YWx1ZSwgdG9sZXJhbmNlXQogICAgICAgICAgWzAu
NSwgJ3Rlc3Rib3gnLCAnLXdlYmtpdC10cmFuc2Zvcm0uNCcsIDIwMCwgMTBdLAogICAgICAgICAg
WzAuNSwgJ2ZpbGxlZGJveCcsICctd2Via2l0LXRyYW5zZm9ybS40JywgMjAwLCAxMF0sCiAgICAg
ICAgXTsKCiAgICAgICAgZnVuY3Rpb24gc2V0dXBUZXN0KCkKICAgICAgICB7CiAgICAgICAgICBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbW92ZXJzJykuY2xhc3NOYW1lID0gJ21vdmVkJzsKICAg
ICAgICB9CgogICAgICAgIHJ1blRyYW5zaXRpb25UZXN0KGV4cGVjdGVkVmFsdWVzLCBzZXR1cFRl
c3QsIGZhbHNlIC8qIHVzZSBwYXVzZSBBUEkgKi8pOwogICAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJv
ZHk+CiAgICA8cD5BbmltYXRpb25zIHNob3VsZCBib3RoIHVzZSBhIGxpbmVhciB0aW1pbmcgZnVu
Y3Rpb24uPC9wPgogICAgPGRpdiBpZD0ibW92ZXJzIj4KICAgICAgICA8ZGl2IGlkPSJ0ZXN0Ym94
IiBjbGFzcz0iYm94Ij48L2Rpdj4KICAgICAgICA8ZGl2IGlkPSJmaWxsZWRib3giIGNsYXNzPSJi
b3giPjwvZGl2PgogICAgPC9kaXY+CiAgICA8ZGl2IGlkPSJyZXN1bHQiPgogICAgPC9kaXY+Cjwv
Ym9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>51548</attachid>
            <date>2010-03-24 14:51:55 -0700</date>
            <delta_ts>2010-03-24 14:51:55 -0700</delta_ts>
            <desc>Fixed testcase</desc>
            <filename>timing-function-replacement.html</filename>
            <type>text/html</type>
            <size>1073</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPGhlYWQ+CiAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3Mi
IG1lZGlhPSJzY3JlZW4iPgogICAgICAgIC5ib3ggewogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OwogICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMjBweDsKICAg
ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKICAgICAgICB9CgogICAgICAgICNtb3Zl
cnMubW92ZWQgPiAuYm94IHsKICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IG1vdmUgMXMg
bGluZWFyOwogICAgICAgIH0KCiAgICAgICAgI21vdmVycyA+ICNmaWxsZWRib3ggewogICAgICAg
ICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7CiAgICAgICAgfQogICAg
ICAgIAogICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBtb3ZlIHsKICAgICAgICAgICAgZnJvbSB7
IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7ICAgfQogICAgICAgICAgICB0byAg
IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNDAwcHgpOyB9CiAgICAgICAgfQogICAg
PC9zdHlsZT4KICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYt
OCI+CgogICAgICAgIGZ1bmN0aW9uIHNldHVwVGVzdCgpCiAgICAgICAgewogICAgICAgICAgZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vdmVycycpLmNsYXNzTmFtZSA9ICdtb3ZlZCc7CiAgICAg
ICAgfQoKICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIHNldHVwVGVzdCwg
ZmFsc2UpOwogICAgPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CiAgICA8cD5BbmltYXRpb25zIHNo
b3VsZCBib3RoIHVzZSBhIGxpbmVhciB0aW1pbmcgZnVuY3Rpb24uPC9wPgogICAgPGRpdiBpZD0i
bW92ZXJzIj4KICAgICAgICA8ZGl2IGlkPSJ0ZXN0Ym94IiBjbGFzcz0iYm94Ij48L2Rpdj4KICAg
ICAgICA8ZGl2IGlkPSJmaWxsZWRib3giIGNsYXNzPSJib3giPjwvZGl2PgogICAgPC9kaXY+CiAg
ICA8ZGl2IGlkPSJyZXN1bHQiPgogICAgPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>51553</attachid>
            <date>2010-03-24 15:03:08 -0700</date>
            <delta_ts>2010-03-24 15:03:08 -0700</delta_ts>
            <desc>Another testcase</desc>
            <filename>fill-mode.html</filename>
            <type>text/html</type>
            <size>866</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPGhlYWQ+CiAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3Mi
IG1lZGlhPSJzY3JlZW4iPgogICAgICAgIC5ib3ggewogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OwogICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMjBweDsKICAg
ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKICAgICAgICAgICAgLXdlYmtpdC10cmFu
c2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOwogICAgICAgIH0KCiAgICAgICAgI21vdmVycy5t
b3ZlZCA+IC5ib3ggewogICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZSAzcyBsaW5l
YXI7CiAgICAgICAgfQoKICAgICAgICAjbW92ZXJzID4gI2ZpbGxlZGJveCB7CiAgICAgICAgICAg
IC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsKICAgICAgICB9CiAgICAgICAg
CiAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUgewogICAgICAgICAgICBmcm9tIHsgLXdl
YmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTsgICB9CiAgICAgICAgICAgIHRvICAgeyAt
d2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MDBweCk7IH0KICAgICAgICB9CiAgICA8L3N0
eWxlPgo8L2hlYWQ+Cjxib2R5PgogICAgPHA+QW5pbWF0aW9ucyBzaG91bGQgYm90aCB1c2UgYSBs
aW5lYXIgdGltaW5nIGZ1bmN0aW9uLjwvcD4KICAgIDxkaXYgaWQ9Im1vdmVycyIgY2xhc3M9Im1v
dmVkIj4KICAgICAgICA8ZGl2IGlkPSJ0ZXN0Ym94IiBjbGFzcz0iYm94Ij48L2Rpdj4KICAgICAg
ICA8ZGl2IGlkPSJmaWxsZWRib3giIGNsYXNzPSJib3giPjwvZGl2PgogICAgPC9kaXY+CjwvYm9k
eT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>51657</attachid>
            <date>2010-03-25 10:56:21 -0700</date>
            <delta_ts>2010-03-25 10:56:21 -0700</delta_ts>
            <desc>Testcase with color</desc>
            <filename>unanimated-style.html</filename>
            <type>text/html</type>
            <size>908</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+Cgo8aHRtbD4KPGhlYWQ+CiAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3Mi
IG1lZGlhPSJzY3JlZW4iPgogICAgICAgIC5ib3ggewogICAgICAgICAgICBoZWlnaHQ6IDEwMHB4
OwogICAgICAgICAgICB3aWR0aDogMTAwcHg7CiAgICAgICAgICAgIG1hcmdpbjogMjBweDsKICAg
ICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkOwogICAgICAgIH0KCiAgICAgICAgLmJveC5h
bmltYXRpbmcgewogICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZSAycyBsaW5lYXI7
CiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuOwogICAgICAgIH0KICAgICAgICAK
ICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgZmFkZSB7CiAgICAgICAgICAgIGZyb20gewogICAg
ICAgICAgICB9CiAgICAgICAgICAgIHRvICAgewogICAgICAgICAgICAgICAgYmFja2dyb3VuZC1j
b2xvcjogYmx1ZTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIDwvc3R5bGU+CiAgICA8c2Ny
aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgoKICAgICAgICBmdW5j
dGlvbiBzZXR1cFRlc3QoKQogICAgICAgIHsKICAgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCd0ZXN0JykuY2xhc3NOYW1lID0gJ2FuaW1hdGluZyBib3gnOwogICAgICAgIH0KCiAgICAg
ICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2xvYWQnLCBzZXR1cFRlc3QsIGZhbHNlKTsKICAg
IDwvc2NyaXB0Pgo8L2hlYWQ+Cjxib2R5PgogICAgPHA+Qm94IHNob3VsZCBhbmltYXRlIGZyb20g
Z3JlZW4gdG8gcmVkLjwvcD4KICAgIDxkaXYgaWQ9InRlc3QiIGNsYXNzPSJib3giPgogICAgPC9k
aXY+CiAgICA8ZGl2IGlkPSJyZXN1bHQiPgogICAgPC9kaXY+CjwvYm9keT4KPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>51664</attachid>
            <date>2010-03-25 11:46:03 -0700</date>
            <delta_ts>2010-03-25 11:47:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-36557-20100325114602.patch</filename>
            <type>text/plain</type>
            <size>10756</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBjNjc0YzM5Li5kMDA3MmQ2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMTAtMDMt
MjUgIFNpbW9uIEZyYXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTM2NTU3CisgICAgICAgIEFuaW1hdGlvbnMgdXNlIHRoZSB3cm9u
ZyB0aW1pbmctZnVuY3Rpb24gc29tZXRpbWVzCisgICAgICAgIAorICAgICAgICBWYXJpb3VzIGZp
bGVzIHRoYXQgdGVzdCB3aGljaCBzdHlsZSBpcyB1c2VkIGFzIHRoZSAidW5hbmltYXRlZCIgc3R5
bGUgZm9yIGEga2V5ZnJhbWUKKyAgICAgICAgYW5pbWF0aW9uLgorCisgICAgICAgICogYW5pbWF0
aW9ucy9sb25naGFuZC10aW1pbmctZnVuY3Rpb24tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAg
ICAgKiBhbmltYXRpb25zL2xvbmdoYW5kLXRpbWluZy1mdW5jdGlvbi5odG1sOiBBZGRlZC4KKyAg
ICAgICAgICBUZXN0cyB0aGF0IGEgc2luZ2xlIGxvbmdoYW5kIHByb3BlcnR5ICh3aGljaCBjcmVh
dGVzIGEgZGVmYXVsdCBhbmltYXRpb24gaW4gdGhlIHN0eWxlKSBkb2Vzbid0IGNhdXNlCisgICAg
ICAgICAgdGhlIGFwcGxpZWQgYW5pbWF0aW9uIHRvIHVzZSB0aGUgd3JvbmcgdGltaW5nIGZ1bmN0
aW9uLgorICAgICAgICAKKyAgICAgICAgKiBhbmltYXRpb25zL3RyYW5zaXRpb24tYW5kLWFuaW1h
dGlvbi0zLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYW5pbWF0aW9ucy90cmFuc2l0
aW9uLWFuZC1hbmltYXRpb24tMy5odG1sOiBBZGRlZC4KKyAgICAgICAgICBUZXN0cyB0aGF0IHRo
ZSBzdHlsZSB1c2VkIHdoZW4gYSB0cmFuc2l0aW9uIHJlc3VtZXMgYWZ0ZXIgYW4gYW5pbWF0aW9u
IGhhcyBmaW5pc2hlZCBpcyB0aGUgY29ycmVjdCBvbmUuCisgICAgICAgIAorICAgICAgICAqIGFu
aW1hdGlvbnMvdW5hbmltYXRlZC1zdHlsZS1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGFuaW1hdGlvbnMvdW5hbmltYXRlZC1zdHlsZS5odG1sOiBBZGRlZC4KKyAgICAgICAgICBUZXN0
cyB3aGljaCBzdHlsZSBpcyB1c2VkIHdoZW4gYW5pbWF0aW5nIHByb3BlcnRpZXMgdGhhdCBhcmUg
bWlzc2luZyBmcm9tIHRoZSBmaXJzdCBrZXlmcmFtZS4KKwogMjAxMC0wMy0yNSAgSmFrdWIgV2ll
Y3pvcmVrICA8andpZWN6b3Jla0B3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEVy
aWMgU2VpZGVsLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9sb25naGFuZC10
aW1pbmctZnVuY3Rpb24tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9sb25n
aGFuZC10aW1pbmctZnVuY3Rpb24tZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjVlZWNhMjgKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9hbmlt
YXRpb25zL2xvbmdoYW5kLXRpbWluZy1mdW5jdGlvbi1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1
IEBACitBbmltYXRpb25zIHNob3VsZCBib3RoIHVzZSBhIGxpbmVhciB0aW1pbmcgZnVuY3Rpb24u
CisKK1BBU1MgLSAibGVmdCIgcHJvcGVydHkgZm9yICJjb250cm9sIiBlbGVtZW50IGF0IDAuNXMg
c2F3IHNvbWV0aGluZyBjbG9zZSB0bzogMjAwCitQQVNTIC0gImxlZnQiIHByb3BlcnR5IGZvciAi
dGVzdCIgZWxlbWVudCBhdCAwLjVzIHNhdyBzb21ldGhpbmcgY2xvc2UgdG86IDIwMAorCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9hbmltYXRpb25zL2xvbmdoYW5kLXRpbWluZy1mdW5jdGlvbi5o
dG1sIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9sb25naGFuZC10aW1pbmctZnVuY3Rpb24uaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43MjQyZDAxCi0tLSAvZGV2L251
bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9sb25naGFuZC10aW1pbmctZnVuY3Rpb24u
aHRtbApAQCAtMCwwICsxLDU3IEBACis8IURPQ1RZUEUgaHRtbD4KKworPGh0bWw+Cis8aGVhZD4K
KyAgICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJzY3JlZW4iPgorICAgICAgICAuYm94
IHsKKyAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsKKyAgICAgICAgICAgIGhlaWdodDog
MTAwcHg7CisgICAgICAgICAgICB3aWR0aDogMTAwcHg7CisgICAgICAgICAgICBtYXJnaW46IDIw
cHg7CisgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworICAgICAgICB9CisKKyAg
ICAgICAgI21vdmVycy5tb3ZlZCA+IC5ib3ggeworICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRp
b246IG1vdmUgMXMgbGluZWFyOworICAgICAgICB9CisKKyAgICAgICAgI21vdmVycyA+ICN0ZXN0
IHsKKyAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTsKKyAg
ICAgICAgfQorICAgICAgICAKKyAgICAgICAgQC13ZWJraXQta2V5ZnJhbWVzIG1vdmUgeworICAg
ICAgICAgICAgZnJvbSB7IGxlZnQ6IDBweDsgICB9CisgICAgICAgICAgICB0byAgIHsgbGVmdDog
NDAwcHg7IH0KKyAgICAgICAgfQorICAgIDwvc3R5bGU+CisgICAgPHNjcmlwdCBzcmM9ImFuaW1h
dGlvbi10ZXN0LWhlbHBlcnMuanMiIHR5cGU9InRleHQvamF2YXNjcmlwdCIgY2hhcnNldD0idXRm
LTgiPjwvc2NyaXB0PgorICAgIDxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBjaGFyc2V0
PSJ1dGYtOCI+CisgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAg
ICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50aWxEb25lKCk7CisKKyAgICAgICAg
ICBjb25zdCBleHBlY3RlZFZhbHVlcyA9IFsKKyAgICAgICAgICAgIC8vIFthbmltYXRpb24tbmFt
ZSwgdGltZSwgZWxlbWVudC1pZCwgcHJvcGVydHksIGV4cGVjdGVkLXZhbHVlLCB0b2xlcmFuY2Vd
CisgICAgICAgICAgICBbIm1vdmUiLCAwLjUsICJjb250cm9sIiwgImxlZnQiLCAyMDAsIDEwXSwK
KyAgICAgICAgICAgIFsibW92ZSIsIDAuNSwgInRlc3QiLCAibGVmdCIsIDIwMCwgMTBdLAorICAg
ICAgICAgIF07CisKKyAgICAgICAgZnVuY3Rpb24gc2V0dXBUZXN0KCkKKyAgICAgICAgeworICAg
ICAgICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vdmVycycpLmNsYXNzTmFtZSA9ICdt
b3ZlZCc7CisgICAgICAgICAgICBydW5BbmltYXRpb25UZXN0KGV4cGVjdGVkVmFsdWVzKTsKKyAg
ICAgICAgfQorCisgICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVuY3Rp
b24oKSB7CisgICAgICAgICAgICB3aW5kb3cuc2V0VGltZW91dChzZXR1cFRlc3QsIDApOworICAg
ICAgICB9LCBmYWxzZSk7CisgICAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5B
bmltYXRpb25zIHNob3VsZCBib3RoIHVzZSBhIGxpbmVhciB0aW1pbmcgZnVuY3Rpb24uPC9wPgor
ICAgIDxkaXYgaWQ9Im1vdmVycyI+CisgICAgICAgIDxkaXYgaWQ9ImNvbnRyb2wiIGNsYXNzPSJi
b3giPjwvZGl2PgorICAgICAgICA8ZGl2IGlkPSJ0ZXN0IiBjbGFzcz0iYm94Ij48L2Rpdj4KKyAg
ICA8L2Rpdj4KKyAgICA8ZGl2IGlkPSJyZXN1bHQiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy90cmFuc2l0aW9uLWFuZC1hbmltYXRp
b24tMy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3RyYW5zaXRpb24tYW5k
LWFuaW1hdGlvbi0zLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi4zMjIzNGJjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy90
cmFuc2l0aW9uLWFuZC1hbmltYXRpb24tMy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw0IEBACitP
bmNlIGFuaW1hdGlvbiBoYXMgZmluaXNoZWQsIGJveCBzaG91bGQgYmUgcnVubmluZyBsZWZ0IHRy
YW5zaXRpb24gZnJvbSAxMDBweCB0byAyMDBweC4KKworUEFTUyAtICJsZWZ0IiBwcm9wZXJ0eSBm
b3IgInRlc3QiIGVsZW1lbnQgYXQgMC4ycyBzYXcgc29tZXRoaW5nIGNsb3NlIHRvOiAxMDAKKwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy90cmFuc2l0aW9uLWFuZC1hbmltYXRp
b24tMy5odG1sIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy90cmFuc2l0aW9uLWFuZC1hbmltYXRp
b24tMy5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjdkMjFmNDEKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3RyYW5zaXRpb24tYW5kLWFu
aW1hdGlvbi0zLmh0bWwKQEAgLTAsMCArMSw3MSBAQAorPCFET0NUWVBFIGh0bWw+CisKKzxodG1s
PgorPGhlYWQ+CisgICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAg
ICAgICAgLmJveCB7CisgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgICAg
ICBoZWlnaHQ6IDEwMHB4OworICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICAgICAg
bGVmdDogMHB4OworICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICAgICAg
fQorCisgICAgICAgIC5ib3guYW5pbWF0aW5nIHsKKyAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0
aW9uOiBtb3ZlIDAuMXMgbGluZWFyOworICAgICAgICAgICAgbGVmdDogMTAwcHg7CisgICAgICAg
ICAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMTBzIGxpbmVhcjsKKyAgICAgICAgfQorICAg
ICAgICAKKyAgICAgICAgLyogV2hlbiB0aGUgYW5pbWF0aW9uIGlzIGRvbmUsIHRoZSBib3ggc2hv
dWxkIGJlIHJ1bm5pbmcgYSB0cmFuc2l0aW9uIGZyb20gMTAwcHggdG8gMjAwcHggKi8KKyAgICAg
ICAgLmJveC5hbmltYXRpbmcubW92ZWQgeworICAgICAgICAgICAgbGVmdDogMjAwcHg7CisgICAg
ICAgIH0KKyAgICAgICAgCisgICAgICAgIEAtd2Via2l0LWtleWZyYW1lcyBtb3ZlIHsKKyAgICAg
ICAgICAgIGZyb20geworICAgICAgICAgICAgICAgIGxlZnQ6IDUwMHB4OworICAgICAgICAgICAg
fQorICAgICAgICAgICAgdG8gICB7CisgICAgICAgICAgICAgICAgbGVmdDogNTAxcHg7CisgICAg
ICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgCisgICAgICAgICNyZXN1bHQgeworICAgICAg
ICAgICAgbWFyZ2luLXRvcDogMTMwcHg7CisgICAgICAgIH0KKyAgICA8L3N0eWxlPgorICAgIDxz
Y3JpcHQgc3JjPSJhbmltYXRpb24tdGVzdC1oZWxwZXJzLmpzIiB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiIGNoYXJzZXQ9InV0Zi04Ij48L3NjcmlwdD4KKyAgICA8c2NyaXB0IHR5cGU9InRleHQvamF2
YXNjcmlwdCIgY2hhcnNldD0idXRmLTgiPgorCisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29u
dHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOwor
CisgICAgICBjb25zdCBleHBlY3RlZFZhbHVlcyA9IFsKKyAgICAgICAgLy8gW2FuaW1hdGlvbi1u
YW1lLCB0aW1lLCBlbGVtZW50LWlkLCBwcm9wZXJ0eSwgZXhwZWN0ZWQtdmFsdWUsIHRvbGVyYW5j
ZV0KKyAgICAgICAgW251bGwsIDAuMiwgInRlc3QiLCAibGVmdCIsIDEwMCwgMTBdLAorICAgICAg
XTsKKworICAgICAgZnVuY3Rpb24gYW5pbWF0aW9uU3RhcnRlZCgpCisgICAgICB7CisgICAgICAg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3Rlc3QnKS5jbGFzc05hbWUgPSAnYW5pbWF0aW5n
IG1vdmVkIGJveCc7CisgICAgICB9CisKKyAgICAgIGZ1bmN0aW9uIHNldHVwVGVzdCgpCisgICAg
ICB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd0ZXN0JykuY2xhc3NOYW1lID0g
J2FuaW1hdGluZyBib3gnOworICAgICAgICBydW5BbmltYXRpb25UZXN0KGV4cGVjdGVkVmFsdWVz
LCBhbmltYXRpb25TdGFydGVkKTsKKyAgICAgIH0KKyAgICAgIAorICAgICAgd2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoJ2xvYWQnLCBmdW5jdGlvbigpIHsKKyAgICAgICAgICB3aW5kb3cuc2V0VGlt
ZW91dChzZXR1cFRlc3QsIDApOworICAgICAgfSwgZmFsc2UpOworCisgICAgPC9zY3JpcHQ+Cis8
L2hlYWQ+Cis8Ym9keT4KKyAgICA8cD5PbmNlIGFuaW1hdGlvbiBoYXMgZmluaXNoZWQsIGJveCBz
aG91bGQgYmUgcnVubmluZyBsZWZ0IHRyYW5zaXRpb24gZnJvbSAxMDBweCB0byAyMDBweC48L3A+
CisgICAgPGRpdiBpZD0idGVzdCIgY2xhc3M9ImJveCI+PC9kaXY+CisgICAgPGRpdiBpZD0icmVz
dWx0Ij48L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Fu
aW1hdGlvbnMvdW5hbmltYXRlZC1zdHlsZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9hbmlt
YXRpb25zL3VuYW5pbWF0ZWQtc3R5bGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0
CmluZGV4IDAwMDAwMDAuLjE2OWI0OGQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9h
bmltYXRpb25zL3VuYW5pbWF0ZWQtc3R5bGUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNCBAQAor
Qm94IHNob3VsZCBhbmltYXRlIGZyb20gbGVmdCBvZiA0MDBweCB0byA1MDBweC4KKworUEFTUyAt
ICJsZWZ0IiBwcm9wZXJ0eSBmb3IgInRlc3QiIGVsZW1lbnQgYXQgMC41cyBzYXcgc29tZXRoaW5n
IGNsb3NlIHRvOiA0NTAKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy91bmFu
aW1hdGVkLXN0eWxlLmh0bWwgYi9MYXlvdXRUZXN0cy9hbmltYXRpb25zL3VuYW5pbWF0ZWQtc3R5
bGUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi44MTZjZTUwCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy91bmFuaW1hdGVkLXN0eWxlLmh0
bWwKQEAgLTAsMCArMSw1OSBAQAorPCFET0NUWVBFIGh0bWw+CisKKzxodG1sPgorPGhlYWQ+Cisg
ICAgPHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAgICAgICAgLmJveCB7
CisgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CisgICAgICAgICAgICBoZWlnaHQ6IDEw
MHB4OworICAgICAgICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgICAgICAgbGVmdDogMHB4Owor
ICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmx1ZTsKKyAgICAgICAgfQorCisgICAgICAg
IC5ib3guYW5pbWF0aW5nIHsKKyAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBtb3ZlIDFz
IGxpbmVhcjsKKyAgICAgICAgICAgIGxlZnQ6IDQwMHB4OworICAgICAgICB9CisgICAgICAgIAor
ICAgICAgICBALXdlYmtpdC1rZXlmcmFtZXMgbW92ZSB7CisgICAgICAgICAgICBmcm9tIHsKKyAg
ICAgICAgICAgIH0KKyAgICAgICAgICAgIHRvICAgeworICAgICAgICAgICAgICAgIGxlZnQ6IDUw
MHB4OworICAgICAgICAgICAgfQorICAgICAgICB9CisgICAgICAgIAorICAgICAgICAjcmVzdWx0
IHsKKyAgICAgICAgICAgIG1hcmdpbi10b3A6IDEzMHB4OworICAgICAgICB9CisgICAgPC9zdHls
ZT4KKyAgICA8c2NyaXB0IHNyYz0iYW5pbWF0aW9uLXRlc3QtaGVscGVycy5qcyIgdHlwZT0idGV4
dC9qYXZhc2NyaXB0IiBjaGFyc2V0PSJ1dGYtOCI+PC9zY3JpcHQ+CisgICAgPHNjcmlwdCB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KKworICAgIGlmICh3aW5kb3cubGF5
b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRp
bERvbmUoKTsKKworICAgICAgY29uc3QgZXhwZWN0ZWRWYWx1ZXMgPSBbCisgICAgICAgIC8vIFth
bmltYXRpb24tbmFtZSwgdGltZSwgZWxlbWVudC1pZCwgcHJvcGVydHksIGV4cGVjdGVkLXZhbHVl
LCB0b2xlcmFuY2VdCisgICAgICAgIFsibW92ZSIsIDAuNSwgInRlc3QiLCAibGVmdCIsIDQ1MCwg
OF0sCisgICAgICBdOworCisgICAgICBmdW5jdGlvbiBzZXR1cFRlc3QoKQorICAgICAgeworICAg
ICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndGVzdCcpLmNsYXNzTmFtZSA9ICdhbmltYXRp
bmcgYm94JzsKKyAgICAgICAgcnVuQW5pbWF0aW9uVGVzdChleHBlY3RlZFZhbHVlcyk7CisgICAg
ICB9CisgICAgICAKKyAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVuY3Rp
b24oKSB7CisgICAgICAgICAgd2luZG93LnNldFRpbWVvdXQoc2V0dXBUZXN0LCAwKTsKKyAgICAg
IH0sIGZhbHNlKTsKKworICAgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPHA+Qm94
IHNob3VsZCBhbmltYXRlIGZyb20gbGVmdCBvZiA0MDBweCB0byA1MDBweC48L3A+CisgICAgPGRp
diBpZD0idGVzdCIgY2xhc3M9ImJveCI+PC9kaXY+CisgICAgPGRpdiBpZD0icmVzdWx0Ij48L2Rp
dj4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggN2M5YjdjOC4uZTc1NTJjNSAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAx
MC0wMy0yNSAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzY1NTcKKyAgICAgICAgQW5pbWF0aW9ucyB1c2UgdGhl
IHdyb25nIHRpbWluZy1mdW5jdGlvbiBzb21ldGltZXMKKyAgICAgICAgCisgICAgICAgIEZpeCBh
biBpc3N1ZSB3aGVyZSBhbmltYXRpb25zIHBpY2tlZCB0aGUgd3Jvbmcgc3R5bGUgZm9yIHRoZWly
ICJ1bmFuaW1hdGVkIiB2YWx1ZS4KKyAgICAgICAgCisgICAgICAgIFByZXZpb3VzbHksIHRoZSAi
dW5hbmltYXRlZCIgc3R5bGUgd2FzIGNvbnNpZGVyZWQgdG8gYmUgdGhlIHN0eWxlIGJlZm9yZSB0
aGUgYW5pbWF0aW9uCisgICAgICAgIHdhcyBhcHBsaWVkLiBUaGlzIGNhdXNlZCB1cyB0byBwaWNr
IHVwIHN0YWxlIHZhbHVlcyBmb3IgYW5pbWF0aW9uIHRpbWluZyBmdW5jdGlvbnMsIGZvcgorICAg
ICAgICBibGVuZGluZyB3aGVuIGEgcHJvcGVydHkgaXMgbWlzc2luZyBmcm9tIHRoZSBmaXJzdCBr
ZXlmcmFtZSwgYW5kIGZvciByZXN1bWluZyB0cmFuc2l0aW9ucworICAgICAgICBvbmNlIGFuIGFu
aW1hdGlvbiBlbmRzLgorICAgICAgICAKKyAgICAgICAgSW5zdGVhZCwgd2UgbmVlZCB0byB1c2Ug
dGhlICJjdXJyZW50IiBzdHlsZSwgd2hpY2ggaXMgdGhlIG9uZSB0aGF0IGNhdXNlcyB0aGUgYW5p
bWF0aW9uCisgICAgICAgIHRvIGtpY2sgb2ZmLgorCisgICAgICAgIFRlc3RzOiBhbmltYXRpb25z
L2xvbmdoYW5kLXRpbWluZy1mdW5jdGlvbi5odG1sCisgICAgICAgICAgICAgICBhbmltYXRpb25z
L3RyYW5zaXRpb24tYW5kLWFuaW1hdGlvbi0zLmh0bWwKKyAgICAgICAgICAgICAgIGFuaW1hdGlv
bnMvdW5hbmltYXRlZC1zdHlsZS5odG1sCisKKyAgICAgICAgKiBwYWdlL2FuaW1hdGlvbi9Db21w
b3NpdGVBbmltYXRpb24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q29tcG9zaXRlQW5pbWF0aW9u
Ojp1cGRhdGVLZXlmcmFtZUFuaW1hdGlvbnMpOgorCiAyMDEwLTAzLTI1ICBKYWt1YiBXaWVjem9y
ZWsgIDxqd2llY3pvcmVrQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBT
ZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0NvbXBvc2l0ZUFuaW1h
dGlvbi5jcHAgYi9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0NvbXBvc2l0ZUFuaW1hdGlvbi5jcHAK
aW5kZXggMzRmMDNjNy4uMGYyMzhmZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wYWdlL2FuaW1hdGlv
bi9Db21wb3NpdGVBbmltYXRpb24uY3BwCisrKyBiL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQ29t
cG9zaXRlQW5pbWF0aW9uLmNwcApAQCAtMjMzLDcgKzIzMyw3IEBAIHZvaWQgQ29tcG9zaXRlQW5p
bWF0aW9uOjp1cGRhdGVLZXlmcmFtZUFuaW1hdGlvbnMoUmVuZGVyT2JqZWN0KiByZW5kZXJlciwg
UmVuZGVyCiAgICAgICAgICAgICAgICAgICAgIGtleWZyYW1lQW5pbS0+c2V0QW5pbWF0aW9uKGFu
aW0pOwogICAgICAgICAgICAgICAgICAgICBrZXlmcmFtZUFuaW0tPnNldEluZGV4KGkpOwogICAg
ICAgICAgICAgICAgIH0gZWxzZSBpZiAoKGFuaW0tPmR1cmF0aW9uKCkgfHwgYW5pbS0+ZGVsYXko
KSkgJiYgYW5pbS0+aXRlcmF0aW9uQ291bnQoKSkgewotICAgICAgICAgICAgICAgICAgICBrZXlm
cmFtZUFuaW0gPSBLZXlmcmFtZUFuaW1hdGlvbjo6Y3JlYXRlKGNvbnN0X2Nhc3Q8QW5pbWF0aW9u
Kj4oYW5pbSksIHJlbmRlcmVyLCBpLCB0aGlzLCBjdXJyZW50U3R5bGUgPyBjdXJyZW50U3R5bGUg
OiB0YXJnZXRTdHlsZSk7CisgICAgICAgICAgICAgICAgICAgIGtleWZyYW1lQW5pbSA9IEtleWZy
YW1lQW5pbWF0aW9uOjpjcmVhdGUoY29uc3RfY2FzdDxBbmltYXRpb24qPihhbmltKSwgcmVuZGVy
ZXIsIGksIHRoaXMsIHRhcmdldFN0eWxlKTsKICAgICAgICAgICAgICAgICAgICAgbV9rZXlmcmFt
ZUFuaW1hdGlvbnMuc2V0KGtleWZyYW1lQW5pbS0+bmFtZSgpLmltcGwoKSwga2V5ZnJhbWVBbmlt
KTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgCg==
</data>
<flag name="review"
          id="34971"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>