| 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/macros.h" | 7 #include "base/macros.h" |
| 8 #include "base/strings/string16.h" | 8 #include "base/strings/string16.h" |
| 9 #include "chrome/app/vector_icons/vector_icons.h" | 9 #include "chrome/app/vector_icons/vector_icons.h" |
| 10 #include "chrome/browser/ui/autofill/password_generation_popup_controller.h" | 10 #include "chrome/browser/ui/autofill/password_generation_popup_controller.h" |
| (...skipping 203 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 214 views::Background::CreateSolidBackground( | 214 views::Background::CreateSolidBackground( |
| 215 GetNativeTheme()->GetSystemColor( | 215 GetNativeTheme()->GetSystemColor( |
| 216 controller_->password_selected() ? | 216 controller_->password_selected() ? |
| 217 ui::NativeTheme::kColorId_ResultsTableHoveredBackground : | 217 ui::NativeTheme::kColorId_ResultsTableHoveredBackground : |
| 218 ui::NativeTheme::kColorId_ResultsTableNormalBackground))); | 218 ui::NativeTheme::kColorId_ResultsTableNormalBackground))); |
| 219 } | 219 } |
| 220 | 220 |
| 221 void PasswordGenerationPopupViewViews::Layout() { | 221 void PasswordGenerationPopupViewViews::Layout() { |
| 222 // Need to leave room for the border. | 222 // Need to leave room for the border. |
| 223 int y = kPopupBorderThickness; | 223 int y = kPopupBorderThickness; |
| 224 int popup_width = bounds().width() - 2 * kPopupBorderThickness; | 224 int popup_width = GetPopupBounds().width() - 2 * kPopupBorderThickness; |
| 225 if (controller_->display_password()) { | 225 if (controller_->display_password()) { |
| 226 // Currently the UI can change from not offering a password to offering | 226 // Currently the UI can change from not offering a password to offering |
| 227 // a password (e.g. the user is editing a generated password and deletes | 227 // a password (e.g. the user is editing a generated password and deletes |
| 228 // it), but it can't change the other way around. | 228 // it), but it can't change the other way around. |
| 229 CreatePasswordView(); | 229 CreatePasswordView(); |
| 230 password_view_->SetBounds( | 230 password_view_->SetBounds( |
| 231 kPopupBorderThickness, | 231 kPopupBorderThickness, |
| 232 y, | 232 y, |
| 233 popup_width, | 233 popup_width, |
| 234 PasswordGenerationPopupController::kPopupPasswordSectionHeight); | 234 PasswordGenerationPopupController::kPopupPasswordSectionHeight); |
| (...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 283 return new PasswordGenerationPopupViewViews(controller, observing_widget); | 283 return new PasswordGenerationPopupViewViews(controller, observing_widget); |
| 284 } | 284 } |
| 285 | 285 |
| 286 void PasswordGenerationPopupViewViews::GetAccessibleNodeData( | 286 void PasswordGenerationPopupViewViews::GetAccessibleNodeData( |
| 287 ui::AXNodeData* node_data) { | 287 ui::AXNodeData* node_data) { |
| 288 node_data->SetName(controller_->SuggestedText()); | 288 node_data->SetName(controller_->SuggestedText()); |
| 289 node_data->role = ui::AX_ROLE_MENU_ITEM; | 289 node_data->role = ui::AX_ROLE_MENU_ITEM; |
| 290 } | 290 } |
| 291 | 291 |
| 292 } // namespace autofill | 292 } // namespace autofill |
| OLD | NEW |