OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/autofill/password_generation_popup_view_views.
h" | 5 #include "chrome/browser/ui/views/autofill/password_generation_popup_view_views.
h" |
6 | 6 |
7 #include "base/strings/string16.h" | 7 #include "base/strings/string16.h" |
8 #include "chrome/browser/ui/autofill/password_generation_popup_controller.h" | 8 #include "chrome/browser/ui/autofill/password_generation_popup_controller.h" |
9 #include "chrome/browser/ui/autofill/popup_constants.h" | 9 #include "chrome/browser/ui/autofill/popup_constants.h" |
10 #include "grit/theme_resources.h" | 10 #include "grit/theme_resources.h" |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
126 if (controller_->display_password()) | 126 if (controller_->display_password()) |
127 CreatePasswordView(); | 127 CreatePasswordView(); |
128 | 128 |
129 help_label_ = new views::StyledLabel(controller_->HelpText(), this); | 129 help_label_ = new views::StyledLabel(controller_->HelpText(), this); |
130 help_label_->SetBaseFontList(font_list_); | 130 help_label_->SetBaseFontList(font_list_); |
131 help_label_->SetLineHeight(20); | 131 help_label_->SetLineHeight(20); |
132 views::StyledLabel::RangeStyleInfo default_style; | 132 views::StyledLabel::RangeStyleInfo default_style; |
133 default_style.color = kExplanatoryTextColor; | 133 default_style.color = kExplanatoryTextColor; |
134 help_label_->SetDefaultStyle(default_style); | 134 help_label_->SetDefaultStyle(default_style); |
135 | 135 |
136 help_label_->AddStyleRange( | 136 views::StyledLabel::RangeStyleInfo link_style = |
137 controller_->HelpTextLinkRange(), | 137 views::StyledLabel::RangeStyleInfo::CreateForLink(); |
138 views::StyledLabel::RangeStyleInfo::CreateForLink()); | 138 link_style.disable_line_wrapping = false; |
| 139 help_label_->AddStyleRange(controller_->HelpTextLinkRange(), link_style); |
139 | 140 |
140 help_label_->set_background( | 141 help_label_->set_background( |
141 views::Background::CreateSolidBackground( | 142 views::Background::CreateSolidBackground( |
142 kExplanatoryTextBackgroundColor)); | 143 kExplanatoryTextBackgroundColor)); |
143 help_label_->SetBorder(views::Border::CreateEmptyBorder( | 144 help_label_->SetBorder(views::Border::CreateEmptyBorder( |
144 PasswordGenerationPopupController::kHelpVerticalPadding - | 145 PasswordGenerationPopupController::kHelpVerticalPadding - |
145 kHelpVerticalOffset, | 146 kHelpVerticalOffset, |
146 PasswordGenerationPopupController::kHorizontalPadding, | 147 PasswordGenerationPopupController::kHorizontalPadding, |
147 PasswordGenerationPopupController::kHelpVerticalPadding - | 148 PasswordGenerationPopupController::kHelpVerticalPadding - |
148 kHelpVerticalOffset, | 149 kHelpVerticalOffset, |
(...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
264 | 265 |
265 // If the top level widget can't be found, cancel the popup since we can't | 266 // If the top level widget can't be found, cancel the popup since we can't |
266 // fully set it up. | 267 // fully set it up. |
267 if (!observing_widget) | 268 if (!observing_widget) |
268 return NULL; | 269 return NULL; |
269 | 270 |
270 return new PasswordGenerationPopupViewViews(controller, observing_widget); | 271 return new PasswordGenerationPopupViewViews(controller, observing_widget); |
271 } | 272 } |
272 | 273 |
273 } // namespace autofill | 274 } // namespace autofill |
OLD | NEW |