So can folks set modalTransparencyDuration to 0 as the simplest workaround?
Seems like you should add that info the the Chrome bugs you linked to yesterday. Feel free to open a JIRA issue in our bug base. We might just close it as external, but at least it will document your findings. I'm not quite sure I understand what changes we should make to the framework, if any. Thanks, -Alex On 2/13/14 11:09 AM, "Jake Churchill" <reyna...@gmail.com> wrote: >Alex, > >I ended up going through the framework code and monkey patching together a >solution for this chrome bug. I will leave it to you and more experienced >people to determine if it's correct or can be implemented in the framework >or if it should be left and eventually fixed by chromium people. > >In the PopUpManangerImpl.as class non-modal popups just get displayed and >their visibility set to true (see showModalWindow method line 826 and > showModalWindowInternal method at line 896). At line 834 the >modalTransparencyDuration style is pulled (defaulted to 100 by the Sprite >class it seems) and this triggers the additional fade/blur transitions at >line 908 in showModalWindowInternal. At the end of that logic blog after >blur.play() at line 964 the modal window remains invisible. Adding this >code: > >// forcing visibility >if (o.owner) >setModalPopupVisible(o.owner, true); > >Fixes that issue for me. This can also be fixed by manually setting that >modalTransparencyDuration to 0 in my class that is used for popus: > >this.setStyle("modalTransparencyDuration",0); > >The only difference between fixing this in my "monkey patched" class vs. >my >project class is you still get the blur overlay with the monkey patching, >but you don't with setting the style. > >I'm not sure what else I should do with this information, but please let >me >know if I should file a bug or something. > >Thanks! > >-Jake > > >On Wed, Feb 12, 2014 at 6:51 PM, Alex Harui <aha...@adobe.com> wrote: > >> It adds 2. But there's lots of interesting stuff going on with the >>modal >> layer having to do with blur filters and effects and the popup is >> invisible for a bit and all that might be confusing PepperFlash. So >> breaking it down into individual steps might help show that the >>"trigger" >> is. >> >> -Alex >> >> On 2/12/14 4:19 PM, "Jake Churchill" <reyna...@gmail.com> wrote: >> >> >In working on this, I found that it was all around the modal layer. >>So, I >> >just created a global Swiz event to handle adding/removing popup >>children >> >and I manage the overlay manually by adding a basic component over top >>my >> >content. The popups are all non-modal, but I'm re-creating the overlay >> >manually creating them as modal to the user. >> > >> >I'll test out the SystemManager direction as well. Curious, when >>creating >> >a modal popup through PopupManager, does it actually add 2 items to the >> >SystemManager (overlay and popup component)? Or is the overlay >>something >> >built into flash in another way? >> > >> >Thanks! >> > >> >-Jake >> > >> > >> >On Wed, Feb 12, 2014 at 5:58 PM, Alex Harui <aha...@adobe.com> wrote: >> > >> >> As an experiment, don't use PopUpManager and directly add the popup >>to >> >> SystemManager.popUpChildren. >> >> >> >> On 2/12/14 2:12 PM, "Jake Churchill" <reyna...@gmail.com> wrote: >> >> >> >> >Hello again, >> >> > >> >> >I'm working on an issue where none of my popups display correctly in >> >> >chrome. This is via PopUpManager.addPopup(). I know there is a bug >> >> >logged >> >> >with chromium about this: >> >> > >> >> >https://code.google.com/p/chromium/issues/detail?id=333024 >> >> >https://code.google.com/p/chromium/issues/detail?id=323680 >> >> > >> >> >However, I'm wondering if anyone has come across a workaround (no >> >>matter >> >> >how out of the way it may be). I work on an app where there are >>lots >> >>of >> >> >"wizard" popups and info boxes and in chrome, the majority of the >>time >> >> >they >> >> >just don't display. The modal overlay is there, just not the popup. >> >>I've >> >> >tried all kinds of combinations of popup parents and childList >>settings >> >> >and >> >> >have modified the popup components that I'm using. I've tried modal >> >>and >> >> >not, and I've tried forcing invalidatedisplayList() on the parent >>and >> >> >popup >> >> >with no luck. >> >> > >> >> >I've tried setting wmode="opaque" and wmode="transparent" after >>reading >> >> >that this might force hardware acceleration off (but it doesn't seem >> >>to in >> >> >my case). >> >> > >> >> >The only fixes I've found are to turn hardware acceleration off in >> >>chrome >> >> >settings or disable the built-in flash player in favor of the >>plugin. >> >> > Unfortunately, that's not really a viable option to have thousands >>of >> >> >users do. >> >> > >> >> >Interestingly enough, when I turn modal off on the popup, it seems >>to >> >> >sometimes work. I'd really prefer not to "un-modalize" all my >>popups >> >>for >> >> >a >> >> >temporary bug in chrome. >> >> > >> >> >If anyone has any ideas, please let me know. >> >> > >> >> >Thanks! >> >> > >> >> >-Jake >> >> >> >> >> >>