CEF 3.2987.1591.gd3e47f5 Win32
I'm trying to add support for dropdown menus in an OSR based Win32 application.
I think I need to manage 2 buffers - 1 for when the |type| passed into my version of CefRenderHandler::onPaint() is PET_VIEW and one when it is PET_POPUP. When I eventually render my page, I merge the two.
Getting close to a working solution but I notice that when I first mouse down on a dropdown, I would expect an onPaint call to be triggered with |type| set to PET_POPUP since that click should cause the dropdown to appear. Instead though, it's called with |type| set to PET_VIEW. This breaks my logic.
Is that expected and if so, what should I be doing when that first mouse down arrives?