Commit fe3aba34 authored by Ted Choc's avatar Ted Choc Committed by Commit Bot

Fix the accessibility string for the RDS menu option.

BUG=874457

Change-Id: I51adca20f4f73ec2e41fab2d9c9f3b736d473b99
Reviewed-on: https://chromium-review.googlesource.com/1179125Reviewed-by: default avatarBecky Zhou <huayinz@chromium.org>
Commit-Queue: Ted Choc <tedchoc@chromium.org>
Cr-Commit-Position: refs/heads/master@{#584259}
parent 477fded6
...@@ -244,6 +244,11 @@ class AppMenuAdapter extends BaseAdapter { ...@@ -244,6 +244,11 @@ class AppMenuAdapter extends BaseAdapter {
holder.title.setEnabled(titleItem.isEnabled()); holder.title.setEnabled(titleItem.isEnabled());
holder.title.setFocusable(titleItem.isEnabled()); holder.title.setFocusable(titleItem.isEnabled());
holder.title.setOnClickListener(v -> mAppMenu.onItemClick(titleItem)); holder.title.setOnClickListener(v -> mAppMenu.onItemClick(titleItem));
if (TextUtils.isEmpty(titleItem.getTitleCondensed())) {
holder.title.setContentDescription(null);
} else {
holder.title.setContentDescription(titleItem.getTitleCondensed());
}
if (subItem.isCheckable()) { if (subItem.isCheckable()) {
// Display a checkbox for the MenuItem. // Display a checkbox for the MenuItem.
......
...@@ -424,12 +424,13 @@ public class AppMenuPropertiesDelegate { ...@@ -424,12 +424,13 @@ public class AppMenuPropertiesDelegate {
requestMenuRow.setVisible(itemVisible); requestMenuRow.setVisible(itemVisible);
if (!itemVisible) return; if (!itemVisible) return;
boolean isRds = currentTab.getUseDesktopUserAgent();
// Mark the checkbox if RDS is activated on this page. // Mark the checkbox if RDS is activated on this page.
requestMenuCheck.setChecked(currentTab.getUseDesktopUserAgent()); requestMenuCheck.setChecked(isRds);
// This title doesn't seem to be displayed by Android, but it is used to set up // This title doesn't seem to be displayed by Android, but it is used to set up
// accessibility text in {@link AppMenuAdapter#setupMenuButton}. // accessibility text in {@link AppMenuAdapter#setupMenuButton}.
requestMenuLabel.setTitleCondensed(requestMenuLabel.isChecked() requestMenuLabel.setTitleCondensed(isRds
? mActivity.getString(R.string.menu_request_desktop_site_on) ? mActivity.getString(R.string.menu_request_desktop_site_on)
: mActivity.getString(R.string.menu_request_desktop_site_off)); : mActivity.getString(R.string.menu_request_desktop_site_off));
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment