Bug 1052026 - Add content description when creating action button in GeckoActionProvider. r=wesj

This commit is contained in:
Ramasamy Gopalan 2014-08-18 16:44:45 -04:00
Родитель 26d3044e7e
Коммит c0673aa7a0
2 изменённых файлов: 4 добавлений и 2 удалений

Просмотреть файл

@ -135,7 +135,7 @@ public class MenuItemActionView extends LinearLayout
mMenuItem.setSubMenuIndicator(hasSubMenu); mMenuItem.setSubMenuIndicator(hasSubMenu);
} }
public void addActionButton(Drawable drawable) { public void addActionButton(Drawable drawable, CharSequence label) {
// If this is the first icon, retain the text. // If this is the first icon, retain the text.
// If not, make the menu item an icon. // If not, make the menu item an icon.
final int count = mActionButtons.size(); final int count = mActionButtons.size();
@ -145,6 +145,7 @@ public class MenuItemActionView extends LinearLayout
if (drawable != null) { if (drawable != null) {
ImageButton button = new ImageButton(getContext(), null, R.attr.menuItemShareActionButtonStyle); ImageButton button = new ImageButton(getContext(), null, R.attr.menuItemShareActionButtonStyle);
button.setImageDrawable(drawable); button.setImageDrawable(drawable);
button.setContentDescription(label);
button.setOnClickListener(this); button.setOnClickListener(this);
button.setTag(count); button.setTag(count);

Просмотреть файл

@ -105,7 +105,8 @@ public class GeckoActionProvider {
} }
for (int i = 0; i < historySize; i++) { for (int i = 0; i < historySize; i++) {
view.addActionButton(dataModel.getActivity(i).loadIcon(packageManager)); view.addActionButton(dataModel.getActivity(i).loadIcon(packageManager),
dataModel.getActivity(i).loadLabel(packageManager));
} }
return view; return view;