I am updating the CEF version in the application from 3.3497.1841 to the recent 87.1.13. The application uses an external message pump to call CefDoMessageLoopWork. One of the key differences I am noticing is that the CefBrowserProcessHandler::OnScheduleMessagePumpWork() is not getting called in response to mouse events (fired from the NSApplication<CefAppProtocol>::sendEvent handler (within the scope of a CefScopedSendingEvent). The same is getting called for key up/down events. Also, the delay is always 0 or INT_MAX - as the event handler only fires for timer expired events. With the earlier CEF version, the browser process handler callbacks were called in response to mouse events as well with negative delay_ms - causing the schedule message loop to be called immediately.
Has there been any change in how the browser process is handling mouse events? Should the callbacks for message loop work include the negative delay_ms values? If anybody knows about any changes in this area, kindly let me know. Thanks!