OLD | NEW |
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/download_item_view.h" | 5 #include "chrome/browser/ui/views/download/download_item_view.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <vector> | 8 #include <vector> |
9 | 9 |
10 #include "base/callback.h" | 10 #include "base/callback.h" |
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
273 filename = base::i18n::GetDisplayStringInLTRDirectionality(filename); | 273 filename = base::i18n::GetDisplayStringInLTRDirectionality(filename); |
274 dangerous_label = | 274 dangerous_label = |
275 l10n_util::GetStringFUTF16(IDS_PROMPT_DANGEROUS_DOWNLOAD, filename); | 275 l10n_util::GetStringFUTF16(IDS_PROMPT_DANGEROUS_DOWNLOAD, filename); |
276 } | 276 } |
277 } | 277 } |
278 | 278 |
279 dangerous_download_label_ = new views::Label(dangerous_label); | 279 dangerous_download_label_ = new views::Label(dangerous_label); |
280 dangerous_download_label_->SetMultiLine(true); | 280 dangerous_download_label_->SetMultiLine(true); |
281 dangerous_download_label_->SetHorizontalAlignment( | 281 dangerous_download_label_->SetHorizontalAlignment( |
282 views::Label::ALIGN_LEFT); | 282 views::Label::ALIGN_LEFT); |
| 283 dangerous_download_label_->SetAutoColorReadabilityEnabled(false); |
283 AddChildView(dangerous_download_label_); | 284 AddChildView(dangerous_download_label_); |
284 SizeLabelToMinWidth(); | 285 SizeLabelToMinWidth(); |
285 } | 286 } |
286 | 287 |
287 UpdateAccessibleName(); | 288 UpdateAccessibleName(); |
288 set_accessibility_focusable(true); | 289 set_accessibility_focusable(true); |
289 | 290 |
290 // Set up our animation. | 291 // Set up our animation. |
291 StartDownloadProgress(); | 292 StartDownloadProgress(); |
292 } | 293 } |
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
397 | 398 |
398 // Notify our parent. | 399 // Notify our parent. |
399 parent_->OpenedDownload(this); | 400 parent_->OpenedDownload(this); |
400 } | 401 } |
401 | 402 |
402 // View overrides | 403 // View overrides |
403 | 404 |
404 // In dangerous mode we have to layout our buttons. | 405 // In dangerous mode we have to layout our buttons. |
405 void DownloadItemView::Layout() { | 406 void DownloadItemView::Layout() { |
406 if (IsDangerousMode()) { | 407 if (IsDangerousMode()) { |
407 dangerous_download_label_->SetColor( | 408 dangerous_download_label_->SetEnabledColor( |
408 GetThemeProvider()->GetColor(ThemeService::COLOR_BOOKMARK_TEXT)); | 409 GetThemeProvider()->GetColor(ThemeService::COLOR_BOOKMARK_TEXT)); |
409 | 410 |
410 int x = kLeftPadding + dangerous_mode_body_image_set_.top_left->width() + | 411 int x = kLeftPadding + dangerous_mode_body_image_set_.top_left->width() + |
411 warning_icon_->width() + kLabelPadding; | 412 warning_icon_->width() + kLabelPadding; |
412 int y = (height() - dangerous_download_label_->height()) / 2; | 413 int y = (height() - dangerous_download_label_->height()) / 2; |
413 dangerous_download_label_->SetBounds(x, y, | 414 dangerous_download_label_->SetBounds(x, y, |
414 dangerous_download_label_->width(), | 415 dangerous_download_label_->width(), |
415 dangerous_download_label_->height()); | 416 dangerous_download_label_->height()); |
416 gfx::Size button_size = GetButtonSize(); | 417 gfx::Size button_size = GetButtonSize(); |
417 x += dangerous_download_label_->width() + kLabelPadding; | 418 x += dangerous_download_label_->width() + kLabelPadding; |
(...skipping 691 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1109 // If the name has changed, notify assistive technology that the name | 1110 // If the name has changed, notify assistive technology that the name |
1110 // has changed so they can announce it immediately. | 1111 // has changed so they can announce it immediately. |
1111 if (new_name != accessible_name_) { | 1112 if (new_name != accessible_name_) { |
1112 accessible_name_ = new_name; | 1113 accessible_name_ = new_name; |
1113 if (GetWidget()) { | 1114 if (GetWidget()) { |
1114 GetWidget()->NotifyAccessibilityEvent( | 1115 GetWidget()->NotifyAccessibilityEvent( |
1115 this, ui::AccessibilityTypes::EVENT_NAME_CHANGED, true); | 1116 this, ui::AccessibilityTypes::EVENT_NAME_CHANGED, true); |
1116 } | 1117 } |
1117 } | 1118 } |
1118 } | 1119 } |
OLD | NEW |