<?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>26867</bug_id>
          
          <creation_ts>2009-06-30 15:23:50 -0700</creation_ts>
          <short_desc>Animation play-state property does not work correctly</short_desc>
          <delta_ts>2009-07-29 11:03:36 -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>CSS</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="Chris Marrin">cmarrin</reporter>
          <assigned_to name="Chris Marrin">cmarrin</assigned_to>
          <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>129194</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-30 15:23:50 -0700</bug_when>
    <thetext>We tested and it&apos;s broken. I will add a testcase shortly</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129196</commentid>
    <comment_count>1</comment_count>
      <attachid>32099</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-06-30 15:29:44 -0700</bug_when>
    <thetext>Created attachment 32099
test case

This test case should be able to pause and continue the animations using the arrow keys. But they always animate</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135617</commentid>
    <comment_count>2</comment_count>
      <attachid>33720</attachid>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-07-29 10:11:26 -0700</bug_when>
    <thetext>Created attachment 33720
Patch with test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>135632</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Marrin">cmarrin</who>
    <bug_when>2009-07-29 11:03:36 -0700</bug_when>
    <thetext>Sending        LayoutTests/ChangeLog
Sending        LayoutTests/animations/animation-test-helpers.js
Adding         LayoutTests/animations/play-state-expected.txt
Adding         LayoutTests/animations/play-state.html
Sending        LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-expected.txt
Sending        LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
Sending        LayoutTests/svg/css/getComputedStyle-basic-expected.txt
Sending        WebCore/ChangeLog
Sending        WebCore/css/CSSComputedStyleDeclaration.cpp
Sending        WebCore/css/CSSParser.cpp
Sending        WebCore/css/CSSParser.h
Sending        WebCore/css/CSSPropertyNames.in
Sending        WebCore/css/CSSStyleSelector.cpp
Sending        WebCore/css/CSSStyleSelector.h
Sending        WebCore/platform/animation/Animation.h
Sending        WebCore/rendering/style/RenderStyleConstants.h
Transmitting file data ................
Committed revision 46547.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>32099</attachid>
            <date>2009-06-30 15:29:44 -0700</date>
            <delta_ts>2009-06-30 15:29:44 -0700</delta_ts>
            <desc>test case</desc>
            <filename>play-state.html</filename>
            <type>text/html</type>
            <size>3183</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEvL0VOIgogICJodHRw
Oi8vd3d3LnczLm9yZy9UUi9odG1sNC9zdHJpY3QuZHRkIj4KPGh0bWw+CiAgPGhlYWQ+CiAgICA8
bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LXR5cGUiIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNl
dD11dGYtOCI+CiAgICA8dGl0bGU+U3RhcnQvU3RvcCBBbmltYXRpb248L3RpdGxlPgogICAgPHN0
eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KCSAgYm9keSB7IGZvbnQtc2l6ZTog
MjAwJTsgfQoJICAKCSAgLmJveCB7CgkJcG9zaXRpb246IGFic29sdXRlOwoJCXdpZHRoOiAzMDBw
eDsKCQloZWlnaHQ6IDIwMHB4OwoJCWNvbG9yOiB3aGl0ZTsKCQktd2Via2l0LWFuaW1hdGlvbi1k
dXJhdGlvbjogMS41czsKCQktd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmlu
aXRlOwoJCS13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlOwoJCS13ZWJraXQt
YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7CgkJLXdlYmtpdC1hbmltYXRp
b24tcGxheS1zdGF0ZTogcnVubmluZzsKCSAgfQoJICAKCSAgI3IgewoJCWJhY2tncm91bmQtY29s
b3I6IGJsdWU7CgkJbGVmdDogNzAwcHg7CgkJdG9wOiAzNTBweDsKCQktd2Via2l0LWFuaW1hdGlv
bi1uYW1lOiByOwoJICB9CgkgIAoJICBALXdlYmtpdC1rZXlmcmFtZXMgciB7CgkJZnJvbSB7IC13
ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDc1ZGVnKTsgfQoJCXRvIHsgLXdlYmtpdC10cmFuc2Zv
cm06IHJvdGF0ZVooLTMwZGVnKTsgfQoJICB9CgkgIAoJICAjbCB7CgkJYmFja2dyb3VuZC1jb2xv
cjogZ3JlZW47CgkJbGVmdDogMTAwcHg7CgkJdG9wOiAzNTBweDsKCQljb2xvcjogY3lhbjsKCQkt
d2Via2l0LXRyYW5zZm9ybTogcm90YXRlWig3NWRlZyk7CgkJLXdlYmtpdC1hbmltYXRpb24tbmFt
ZTogbDsKCQktd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7CgkgIH0KCSAgCgkg
IEAtd2Via2l0LWtleWZyYW1lcyBsIHsKCQkwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVa
KDc1ZGVnKTsgfQoJCTUwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKDBkZWcpOyB9CgkJ
MTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVaKC0zMGRlZyk7IH0KCSAgfQoKCSAgI3Qg
ewoJCWJhY2tncm91bmQtY29sb3I6ICM4MjI7CgkJbGVmdDogNDAwcHg7CgkJdG9wOiAxMDBweDsK
CQktd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0OwoJICB9CgkgIAoJICBALXdlYmtpdC1rZXlmcmFt
ZXMgdCB7CgkJZnJvbSB7IGxlZnQ6IDQwMHB4OyB9CgkJdG8geyBsZWZ0OiA2MDBweDsgfQoJICB9
CgkgIAoJICAjYiB7CgkJYmFja2dyb3VuZC1jb2xvcjogZ3JheTsKCQlsZWZ0OiA0MDBweDsKCQl0
b3A6IDYwMHB4OwoJCWNvbG9yOiBjeWFuOwoJCS13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGI7CgkJ
LXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkOwoJICB9CgkgIAoJICBALXdlYmtp
dC1rZXlmcmFtZXMgYiB7CgkJMCUgeyBsZWZ0OiA0MDBweDsgfQoJCTUwJSB7IGxlZnQ6IDUwMHB4
OyB9CgkJMTAwJSB7IGxlZnQ6IDYwMHB4OyB9CgkgIH0KICAgIDwvc3R5bGU+CgoJPHNjcmlwdCB0
eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KCQoJZ0lzUmlnaHRSdW5uaW5n
ID0gdHJ1ZTsKCWdJc0xlZnRSdW5uaW5nID0gZmFsc2U7CglnSXNUb3BSdW5uaW5nID0gdHJ1ZTsK
CWdJc0JvdHRvbVJ1bm5pbmcgPSBmYWxzZTsKCglmdW5jdGlvbiBoYW5kbGVLZXkoZXZlbnQpCgl7
CgkJc3dpdGNoKGV2ZW50LmtleUNvZGUpCgkJewoJCQljYXNlIDM5OiAvLyByaWdodAoJCQkJZ0lz
UmlnaHRSdW5uaW5nID0gIWdJc1JpZ2h0UnVubmluZzsKCQkJCWRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCJyIikuc3R5bGUud2Via2l0QW5pbWF0aW9uUGxheVN0YXRlID0gZ0lzUmlnaHRSdW5uaW5n
ID8gInJ1bm5pbmciIDogInBhdXNlZCI7CgkJCQlicmVhazsKCgkJCWNhc2UgMzc6IC8vIGxlZnQK
CQkJCWdJc0xlZnRSdW5uaW5nID0gIWdJc0xlZnRSdW5uaW5nOwoJCQkJZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoImwiKS5zdHlsZS53ZWJraXRBbmltYXRpb25QbGF5U3RhdGUgPSBnSXNMZWZ0UnVu
bmluZyA/ICJydW5uaW5nIiA6ICJwYXVzZWQiOwoJCQkJYnJlYWs7CgoJCQljYXNlIDM4OiAvLyB1
cAoJCQkJZ0lzVG9wUnVubmluZyA9ICFnSXNUb3BSdW5uaW5nOwoJCQkJZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoInQiKS5zdHlsZS53ZWJraXRBbmltYXRpb25QbGF5U3RhdGUgPSBnSXNUb3BSdW5u
aW5nID8gInJ1bm5pbmciIDogInBhdXNlZCI7CgkJCQlicmVhazsKCgkJCWNhc2UgNDA6IC8vIGRv
d24KCQkJCWdJc0JvdHRvbVJ1bm5pbmcgPSAhZ0lzQm90dG9tUnVubmluZzsKCQkJCWRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJiIikuc3R5bGUud2Via2l0QW5pbWF0aW9uUGxheVN0YXRlID0gZ0lz
Qm90dG9tUnVubmluZyA/ICJydW5uaW5nIiA6ICJwYXVzZWQiOwoJCQkJYnJlYWs7CgoJCQljYXNl
IDMyOiAvLyBzcGFjZWJhcgoJCQkJYnJlYWs7CgoJCQlkZWZhdWx0OgoJCQkJYnJlYWs7CgkJfQoJ
fQoKCWRvY3VtZW50Lm9ua2V5dXAgPSBoYW5kbGVLZXk7CgoJPC9zY3JpcHQ+CiAgPC9oZWFkPgog
IDxib2R5IGlkPSJhIj4KCTxkaXYgY2xhc3M9ImJveCIgaWQ9InIiPlRoaXMgc2hvdWxkIGJlIGFu
aW1hdGluZyBvbiBzdGFydHVwLiBQcmVzcyByaWdodCBhcnJvdyB0byB0b2dnbGUgYW5pbWF0aW9u
IG9uIGFuZCBvZmY8L2Rpdj4KCTxkaXYgY2xhc3M9ImJveCIgaWQ9ImwiPlRoaXMgc2hvdWxkIG5v
dCBiZSBhbmltYXRpbmcgb24gc3RhcnR1cC4gUHJlc3MgbGVmdCBhcnJvdyB0byB0b2dnbGUgYW5p
bWF0aW9uIG9uIGFuZCBvZmY8L2Rpdj4KCTxkaXYgY2xhc3M9ImJveCIgaWQ9InQiPlRoaXMgc2hv
dWxkIGJlIGFuaW1hdGluZyBvbiBzdGFydHVwLiBQcmVzcyB1cCBhcnJvdyB0byB0b2dnbGUgYW5p
bWF0aW9uIG9uIGFuZCBvZmY8L2Rpdj4KCTxkaXYgY2xhc3M9ImJveCIgaWQ9ImIiPlRoaXMgc2hv
dWxkIG5vdCBiZSBhbmltYXRpbmcgb24gc3RhcnR1cC4gUHJlc3MgZG93biBhcnJvdyB0byB0b2dn
bGUgYW5pbWF0aW9uIG9uIGFuZCBvZmY8L2Rpdj4KICA8L2JvZHk+CjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>33720</attachid>
            <date>2009-07-29 10:11:26 -0700</date>
            <delta_ts>2009-07-29 10:14:36 -0700</delta_ts>
            <desc>Patch with test</desc>
            <filename>26867.patch</filename>
            <type>text/plain</type>
            <size>14590</size>
            <attacher name="Chris Marrin">cmarrin</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NjU0NikKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzIgQEAKKzIwMDktMDctMjkgIENocmlzIE1hcnJpbiAgPGNtYXJyaW5AYXBwbGUu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZGluZyAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlIGJhY2sgaW4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2ODY3CisKKyAgICAgICAgV2UndmUg
ZGVjaWRlZCB0byBrZWVwIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGUuIFNvIHRoaXMKKyAg
ICAgICAganVzdCBhZGRzIGJhY2sgaW4gdGhlIGNvZGUgZnJvbSBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI5MDcuCisKKyAgICAgICAgVGVzdDogYW5pbWF0aW9ucy9w
bGF5LXN0YXRlLmh0bWwKKworICAgICAgICAqIGNzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRp
b24uY3BwOgorICAgICAgICAoV2ViQ29yZTo6KToKKyAgICAgICAgKFdlYkNvcmU6OkNTU0NvbXB1
dGVkU3R5bGVEZWNsYXJhdGlvbjo6Z2V0UHJvcGVydHlDU1NWYWx1ZSk6CisgICAgICAgICogY3Nz
L0NTU1BhcnNlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlVmFsdWUp
OgorICAgICAgICAoV2ViQ29yZTo6Q1NTUGFyc2VyOjpwYXJzZUFuaW1hdGlvblBsYXlTdGF0ZSk6
CisgICAgICAgIChXZWJDb3JlOjpDU1NQYXJzZXI6OnBhcnNlQW5pbWF0aW9uUHJvcGVydHkpOgor
ICAgICAgICAqIGNzcy9DU1NQYXJzZXIuaDoKKyAgICAgICAgKiBjc3MvQ1NTUHJvcGVydHlOYW1l
cy5pbjoKKyAgICAgICAgKiBjc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpDU1NTdHlsZVNlbGVjdG9yOjphcHBseVByb3BlcnR5KToKKyAgICAgICAgKFdlYkNvcmU6
OkNTU1N0eWxlU2VsZWN0b3I6Om1hcEFuaW1hdGlvblBsYXlTdGF0ZSk6CisgICAgICAgICogY3Nz
L0NTU1N0eWxlU2VsZWN0b3IuaDoKKyAgICAgICAgKiBwbGF0Zm9ybS9hbmltYXRpb24vQW5pbWF0
aW9uLmg6CisgICAgICAgICogcmVuZGVyaW5nL3N0eWxlL1JlbmRlclN0eWxlQ29uc3RhbnRzLmg6
CisgICAgICAgIChXZWJDb3JlOjopOgorCiAyMDA5LTA3LTI5ICBKYWt1YiBXaWVjem9yZWsgIDxm
YXcyMTdAZ21haWwuY29tPgogCiAgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEhhdXNtYW5uLgpJ
bmRleDogV2ViQ29yZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBXZWJDb3JlL2Nzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwCShyZXZp
c2lvbiA0NjUwMCkKKysrIFdlYkNvcmUvY3NzL0NTU0NvbXB1dGVkU3R5bGVEZWNsYXJhdGlvbi5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTE0NSw2ICsxNDUsNyBAQCBzdGF0aWMgY29uc3QgaW50IGNv
bXB1dGVkUHJvcGVydGllc1tdID0gCiAgICAgQ1NTUHJvcGVydHlXZWJraXRBbmltYXRpb25EdXJh
dGlvbiwKICAgICBDU1NQcm9wZXJ0eVdlYmtpdEFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50LAogICAg
IENTU1Byb3BlcnR5V2Via2l0QW5pbWF0aW9uTmFtZSwKKyAgICBDU1NQcm9wZXJ0eVdlYmtpdEFu
aW1hdGlvblBsYXlTdGF0ZSwKICAgICBDU1NQcm9wZXJ0eVdlYmtpdEFuaW1hdGlvblRpbWluZ0Z1
bmN0aW9uLAogICAgIENTU1Byb3BlcnR5V2Via2l0QXBwZWFyYW5jZSwKICAgICBDU1NQcm9wZXJ0
eVdlYmtpdEJhY2tmYWNlVmlzaWJpbGl0eSwKQEAgLTExODMsNiArMTE4NCwyMSBAQCBQYXNzUmVm
UHRyPENTU1ZhbHVlPiBDU1NDb21wdXRlZFN0eWxlRGVjCiAgICAgICAgICAgICAgICAgbGlzdC0+
YXBwZW5kKENTU1ByaW1pdGl2ZVZhbHVlOjpjcmVhdGVJZGVudGlmaWVyKENTU1ZhbHVlTm9uZSkp
OwogICAgICAgICAgICAgcmV0dXJuIGxpc3QucmVsZWFzZSgpOwogICAgICAgICB9CisgICAgICAg
IGNhc2UgQ1NTUHJvcGVydHlXZWJraXRBbmltYXRpb25QbGF5U3RhdGU6IHsKKyAgICAgICAgICAg
IFJlZlB0cjxDU1NWYWx1ZUxpc3Q+IGxpc3QgPSBDU1NWYWx1ZUxpc3Q6OmNyZWF0ZUNvbW1hU2Vw
YXJhdGVkKCk7CisgICAgICAgICAgICBjb25zdCBBbmltYXRpb25MaXN0KiB0ID0gc3R5bGUtPmFu
aW1hdGlvbnMoKTsKKyAgICAgICAgICAgIGlmICh0KSB7CisgICAgICAgICAgICAgICAgZm9yIChz
aXplX3QgaSA9IDA7IGkgPCB0LT5zaXplKCk7ICsraSkgeworICAgICAgICAgICAgICAgICAgICBp
bnQgcHJvcCA9IHQtPmFuaW1hdGlvbihpKS0+cGxheVN0YXRlKCk7CisgICAgICAgICAgICAgICAg
ICAgIGlmIChwcm9wID09IEFuaW1QbGF5U3RhdGVQbGF5aW5nKQorICAgICAgICAgICAgICAgICAg
ICAgICAgbGlzdC0+YXBwZW5kKENTU1ByaW1pdGl2ZVZhbHVlOjpjcmVhdGVJZGVudGlmaWVyKENT
U1ZhbHVlUnVubmluZykpOworICAgICAgICAgICAgICAgICAgICBlbHNlCisgICAgICAgICAgICAg
ICAgICAgICAgICBsaXN0LT5hcHBlbmQoQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0ZUlkZW50aWZp
ZXIoQ1NTVmFsdWVQYXVzZWQpKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9IGVs
c2UKKyAgICAgICAgICAgICAgICBsaXN0LT5hcHBlbmQoQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0
ZUlkZW50aWZpZXIoQ1NTVmFsdWVSdW5uaW5nKSk7CisgICAgICAgICAgICByZXR1cm4gbGlzdC5y
ZWxlYXNlKCk7CisgICAgICAgIH0KICAgICAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdEFuaW1h
dGlvblRpbWluZ0Z1bmN0aW9uOgogICAgICAgICAgICAgcmV0dXJuIGdldFRpbWluZ0Z1bmN0aW9u
VmFsdWUoc3R5bGUtPmFuaW1hdGlvbnMoKSk7CiAgICAgICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJr
aXRBcHBlYXJhbmNlOgpJbmRleDogV2ViQ29yZS9jc3MvQ1NTUGFyc2VyLmNwcAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBXZWJDb3JlL2Nzcy9DU1NQYXJzZXIuY3BwCShyZXZpc2lvbiA0NjUwMCkKKysrIFdlYkNv
cmUvY3NzL0NTU1BhcnNlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEzNTQsNiArMTM1NCw3IEBA
IGJvb2wgQ1NTUGFyc2VyOjpwYXJzZVZhbHVlKGludCBwcm9wSWQsIGIKICAgICBjYXNlIENTU1By
b3BlcnR5V2Via2l0QW5pbWF0aW9uRGlyZWN0aW9uOgogICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJr
aXRBbmltYXRpb25EdXJhdGlvbjoKICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0QW5pbWF0aW9u
TmFtZToKKyAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0QW5pbWF0aW9uUGxheVN0YXRlOgogICAg
IGNhc2UgQ1NTUHJvcGVydHlXZWJraXRBbmltYXRpb25JdGVyYXRpb25Db3VudDoKICAgICBjYXNl
IENTU1Byb3BlcnR5V2Via2l0QW5pbWF0aW9uVGltaW5nRnVuY3Rpb246CiAgICAgY2FzZSBDU1NQ
cm9wZXJ0eVdlYmtpdFRyYW5zaXRpb25EZWxheToKQEAgLTI0NTIsNiArMjQ1MywxNCBAQCBQYXNz
UmVmUHRyPENTU1ZhbHVlPiBDU1NQYXJzZXI6OnBhcnNlQW5pCiAgICAgcmV0dXJuIDA7CiB9CiAK
K1Bhc3NSZWZQdHI8Q1NTVmFsdWU+IENTU1BhcnNlcjo6cGFyc2VBbmltYXRpb25QbGF5U3RhdGUo
KQoreworICAgIENTU1BhcnNlclZhbHVlKiB2YWx1ZSA9IG1fdmFsdWVMaXN0LT5jdXJyZW50KCk7
CisgICAgaWYgKHZhbHVlLT5pZCA9PSBDU1NWYWx1ZVJ1bm5pbmcgfHwgdmFsdWUtPmlkID09IENT
U1ZhbHVlUGF1c2VkKQorICAgICAgICByZXR1cm4gQ1NTUHJpbWl0aXZlVmFsdWU6OmNyZWF0ZUlk
ZW50aWZpZXIodmFsdWUtPmlkKTsKKyAgICByZXR1cm4gMDsKK30KKwogUGFzc1JlZlB0cjxDU1NW
YWx1ZT4gQ1NTUGFyc2VyOjpwYXJzZUFuaW1hdGlvblByb3BlcnR5KCkKIHsKICAgICBDU1NQYXJz
ZXJWYWx1ZSogdmFsdWUgPSBtX3ZhbHVlTGlzdC0+Y3VycmVudCgpOwpAQCAtMjU3Myw2ICsyNTgy
LDExIEBAIGJvb2wgQ1NTUGFyc2VyOjpwYXJzZUFuaW1hdGlvblByb3BlcnR5KGkKICAgICAgICAg
ICAgICAgICAgICAgaWYgKGN1cnJWYWx1ZSkKICAgICAgICAgICAgICAgICAgICAgICAgIG1fdmFs
dWVMaXN0LT5uZXh0KCk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAg
ICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRBbmltYXRpb25QbGF5U3RhdGU6CisgICAgICAgICAg
ICAgICAgICAgIGN1cnJWYWx1ZSA9IHBhcnNlQW5pbWF0aW9uUGxheVN0YXRlKCk7CisgICAgICAg
ICAgICAgICAgICAgIGlmIChjdXJyVmFsdWUpCisgICAgICAgICAgICAgICAgICAgICAgICBtX3Zh
bHVlTGlzdC0+bmV4dCgpOworICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAg
ICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0VHJhbnNpdGlvblByb3BlcnR5OgogICAgICAgICAg
ICAgICAgICAgICBjdXJyVmFsdWUgPSBwYXJzZUFuaW1hdGlvblByb3BlcnR5KCk7CiAgICAgICAg
ICAgICAgICAgICAgIGlmIChjdXJyVmFsdWUpCkluZGV4OiBXZWJDb3JlL2Nzcy9DU1NQYXJzZXIu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAkocmV2aXNpb24gNDY1MDAp
CisrKyBXZWJDb3JlL2Nzcy9DU1NQYXJzZXIuaAkod29ya2luZyBjb3B5KQpAQCAtOTYsNiArOTYs
NyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIFBhc3NSZWZQdHI8Q1NTVmFsdWU+IHBh
cnNlQW5pbWF0aW9uRHVyYXRpb24oKTsKICAgICAgICAgUGFzc1JlZlB0cjxDU1NWYWx1ZT4gcGFy
c2VBbmltYXRpb25JdGVyYXRpb25Db3VudCgpOwogICAgICAgICBQYXNzUmVmUHRyPENTU1ZhbHVl
PiBwYXJzZUFuaW1hdGlvbk5hbWUoKTsKKyAgICAgICAgUGFzc1JlZlB0cjxDU1NWYWx1ZT4gcGFy
c2VBbmltYXRpb25QbGF5U3RhdGUoKTsKICAgICAgICAgUGFzc1JlZlB0cjxDU1NWYWx1ZT4gcGFy
c2VBbmltYXRpb25Qcm9wZXJ0eSgpOwogICAgICAgICBQYXNzUmVmUHRyPENTU1ZhbHVlPiBwYXJz
ZUFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uKCk7CiAKSW5kZXg6IFdlYkNvcmUvY3NzL0NTU1Byb3Bl
cnR5TmFtZXMuaW4KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTUHJvcGVydHlOYW1lcy5p
bgkocmV2aXNpb24gNDY1MDApCisrKyBXZWJDb3JlL2Nzcy9DU1NQcm9wZXJ0eU5hbWVzLmluCSh3
b3JraW5nIGNvcHkpCkBAIC0xNDUsNiArMTQ1LDcgQEAgem9vbQogLXdlYmtpdC1hbmltYXRpb24t
ZHVyYXRpb24KIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudAogLXdlYmtpdC1hbmlt
YXRpb24tbmFtZQorLXdlYmtpdC1hbmltYXRpb24tcGxheS1zdGF0ZQogLXdlYmtpdC1hbmltYXRp
b24tdGltaW5nLWZ1bmN0aW9uCiAtd2Via2l0LWFwcGVhcmFuY2UKIC13ZWJraXQtYmFja2ZhY2Ut
dmlzaWJpbGl0eQpJbmRleDogV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHJldmlzaW9uIDQ2NTAw
KQorKysgV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTUwNjcsNiArNTA2Nyw5IEBAIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6YXBwbHlQcm9wZXJ0eShp
bnQKICAgICBjYXNlIENTU1Byb3BlcnR5V2Via2l0QW5pbWF0aW9uTmFtZToKICAgICAgICAgSEFO
RExFX0FOSU1BVElPTl9WQUxVRShuYW1lLCBOYW1lLCB2YWx1ZSkKICAgICAgICAgcmV0dXJuOwor
ICAgIGNhc2UgQ1NTUHJvcGVydHlXZWJraXRBbmltYXRpb25QbGF5U3RhdGU6CisgICAgICAgIEhB
TkRMRV9BTklNQVRJT05fVkFMVUUocGxheVN0YXRlLCBQbGF5U3RhdGUsIHZhbHVlKQorICAgICAg
ICByZXR1cm47CiAgICAgY2FzZSBDU1NQcm9wZXJ0eVdlYmtpdEFuaW1hdGlvblRpbWluZ0Z1bmN0
aW9uOgogICAgICAgICBIQU5ETEVfQU5JTUFUSU9OX1ZBTFVFKHRpbWluZ0Z1bmN0aW9uLCBUaW1p
bmdGdW5jdGlvbiwgdmFsdWUpCiAgICAgICAgIHJldHVybjsKQEAgLTU0MTQsNiArNTQxNywxOCBA
QCB2b2lkIENTU1N0eWxlU2VsZWN0b3I6Om1hcEFuaW1hdGlvbk5hbWUoCiAgICAgICAgIGxheWVy
LT5zZXROYW1lKHByaW1pdGl2ZVZhbHVlLT5nZXRTdHJpbmdWYWx1ZSgpKTsKIH0KIAordm9pZCBD
U1NTdHlsZVNlbGVjdG9yOjptYXBBbmltYXRpb25QbGF5U3RhdGUoQW5pbWF0aW9uKiBsYXllciwg
Q1NTVmFsdWUqIHZhbHVlKQoreworICAgIGlmICh2YWx1ZS0+Y3NzVmFsdWVUeXBlKCkgPT0gQ1NT
VmFsdWU6OkNTU19JTklUSUFMKSB7CisgICAgICAgIGxheWVyLT5zZXRQbGF5U3RhdGUoQW5pbWF0
aW9uOjppbml0aWFsQW5pbWF0aW9uUGxheVN0YXRlKCkpOworICAgICAgICByZXR1cm47CisgICAg
fQorCisgICAgQ1NTUHJpbWl0aXZlVmFsdWUqIHByaW1pdGl2ZVZhbHVlID0gc3RhdGljX2Nhc3Q8
Q1NTUHJpbWl0aXZlVmFsdWUqPih2YWx1ZSk7CisgICAgRUFuaW1QbGF5U3RhdGUgcGxheVN0YXRl
ID0gKHByaW1pdGl2ZVZhbHVlLT5nZXRJZGVudCgpID09IENTU1ZhbHVlUGF1c2VkKSA/IEFuaW1Q
bGF5U3RhdGVQYXVzZWQgOiBBbmltUGxheVN0YXRlUGxheWluZzsKKyAgICBsYXllci0+c2V0UGxh
eVN0YXRlKHBsYXlTdGF0ZSk7Cit9CisKIHZvaWQgQ1NTU3R5bGVTZWxlY3Rvcjo6bWFwQW5pbWF0
aW9uUHJvcGVydHkoQW5pbWF0aW9uKiBhbmltYXRpb24sIENTU1ZhbHVlKiB2YWx1ZSkKIHsKICAg
ICBpZiAodmFsdWUtPmNzc1ZhbHVlVHlwZSgpID09IENTU1ZhbHVlOjpDU1NfSU5JVElBTCkgewpJ
bmRleDogV2ViQ29yZS9jc3MvQ1NTU3R5bGVTZWxlY3Rvci5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvY3NzL0NTU1N0eWxlU2VsZWN0b3IuaAkocmV2aXNpb24gNDY1MDApCisrKyBXZWJDb3JlL2Nz
cy9DU1NTdHlsZVNlbGVjdG9yLmgJKHdvcmtpbmcgY29weSkKQEAgLTIzMyw2ICsyMzMsNyBAQCBw
dWJsaWM6CiAgICAgICAgIHZvaWQgbWFwQW5pbWF0aW9uRHVyYXRpb24oQW5pbWF0aW9uKiwgQ1NT
VmFsdWUqKTsKICAgICAgICAgdm9pZCBtYXBBbmltYXRpb25JdGVyYXRpb25Db3VudChBbmltYXRp
b24qLCBDU1NWYWx1ZSopOwogICAgICAgICB2b2lkIG1hcEFuaW1hdGlvbk5hbWUoQW5pbWF0aW9u
KiwgQ1NTVmFsdWUqKTsKKyAgICAgICAgdm9pZCBtYXBBbmltYXRpb25QbGF5U3RhdGUoQW5pbWF0
aW9uKiwgQ1NTVmFsdWUqKTsKICAgICAgICAgdm9pZCBtYXBBbmltYXRpb25Qcm9wZXJ0eShBbmlt
YXRpb24qLCBDU1NWYWx1ZSopOwogICAgICAgICB2b2lkIG1hcEFuaW1hdGlvblRpbWluZ0Z1bmN0
aW9uKEFuaW1hdGlvbiosIENTU1ZhbHVlKik7CiAKSW5kZXg6IFdlYkNvcmUvcGxhdGZvcm0vYW5p
bWF0aW9uL0FuaW1hdGlvbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vYW5pbWF0
aW9uL0FuaW1hdGlvbi5oCShyZXZpc2lvbiA0NjUwMCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vYW5p
bWF0aW9uL0FuaW1hdGlvbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNSwxMiArMzUsNiBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiBjb25zdCBpbnQgY0FuaW1hdGVOb25lID0gMDsKIGNvbnN0IGludCBj
QW5pbWF0ZUFsbCA9IC0yOwogCi0vLyBUaGVzZSB3ZXJlIGluIFJlbmRlclN0eWxlLCBidXQgaGF2
ZSBiZWVuIG1vdmVkIGhlcmUgYXMKLS8vIGFuaW1hdGlvbi1wbGF5LXN0YXRlIGlzIGluIHRoZSBw
cm9jZXNzIG9mIGJlaW5nIHJlbW92ZWQuCi0KLWNvbnN0IHVuc2lnbmVkIEFuaW1QbGF5U3RhdGVQ
bGF5aW5nID0gMDsKLWNvbnN0IHVuc2lnbmVkIEFuaW1QbGF5U3RhdGVQYXVzZWQgPSAxOwotCiBj
bGFzcyBBbmltYXRpb24gOiBwdWJsaWMgUmVmQ291bnRlZDxBbmltYXRpb24+IHsKIHB1YmxpYzoK
ICAgICB+QW5pbWF0aW9uKCk7CkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9SZW5kZXJT
dHlsZUNvbnN0YW50cy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL1Jl
bmRlclN0eWxlQ29uc3RhbnRzLmgJKHJldmlzaW9uIDQ2NTAwKQorKysgV2ViQ29yZS9yZW5kZXJp
bmcvc3R5bGUvUmVuZGVyU3R5bGVDb25zdGFudHMuaAkod29ya2luZyBjb3B5KQpAQCAtMjEyLDYg
KzIxMiwxMSBAQCBlbnVtIFN0eWxlQ29udGVudFR5cGUgewogCiBlbnVtIEVCb3JkZXJGaXQgeyBC
b3JkZXJGaXRCb3JkZXIsIEJvcmRlckZpdExpbmVzIH07CiAKK2VudW0gRUFuaW1QbGF5U3RhdGUg
eworICAgIEFuaW1QbGF5U3RhdGVQbGF5aW5nID0gMHgwLAorICAgIEFuaW1QbGF5U3RhdGVQYXVz
ZWQgPSAweDEKK307CisKIGVudW0gRVRpbWluZ0Z1bmN0aW9uVHlwZSB7IExpbmVhclRpbWluZ0Z1
bmN0aW9uLCBDdWJpY0JlemllclRpbWluZ0Z1bmN0aW9uIH07CiAKIGVudW0gRVdoaXRlU3BhY2Ug
ewpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gNDY1NDYpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxOCBAQAorMjAwOS0wNy0yOSAgQ2hyaXMgTWFycmluICA8
Y21hcnJpbkBhcHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkaW5nIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGUgYmFjayBpbgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY4NjcKKwor
ICAgICAgICBUaGlzIHRlc3RzIHBsYXktc3RhdGUgZm9yIGJvdGggaGFyZHdhcmUgYW5kIHNvZnR3
YXJlIGFuaW1hdGlvbnMuIEkgYWxzbworICAgICAgICBhZGRlZCB0aGUgYWJpbGl0eSB0byBkaXNh
YmxlIHRoZSB1c2Ugb2YgdGhlIHBhdXNlQW5pbWF0aW9uIEFQSSBiZWNhdXNlCisgICAgICAgIHRo
YXQgQVBJIGludGVyZmVyZXMgd2l0aCB0aGUgb3BlcmF0aW9uIG9mIHBsYXktc3RhdGUuCisKKyAg
ICAgICAgKiBhbmltYXRpb25zL2FuaW1hdGlvbi10ZXN0LWhlbHBlcnMuanM6CisgICAgICAgICog
YW5pbWF0aW9ucy9wbGF5LXN0YXRlLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogYW5p
bWF0aW9ucy9wbGF5LXN0YXRlLmh0bWw6IEFkZGVkLgorCiAyMDA5LTA3LTI5ICBOaWtvbGFzIFpp
bW1lcm1hbm4gIDxuaWtvbGFzLnppbW1lcm1hbm5AdG9yY2htb2JpbGUuY29tPgogCiAgICAgICAg
IFJldmlld2VkIGJ5IEFkYW0gVHJlYXQuCkluZGV4OiBMYXlvdXRUZXN0cy9hbmltYXRpb25zL2Fu
aW1hdGlvbi10ZXN0LWhlbHBlcnMuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYW5pbWF0
aW9ucy9hbmltYXRpb24tdGVzdC1oZWxwZXJzLmpzCShyZXZpc2lvbiA0NjUwMCkKKysrIExheW91
dFRlc3RzL2FuaW1hdGlvbnMvYW5pbWF0aW9uLXRlc3QtaGVscGVycy5qcwkod29ya2luZyBjb3B5
KQpAQCAtMjksMTEgKzI5LDEzIEBAIEZ1bmN0aW9uIHBhcmFtZXRlcnM6CiAgICAgSWYgdGhlIENT
UyBwcm9wZXJ0eSBuYW1lIGlzICJ3ZWJraXRUcmFuc2Zvcm0uTiIsIGV4cGVjdGVkIHZhbHVlIG11
c3QgYmUgYSBudW1iZXIgY29ycmVzcG9uZGluZyB0byB0aGUgTnRoIGVsZW1lbnQgb2YgdGhlIG1h
dHJpeAogCiAqLwotZnVuY3Rpb24gcnVuQW5pbWF0aW9uVGVzdChleHBlY3RlZCwgY2FsbGJhY2ss
IGV2ZW50KQorZnVuY3Rpb24gcnVuQW5pbWF0aW9uVGVzdChleHBlY3RlZCwgY2FsbGJhY2ssIGV2
ZW50LCBkaXNhYmxlUGF1c2VBbmltYXRpb25BUEkpCiB7CiAgICAgdmFyIHJlc3VsdCA9ICIiOwog
ICAgIHZhciBoYXNQYXVzZUFuaW1hdGlvbkFQSSA9ICgnbGF5b3V0VGVzdENvbnRyb2xsZXInIGlu
IHdpbmRvdykgJiYgKCdwYXVzZUFuaW1hdGlvbkF0VGltZU9uRWxlbWVudFdpdGhJZCcgaW4gbGF5
b3V0VGVzdENvbnRyb2xsZXIpOwotICAgIAorICAgIGlmIChkaXNhYmxlUGF1c2VBbmltYXRpb25B
UEkpCisgICAgICAgIGhhc1BhdXNlQW5pbWF0aW9uQVBJID0gZmFsc2U7CisKICAgICBmdW5jdGlv
biBpc0Nsb3NlRW5vdWdoKGFjdHVhbCwgZGVzaXJlZCwgdG9sZXJhbmNlKQogICAgIHsKICAgICAg
ICAgdmFyIGRpZmYgPSBNYXRoLmFicyhhY3R1YWwgLSBkZXNpcmVkKTsKSW5kZXg6IExheW91dFRl
c3RzL2FuaW1hdGlvbnMvcGxheS1zdGF0ZS1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvYW5pbWF0aW9ucy9wbGF5LXN0YXRlLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkK
KysrIExheW91dFRlc3RzL2FuaW1hdGlvbnMvcGxheS1zdGF0ZS1leHBlY3RlZC50eHQJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsOSBAQAorVGhpcyB0ZXN0cyB0aGUgb3BlcmF0aW9uIG9mIC13ZWJr
aXQtYW5pbWF0aW9uLXBsYXktc3RhdGUuIEFmdGVyIDEgc2Vjb25kcyB0aGUgYm94IHNob3VsZCBz
dG9wIGFuZCBhZnRlciBvbmUgbW9yZSBzZWNvbmQgaXQgc2hvdWxkIHN0YXJ0IGFnYWluLiBXZSB0
ZXN0IGl0IGJvdGggd2hpbGUgaW4gbW90aW9uIGFuZCB3aGVuIHN0b3BwZWQuCisKK1BBU1MgLSAi
d2Via2l0VHJhbnNmb3JtIiBwcm9wZXJ0eSBmb3IgImJveDEiIGVsZW1lbnQgYXQgMC41cyBzYXcg
c29tZXRoaW5nIGNsb3NlIHRvOiAxLDAsMCwxLDI1LDAKK1BBU1MgLSAibGVmdCIgcHJvcGVydHkg
Zm9yICJib3gyIiBlbGVtZW50IGF0IDAuNXMgc2F3IHNvbWV0aGluZyBjbG9zZSB0bzogMjUKK1BB
U1MgLSAid2Via2l0VHJhbnNmb3JtIiBwcm9wZXJ0eSBmb3IgImJveDEiIGVsZW1lbnQgYXQgMS41
cyBzYXcgc29tZXRoaW5nIGNsb3NlIHRvOiAxLDAsMCwxLDUwLDAKK1BBU1MgLSAibGVmdCIgcHJv
cGVydHkgZm9yICJib3gyIiBlbGVtZW50IGF0IDEuNXMgc2F3IHNvbWV0aGluZyBjbG9zZSB0bzog
NTAKK1BBU1MgLSAid2Via2l0VHJhbnNmb3JtIiBwcm9wZXJ0eSBmb3IgImJveDEiIGVsZW1lbnQg
YXQgMi41cyBzYXcgc29tZXRoaW5nIGNsb3NlIHRvOiAxLDAsMCwxLDc1LDAKK1BBU1MgLSAibGVm
dCIgcHJvcGVydHkgZm9yICJib3gyIiBlbGVtZW50IGF0IDIuNXMgc2F3IHNvbWV0aGluZyBjbG9z
ZSB0bzogNzUKKwpJbmRleDogTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9wbGF5LXN0YXRlLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9wbGF5LXN0YXRlLmh0bWwJKHJl
dmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9hbmltYXRpb25zL3BsYXktc3RhdGUuaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSw4MiBAQAorPCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0Mv
L0RURCBIVE1MIDQuMDEgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0
bWw0L2xvb3NlLmR0ZCI+Cis8aHRtbCBsYW5nPSJlbiI+Cis8aGVhZD4KKyAgPG1ldGEgaHR0cC1l
cXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPgor
ICA8dGl0bGU+VGVzdCBvZiAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlPC90aXRsZT4KKyAg
PHN0eWxlIHR5cGU9InRleHQvY3NzIiBtZWRpYT0ic2NyZWVuIj4KKyAgICAjYm94MSB7CisgICAg
ICBoZWlnaHQ6IDEwMHB4OworICAgICAgd2lkdGg6IDEwMHB4OworICAgICAgYmFja2dyb3VuZC1j
b2xvcjogYmx1ZTsKKyAgICAgIG1hcmdpbjogMDsKKyAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1
cmF0aW9uOiAyczsKKyAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGlu
ZWFyOworICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogIm1vdmUxIjsKKyAgICAgIC13ZWJr
aXQtYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7CisgICAgfQorICAgIEAtd2Via2l0LWtl
eWZyYW1lcyAibW92ZTEiIHsKKyAgICAgICAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFu
c2xhdGVYKDApOyB9CisgICAgICAgIHRvICAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRl
WCgxMDBweCk7IH0KKyAgICB9CisgICAgI2JveDIgeworICAgICAgcG9zaXRpb246YWJzb2x1dGU7
CisgICAgICB0b3A6IDI2MHB4OworICAgICAgaGVpZ2h0OiAxMDBweDsKKyAgICAgIHdpZHRoOiAx
MDBweDsKKyAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDsKKyAgICAgIC13ZWJraXQtYW5pbWF0
aW9uLWR1cmF0aW9uOiAyczsKKyAgICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlv
bjogbGluZWFyOworICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogIm1vdmUyIjsKKyAgICB9
CisgICAgQC13ZWJraXQta2V5ZnJhbWVzICJtb3ZlMiIgeworICAgICAgICBmcm9tIHsgbGVmdDog
MDsgfQorICAgICAgICB0byAgIHsgbGVmdDogMTAwcHg7IH0KKyAgICB9CisgIDwvc3R5bGU+Cisg
IDxzY3JpcHQgc3JjPSJhbmltYXRpb24tdGVzdC1oZWxwZXJzLmpzIiB0eXBlPSJ0ZXh0L2phdmFz
Y3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij48L3NjcmlwdD4KKyAgPHNjcmlwdCB0eXBlPSJ0ZXh0L2ph
dmFzY3JpcHQiIGNoYXJzZXQ9InV0Zi04Ij4KKyAgICAKKyAgICBjb25zdCBleHBlY3RlZFZhbHVl
cyA9IFsKKyAgICAgIC8vIFthbmltYXRpb24tbmFtZSwgdGltZSwgZWxlbWVudC1pZCwgcHJvcGVy
dHksIGV4cGVjdGVkLXZhbHVlLCB0b2xlcmFuY2VdCisgICAgICBbIm1vdmUxIiwgMC41LCAiYm94
MSIsICJ3ZWJraXRUcmFuc2Zvcm0iLCBbMSwwLDAsMSwyNSwwXSwgM10sCisgICAgICBbIm1vdmUx
IiwgMS41LCAiYm94MSIsICJ3ZWJraXRUcmFuc2Zvcm0iLCBbMSwwLDAsMSw1MCwwXSwgM10sCisg
ICAgICBbIm1vdmUxIiwgMi41LCAiYm94MSIsICJ3ZWJraXRUcmFuc2Zvcm0iLCBbMSwwLDAsMSw3
NSwwXSwgM10sCisgICAgICBbIm1vdmUyIiwgMC41LCAiYm94MiIsICJsZWZ0IiwgMjUsIDNdLAor
ICAgICAgWyJtb3ZlMyIsIDEuNSwgImJveDIiLCAibGVmdCIsIDUwLCAzXSwKKyAgICAgIFsibW92
ZTQiLCAyLjUsICJib3gyIiwgImxlZnQiLCA3NSwgM10sCisgICAgXTsKKyAgICAKKyAgICBmdW5j
dGlvbiBzdG9wKCkKKyAgICB7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJib3gx
Iikuc3R5bGUud2Via2l0QW5pbWF0aW9uUGxheVN0YXRlID0gInBhdXNlZCI7CisgICAgICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJib3gyIikuc3R5bGUud2Via2l0QW5pbWF0aW9uUGxheVN0
YXRlID0gInBhdXNlZCI7CisgICAgfQorCisgICAgZnVuY3Rpb24gc3RhcnQoKQorICAgIHsKKyAg
ICAgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImJveDEiKS5zdHlsZS53ZWJraXRBbmltYXRp
b25QbGF5U3RhdGUgPSAicnVubmluZyI7CisgICAgICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJib3gyIikuc3R5bGUud2Via2l0QW5pbWF0aW9uUGxheVN0YXRlID0gInJ1bm5pbmciOworICAg
IH0KKworICAgIGZ1bmN0aW9uIHNldFRpbWVycygpCisgICAgeworICAgICAgICBzZXRUaW1lb3V0
KHN0b3AsIDEwMDApOworICAgICAgICBzZXRUaW1lb3V0KHN0YXJ0LCAyMDAwKTsKKyAgICB9Cisg
ICAgCisgICAgcnVuQW5pbWF0aW9uVGVzdChleHBlY3RlZFZhbHVlcywgc2V0VGltZXJzLCBudWxs
LCB0cnVlKTsKKyAgICAKKyAgPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwPgorVGhpcyB0
ZXN0cyB0aGUgb3BlcmF0aW9uIG9mIC13ZWJraXQtYW5pbWF0aW9uLXBsYXktc3RhdGUuIEFmdGVy
IDEgc2Vjb25kcyB0aGUgYm94IHNob3VsZCBzdG9wIGFuZCBhZnRlciBvbmUKK21vcmUgc2Vjb25k
IGl0IHNob3VsZCBzdGFydCBhZ2Fpbi4gV2UgdGVzdCBpdCBib3RoIHdoaWxlIGluIG1vdGlvbiBh
bmQgd2hlbiBzdG9wcGVkLgorPGRpdiBpZD0iYm94MSI+Cis8L2Rpdj4KKzxkaXYgaWQ9ImJveDIi
PgorPC9kaXY+Cis8ZGl2IGlkPSJyZXN1bHQiPgorPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="17930"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>