Painting to the screen happens in
chrome/browser/renderer_host/backing_store and
render_widget_host_view_*
Your change will be challenging because this code has no knowledge of
page transitions and such. Even if it did, it will be difficult to
come up with a good definition of "page transition" to key off of.
Most knowledge of the pages is in
browser/tab_contents/navigation_controller.h
Brett
Take a look at TabContents::FadeForInstant. It fades out the
background. You might be able to use something like this to get the
effect you're after.
-Scott