OLD | NEW |
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2006-2008 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/views/download_item_view.h" | 5 #include "chrome/browser/views/download_item_view.h" |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "app/gfx/chrome_canvas.h" | 9 #include "app/gfx/chrome_canvas.h" |
10 #include "app/gfx/text_elider.h" | 10 #include "app/gfx/text_elider.h" |
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
136 status_text_(l10n_util::GetString(IDS_DOWNLOAD_STATUS_STARTING)), | 136 status_text_(l10n_util::GetString(IDS_DOWNLOAD_STATUS_STARTING)), |
137 show_status_text_(true), | 137 show_status_text_(true), |
138 dragging_(false), | 138 dragging_(false), |
139 starting_drag_(false), | 139 starting_drag_(false), |
140 warning_icon_(NULL), | 140 warning_icon_(NULL), |
141 save_button_(NULL), | 141 save_button_(NULL), |
142 discard_button_(NULL), | 142 discard_button_(NULL), |
143 dangerous_download_label_(NULL), | 143 dangerous_download_label_(NULL), |
144 dangerous_download_label_sized_(false), | 144 dangerous_download_label_sized_(false), |
145 creation_time_(base::Time::Now()), | 145 creation_time_(base::Time::Now()), |
146 reenable_method_factory_(this), | 146 ALLOW_THIS_IN_INITIALIZER_LIST(reenable_method_factory_(this)), |
147 disabled_while_opening_(false) { | 147 disabled_while_opening_(false) { |
148 // TODO(idana) Bug# 1163334 | 148 // TODO(idana) Bug# 1163334 |
149 // | 149 // |
150 // We currently do not mirror each download item on the download shelf (even | 150 // We currently do not mirror each download item on the download shelf (even |
151 // though the download shelf itself is mirrored and the items appear from | 151 // though the download shelf itself is mirrored and the items appear from |
152 // right to left on RTL UIs). | 152 // right to left on RTL UIs). |
153 // | 153 // |
154 // We explicitly disable mirroring for the item because the code that draws | 154 // We explicitly disable mirroring for the item because the code that draws |
155 // the download progress animation relies on the View's UI layout setting | 155 // the download progress animation relies on the View's UI layout setting |
156 // when positioning the animation so we should make sure that code doesn't | 156 // when positioning the animation so we should make sure that code doesn't |
(...skipping 769 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
926 size = dangerous_download_label_->GetPreferredSize(); | 926 size = dangerous_download_label_->GetPreferredSize(); |
927 | 927 |
928 dangerous_download_label_->SetBounds(0, 0, size.width(), size.height()); | 928 dangerous_download_label_->SetBounds(0, 0, size.width(), size.height()); |
929 dangerous_download_label_sized_ = true; | 929 dangerous_download_label_sized_ = true; |
930 } | 930 } |
931 | 931 |
932 void DownloadItemView::Reenable() { | 932 void DownloadItemView::Reenable() { |
933 disabled_while_opening_ = false; | 933 disabled_while_opening_ = false; |
934 SetEnabled(true); // Triggers a repaint. | 934 SetEnabled(true); // Triggers a repaint. |
935 } | 935 } |
OLD | NEW |