I'm working on supporting linux for my clojure cef bindings. I produce my bindings programmatically by parsing the cef header files. It looks like every struct has the same memory layout across linux and mac except for cef_window_info_t. On mac osx, there is a "hidden" property, but the hidden "property" does not exist for the corresponding linux struct.
It looks like there are several struct properties that only take effect on specific platforms. Is there a case for adding a "hidden" property to the linux cef_window_info_t struct for compatibility between linux and mac?