Closed Bug 29459 Opened 26 years ago Closed 26 years ago

mouseover button causes reflow

Categories

(Core :: Layout: Form Controls, defect, P1)

x86
Windows 98
defect

Tracking

()

VERIFIED WORKSFORME

People

(Reporter: icos, Assigned: eric)

References

()

Details

(Whiteboard: [nsbeta2-])

Attachments

(4 files)

Go to http://bonsai.mozilla.org/rview.cgi?cvsroot=/cvsroot&module=Raptor and hover over "Set Branch" button. This causes the "Menu" table to jolt to the left. Is this neccessary? Feb 27 2000 build.
Changing component to Style System for unwanted reflow on mouse over
Assignee: troy → pierre
Component: Layout → Style System
QA Contact: petersen → chrisd
Ok, I have a test case for this. Seems to be nested tables which cause this to happen. I am moving this to HTML Form Controls, which I think causes the bug. Adding testcases after this message
Assignee: pierre → karnaze
Component: Style System → HTML Form Controls
QA Contact: chrisd → ckritzer
Attached file This has the bug —
Reassigning to Pierre based on Troy's assessment. Although a table change could probably fix the bug, we need to stop all of the unnecessary reflows.
Assignee: karnaze → pierre
Assigning to Waqar: 1/3 of Pierre's NEW bugs to help reduce his doomage factor
Assignee: pierre → waqar
Reassigned back to me these bugs that shouldn't have left my list.
Assignee: waqar → pierre
*** This bug has been marked as a duplicate of 29724 ***
Status: NEW → RESOLVED
Closed: 26 years ago
Resolution: --- → DUPLICATE
actually, bug 29724 is a duplicate of THIS one, since I reported this 2 days earlier. this one also has better test cases, so I'm marking the other bug as a dupe.
Status: RESOLVED → REOPENED
Resolution: DUPLICATE → ---
*** Bug 29724 has been marked as a duplicate of this bug. ***
I don't see how bug 29724 is a duplicate of this bug. In 29724 the page doesn't shift or resize once. It duplicates A HREF tags! over and over again. And the test case here is MUCH larger than the test case in bug 29724. So I wouldn't call it better... :)
I reopened bug 29724 because it doesn't describe just a reflow on mouseover. The links get duplicated too. I haven't seen that case in the other bug reports.
these are starting to sound like seperate issues, but maybe one will fix the other. sorry for the spam, in that case.
Mark, can you take a look into this one?
Assignee: pierre → attinasi
Status: REOPENED → NEW
Two cases from the test case from 02.28.00: 1) mouse over the button. The text-alignment on the TextFrame inside of the GFXButtonControlFrame is changing, causing a REFLOW impact hint to be sent out of the Style System, causing the reflow. Put a breakpoint in StyleTextImpl::CalcDifference on the line that reads return NS_STYLE_HINT_REFLOW and mouse over the button. 2) Click into the edit control This causes the whitespace text property to change for the BODY element's BlockFrame, causing the same REFLOW hint to come out of style. Put a breakpoint in StyleTextImpl::CalcDifference on the line that reads return NS_STYLE_HINT_REFLOW and click into the text edit control. I'm not sure who these should go to, so I'm assigning to the component owner (the component looks correct). Also, I'm assuming we all know that the reflow is a performance problem, but the table should layout the same after the reflow...
Assignee: attinasi → rods
Chris, we talked and you wanted me to assign this to you to look at. Changing to M16, P1, Major.
Assignee: rods → karnaze
Severity: normal → major
Priority: P3 → P1
Target Milestone: --- → M16
Status: NEW → ASSIGNED
nominating for nsbeta2 based on: - severity - visibility - major functionality broken
Keywords: nsbeta2
Putting on [nsbeta2-] radar.
Whiteboard: [nsbeta2-]
Putting on nsbeta3 nomination per ckritzer request.
Keywords: nsbeta3
Fixed.
Status: ASSIGNED → RESOLVED
Closed: 26 years ago → 26 years ago
Resolution: --- → FIXED
*** Bug 36384 has been marked as a duplicate of this bug. ***
Reopening: the original testcase at the URL above (and only that testcase) fails when the GFX scrollbars are enabled. Tested with today's builds on Mac (2000.05.30.13) and Win98 (2000.05.30.08).
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
Reassigned to evaughan because the remaining problem is related to gfx scrollbars.
Assignee: karnaze → evaughan
Blocks: 38639
Status: REOPENED → NEW
This works just fine for me with Gfx Scrollbars.
Status: NEW → RESOLVED
Closed: 26 years ago → 26 years ago
Resolution: --- → WORKSFORME
Updating QA contact.
QA Contact: ckritzer → bsharma
Verified
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: