summaryrefslogtreecommitdiffstats
path: root/webkit/glue
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-24 23:42:10 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-24 23:42:10 +0000
commit96bcdc103539462861ecfc6f49fe5f136df72587 (patch)
treeaf1dfaa5e8f6e49af47ecbe3726b970815299cd4 /webkit/glue
parentf778e1cb8acee07de54b0c8f6b5c20caf0ff132b (diff)
downloadchromium_src-96bcdc103539462861ecfc6f49fe5f136df72587.zip
chromium_src-96bcdc103539462861ecfc6f49fe5f136df72587.tar.gz
chromium_src-96bcdc103539462861ecfc6f49fe5f136df72587.tar.bz2
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
Diffstat (limited to 'webkit/glue')
-rw-r--r--webkit/glue/webpreferences.cc6
-rw-r--r--webkit/glue/webpreferences.h1
2 files changed, 6 insertions, 1 deletions
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