From 96bcdc103539462861ecfc6f49fe5f136df72587 Mon Sep 17 00:00:00 2001 From: "jamesr@chromium.org" Date: Thu, 24 May 2012 23:42:10 +0000 Subject: Add flag to make all position:fixed elements create stacking contexts BUG=129277 TEST=none Review URL: https://chromiumcodereview.appspot.com/10411083 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@138930 0039d316-1c4b-4281-b951-d872f2087c98 --- webkit/glue/webpreferences.cc | 6 +++++- webkit/glue/webpreferences.h | 1 + 2 files changed, 6 insertions(+), 1 deletion(-) (limited to 'webkit/glue') diff --git a/webkit/glue/webpreferences.cc b/webkit/glue/webpreferences.cc index 883da73..55740dc 100644 --- a/webkit/glue/webpreferences.cc +++ b/webkit/glue/webpreferences.cc @@ -110,7 +110,8 @@ WebPreferences::WebPreferences() default_tile_width(256), default_tile_height(256), max_untiled_layer_width(512), - max_untiled_layer_height(512) { + max_untiled_layer_height(512), + fixed_position_creates_stacking_context(false) { standard_font_family_map[kCommonScript] = ASCIIToUTF16("Times New Roman"); fixed_font_family_map[kCommonScript] = @@ -373,6 +374,9 @@ void WebPreferences::Apply(WebView* web_view) const { settings->setMaxUntiledLayerSize( WebSize(max_untiled_layer_width, max_untiled_layer_height)); + settings->setFixedPositionCreatesStackingContext( + fixed_position_creates_stacking_context); + WebNetworkStateNotifier::setOnLine(is_online); } diff --git a/webkit/glue/webpreferences.h b/webkit/glue/webpreferences.h index fd7c9cd..48c9881 100644 --- a/webkit/glue/webpreferences.h +++ b/webkit/glue/webpreferences.h @@ -127,6 +127,7 @@ struct WEBKIT_GLUE_EXPORT WebPreferences { int default_tile_height; int max_untiled_layer_width; int max_untiled_layer_height; + bool fixed_position_creates_stacking_context; // We try to keep the default values the same as the default values in // chrome, except for the cases where it would require lots of extra work for -- cgit v1.1