summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-06 21:15:43 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-04-06 21:15:43 +0000
commit06f3f020366b518031b45166bec28b2b2dc5de76 (patch)
tree96f53053761d141694b7316c42f34f21126e52f9 /chrome
parent2aa336ea9a0edfa52a58a4856655370ddca794f3 (diff)
downloadchromium_src-06f3f020366b518031b45166bec28b2b2dc5de76.zip
chromium_src-06f3f020366b518031b45166bec28b2b2dc5de76.tar.gz
chromium_src-06f3f020366b518031b45166bec28b2b2dc5de76.tar.bz2
Changes end cap of tab-to-search images.
BUG=27570 TEST=none Review URL: http://codereview.chromium.org/1528019 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@43759 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/views/location_bar_view.cc30
1 files changed, 26 insertions, 4 deletions
diff --git a/chrome/browser/views/location_bar_view.cc b/chrome/browser/views/location_bar_view.cc
index 9daef91..50ddd58 100644
--- a/chrome/browser/views/location_bar_view.cc
+++ b/chrome/browser/views/location_bar_view.cc
@@ -904,6 +904,10 @@ static const int kBottomInset = 0;
static const int kLeftInset = 4;
static const int kRightInset = 4;
+// Amount to offset the search image. This is relative to kLeftInset
+// (or kRightInset if rtl).
+static const int kSearchOffset = 2;
+
// Offset from the top the background is drawn at.
static const int kBackgroundYOffset = 2;
@@ -918,12 +922,18 @@ LocationBarView::SelectedKeywordView::SelectedKeywordView(Profile* profile)
partial_label_.set_parent_owned(false);
full_label_.SetVisible(false);
partial_label_.SetVisible(false);
+ SkBitmap* search_icon =
+ ResourceBundle::GetSharedInstance().GetBitmapNamed(IDR_OMNIBOX_SEARCH);
+ int left_inset = kLeftInset +
+ (UILayoutIsRightToLeft() ? 0 : search_icon->width() - kSearchOffset);
+ int right_inset = kRightInset +
+ (UILayoutIsRightToLeft() ? search_icon->width() - kSearchOffset: 0);
full_label_.set_border(
- views::Border::CreateEmptyBorder(kTopInset, kLeftInset, kBottomInset,
- kRightInset));
+ views::Border::CreateEmptyBorder(kTopInset, left_inset, kBottomInset,
+ right_inset));
partial_label_.set_border(
- views::Border::CreateEmptyBorder(kTopInset, kLeftInset, kBottomInset,
- kRightInset));
+ views::Border::CreateEmptyBorder(kTopInset, left_inset, kBottomInset,
+ right_inset));
full_label_.SetColor(SK_ColorBLACK);
partial_label_.SetColor(SK_ColorBLACK);
}
@@ -938,7 +948,19 @@ void LocationBarView::SelectedKeywordView::SetFont(const gfx::Font& font) {
void LocationBarView::SelectedKeywordView::Paint(gfx::Canvas* canvas) {
canvas->TranslateInt(0, kBackgroundYOffset);
+
background_painter_.Paint(width(), height() - kTopInset, canvas);
+
+ // Draw the search image.
+ ResourceBundle& rb = ResourceBundle::GetSharedInstance();
+ SkBitmap* search_icon = rb.GetBitmapNamed(IDR_OMNIBOX_SEARCH);
+ int image_x = UILayoutIsRightToLeft() ?
+ (width() - search_icon->width() - kRightInset + kSearchOffset) :
+ kLeftInset - kSearchOffset;
+ int image_y = (rb.GetBitmapNamed(kBorderImages[0])->height() -
+ search_icon->height()) / 2;
+ canvas->DrawBitmapInt(*search_icon, image_x, image_y);
+
canvas->TranslateInt(0, -kBackgroundYOffset);
}