<?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>135802</bug_id>
          
          <creation_ts>2014-08-11 09:37:00 -0700</creation_ts>
          <short_desc>[GStreamer] playback rate is rounded to integer</short_desc>
          <delta_ts>2014-08-12 09:32:25 -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>Media</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Fabien Vallée">fvallee</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>pnormand</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1028200</commentid>
    <comment_count>0</comment_count>
    <who name="Fabien Vallée">fvallee</who>
    <bug_when>2014-08-11 09:37:00 -0700</bug_when>
    <thetext>tested with webkitgtk (Changeset 172150) w/ linux(64Bit)
regression seems to come from http://trac.webkit.org/changeset/163871 

The MediaPlayerPrivateGstreamer implementation is rounding (to integer) the playback rate, therefore slow motion is not working.
e.g. set playback rate to 0.5 will actually change to rate to 0.

The issue can be tested using very basic page such as :
http://www.w3schools.com/tags/tryit.asp?filename=tryhtml5_av_prop_playbackrate

With firefox / chromium, if we start the video then click on &quot;Set video to play in slow motion&quot;, it will actually play slow motion (rate = 0.5)
With webkit-gtk, video is paused (even if reported playback rate is 0.5).

The issue comes from clampTo (template) function 

void MediaPlayerPrivateGStreamer::setRate(float rate)
{
    // Higher rate causes crash.
    rate = clampTo(rate, -20, 20);

-20, 20 are integers, therefore I guess returned value is also an integer - based on MathExtras.h
anyway clampTo(0.5, -20, 20) returns 0


The issue can be fixed using float-friendly clampTo version:
rate = clampTo(rate, -20.0, 20.0);

(clampTo(0.5, -20.0, 20.0) returns 0.5 as expected)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028222</commentid>
    <comment_count>1</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-08-11 10:46:28 -0700</bug_when>
    <thetext>Thanks for investigating this issue! Would you mind providing a patch? The whole procedure is explained there:

http://www.webkit.org/coding/contributing.html

Handy documentation if it&apos;s the first WebKit patch you&apos;re contributing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028462</commentid>
    <comment_count>2</comment_count>
      <attachid>236431</attachid>
    <who name="Fabien Vallée">fvallee</who>
    <bug_when>2014-08-12 01:39:05 -0700</bug_when>
    <thetext>Created attachment 236431
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028463</commentid>
    <comment_count>3</comment_count>
      <attachid>236431</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-08-12 01:42:15 -0700</bug_when>
    <thetext>Comment on attachment 236431
Patch

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028467</commentid>
    <comment_count>4</comment_count>
    <who name="Fabien Vallée">fvallee</who>
    <bug_when>2014-08-12 01:51:31 -0700</bug_when>
    <thetext>I think I can add a regression test, the wrong playback rate cannot be detected in javascript but I could write a simple test check to if we reach EOS while in slow motion (e.g.playRate = 0.5)
If the actual gstreamer rate is 0 we will never get the ended event.
What do you think ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028470</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-08-12 02:24:38 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; I think I can add a regression test, the wrong playback rate cannot be detected in javascript but I could write a simple test check to if we reach EOS while in slow motion (e.g.playRate = 0.5)
&gt; If the actual gstreamer rate is 0 we will never get the ended event.
&gt; What do you think ?

Hum yeah that could work indeed.
Before setting the playback rate I advise to perform a seek near the end of the file so the test runs faster :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028495</commentid>
    <comment_count>6</comment_count>
      <attachid>236440</attachid>
    <who name="Fabien Vallée">fvallee</who>
    <bug_when>2014-08-12 04:34:52 -0700</bug_when>
    <thetext>Created attachment 236440
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028496</commentid>
    <comment_count>7</comment_count>
    <who name="Fabien Vallée">fvallee</who>
    <bug_when>2014-08-12 04:37:29 -0700</bug_when>
    <thetext>FYI
LayoutTests/media/video-ended-event-slow-motion-playback.html 
is based on 
LayoutTests/media/video-ended-event-negative-playback.html,
but position is set near the end of the media and playback rate is set to 0.5 (and loop attribute is removed)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028509</commentid>
    <comment_count>8</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2014-08-12 08:28:43 -0700</bug_when>
    <thetext>If you can&apos;t land this patch yourself we can use the commit-queue bot. Let me know :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028511</commentid>
    <comment_count>9</comment_count>
      <attachid>236440</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-12 08:44:15 -0700</bug_when>
    <thetext>Comment on attachment 236440
Patch

Rejecting attachment 236440 from commit-queue.

fvallee@connected-labs.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/contributors.json by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028512</commentid>
    <comment_count>10</comment_count>
    <who name="Fabien Vallée">fvallee</who>
    <bug_when>2014-08-12 08:49:53 -0700</bug_when>
    <thetext>seems I can&apos;t land it myself ;)
patch has &quot;commit-queue?&quot; flag now.
Thanks for the review anyway</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028523</commentid>
    <comment_count>11</comment_count>
      <attachid>236440</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-12 09:32:22 -0700</bug_when>
    <thetext>Comment on attachment 236440
Patch

Clearing flags on attachment: 236440

Committed r172472: &lt;http://trac.webkit.org/changeset/172472&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1028524</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-08-12 09:32:25 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236431</attachid>
            <date>2014-08-12 01:39:05 -0700</date>
            <delta_ts>2014-08-12 04:34:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135802-20140812103854.patch</filename>
            <type>text/plain</type>
            <size>1619</size>
            <attacher name="Fabien Vallée">fvallee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhODliOWYxNjg5NzAxMzBiY2RhYzRhMDBiY2YwYTdjZWYxYmEwNDUxLi42
MjhkNzE0NDllOTY3NzRiMDlmZjQyMmYxZjkyZTNjYjJlMjBhN2Y5IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMTQtMDgtMTIgIEZhYmllbiBWYWxsw6llICA8ZnZhbGxlZUBjb25uZWN0
ZWQtbGFicy5jb20+CisKKyAgICAgICAgW0dTdHJlYW1lcl0gcGxheWJhY2sgcmF0ZSBpcyByb3Vu
ZGVkIHRvIGludGVnZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzNTgwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIE5vIG5ldyB0ZXN0cyBzaW5jZSB0aGUgaXNzdWUgY2Fubm90IGJlIGRldGVjdGVkCisg
ICAgICAgIGluIGphdmFzY3JpcHQgKGJ1dCBhIHBpeGVsIHRlc3QgY291bGQgYmUgdXNlZCB0bwor
ICAgICAgICBlbnN1cmUgdmlkZW8gcGxheWJhY2sgaXMgY29ycmVjdCkKKworICAgICAgICAqIHBs
YXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpzZXRSYXRl
KToKKwogMjAxNC0wOC0wNiAgUmFkdSBTdGF2aWxhICA8c3RhdmlsYUBhZG9iZS5jb20+CiAKICAg
ICAgICAgUkVHUkVTU0lPTiAocjE2MzM4Mik6IE92ZXJmbG93IGhpZGRlbiBmb3IgaW5uZXIgZWxl
bWVudHMgYnJlYWtzIGJsdXJyaW5nCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZh
dGVHU3RyZWFtZXIuY3BwCmluZGV4IDQyYjFhNzQ0M2UwM2M3ZWQ2MGI0MDBhNzJlNWZlNzVjMmVl
ZDI3YmYuLmM2ODczNzA0ZWQ2ZjIzZjg5MWZiMjM4N2U0ZTBmZjgwOGUyMTkyNGYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCkBAIC04MDIsNyAr
ODAyLDcgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6Om5ld1RleHRTYW1wbGUo
KQogdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6OnNldFJhdGUoZmxvYXQgcmF0ZSkK
IHsKICAgICAvLyBIaWdoZXIgcmF0ZSBjYXVzZXMgY3Jhc2guCi0gICAgcmF0ZSA9IGNsYW1wVG8o
cmF0ZSwgLTIwLCAyMCk7CisgICAgcmF0ZSA9IGNsYW1wVG8ocmF0ZSwgLTIwLjAsIDIwLjApOwog
CiAgICAgLy8gQXZvaWQgdXNlbGVzcyBwbGF5YmFjayByYXRlIHVwZGF0ZS4KICAgICBpZiAobV9w
bGF5YmFja1JhdGUgPT0gcmF0ZSkgewo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>236440</attachid>
            <date>2014-08-12 04:34:52 -0700</date>
            <delta_ts>2014-08-12 09:32:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-135802-20140812133440.patch</filename>
            <type>text/plain</type>
            <size>3926</size>
            <attacher name="Fabien Vallée">fvallee</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBhODliOWYxNjg5NzAxMzBiY2RhYzRhMDBiY2YwYTdjZWYxYmEwNDUxLi4w
Yjk3ZjdjYTYwOThjMmQzOTg4ODU5M2E0YjVmZTVkZDQ0MjRlNjBhIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTUgQEAKKzIwMTQtMDgtMTIgIEZhYmllbiBWYWxsw6llICA8ZnZhbGxlZUBjb25uZWN0
ZWQtbGFicy5jb20+CisKKyAgICAgICAgW0dTdHJlYW1lcl0gcGxheWJhY2sgcmF0ZSBpcyByb3Vu
ZGVkIHRvIGludGVnZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEzNTgwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRlc3Q6IG1lZGlhL3ZpZGVvLWVuZGVkLWV2ZW50LXNsb3ctbW90aW9uLXBsYXliYWNr
Lmh0bWwKKworICAgICAgICAqIHBsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXll
clByaXZhdGVHU3RyZWFtZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyOjpzZXRSYXRlKToKKwogMjAxNC0wOC0wNiAgUmFkdSBTdGF2aWxhICA8c3Rh
dmlsYUBhZG9iZS5jb20+CiAKICAgICAgICAgUkVHUkVTU0lPTiAocjE2MzM4Mik6IE92ZXJmbG93
IGhpZGRlbiBmb3IgaW5uZXIgZWxlbWVudHMgYnJlYWtzIGJsdXJyaW5nCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvTWVkaWFQbGF5ZXJQcml2
YXRlR1N0cmVhbWVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJl
YW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCmluZGV4IDQyYjFhNzQ0M2UwM2M3
ZWQ2MGI0MDBhNzJlNWZlNzVjMmVlZDI3YmYuLmM2ODczNzA0ZWQ2ZjIzZjg5MWZiMjM4N2U0ZTBm
ZjgwOGUyMTkyNGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9NZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXIuY3BwCkBAIC04MDIsNyArODAyLDcgQEAgdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3Ry
ZWFtZXI6Om5ld1RleHRTYW1wbGUoKQogdm9pZCBNZWRpYVBsYXllclByaXZhdGVHU3RyZWFtZXI6
OnNldFJhdGUoZmxvYXQgcmF0ZSkKIHsKICAgICAvLyBIaWdoZXIgcmF0ZSBjYXVzZXMgY3Jhc2gu
Ci0gICAgcmF0ZSA9IGNsYW1wVG8ocmF0ZSwgLTIwLCAyMCk7CisgICAgcmF0ZSA9IGNsYW1wVG8o
cmF0ZSwgLTIwLjAsIDIwLjApOwogCiAgICAgLy8gQXZvaWQgdXNlbGVzcyBwbGF5YmFjayByYXRl
IHVwZGF0ZS4KICAgICBpZiAobV9wbGF5YmFja1JhdGUgPT0gcmF0ZSkgewpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDdkOTQx
MDg2MWNiY2FmMjU3Yzg3NmU1ODJlMzA1MmQwNjUyZGNjYWIuLjMzYjk4N2QxYzI2MDg2MmRkNDhl
YWNhYjhiMzIzNWI3Mzc2OTg3MWYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAorMjAxNC0wOC0xMiAg
RmFiaWVuIFZhbGzDqWUgIDxmdmFsbGVlQGNvbm5lY3RlZC1sYWJzLmNvbT4KKworICAgICAgICBb
R1N0cmVhbWVyXSBwbGF5YmFjayByYXRlIGlzIHJvdW5kZWQgdG8gaW50ZWdlcgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM1ODAyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgYWRkIHRlc3QgdG8gZW5zdXJl
IHBsYXliYWNrIGlzIGFjdHVhbGx5IHdvcmtpbmcKKyAgICAgICAgaW4gc2xvdyBtb3Rpb24gKHBs
YXliYWNrIHJhdGUgPSAwLjUpOiBQbGF5ZXIKKyAgICAgICAgc2hvdWxkIHJlYWNoIEVPUyBhbmQg
ZGlzcGF0Y2ggZW5kZWQgZXZlbnQuCisKKyAgICAgICAgKiBtZWRpYS92aWRlby1lbmRlZC1ldmVu
dC1zbG93LW1vdGlvbi1wbGF5YmFjay1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1l
ZGlhL3ZpZGVvLWVuZGVkLWV2ZW50LXNsb3ctbW90aW9uLXBsYXliYWNrLmh0bWw6IEFkZGVkLgor
CiAyMDE0LTA4LTA2ICBNaWhuZWEgT3ZpZGVuaWUgIDxtaWhuZWFAYWRvYmUuY29tPgogCiAgICAg
ICAgIFtDU1NSZWdpb25zXSBNb3ZlIGZ1bGwgc2NyZWVuIHRlc3RzIGludG8gZmFzdC9yZWdpb25z
L2Z1bGxzY3JlZW4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWVuZGVkLWV2
ZW50LXNsb3ctbW90aW9uLXBsYXliYWNrLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlh
L3ZpZGVvLWVuZGVkLWV2ZW50LXNsb3ctbW90aW9uLXBsYXliYWNrLWV4cGVjdGVkLnR4dApuZXcg
ZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwLi45MWRmYTJjMjczMGUxNjhlOGRkOWI5ZWMzOGE3ZTdiNTlkOTdkMjE4Ci0tLSAvZGV2
L251bGwKKysrIGIvTGF5b3V0VGVzdHMvbWVkaWEvdmlkZW8tZW5kZWQtZXZlbnQtc2xvdy1tb3Rp
b24tcGxheWJhY2stZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAorCitFVkVOVChjYW5wbGF5
dGhyb3VnaCkKK0VWRU5UKGVuZGVkKQorRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvbWVkaWEvdmlkZW8tZW5kZWQtZXZlbnQtc2xvdy1tb3Rpb24tcGxheWJhY2suaHRtbCBi
L0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWVuZGVkLWV2ZW50LXNsb3ctbW90aW9uLXBsYXliYWNr
Lmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMC4uMzU5ZjE2NjFlZGViZGUyMGExNWQ2MjMyODkwNzJiNTVjMDI4ZTc1
NAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL3ZpZGVvLWVuZGVkLWV2ZW50
LXNsb3ctbW90aW9uLXBsYXliYWNrLmh0bWwKQEAgLTAsMCArMSwyNCBAQAorPGh0bWw+CisgICAg
PGhlYWQ+CisgICAgICAgIDxzY3JpcHQgc3JjPW1lZGlhLWZpbGUuanM+PC9zY3JpcHQ+CisgICAg
ICAgIDxzY3JpcHQgc3JjPXZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQ+
CisgICAgICAgICAgICBmdW5jdGlvbiBzdGFydCgpIHsKKyAgICAgICAgICAgICAgICBmaW5kTWVk
aWFFbGVtZW50KCk7CisgICAgICAgICAgICAgICAgd2FpdEZvckV2ZW50QW5kRW5kKCdlbmRlZCcp
OworICAgICAgICAgICAgICAgIHZpZGVvLnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgImNv
bnRlbnQvdGVzdCIpOworICAgICAgICAgICAgICAgIHdhaXRGb3JFdmVudE9uY2UoJ2NhbnBsYXl0
aHJvdWdoJywKKyAgICAgICAgICAgICAgICAgICAgZnVuY3Rpb24gKCkKKyAgICAgICAgICAgICAg
ICAgICAgeworICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8uY3VycmVudFRpbWUgPSA1Owor
ICAgICAgICAgICAgICAgICAgICAgICAgdmlkZW8ucGxheWJhY2tSYXRlID0gMC41OworICAgICAg
ICAgICAgICAgICAgICAgICAgdmlkZW8ucGxheSgpOworICAgICAgICAgICAgICAgICAgICAgICAg
ZmFpbFRlc3RJbigyNTAwKTsKKyAgICAgICAgICAgICAgICAgICAgfSk7CisgICAgICAgICAgICAg
ICAgfQorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25sb2FkPSJz
dGFydCgpIj4KKyAgICAgICAgPHZpZGVvIC8+CisgICAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>