Closed
Bug 1041031
Opened 10 years ago
Closed 10 years ago
Microsoft Skype Lync's windowed plugin has Z-order problems with video starting in Firefox 30 and fixed in Firefox 33
Categories
(Core Graveyard :: Plug-ins, defect)
Tracking
(firefox30 wontfix, firefox31 wontfix, firefox32- wontfix, firefox33 fixed, firefox34 unaffected)
RESOLVED
INCOMPLETE
mozilla33
People
(Reporter: cpeterson, Unassigned)
Details
(Keywords: regression)
Attachments
(2 files)
Yovka Pencheva, test lead of Lync Web Experience team in Skype, reported a plugin problem that seems to be a regression in Firefox 30 but fixed in Nightly 33: We have a browser plugin for Microsoft Lync web application which uses Windowed API and renders video/desktop sharing in OS-level windows. We have not experienced any issues with z-order and layers with Firefox prior 30/31 version. Starting Firefox 30 however, Lync plugin video/desktop sharing windows stay always on the top of all other windows/iframes. This breaks our user experience in certain use cases. We have tried latest nightly build (firefox-33.0a1.en-US.win32.installer.exe) and noticed the behavior changed back again as it was in old versions of Firefox (prior 30), we don’t have issues with plugin windows staying always on top. Have you done some intentional change in FF 30 related to Windowed API? Or is this an accidental change/bug which got fixed in FF 33? If yes, do you plan to backport it to FF 31, as it looks FF 33 goes out in mid of Oct.
Reporter | ||
Comment 1•10 years ago
|
||
Yovka says Beta 31 is broken and Nightly 33 is fixed. We need to verify whether Aurora 32 is also fixed or needs a fix uplifted from 33.
tracking-firefox32:
--- → ?
Updated•10 years ago
|
Comment 2•10 years ago
|
||
Chris, can Yovka test Beta 32 and comment here with the results?
Flags: needinfo?(cpeterson)
Reporter | ||
Comment 3•10 years ago
|
||
OK. I emailed Yovka at Skype about testing Beta 32.
status-firefox34:
--- → unaffected
Flags: needinfo?(cpeterson)
Comment 4•10 years ago
|
||
Hi Gavin, Chris, Yes, the issue is reproducible with FF 32 beta. We are trying now to identify the 33 build where the issue is fixed using mozregression tool. I will also try to setup test page which can be used without Lync account. Thanks, Yovka
Comment 5•10 years ago
|
||
You can reproduce the issue using this Lync meeting URL https://join.microsoft.com/meet/yopenche/P79R8BV2?sl= Login as guest user (just put any name), check Install Lync Web App plugin checkbox, click Join the meeting link. The Lync web plugin will be installed (you might need to allow some actions). Once you join the meeting, start your video (see StartVideo.png). Once you have your video running, click Exit Meeting for ex, this will popup modal dialog which will be displayed below the video frame (see VideoAboveModalDlg.png). We started to experience this with FF30, and we found this fixed back in FF33.
Comment 6•10 years ago
|
||
Comment 7•10 years ago
|
||
Comment 8•10 years ago
|
||
We have found the issue is solve since version 33.0a1(2014-06-24).
Comment 9•10 years ago
|
||
Thanks for testing! Could you provide "Source" URLs from about:buildconfig in the first "fixed" build and last "affected" build?
Comment 10•10 years ago
|
||
Here is information about first version which bug was fixed ************************************************************************************************************* about:buildconfig Build Machine B-2008-IX-0003 Source Built from https://hg.mozilla.org/mozilla-central/rev/e86b84998b18 Build platform target i686-pc-mingw32 Build tools Compiler Version Compiler flags cl 1600 -TC -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -wd4244 -wd4819 -we4553 cl 1600 TP -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -wd4251 -wd4244 -wd4345 -wd4351 -wd4482 -wd4800 -wd4819 -we4553 -GR DNDEBUG -DTRIMMED -Zi -UDEBUG -DNDEBUG -O1 -Oi -Oy Configure arguments --enable-crashreporter --enable-release --enable-update-channel=nightly --enable-update-packaging --enable-jemalloc --enable-require-all-d3dc-versions --with-google-api-keyfile=/c/builds/gapi.data --enable-warnings-as-errors --enable-signmar --enable-profiling --enable-js-diagnostics ********************************************************************************************************************************************* And here is the build information about last version which bug was exists ********************************************************************************************************************************************* about:buildconfig Build Machine B-2008-IX-0084 Source Built from https://hg.mozilla.org/mozilla-central/rev/366b5c0c02d3 Build platform target i686-pc-mingw32 Build tools Compiler Version Compiler flags cl 1600 -TC -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -wd4244 -wd4819 -we4553 cl 1600 TP -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -wd4251 -wd4244 -wd4345 -wd4351 -wd4482 -wd4800 -wd4819 -we4553 -GR DNDEBUG -DTRIMMED -Zi -UDEBUG -DNDEBUG -O1 -Oi -Oy Configure arguments --enable-crashreporter --enable-release --enable-update-channel=nightly --enable-update-packaging --enable-jemalloc --enable-require-all-d3dc-versions --with-google-api-keyfile=/c/builds/gapi.data --enable-warnings-as-errors --enable-signmar --enable-profiling --enable-js-diagnostics
Reporter | ||
Comment 11•10 years ago
|
||
Thanks, Hugh! Based on comment 10, this bug was fixed in this pushlog between Nightly 33 build 2014-06-21 to 2014-06-23: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=366b5c0c02d3&tochange=e86b84998b18 * kats: could your fix for bug 1021085 have also fixed this Skype plugin's video rendering on Windows? Bug 1021085 touches gfx code and is in the "unregression range". (We're looking for an upliftable fix.) However, your fix was uplifted from Nightly 33 to Aurora 32 and this Skype problem is reproducible in Beta 32 and not Aurora 33.
Comment 12•10 years ago
|
||
I think it's unlikely my changes would have affected this. They should only have affected B2G and Fennec since those are the platforms where tiling and progressive painting is enabled.
Flags: needinfo?(bugmail.mozilla)
Reporter | ||
Comment 13•10 years ago
|
||
Hugh, I don't see any obviously code changes that might have fixed the plugin problem between those two Nightly builds. If you are able to run the mozregression script [1] to reproduce the bug, you can bisect the "inbound builds" which have fewer code changes. (The "inbound builds" are the incremental Firefox builds during the day between the official Nightly releases.) That will help is pinpoint the exact bug fix so we can merge it to Firefox Beta 32. You can mozregression --good=2014-06-21 --bad=2014-06-23 [1] http://mozilla.github.io/mozregression/
Comment 14•10 years ago
|
||
Sorry - we went back and tested again - the testers had found another issue masking this one - now we have correctly identified the last and first good builds. Here is information about first version which bug was fixed ************************************************************************************************************** bout:buildconfig Build Machine B-2008-IX-0095 Source Built from https://hg.mozilla.org/mozilla-central/rev/776f6d341b3f Build platform target i686-pc-mingw32 Build tools Compiler Version Compiler flags cl 1600 -TC -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -wd4244 -wd4819 -we4553 cl 1600 TP -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -wd4251 -wd4244 -wd4345 -wd4351 -wd4482 -wd4800 -wd4819 -we4553 -GR DNDEBUG -DTRIMMED -Zi -UDEBUG -DNDEBUG -O1 -Oi -Oy Configure arguments --enable-crashreporter --enable-release --enable-update-channel=nightly --enable-update-packaging --enable-jemalloc --enable-require-all-d3dc-versions --with-google-api-keyfile=/c/builds/gapi.data --enable-warnings-as-errors --enable-signmar --enable-profiling --enable-js-diagnostics ********************************************************************************************************************************************* And here is the build information about last version in which bug was exists ********************************************************************************************************************************************* about:buildconfig Build Machine B-2008-IX-0136 Source Built from https://hg.mozilla.org/mozilla-central/rev/bdac18bd6c74 Build platform target i686-pc-mingw32 Build tools Compiler Version Compiler flags cl 1600 -TC -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -wd4244 -wd4819 -we4553 cl 1600 TP -nologo -D_HAS_EXCEPTIONS=0 -W3 -Gy -wd4251 -wd4244 -wd4345 -wd4351 -wd4482 -wd4800 -wd4819 -we4553 -GR DNDEBUG -DTRIMMED -Zi -UDEBUG -DNDEBUG -O1 -Oi -Oy Configure arguments --enable-crashreporter --enable-release --enable-update-channel=nightly --enable-update-packaging --enable-jemalloc --enable-require-all-d3dc-versions --with-google-api-keyfile=/c/builds/gapi.data --enable-warnings-as-errors --enable-signmar --enable-profiling --enable-js-diagnostics So - the previous data was incorrect. My apologies for this.
Reporter | ||
Comment 15•10 years ago
|
||
Here is the new pushlog for the fix range in comment 14: https://hg.mozilla.org/mozilla-central/pushloghtml?fromchange=bdac18bd6c74&tochange=776f6d341b3f * tn: do you think your fix for layer bug 977831 could have also fixed this plugin Z-order problem? This bug seems to have been fixed, but we're trying to isolate the fix so we can uplift it from Aurora 33 to Beta 32.
Flags: needinfo?(tnikkel)
See Also: → 977831
Comment 16•10 years ago
|
||
No, I don't think bug 977831 can be involved. It is only a fix for code that is not enabled anywhere right now (and when it's enabled it will only be used on b2g and maybe fennec).
Flags: needinfo?(tnikkel)
Comment 17•10 years ago
|
||
Nothing jumps out at me in that pushlog to blame. Can we narrow this down more using inbound builds?
Comment 18•10 years ago
|
||
Given that we have already fixed this issue in 33, I don't think has the same priority for 32. I'm dropping tracking bug will gladly consider an uplift request.
Reporter | ||
Comment 19•10 years ago
|
||
We never identified the regression point or fix point, but this bug is apparently not reproducible in Beta 33, which will be released next week.
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → INCOMPLETE
Summary: Microsoft Skype Lync's windowed plugin has Z-order problems with video starting in Firefox 30 → Microsoft Skype Lync's windowed plugin has Z-order problems with video starting in Firefox 30 and fixed in Firefox 33
Target Milestone: --- → mozilla33
Updated•2 years ago
|
Product: Core → Core Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•