Commit 9eca63f
committed
We had problems on windows 32bit systems using the reparenting feature.
Sometimes (timing issue) the JCEF native code in CefBrowser_N.cpp uses a wrong parent window handle.
With this change the problem was gone, also see chromiumembedded#321.
Reproduction:
The problem can happen on physical machines too but happen much more often when connected to remote machines (e.g. Citrix sessions, Remote Desktop, VMWares,...).
- Start detailed MainFrame
- Menu -> Tests -> Reparent
- Press the "Reparent </>" Button as fast as you can (Space bar helps)
The bug then sometimes happens on the 5th try or you have to do this for a minute or so.1 parent 8b4225a commit 9eca63f
1 file changed
Lines changed: 4 additions & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2122 | 2122 | | |
2123 | 2123 | | |
2124 | 2124 | | |
2125 | | - | |
2126 | | - | |
| 2125 | + | |
| 2126 | + | |
| 2127 | + | |
| 2128 | + | |
2127 | 2129 | | |
2128 | 2130 | | |
2129 | 2131 | | |
| |||
0 commit comments