Closed Bug 548265 Opened 14 years ago Closed 7 years ago

Firefox 3.6, Flash, Event.MOUSE_LEAVE get triggered by click (should only be triggered by the mouse leaving the stage)

Categories

(Core Graveyard :: Plug-ins, defect)

x86
macOS
defect
Not set
major

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: daniel, Unassigned)

References

()

Details

(Keywords: flashplayer)

User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; nb-NO; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7
Build Identifier: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; nb-NO; rv:1.9.1.7) Gecko/20091221 Firefox/3.5.7

Firefox 3.6, Flash, Event.MOUSE_LEAVE get triggered by click (should only be triggered by the mouse leaving the stage)

Example:

The Vimeo player should hide the skin at mouseLeave or about two seconds off inactivity. In Firefox 3.6 it also hides the skin at click events.

I originally discovered this possible bug when working on a slideshow player in flash using the Event.MOUSE_LEAVE event. You should see the difference between safari and firefox 3.6 on the videoplayer ot vimeos frontpage.

Everything works fine in Firefox 3.5.

Reproducible: Always

Steps to Reproduce:
1. Open (example) vimeo.com
2. When the vimeo player starts, click on it
3. Watch the skin disappear as a result of a false mouseLeave event triggered by Firefox 3.6 through Flash Player


Expected Results:  
No mouseLeave event on click

Not triggered the mouseLeave event
I would also like to confirm this bug on the Mac 3.6.x version.  This bug was also tested against a Windows 3.6.x browser, but the MOUSE_LEAVE event works as expected. Not confirmed on Linux.

You can also reproduce this event here, for example:
http://www.yofla.com/flash/3d-rotate/examples.php?exampleId=6

Steps to Reproduce:
1. Allow flash to preload images. Notice slider at bottom of interface.
2. Hold down mouse button on slider and drag 100% to the right.
3. Continue to drag mouse pointer off the stage with button pressed, and then release mouse button.
4. Return mouse to the Flash stage, avoiding contact with the slider. Notice the interface slider is still tracking along with any horizontal mouse movements.

I also tested this on a Mac Safari 4 browser (Version 4.0.3 (6531.9)), and the cursor and "mouse button down event" can leave the stage and return to the stage without the Flash slider remaining "active".  By process of elimination, this confirms it is not strictly a Flash issue, but instead a relationship issue between 3.6.x and Flash.

Factors for Determining Priority:
In my opinion, this is a higher priority bug for Mac, because it can affect the usability of Flash-based user interfaces.

Other details: (Mac user-agent details where bug is reproduced)
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
Component: Extension Compatibility → Plug-ins
Product: Firefox → Core
QA Contact: extension.compatibility → plugins
Keywords: flashplayer
Resolving old bugs which are likely not relevant any more, since NPAPI plugins are deprecated.
Status: UNCONFIRMED → RESOLVED
Closed: 7 years ago
Resolution: --- → INCOMPLETE
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.