New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 610596 link

Starred by 4 users

Issue metadata

Status: Fixed
Owner:
Closed: May 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Mac
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Regression:Flickering of page is seen after switching between tab.

Reported by vku...@etouch.net, May 10 2016

Issue description

Chrome Version:52.0.2730.0 (Official Build)3a85b1c8884d4a28f86a69df86183b51018b8245-refs/heads/master@{#392504} 64 bit 
OS: Mac Pro (10.10.4) (10.11.4)

What steps will reproduce the problem?
1.Launch chrome and open 3-4 webpages.
2.Switch between all tabs and observe.

Actual: Flickering of page is seen after switching between tab.

Expected: Flickering of page should not be seen after switching between tab.

This is a regression issue broken in 'M52' and will soon update other info.
 

Comment 1 by tasak@google.com, May 10 2016

Components: -Blink Blink>Compositing

Comment 2 by vku...@etouch.net, May 10 2016

Labels: hasbisect
Owner: ccameron@chromium.org
Status: Assigned (was: Unconfirmed)
Manual regression range:
Good Build: 52.0.2729.0
Bad Build:  52.0.2730.0

Narrow bisect:
https://chromium.googlesource.com/chromium/src/+log/9841adeba654afb129371dc1543c8cd58d302102..71ae8e9c59a965c8b6354413a992262ac3a17227?pretty=fuller&n=10

Suspecting: r392419 

Note: 
1.Issue is reproducible on Mac Retina OS X 10.11.4 as well.
2.Issue is not seen on Windows & Linux OS.
Actual_Flickering.mov
7.5 MB Download
Labels: ReleaseBlock-Beta
Marking the above issue as RB-BETA as this is a very recent regression.

Thank you!
Cc: ccameron@chromium.org
 Issue 610595  has been merged into this issue.
 Issue 610598  has been merged into this issue.
I am seeing the similar issue on Latest Canary#52.0.2730.0 for Mac OS X 10.11.4. Here is the chrome://gpu (https://paste.googleplex.com/5797392322396160) for any further troubleshooting.

Thank you!
Project Member

Comment 7 by bugdroid1@chromium.org, May 11 2016

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/817a0d6803e28e21b260f7c16025bf174e52f395

commit 817a0d6803e28e21b260f7c16025bf174e52f395
Author: ccameron <ccameron@chromium.org>
Date: Wed May 11 19:52:55 2016

Fix Mac resize, delete more Mac code

Delete content::RenderWidgetResizeHelper. Previously this had two
callers, both in content (one for GPU IPCs and one for renderer IPCs).
Now this has one caller in content and one in gpu/ipc/client, so
change both of these callers to talk to ui::WindowResizeHelperMac.

Update GpuChannelHost to forward the IPC
GpuCommandBufferMsg_SwapBuffersCompleted to the task runner
in ui::WindowResizeHelperMac, so that new frames can be accepted
while resizing. This was missed in the previous cleanup patch.

Remove SurfaceShouldNotShowFramesAfterSuspendForRecycle
because it is no longer needed (it can be accessed directly). Fix
its use in GpuBrowserCompositorOutputSurface's
OnGpuSwapBuffersCompleted.

This patch also accidentally pulled in an extra git cl format, so a few
whitespace fixes come in here and there as well.

BUG= 610596 
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_optional_gpu_tests_rel;tryserver.chromium.mac:mac_optional_gpu_tests_rel;tryserver.chromium.win:win_optional_gpu_tests_rel

Review-Url: https://codereview.chromium.org/1963263002
Cr-Commit-Position: refs/heads/master@{#393032}

[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/browser_compositor_output_surface.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/gpu_browser_compositor_output_surface.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/gpu_browser_compositor_output_surface.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/gpu_process_transport_factory.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/gpu_process_transport_factory.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/image_transport_factory.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/offscreen_browser_compositor_output_surface.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/offscreen_browser_compositor_output_surface.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/reflector_impl_unittest.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/software_browser_compositor_output_surface.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/software_browser_compositor_output_surface.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/test/no_transport_image_transport_factory.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/compositor/test/no_transport_image_transport_factory.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/gpu/gpu_process_host.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/gpu/gpu_process_host_ui_shim.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/gpu/gpu_surface_tracker.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/renderer_host/compositor_impl_android.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/renderer_host/render_message_filter.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/browser/renderer_host/render_widget_host_view_mac.mm
[delete] https://crrev.com/68dcc6407d1af4c37cc6d0452f7ab6b853eb4333/content/browser/renderer_host/render_widget_resize_helper_mac.cc
[delete] https://crrev.com/68dcc6407d1af4c37cc6d0452f7ab6b853eb4333/content/browser/renderer_host/render_widget_resize_helper_mac.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/common/gpu/client/context_provider_command_buffer.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/common/gpu/client/context_provider_command_buffer.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/content_browser.gypi
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/renderer/pepper/pepper_video_encoder_host.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/content/renderer/pepper/ppb_graphics_3d_impl.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/gpu/ipc/client/gpu_channel_host.cc
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/gpu/ipc/client/gpu_channel_host.h
[modify] https://crrev.com/817a0d6803e28e21b260f7c16025bf174e52f395/gpu/ipc/client/gpu_process_hosted_ca_layer_tree_params.h

Status: Fixed (was: Assigned)
This should be fixed now.

Sign in to add a comment