Closed Bug 247702 Opened 21 years ago Closed 21 years ago

[BEOS]Site popups don't resize to content size

Categories

(Core :: XUL, defect)

x86
BeOS
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: sergei_d, Assigned: sergei_d)

References

()

Details

(Keywords: fixed-aviary1.0)

Attachments

(1 file)

http://beos.spb.ru/mozilla/popups/popup.htm click at "open new window (JavaScript method, skamja 350x195)" link then at "open new window (JavaScript method, fanni 640x480)". Window size for those popups don't follow content size. This happens only if Resize() is called for just created windows. Remedy - for hidden and (yet) invisible windows don't relate on BView/BWindows FrameResized() hook report, but call dipatch NS_RESIZE event explicitly from Resize().
The popups work fine for me. I have changed this in nsWindow::Resize though: //else //{ //inform the xp layer of the change in size OnResize(mBounds); //}
before patch - click on first JS link in testcase page. See result. close popup window. click on second js link. see result. In both case popped windows have bigger size than content. apply patch. do same as above. Windows are sizing to content. (If you don't close first-link window, clicking on second js link opens image in same window and don't resize it, but that's not bug of mozilla, rather bug of page design - different names must be used for windows under both links).
Assignee: jag → sergei_d
Status: NEW → ASSIGNED
Comment on attachment 151274 [details] [diff] [review] patch (diff -up4) review request
Attachment #151274 - Flags: review?(thesuckiestemail)
per comment http://bugzilla.mozilla.org/show_bug.cgi?id=247702#c1 as mentioned in bug 227733 this causes overhead, especially with current code - OnResize will be called twice for each resize event. Causing additional page recalcualtion/reflow/repaint. Idea of patch is to restrict direct xp calls from Resize() to minimal required cases.
Attachment #151274 - Flags: review?(thesuckiestemail) → review+
2004-06-20 05:03, rev, 1.81, marking as fixed
Status: ASSIGNED → RESOLVED
Closed: 21 years ago
Resolution: --- → FIXED
Checkin on AVIARY by db48x%yahoo.com "Check in several BeOS bugs that are already checked in on the trunk. All are r=twh (thesuckiestemail@yahoo.se) except the last which is r=Sergei Dolgov (sergei_d@fi.tartu.ee). a=carte blanche ([03:53:40] <nielx!~nielx@84.119.151.125> We've been basically given a carte blanche for any change that involves the beos-only code)"
Keywords: fixed-aviary1.0
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: