summaryrefslogtreecommitdiffstats
path: root/views
diff options
context:
space:
mode:
authorpkotwicz@chromium.org <pkotwicz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-27 14:18:09 +0000
committerpkotwicz@chromium.org <pkotwicz@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-27 14:18:09 +0000
commitc1f67303d4c09d8e318922cc9426709aa1c61729 (patch)
tree3ceb9704899b4ad9fbde4c67f442782766e93eda /views
parentded6e7eb09dcd19a286d8fd5ca07c8076f66c49f (diff)
downloadchromium_src-c1f67303d4c09d8e318922cc9426709aa1c61729.zip
chromium_src-c1f67303d4c09d8e318922cc9426709aa1c61729.tar.gz
chromium_src-c1f67303d4c09d8e318922cc9426709aa1c61729.tar.bz2
Do not allocate a texture if hole covers entire layer.
BUG=None TEST= poster circle, at 35FPS on tegra2 hardware Review URL: http://codereview.chromium.org/7976004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@102925 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views')
-rw-r--r--views/widget/native_widget_views.cc2
-rw-r--r--views/widget/widget.cc6
-rw-r--r--views/widget/widget.h2
3 files changed, 3 insertions, 7 deletions
diff --git a/views/widget/native_widget_views.cc b/views/widget/native_widget_views.cc
index 01f52b3..9f70ef7 100644
--- a/views/widget/native_widget_views.cc
+++ b/views/widget/native_widget_views.cc
@@ -133,7 +133,7 @@ void NativeWidgetViews::InitNativeWidget(const Widget::InitParams& params) {
view_->SetBoundsRect(params.bounds);
#if !defined(USE_AURA)
// TODO(beng): re-enable this once we have a consolidated layer tree.
- view_->SetPaintToLayer(params.create_layer);
+ view_->SetPaintToLayer(true);
#endif
// With the default NATIVE_WIDGET_OWNS_WIDGET ownership, the
diff --git a/views/widget/widget.cc b/views/widget/widget.cc
index 9c5060b..4b96b87 100644
--- a/views/widget/widget.cc
+++ b/views/widget/widget.cc
@@ -120,8 +120,7 @@ Widget::InitParams::InitParams()
parent(NULL),
parent_widget(NULL),
native_widget(NULL),
- top_level(false),
- create_layer(true) {
+ top_level(false) {
}
Widget::InitParams::InitParams(Type type)
@@ -141,8 +140,7 @@ Widget::InitParams::InitParams(Type type)
parent(NULL),
parent_widget(NULL),
native_widget(NULL),
- top_level(false),
- create_layer(true) {
+ top_level(false) {
}
////////////////////////////////////////////////////////////////////////////////
diff --git a/views/widget/widget.h b/views/widget/widget.h
index 041a8be..acece5d 100644
--- a/views/widget/widget.h
+++ b/views/widget/widget.h
@@ -159,8 +159,6 @@ class VIEWS_EXPORT Widget : public internal::NativeWidgetDelegate,
// The Widget will not construct a default one. Default is NULL.
NativeWidget* native_widget;
bool top_level;
- // When set NativeWidgetViews will create its own layer.
- bool create_layer;
};
Widget();