OS: Windows 10 (64 bits), version 1703, build 15063.877
Browser: Firefox 57.0.4 (64 bits)
Flash player: 22.214.171.124
Problem: When watching a video using Flash Player, e.g. tvnow.de, the right-click menu works as expected if I'm in windowed mode. In opposite, in full screen mode, the right-click menu is missing. Well, that's the problem.
[link removed ussnorway]
I provided a link to an example video, but the link has been removed. That's probably ok due to some rules; I'm not complaining, just explaining if you're wondering.
just provide the website name and the path as string, not link
Website name is tvnow.de as above. Path is /rtl/rtl-aktuell/thema-u-a-plastikmuell/player. But maybe it's not available outside Germany. If I paste the url as a whole, it's automatically recognized as a link.
did you try other browsers? after some tests it works on my side
and btw this website does not have really useful right click menu, just "about xxxx"
No, I didn't try other browsers. The context menu of the video in windowed mode contains five entries. Make sure the flash player is used, not HTML5.
(....I've tried hard to make it work in Chrome, but that page is cruel. I've granted more and more items in uMatrix, finally even switched it off, but the page still complains about DRM problems. I've followed the steps to solve it, but this only made the commercials play, but when the actual video starts, it complains again about DRM stuff. Really, I won't waste my time with Chrome anymore. I've had it. One reason why I'm back to FF again...)
it would be interesting to check the html code to see if they put the embed flash into an iframe or something special like z-index css wrong property.
I'm not sure. I'm a developer but no web developer. The DOM path of the player is
z-index property value of the latter is "auto"
Just found a way to make the context menu work in full screen: If I switch to another Windows desktop - that I've opened before - by pressing WinKey+Ctrl+Right, then back to the desktop playing the fullscreen video with WinKey+Ctrl+Left, the context menu does open now.
EDIT: side note: if the VLC player - which is set to "top-most" - is playing a video parallely, it is not visible before switch to the other desktop. This means, the video in FF is probably also top-most. If I switch back to the first desktop, VLC became visible and stays visible even if the video in FF has the focus. Hm... Don't really know what that means... Just a piece of information.
as long as you use fullscreen from flash so I guess there is a "CPU/GPU" priority that interrupts some other programs using the same resources, but not sure.
About your right click trick, It sounds more a FF issue than flash. I suggest to open an issue at firefox bug tracker.
Yeah, the decision about how to composite hardware accelerated content is usually happening elsewhere, and I think it's inconsistent based on the browser/os/gpu/driver that you're talking about. The market is pretty fragmented, and there are limits to our ability to abstract it all away. Chrome generally values security over user experience, and will tend to isolate activities out into individual processes to the extent possible, which may be why they're more constrained in how they handle z-ordering with hardware accelerated streams.
It's also the case that there are a finite number of things that can be hardware accelerated simultaneously, and Flash will fall back to software rendering if it's not available. When we're rendering in software, we're should honor any specified z-ordering that might be ignored when hardware is in play (e.g. the context menu is displaying on top of the video), but we're using a lot more CPU.
If you're really curious, there's usually some interesting stuff in the "problems detected" section of chrome://gpu, where they list out all of the various workarounds for your specific graphics hardware.
You're really poking at the edges of hardware acceleration support, and more than likely, you're talking about behavior that's going to vary depending on the OS, browser and GPU chipset. This is one of those places where you still see a lot of fragmentation in the market reflected in the behavior of the software. The more stable and uniform this stuff is, the easier it is for software companies to provide a consistent, uniform experience across devices.
Thanks jeromiec for your elaborate reply.
I consider posting in the firefox scene - but, honestly, probably I won't. I could live with that problem.
I remember that the problem wasn't there a while ago. Don't know if it came with a FF or Flash or Windows update. I've been using the context menu for one reason only: In fullscreen, I experienced tearing of the video, and it didn't look accelerated. But after opening+closing the menu that still did appear at the point in time in the past, acceleration worked properly. Was a kind of hack for me. Just FYI.
For my part, if this is beyond Adobe's responsibility, this issue can be "closed".