diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-04 17:03:30 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-03-04 17:03:30 +0000 |
commit | 7cdc3fedc988b172feaa7ccee60c09c5d9cfabb1 (patch) | |
tree | 2d5cb01b52e72a37bdb549500c6032fc7771c626 | |
parent | dc43d7fa43b7fafd3289b38e2de07b8bc4a7c0e6 (diff) | |
download | chromium_src-7cdc3fedc988b172feaa7ccee60c09c5d9cfabb1.zip chromium_src-7cdc3fedc988b172feaa7ccee60c09c5d9cfabb1.tar.gz chromium_src-7cdc3fedc988b172feaa7ccee60c09c5d9cfabb1.tar.bz2 |
Speculative fix for throbber showing on all tabs for linux.
BUG=69528
TEST=none
Review URL: http://codereview.chromium.org/6603030
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@76923 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc b/chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc index ce7a6e5..14ec026c 100644 --- a/chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc +++ b/chrome/browser/ui/gtk/tabs/tab_renderer_gtk.cc @@ -967,9 +967,14 @@ void TabRendererGtk::PaintLoadingAnimation(gfx::Canvas* canvas) { DCHECK(image_size == favicon_bounds_.height()); DCHECK(image_size == favicon_bounds_.width()); + // NOTE: the clipping is a work around for 69528, it shouldn't be necessary. + canvas->Save(); + canvas->ClipRectInt( + favicon_bounds_.x(), favicon_bounds_.y(), image_size, image_size); canvas->DrawBitmapInt(*frames, image_offset, 0, image_size, image_size, favicon_bounds_.x(), favicon_bounds_.y(), image_size, image_size, false); + canvas->Restore(); } int TabRendererGtk::IconCapacity() const { |