<?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>62159</bug_id>
          
          <creation_ts>2011-06-06 15:49:47 -0700</creation_ts>
          <short_desc>Implement montonicallyIncreasingClock() on Qt</short_desc>
          <delta_ts>2012-01-09 13:28:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</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>
          <dependson>37743</dependson>
    
    <dependson>75087</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Simonsen">simonjam</reporter>
          <assigned_to name="Pierre Rossi">pierre.rossi</assigned_to>
          <cc>ademar</cc>
    
    <cc>gustavo.noronha</cc>
    
    <cc>gustavo</cc>
    
    <cc>igor.oliveira</cc>
    
    <cc>jamesr</cc>
    
    <cc>jasonliuwebkit</cc>
    
    <cc>kling</cc>
    
    <cc>mark</cc>
    
    <cc>menard</cc>
    
    <cc>ossy</cc>
    
    <cc>pierre.rossi</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>416079</commentid>
    <comment_count>0</comment_count>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2011-06-06 15:49:47 -0700</bug_when>
    <thetext>See https://bugs.webkit.org/show_bug.cgi?id=37743 for more details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416087</commentid>
    <comment_count>1</comment_count>
    <who name="James Robinson">jamesr</who>
    <bug_when>2011-06-06 16:02:08 -0700</bug_when>
    <thetext>You should clarify whether you mean GTK or QT here, since they both run on &apos;linux&apos; and will likely have different implementations.  I&apos;d recommend filing bugs on ports (GTK/QT/etc) rather than OSes</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416096</commentid>
    <comment_count>2</comment_count>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2011-06-06 16:08:12 -0700</bug_when>
    <thetext>(In reply to comment #1)
&gt; You should clarify whether you mean GTK or QT here, since they both run on &apos;linux&apos; and will likely have different implementations.  I&apos;d recommend filing bugs on ports (GTK/QT/etc) rather than OSes

The other patch on bug 33743 was #if OS(LINUX). I&apos;m not sure which one that&apos;s for or if it&apos;s intend it to work for both. Maybe Jason can follow up with which one he intended and we can update/create new bugs as needed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416194</commentid>
    <comment_count>3</comment_count>
      <attachid>96168</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-06 18:15:45 -0700</bug_when>
    <thetext>Created attachment 96168
Patch

patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416204</commentid>
    <comment_count>4</comment_count>
      <attachid>96172</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-06 18:44:23 -0700</bug_when>
    <thetext>Created attachment 96172
patch

patch on Qt/linux</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416209</commentid>
    <comment_count>5</comment_count>
      <attachid>96168</attachid>
    <who name="Collabora GTK+ EWS bot">gustavo.noronha</who>
    <bug_when>2011-06-06 18:51:23 -0700</bug_when>
    <thetext>Comment on attachment 96168
Patch

Attachment 96168 did not pass gtk-ews (gtk):
Output: http://queues.webkit.org/results/8807004</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>416211</commentid>
    <comment_count>6</comment_count>
    <who name="James Simonsen">simonjam</who>
    <bug_when>2011-06-06 18:53:51 -0700</bug_when>
    <thetext>Sounds like this is a QT only patch. I&apos;ve updated the summary and I&apos;ll file a new bug for GTK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>419436</commentid>
    <comment_count>7</comment_count>
      <attachid>96920</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-12 22:47:06 -0700</bug_when>
    <thetext>Created attachment 96920
patch

patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>419452</commentid>
    <comment_count>8</comment_count>
      <attachid>96928</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-12 23:59:20 -0700</bug_when>
    <thetext>Created attachment 96928
Patch

patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>419603</commentid>
    <comment_count>9</comment_count>
      <attachid>96928</attachid>
    <who name="Gyuyoung Kim">gyuyoung.kim</who>
    <bug_when>2011-06-13 09:43:35 -0700</bug_when>
    <thetext>Comment on attachment 96928
Patch

Attachment 96928 did not pass efl-ews (efl):
Output: http://queues.webkit.org/results/8835245</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420157</commentid>
    <comment_count>10</comment_count>
      <attachid>97056</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-13 19:31:06 -0700</bug_when>
    <thetext>Created attachment 97056
patch

patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420313</commentid>
    <comment_count>11</comment_count>
    <who name="Andreas Kling">kling</who>
    <bug_when>2011-06-14 04:16:50 -0700</bug_when>
    <thetext>@Jason: Please mark only the relevant patch(es) for review.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420963</commentid>
    <comment_count>12</comment_count>
      <attachid>97221</attachid>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-14 19:23:59 -0700</bug_when>
    <thetext>Created attachment 97221
Patch

Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>420994</commentid>
    <comment_count>13</comment_count>
      <attachid>97221</attachid>
    <who name="Antonio Gomes">tonikitoo</who>
    <bug_when>2011-06-14 20:51:01 -0700</bug_when>
    <thetext>Comment on attachment 97221
Patch

Is this Qt-specific really?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421001</commentid>
    <comment_count>14</comment_count>
    <who name="Jason Liu">jasonliuwebkit</who>
    <bug_when>2011-06-14 21:15:22 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; (From update of attachment 97221 [details])
&gt; Is this Qt-specific really?

Yes.Would you pls help me to review it ?
Thanks a lot!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>421236</commentid>
    <comment_count>15</comment_count>
    <who name="Igor Trindade Oliveira">igor.oliveira</who>
    <bug_when>2011-06-15 06:50:26 -0700</bug_when>
    <thetext>Great patch.

I have just few comments.
clock_gettime works on all Unix systems since Linux until AIX, so it is not Qt specific.
About clock_gettime with CLOCK_MONOTONIC clock it is not completely monotonic (Linux case), because if the system is using NTP(Network Time Protocol) and the time changes the clock_gettime returns a wrong time. The solution for Linux using kernel 2.6.28 is the option CLOCK_MONOTONIC_RAW.
But for now i think CLOCK_MONOTONIC is enough.


(In reply to comment #12)
&gt; Created an attachment (id=97221) [details]
&gt; Patch
&gt; 
&gt; Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>431933</commentid>
    <comment_count>16</comment_count>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2011-07-04 07:57:27 -0700</bug_when>
    <thetext>If you want to make this specific to the Qt port, I guess you could simply use QElapsedTimer directly.
See:
http://doc.qt.nokia.com/4.8-snapshot/qelapsedtimer.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>457555</commentid>
    <comment_count>17</comment_count>
    <who name="Alexis Menard (darktears)">menard</who>
    <bug_when>2011-08-26 07:54:12 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; If you want to make this specific to the Qt port, I guess you could simply use QElapsedTimer directly.
&gt; See:
&gt; http://doc.qt.nokia.com/4.8-snapshot/qelapsedtimer.html

Yep no need to use a low level API no?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>494175</commentid>
    <comment_count>18</comment_count>
      <attachid>97221</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2011-11-01 14:45:41 -0700</bug_when>
    <thetext>Comment on attachment 97221
Patch

I agree with the two gentlemen :). Could you implement this using QElapsedTimer?

Plus there&apos;s something wrong in the function declaration. From what I can tell from the CurrentTime.cpp the patch should look something like this:

+#elif PLATFORM(QT)
+
+double monotonicallyIncreasingClock()
+{
...
+}
+
#else</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>494438</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-11-01 22:39:06 -0700</bug_when>
    <thetext>Attachment 96920 did not pass style-queue:

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

Source/JavaScriptCore/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 1 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>494457</commentid>
    <comment_count>20</comment_count>
      <attachid>96920</attachid>
    <who name="Early Warning System Bot">webkit-ews</who>
    <bug_when>2011-11-01 23:54:39 -0700</bug_when>
    <thetext>Comment on attachment 96920
patch

Attachment 96920 did not pass qt-ews (qt):
Output: http://queues.webkit.org/results/10256179</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524816</commentid>
    <comment_count>21</comment_count>
      <attachid>120081</attachid>
    <who name="Mark Dyer">mark</who>
    <bug_when>2011-12-20 14:11:17 -0800</bug_when>
    <thetext>Created attachment 120081
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>524821</commentid>
    <comment_count>22</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-20 14:17:18 -0800</bug_when>
    <thetext>Attachment 120081 did not pass style-queue:

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

Source/JavaScriptCore/wtf/CurrentTime.cpp:63:  &quot;sys/time.h&quot; already included at Source/JavaScriptCore/wtf/CurrentTime.cpp:38  [build/include] [4]
Total errors found: 1 in 2 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>525458</commentid>
    <comment_count>23</comment_count>
    <who name="Mark Dyer">mark</who>
    <bug_when>2011-12-21 12:22:17 -0800</bug_when>
    <thetext>I&apos;ve implemented monotonicallyIncreasingTime() using QElapsedTimer, but it is failing to pass check-webkit-style because when that script checks for multiple includes of the same file, it does not take into account platform specific includes (ie includes inside #if PLATFORM(MAC)...#elif PLATFORM(QT)...  being required by more than one platform)

Using #if HAVE(SYS_TIME_H) like is done in DateMath.cpp, I can get rid of the &quot;&quot;sys/time.h&quot; already included&quot;, but there will still be an &quot;Alphabetical sorting problem&quot;. I can&apos;t see a way to get rid of that without making that part of the file completely unreadable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525501</commentid>
    <comment_count>24</comment_count>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2011-12-21 13:11:30 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; I&apos;ve implemented monotonicallyIncreasingTime() using QElapsedTimer, but it is failing to pass check-webkit-style because when that script checks for multiple includes of the same file, it does not take into account platform specific includes (ie includes inside #if PLATFORM(MAC)...#elif PLATFORM(QT)...  being required by more than one platform)
&gt; 
&gt; Using #if HAVE(SYS_TIME_H) like is done in DateMath.cpp, I can get rid of the &quot;&quot;sys/time.h&quot; already included&quot;, but there will still be an &quot;Alphabetical sorting problem&quot;. I can&apos;t see a way to get rid of that without making that part of the file completely unreadable.

I actually fail to see why you would want to manually include &quot;sys/time.h&quot; at all. This would most likely be a problem on platforms like Windows for instance. The platform-specific implementations of QElapsedTimer will take care of using what&apos;s right on the various platform Qt runs on for you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525502</commentid>
    <comment_count>25</comment_count>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2011-12-21 13:11:52 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; I&apos;ve implemented monotonicallyIncreasingTime() using QElapsedTimer, but it is failing to pass check-webkit-style because when that script checks for multiple includes of the same file, it does not take into account platform specific includes (ie includes inside #if PLATFORM(MAC)...#elif PLATFORM(QT)...  being required by more than one platform)
&gt; 
&gt; Using #if HAVE(SYS_TIME_H) like is done in DateMath.cpp, I can get rid of the &quot;&quot;sys/time.h&quot; already included&quot;, but there will still be an &quot;Alphabetical sorting problem&quot;. I can&apos;t see a way to get rid of that without making that part of the file completely unreadable.

I actually fail to see why you would want to manually include &quot;sys/time.h&quot; at all. This would most likely be a problem on platforms like Windows for instance. The platform-specific implementations of QElapsedTimer will take care of using what&apos;s right on the various platform Qt runs on for you.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525624</commentid>
    <comment_count>26</comment_count>
      <attachid>120219</attachid>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2011-12-21 14:36:02 -0800</bug_when>
    <thetext>Created attachment 120219
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525628</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-12-21 14:38:05 -0800</bug_when>
    <thetext>Attachment 120219 did not pass style-queue:

Failed to run &quot;[&apos;Tools/Scripts/update-webkit&apos;]&quot; exit_code: 9

Updating OpenSource
From git://git.webkit.org/WebKit
   4428c79..c4e9134  master     -&gt; origin/master
Partial-rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc ...
Currently at 103445 = 4428c79e3922c44a4537acf0b21a4e4540a3eecb
r103450 = 66364db0ef636bce41f0699b135aa8278cf5cdf8
r103452 = c4e9134aef89c0b495d95a6923bb9491218b33e4
Done rebuilding .git/svn/refs/remotes/origin/master/.rev_map.268f45cc-cd09-0410-ab3c-d52691b4dbfc
First, rewinding head to replay your work on top of it...
Applying: Inform the scrolling coordinator when scrollbar layers come and go
Using index info to reconstruct a base tree...
&lt;stdin&gt;:474806: trailing whitespace.
        [Chromium] DatabaseTrackerChromium: iterating DatabaseSet races with Database disposal on worker thread 
&lt;stdin&gt;:474827: trailing whitespace.
        Nothing to test, just removing redundant code. Correct behavior tested by 
&lt;stdin&gt;:475346: trailing whitespace.
    
warning: 3 lines add whitespace errors.
Falling back to patching base and 3-way merge...
warning: too many files (created: 167249 deleted: 3), skipping inexact rename detection
Auto-merging LayoutTests/ChangeLog
CONFLICT (content): Merge conflict in LayoutTests/ChangeLog
Auto-merging LayoutTests/platform/chromium/test_expectations.txt
Auto-merging Source/WebCore/ChangeLog
CONFLICT (content): Merge conflict in Source/WebCore/ChangeLog
Auto-merging Source/WebKit2/ChangeLog
CONFLICT (content): Merge conflict in Source/WebKit2/ChangeLog
Failed to merge in the changes.
Patch failed at 0001 Inform the scrolling coordinator when scrollbar layers come and go

When you have resolved this problem run &quot;git rebase --continue&quot;.
If you would prefer to skip this patch, instead run &quot;git rebase --skip&quot;.
To restore the original branch and stop rebasing run &quot;git rebase --abort&quot;.

rebase refs/remotes/origin/master: command returned error: 1

Died at Tools/Scripts/update-webkit line 158.


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>525740</commentid>
    <comment_count>28</comment_count>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2011-12-21 15:40:34 -0800</bug_when>
    <thetext>Committed r103467: &lt;http://trac.webkit.org/changeset/103467&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526124</commentid>
    <comment_count>29</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-22 02:44:28 -0800</bug_when>
    <thetext>(In reply to comment #28)
&gt; Committed r103467: &lt;http://trac.webkit.org/changeset/103467&gt;

Reopen, because it broke fast/images/animated-gif-restored-from-bfcache.html on Qt:

--- /ramdisk/qt-linux-64-release/build/layout-test-results/fast/images/animated-gif-restored-from-bfcache-expected.txt 
+++ /ramdisk/qt-linux-64-release/build/layout-test-results/fast/images/animated-gif-restored-from-bfcache-actual.txt 
@@ -1,5 +1,5 @@
 Test that animated GIFs resume animating after restoring a page from the back forward cache. To test manually, click here to visit about:blank, then press the browser&apos;s back button. On success, you should see a square that continuously animates through various shades of green followed by the word &apos;PASS&apos;.
 
 
-PASS
+FAIL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526125</commentid>
    <comment_count>30</comment_count>
      <attachid>120219</attachid>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-22 02:45:12 -0800</bug_when>
    <thetext>Comment on attachment 120219
Patch

remove r+ from landed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526245</commentid>
    <comment_count>31</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2011-12-22 07:25:24 -0800</bug_when>
    <thetext>I filed a new bug report to fix the regression: https://bugs.webkit.org/show_bug.cgi?id=75087</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>526839</commentid>
    <comment_count>32</comment_count>
    <who name="Pierre Rossi">pierre.rossi</who>
    <bug_when>2011-12-23 05:36:34 -0800</bug_when>
    <thetext>Forgot to close that one as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>532485</commentid>
    <comment_count>33</comment_count>
      <attachid>120081</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-01-09 13:28:19 -0800</bug_when>
    <thetext>Comment on attachment 120081
Patch

Cleared review? from attachment 120081 so that this bug does not appear in http://webkit.org/pending-review.  If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96168</attachid>
            <date>2011-06-06 18:15:45 -0700</date>
            <delta_ts>2011-12-21 14:34:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>1720</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDlhNjA2MjYuLmEzNmE3MTEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTA2LTA3ICBKYXNvbiBMaXUgIDxq
YXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtb250b25pY2FsbHlJbmNyZWFzaW5nQ2xv
Y2soKSBvbiBMaW51eCAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTYyMTU5CisKKyAgICAgICAgKiB3dGYvQ3VycmVudFRpbWUuY3BwOgorICAgICAgICAo
V1RGOjptb250b25pY2FsbHlJbmNyZWFzaW5nQ2xvY2spOgorCiAyMDExLTA1LTMwICBIb2pvbmcg
SGFuICA8aG9qb25nLmhhbkBzYW1zdW5nLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBHZW9m
ZnJleSBHYXJlbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVu
dFRpbWUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKaW5k
ZXggNDIwNTIyNy4uOGJmNjdhMCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0
Zi9DdXJyZW50VGltZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50
VGltZS5jcHAKQEAgLTYxLDYgKzYxLDkgQEAgZXh0ZXJuICJDIiB0aW1lX3QgbWt0aW1lKHN0cnVj
dCB0bSAqdCk7CiAjaW5jbHVkZSA8QUVFU3RkTGliLmg+CiAjZWxzZQogI2luY2x1ZGUgPHN5cy90
aW1lLmg+CisjaW5jbHVkZSA8c3lzL3RpbWVzLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisjaW5j
bHVkZSA8d3RmL0Fsd2F5c0lubGluZS5oPgogI2VuZGlmCiAKICNpZiBQTEFURk9STShDSFJPTUlV
TSkKQEAgLTI5NCw0ICsyOTcsMjIgQEAgZG91YmxlIGN1cnJlbnRUaW1lKCkKIAogI2VuZGlmCiAK
KyNpZiBPUyhMSU5VWCkKKworZG91YmxlIG1vbnRvbmljYWxseUluY3JlYXNpbmdDbG9jaygpCit7
CisgICAgc3RhdGljIHN0cnVjdCB0bXMgdG1zVW51c2VkOworICAgIHN0YXRpYyBkb3VibGUgc3Rh
cnRUaW1lID0gY3VycmVudFRpbWUoKTsKKyAgICBzdGF0aWMgY2xvY2tfdCBzdGFydFRpY2tzID0g
dGltZXMoJnRtc1VudXNlZCk7CisgICAgc3RhdGljIGxvbmcgaW50IHRpY2tzUGVyU2Vjb25kID0g
c3lzY29uZihfU0NfQ0xLX1RDSyk7CisgICAgY2xvY2tfdCBjdXJyZW50VGlja3MgPSB0aW1lcygm
dG1zVW51c2VkKTsKKyAgICAvLyBPdmVyZmxvdywganVzdCBmYWxsYmFjayB0byBjdXJyZW50VGlt
ZSgpCisgICAgaWYgKFVOTElLRUxZKHN0YXJ0VGlja3MgPT0gc3RhdGljX2Nhc3Q8Y2xvY2tfdD4o
LTEpIHx8IGN1cnJlbnRUaWNrcyA9PSBzdGF0aWNfY2FzdDxjbG9ja190PigtMSkpKQorICAgICAg
ICByZXR1cm4gY3VycmVudFRpbWUoKTsKKyAgICBBU1NFUlQodGlja3NQZXJTZWNvbmQgPiAwKTsK
KyAgICByZXR1cm4gc3RhcnRUaW1lICsgc3RhdGljX2Nhc3Q8ZG91YmxlPihjdXJyZW50VGlja3Mg
LSBzdGFydFRpY2tzKSAvIHRpY2tzUGVyU2Vjb25kOworfQorCisjZW5kaWYKKwogfSAvLyBuYW1l
c3BhY2UgV1RGCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96172</attachid>
            <date>2011-06-06 18:44:23 -0700</date>
            <delta_ts>2011-06-14 04:04:45 -0700</delta_ts>
            <desc>patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>1750</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDlhNjA2MjYuLmEzNmE3MTEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTA2LTA3ICBKYXNvbiBMaXUgIDxq
YXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtb250b25pY2FsbHlJbmNyZWFzaW5nQ2xv
Y2soKSBvbiBMaW51eCAKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTYyMTU5CisKKyAgICAgICAgKiB3dGYvQ3VycmVudFRpbWUuY3BwOgorICAgICAgICAo
V1RGOjptb250b25pY2FsbHlJbmNyZWFzaW5nQ2xvY2spOgorCiAyMDExLTA1LTMwICBIb2pvbmcg
SGFuICA8aG9qb25nLmhhbkBzYW1zdW5nLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBHZW9m
ZnJleSBHYXJlbi4KZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVu
dFRpbWUuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKaW5k
ZXggNDIwNTIyNy4uNjY3ZjVhYiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0
Zi9DdXJyZW50VGltZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50
VGltZS5jcHAKQEAgLTYxLDYgKzYxLDkgQEAgZXh0ZXJuICJDIiB0aW1lX3QgbWt0aW1lKHN0cnVj
dCB0bSAqdCk7CiAjaW5jbHVkZSA8QUVFU3RkTGliLmg+CiAjZWxzZQogI2luY2x1ZGUgPHN5cy90
aW1lLmg+CisjaW5jbHVkZSA8c3lzL3RpbWVzLmg+CisjaW5jbHVkZSA8dW5pc3RkLmg+CisjaW5j
bHVkZSA8d3RmL0Fsd2F5c0lubGluZS5oPgogI2VuZGlmCiAKICNpZiBQTEFURk9STShDSFJPTUlV
TSkKQEAgLTI5NCw0ICsyOTcsMjYgQEAgZG91YmxlIGN1cnJlbnRUaW1lKCkKIAogI2VuZGlmCiAK
KyNpZiBPUyhMSU5VWCkKKworI2lmIFBMQVRGT1JNKFFUKQorCitkb3VibGUgbW9udG9uaWNhbGx5
SW5jcmVhc2luZ0Nsb2NrKCkKK3sKKyAgICBzdGF0aWMgc3RydWN0IHRtcyB0bXNVbnVzZWQ7Cisg
ICAgc3RhdGljIGRvdWJsZSBzdGFydFRpbWUgPSBjdXJyZW50VGltZSgpOworICAgIHN0YXRpYyBj
bG9ja190IHN0YXJ0VGlja3MgPSB0aW1lcygmdG1zVW51c2VkKTsKKyAgICBzdGF0aWMgbG9uZyBp
bnQgdGlja3NQZXJTZWNvbmQgPSBzeXNjb25mKF9TQ19DTEtfVENLKTsKKyAgICBjbG9ja190IGN1
cnJlbnRUaWNrcyA9IHRpbWVzKCZ0bXNVbnVzZWQpOworICAgIC8vIE92ZXJmbG93LCBqdXN0IGZh
bGxiYWNrIHRvIGN1cnJlbnRUaW1lKCkKKyAgICBpZiAoVU5MSUtFTFkoc3RhcnRUaWNrcyA9PSBz
dGF0aWNfY2FzdDxjbG9ja190PigtMSkgfHwgY3VycmVudFRpY2tzID09IHN0YXRpY19jYXN0PGNs
b2NrX3Q+KC0xKSkpCisgICAgICAgIHJldHVybiBjdXJyZW50VGltZSgpOworICAgIEFTU0VSVCh0
aWNrc1BlclNlY29uZCA+IDApOworICAgIHJldHVybiBzdGFydFRpbWUgKyBzdGF0aWNfY2FzdDxk
b3VibGU+KGN1cnJlbnRUaWNrcyAtIHN0YXJ0VGlja3MpIC8gdGlja3NQZXJTZWNvbmQ7Cit9CisK
KyNlbmRpZgorCisjZW5kaWYKKwogfSAvLyBuYW1lc3BhY2UgV1RGCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96920</attachid>
            <date>2011-06-12 22:47:06 -0700</date>
            <delta_ts>2011-11-01 23:54:39 -0700</delta_ts>
            <desc>patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>1772</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IGQ0MzhjYzkuLjI3YTQwNTMgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDExLTA2LTEzICBKYXNvbiBMaXUgIDxq
YXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIE5lZWQgYSBzaG9ydCBkZXNjcmlwdGlvbiBhbmQgYnVnIFVS
TCAoT09QUyEpCisKKyAgICAgICAgKiBKYXZhU2NyaXB0Q29yZS5wcmk6CisgICAgICAgICogd3Rm
L0N1cnJlbnRUaW1lLmNwcDoKKyAgICAgICAgKFdURjo6bW9ub3RvbmljYWxseUluY3JlYXNpbmdD
bG9jayk6CisKIDIwMTEtMDYtMDkgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4K
IAogICAgICAgICBCdWlsZCBmaXg6IENvcnJlY3RlZCBoZWFkZXIgc3BlbGxpbmcuCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUucHJpIGIvU291cmNlL0ph
dmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaQppbmRleCBjMGExZDFhLi45MDI0MGM0IDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUucHJpCisrKyBi
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5wcmkKQEAgLTk3LDYgKzk3LDkg
QEAgZGVmaW5lVGVzdChwcmVwZW5kSmF2YVNjcmlwdENvcmVMaWIpIHsKICAgICB3aW4zMi0qIHsK
ICAgICAgICAgTElCUyArPSAtbHdpbm1tCiAgICAgfQorICAgIHVuaXggeworICAgIExJQlMgKz0g
LWxydAorICAgIH0KIAogICAgICMgVGhlIGZvbGxvd2luZyBsaW5lIGlzIHRvIHByZXZlbnQgcW1h
a2UgZnJvbSBhZGRpbmcganNjb3JlIHRvIGxpYlF0V2ViS2l0J3MgcHJsIGRlcGVuZGVuY2llcy4K
ICAgICAjIFRoZSBjb21wcm9taXNlIHdlIGhhdmUgdG8gYWNjZXB0IGJ5IGRpc2FibGluZyBleHBs
aWNpdGxpYiBpcyB0byBkcm9wIHN1cHBvcnQgdG8gbGluayBRdFdlYktpdCBhbmQgUXRTY3JpcHQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuY3BwIGIv
U291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKaW5kZXggZTQyZGFiYi4u
NGQ3YjcwNSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGlt
ZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKQEAg
LTMxMCw2ICszMTAsMTUgQEAgZG91YmxlIG1vbm90b25pY2FsbHlJbmNyZWFzaW5nVGltZSgpCiAg
ICAgcmV0dXJuIChtYWNoX2Fic29sdXRlX3RpbWUoKSAqIHRpbWViYXNlSW5mby5udW1lcikgLyAo
MS4wZTkgKiB0aW1lYmFzZUluZm8uZGVub20pOwogfQogCisjZWxpZiBQTEFURk9STShRVCkKKwor
ZG91YmxlIG1vbm90b25pY2FsbHlJbmNyZWFzaW5nQ2xvY2soKQoreworICAgIHN0cnVjdCB0aW1l
c3BlYyBjdXJyZW50OworICAgIGNsb2NrX2dldHRpbWUoQ0xPQ0tfTU9OT1RPTklDLCAmY3VycmVu
dCk7CisgICAgcmV0dXJuIGN1cnJlbnQudHZfc2VjICsgKGN1cnJlbnQudHZfbnNlYyAvIDEwMDAw
MDAwMDAuMCk7Cit9CisKICNlbHNlCiAKIGRvdWJsZSBtb25vdG9uaWNhbGx5SW5jcmVhc2luZ1Rp
bWUoKQo=
</data>
<flag name="commit-queue"
          id="111588"
          type_id="3"
          status="-"
          setter="webkit-ews"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>96928</attachid>
            <date>2011-06-12 23:59:20 -0700</date>
            <delta_ts>2011-06-14 04:04:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>1858</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDI4NDllNjkuLmU0ODVlNmEgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDExLTA2LTEzICBKYXNvbiBMaXUgIDxq
YXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtb250b25pY2FsbHlJbmNyZWFzaW5nQ2xv
Y2soKSBvbiBRdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NjIxNTkKKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnByaToKKyAgICAgICAgKiB3dGYv
Q3VycmVudFRpbWUuY3BwOgorICAgICAgICAoV1RGOjptb25vdG9uaWNhbGx5SW5jcmVhc2luZ0Ns
b2NrKToKKwogMjAxMS0wNi0xMiAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkLiBCdWlsZCBmaXggZm9yICFFTkFCTEUoSklUKSBhZnRl
ciByODg2MDQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENv
cmUucHJpIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaQppbmRleCBj
MGExZDFhLi43ZDBmNGFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNj
cmlwdENvcmUucHJpCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5w
cmkKQEAgLTk3LDYgKzk3LDEwIEBAIGRlZmluZVRlc3QocHJlcGVuZEphdmFTY3JpcHRDb3JlTGli
KSB7CiAgICAgd2luMzItKiB7CiAgICAgICAgIExJQlMgKz0gLWx3aW5tbQogICAgIH0KKyAgICAK
KyAgICB1bml4IHsKKyAgICAgICAgTElCUyArPSAtbHJ0CisgICAgfQogCiAgICAgIyBUaGUgZm9s
bG93aW5nIGxpbmUgaXMgdG8gcHJldmVudCBxbWFrZSBmcm9tIGFkZGluZyBqc2NvcmUgdG8gbGli
UXRXZWJLaXQncyBwcmwgZGVwZW5kZW5jaWVzLgogICAgICMgVGhlIGNvbXByb21pc2Ugd2UgaGF2
ZSB0byBhY2NlcHQgYnkgZGlzYWJsaW5nIGV4cGxpY2l0bGliIGlzIHRvIGRyb3Agc3VwcG9ydCB0
byBsaW5rIFF0V2ViS2l0IGFuZCBRdFNjcmlwdApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL0N1
cnJlbnRUaW1lLmNwcAppbmRleCBlNDJkYWJiLi40ZDdiNzA1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL0N1cnJlbnRUaW1lLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvd3RmL0N1cnJlbnRUaW1lLmNwcApAQCAtMzEwLDYgKzMxMCwxNSBAQCBkb3VibGUgbW9u
b3RvbmljYWxseUluY3JlYXNpbmdUaW1lKCkKICAgICByZXR1cm4gKG1hY2hfYWJzb2x1dGVfdGlt
ZSgpICogdGltZWJhc2VJbmZvLm51bWVyKSAvICgxLjBlOSAqIHRpbWViYXNlSW5mby5kZW5vbSk7
CiB9CiAKKyNlbGlmIFBMQVRGT1JNKFFUKQorCitkb3VibGUgbW9ub3RvbmljYWxseUluY3JlYXNp
bmdDbG9jaygpCit7CisgICAgc3RydWN0IHRpbWVzcGVjIGN1cnJlbnQ7CisgICAgY2xvY2tfZ2V0
dGltZShDTE9DS19NT05PVE9OSUMsICZjdXJyZW50KTsKKyAgICByZXR1cm4gY3VycmVudC50dl9z
ZWMgKyAoY3VycmVudC50dl9uc2VjIC8gMTAwMDAwMDAwMC4wKTsKK30KKwogI2Vsc2UKIAogZG91
YmxlIG1vbm90b25pY2FsbHlJbmNyZWFzaW5nVGltZSgpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97056</attachid>
            <date>2011-06-13 19:31:06 -0700</date>
            <delta_ts>2011-06-14 04:04:36 -0700</delta_ts>
            <desc>patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>1764</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDI4NDllNjkuLjczMzg5ZDcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDExLTA2LTE0ICBKYXNvbiBMaXUgIDxq
YXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtb250b25pY2FsbHlJbmNyZWFzaW5nQ2xv
Y2soKSBvbiBRdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NjIxNTkKKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnByaToKKyAgICAgICAgKiB3dGYv
Q3VycmVudFRpbWUuY3BwOgorICAgICAgICAoV1RGOjptb25vdG9uaWNhbGx5SW5jcmVhc2luZ0Ns
b2NrKToKKwogMjAxMS0wNi0xMiAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkLiBCdWlsZCBmaXggZm9yICFFTkFCTEUoSklUKSBhZnRl
ciByODg2MDQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENv
cmUucHJpIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaQppbmRleCBj
MGExZDFhLi43ZDBmNGFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNj
cmlwdENvcmUucHJpCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5w
cmkKQEAgLTk3LDYgKzk3LDEwIEBAIGRlZmluZVRlc3QocHJlcGVuZEphdmFTY3JpcHRDb3JlTGli
KSB7CiAgICAgd2luMzItKiB7CiAgICAgICAgIExJQlMgKz0gLWx3aW5tbQogICAgIH0KKyAgICAK
KyAgICB1bml4IHsKKyAgICAgICAgTElCUyArPSAtbHJ0CisgICAgfQogCiAgICAgIyBUaGUgZm9s
bG93aW5nIGxpbmUgaXMgdG8gcHJldmVudCBxbWFrZSBmcm9tIGFkZGluZyBqc2NvcmUgdG8gbGli
UXRXZWJLaXQncyBwcmwgZGVwZW5kZW5jaWVzLgogICAgICMgVGhlIGNvbXByb21pc2Ugd2UgaGF2
ZSB0byBhY2NlcHQgYnkgZGlzYWJsaW5nIGV4cGxpY2l0bGliIGlzIHRvIGRyb3Agc3VwcG9ydCB0
byBsaW5rIFF0V2ViS2l0IGFuZCBRdFNjcmlwdApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL0N1
cnJlbnRUaW1lLmNwcAppbmRleCBlNDJkYWJiLi44MThlNGU1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL0N1cnJlbnRUaW1lLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvd3RmL0N1cnJlbnRUaW1lLmNwcApAQCAtMjk1LDYgKzI5NSwxMyBAQCBkb3VibGUgY3Vy
cmVudFRpbWUoKQogICAgIHJldHVybiBub3cudHZfc2VjICsgbm93LnR2X3VzZWMgLyAxMDAwMDAw
LjA7CiB9CiAKK2RvdWJsZSBtb25vdG9uaWNhbGx5SW5jcmVhc2luZ0Nsb2NrKCkKK3sKKyAgICBz
dHJ1Y3QgdGltZXNwZWMgY3VycmVudDsKKyAgICBjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05J
QywgJmN1cnJlbnQpOworICAgIHJldHVybiBjdXJyZW50LnR2X3NlYyArIChjdXJyZW50LnR2X25z
ZWMgLyAxMDAwMDAwMDAwLjApOworfQorCiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKE1BQykK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97221</attachid>
            <date>2011-06-14 19:23:59 -0700</date>
            <delta_ts>2011-11-01 14:45:41 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>Patch</filename>
            <type>text/plain</type>
            <size>1764</size>
            <attacher name="Jason Liu">jasonliuwebkit</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCmluZGV4IDI4NDllNjkuLjczMzg5ZDcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRD
b3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDExLTA2LTE0ICBKYXNvbiBMaXUgIDxq
YXNvbi5saXVAdG9yY2htb2JpbGUuY29tLmNuPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEltcGxlbWVudCBtb250b25pY2FsbHlJbmNyZWFzaW5nQ2xv
Y2soKSBvbiBRdAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NjIxNTkKKworICAgICAgICAqIEphdmFTY3JpcHRDb3JlLnByaToKKyAgICAgICAgKiB3dGYv
Q3VycmVudFRpbWUuY3BwOgorICAgICAgICAoV1RGOjptb25vdG9uaWNhbGx5SW5jcmVhc2luZ0Ns
b2NrKToKKwogMjAxMS0wNi0xMiAgUGF0cmljayBHYW5zdGVyZXIgIDxwYXJvZ2FAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkLiBCdWlsZCBmaXggZm9yICFFTkFCTEUoSklUKSBhZnRl
ciByODg2MDQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENv
cmUucHJpIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnByaQppbmRleCBj
MGExZDFhLi43ZDBmNGFlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNj
cmlwdENvcmUucHJpCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9KYXZhU2NyaXB0Q29yZS5w
cmkKQEAgLTk3LDYgKzk3LDEwIEBAIGRlZmluZVRlc3QocHJlcGVuZEphdmFTY3JpcHRDb3JlTGli
KSB7CiAgICAgd2luMzItKiB7CiAgICAgICAgIExJQlMgKz0gLWx3aW5tbQogICAgIH0KKyAgICAK
KyAgICB1bml4IHsKKyAgICAgICAgTElCUyArPSAtbHJ0CisgICAgfQogCiAgICAgIyBUaGUgZm9s
bG93aW5nIGxpbmUgaXMgdG8gcHJldmVudCBxbWFrZSBmcm9tIGFkZGluZyBqc2NvcmUgdG8gbGli
UXRXZWJLaXQncyBwcmwgZGVwZW5kZW5jaWVzLgogICAgICMgVGhlIGNvbXByb21pc2Ugd2UgaGF2
ZSB0byBhY2NlcHQgYnkgZGlzYWJsaW5nIGV4cGxpY2l0bGliIGlzIHRvIGRyb3Agc3VwcG9ydCB0
byBsaW5rIFF0V2ViS2l0IGFuZCBRdFNjcmlwdApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvd3RmL0N1
cnJlbnRUaW1lLmNwcAppbmRleCBlNDJkYWJiLi44MThlNGU1IDEwMDY0NAotLS0gYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvd3RmL0N1cnJlbnRUaW1lLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvd3RmL0N1cnJlbnRUaW1lLmNwcApAQCAtMjk1LDYgKzI5NSwxMyBAQCBkb3VibGUgY3Vy
cmVudFRpbWUoKQogICAgIHJldHVybiBub3cudHZfc2VjICsgbm93LnR2X3VzZWMgLyAxMDAwMDAw
LjA7CiB9CiAKK2RvdWJsZSBtb25vdG9uaWNhbGx5SW5jcmVhc2luZ0Nsb2NrKCkKK3sKKyAgICBz
dHJ1Y3QgdGltZXNwZWMgY3VycmVudDsKKyAgICBjbG9ja19nZXR0aW1lKENMT0NLX01PTk9UT05J
QywgJmN1cnJlbnQpOworICAgIHJldHVybiBjdXJyZW50LnR2X3NlYyArIChjdXJyZW50LnR2X25z
ZWMgLyAxMDAwMDAwMDAwLjApOworfQorCiAjZW5kaWYKIAogI2lmIFBMQVRGT1JNKE1BQykK
</data>
<flag name="review"
          id="91098"
          type_id="1"
          status="-"
          setter="hausmann"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120081</attachid>
            <date>2011-12-20 14:11:17 -0800</date>
            <delta_ts>2012-01-09 13:28:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-62159-20111220141116.patch</filename>
            <type>text/plain</type>
            <size>2675</size>
            <attacher name="Mark Dyer">mark</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAyNzEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBh
NDZiMjIwNGI1OTFlODZjNTE1NjViMzdkYWY3Y2NkMmU1ZjY3Njg5Li5iMzA5Y2MwM2NhNzY5YjZl
MDM0M2FhMGMyZjEzMzc3MjBlMWRmMmRjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAxMS0xMi0yMCAgTWFyayBEeWVyICA8bWFyay5keWVyQHNlbmNoYS5jb20+
CisKKyAgICAgICAgSW1wbGVtZW50IG1vbnRvbmljYWxseUluY3JlYXNpbmdDbG9jaygpIG9uIFF0
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MjE1OQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAg
UmV0dXJucyB0aGUgbnVtYmVyIG9mIHNlY29uZHMgc2luY2UgdGhlIGZpcnN0IHRpbWUgdGhlIGZ1
bmN0aW9uIGlzIGNhbGxlZC4KKyAgICAgICAgUGVyIHJlY29tbWVuZGF0aW9ucyBpbiBidWcsIGlt
cGxlbWVudGF0aW9uIGlzIGJhc2VkIG9uIFFFbGFwc2VkVGltZXIgY2xhc3MuCisKKyAgICAgICAg
KiB3dGYvQ3VycmVudFRpbWUuY3BwOgorICAgICAgICAoV1RGOjpjdXJyZW50VGltZSk6CisgICAg
ICAgIChXVEY6Om1vbm90b25pY2FsbHlJbmNyZWFzaW5nVGltZSk6CisKIDIwMTEtMTItMTMgIE9s
aXZlciBIdW50ICA8b2xpdmVyQGFwcGxlLmNvbT4KIAogICAgICAgICBBcmd1bWVudHMgb2JqZWN0
IGRvZXNuJ3QgaGFuZGxlIG11dGF0aW9uIG9mIGxlbmd0aCBwcm9wZXJ0eSBjb3JyZWN0bHkKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKaW5kZXggYWI1YzdjMTc2Mzcz
MDcxMWRiNTAzZTYyYzE1ODQwOWQyN2E3MWQxYi4uOTdhYWI3OGJmZDM1NThiYTNiZmVkYmVmYzZj
MGU4N2E5M2M5ZDdmNCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJy
ZW50VGltZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5j
cHAKQEAgLTU4LDYgKzU4LDkgQEAgZXh0ZXJuICJDIiB0aW1lX3QgbWt0aW1lKHN0cnVjdCB0bSAq
dCk7CiAKICNlbGlmIFBMQVRGT1JNKEdUSykKICNpbmNsdWRlIDxnbGliLmg+CisjZWxpZiBQTEFU
Rk9STShRVCkKKyNpbmNsdWRlIDxRRWxhcHNlZFRpbWVyPgorI2luY2x1ZGUgPHN5cy90aW1lLmg+
CiAjZWxpZiBQTEFURk9STShXWCkKICNpbmNsdWRlIDx3eC9kYXRldGltZS5oPgogI2VsaWYgUExB
VEZPUk0oRUZMKQpAQCAtMTY1LDcgKzE2OCw3IEBAIGRvdWJsZSBjdXJyZW50VGltZSgpCiAgICAg
Ly8gZnRpbWUgcmV0dXJucyB0aGUgaW5mb3JtYXRpb24gd2Ugd2FudCwgYnV0IGRvZXNuJ3QgaGF2
ZSBzdWZmaWNpZW50IHJlc29sdXRpb24uCiAgICAgLy8gUXVlcnlQZXJmb3JtYW5jZUNvdW50ZXIg
aGFzIGhpZ2ggcmVzb2x1dGlvbiwgYnV0IGlzIG9ubHkgdXNhYmxlIHRvIG1lYXN1cmUgdGltZSBp
bnRlcnZhbHMuCiAgICAgLy8gVG8gY29tYmluZSB0aGVtLCB3ZSBjYWxsIGZ0aW1lIGFuZCBRdWVy
eVBlcmZvcm1hbmNlQ291bnRlciBpbml0aWFsbHkuIExhdGVyIGNhbGxzIHdpbGwgdXNlIFF1ZXJ5
UGVyZm9ybWFuY2VDb3VudGVyCi0gICAgLy8gYnkgaXRzZWxmLCBhZGRpbmcgdGhlIGRlbHRhIHRv
IHRoZSBzYXZlZCBmdGltZS4gIFdlIHBlcmlvZGljYWxseSByZS1zeW5jIHRvIGNvcnJlY3QgZm9y
IGRyaWZ0LgorICAgIC8vIGJ5IGl0c2VsZiwgYWRkaW5nIHRoZSBkZWx0YSB0byB0aGUgc2F2ZWQg
ZnRpbWUuIFdlIHBlcmlvZGljYWxseSByZS1zeW5jIHRvIGNvcnJlY3QgZm9yIGRyaWZ0LgogICAg
IHN0YXRpYyBkb3VibGUgc3luY0xvd1Jlc1VUQ1RpbWU7CiAgICAgc3RhdGljIGRvdWJsZSBzeW5j
SGlnaFJlc1VwVGltZTsKICAgICBzdGF0aWMgZG91YmxlIGxhc3RVVENUaW1lOwpAQCAtMzE2LDYg
KzMxOSwyNCBAQCBkb3VibGUgbW9ub3RvbmljYWxseUluY3JlYXNpbmdUaW1lKCkKIHsKICAgICBy
ZXR1cm4gc3RhdGljX2Nhc3Q8ZG91YmxlPihnX2dldF9tb25vdG9uaWNfdGltZSgpIC8gMTAwMDAw
MC4wKTsKIH0KKyNlbGlmIFBMQVRGT1JNKFFUKQorCitkb3VibGUgbW9ub3RvbmljYWxseUluY3Jl
YXNpbmdUaW1lKCkKK3sKKyAgICBzdGF0aWMgUUVsYXBzZWRUaW1lciogZWxhcHNlZFRpbWVyID0g
MDsKKyAgICBzdGF0aWMgZG91YmxlIGxhc3RUaW1lID0gMDsKKyAgICBpZiAoIWVsYXBzZWRUaW1l
cikgeworICAgICAgICBlbGFwc2VkVGltZXIgPSBuZXcgUUVsYXBzZWRUaW1lcigpOworICAgICAg
ICBlbGFwc2VkVGltZXItPnN0YXJ0KCk7CisgICAgfQorICAgIGRvdWJsZSBlbGFwc2VkVGltZSA9
IGVsYXBzZWRUaW1lci0+ZWxhcHNlZCgpIC8gMTAwMC4wOworCisgICAgaWYgKGVsYXBzZWRUaW1l
IDw9IGxhc3RUaW1lKQorICAgICAgICByZXR1cm4gbGFzdFRpbWU7CisKKyAgICBsYXN0VGltZSA9
IGVsYXBzZWRUaW1lOworICAgIHJldHVybiBlbGFwc2VkVGltZTsKK30KIAogI2Vsc2UKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>120219</attachid>
            <date>2011-12-21 14:36:02 -0800</date>
            <delta_ts>2011-12-22 02:45:12 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-62159-20111221233600.patch</filename>
            <type>text/plain</type>
            <size>1628</size>
            <attacher name="Pierre Rossi">pierre.rossi</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTAzNDA5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAz
MTVhODhmNWQ0YWYzYjQyODRlOGFjN2U0NDg3NThmNjkyOGJlNDQ3Li5kZjdiZDY1NTMxMDIyMzUy
Y2FmYTc4MDNlMTUxZTcwZDM2NWQ0Zjc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAxMS0xMi0yMSAgUGllcnJlIFJvc3NpICA8cGllcnJlLnJvc3NpQGdtYWls
LmNvbT4KKworICAgICAgICBJbXBsZW1lbnQgbW9udG9uaWNhbGx5SW5jcmVhc2luZ0Nsb2NrKCkg
b24gUXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYy
MTU5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3
dGYvQ3VycmVudFRpbWUuY3BwOgorICAgICAgICAoV1RGOjptb25vdG9uaWNhbGx5SW5jcmVhc2lu
Z1RpbWUpOgorCiAyMDExLTEyLTIwICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAK
ICAgICAgICAgMzJfNjQgYmFzZWxpbmUgSklUIHNob3VsZCBhdHRlbXB0IHRvIGNvbnZlcnQgZGl2
aXNpb24gcmVzdWx0cyB0byBpbnRlZ2VycywgYW5kIHJlY29yZCB3aGVuIHRoYXQgZmFpbHMKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS93dGYvQ3VycmVudFRpbWUuY3BwIGIvU291
cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5jcHAKaW5kZXggYWI1YzdjMTc2Mzcz
MDcxMWRiNTAzZTYyYzE1ODQwOWQyN2E3MWQxYi4uYmQ2NGU2ZDQyOTgzMDFlY2VmMjRkMmM1ODUx
YjNlNTJhY2VmN2QxZCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJy
ZW50VGltZS5jcHAKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3d0Zi9DdXJyZW50VGltZS5j
cHAKQEAgLTY2LDYgKzY2LDEwIEBAIGV4dGVybiAiQyIgdGltZV90IG1rdGltZShzdHJ1Y3QgdG0g
KnQpOwogI2luY2x1ZGUgPHN5cy90aW1lLmg+CiAjZW5kaWYKIAorI2lmIFBMQVRGT1JNKFFUKQor
I2luY2x1ZGUgPFFFbGFwc2VkVGltZXI+CisjZW5kaWYKKwogI2lmIFBMQVRGT1JNKENIUk9NSVVN
KQogI2Vycm9yIENocm9taXVtIHVzZXMgYSBkaWZmZXJlbnQgdGltZXIgaW1wbGVtZW50YXRpb24K
ICNlbmRpZgpAQCAtMzE3LDYgKzMyMSwxNSBAQCBkb3VibGUgbW9ub3RvbmljYWxseUluY3JlYXNp
bmdUaW1lKCkKICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8ZG91YmxlPihnX2dldF9tb25vdG9uaWNf
dGltZSgpIC8gMTAwMDAwMC4wKTsKIH0KIAorI2VsaWYgUExBVEZPUk0oUVQpCisKK2RvdWJsZSBt
b25vdG9uaWNhbGx5SW5jcmVhc2luZ1RpbWUoKQoreworICAgIEFTU0VSVChRRWxhcHNlZFRpbWVy
Ojppc01vbm90b25pYygpKTsKKyAgICBzdGF0aWMgUUVsYXBzZWRUaW1lciB0aW1lcjsKKyAgICBy
ZXR1cm4gdGltZXIuZWxhcHNlZCgpIC8gbXNQZXJTZWNvbmQ7Cit9CisKICNlbHNlCiAKIGRvdWJs
ZSBtb25vdG9uaWNhbGx5SW5jcmVhc2luZ1RpbWUoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>