summaryrefslogtreecommitdiffstats
path: root/views/widget/widget_gtk.cc
diff options
context:
space:
mode:
authoroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-17 15:56:44 +0000
committeroshima@chromium.org <oshima@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-11-17 15:56:44 +0000
commitb4e90c34562647d248bfec70a2b8391f2bd9afc6 (patch)
tree943d9fbdf47acc3a1b4a7f9f4dc6132d713356df /views/widget/widget_gtk.cc
parente0e785258385ce4a13ec838207fbc5b63683d789 (diff)
downloadchromium_src-b4e90c34562647d248bfec70a2b8391f2bd9afc6.zip
chromium_src-b4e90c34562647d248bfec70a2b8391f2bd9afc6.tar.gz
chromium_src-b4e90c34562647d248bfec70a2b8391f2bd9afc6.tar.bz2
Dont composite if rgba is not supported.
TBR=derat@chromium.org BUG=none TEST=ScreenLockerTest.TestBasic passes. Review URL: http://codereview.chromium.org/5121003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@66443 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'views/widget/widget_gtk.cc')
-rw-r--r--views/widget/widget_gtk.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/views/widget/widget_gtk.cc b/views/widget/widget_gtk.cc
index badafec..5dea13c 100644
--- a/views/widget/widget_gtk.cc
+++ b/views/widget/widget_gtk.cc
@@ -962,7 +962,8 @@ gboolean WidgetGtk::OnPaint(GtkWidget* widget, GdkEventExpose* event) {
if (transparent_ && type_ == TYPE_CHILD) {
// Clear the background before drawing any view and native components.
DrawTransparentBackground(widget, event);
- if (!CompositePainter::IsComposited(widget_)) {
+ if (!CompositePainter::IsComposited(widget_) &&
+ gdk_screen_is_composited(gdk_screen_get_default())) {
// Let the parent draw the content only after something is drawn on
// the widget.
CompositePainter::SetComposited(widget_);