Bug 14675 - Repaint issues related to removing or resizing nodes in documents that rely heavily on CSS styling of nodes.
Summary: Repaint issues related to removing or resizing nodes in documents that rely h...
Status: RESOLVED MOVED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Layout and Rendering (show other bugs)
Version: 420+
Hardware: Mac OS X 10.4
: P2 Normal
Assignee: Nobody
URL: http://matrixpointer.com/screens/Defa...
Keywords: NeedsReduction
Depends on:
Blocks:
 
Reported: 2007-07-19 13:07 PDT by Karl Adam
Modified: 2023-06-29 17:41 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Karl Adam 2007-07-19 13:07:13 PDT
This issue manifesst on the removal of nodes as well as when changing size properties of nodes, this examples uses YUI for the complex animation but can be easily demonstrated with removeNode(), which it does in the first demo of the problem.

Steps to reproduce:
1) It seems that size does indeed matter. You need to first resize your window to a comfortable size for IMing. For best viewing results, you'll want to make sure that both actions are viewable in the same window.

2) Scroll to bottom

3) Do Nothing. The timers will fire at 4 and 10 seconds removing the first and then the second action div. You can also trigger the animations by clicking on the action divs, however it seems that doing it this way does not cause the layout error for the first action.

Notes:
The images aren't necessary, but it makes it easier to see the graphical glitch for me. The use of YUI also isn't necessary as demonstrated by the first example, but it's included because it's one of the larger uses that this glitch is blocking me on.

Additional Note: 
Firefox messes up the text layout in the last message bubble after I animate the removal of the second action. WebKit does not.
Comment 1 mitz 2007-07-19 13:28:14 PDT
One issue visible in the test case is bug 13262, but without further reduction it is impossible to say if there are additional bugs here.
Comment 2 Eric Seidel (no email) 2007-10-10 12:06:20 PDT
I expect this is related to the caching of absoluteOverflowClippedRects and layout() not being called often enough during the animation to update them.  Thus the rect that the divs are invalidating during layout would be wrong.  But that's just a guess.
Comment 3 Ahmad Saleem 2023-06-29 17:38:14 PDT
I am unable to find the test URL on Wayback Archive. Plus we don't have any reduction to reproduce this bug.

Plus there is no concrete reason, where this bug occur and it is outdated by several years in Comment 02, should we close it and focus on other bugs or we continue to keep it open?
Comment 4 zalan 2023-06-29 17:40:46 PDT
(In reply to Ahmad Saleem from comment #3)
> I am unable to find the test URL on Wayback Archive. Plus we don't have any
> reduction to reproduce this bug.
> 
> Plus there is no concrete reason, where this bug occur and it is outdated by
> several years in Comment 02, should we close it and focus on other bugs or
> we continue to keep it open?
Yeah I agree, let's just close this.