It appears that the Chrome_RenderWidgetHostHWND (which "Visible" but "Transparent") is in Chrome 34 Beta and 35 Canary for Windows. When using a tool to look at the window hierarchy, there is only one of those listed as children under the main Chrome instance. When switching tabs, it switches out the handle of that Chrome_RenderWidgetHostHWND but still only shows one instance of it under the main Chrome instance.
However, using a window hierarchy inspection tool on Chrome 33 Stable it reveals multiple [Static] handles (which are not "Visible") as children of the main Chrome instance. It seems there is one for each tab.
If I understand correctly, the change was to use Chrome_RenderWidgetHostHWND instead of the [Static] objects because the [Static] objects didn't work for vendors' existing code which looks for the Chrome_RenderWidgetHostHWND instead.
I just have a few questions:
1. Is this something that broke for vendors with the release of the Aura versions of Chrome?
2. Did older versions of Chrome (that didn't use Aura) use Chrome_RenderWidgetHostHWND, thus it used to work for vendors?
3. Most importantly: The description states that this is a short-term workaround. Also, one comment indicates that it would go to QA before deciding to drop it. Will you continue to use Chrome_RenderWidgetHostHWND in the future releases, or is there another potential solution in the works?
Thanks in advance!
Anthony