From ef1928534977c3f76d2ff84ffb453c8e95aa5e1e Mon Sep 17 00:00:00 2001 From: Marshall Greenblatt Date: Fri, 16 Dec 2011 12:33:16 +0000 Subject: [PATCH] Add CefBrowserSettings.fullscreen_enabled flag for enabling fullscreen mode. (issue #457). git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@424 5089003a-bbd8-11dd-ad1f-f1f9622dbc98 --- include/internal/cef_types.h | 5 +++++ include/internal/cef_types_wrappers.h | 1 + libcef/browser_settings.cc | 1 + 3 files changed, 7 insertions(+) diff --git a/include/internal/cef_types.h b/include/internal/cef_types.h index 261304ff2..933f462c4 100644 --- a/include/internal/cef_types.h +++ b/include/internal/cef_types.h @@ -404,6 +404,11 @@ typedef struct _cef_browser_settings_t // Set to true (1) to disable developer tools (WebKit inspector). /// bool developer_tools_disabled; + + /// + // Set to true (1) to enable fullscreen mode. + /// + bool fullscreen_enabled; } cef_browser_settings_t; /// diff --git a/include/internal/cef_types_wrappers.h b/include/internal/cef_types_wrappers.h index 56f5a6b95..fa73fa2d9 100644 --- a/include/internal/cef_types_wrappers.h +++ b/include/internal/cef_types_wrappers.h @@ -416,6 +416,7 @@ struct CefBrowserSettingsTraits { target->accelerated_drawing_disabled = src->accelerated_drawing_disabled; target->accelerated_plugins_disabled = src->accelerated_plugins_disabled; target->developer_tools_disabled = src->developer_tools_disabled; + target->fullscreen_enabled = src->fullscreen_enabled; } }; diff --git a/libcef/browser_settings.cc b/libcef/browser_settings.cc index d5b069d2c..679e512ad 100644 --- a/libcef/browser_settings.cc +++ b/libcef/browser_settings.cc @@ -132,4 +132,5 @@ void BrowserToWebSettings(const CefBrowserSettings& cef, WebPreferences& web) web.accelerated_drawing_enabled = !cef.accelerated_drawing_disabled; web.accelerated_plugins_enabled = !cef.accelerated_plugins_disabled; web.memory_info_enabled = false; + web.fullscreen_enabled = cef.fullscreen_enabled; }