Closed Bug 404280 Opened 17 years ago Closed 3 years ago

flash can change mouse cursor for other tabs, menus, dialogs

Categories

(Core Graveyard :: Plug-ins, defect, P3)

x86
Windows XP

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: jdarpinian, Unassigned)

References

()

Details

User-Agent:       Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a9pre) Gecko/2007110405 Minefield/3.0a9pre
Build Identifier: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9a9pre) Gecko/2007110405 Minefield/3.0a9pre

The eyeclops site makes the mouse cursor disappear so they can replace it with a picture of their product.  But it keeps making the cursor disappear even after you switch to a different tab.

Reproducible: Always

Steps to Reproduce:
1. visit www.eyeclops.com, wait for flash monstrosity to load
2. hold mouse over flash so cursor disappears, press ctrl-t
3. notice cursor keeps disappearing throughout Firefox, even in menus and dialogs
Actual Results:  
Flash on one page can change the mouse cursor anywhere in Firefox

Expected Results:  
Flash should only be able to affect the mouse cursor for the page it is embedded in.
Confirmed with Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9b2pre) Gecko/2007111908 Minefield/3.0b2pre

I see it also in old Firefox versions so this is not a recent regression.
Status: UNCONFIRMED → NEW
Ever confirmed: true
Component: General → Plug-ins
Product: Firefox → Core
QA Contact: general → plugins
I think the only way to fix this is to either:

* Get the flash developers to fix this, since it is using bad ways of setting the mouse cursor (ie, not setting it for just the current Window)

or:

* Low-level hooks into Flash's Windows API calls, so that it can't hide the cursor except in specific circumstances (like when the mouse pointer is on top of the flash Window).
Priority: -- → P3
Resolving as wont fix, plugin support deprecated in Firefox 85.
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → WONTFIX
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.