<?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>31402</bug_id>
          
          <creation_ts>2009-11-12 03:36:28 -0800</creation_ts>
          <short_desc>WebInspector: timeline-paint.html test fails on Windows and GTK+ platforms</short_desc>
          <delta_ts>2009-11-19 11:41:34 -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>Web Inspector (Deprecated)</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</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 Ayers">zundel</reporter>
          <assigned_to name="Eric Ayers">zundel</assigned_to>
          <cc>aroben</cc>
    
    <cc>bweinstein</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eric</cc>
    
    <cc>knorton</cc>
    
    <cc>pfeldman</cc>
    
    <cc>timothy</cc>
    
    <cc>zundel</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>162864</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-12 03:36:28 -0800</bug_when>
    <thetext>The timeline API test isn&apos;t finding a Paint event in the timeline data.  See error in:

http://build.webkit.org/results/Windows%20Release%20%28Tests%29/r50871%20%286093%29.zip

the instrumentation point being tested is in WebCore/frame/FrameView.cpp  FrameView::paintContents().

I will create a windows and/or gtk build this morning to repro this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162899</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-12 07:39:19 -0800</bug_when>
    <thetext>It looks like the current timeline instrumentation point for Paint might be unintentionally mac specific.  Although FrameView::paintContents() isn&apos;t in a mac specific dir, it is invoked from a long list of calls originating from WebKit/mac/WebView/WebHTMLView.mm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>162949</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-12 10:32:55 -0800</bug_when>
    <thetext>Fixing the GTK port is easy, we&apos;ll just add width, height properties to the list of properties to ignore.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163011</commentid>
    <comment_count>3</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-11-12 12:25:28 -0800</bug_when>
    <thetext>(In reply to comment #1)
&gt; It looks like the current timeline instrumentation point for Paint might be
&gt; unintentionally mac specific.  Although FrameView::paintContents() isn&apos;t in a
&gt; mac specific dir, it is invoked from a long list of calls originating from
&gt; WebKit/mac/WebView/WebHTMLView.mm

On Windows and GTK+, it should be getting called from ScrollView::paint.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163012</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-11-12 12:28:33 -0800</bug_when>
    <thetext>I tried running the test under Visual Studio, and it looks like FrameView::inspectorTimelineAgent is returning 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163014</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-12 12:34:37 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; I tried running the test under Visual Studio, and it looks like
&gt; FrameView::inspectorTimelineAgent is returning 0.

You have to enable the timeline agent first.  The way I do it manually is to inspect the inspector, open up the JavaScript console, and type:

InspectorController.startTimelineProfiler()
WebInspector.addRecordToTimeline = function(arg) {console.log(JSON.stringify(arg));}

I&apos;ve run Safari on Windows and used the Inspector console to verify that paint records are indeed being generated on Windows in that case.  But dumping the records from DumpRenderTree does not show any paint records coming out of the timeline at all.  I&apos;m wondering if they are being optimized away.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163015</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-11-12 12:36:07 -0800</bug_when>
    <thetext>It looks like startTimelineProfiler isn&apos;t always getting called before the test completes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163016</commentid>
    <comment_count>7</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-11-12 12:36:23 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; It looks like startTimelineProfiler isn&apos;t always getting called before the test
&gt; completes.

But it does sometimes get called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163020</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-11-12 12:57:34 -0800</bug_when>
    <thetext>In the cases where it does get called, the page doesn&apos;t get a chance to paint before stopTimelineProfiler() is called (in response to the Web Inspector being closed).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163115</commentid>
    <comment_count>9</comment_count>
      <attachid>43117</attachid>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-12 16:48:17 -0800</bug_when>
    <thetext>Created attachment 43117
WebInspector: fixes timeline-paint.html test for Windows.

I would appreciate someone with a known good Windows setup to run the unit tests.  All the fast/repaint tests fail for me even before I applied my patch.  I am probably missing a font setup.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163116</commentid>
    <comment_count>10</comment_count>
    <who name="Brian Weinstein">bweinstein</who>
    <bug_when>2009-11-12 16:52:54 -0800</bug_when>
    <thetext>This passes all fast/repaint tests and the inspector tests, but I&apos;m not sure who the best person to review Windows DRT patches is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163192</commentid>
    <comment_count>11</comment_count>
      <attachid>43117</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-11-12 20:39:30 -0800</bug_when>
    <thetext>Comment on attachment 43117
WebInspector: fixes timeline-paint.html test for Windows.

&gt;  void LayoutTestController::display()
&gt;  {
&gt;      displayWebView();
&gt; +
&gt; +    // Forces a PAINT to exercise that code
&gt; +    COMPtr&lt;IWebView&gt; webView;
&gt; +    if (FAILED(frame-&gt;webView(&amp;webView)))
&gt; +        return;
&gt; +
&gt; +    COMPtr&lt;IWebViewPrivate&gt; viewPrivate;
&gt; +    if (FAILED(webView-&gt;QueryInterface(&amp;viewPrivate)))
&gt; +        return;
&gt; +
&gt; +    HWND webViewWindow;
&gt; +    if (FAILED(viewPrivate-&gt;viewWindow((OLE_HANDLE*)&amp;webViewWindow)))
&gt; +        return;
&gt; +    ::SendMessage(webViewWindow, WM_PAINT, 0, 0);
&gt;  }

I don&apos;t really understand why we need to send a WM_PAINT message here. displayWebView calls InvalidateRect/UpdateWindow, which should cause a WM_PAINT message to be sent. Is that not working?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163273</commentid>
    <comment_count>12</comment_count>
      <attachid>43117</attachid>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-13 02:52:10 -0800</bug_when>
    <thetext>Comment on attachment 43117
WebInspector: fixes timeline-paint.html test for Windows.


&gt;          var record = timelineRecords[i];
&gt; -        if (!isTimelineOverheadRecord(record))
&gt;              dumpTimelineRecord(record, 0);
Formatting glitch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163292</commentid>
    <comment_count>13</comment_count>
      <attachid>43153</attachid>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-13 05:49:51 -0800</bug_when>
    <thetext>Created attachment 43153
WebInspector: fixes timeline-paint.html test for Windows.

Moved the paint message into displayWebView()  It appears that UpdateWindow() was not generating a WM_PAINT message in this case.

From reading the MSDN docs, the UpdateWindow() call is pretty much just a way to conditionally send a WM_PAINT.  In this case, we really do want to force a paint, so I just swapped out the call with SendMessage(...,WM_PAINT).  This is consistent with the way dump() works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163312</commentid>
    <comment_count>14</comment_count>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-11-13 07:53:14 -0800</bug_when>
    <thetext>(In reply to comment #13)
&gt; From reading the MSDN docs, the UpdateWindow() call is pretty much just a way
&gt; to conditionally send a WM_PAINT.  In this case, we really do want to force a
&gt; paint, so I just swapped out the call with SendMessage(...,WM_PAINT).  This is
&gt; consistent with the way dump() works.

http://msdn.microsoft.com/en-us/library/dd145167(VS.85).aspx says:

The UpdateWindow function updates the client area of the specified window by sending a WM_PAINT message to the window if the window&apos;s update region is not empty.

But the window&apos;s update region is *not* empty in this case, since we just called InvalidateRect. Very fishy!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163375</commentid>
    <comment_count>15</comment_count>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-13 11:17:25 -0800</bug_when>
    <thetext>(In reply to comment #14)
&gt; The UpdateWindow function updates the client area of the specified window by
&gt; sending a WM_PAINT message to the window if the window&apos;s update region is not
&gt; empty.
&gt; 
&gt; But the window&apos;s update region is *not* empty in this case, since we just
&gt; called InvalidateRect. Very fishy!

I did a test of the client&apos;s rectangle with ::RectVisible() which returns 0 for this window.  I&apos;m guessing that&apos;s why UpdateWindow() doesn&apos;t issue a WM_PAINT message.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163381</commentid>
    <comment_count>16</comment_count>
      <attachid>43153</attachid>
    <who name="Adam Roben (:aroben)">aroben</who>
    <bug_when>2009-11-13 11:34:41 -0800</bug_when>
    <thetext>Comment on attachment 43153
WebInspector: fixes timeline-paint.html test for Windows.

&gt; +++ WebKitTools/DumpRenderTree/win/DumpRenderTree.cpp	(working copy)
&gt; @@ -286,7 +286,7 @@ static void initialize()
&gt;  void displayWebView()
&gt;  {
&gt;      ::InvalidateRect(webViewWindow, 0, TRUE);
&gt; -    ::UpdateWindow(webViewWindow);
&gt; +    ::SendMessage(webViewWindow, WM_PAINT, 0, 0);
&gt;  }

It would be good to add a comment here about why UpdateWindow doesn&apos;t work. It would also be good to explain this in the ChangeLog.

In general I think you should explain all the changes you made in your ChangeLog (e.g., the change to timelineNonDeterministicProps, the new call to layoutTestController.display(), the removal of isTimelineOverheadRecord(), etc.)

r=me, though, even if you don&apos;t add those comments. But I really think you should!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163398</commentid>
    <comment_count>17</comment_count>
      <attachid>43153</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-13 11:48:39 -0800</bug_when>
    <thetext>Comment on attachment 43153
WebInspector: fixes timeline-paint.html test for Windows.

Rejecting patch 43153 from commit-queue.

zundel@google.com does not have committer permissions according to http://trac.webkit.org/browser/trunk/WebKitTools/Scripts/modules/committers.py.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>163424</commentid>
    <comment_count>18</comment_count>
      <attachid>43153</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-13 12:10:09 -0800</bug_when>
    <thetext>Comment on attachment 43153
WebInspector: fixes timeline-paint.html test for Windows.

I think Eric meant to set cq=?  http://webkit.org/coding/contributing.html and http://trac.webkit.org/wiki/CommitQueue have more information about using the commit queue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164777</commentid>
    <comment_count>19</comment_count>
      <attachid>43153</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-18 15:37:21 -0800</bug_when>
    <thetext>Comment on attachment 43153
WebInspector: fixes timeline-paint.html test for Windows.

Rejecting patch 43153 from commit-queue.

Failed to run &quot;[&apos;/Users/eseidel/Projects/CommitQueue/WebKitTools/Scripts/svn-apply&apos;, &apos;--reviewer&apos;, &apos;Adam Roben&apos;, &apos;--force&apos;]&quot; exit_code: 1
Last 500 characters of output:
html
Hunk #1 FAILED at 22.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/inspector/timeline-paint.html.rej
patching file LayoutTests/inspector/timeline-test.js
Hunk #1 succeeded at 4 with fuzz 1 (offset -4 lines).
Hunk #2 FAILED at 52.
1 out of 2 hunks FAILED -- saving rejects to file LayoutTests/inspector/timeline-test.js.rej
patching file LayoutTests/platform/win/Skipped
Hunk #1 FAILED at 692.
1 out of 1 hunk FAILED -- saving rejects to file LayoutTests/platform/win/Skipped.rej</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164850</commentid>
    <comment_count>20</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-11-18 17:52:23 -0800</bug_when>
    <thetext>It looks like this patch no longer applies.  We&apos;ll need an updated one so we can land it.  Sorry this took so long to land, the commit-queue was down for 6 days due to bug 31461.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164971</commentid>
    <comment_count>21</comment_count>
      <attachid>43501</attachid>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-19 07:41:39 -0800</bug_when>
    <thetext>Created attachment 43501
WebInspector: fixes timeline-paint.html test for Windows, GTK+

re-merged patch, dropped some changes to timeline-test.js that aren&apos;t necessary after an update by pfeldman.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164979</commentid>
    <comment_count>22</comment_count>
      <attachid>43501</attachid>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-11-19 07:59:04 -0800</bug_when>
    <thetext>Comment on attachment 43501
WebInspector: fixes timeline-paint.html test for Windows, GTK+

Do you want to remove test from Skipped in GTK?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164980</commentid>
    <comment_count>23</comment_count>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-19 08:06:47 -0800</bug_when>
    <thetext>(In reply to comment #22)
&gt; (From update of attachment 43501 [details])
&gt; Do you want to remove test from Skipped in GTK?
Yes, its safe to remove the test from skipped.  The blacklisting of &apos;width&apos; and &apos;height&apos; properties allows it to pass.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164981</commentid>
    <comment_count>24</comment_count>
    <who name="Pavel Feldman">pfeldman</who>
    <bug_when>2009-11-19 08:10:05 -0800</bug_when>
    <thetext>(In reply to comment #23)
&gt; (In reply to comment #22)
&gt; &gt; (From update of attachment 43501 [details] [details])
&gt; &gt; Do you want to remove test from Skipped in GTK?
&gt; Yes, its safe to remove the test from skipped.  The blacklisting of &apos;width&apos; and
&gt; &apos;height&apos; properties allows it to pass.

I mean do you want to make it a part of this patch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>164984</commentid>
    <comment_count>25</comment_count>
      <attachid>43506</attachid>
    <who name="Eric Ayers">zundel</who>
    <bug_when>2009-11-19 08:19:45 -0800</bug_when>
    <thetext>Created attachment 43506
WebInspector: fixes timeline-paint.html test for Windows, GTK+

Also removes test from gtk/Skipped file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165036</commentid>
    <comment_count>26</comment_count>
      <attachid>43501</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-19 11:41:24 -0800</bug_when>
    <thetext>Comment on attachment 43501
WebInspector: fixes timeline-paint.html test for Windows, GTK+

Clearing flags on attachment: 43501

Committed r51196: &lt;http://trac.webkit.org/changeset/51196&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>165037</commentid>
    <comment_count>27</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-11-19 11:41:34 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43117</attachid>
            <date>2009-11-12 16:48:17 -0800</date>
            <delta_ts>2009-11-13 05:49:51 -0800</delta_ts>
            <desc>WebInspector: fixes timeline-paint.html test for Windows.</desc>
            <filename>webkit-31402-1.patch</filename>
            <type>text/plain</type>
            <size>4692</size>
            <attacher name="Eric Ayers">zundel</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUwOTE2KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMTEtMTIgIEVyaWMgWi4gQXllcnMgIDx6
dW5kZWxAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBGb3JjZXMgYSBXTV9QQUlOVCBldmVudCBvbiBjYWxsaW5nIGxheW91dFRlc3RD
b250cm9sbGVyLmRpc3BsYXkoKS4KKyAgICAgICAgQWxsb3dzIHRlc3RpbmcgdGhlIFdlYkluc3Bl
Y3RvciB0aW1lbGluZSBhZ2VudCBwYWludCBpbnN0cnVtZW50YXRpb24uCisKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxNDAyCisKKyAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS93aW4vTGF5b3V0VGVzdENvbnRyb2xsZXJXaW4uY3BwOgorICAgICAgICAo
TGF5b3V0VGVzdENvbnRyb2xsZXI6OmRpc3BsYXkpOgorCiAyMDA5LTExLTEyICBBZGFtIFJvYmVu
ICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXBsYWNlIHdvcmxkSURzIHdpdGggd29y
bGQgb2JqZWN0cwpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUvd2luL0xheW91dFRl
c3RDb250cm9sbGVyV2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVuZGVy
VHJlZS93aW4vTGF5b3V0VGVzdENvbnRyb2xsZXJXaW4uY3BwCShyZXZpc2lvbiA1MDkwNykKKysr
IFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9MYXlvdXRUZXN0Q29udHJvbGxlcldpbi5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTE0Myw2ICsxNDMsMjAgQEAgdm9pZCBMYXlvdXRUZXN0Q29u
dHJvbGxlcjo6ZGlzcGF0Y2hQZW5kaQogdm9pZCBMYXlvdXRUZXN0Q29udHJvbGxlcjo6ZGlzcGxh
eSgpCiB7CiAgICAgZGlzcGxheVdlYlZpZXcoKTsKKworICAgIC8vIEZvcmNlcyBhIFBBSU5UIHRv
IGV4ZXJjaXNlIHRoYXQgY29kZQorICAgIENPTVB0cjxJV2ViVmlldz4gd2ViVmlldzsKKyAgICBp
ZiAoRkFJTEVEKGZyYW1lLT53ZWJWaWV3KCZ3ZWJWaWV3KSkpCisgICAgICAgIHJldHVybjsKKwor
ICAgIENPTVB0cjxJV2ViVmlld1ByaXZhdGU+IHZpZXdQcml2YXRlOworICAgIGlmIChGQUlMRUQo
d2ViVmlldy0+UXVlcnlJbnRlcmZhY2UoJnZpZXdQcml2YXRlKSkpCisgICAgICAgIHJldHVybjsK
KworICAgIEhXTkQgd2ViVmlld1dpbmRvdzsKKyAgICBpZiAoRkFJTEVEKHZpZXdQcml2YXRlLT52
aWV3V2luZG93KChPTEVfSEFORExFKikmd2ViVmlld1dpbmRvdykpKQorICAgICAgICByZXR1cm47
CisgICAgOjpTZW5kTWVzc2FnZSh3ZWJWaWV3V2luZG93LCBXTV9QQUlOVCwgMCwgMCk7CiB9CiAK
IHZvaWQgTGF5b3V0VGVzdENvbnRyb2xsZXI6OmtlZXBXZWJIaXN0b3J5KCkKSW5kZXg6IExheW91
dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDUwOTE4KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTggQEAKKzIwMDktMTEtMTIgIEVyaWMgWi4gQXllcnMgIDx6dW5kZWxAZ29vZ2xl
LmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBV
cGRhdGVkIHRpbWVsaW5lIHBhaW50IHRlc3QgdG8gaWdub3JlIHdpZHRoIGFuZCBoZWlnaHQuCisg
ICAgICAgIFdpdGggY2hhbmdlIHRvIER1bXBSZW5kZXJUcmVlLCBub3cgcGFzc2VzIG9uIFdpbmRv
d3MgcG9ydC4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MzE0MDIKKworICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS1wYWludC1leHBlY3RlZC50
eHQ6CisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50Lmh0bWw6CisgICAgICAgICog
aW5zcGVjdG9yL3RpbWVsaW5lLXRlc3QuanM6CisgICAgICAgIChkdW1wVGltZWxpbmVSZWNvcmRz
KToKKyAgICAgICAgKiBwbGF0Zm9ybS93aW4vU2tpcHBlZDoKKwogMjAwOS0xMS0xMiAgQnJpYW4g
V2VpbnN0ZWluICA8YndlaW5zdGVpbkBhcHBsZS5jb20+CiAKICAgICAgICAgUnViYmVyLXN0YW1w
ZWQgYnkgU3RldmUgRmFsa2VuYnVyZy4KSW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rvci90aW1l
bGluZS1wYWludC1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5zcGVj
dG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gNTA5MDcpCisrKyBMYXlv
dXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNv
cHkpCkBAIC01LDggKzUsOCBAQCBQYWludCBQcm9wZXJ0aWVzOgogKyBkYXRhIDogewogKy0geCA6
IDAKICstIHkgOiAwCi0rLSB3aWR0aCA6IDgwMAotKy0gaGVpZ2h0IDogMzUwCisrLSB3aWR0aCA6
ICogREVGSU5FRCAqCisrLSBoZWlnaHQgOiAqIERFRklORUQgKgogKyB9CiArIGNoaWxkcmVuIDog
KiBERUZJTkVEICoKICsgZW5kVGltZSA6ICogREVGSU5FRCAqCkluZGV4OiBMYXlvdXRUZXN0cy9p
bnNwZWN0b3IvdGltZWxpbmUtcGFpbnQuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9p
bnNwZWN0b3IvdGltZWxpbmUtcGFpbnQuaHRtbAkocmV2aXNpb24gNTA5MDcpCisrKyBMYXlvdXRU
ZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMjIs
NyArMjIsMTEgQEAgZnVuY3Rpb24gYW5hbHl6ZVRpbWVsaW5lRGF0YSh0aW1lbGluZVJlYwogCiBm
dW5jdGlvbiBkb2l0KCkgCiB7Ci0gICAgcmV0cmlldmVUaW1lbGluZURhdGEoYW5hbHl6ZVRpbWVs
aW5lRGF0YSk7CisgICAgZG9jdW1lbnQuYm9keS5vZmZzZXRUb3A7CisgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIuZGlzcGxheSgpOworICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CisgICAgICAg
IHJldHJpZXZlVGltZWxpbmVEYXRhKGFuYWx5emVUaW1lbGluZURhdGEpOworICAgIH0sIDApOwog
fQogCiA8L3NjcmlwdD4KSW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS10ZXN0
LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS10ZXN0Lmpz
CShyZXZpc2lvbiA1MDkwNykKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS10ZXN0
LmpzCSh3b3JraW5nIGNvcHkpCkBAIC04LDggKzgsMTAgQEAgdmFyIHRpbWVsaW5lQWdlbnRSZWNv
cmRUeXBlID0ge307CiB2YXIgdGltZWxpbmVOb25EZXRlcm1pbmlzdGljUHJvcHMgPSB7IAogICAg
IGNoaWxkcmVuIDogMSwKICAgICBlbmRUaW1lIDogMSwgCisgICAgaGVpZ2h0IDogMSwKICAgICBz
dGFydFRpbWUgOiAxLAotICAgIHVybCA6IDEKKyAgICB1cmwgOiAxLAorICAgIHdpZHRoIDogMQog
fTsKIAogLy8gQ2FsbCB0aGlzIGZ1bmN0aW9uIGZyb20gdGhlIGRvaXQoKSBmdW5jdGlvbiBpbiB0
aGUgbWFpbiB0ZXN0IHBhZ2UuCkBAIC01NCw3ICs1Niw2IEBAIGZ1bmN0aW9uIGR1bXBUaW1lbGlu
ZVJlY29yZHModGltZWxpbmVSZWMKICAgICB2YXIgbnVtUmVjb3JkcyA9IHRpbWVsaW5lUmVjb3Jk
cy5sZW5ndGg7CiAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBudW1SZWNvcmRzOyArK2kpIHsKICAg
ICAgICAgdmFyIHJlY29yZCA9IHRpbWVsaW5lUmVjb3Jkc1tpXTsKLSAgICAgICAgaWYgKCFpc1Rp
bWVsaW5lT3ZlcmhlYWRSZWNvcmQocmVjb3JkKSkKICAgICAgICAgICAgIGR1bXBUaW1lbGluZVJl
Y29yZChyZWNvcmQsIDApOwogICAgIH0KIH0KSW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dp
bi9Ta2lwcGVkCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVk
CShyZXZpc2lvbiA1MDkxNykKKysrIExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCSh3
b3JraW5nIGNvcHkpCkBAIC02OTIsNiArNjkyLDMgQEAgd2Vic29ja2V0L3Rlc3RzCiAjIE5lZWQg
cmViYXNlbGluZTogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2ODMw
CiBmYXN0L211bHRpY29sL3NpbmdsZS1saW5lLmh0bWwKIAotIyBpbnNwZWN0b3IvdGltZWxpbmUt
cGFpbnQgcGFzc2VzIGJ5IGl0c2VsZiwgYnV0IGZhaWxzIHdoZW4gcnVuIHdpdGggb3RoZXIgSW5z
cGVjdG9yIHRlc3RzLgotIyBodHRwOi8vd2Via2l0Lm9yZy9iLzMxNDAyLgotaW5zcGVjdG9yL3Rp
bWVsaW5lLXBhaW50Lmh0bWwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43153</attachid>
            <date>2009-11-13 05:49:51 -0800</date>
            <delta_ts>2009-11-19 07:41:39 -0800</delta_ts>
            <desc>WebInspector: fixes timeline-paint.html test for Windows.</desc>
            <filename>webkit-31402-2.patch</filename>
            <type>text/plain</type>
            <size>4199</size>
            <attacher name="Eric Ayers">zundel</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUwOTM3KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMDktMTEtMTMgIEVyaWMgWi4gQXllcnMgIDx6
dW5kZWxAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBGb3JjZXMgYSBXTV9QQUlOVCBldmVudCBvbiBjYWxsaW5nIGxheW91dFRlc3RD
b250cm9sbGVyLmRpc3BsYXkoKS4KKyAgICAgICAgQWxsb3dzIHRlc3RpbmcgdGhlIFdlYkluc3Bl
Y3RvciB0aW1lbGluZSBhZ2VudCBwYWludCBpbnN0cnVtZW50YXRpb24uCisKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTMxNDAyCisKKyAgICAgICAgKiBE
dW1wUmVuZGVyVHJlZS93aW4vRHVtcFJlbmRlclRyZWUuY3BwOgorICAgICAgICAoZGlzcGxheVdl
YlZpZXcpOgorCiAyMDA5LTExLTEzICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRoLgpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJl
bmRlclRyZWUvd2luL0R1bXBSZW5kZXJUcmVlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29s
cy9EdW1wUmVuZGVyVHJlZS93aW4vRHVtcFJlbmRlclRyZWUuY3BwCShyZXZpc2lvbiA1MDkwNykK
KysrIFdlYktpdFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9EdW1wUmVuZGVyVHJlZS5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTI4Niw3ICsyODYsNyBAQCBzdGF0aWMgdm9pZCBpbml0aWFsaXplKCkK
IHZvaWQgZGlzcGxheVdlYlZpZXcoKQogewogICAgIDo6SW52YWxpZGF0ZVJlY3Qod2ViVmlld1dp
bmRvdywgMCwgVFJVRSk7Ci0gICAgOjpVcGRhdGVXaW5kb3cod2ViVmlld1dpbmRvdyk7CisgICAg
OjpTZW5kTWVzc2FnZSh3ZWJWaWV3V2luZG93LCBXTV9QQUlOVCwgMCwgMCk7CiB9CiAKIHZvaWQg
ZHVtcEZyYW1lU2Nyb2xsUG9zaXRpb24oSVdlYkZyYW1lKiBmcmFtZSkKSW5kZXg6IExheW91dFRl
c3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlz
aW9uIDUwOTM3KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0x
LDMgKzEsMTcgQEAKKzIwMDktMTEtMTMgIEVyaWMgWi4gQXllcnMgIDx6dW5kZWxAZ29vZ2xlLmNv
bT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRh
dGVkIHRpbWVsaW5lIHBhaW50IHRlc3QgdG8gaWdub3JlIHdpZHRoIGFuZCBoZWlnaHQuCisgICAg
ICAgIFdpdGggY2hhbmdlIHRvIER1bXBSZW5kZXJUcmVlLCBub3cgcGFzc2VzIG9uIFdpbmRvd3Mg
cG9ydC4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MzE0MDIKKworICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS1wYWludC1leHBlY3RlZC50eHQ6
CisgICAgICAgICogaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50Lmh0bWw6CisgICAgICAgICogaW5z
cGVjdG9yL3RpbWVsaW5lLXRlc3QuanM6CisgICAgICAgIChkdW1wVGltZWxpbmVSZWNvcmRzKToK
KwogMjAwOS0xMS0xMyAgR3VzdGF2byBOb3JvbmhhIFNpbHZhICA8Z3VzdGF2by5ub3JvbmhhQGNv
bGxhYm9yYS5jby51az4KIAogICAgICAgICBTa2lwIG9uZSBtb3JlIG5ldyB0ZXN0LgpJbmRleDog
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0
CShyZXZpc2lvbiA1MDkwNykKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYWlu
dC1leHBlY3RlZC50eHQJKHdvcmtpbmcgY29weSkKQEAgLTUsOCArNSw4IEBAIFBhaW50IFByb3Bl
cnRpZXM6CiArIGRhdGEgOiB7CiArLSB4IDogMAogKy0geSA6IDAKLSstIHdpZHRoIDogODAwCi0r
LSBoZWlnaHQgOiAzNTAKKystIHdpZHRoIDogKiBERUZJTkVEICoKKystIGhlaWdodCA6ICogREVG
SU5FRCAqCiArIH0KICsgY2hpbGRyZW4gOiAqIERFRklORUQgKgogKyBlbmRUaW1lIDogKiBERUZJ
TkVEICoKSW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYWludC5odG1sCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYWludC5odG1sCShy
ZXZpc2lvbiA1MDkwNykKKysrIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYWludC5o
dG1sCSh3b3JraW5nIGNvcHkpCkBAIC0yMiw2ICsyMiw4IEBAIGZ1bmN0aW9uIGFuYWx5emVUaW1l
bGluZURhdGEodGltZWxpbmVSZWMKIAogZnVuY3Rpb24gZG9pdCgpIAogeworICAgIGRvY3VtZW50
LmJvZHkub2Zmc2V0VG9wOworICAgIGxheW91dFRlc3RDb250cm9sbGVyLmRpc3BsYXkoKTsKICAg
ICByZXRyaWV2ZVRpbWVsaW5lRGF0YShhbmFseXplVGltZWxpbmVEYXRhKTsKIH0KIApJbmRleDog
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3QuanMKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3QuanMJKHJldmlzaW9uIDUwOTA3KQorKysg
TGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3QuanMJKHdvcmtpbmcgY29weSkKQEAg
LTgsOCArOCwxMCBAQCB2YXIgdGltZWxpbmVBZ2VudFJlY29yZFR5cGUgPSB7fTsKIHZhciB0aW1l
bGluZU5vbkRldGVybWluaXN0aWNQcm9wcyA9IHsgCiAgICAgY2hpbGRyZW4gOiAxLAogICAgIGVu
ZFRpbWUgOiAxLCAKKyAgICBoZWlnaHQgOiAxLAogICAgIHN0YXJ0VGltZSA6IDEsCi0gICAgdXJs
IDogMQorICAgIHVybCA6IDEsCisgICAgd2lkdGggOiAxCiB9OwogCiAvLyBDYWxsIHRoaXMgZnVu
Y3Rpb24gZnJvbSB0aGUgZG9pdCgpIGZ1bmN0aW9uIGluIHRoZSBtYWluIHRlc3QgcGFnZS4KQEAg
LTU0LDggKzU2LDcgQEAgZnVuY3Rpb24gZHVtcFRpbWVsaW5lUmVjb3Jkcyh0aW1lbGluZVJlYwog
ICAgIHZhciBudW1SZWNvcmRzID0gdGltZWxpbmVSZWNvcmRzLmxlbmd0aDsKICAgICBmb3IgKHZh
ciBpID0gMDsgaSA8IG51bVJlY29yZHM7ICsraSkgewogICAgICAgICB2YXIgcmVjb3JkID0gdGlt
ZWxpbmVSZWNvcmRzW2ldOwotICAgICAgICBpZiAoIWlzVGltZWxpbmVPdmVyaGVhZFJlY29yZChy
ZWNvcmQpKQotICAgICAgICAgICAgZHVtcFRpbWVsaW5lUmVjb3JkKHJlY29yZCwgMCk7CisgICAg
ICAgIGR1bXBUaW1lbGluZVJlY29yZChyZWNvcmQsIDApOwogICAgIH0KIH0KIApJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
cGxhdGZvcm0vd2luL1NraXBwZWQJKHJldmlzaW9uIDUwOTE3KQorKysgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vd2luL1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTY5Miw2ICs2OTIsMyBAQCB3ZWJz
b2NrZXQvdGVzdHMKICMgTmVlZCByZWJhc2VsaW5lOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjY4MzAKIGZhc3QvbXVsdGljb2wvc2luZ2xlLWxpbmUuaHRtbAogCi0j
IGluc3BlY3Rvci90aW1lbGluZS1wYWludCBwYXNzZXMgYnkgaXRzZWxmLCBidXQgZmFpbHMgd2hl
biBydW4gd2l0aCBvdGhlciBJbnNwZWN0b3IgdGVzdHMuCi0jIGh0dHA6Ly93ZWJraXQub3JnL2Iv
MzE0MDIuCi1pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQuaHRtbAo=
</data>
<flag name="review"
          id="24844"
          type_id="1"
          status="+"
          setter="aroben"
    />
    <flag name="commit-queue"
          id="24870"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43501</attachid>
            <date>2009-11-19 07:41:39 -0800</date>
            <delta_ts>2009-11-19 11:41:24 -0800</delta_ts>
            <desc>WebInspector: fixes timeline-paint.html test for Windows, GTK+</desc>
            <filename>webkit-31402-3.patch</filename>
            <type>text/plain</type>
            <size>3668</size>
            <attacher name="Eric Ayers">zundel</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUxMTg3KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTEtMTkgIEVyaWMgWi4gQXllcnMgIDx6
dW5kZWxAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBGb3JjZXMgYSBXTV9QQUlOVCBldmVudCBvbiBjYWxsaW5nIGxheW91dFRlc3RD
b250cm9sbGVyLmRpc3BsYXkoKQorICAgICAgICBpbiBvcmRlciB0byBlbmFibGUgdGhlIHRpbWVs
aW5lLXBhaW50Lmh0bWwgdGVzdCBvbiBXaW5kb3dzLgorICAgICAgICA6OlVwZGF0ZVdpbmRvdygp
IGRvZXMgbm90IGZvcmNlIGFuIGV2ZW50IGJlY2F1ZSB0aGUgd2luZG93IGlzIAorICAgICAgICBu
b3QgdmlzaWJsZS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzE0MDIKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3dpbi9EdW1wUmVuZGVyVHJl
ZS5jcHA6CisgICAgICAgIChkaXNwbGF5V2ViVmlldyk6CisKIDIwMDktMTEtMTkgIEtlbm5ldGgg
Um9oZGUgQ2hyaXN0aWFuc2VuICA8a2VubmV0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFNpbW9uIEhhdXNtYW5uLgpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
d2luL0R1bXBSZW5kZXJUcmVlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVu
ZGVyVHJlZS93aW4vRHVtcFJlbmRlclRyZWUuY3BwCShyZXZpc2lvbiA1MTE4NykKKysrIFdlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9EdW1wUmVuZGVyVHJlZS5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTI4Niw3ICsyODYsNyBAQCBzdGF0aWMgdm9pZCBpbml0aWFsaXplKCkKIHZvaWQgZGlz
cGxheVdlYlZpZXcoKQogewogICAgIDo6SW52YWxpZGF0ZVJlY3Qod2ViVmlld1dpbmRvdywgMCwg
VFJVRSk7Ci0gICAgOjpVcGRhdGVXaW5kb3cod2ViVmlld1dpbmRvdyk7CisgICAgOjpTZW5kTWVz
c2FnZSh3ZWJWaWV3V2luZG93LCBXTV9QQUlOVCwgMCwgMCk7CiB9CiAKIHZvaWQgZHVtcEZyYW1l
U2Nyb2xsUG9zaXRpb24oSVdlYkZyYW1lKiBmcmFtZSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDUxMTg3
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTYg
QEAKKzIwMDktMTEtMTkgIEVyaWMgWi4gQXllcnMgIDx6dW5kZWxAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIHRpbWVs
aW5lIHBhaW50IHRlc3QgdG8gaWdub3JlIHdpZHRoIGFuZCBoZWlnaHQuICBHVEsrIHRlc3RpbmcK
KyAgICAgICAgdXNlcyBhIGRpZmZlcmVudCB0b3AgbGV2ZWwgd2luZG93IHNpemUgdGhhbiBvdGhl
ciBwbGF0Zm9ybXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTMxNDAyCisKKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0
ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS10ZXN0LmpzOgorICAgICAgICAq
IHBsYXRmb3JtL3dpbi9Ta2lwcGVkOgorCiAyMDA5LTExLTE5ICBTaGluaWNoaXJvIEhhbWFqaSAg
PGhhbWFqaUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwu
CkluZGV4OiBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3BlY3Rvci90aW1lbGluZS1wYWludC1leHBl
Y3RlZC50eHQJKHJldmlzaW9uIDUxMTg3KQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVs
aW5lLXBhaW50LWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpAQCAtNSw4ICs1LDggQEAgUGFp
bnQgUHJvcGVydGllczoKICsgZGF0YSA6IHsKICstIHggOiAwCiArLSB5IDogMAotKy0gd2lkdGgg
OiA4MDAKLSstIGhlaWdodCA6IDM1MAorKy0gd2lkdGggOiAqIERFRklORUQgKgorKy0gaGVpZ2h0
IDogKiBERUZJTkVEICoKICsgfQogKyBjaGlsZHJlbiA6ICogREVGSU5FRCAqCiArIGVuZFRpbWUg
OiAqIERFRklORUQgKgpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3Qu
anMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3QuanMJ
KHJldmlzaW9uIDUxMTg3KQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3Qu
anMJKHdvcmtpbmcgY29weSkKQEAgLTQsNyArNCw5IEBAIHZhciB0aW1lbGluZUFnZW50UmVjb3Jk
VHlwZSA9IHt9OwogdmFyIHRpbWVsaW5lTm9uRGV0ZXJtaW5pc3RpY1Byb3BzID0geyAKICAgICBj
aGlsZHJlbiA6IDEsCiAgICAgZW5kVGltZSA6IDEsIAorICAgIGhlaWdodCA6IDEsCiAgICAgc3Rh
cnRUaW1lIDogMSwKKyAgICB3aWR0aCA6IDEsCiAgICAgdXJsIDogMQogfTsKIApJbmRleDogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vd2luL1NraXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
cGxhdGZvcm0vd2luL1NraXBwZWQJKHJldmlzaW9uIDUxMTg3KQorKysgTGF5b3V0VGVzdHMvcGxh
dGZvcm0vd2luL1NraXBwZWQJKHdvcmtpbmcgY29weSkKQEAgLTY5MywxMyArNjkzLDEwIEBAIGZh
c3QvZG9tL0hUTUxPYmplY3RFbGVtZW50L2NoaWxkcmVuLWNoYW4KICMgTmVlZCByZWJhc2VsaW5l
OiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjY4MzAKIGZhc3QvbXVs
dGljb2wvc2luZ2xlLWxpbmUuaHRtbAogCi0jIGluc3BlY3Rvci90aW1lbGluZS1wYWludCBwYXNz
ZXMgYnkgaXRzZWxmLCBidXQgZmFpbHMgd2hlbiBydW4gd2l0aCBvdGhlciBJbnNwZWN0b3IgdGVz
dHMuCi0jIGh0dHA6Ly93ZWJraXQub3JnL2IvMzE0MDIuCi1pbnNwZWN0b3IvdGltZWxpbmUtcGFp
bnQuaHRtbAotCiAjIE5lZWQgdG8gYWRkIGZ1bmN0aW9uYWxpdHkgdG8gRHVtcFJlbmRlclRyZWUg
dG8gaGFuZGxlIGVycm9yIHBhZ2VzCiBmYXN0L2hpc3RvcnkvYmFjay1mb3J3YXJkLXJlc2V0LWFm
dGVyLWVycm9yLWhhbmRsaW5nLmh0bWwKIAogIyBXZWJTb2NrZXQgc2VydmVyIGRvZXNuJ3Qgc3Rh
cnQgb24gV2luZG93cy4KICMgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTMxNDc5CiB3ZWJzb2NrZXQKKwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>43506</attachid>
            <date>2009-11-19 08:19:45 -0800</date>
            <delta_ts>2009-11-19 08:25:22 -0800</delta_ts>
            <desc>WebInspector: fixes timeline-paint.html test for Windows, GTK+</desc>
            <filename>webkit-31402-4.patch</filename>
            <type>text/plain</type>
            <size>4248</size>
            <attacher name="Eric Ayers">zundel</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDUxMTg3KQorKysgV2ViS2l0VG9vbHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMDktMTEtMTkgIEVyaWMgWi4gQXllcnMgIDx6
dW5kZWxAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICBGb3JjZXMgYSBXTV9QQUlOVCBldmVudCBvbiBjYWxsaW5nIGxheW91dFRlc3RD
b250cm9sbGVyLmRpc3BsYXkoKQorICAgICAgICBpbiBvcmRlciB0byBlbmFibGUgdGhlIHRpbWVs
aW5lLXBhaW50Lmh0bWwgdGVzdCBvbiBXaW5kb3dzLgorICAgICAgICA6OlVwZGF0ZVdpbmRvdygp
IGRvZXMgbm90IGZvcmNlIGFuIGV2ZW50IGJlY2F1ZSB0aGUgd2luZG93IGlzIAorICAgICAgICBu
b3QgdmlzaWJsZS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzE0MDIKKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL3dpbi9EdW1wUmVuZGVyVHJl
ZS5jcHA6CisgICAgICAgIChkaXNwbGF5V2ViVmlldyk6CisKIDIwMDktMTEtMTkgIEtlbm5ldGgg
Um9oZGUgQ2hyaXN0aWFuc2VuICA8a2VubmV0aEB3ZWJraXQub3JnPgogCiAgICAgICAgIFJldmll
d2VkIGJ5IFNpbW9uIEhhdXNtYW5uLgpJbmRleDogV2ViS2l0VG9vbHMvRHVtcFJlbmRlclRyZWUv
d2luL0R1bXBSZW5kZXJUcmVlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXRUb29scy9EdW1wUmVu
ZGVyVHJlZS93aW4vRHVtcFJlbmRlclRyZWUuY3BwCShyZXZpc2lvbiA1MTE4NykKKysrIFdlYktp
dFRvb2xzL0R1bXBSZW5kZXJUcmVlL3dpbi9EdW1wUmVuZGVyVHJlZS5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTI4Niw3ICsyODYsNyBAQCBzdGF0aWMgdm9pZCBpbml0aWFsaXplKCkKIHZvaWQgZGlz
cGxheVdlYlZpZXcoKQogewogICAgIDo6SW52YWxpZGF0ZVJlY3Qod2ViVmlld1dpbmRvdywgMCwg
VFJVRSk7Ci0gICAgOjpVcGRhdGVXaW5kb3cod2ViVmlld1dpbmRvdyk7CisgICAgOjpTZW5kTWVz
c2FnZSh3ZWJWaWV3V2luZG93LCBXTV9QQUlOVCwgMCwgMCk7CiB9CiAKIHZvaWQgZHVtcEZyYW1l
U2Nyb2xsUG9zaXRpb24oSVdlYkZyYW1lKiBmcmFtZSkKSW5kZXg6IExheW91dFRlc3RzL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDUxMTg3
KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMDktMTEtMTkgIEVyaWMgWi4gQXllcnMgIDx6dW5kZWxAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVcGRhdGVkIHRpbWVs
aW5lIHBhaW50IHRlc3QgdG8gaWdub3JlIHdpZHRoIGFuZCBoZWlnaHQuICBHVEsrIHRlc3RpbmcK
KyAgICAgICAgdXNlcyBhIGRpZmZlcmVudCB0b3AgbGV2ZWwgd2luZG93IHNpemUgdGhhbiBvdGhl
ciBwbGF0Zm9ybXMuCisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTMxNDAyCisKKyAgICAgICAgKiBpbnNwZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0
ZWQudHh0OgorICAgICAgICAqIGluc3BlY3Rvci90aW1lbGluZS10ZXN0LmpzOgorICAgICAgICAq
IHBsYXRmb3JtL2d0ay9Ta2lwcGVkOgorICAgICAgICAqIHBsYXRmb3JtL3dpbi9Ta2lwcGVkOgor
CiAyMDA5LTExLTE5ICBTaGluaWNoaXJvIEhhbWFqaSAgPGhhbWFqaUBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCkluZGV4OiBMYXlvdXRUZXN0cy9pbnNw
ZWN0b3IvdGltZWxpbmUtcGFpbnQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2luc3BlY3Rvci90aW1lbGluZS1wYWludC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDUxMTg3
KQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXBhaW50LWV4cGVjdGVkLnR4dAko
d29ya2luZyBjb3B5KQpAQCAtNSw4ICs1LDggQEAgUGFpbnQgUHJvcGVydGllczoKICsgZGF0YSA6
IHsKICstIHggOiAwCiArLSB5IDogMAotKy0gd2lkdGggOiA4MDAKLSstIGhlaWdodCA6IDM1MAor
Ky0gd2lkdGggOiAqIERFRklORUQgKgorKy0gaGVpZ2h0IDogKiBERUZJTkVEICoKICsgfQogKyBj
aGlsZHJlbiA6ICogREVGSU5FRCAqCiArIGVuZFRpbWUgOiAqIERFRklORUQgKgpJbmRleDogTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3QuanMKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3QuanMJKHJldmlzaW9uIDUxMTg3KQorKysgTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL3RpbWVsaW5lLXRlc3QuanMJKHdvcmtpbmcgY29weSkKQEAgLTQs
NyArNCw5IEBAIHZhciB0aW1lbGluZUFnZW50UmVjb3JkVHlwZSA9IHt9OwogdmFyIHRpbWVsaW5l
Tm9uRGV0ZXJtaW5pc3RpY1Byb3BzID0geyAKICAgICBjaGlsZHJlbiA6IDEsCiAgICAgZW5kVGlt
ZSA6IDEsIAorICAgIGhlaWdodCA6IDEsCiAgICAgc3RhcnRUaW1lIDogMSwKKyAgICB3aWR0aCA6
IDEsCiAgICAgdXJsIDogMQogfTsKIApJbmRleDogTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Nr
aXBwZWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQJKHJl
dmlzaW9uIDUxMTg3KQorKysgTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1NraXBwZWQJKHdvcmtp
bmcgY29weSkKQEAgLTU2NTAsNyArNTY1MCw2IEBAIGZhc3QvY3NzL2NvbG9yLWNvcnJlY3Rpb24t
b24tdGV4dC1zaGFkb3cKICMgVGVzdHMgdGhhdCBzZWVtIHRvIG5lZWQgYSByZWJhc2VsaW5lCiBm
YXN0L2Jsb2NrL3Bvc2l0aW9uaW5nL3JlbGF0aXZlLXBvc2l0aW9uZWQtaW5saW5lLWNvbnRhaW5l
ci5odG1sCiBmYXN0L3JlcGFpbnQvaW5saW5lLXJlbGF0aXZlLXBvc2l0aW9uZWQuaHRtbAotaW5z
cGVjdG9yL3RpbWVsaW5lLXBhaW50Lmh0bWwKIAogIyBUZXN0IGNyYXNoaW5nIG9uIHJlbGVhc2Ug
Ym90CiAjIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzE0MzMK
SW5kZXg6IExheW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCShyZXZpc2lvbiA1MTE4NykKKysrIExheW91
dFRlc3RzL3BsYXRmb3JtL3dpbi9Ta2lwcGVkCSh3b3JraW5nIGNvcHkpCkBAIC02OTMsMTMgKzY5
MywxMCBAQCBmYXN0L2RvbS9IVE1MT2JqZWN0RWxlbWVudC9jaGlsZHJlbi1jaGFuCiAjIE5lZWQg
cmViYXNlbGluZTogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2ODMw
CiBmYXN0L211bHRpY29sL3NpbmdsZS1saW5lLmh0bWwKIAotIyBpbnNwZWN0b3IvdGltZWxpbmUt
cGFpbnQgcGFzc2VzIGJ5IGl0c2VsZiwgYnV0IGZhaWxzIHdoZW4gcnVuIHdpdGggb3RoZXIgSW5z
cGVjdG9yIHRlc3RzLgotIyBodHRwOi8vd2Via2l0Lm9yZy9iLzMxNDAyLgotaW5zcGVjdG9yL3Rp
bWVsaW5lLXBhaW50Lmh0bWwKLQogIyBOZWVkIHRvIGFkZCBmdW5jdGlvbmFsaXR5IHRvIER1bXBS
ZW5kZXJUcmVlIHRvIGhhbmRsZSBlcnJvciBwYWdlcwogZmFzdC9oaXN0b3J5L2JhY2stZm9yd2Fy
ZC1yZXNldC1hZnRlci1lcnJvci1oYW5kbGluZy5odG1sCiAKICMgV2ViU29ja2V0IHNlcnZlciBk
b2Vzbid0IHN0YXJ0IG9uIFdpbmRvd3MuCiAjIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0zMTQ3OQogd2Vic29ja2V0CisK
</data>

          </attachment>
      

    </bug>

</bugzilla>