taking chromium-browser full-screen and then not doesn't repaint non-chromium-browser part of screen

Bug #1245040 reported by Jeff Abrahamson
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
unity (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

Making chromium-browser display full-screen (by hitting F11) and then not (by hitting F11 again) does not repaint the part of the screen that is no longer occupied by chromium-browser. The following events do cause the non-chromium-browser part of the screen to repaint, as long as they occur on the same screen as chromium-browser:

- click outside of chromium-browser
- cause a window other than chromium-browser to take focus (by mousing over it or clicking it -- I use focus follows mouse)

In my dual-head setup, focusing a window on a different screen does not cause a repaint.

If the mouse is over a pixel in which a non-chromium-browser window will draw when F11 cancels full-screen mode, then the repaint happens correctly.

This does not appear to happen in all applications. For example, gnome-terminal also interprets F11 as full-screen, but this repaint problem doesn't occur with gnome-terminal. (On the other hand, in the case of gnome-terminal, if the mouse is over a chromium-browser pixel when F11 cancels full-screen, then gnome-terminal returns to normal size, then seems to receive a maximize event.)

I am reporting all of the above in terms of compiz / unity, because I suspect the bug(s) do not lie with apps that go full-screen but rather have something to do with window manager / display manager events.

ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: unity 7.1.2+13.10.20131014.1-0ubuntu1
ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3
Uname: Linux 3.11.0-12-generic x86_64
.tmp.unity.support.test.0:

ApportVersion: 2.12.5-0ubuntu2.1
Architecture: amd64
CompizPlugins: [core,bailer,detection,composite,opengl,compiztoolbox,decor,gnomecompat,grid,move,mousepoll,resize,vpswitch,imgpng,wall,place,unitymtgrabhandles,snap,regex,animation,session,workarounds,fade,scale,expo,ezoom,unityshell]
CompositorRunning: compiz
CompositorUnredirectDriverBlacklist: '(nouveau|Intel).*Mesa 8.0'
CompositorUnredirectFSW: true
CurrentDmesg:
 [ 34.852381] init: gdm main process (1291) killed by TERM signal
 [ 35.038297] init: Failed to spawn mysql main process: unable to execute: No such file or directory
 [ 652.249167] type=1400 audit(1382800311.837:39): apparmor="STATUS" operation="profile_replace" parent=6738 profile="unconfined" name="/usr/lib/cups/backend/cups-pdf" pid=6742 comm="apparmor_parser"
 [ 652.249201] type=1400 audit(1382800311.837:40): apparmor="STATUS" operation="profile_replace" parent=6738 profile="unconfined" name="/usr/sbin/cupsd" pid=6742 comm="apparmor_parser"
 [ 652.251080] type=1400 audit(1382800311.837:41): apparmor="STATUS" operation="profile_replace" parent=6738 profile="unconfined" name="/usr/sbin/cupsd" pid=6742 comm="apparmor_parser"
Date: Sat Oct 26 20:53:50 2013
DistUpgraded: 2013-10-25 22:28:24,891 DEBUG enabling apt cron job
DistroCodename: saucy
DistroVariant: ubuntu
EcryptfsInUse: Yes
GraphicsCard:
 Advanced Micro Devices, Inc. [AMD/ATI] RV535 [Radeon X1650 PRO] [1002:71c7] (rev 9e) (prog-if 00 [VGA controller])
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:2160]
   Subsystem: Gigabyte Technology Co., Ltd Device [1458:2161]
InstallationDate: Installed on 2010-08-16 (1166 days ago)
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
MachineType: Shuttle Inc SN27V10
MarkForUpload: True
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=667ca8e7-51c3-4e42-875f-f911471260cd ro quiet splash vt.handoff=7
SourcePackage: unity
UpgradeStatus: Upgraded to saucy on 2013-10-25 (0 days ago)
dmi.bios.date: 09/11/2006
dmi.bios.vendor: Phoenix Technologies, LTD
dmi.bios.version: 6.00 PG
dmi.board.name: FN27V10
dmi.board.vendor: Shuttle Inc
dmi.chassis.type: 3
dmi.modalias: dmi:bvnPhoenixTechnologies,LTD:bvr6.00PG:bd09/11/2006:svnShuttleInc:pnSN27V10:pvr:rvnShuttleInc:rnFN27V10:rvr:cvn:ct3:cvr:
dmi.product.name: SN27V10
dmi.sys.vendor: Shuttle Inc
version.compiz: compiz 1:0.9.10+13.10.20131011-0ubuntu1
version.ia32-libs: ia32-libs N/A
version.libdrm2: libdrm2 2.4.46-1
version.libgl1-mesa-dri: libgl1-mesa-dri 9.2.1-1ubuntu3
version.libgl1-mesa-dri-experimental: libgl1-mesa-dri-experimental N/A
version.libgl1-mesa-glx: libgl1-mesa-glx 9.2.1-1ubuntu3
version.xserver-xorg-core: xserver-xorg-core 2:1.14.3-3ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.7.3-0ubuntu3.1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:7.2.0-0ubuntu10
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.904-0ubuntu2
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.9-2ubuntu1
xserver.bootTime: Sat Oct 26 17:01:36 2013
xserver.configfile: default
xserver.devices:
 input Power Button KEYBOARD, id 6
 input Power Button KEYBOARD, id 7
 input USBPS2 KEYBOARD, id 8
 input USBPS2 KEYBOARD, id 9
 input Logitech USB-PS/2 Optical Mouse MOUSE, id 10
xserver.errors:

xserver.logfile: /var/log/Xorg.0.log
xserver.version: 2:1.14.3-3ubuntu2
xserver.video_driver: radeon

Revision history for this message
Jeff Abrahamson (jeff-purple) wrote :
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in unity (Ubuntu):
status: New → Confirmed
Revision history for this message
Homayoon (forwebgardy) wrote :

this bug isn't affected only on chromium!
I had this problem in lots of applications!

chromium-browser 29.0.1547.65-0ubuntu2
gnome-media-player 0.1.3-0ubuntu4
evince 3.10.0-0ubuntu2
vlc 2.0.8-1

some of them are solved. but still I have this problem with chromium.
and 1 more thing: 10 minutes ago I had this problem with gnome media player. but now its working fine.

Revision history for this message
Christopher Townsend (townsend) wrote :

Hi Jeff,

Thank you for reporting this bug. This is a duplicate of bug #1240595. I will be talking to the developer who committed the code that broke this and work on getting a proper fix.

Thanks!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.