Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(429)

Side by Side Diff: chrome/browser/ui/views/download_item_view.cc

Issue 6134010: Revert 71167 - Remove wstring from gfx.... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "chrome/browser/ui/views/download_item_view.h" 5 #include "chrome/browser/ui/views/download_item_view.h"
6 6
7 #include <vector> 7 #include <vector>
8 8
9 #include "app/l10n_util.h" 9 #include "app/l10n_util.h"
10 #include "app/resource_bundle.h" 10 #include "app/resource_bundle.h"
(...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after
508 // If text is light-on-dark, lightening it alone will do nothing. 508 // If text is light-on-dark, lightening it alone will do nothing.
509 // Therefore we mute luminance a wee bit before drawing in this case. 509 // Therefore we mute luminance a wee bit before drawing in this case.
510 if (color_utils::RelativeLuminance(file_name_color) > 0.5) 510 if (color_utils::RelativeLuminance(file_name_color) > 0.5)
511 file_name_color = SkColorSetRGB( 511 file_name_color = SkColorSetRGB(
512 static_cast<int>(kDownloadItemLuminanceMod * 512 static_cast<int>(kDownloadItemLuminanceMod *
513 SkColorGetR(file_name_color)), 513 SkColorGetR(file_name_color)),
514 static_cast<int>(kDownloadItemLuminanceMod * 514 static_cast<int>(kDownloadItemLuminanceMod *
515 SkColorGetG(file_name_color)), 515 SkColorGetG(file_name_color)),
516 static_cast<int>(kDownloadItemLuminanceMod * 516 static_cast<int>(kDownloadItemLuminanceMod *
517 SkColorGetB(file_name_color))); 517 SkColorGetB(file_name_color)));
518 canvas->DrawStringInt(WideToUTF16Hack(status_text_), font_, 518 canvas->DrawStringInt(status_text_, font_, file_name_color,
519 file_name_color, mirrored_x, y, kTextWidth, 519 mirrored_x, y, kTextWidth, font_.GetHeight());
520 font_.GetHeight());
521 } 520 }
522 } 521 }
523 522
524 // Paint the background images. 523 // Paint the background images.
525 int x = kLeftPadding; 524 int x = kLeftPadding;
526 canvas->Save(); 525 canvas->Save();
527 if (base::i18n::IsRTL()) { 526 if (base::i18n::IsRTL()) {
528 // Since we do not have the mirrored images for 527 // Since we do not have the mirrored images for
529 // (hot_)body_image_set->top_left, (hot_)body_image_set->left, 528 // (hot_)body_image_set->top_left, (hot_)body_image_set->left,
530 // (hot_)body_image_set->bottom_left, and drop_down_image_set, 529 // (hot_)body_image_set->bottom_left, and drop_down_image_set,
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
627 626
628 int mirrored_x = MirroredXWithWidthInsideView( 627 int mirrored_x = MirroredXWithWidthInsideView(
629 download_util::kSmallProgressIconSize, kTextWidth); 628 download_util::kSmallProgressIconSize, kTextWidth);
630 SkColor file_name_color = GetThemeProvider()->GetColor( 629 SkColor file_name_color = GetThemeProvider()->GetColor(
631 BrowserThemeProvider::COLOR_BOOKMARK_TEXT); 630 BrowserThemeProvider::COLOR_BOOKMARK_TEXT);
632 int y = 631 int y =
633 box_y_ + (show_status_text_ ? kVerticalPadding : 632 box_y_ + (show_status_text_ ? kVerticalPadding :
634 (box_height_ - font_.GetHeight()) / 2); 633 (box_height_ - font_.GetHeight()) / 2);
635 634
636 // Draw the file's name. 635 // Draw the file's name.
637 canvas->DrawStringInt(filename, font_, 636 canvas->DrawStringInt(UTF16ToWide(filename), font_,
638 IsEnabled() ? file_name_color : 637 IsEnabled() ? file_name_color :
639 kFileNameDisabledColor, 638 kFileNameDisabledColor,
640 mirrored_x, y, kTextWidth, font_.GetHeight()); 639 mirrored_x, y, kTextWidth, font_.GetHeight());
641 } 640 }
642 641
643 // Paint the icon. 642 // Paint the icon.
644 IconManager* im = g_browser_process->icon_manager(); 643 IconManager* im = g_browser_process->icon_manager();
645 SkBitmap* icon = IsDangerousMode() ? warning_icon_ : 644 SkBitmap* icon = IsDangerousMode() ? warning_icon_ :
646 im->LookupIcon(download_->GetUserVerifiedFilePath(), IconLoader::SMALL); 645 im->LookupIcon(download_->GetUserVerifiedFilePath(), IconLoader::SMALL);
647 646
(...skipping 426 matching lines...) Expand 10 before | Expand all | Expand 10 after
1074 1073
1075 // If the name has changed, call SetAccessibleName and notify 1074 // If the name has changed, call SetAccessibleName and notify
1076 // assistive technology that the name has changed so they can 1075 // assistive technology that the name has changed so they can
1077 // announce it immediately. 1076 // announce it immediately.
1078 if (new_name != current_name) { 1077 if (new_name != current_name) {
1079 SetAccessibleName(new_name); 1078 SetAccessibleName(new_name);
1080 if (GetWidget()) 1079 if (GetWidget())
1081 NotifyAccessibilityEvent(AccessibilityTypes::EVENT_NAME_CHANGED); 1080 NotifyAccessibilityEvent(AccessibilityTypes::EVENT_NAME_CHANGED);
1082 } 1081 }
1083 } 1082 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698