Bug 3509 - REGRESSION(125-412) Portion of nested table is not painted correctly on cafepress site
Summary: REGRESSION(125-412) Portion of nested table is not painted correctly on cafep...
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Tables (show other bugs)
Version: 412
Hardware: Mac OS X 10.4
: P1 Normal
Assignee: Nobody
URL: http://www.cafepress.com/thestudiosto...
Keywords:
: 4899 (view as bug list)
Depends on:
Blocks: 4899
  Show dependency treegraph
 
Reported: 2005-06-13 12:37 PDT by Chris Petersen
Modified: 2006-01-31 21:20 PST (History)
7 users (show)

See Also:


Attachments
Reduced test case of problem (530 bytes, text/html)
2005-06-13 12:39 PDT, Chris Petersen
no flags Details
Page screen shot (535.61 KB, image/jpeg)
2005-06-13 12:45 PDT, Chris Petersen
no flags Details
Test case screen shot (215.67 KB, image/jpeg)
2005-06-13 12:47 PDT, Chris Petersen
no flags Details
Test case screen shot - ToT (11.30 KB, image/jpeg)
2005-11-09 12:22 PST, Daniel Udey
no flags Details
Further reduced testcase (480 bytes, text/html)
2005-12-30 06:46 PST, mitz
no flags Details
Force child repaint if some of its layout was done at an intermediate position (3.90 KB, patch)
2006-01-21 05:23 PST, mitz
darin: review+
Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Chris Petersen 2005-06-13 12:37:22 PDT
Expected Results: No painting issue occurs when table is rendered

What I got: A portion of the nested table is not painted correctly. This issue only happens with Version 
2.0 (412) since I can't reproduce under Safari 1.2.4 (10.3.8)

Steps to reproduce:

1) Under 10.4.1 (8B15), launch Safari Version 2.0 (412)
2) Go to http://www.cafepress.com/thestudiostore.4699899
3) After page is displayed, a portion of the table is painted incorrectly. See attached screen shot of 
page.


3/7/05 10:35 AM chris petersen:
I have created a reduced test case.
It contains two tables (one nested is the parent table) using width percentages. Also, the child table is 
nested in a form element. You  should be able to reproduce loading the sample test case. If not, please 
try several reloads of the page.
Comment 1 Chris Petersen 2005-06-13 12:39:18 PDT
Created attachment 2301 [details]
Reduced test case of problem
Comment 2 Chris Petersen 2005-06-13 12:40:29 PDT
Apple Bug: <rdar://problem/4039615>
Comment 3 Chris Petersen 2005-06-13 12:45:31 PDT
Created attachment 2302 [details]
Page screen shot
Comment 4 Chris Petersen 2005-06-13 12:47:09 PDT
Created attachment 2303 [details]
Test case screen shot
Comment 5 Joost de Valk (AlthA) 2005-06-13 23:51:47 PDT
Can't confirm this one i'm afraid, works on 13 june build.
Comment 6 Chris Petersen 2005-06-14 09:52:04 PDT
This issue is still occuring on TOT WebKit (06/13) for me. The best way to reproduce for me is too:

Save a copy of test case to local drive
Reset Safari and quit
Relaunch Safari and drag the test case into the browser window
Table isn't correctly rendered (same as screen shot).

Comment 7 Daniel Udey 2005-11-09 12:22:27 PST
Created attachment 4653 [details]
Test case screen shot - ToT

This bug is still present in ToT Nov 9th. It seems that it can only be
reproduced once per browser session - further reloads seemed to render
properly, likely making this a tricky bug to track.
Comment 8 Eric Seidel (no email) 2005-12-28 02:23:03 PST
I'm pretty sure this is a dupe of 4899, or rather the other way around.  As a regression, this gets a p1.
Comment 9 Eric Seidel (no email) 2005-12-28 02:23:39 PST
*** Bug 4899 has been marked as a duplicate of this bug. ***
Comment 10 mitz 2005-12-30 06:46:53 PST
Created attachment 5384 [details]
Further reduced testcase

The bug seems to be about "quirk margins".
Comment 11 mitz 2005-12-30 06:47:52 PST
In the "further reduced testcase", you can Select All after clicking test to trigger repainting of the missing 
piece.
Comment 12 David Kilzer (:ddkilzer) 2006-01-08 09:40:29 PST
Another litmus test for this bug is to hide Safari, then switch back to it to see the correct rendering.
Comment 13 David Kilzer (:ddkilzer) 2006-01-08 09:46:43 PST
*** Bug 6278 has been marked as a duplicate of this bug. ***
Comment 14 mitz 2006-01-21 05:23:14 PST
Created attachment 5807 [details]
Force child repaint if some of its layout was done at an intermediate position
Comment 15 Darin Adler 2006-01-21 11:01:18 PST
Comment on attachment 5807 [details]
Force child repaint if some of its layout was done at an intermediate position

Looks like a great solution to this issue. r=me
Comment 16 Joost de Valk (AlthA) 2006-01-22 04:51:41 PST
Removing keywords cause bug is closed.
Comment 17 Eric Seidel (no email) 2006-01-31 21:20:31 PST
Removing Regression keyword from bugs already fixed.