summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-04 17:03:30 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-03-04 17:03:30 +0000
commit7cdc3fedc988b172feaa7ccee60c09c5d9cfabb1 (patch)
tree2d5cb01b52e72a37bdb549500c6032fc7771c626
parentdc43d7fa43b7fafd3289b38e2de07b8bc4a7c0e6 (diff)
downloadchromium_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.cc5
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 {