| Index: ui/app_list/views/folder_header_view.cc
|
| diff --git a/ui/app_list/views/folder_header_view.cc b/ui/app_list/views/folder_header_view.cc
|
| index 29f84d32b8e39200d2c1af55f1035c79b5223506..fd54984b80f3edf1e4ec4a72f7cc185a3b713589 100644
|
| --- a/ui/app_list/views/folder_header_view.cc
|
| +++ b/ui/app_list/views/folder_header_view.cc
|
| @@ -117,11 +117,23 @@ void FolderHeaderView::Update() {
|
| folder_name_view_->SetVisible(folder_name_visible_);
|
| if (folder_name_visible_) {
|
| folder_name_view_->SetText(base::UTF8ToUTF16(folder_item_->name()));
|
| + UpdateFolderNameAccessibleName();
|
| }
|
|
|
| Layout();
|
| }
|
|
|
| +void FolderHeaderView::UpdateFolderNameAccessibleName() {
|
| + // Sets |folder_name_view_|'s accessible name to the placeholder text if
|
| + // |folder_name_view_| is blank; otherwise, clear the accessible name, the
|
| + // accessible state's value is set to be folder_name_view_->text() by
|
| + // TextField.
|
| + base::string16 accessible_name = folder_name_view_->text().empty()
|
| + ? folder_name_placeholder_text_
|
| + : base::string16();
|
| + folder_name_view_->SetAccessibleName(accessible_name);
|
| +}
|
| +
|
| const base::string16& FolderHeaderView::GetFolderNameForTest() {
|
| return folder_name_view_->text();
|
| }
|
| @@ -198,6 +210,8 @@ void FolderHeaderView::ContentsChanged(views::Textfield* sender,
|
| delegate_->SetItemName(folder_item_, name);
|
| folder_item_->AddObserver(this);
|
|
|
| + UpdateFolderNameAccessibleName();
|
| +
|
| Layout();
|
| }
|
|
|
|
|