Hi, In Chromium port, we're working on supporting frameless windows for extensions, that allow the web contents to have complete control of the window. Frameless windows do not have the standard frame and the web contents cover the whole window. Thus we need to provide a way to let the web contents denote which part of the content area can be used to drag the window. For example, the web contents draw the custom titlebar with the icon, title, close button and etc. We want to let the user be able to drag the titlebar in order to move the window around.
WebKit has already implemented the dashboard region support and exposed a special CSS property -webkit-dashboard-region that lets you specify regions for certain purpose, i.e. being excluded from dragging. The syntax of this property is: -webkit-dashboard-region: dashboard-region(label geometry-type offset-top offset-right offset-bottom offset-left) Is it OK to reuse the dashboard region implementation to provide a way for frameless windows to know about draggable regions? Can we introduce another CSS property "-webkit-widget-region", that is essentially a synonym of "-webkit-dashboard-region", since we do not want to get confused with dashboard region support in Apple/WebKit. How do you think about this approach? -webkit-widget-region: region(label geometry-type offset-top offset-right offset-bottom offset-left) Currently the existing dashboard region codes are wrapped inside the feature guard ENABLE(DASHBOARD_SUPPORT). We're considering of putting this new CSS property in a new feature guard, like ENABLE(WIDGET_REGION_SUPPORT) such that "-webkit-dashboard-region" is only provided under ENABLE(DASHBOARD_SUPPORT) as it is now and "-webkit-widget-region" is only exposed under ENABLE(WIDGET_REGION_SUPPORT). How do you think? Thanks, Jian
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev