Closed Bug 68072 Opened 24 years ago Closed 24 years ago

Repaint fails after resize

Categories

(Core :: Layout, defect, P3)

x86
BeOS
defect

Tracking

()

VERIFIED FIXED
mozilla1.0

People

(Reporter: dbialac, Assigned: cls)

References

()

Details

Attachments

(2 files)

From Bugzilla Helper: User-Agent: Mozilla/5.0 (Macintosh; U; BeOS; en-US; 0.7) Gecko/20010110 BuildID: 20001011014 "New" regions of the browser exposed by a resize are not drawn. Instead, noise appears. This includes resizing the browser or collapsing the side bar. Restarting the browser in the new dimmensions eliminates the problem. Reproducible: Always Steps to Reproduce: Open mozilla, make window bigger. Render any page (including the current). Nothing appears in the regions added. Actual Results: New regions did not render parts of the pages that belonged there. Instead, "noise" shows up. Expected Results: Page should have rendered in new region
your build is pretty old, could you please try a new nightly @ http://bezilla.inetking.com/?
Confirming
Status: UNCONFIRMED → NEW
Ever confirmed: true
reassign
Assignee: asa → karnaze
Component: Browser-General → Layout
QA Contact: doronr → petersen
Seawood, do you know who this should go to?
Assignee: karnaze → cls
Well, Yannick volunteered to be our resident BeOS contact person but I haven't heard from him lately. I guess I can hold onto it until he surfaces.
Priority: -- → P3
Target Milestone: --- → mozilla1.0
Hi, I found the cause of this bug, finally! In nsDrawingSurfaceBeOS.cpp::Init(BView *aView, PRUint32 aWidth, PRUint32 aHeight, PRUint32 aFlags) , it ignored the aWidth and aHeight parameter and using the size of aView instead, to determine the size of offscreen bitmap, and I think it is wrong. I made two patch ( -u and -uw ), so please review.
Looks good to me (and thanks for providing the -uw diff :). r=cls
a= asa@mozilla.org for checkin to the trunk. (on behalf of drivers)
Blocks: 83989
Patch has been checked in.
Status: NEW → RESOLVED
Closed: 24 years ago
Resolution: --- → FIXED
Not sure if this is a Be OS issue only. Reporter, please check with a newer build to see if problem has been resolved.
I checked this on the latest available stable snapshot (0.9.1 I think), and the refresh occurs slowly, but correctly. While resizing you still get noise/artifacts, but they disappear after you finish with the resize. I do not have this issue with the builds for Solaris and Windows.
Marking verified per last comments
Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: