Closed
Bug 411903
Opened 17 years ago
Closed 17 years ago
nsIPopupBoxObject#setConsumeRollupEvent has no effect on Linux
Categories
(Core :: XUL, defect)
Tracking
()
RESOLVED
FIXED
People
(Reporter: gomita, Unassigned)
References
Details
Attachments
(1 file)
|
1.09 KB,
application/vnd.mozilla.xul+xml
|
Details |
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ja; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11
Build Identifier: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9b3pre) Gecko/2008011004 Minefield/3.0b3pre
In Firefox 3, nsIPopupBoxObject has a new setConsumeRollupEvent method which enables to decide whether outside clicks of popup should be consumed or not.
However, it has effect only on Windows and no effect on Linux.
Reproducible: Always
Steps to Reproduce:
1.Open the subsequent testcase.
2.Click [ROLLUP_NO_CONSUME] button to open popup.
3.Click [TEST] button during popup display.
Actual Results:
Popup closes and alert dialog opens on all platforms.
Clicks outside of popup should NOT be eaten when we use nsIPopupBoxObject#setConsumeRollupEvent(Ci.nsIPopupBoxObject.ROLLUP_NO_CONSUME).
Expected Results:
Windows: Popup closes and alert dialog opens.
Linux: Popup closes but alert dialog doesn't open.
Mac: unconfirmed
Blocks: 279703
Component: XUL Widgets → XP Toolkit/Widgets: Menus
Product: Toolkit → Core
Version: unspecified → Trunk
Updated•17 years ago
|
QA Contact: xul.widgets → xptoolkit.menus
Comment 2•17 years ago
|
||
This is the general case of what's happening in 402415 with Larry on Linux. In that bug, for FF3, we might just use a workaround, closing the panel explicitly, but this is definitely where the problem should be fixed for good, at which point the workaround code there could be removed.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Comment 3•17 years ago
|
||
This bug isn't related to bug 402415. Mac and Linux currently just ignore the consumeRollup argument.
This bug had been fixed since 2008-01-16-04 build, maybe because of the Bug 188126 and Bug 412341 checkins.
nsIPopupBoxObject#setConsumeRollupEvent now works on Linux just the same on Windows.
Then, please someone test on Mac OS X + Minefield.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Updated•17 years ago
|
Flags: in-testsuite?
Component: XP Toolkit/Widgets: Menus → XUL
QA Contact: xptoolkit.menus → xptoolkit.widgets
You need to log in
before you can comment on or make changes to this bug.
Description
•