<?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>64880</bug_id>
          
          <creation_ts>2011-07-20 11:19:52 -0700</creation_ts>
          <short_desc>Controls not reset when media element url changed</short_desc>
          <delta_ts>2011-09-07 13:13:53 -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>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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>arko</cc>
    
    <cc>dglazkov</cc>
    
    <cc>eric</cc>
    
    <cc>jonathan.dong.webkit</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>439887</commentid>
    <comment_count>0</comment_count>
      <attachid>101486</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-07-20 11:19:52 -0700</bug_when>
    <thetext>Created attachment 101486
test case

Media element controls are not reset to their default state when the src is changed. This means that when the src is changed from a valid url to an invalid url, the &quot;Loading...&quot; label for the new url is shown along with the transport controls. 

In the attached test case, let the video load and click the &quot;Invalid url&quot;  button.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453797</commentid>
    <comment_count>1</comment_count>
      <attachid>104506</attachid>
    <who name="Arko Saha">arko</who>
    <bug_when>2011-08-19 06:44:11 -0700</bug_when>
    <thetext>Created attachment 104506
Fix for the bug and added a sample test page.

Resetting media controls when the src is changed from a valid url to an invalid url.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453798</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-19 06:46:58 -0700</bug_when>
    <thetext>Attachment 104506 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/check-webkit-style&apos;, &apos;--diff-files&apos;, u&apos;Source/WebCore/ChangeLog&apos;, u&apos;Source/WebCor...&quot; exit_code: 1

Source/WebCore/manual-tests/media-controls-invalid-url.html:4:  Line contains tab character.  [whitespace/tab] [5]
Source/WebCore/manual-tests/media-controls-invalid-url.html:5:  Line contains tab character.  [whitespace/tab] [5]
Total errors found: 2 in 3 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>453803</commentid>
    <comment_count>3</comment_count>
      <attachid>104506</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-08-19 07:05:18 -0700</bug_when>
    <thetext>Comment on attachment 104506
Fix for the bug and added a sample test page.

Thanks for picking this up!


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

&gt; Source/WebCore/ChangeLog:7
&gt; +
&gt; +

Nit: The extra blank line is not necessary.


&gt; Source/WebCore/manual-tests/media-controls-invalid-url.html:6
&gt; +      function setMovie(index)

Evil, evil tabs!


&gt; Source/WebCore/manual-tests/media-controls-invalid-url.html:28
&gt; +  &lt;p&gt;Test for &lt;a href=&quot;https://bugs.webkit.org/show_bug.cgi?id=64880&quot;&gt;https://bugs.webkit.org/show_bug.cgi?id=64880&lt;/a&gt;&lt;br&gt;
&gt; +    Media element controls are not reset to their default state when the src is changed.&lt;/p&gt;
&gt; +  &lt;video id=&quot;vid&quot; height=480 type=&quot;video/mp4&quot;
&gt; +         src=&quot;../../../LayoutTests/media/content/test.mp4&quot;
&gt; +         controls&gt;
&gt; +  &lt;/video&gt;
&gt; +  &lt;br&gt;
&gt; +  &lt;div onclick=&quot;setMovie(&apos;1&apos;)&quot; &gt;Valid url&lt;/div&gt;
&gt; +  &lt;div onclick=&quot;setMovie(&apos;0&apos;)&quot; &gt;Invalid url&lt;/div&gt;

This should be made into an automated layout test. Manual tests aren&apos;t run very often so the things they test for can regress - e.g.. https://bugs.webkit.org/show_bug.cgi?id=66303. 

Making this into an automated test should be easy, I would start out with a valid url and change to an invalid one in a &apos;canplaythrough&apos; event listener. 

It should be possible to be make the results platform agnostic, despite the fact that ports have different control layout, by checking for the presence of the slider with the shadow DOM API (look for other tests in media/ tests that use media-controls.js).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455377</commentid>
    <comment_count>4</comment_count>
      <attachid>104836</attachid>
    <who name="Arko Saha">arko</who>
    <bug_when>2011-08-23 06:35:30 -0700</bug_when>
    <thetext>Created attachment 104836
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>455395</commentid>
    <comment_count>5</comment_count>
      <attachid>104836</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-08-23 07:02:04 -0700</bug_when>
    <thetext>Comment on attachment 104836
Patch

Attachment 104836 did not pass chromium-ews (chromium-xvfb):
Output: http://queues.webkit.org/results/9478333

New failing tests:
media/media-controls-invalid-url.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>456125</commentid>
    <comment_count>6</comment_count>
      <attachid>105007</attachid>
    <who name="Arko Saha">arko</who>
    <bug_when>2011-08-24 09:11:48 -0700</bug_when>
    <thetext>Created attachment 105007
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461218</commentid>
    <comment_count>7</comment_count>
    <who name="Arko Saha">arko</who>
    <bug_when>2011-09-02 07:30:18 -0700</bug_when>
    <thetext>Hi Eric,
Thanks for the review+. Can you please help me to commit/land this patch?
Thanks a lot :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461235</commentid>
    <comment_count>8</comment_count>
      <attachid>105007</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-02 08:34:50 -0700</bug_when>
    <thetext>Comment on attachment 105007
Patch

Clearing flags on attachment: 105007

Committed r94418: &lt;http://trac.webkit.org/changeset/94418&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461236</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-09-02 08:34:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463524</commentid>
    <comment_count>10</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-09-07 11:46:53 -0700</bug_when>
    <thetext>This caused a test to fail on Mac:
http://build.webkit.org/old-results/SnowLeopard%20Intel%20Release%20(Tests)/r94433%20(32798)/media/media-controls-invalid-url-pretty-diff.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>463604</commentid>
    <comment_count>11</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2011-09-07 13:13:53 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; This caused a test to fail on Mac:
&gt; http://build.webkit.org/old-results/SnowLeopard%20Intel%20Release%20(Tests)/r94433%20(32798)/media/media-controls-invalid-url-pretty-diff.html

That test was added with this patch.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>101486</attachid>
            <date>2011-07-20 11:19:52 -0700</date>
            <delta_ts>2011-07-20 11:19:52 -0700</delta_ts>
            <desc>test case</desc>
            <filename>bogus-url.html</filename>
            <type>text/html</type>
            <size>865</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sPgo8aGVhZD4KCTx0aXRsZT5ib2d1cyB1cmwgdGVzdDwvdGl0
bGU+Cgk8c2NyaXB0PgogICAgICAgIGZ1bmN0aW9uIHNldE1vdmllKGluZGV4KQogICAgICAgIHsK
ICAgICAgICAgICAgdmFyIHZpZCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd2aWQnKTsKICAg
ICAgICAgICAgaWYgKCF2aWQpCiAgICAgICAgICAgICAgICByZXR1cm47CgogICAgICAgICAgICBp
ZiAoaW5kZXggPT0gMSkKICAgICAgICAgICAgICAgIHVybCA9ICJodHRwOi8vbW92aWVzLmFwcGxl
LmNvbS9tZWRpYS91cy9tYWMvbWFjb3N4LzIwMTEvdG91cnMvYXBwbGUtbWFjb3N4LWxpb24tZmVh
dHVyZS1rZXlub3RlLXVzLTIwMTEwNjA2X3I4NDgtOWNpZS5tb3YiOwogICAgICAgICAgICBlbHNl
CiAgICAgICAgICAgICAgICB1cmwgPSAiL2JvZ3VzLm1vdiI7CiAgICAgICAgICAgIHZpZC5zcmMg
PSB1cmw7CiAgICAgICAgfQogICAgICAgIAoJPC9zY3JpcHQ+Cgo8L2hlYWQ+Cgo8Ym9keSA+Cgog
ICAgPHZpZGVvCWlkPSJ2aWQiCiAgICAgICAgICAgIGhlaWdodD00ODAKICAgICAgICAgICAgc3Jj
PSJodHRwOi8vbW92aWVzLmFwcGxlLmNvbS9tZWRpYS91cy9tYWMvbWFjb3N4LzIwMTEvdG91cnMv
YXBwbGUtbWFjb3N4LWxpb24tZmVhdHVyZS1rZXlub3RlLXVzLTIwMTEwNjA2X3I4NDgtOWNpZS5t
b3YiIAogICAgICAgICAgICBjb250cm9scz4KICAgIDwvdmlkZW8+CiAgICA8YnI+CgogICAgPGJ1
dHRvbiBvbmNsaWNrPSJzZXRNb3ZpZSgnMScpIiA+VmFsaWQgdXJsPC9idXR0b24+CiAgICA8YnV0
dG9uIG9uY2xpY2s9InNldE1vdmllKCcwJykiID5JbnZhbGlkIHVybDwvYnV0dG9uPgoKPC9ib2R5
Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104506</attachid>
            <date>2011-08-19 06:44:11 -0700</date>
            <delta_ts>2011-08-23 06:35:19 -0700</delta_ts>
            <desc>Fix for the bug and added a sample test page.</desc>
            <filename>media_control.patch</filename>
            <type>text/plain</type>
            <size>2575</size>
            <attacher name="Arko Saha">arko</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzMzk5KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTEtMDgtMTkgIEFya28gU2Fo
YSAgPG5naHEzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgUmVzZXR0aW5nIG1lZGlhIGNvbnRy
b2xzIHdoZW4gdGhlIHNyYyBpcyBjaGFuZ2VkIGZyb20gYSB2YWxpZCB1cmwgdG8gYW4gCisgICAg
ICAgIGludmFsaWQgdXJsLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjQ4ODAKKworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIG1hbnVhbC10ZXN0cy9tZWRpYS1jb250cm9scy1pbnZhbGlkLXVybC5odG1sCisK
KyAgICAgICAgKiBodG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudC5jcHA6CisgICAg
ICAgIChXZWJDb3JlOjpNZWRpYUNvbnRyb2xSb290RWxlbWVudDo6cmVwb3J0ZWRFcnJvcik6Cisg
ICAgICAgICogbWFudWFsLXRlc3RzL21lZGlhLWNvbnRyb2xzLWludmFsaWQtdXJsLmh0bWw6IEFk
ZGVkLgorICAgICAgICBBZGRlZCBhIHRlc3QgY2FzZSB0byBjaGVjayBtZWRpYSB0YWcgYmVoYXZp
b3IgaW4gY2FzZSBvZiBpbnZhbGlkIFVSTC4KKwogMjAxMS0wOC0xOSAgUGF2ZWwgRmVsZG1hbiAg
PHBmZWxkbWFuQGdvb2dsZS5jb20+CiAKICAgICAgICAgV2ViIEluc3BlY3RvcjogZ2V0QXR0cmli
dXRlcyBzaG91bGQgd29yayBvbiBhIHNpbmdsZSBub2RlLCBub3QgYXJyYXkuCkluZGV4OiBTb3Vy
Y2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVudC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVkaWFDb250cm9sUm9vdEVsZW1l
bnQuY3BwCShyZXZpc2lvbiA5MzM5NykKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvc2hhZG93L01l
ZGlhQ29udHJvbFJvb3RFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzkxLDYgKzM5MSw4
IEBACiAgICAgaWYgKCFwYWdlKQogICAgICAgICByZXR1cm47CiAKKyAgICByZXNldCgpOworCiAg
ICAgaWYgKCFwYWdlLT50aGVtZSgpLT5oYXNPd25EaXNhYmxlZFN0YXRlSGFuZGxpbmdGb3IoTWVk
aWFTbGlkZXJQYXJ0KSkKICAgICAgICAgbV90aW1lbGluZUNvbnRhaW5lci0+aGlkZSgpOwogCklu
ZGV4OiBTb3VyY2UvV2ViQ29yZS9tYW51YWwtdGVzdHMvbWVkaWEtY29udHJvbHMtaW52YWxpZC11
cmwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9tYW51YWwtdGVzdHMvbWVkaWEt
Y29udHJvbHMtaW52YWxpZC11cmwuaHRtbAkocmV2aXNpb24gMCkKKysrIFNvdXJjZS9XZWJDb3Jl
L21hbnVhbC10ZXN0cy9tZWRpYS1jb250cm9scy1pbnZhbGlkLXVybC5odG1sCShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDMwIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorICA8aGVhZD4KKwkg
IDx0aXRsZT5ib2d1cyB1cmwgdGVzdDwvdGl0bGU+CisJICA8c2NyaXB0PgorICAgICAgZnVuY3Rp
b24gc2V0TW92aWUoaW5kZXgpCisgICAgICB7CisgICAgICAgIHZhciB2aWQgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgndmlkJyk7CisgICAgICAgIGlmICghdmlkKQorICAgICAgICAgICAgcmV0
dXJuOworICAgICAgICBpZiAoaW5kZXggPT0gMSkKKyAgICAgICAgICAgIHVybCA9ICIuLi8uLi8u
Li9MYXlvdXRUZXN0cy9tZWRpYS9jb250ZW50L3Rlc3QubXA0IjsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgdXJsID0gIi9ib2d1cy5tb3YiOworICAgICAgICB2aWQuc3JjID0gdXJsOworICAg
ICAgfQorICAgIDwvc2NyaXB0PgorICA8L2hlYWQ+Cis8Ym9keT4KKyAgPHA+VGVzdCBmb3IgPGEg
aHJlZj0iaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTY0ODgwIj5odHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjQ4ODA8L2E+PGJyPgorICAgIE1l
ZGlhIGVsZW1lbnQgY29udHJvbHMgYXJlIG5vdCByZXNldCB0byB0aGVpciBkZWZhdWx0IHN0YXRl
IHdoZW4gdGhlIHNyYyBpcyBjaGFuZ2VkLjwvcD4KKyAgPHZpZGVvIGlkPSJ2aWQiIGhlaWdodD00
ODAgdHlwZT0idmlkZW8vbXA0IgorICAgICAgICAgc3JjPSIuLi8uLi8uLi9MYXlvdXRUZXN0cy9t
ZWRpYS9jb250ZW50L3Rlc3QubXA0IgorICAgICAgICAgY29udHJvbHM+CisgIDwvdmlkZW8+Cisg
IDxicj4KKyAgPGRpdiBvbmNsaWNrPSJzZXRNb3ZpZSgnMScpIiA+VmFsaWQgdXJsPC9kaXY+Cisg
IDxkaXYgb25jbGljaz0ic2V0TW92aWUoJzAnKSIgPkludmFsaWQgdXJsPC9kaXY+Cis8L2JvZHk+
Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>104836</attachid>
            <date>2011-08-23 06:35:30 -0700</date>
            <delta_ts>2011-08-24 09:11:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64880-20110823190528.patch</filename>
            <type>text/plain</type>
            <size>6089</size>
            <attacher name="Arko Saha">arko</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzNTk5KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDgtMjMgIEFya28gU2Fo
YSAgPG5naHEzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgUmVzZXR0aW5nIG1lZGlhIGNvbnRy
b2xzIHdoZW4gdGhlIHNyYyBpcyBjaGFuZ2VkIGZyb20gYSB2YWxpZCB1cmwgdG8gYW4KKyAgICAg
ICAgaW52YWxpZCB1cmwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02NDg4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRlc3Q6IG1lZGlhL21lZGlhLWNvbnRyb2xzLWludmFsaWQtdXJsLmh0bWwKKworICAg
ICAgICAqIGh0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVtZW50LmNwcDoKKyAgICAgICAg
KFdlYkNvcmU6Ok1lZGlhQ29udHJvbFJvb3RFbGVtZW50OjpyZXBvcnRlZEVycm9yKToKKwogMjAx
MS0wOC0yMyAgU3RldmUgQmxvY2sgIDxzdGV2ZWJsb2NrQGdvb2dsZS5jb20+CiAKICAgICAgICAg
UmVtb3ZlIGxhc3Qgb2NjdXJyZW5jZXMgb2YgUExBVEZPUk0oQU5EUk9JRCkKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL2h0bWwvc2hhZG93L01lZGlhQ29udHJvbFJvb3RFbGVtZW50LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL3NoYWRvdy9NZWRpYUNvbnRyb2xSb290RWxlbWVu
dC5jcHAJKHJldmlzaW9uIDkzNTgzKQorKysgU291cmNlL1dlYkNvcmUvaHRtbC9zaGFkb3cvTWVk
aWFDb250cm9sUm9vdEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zOTEsNiArMzkxLDgg
QEAgdm9pZCBNZWRpYUNvbnRyb2xSb290RWxlbWVudDo6cmVwb3J0ZWRFcgogICAgIGlmICghcGFn
ZSkKICAgICAgICAgcmV0dXJuOwogCisgICAgcmVzZXQoKTsKKwogICAgIGlmICghcGFnZS0+dGhl
bWUoKS0+aGFzT3duRGlzYWJsZWRTdGF0ZUhhbmRsaW5nRm9yKE1lZGlhU2xpZGVyUGFydCkpCiAg
ICAgICAgIG1fdGltZWxpbmVDb250YWluZXItPmhpZGUoKTsKIApJbmRleDogTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24g
OTM1OTkpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyAr
MSwxMyBAQAorMjAxMS0wOC0yMyAgQXJrbyBTYWhhICA8bmdocTM2QG1vdG9yb2xhLmNvbT4KKwor
ICAgICAgICBDb250cm9scyBub3QgcmVzZXQgd2hlbiBtZWRpYSBlbGVtZW50IHVybCBjaGFuZ2Vk
IHRvIGFuIGludmFsaWQgdXJsLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9NjQ4ODAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIG1lZGlhL21lZGlhLWNvbnRyb2xzLWludmFsaWQtdXJsLWV4cGVjdGVkLnR4
dDogQWRkZWQuCisgICAgICAgICogbWVkaWEvbWVkaWEtY29udHJvbHMtaW52YWxpZC11cmwuaHRt
bDogQWRkZWQuCisKIDIwMTEtMDgtMjMgIENzYWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0
Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQgZ2FyZGVuaW5nLiBSZW1vdmUgYSBub24t
ZXhpc3RlbnQgdGVzdCBmcm9tIHRoZSBza2lwcGVkIGxpc3QuCkluZGV4OiBMYXlvdXRUZXN0cy9t
ZWRpYS9tZWRpYS1jb250cm9scy1pbnZhbGlkLXVybC1leHBlY3RlZC50eHQKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtY29udHJvbHMtaW52YWxpZC11cmwtZXhwZWN0ZWQu
dHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtY29udHJvbHMtaW52
YWxpZC11cmwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDEwIEBACitUaGlz
IHRlc3RzIHRoYXQgbWVkaWEgZWxlbWVudCBjb250cm9scyBhcmUgcmVzZXQgdG8gdGhlaXIgZGVm
YXVsdCBzdGF0ZSB3aGVuIHRoZSBzcmMgaXMgY2hhbmdlZCB0byBhbiBpbnZhbGlkIHVybC4KKwor
RVZFTlQoY2FucGxheXRocm91Z2gpCitFWFBFQ1RFRCAoZ2V0VGltZUxpbmVWYWx1ZSgpID09ICcw
JykgT0sKK0VWRU5UKHNlZWtlZCkKK0VYUEVDVEVEIChnZXRUaW1lTGluZVZhbHVlKCkgPT0gJzEn
KSBPSworRVZFTlQoZXJyb3IpCitFWFBFQ1RFRCAoZ2V0VGltZUxpbmVWYWx1ZSgpID09ICcwJykg
T0sKK0VORCBPRiBURVNUCisKSW5kZXg6IExheW91dFRlc3RzL21lZGlhL21lZGlhLWNvbnRyb2xz
LWludmFsaWQtdXJsLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEt
Y29udHJvbHMtaW52YWxpZC11cmwuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL21l
ZGlhL21lZGlhLWNvbnRyb2xzLWludmFsaWQtdXJsLmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAg
KzEsOTUgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxz
Y3JpcHQgc3JjPW1lZGlhLWZpbGUuanM+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPXZp
ZGVvLXRlc3QuanM+PC9zY3JpcHQ+CisgICAgICAgIDxzY3JpcHQ+CisgICAgICAgICAgICB2YXIg
dmlkZW87CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIGluaXQoKQorICAgICAgICAgICAgeworICAg
ICAgICAgICAgICAgIGlmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAgICAg
ICAgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKworICAgICAg
ICAgICAgICAgIHZpZGVvID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInZpZGVvIilb
MF07CisgICAgICAgICAgICAgICAgdmlkZW8uc3JjID0gZmluZE1lZGlhRmlsZSgidmlkZW8iLCAi
Y29udGVudC90ZXN0Iik7CisKKyAgICAgICAgICAgICAgICB3YWl0Rm9yRXZlbnQoImNhbnBsYXl0
aHJvdWdoIiwgc3RhcnQpOworICAgICAgICAgICAgICAgIHdhaXRGb3JFdmVudCgic2Vla2VkIiwg
c2Vla2VkKTsKKyAgICAgICAgICAgICAgICB3YWl0Rm9yRXZlbnQoImVycm9yIiwgZXJyb3IpOwor
ICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBnZXRUaW1lTGluZVZhbHVlKCkK
KyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB2YXIgdGltZWxpbmVDb250YWluZXI7Cisg
ICAgICAgICAgICAgICAgdmFyIHRpbWVsaW5lVmFsdWU7CisKKyAgICAgICAgICAgICAgICB2YXIg
Y29udHJvbHNTaGFkb3cgPSBpbnRlcm5hbHMuc2hhZG93Um9vdCh2aWRlbykuZmlyc3RDaGlsZC5m
aXJzdENoaWxkOworICAgICAgICAgICAgICAgIGZvciAoY2hpbGQgPSBjb250cm9sc1NoYWRvdy5m
aXJzdENoaWxkOyBjaGlsZDsgY2hpbGQgPSBjaGlsZC5uZXh0U2libGluZykKKyAgICAgICAgICAg
ICAgICAgICAgaWYgKGludGVybmFscy5zaGFkb3dQc2V1ZG9JZChjaGlsZCkgPT0gIi13ZWJraXQt
bWVkaWEtY29udHJvbHMtdGltZWxpbmUtY29udGFpbmVyIikgeworICAgICAgICAgICAgICAgICAg
ICAgICAgdGltZWxpbmVDb250YWluZXIgPSBjaGlsZDsKKyAgICAgICAgICAgICAgICAgICAgICAg
IGJyZWFrOworICAgICAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICBpZighdGlt
ZWxpbmVDb250YWluZXIpCisgICAgICAgICAgICAgICAgICAgIHRocm93ICJGYWlsZCB0byBmaW5k
IC13ZWJraXQtbWVkaWEtY29udHJvbHMtdGltZWxpbmUtY29udGFpbmVyIjsKKworICAgICAgICAg
ICAgICAgIGZvciAoY2hpbGQgPSB0aW1lbGluZUNvbnRhaW5lci5maXJzdENoaWxkOyBjaGlsZDsg
Y2hpbGQgPSBjaGlsZC5uZXh0U2libGluZykKKyAgICAgICAgICAgICAgICAgICAgaWYgKGludGVy
bmFscy5zaGFkb3dQc2V1ZG9JZChjaGlsZCkgPT0gIi13ZWJraXQtbWVkaWEtY29udHJvbHMtdGlt
ZWxpbmUiKSB7CisgICAgICAgICAgICAgICAgICAgICAgICB0aW1lbGluZVZhbHVlID0gY2hpbGQu
dmFsdWU7CisgICAgICAgICAgICAgICAgICAgICAgICBicmVhazsKKyAgICAgICAgICAgICAgICAg
ICAgfQorCisgICAgICAgICAgICAgICAgaWYoIXRpbWVsaW5lQ29udGFpbmVyKQorICAgICAgICAg
ICAgICAgICAgICB0aHJvdyAiRmFpbGQgdG8gZmluZCAtd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRp
bWVsaW5lIjsKKworICAgICAgICAgICAgICAgIHJldHVybiB0aW1lbGluZVZhbHVlOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBlcnJvcigpCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgdHJ5IHsKKyAgICAgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJn
ZXRUaW1lTGluZVZhbHVlKCkiLCB2aWRlby5jdXJyZW50VGltZSk7CisgICAgICAgICAgICAgICAg
fSBjYXRjaCAoZXhjZXB0aW9uKSB7CisgICAgICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250
cm9sbGVyLm5vdGlmeURvbmUoKTsKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAg
ZW5kVGVzdCgpOworICAgICAgICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBzZWVrZWQo
KQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHRyeSB7CisgICAgICAgICAgICAgICAg
ICAgIHRlc3RFeHBlY3RlZCgiZ2V0VGltZUxpbmVWYWx1ZSgpIiwgdmlkZW8uY3VycmVudFRpbWUp
OworICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGV4Y2VwdGlvbikgeworICAgICAgICAgICAgICAg
ICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7CisgICAgICAgICAgICAgICAg
fQorCisgICAgICAgICAgICAgICAgLy8gQ2hhbmdlIHZpZGVvIHNvdXJjZSB0byBhbiBpbnZhbGlk
IG9uZQorICAgICAgICAgICAgICAgIHZpZGVvLnNyYyA9ICIvaW52YWxpZC5tb3YiOworICAgICAg
ICAgICAgfQorCisgICAgICAgICAgICBmdW5jdGlvbiBzdGFydCgpCisgICAgICAgICAgICB7Cisg
ICAgICAgICAgICAgICAgaWYgKCF3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgICAg
ICAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICAgICAgICAgIGxheW91dFRlc3RDb250cm9s
bGVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAgICAgICAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53
YWl0VW50aWxEb25lKCk7CisKKyAgICAgICAgICAgICAgICB0cnkgeworICAgICAgICAgICAgICAg
ICAgICB0ZXN0RXhwZWN0ZWQoImdldFRpbWVMaW5lVmFsdWUoKSIsIHZpZGVvLmN1cnJlbnRUaW1l
KTsKKyAgICAgICAgICAgICAgICB9IGNhdGNoIChleGNlcHRpb24pIHsKKyAgICAgICAgICAgICAg
ICAgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworICAgICAgICAgICAgICAg
IH0KKworICAgICAgICAgICAgICAgIC8vIFNlZWtpbmcgdG8gdGltZSB2YWx1ZSAxLjAKKyAgICAg
ICAgICAgICAgICB2aWRlby5jdXJyZW50VGltZSA9IDEuMDsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorICAgIDxib2R5IG9ubG9hZD0iaW5pdCgpIj4KKyAg
ICAgICAgPHA+VGhpcyB0ZXN0cyB0aGF0IG1lZGlhIGVsZW1lbnQgY29udHJvbHMgYXJlIHJlc2V0
IHRvIHRoZWlyIGRlZmF1bHQgc3RhdGUgd2hlbiB0aGUgc3JjIGlzIGNoYW5nZWQgdG8gYW4gaW52
YWxpZCB1cmwuPC9wPgorICAgICAgICA8dmlkZW8gY29udHJvbHM+PC92aWRlbz4KKyAgICAgICAg
PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+CisgICAgPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>105007</attachid>
            <date>2011-08-24 09:11:48 -0700</date>
            <delta_ts>2011-09-02 08:34:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64880-20110824214145.patch</filename>
            <type>text/plain</type>
            <size>6036</size>
            <attacher name="Arko Saha">arko</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDkzNzA3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTEtMDgtMjQgIEFya28gU2Fo
YSAgPG5naHEzNkBtb3Rvcm9sYS5jb20+CisKKyAgICAgICAgUmVzZXR0aW5nIG1lZGlhIGNvbnRy
b2xzIHdoZW4gdGhlIHNyYyBpcyBjaGFuZ2VkIGZyb20gYSB2YWxpZCB1cmwgdG8gYW4KKyAgICAg
ICAgaW52YWxpZCB1cmwuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD02NDg4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIFRlc3Q6IG1lZGlhL21lZGlhLWNvbnRyb2xzLWludmFsaWQtdXJsLmh0bWwKKworICAg
ICAgICAqIGh0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1M
TWVkaWFFbGVtZW50OjptZWRpYUxvYWRpbmdGYWlsZWQpOgorCiAyMDExLTA4LTI0ICBQYXZlbCBG
ZWxkbWFuICA8cGZlbGRtYW5AZ29vZ2xlLmNvbT4KIAogICAgICAgICBXZWIgSW5zcGVjdG9yOiBB
ZGQgOSBtb3JlIGphdmFzY3JpcHQgZmlsZXMgdG8gdGhlIGNvbXBpbGF0aW9uLgpJbmRleDogU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3Vy
Y2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCShyZXZpc2lvbiA5MzU4MykKKysr
IFNvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTk2NCw4ICs5NjQsMTAgQEAgdm9pZCBIVE1MTWVkaWFFbGVtZW50OjptZWRpYUxvYWRpbmdG
YWlsZQogICAgICAgICBub25lU3VwcG9ydGVkKCk7CiAgICAgCiAgICAgdXBkYXRlRGlzcGxheVN0
YXRlKCk7Ci0gICAgaWYgKGhhc01lZGlhQ29udHJvbHMoKSkKKyAgICBpZiAoaGFzTWVkaWFDb250
cm9scygpKSB7CisgICAgICAgIG1lZGlhQ29udHJvbHMoKS0+cmVzZXQoKTsKICAgICAgICAgbWVk
aWFDb250cm9scygpLT5yZXBvcnRlZEVycm9yKCk7CisgICAgfQogfQogCiB2b2lkIEhUTUxNZWRp
YUVsZW1lbnQ6OnNldE5ldHdvcmtTdGF0ZShNZWRpYVBsYXllcjo6TmV0d29ya1N0YXRlIHN0YXRl
KQpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L0NoYW5nZUxvZwkocmV2aXNpb24gOTM3MDcpCisrKyBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHdv
cmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0wOC0yNCAgQXJrbyBTYWhhICA8bmdo
cTM2QG1vdG9yb2xhLmNvbT4KKworICAgICAgICBDb250cm9scyBub3QgcmVzZXQgd2hlbiBtZWRp
YSBlbGVtZW50IHVybCBjaGFuZ2VkIGZyb20gYSB2YWxpZCB1cmwgdG8gYW4gaW52YWxpZCB1cmwu
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NDg4MAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogbWVkaWEv
bWVkaWEtY29udHJvbHMtaW52YWxpZC11cmwtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBtZWRpYS9tZWRpYS1jb250cm9scy1pbnZhbGlkLXVybC5odG1sOiBBZGRlZC4KKwogMjAxMS0w
OC0yNCAgUGF2ZWwgUG9kaXZpbG92ICA8cG9kaXZpbG92QGNocm9taXVtLm9yZz4KIAogICAgICAg
ICAgVW5yZXZpZXdlZCwgY2hyb21pdW0gcmViYXNlbGluZSBmb3IgZ3JhZGllbnQtYWZ0ZXItdHJh
bnNwYXJlbnQtYm9yZGVyLgpJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtY29udHJvbHMt
aW52YWxpZC11cmwtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL21lZGlh
L21lZGlhLWNvbnRyb2xzLWludmFsaWQtdXJsLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysr
IExheW91dFRlc3RzL21lZGlhL21lZGlhLWNvbnRyb2xzLWludmFsaWQtdXJsLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwxMiBAQAorVGhpcyB0ZXN0cyB0aGF0IG1lZGlhIGVs
ZW1lbnQgY29udHJvbHMgYXJlIHJlc2V0IHRvIHRoZWlyIGRlZmF1bHQgc3RhdGUgd2hlbiB0aGUg
c3JjIGlzIGNoYW5nZWQgdG8gYW4gaW52YWxpZCB1cmwuCisKK1RoaXMgdGVzdCBvbmx5IHJ1bnMg
aW4gRFJUIQorCitFVkVOVChjYW5wbGF5dGhyb3VnaCkKK0VYUEVDVEVEIChnZXRUaW1lTGluZVZh
bHVlKCkgPT0gJzAnKSBPSworRVZFTlQoc2Vla2VkKQorRVhQRUNURUQgKGdldFRpbWVMaW5lVmFs
dWUoKSA9PSAnMScpIE9LCitFVkVOVChlcnJvcikKK0VYUEVDVEVEIChnZXRUaW1lTGluZVZhbHVl
KCkgPT0gJzAnKSBPSworRU5EIE9GIFRFU1QKKwpJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEvbWVk
aWEtY29udHJvbHMtaW52YWxpZC11cmwuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9t
ZWRpYS9tZWRpYS1jb250cm9scy1pbnZhbGlkLXVybC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5
b3V0VGVzdHMvbWVkaWEvbWVkaWEtY29udHJvbHMtaW52YWxpZC11cmwuaHRtbAkocmV2aXNpb24g
MCkKQEAgLTAsMCArMSw5MCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKyAgICA8aGVhZD4K
KyAgICAgICAgPHNjcmlwdCBzcmM9bWVkaWEtZmlsZS5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNj
cmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICAgICAgPHNjcmlwdD4KKyAgICAg
ICAgICAgIHZhciB2aWRlbzsKKworICAgICAgICAgICAgZnVuY3Rpb24gaW5pdCgpCisgICAgICAg
ICAgICB7CisgICAgICAgICAgICAgICAgdmlkZW8gPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFn
TmFtZSgidmlkZW8iKVswXTsKKyAgICAgICAgICAgICAgICB2aWRlby5zcmMgPSBmaW5kTWVkaWFG
aWxlKCJ2aWRlbyIsICJjb250ZW50L3Rlc3QiKTsKKworICAgICAgICAgICAgICAgIHdhaXRGb3JF
dmVudCgiY2FucGxheXRocm91Z2giLCBzdGFydCk7CisgICAgICAgICAgICAgICAgd2FpdEZvckV2
ZW50KCJzZWVrZWQiLCBzZWVrZWQpOworICAgICAgICAgICAgICAgIHdhaXRGb3JFdmVudCgiZXJy
b3IiLCBlcnJvcik7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIGdldFRp
bWVMaW5lVmFsdWUoKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAgIHZhciB0aW1lbGlu
ZUNvbnRhaW5lcjsKKyAgICAgICAgICAgICAgICB2YXIgdGltZWxpbmVWYWx1ZTsKKworICAgICAg
ICAgICAgICAgIHZhciBjb250cm9sc1NoYWRvdyA9IGludGVybmFscy5zaGFkb3dSb290KHZpZGVv
KS5maXJzdENoaWxkLmZpcnN0Q2hpbGQ7CisgICAgICAgICAgICAgICAgZm9yIChjaGlsZCA9IGNv
bnRyb2xzU2hhZG93LmZpcnN0Q2hpbGQ7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLm5leHRTaWJsaW5n
KQorICAgICAgICAgICAgICAgICAgICBpZiAoaW50ZXJuYWxzLnNoYWRvd1BzZXVkb0lkKGNoaWxk
KSA9PSAiLXdlYmtpdC1tZWRpYS1jb250cm9scy10aW1lbGluZS1jb250YWluZXIiKSB7CisgICAg
ICAgICAgICAgICAgICAgICAgICB0aW1lbGluZUNvbnRhaW5lciA9IGNoaWxkOworICAgICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgICAgIH0KKworICAgICAgICAg
ICAgICAgIGlmKCF0aW1lbGluZUNvbnRhaW5lcikKKyAgICAgICAgICAgICAgICAgICAgdGhyb3cg
IkZhaWxkIHRvIGZpbmQgLXdlYmtpdC1tZWRpYS1jb250cm9scy10aW1lbGluZS1jb250YWluZXIi
OworCisgICAgICAgICAgICAgICAgZm9yIChjaGlsZCA9IHRpbWVsaW5lQ29udGFpbmVyLmZpcnN0
Q2hpbGQ7IGNoaWxkOyBjaGlsZCA9IGNoaWxkLm5leHRTaWJsaW5nKQorICAgICAgICAgICAgICAg
ICAgICBpZiAoaW50ZXJuYWxzLnNoYWRvd1BzZXVkb0lkKGNoaWxkKSA9PSAiLXdlYmtpdC1tZWRp
YS1jb250cm9scy10aW1lbGluZSIpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHRpbWVsaW5l
VmFsdWUgPSBjaGlsZC52YWx1ZTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAg
ICAgICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICBpZighdGltZWxpbmVDb250YWlu
ZXIpCisgICAgICAgICAgICAgICAgICAgIHRocm93ICJGYWlsZCB0byBmaW5kIC13ZWJraXQtbWVk
aWEtY29udHJvbHMtdGltZWxpbmUiOworCisgICAgICAgICAgICAgICAgcmV0dXJuIHRpbWVsaW5l
VmFsdWU7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIGVycm9yKCkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB0cnkgeworICAgICAgICAgICAgICAgICAgICB0
ZXN0RXhwZWN0ZWQoImdldFRpbWVMaW5lVmFsdWUoKSIsIHZpZGVvLmN1cnJlbnRUaW1lKTsKKyAg
ICAgICAgICAgICAgICAgICAgZW5kVGVzdCgpOworICAgICAgICAgICAgICAgIH0gY2F0Y2ggKGV4
Y2VwdGlvbikgeworICAgICAgICAgICAgICAgICAgICBmYWlsVGVzdChleGNlcHRpb24uZGVzY3Jp
cHRpb24pOworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgIH0KKworICAgICAgICAgICAg
ZnVuY3Rpb24gc2Vla2VkKCkKKyAgICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICB0cnkgewor
ICAgICAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoImdldFRpbWVMaW5lVmFsdWUoKSIsIHZp
ZGVvLmN1cnJlbnRUaW1lKTsKKyAgICAgICAgICAgICAgICB9IGNhdGNoIChleGNlcHRpb24pIHsK
KyAgICAgICAgICAgICAgICAgICAgZmFpbFRlc3QoZXhjZXB0aW9uLmRlc2NyaXB0aW9uKTsKKyAg
ICAgICAgICAgICAgICB9CisKKyAgICAgICAgICAgICAgICAvLyBDaGFuZ2UgdmlkZW8gc291cmNl
IHRvIGFuIGludmFsaWQgb25lCisgICAgICAgICAgICAgICAgdmlkZW8uc3JjID0gIi9pbnZhbGlk
Lm1vdiI7CisgICAgICAgICAgICB9CisKKyAgICAgICAgICAgIGZ1bmN0aW9uIHN0YXJ0KCkKKyAg
ICAgICAgICAgIHsKKyAgICAgICAgICAgICAgICBpZiAoIXdpbmRvdy5sYXlvdXRUZXN0Q29udHJv
bGxlcikKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuOworCisgICAgICAgICAgICAgICAgdHJ5
IHsKKyAgICAgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCJnZXRUaW1lTGluZVZhbHVlKCki
LCB2aWRlby5jdXJyZW50VGltZSk7CisgICAgICAgICAgICAgICAgfSBjYXRjaCAoZXhjZXB0aW9u
KSB7CisgICAgICAgICAgICAgICAgICAgIGZhaWxUZXN0KGV4Y2VwdGlvbi5kZXNjcmlwdGlvbik7
CisgICAgICAgICAgICAgICAgfQorCisgICAgICAgICAgICAgICAgLy8gU2Vla2luZyB0byB0aW1l
IHZhbHVlIDEuMAorICAgICAgICAgICAgICAgIHZpZGVvLmN1cnJlbnRUaW1lID0gMS4wOworICAg
ICAgICAgICAgfQorICAgICAgICA8L3NjcmlwdD4KKyAgICA8L2hlYWQ+CisgICAgPGJvZHkgb25s
b2FkPSJpbml0KCkiPgorICAgICAgICA8cD5UaGlzIHRlc3RzIHRoYXQgbWVkaWEgZWxlbWVudCBj
b250cm9scyBhcmUgcmVzZXQgdG8gdGhlaXIgZGVmYXVsdCBzdGF0ZSB3aGVuIHRoZSBzcmMgaXMg
Y2hhbmdlZCB0byBhbiBpbnZhbGlkIHVybC48L3A+CisgICAgICAgIDxwPlRoaXMgdGVzdCBvbmx5
IHJ1bnMgaW4gRFJUITwvcD4KKyAgICAgICAgPHZpZGVvIGNvbnRyb2xzPjwvdmlkZW8+CisgICAg
ICAgIDxkaXYgaWQ9ImNvbnNvbGUiPjwvZGl2PgorICAgIDwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>