@@ -185,11 +185,13 @@ Downloads are handled automatically. A default `SaveAs` file dialog provided by
185185(bool)
186186Default: False
187187
188- EXPERIMENTAL: So far this was tested only on Linux and actually made app
189- significantly slower. Windows and Mac platforms were not
190- tested yet. Reported issue in upstream, see
191- [ Issue #246 ] ( https://github.com/cztomczak/cefpython/issues/246 )
192- for details.
188+ This option is for use on Mac and Linux only. On Windows for best
189+ performance you should use a multi-threaded message loop instead
190+ of calling CefDoMessageLoopWork in a timer.
191+
192+ EXPERIMENTAL (Linux): There are issues with this option on Linux. See
193+ [ Issue #246 ] ( https://github.com/cztomczak/cefpython/issues/246 )
194+ for details.
193195
194196It is recommended to use this option as a replacement for calls to
195197cefpython.MessageLoopWork(). CEF Python will do these calls automatically
@@ -198,6 +200,14 @@ on Windows and Mac and resolves some bugs with missing keyboard events
198200on these platforms. See [ Issue #246 ] ( https://github.com/cztomczak/cefpython/issues/246 )
199201for more details.
200202
203+ IMPORTANT: Currently there are issues on Mac with both message loop work
204+ and external message pump. The working solution is to call
205+ a message loop work in a timer and enable external message pump
206+ both at the same time (an incorrect approach, but it works).
207+ This is just a temporary solution and how this affects
208+ performance was not tested. See [ Issue #442 ] ( ../../../issues/442 )
209+ for more details.
210+
201211Description from upstream CEF:
202212> Set to true (1) to control browser process main (UI) thread message pump
203213> scheduling via the CefBrowserProcessHandler::OnScheduleMessagePumpWork()
0 commit comments