<?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>120547</bug_id>
          
          <creation_ts>2013-08-30 13:36:03 -0700</creation_ts>
          <short_desc>Animations should use double for key values, not floats</short_desc>
          <delta_ts>2013-09-02 06:56:01 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>BlinkMergeCandidate</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>120600</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dean Jackson">dino</reporter>
          <assigned_to name="Dean Jackson">dino</assigned_to>
          <cc>allan.jensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>ossy</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>923165</commentid>
    <comment_count>0</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-08-30 13:36:03 -0700</bug_when>
    <thetext>Merge https://chromium.googlesource.com/chromium/blink/+/71de046541c77120874b9bff82958ee9e0e20c7c</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>923169</commentid>
    <comment_count>1</comment_count>
      <attachid>210157</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-08-30 13:39:33 -0700</bug_when>
    <thetext>Created attachment 210157
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>923178</commentid>
    <comment_count>2</comment_count>
      <attachid>210157</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2013-08-30 14:15:32 -0700</bug_when>
    <thetext>Comment on attachment 210157
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=210157&amp;action=review

&gt; Source/WebCore/css/WebKitCSSKeyframeRule.cpp:69
&gt; +            double k = cur.substring(0, cur.length() - 1).toFloat();

Is there a toDouble()?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>923194</commentid>
    <comment_count>3</comment_count>
    <who name="Dean Jackson">dino</who>
    <bug_when>2013-08-30 14:47:27 -0700</bug_when>
    <thetext>Committed r154909: &lt;http://trac.webkit.org/changeset/154909&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>923690</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2013-09-02 06:56:01 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Committed r154909: &lt;http://trac.webkit.org/changeset/154909&gt;

It caused a regression on Coordinated Graphics platforms,
the fix is in https://bugs.webkit.org/show_bug.cgi?id=120600</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>210157</attachid>
            <date>2013-08-30 13:39:33 -0700</date>
            <delta_ts>2013-08-30 14:15:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-120547-20130831063931.patch</filename>
            <type>text/plain</type>
            <size>10801</size>
            <attacher name="Dean Jackson">dino</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTU0OTA2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDZlOGQ0ZThiN2RlNmJj
ZjFiZTE4ZGZmMjYyNzhlNDZhMGIxYjRkYi4uNzI2ZjA0NzhlNzQ3MTc4NTk3ZTBhMGNlNTdmMDZi
ZDYwMTEzMTg3NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM5IEBACisyMDEzLTA4LTMwICBEZWFu
IEphY2tzb24gIDxkaW5vQGFwcGxlLmNvbT4KKworICAgICAgICBBbmltYXRpb25zIHNob3VsZCB1
c2UgZG91YmxlIGZvciBrZXkgdmFsdWVzLCBub3QgZmxvYXRzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjA1NDcKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNZXJnZSBodHRwczovL2Nocm9taXVtLmdvb2ds
ZXNvdXJjZS5jb20vY2hyb21pdW0vYmxpbmsvKy83MWRlMDQ2NTQxYzc3MTIwODc0YjliZmY4Mjk1
OGVlOWUwZTIwYzdjCisKKyAgICAgICAgU29tZSBmaWxlcyBoYXZlIGJlZW4gcmVuYW1lZCBpbiB0
aGUgQmxpbmsgcG9ydCwgYW5kIHRoZXkgaGF2ZSBtYWRlIHNvbWUKKyAgICAgICAgaW1wcm92ZW1l
bnRzLCBidXQgSSB0b29rIHdoYXQgYXBwbGllZCB0byB1cy4KKworICAgICAgICBBbGwgb3VyIGV4
aXN0aW5nIHRlc3RzIHBhc3NlZC4KKworICAgICAgICAqIGNzcy9TdHlsZVJlc29sdmVyLmNwcDoK
KyAgICAgICAgKFdlYkNvcmU6OlN0eWxlUmVzb2x2ZXI6OmtleWZyYW1lU3R5bGVzRm9yQW5pbWF0
aW9uKToKKyAgICAgICAgKiBjc3MvV2ViS2l0Q1NTS2V5ZnJhbWVSdWxlLmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6OlN0eWxlS2V5ZnJhbWU6OnBhcnNlS2V5U3RyaW5nKToKKyAgICAgICAgKiBjc3Mv
V2ViS2l0Q1NTS2V5ZnJhbWVSdWxlLmg6CisgICAgICAgIChXZWJDb3JlOjpTdHlsZUtleWZyYW1l
OjpnZXRLZXlzKToKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9HcmFwaGljc0xheWVyLmg6
CisgICAgICAgIChXZWJDb3JlOjpBbmltYXRpb25WYWx1ZTo6a2V5VGltZSk6CisgICAgICAgIChX
ZWJDb3JlOjpBbmltYXRpb25WYWx1ZTo6QW5pbWF0aW9uVmFsdWUpOgorICAgICAgICAoV2ViQ29y
ZTo6RmxvYXRBbmltYXRpb25WYWx1ZTo6Y3JlYXRlKToKKyAgICAgICAgKFdlYkNvcmU6OkZsb2F0
QW5pbWF0aW9uVmFsdWU6OkZsb2F0QW5pbWF0aW9uVmFsdWUpOgorICAgICAgICAoV2ViQ29yZTo6
VHJhbnNmb3JtQW5pbWF0aW9uVmFsdWU6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3JlOjpUcmFu
c2Zvcm1BbmltYXRpb25WYWx1ZTo6VHJhbnNmb3JtQW5pbWF0aW9uVmFsdWUpOgorICAgICAgICAo
V2ViQ29yZTo6RmlsdGVyQW5pbWF0aW9uVmFsdWU6OmNyZWF0ZSk6CisgICAgICAgIChXZWJDb3Jl
OjpGaWx0ZXJBbmltYXRpb25WYWx1ZTo6RmlsdGVyQW5pbWF0aW9uVmFsdWUpOgorICAgICAgICAq
IHJlbmRlcmluZy9SZW5kZXJMYXllckJhY2tpbmcuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UmVu
ZGVyTGF5ZXJCYWNraW5nOjpzdGFydEFuaW1hdGlvbik6CisgICAgICAgICogcmVuZGVyaW5nL3N0
eWxlL0tleWZyYW1lTGlzdC5oOgorICAgICAgICAoV2ViQ29yZTo6S2V5ZnJhbWVWYWx1ZTo6S2V5
ZnJhbWVWYWx1ZSk6CisgICAgICAgIChXZWJDb3JlOjpLZXlmcmFtZVZhbHVlOjprZXkpOgorICAg
ICAgICAoV2ViQ29yZTo6S2V5ZnJhbWVWYWx1ZTo6c2V0S2V5KToKKwogMjAxMy0wOC0zMCAgRGly
ayBTY2h1bHplICA8a3JpdEB3ZWJraXQub3JnPgogCiAgICAgICAgIEFuaW1hdGUgQ1NTIEltYWdl
IGZpbHRlcigpIGZ1bmN0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVS
ZXNvbHZlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvU3R5bGVSZXNvbHZlci5jcHAKaW5kZXgg
NDlhZGMzNTc5MTFiYzQwNWRjMzJmMDdlMzNmY2Y4OTFhYmRlODE3YS4uZTM3NzgwMTExN2VlMWEz
MWMzMjA0ODliYzgxMWIzYTI1MTU2MGQzNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nz
L1N0eWxlUmVzb2x2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9TdHlsZVJlc29sdmVy
LmNwcApAQCAtOTQwLDcgKzk0MCw3IEBAIHZvaWQgU3R5bGVSZXNvbHZlcjo6a2V5ZnJhbWVTdHls
ZXNGb3JBbmltYXRpb24oRWxlbWVudCogZSwgY29uc3QgUmVuZGVyU3R5bGUqIGVsCiAgICAgICAg
IGtleWZyYW1lVmFsdWUuc2V0U3R5bGUoc3R5bGVGb3JLZXlmcmFtZShlbGVtZW50U3R5bGUsIGtl
eWZyYW1lLCBrZXlmcmFtZVZhbHVlKSk7CiAKICAgICAgICAgLy8gQWRkIHRoaXMga2V5ZnJhbWUg
c3R5bGUgdG8gYWxsIHRoZSBpbmRpY2F0ZWQga2V5IHRpbWVzCi0gICAgICAgIFZlY3RvcjxmbG9h
dD4ga2V5czsKKyAgICAgICAgVmVjdG9yPGRvdWJsZT4ga2V5czsKICAgICAgICAga2V5ZnJhbWUt
PmdldEtleXMoa2V5cyk7CiAgICAgICAgIGZvciAoc2l6ZV90IGtleUluZGV4ID0gMDsga2V5SW5k
ZXggPCBrZXlzLnNpemUoKTsgKytrZXlJbmRleCkgewogICAgICAgICAgICAga2V5ZnJhbWVWYWx1
ZS5zZXRLZXkoa2V5c1trZXlJbmRleF0pOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvY3Nz
L1dlYktpdENTU0tleWZyYW1lUnVsZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvV2ViS2l0Q1NT
S2V5ZnJhbWVSdWxlLmNwcAppbmRleCAxOThlNWEwZjM4NjczNDM3NWE5OTUyZjM0N2Q0MWMwMmYy
MzJiM2VmLi42YzVjZDI0ZDE4OTgzN2JkOWRhZDljZjNmMDE5ZjQ0ZDQ2MzJlMWI1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTS2V5ZnJhbWVSdWxlLmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTS2V5ZnJhbWVSdWxlLmNwcApAQCAtNTAsMTQgKzUw
LDE0IEBAIE11dGFibGVTdHlsZVByb3BlcnR5U2V0KiBTdHlsZUtleWZyYW1lOjptdXRhYmxlUHJv
cGVydGllcygpCiB9CiAKIC8qIHN0YXRpYyAqLwotdm9pZCBTdHlsZUtleWZyYW1lOjpwYXJzZUtl
eVN0cmluZyhjb25zdCBTdHJpbmcmIHMsIFZlY3RvcjxmbG9hdD4mIGtleXMpCit2b2lkIFN0eWxl
S2V5ZnJhbWU6OnBhcnNlS2V5U3RyaW5nKGNvbnN0IFN0cmluZyYgcywgVmVjdG9yPGRvdWJsZT4m
IGtleXMpCiB7CiAgICAga2V5cy5jbGVhcigpOwogICAgIFZlY3RvcjxTdHJpbmc+IHN0cmluZ3M7
CiAgICAgcy5zcGxpdCgnLCcsIHN0cmluZ3MpOwogCiAgICAgZm9yIChzaXplX3QgaSA9IDA7IGkg
PCBzdHJpbmdzLnNpemUoKTsgKytpKSB7Ci0gICAgICAgIGZsb2F0IGtleSA9IC0xOworICAgICAg
ICBkb3VibGUga2V5ID0gLTE7CiAgICAgICAgIFN0cmluZyBjdXIgPSBzdHJpbmdzW2ldLnN0cmlw
V2hpdGVTcGFjZSgpOwogICAgICAgICAKICAgICAgICAgLy8gRm9yIG5vdyB0aGUgc3ludGF4IE1V
U1QgYmUgJ3h4eCUnIG9yICdmcm9tJyBvciAndG8nLCB3aGVyZSB4eHggaXMgYSBsZWdhbCBmbG9h
dGluZyBwb2ludCBudW1iZXIKQEAgLTY2LDcgKzY2LDcgQEAgdm9pZCBTdHlsZUtleWZyYW1lOjpw
YXJzZUtleVN0cmluZyhjb25zdCBTdHJpbmcmIHMsIFZlY3RvcjxmbG9hdD4mIGtleXMpCiAgICAg
ICAgIGVsc2UgaWYgKGN1ciA9PSAidG8iKQogICAgICAgICAgICAga2V5ID0gMTsKICAgICAgICAg
ZWxzZSBpZiAoY3VyLmVuZHNXaXRoKCclJykpIHsKLSAgICAgICAgICAgIGZsb2F0IGsgPSBjdXIu
c3Vic3RyaW5nKDAsIGN1ci5sZW5ndGgoKSAtIDEpLnRvRmxvYXQoKTsKKyAgICAgICAgICAgIGRv
dWJsZSBrID0gY3VyLnN1YnN0cmluZygwLCBjdXIubGVuZ3RoKCkgLSAxKS50b0Zsb2F0KCk7CiAg
ICAgICAgICAgICBpZiAoayA+PSAwICYmIGsgPD0gMTAwKQogICAgICAgICAgICAgICAgIGtleSA9
IGsvMTAwOwogICAgICAgICB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvV2ViS2l0
Q1NTS2V5ZnJhbWVSdWxlLmggYi9Tb3VyY2UvV2ViQ29yZS9jc3MvV2ViS2l0Q1NTS2V5ZnJhbWVS
dWxlLmgKaW5kZXggYzUyNjc3MzIwMGRmNzk0ZGUzZWEwMTMyNDVjYTNjZGQyMGI2MGM1Ny4uNjli
YTdjZGYzYTAyYTdhNmI5OTNmOTEyMTViZThmYjE4NGIxMzExNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvY3NzL1dlYktpdENTU0tleWZyYW1lUnVsZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2Nzcy9XZWJLaXRDU1NLZXlmcmFtZVJ1bGUuaApAQCAtNDcsNyArNDcsNyBAQCBwdWJsaWM6CiAg
ICAgU3RyaW5nIGtleVRleHQoKSBjb25zdCB7IHJldHVybiBtX2tleTsgfQogICAgIHZvaWQgc2V0
S2V5VGV4dChjb25zdCBTdHJpbmcmIHMpIHsgbV9rZXkgPSBzOyB9CiAKLSAgICB2b2lkIGdldEtl
eXMoVmVjdG9yPGZsb2F0PiYga2V5cykgY29uc3QgICB7IHBhcnNlS2V5U3RyaW5nKG1fa2V5LCBr
ZXlzKTsgfQorICAgIHZvaWQgZ2V0S2V5cyhWZWN0b3I8ZG91YmxlPiYga2V5cykgY29uc3QgICB7
IHBhcnNlS2V5U3RyaW5nKG1fa2V5LCBrZXlzKTsgfQogICAgIAogICAgIGNvbnN0IFN0eWxlUHJv
cGVydHlTZXQmIHByb3BlcnRpZXMoKSBjb25zdCB7IHJldHVybiAqbV9wcm9wZXJ0aWVzOyB9CiAg
ICAgTXV0YWJsZVN0eWxlUHJvcGVydHlTZXQqIG11dGFibGVQcm9wZXJ0aWVzKCk7CkBAIC01Nyw3
ICs1Nyw3IEBAIHB1YmxpYzoKIHByaXZhdGU6CiAgICAgU3R5bGVLZXlmcmFtZShQYXNzUmVmUHRy
PFN0eWxlUHJvcGVydHlTZXQ+KTsKICAgICAKLSAgICBzdGF0aWMgdm9pZCBwYXJzZUtleVN0cmlu
Zyhjb25zdCBTdHJpbmcmLCBWZWN0b3I8ZmxvYXQ+JiBrZXlzKTsKKyAgICBzdGF0aWMgdm9pZCBw
YXJzZUtleVN0cmluZyhjb25zdCBTdHJpbmcmLCBWZWN0b3I8ZG91YmxlPiYga2V5cyk7CiAgICAg
CiAgICAgUmVmUHRyPFN0eWxlUHJvcGVydHlTZXQ+IG1fcHJvcGVydGllczsKICAgICAvLyBGSVhN
RTogVGhpcyBzaG91bGQgYmUgYSBwYXJzZWQgdmVjdG9yIG9mIGZsb2F0cy4KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0dyYXBoaWNzTGF5ZXIuaAppbmRleCA3ZTQwMGY1
ZDg5MGE0MjY5NWExNjU3NWJmNTM2MThiZWJlZTg4ZDFjLi4xNTJhNDVhYzFmNWQ4NmY1YjcwNDEz
MTgxYzgwMDUyNzlhMjRhNDFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy9HcmFwaGljc0xheWVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3Jh
cGhpY3MvR3JhcGhpY3NMYXllci5oCkBAIC03NCwxOSArNzQsMTkgQEAgY2xhc3MgQW5pbWF0aW9u
VmFsdWUgewogcHVibGljOgogICAgIHZpcnR1YWwgfkFuaW1hdGlvblZhbHVlKCkgeyB9CiAKLSAg
ICBmbG9hdCBrZXlUaW1lKCkgY29uc3QgeyByZXR1cm4gbV9rZXlUaW1lOyB9CisgICAgZG91Ymxl
IGtleVRpbWUoKSBjb25zdCB7IHJldHVybiBtX2tleVRpbWU7IH0KICAgICBjb25zdCBUaW1pbmdG
dW5jdGlvbiogdGltaW5nRnVuY3Rpb24oKSBjb25zdCB7IHJldHVybiBtX3RpbWluZ0Z1bmN0aW9u
LmdldCgpOyB9CiAgICAgdmlydHVhbCBQYXNzT3duUHRyPEFuaW1hdGlvblZhbHVlPiBjbG9uZSgp
IGNvbnN0ID0gMDsKIAogcHJvdGVjdGVkOgotICAgIEFuaW1hdGlvblZhbHVlKGZsb2F0IGtleVRp
bWUsIFBhc3NSZWZQdHI8VGltaW5nRnVuY3Rpb24+IHRpbWluZ0Z1bmN0aW9uID0gMCkKKyAgICBB
bmltYXRpb25WYWx1ZShkb3VibGUga2V5VGltZSwgUGFzc1JlZlB0cjxUaW1pbmdGdW5jdGlvbj4g
dGltaW5nRnVuY3Rpb24gPSAwKQogICAgICAgICA6IG1fa2V5VGltZShrZXlUaW1lKQogICAgICAg
ICAsIG1fdGltaW5nRnVuY3Rpb24odGltaW5nRnVuY3Rpb24pCiAgICAgewogICAgIH0KIAogcHJp
dmF0ZToKLSAgICBmbG9hdCBtX2tleVRpbWU7CisgICAgZG91YmxlIG1fa2V5VGltZTsKICAgICBS
ZWZQdHI8VGltaW5nRnVuY3Rpb24+IG1fdGltaW5nRnVuY3Rpb247CiB9OwogCkBAIC05NCw3ICs5
NCw3IEBAIHByaXZhdGU6CiAvLyBGSVhNRTogU2hvdWxkIGJlIG1vdmVkIHRvIGl0cyBvd24gaGVh
ZGVyIGZpbGUuCiBjbGFzcyBGbG9hdEFuaW1hdGlvblZhbHVlIDogcHVibGljIEFuaW1hdGlvblZh
bHVlIHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUGFzc093blB0cjxGbG9hdEFuaW1hdGlvblZhbHVl
PiBjcmVhdGUoZmxvYXQga2V5VGltZSwgZmxvYXQgdmFsdWUsIFBhc3NSZWZQdHI8VGltaW5nRnVu
Y3Rpb24+IHRpbWluZ0Z1bmN0aW9uID0gMCkKKyAgICBzdGF0aWMgUGFzc093blB0cjxGbG9hdEFu
aW1hdGlvblZhbHVlPiBjcmVhdGUoZG91YmxlIGtleVRpbWUsIGZsb2F0IHZhbHVlLCBQYXNzUmVm
UHRyPFRpbWluZ0Z1bmN0aW9uPiB0aW1pbmdGdW5jdGlvbiA9IDApCiAgICAgewogICAgICAgICBy
ZXR1cm4gYWRvcHRQdHIobmV3IEZsb2F0QW5pbWF0aW9uVmFsdWUoa2V5VGltZSwgdmFsdWUsIHRp
bWluZ0Z1bmN0aW9uKSk7CiAgICAgfQpAQCAtMTA3LDcgKzEwNyw3IEBAIHB1YmxpYzoKICAgICBm
bG9hdCB2YWx1ZSgpIGNvbnN0IHsgcmV0dXJuIG1fdmFsdWU7IH0KIAogcHJpdmF0ZToKLSAgICBG
bG9hdEFuaW1hdGlvblZhbHVlKGZsb2F0IGtleVRpbWUsIGZsb2F0IHZhbHVlLCBQYXNzUmVmUHRy
PFRpbWluZ0Z1bmN0aW9uPiB0aW1pbmdGdW5jdGlvbikKKyAgICBGbG9hdEFuaW1hdGlvblZhbHVl
KGRvdWJsZSBrZXlUaW1lLCBmbG9hdCB2YWx1ZSwgUGFzc1JlZlB0cjxUaW1pbmdGdW5jdGlvbj4g
dGltaW5nRnVuY3Rpb24pCiAgICAgICAgIDogQW5pbWF0aW9uVmFsdWUoa2V5VGltZSwgdGltaW5n
RnVuY3Rpb24pCiAgICAgICAgICwgbV92YWx1ZSh2YWx1ZSkKICAgICB7CkBAIC0xMjAsNyArMTIw
LDcgQEAgcHJpdmF0ZToKIC8vIEZJWE1FOiBTaG91bGQgYmUgbW92ZWQgdG8gaXRzIG93biBoZWFk
ZXIgZmlsZS4KIGNsYXNzIFRyYW5zZm9ybUFuaW1hdGlvblZhbHVlIDogcHVibGljIEFuaW1hdGlv
blZhbHVlIHsKIHB1YmxpYzoKLSAgICBzdGF0aWMgUGFzc093blB0cjxUcmFuc2Zvcm1BbmltYXRp
b25WYWx1ZT4gY3JlYXRlKGZsb2F0IGtleVRpbWUsIGNvbnN0IFRyYW5zZm9ybU9wZXJhdGlvbnMm
IHZhbHVlLCBQYXNzUmVmUHRyPFRpbWluZ0Z1bmN0aW9uPiB0aW1pbmdGdW5jdGlvbiA9IDApCisg
ICAgc3RhdGljIFBhc3NPd25QdHI8VHJhbnNmb3JtQW5pbWF0aW9uVmFsdWU+IGNyZWF0ZShkb3Vi
bGUga2V5VGltZSwgY29uc3QgVHJhbnNmb3JtT3BlcmF0aW9ucyYgdmFsdWUsIFBhc3NSZWZQdHI8
VGltaW5nRnVuY3Rpb24+IHRpbWluZ0Z1bmN0aW9uID0gMCkKICAgICB7CiAgICAgICAgIHJldHVy
biBhZG9wdFB0cihuZXcgVHJhbnNmb3JtQW5pbWF0aW9uVmFsdWUoa2V5VGltZSwgdmFsdWUsIHRp
bWluZ0Z1bmN0aW9uKSk7CiAgICAgfQpAQCAtMTMzLDcgKzEzMyw3IEBAIHB1YmxpYzoKICAgICBj
b25zdCBUcmFuc2Zvcm1PcGVyYXRpb25zJiB2YWx1ZSgpIGNvbnN0IHsgcmV0dXJuIG1fdmFsdWU7
IH0KIAogcHJpdmF0ZToKLSAgICBUcmFuc2Zvcm1BbmltYXRpb25WYWx1ZShmbG9hdCBrZXlUaW1l
LCBjb25zdCBUcmFuc2Zvcm1PcGVyYXRpb25zJiB2YWx1ZSwgUGFzc1JlZlB0cjxUaW1pbmdGdW5j
dGlvbj4gdGltaW5nRnVuY3Rpb24pCisgICAgVHJhbnNmb3JtQW5pbWF0aW9uVmFsdWUoZG91Ymxl
IGtleVRpbWUsIGNvbnN0IFRyYW5zZm9ybU9wZXJhdGlvbnMmIHZhbHVlLCBQYXNzUmVmUHRyPFRp
bWluZ0Z1bmN0aW9uPiB0aW1pbmdGdW5jdGlvbikKICAgICAgICAgOiBBbmltYXRpb25WYWx1ZShr
ZXlUaW1lLCB0aW1pbmdGdW5jdGlvbikKICAgICAgICAgLCBtX3ZhbHVlKHZhbHVlKQogICAgIHsK
QEAgLTE0Nyw3ICsxNDcsNyBAQCBwcml2YXRlOgogLy8gRklYTUU6IFNob3VsZCBiZSBtb3ZlZCB0
byBpdHMgb3duIGhlYWRlciBmaWxlLgogY2xhc3MgRmlsdGVyQW5pbWF0aW9uVmFsdWUgOiBwdWJs
aWMgQW5pbWF0aW9uVmFsdWUgewogcHVibGljOgotICAgIHN0YXRpYyBQYXNzT3duUHRyPEZpbHRl
ckFuaW1hdGlvblZhbHVlPiBjcmVhdGUoZmxvYXQga2V5VGltZSwgY29uc3QgRmlsdGVyT3BlcmF0
aW9ucyYgdmFsdWUsIFBhc3NSZWZQdHI8VGltaW5nRnVuY3Rpb24+IHRpbWluZ0Z1bmN0aW9uID0g
MCkKKyAgICBzdGF0aWMgUGFzc093blB0cjxGaWx0ZXJBbmltYXRpb25WYWx1ZT4gY3JlYXRlKGRv
dWJsZSBrZXlUaW1lLCBjb25zdCBGaWx0ZXJPcGVyYXRpb25zJiB2YWx1ZSwgUGFzc1JlZlB0cjxU
aW1pbmdGdW5jdGlvbj4gdGltaW5nRnVuY3Rpb24gPSAwKQogICAgIHsKICAgICAgICAgcmV0dXJu
IGFkb3B0UHRyKG5ldyBGaWx0ZXJBbmltYXRpb25WYWx1ZShrZXlUaW1lLCB2YWx1ZSwgdGltaW5n
RnVuY3Rpb24pKTsKICAgICB9CkBAIC0xNjAsNyArMTYwLDcgQEAgcHVibGljOgogICAgIGNvbnN0
IEZpbHRlck9wZXJhdGlvbnMmIHZhbHVlKCkgY29uc3QgeyByZXR1cm4gbV92YWx1ZTsgfQogCiBw
cml2YXRlOgotICAgIEZpbHRlckFuaW1hdGlvblZhbHVlKGZsb2F0IGtleVRpbWUsIGNvbnN0IEZp
bHRlck9wZXJhdGlvbnMmIHZhbHVlLCBQYXNzUmVmUHRyPFRpbWluZ0Z1bmN0aW9uPiB0aW1pbmdG
dW5jdGlvbikKKyAgICBGaWx0ZXJBbmltYXRpb25WYWx1ZShkb3VibGUga2V5VGltZSwgY29uc3Qg
RmlsdGVyT3BlcmF0aW9ucyYgdmFsdWUsIFBhc3NSZWZQdHI8VGltaW5nRnVuY3Rpb24+IHRpbWlu
Z0Z1bmN0aW9uKQogICAgICAgICA6IEFuaW1hdGlvblZhbHVlKGtleVRpbWUsIHRpbWluZ0Z1bmN0
aW9uKQogICAgICAgICAsIG1fdmFsdWUodmFsdWUpCiAgICAgewpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckxheWVyQmFja2luZy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJCYWNraW5nLmNwcAppbmRleCBhMTIyNjVhOTdjMjc0YWYy
NTJhYWMzNjMxYzBmMDlkYTMxZGIzMmZhLi4zOThhZWJhOGQ3YTg0MDc4ZDE3NDRmYjY4MmViYjhh
YjcwOTBhYzhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5
ZXJCYWNraW5nLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyTGF5ZXJC
YWNraW5nLmNwcApAQCAtMjA4Nyw3ICsyMDg3LDcgQEAgYm9vbCBSZW5kZXJMYXllckJhY2tpbmc6
OnN0YXJ0QW5pbWF0aW9uKGRvdWJsZSB0aW1lT2Zmc2V0LCBjb25zdCBBbmltYXRpb24qIGFuaW0K
ICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IG51bUtleWZyYW1lczsgKytpKSB7CiAgICAgICAg
IGNvbnN0IEtleWZyYW1lVmFsdWUmIGN1cnJlbnRLZXlmcmFtZSA9IGtleWZyYW1lc1tpXTsKICAg
ICAgICAgY29uc3QgUmVuZGVyU3R5bGUqIGtleWZyYW1lU3R5bGUgPSBjdXJyZW50S2V5ZnJhbWUu
c3R5bGUoKTsKLSAgICAgICAgZmxvYXQga2V5ID0gY3VycmVudEtleWZyYW1lLmtleSgpOworICAg
ICAgICBkb3VibGUga2V5ID0gY3VycmVudEtleWZyYW1lLmtleSgpOwogCiAgICAgICAgIGlmICgh
a2V5ZnJhbWVTdHlsZSkKICAgICAgICAgICAgIGNvbnRpbnVlOwpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvcmVuZGVyaW5nL3N0eWxlL0tleWZyYW1lTGlzdC5oIGIvU291cmNlL1dlYkNvcmUv
cmVuZGVyaW5nL3N0eWxlL0tleWZyYW1lTGlzdC5oCmluZGV4IDYxOTNmYTY3ZGJiNmNlYjJiNmVi
MzVmY2RiOTI0OWFkZmYyNGE3YmQuLjBhYTRkNmZiZTRmNTExM2RiM2ZiZTI3ZTZlOTBiOGJlNGJm
MjMyMDIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9zdHlsZS9LZXlmcmFt
ZUxpc3QuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvc3R5bGUvS2V5ZnJhbWVMaXN0
LmgKQEAgLTM5LDcgKzM5LDcgQEAgY2xhc3MgUmVuZGVyU3R5bGU7CiAKIGNsYXNzIEtleWZyYW1l
VmFsdWUgewogcHVibGljOgotICAgIEtleWZyYW1lVmFsdWUoZmxvYXQga2V5LCBQYXNzUmVmUHRy
PFJlbmRlclN0eWxlPiBzdHlsZSkKKyAgICBLZXlmcmFtZVZhbHVlKGRvdWJsZSBrZXksIFBhc3NS
ZWZQdHI8UmVuZGVyU3R5bGU+IHN0eWxlKQogICAgICAgICA6IG1fa2V5KGtleSkKICAgICAgICAg
LCBtX3N0eWxlKHN0eWxlKQogICAgIHsKQEAgLTQ5LDE0ICs0OSwxNCBAQCBwdWJsaWM6CiAgICAg
Ym9vbCBjb250YWluc1Byb3BlcnR5KENTU1Byb3BlcnR5SUQgcHJvcCkgY29uc3QgeyByZXR1cm4g
bV9wcm9wZXJ0aWVzLmNvbnRhaW5zKHByb3ApOyB9CiAgICAgY29uc3QgSGFzaFNldDxDU1NQcm9w
ZXJ0eUlEPiYgcHJvcGVydGllcygpIGNvbnN0IHsgcmV0dXJuIG1fcHJvcGVydGllczsgfQogCi0g
ICAgZmxvYXQga2V5KCkgY29uc3QgeyByZXR1cm4gbV9rZXk7IH0KLSAgICB2b2lkIHNldEtleShm
bG9hdCBrZXkpIHsgbV9rZXkgPSBrZXk7IH0KKyAgICBkb3VibGUga2V5KCkgY29uc3QgeyByZXR1
cm4gbV9rZXk7IH0KKyAgICB2b2lkIHNldEtleShkb3VibGUga2V5KSB7IG1fa2V5ID0ga2V5OyB9
CiAKICAgICBjb25zdCBSZW5kZXJTdHlsZSogc3R5bGUoKSBjb25zdCB7IHJldHVybiBtX3N0eWxl
LmdldCgpOyB9CiAgICAgdm9pZCBzZXRTdHlsZShQYXNzUmVmUHRyPFJlbmRlclN0eWxlPiBzdHls
ZSkgeyBtX3N0eWxlID0gc3R5bGU7IH0KIAogcHJpdmF0ZToKLSAgICBmbG9hdCBtX2tleTsKKyAg
ICBkb3VibGUgbV9rZXk7CiAgICAgSGFzaFNldDxDU1NQcm9wZXJ0eUlEPiBtX3Byb3BlcnRpZXM7
IC8vIFRoZSBwcm9wZXJ0aWVzIHNwZWNpZmllZCBpbiB0aGlzIGtleWZyYW1lLgogICAgIFJlZlB0
cjxSZW5kZXJTdHlsZT4gbV9zdHlsZTsKIH07Cg==
</data>
<flag name="review"
          id="232252"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
      

    </bug>

</bugzilla>