Reland "desks: Change ChromeVox for mini view (2)"

This is a reland of commit 9b577005c536117a26d7ced5c99b2ee508faafb7

The ChromeVox will read the node name first and then the node value for
the desk name view. Before this CL, the node name and the node value
were all set by the text content in the deskfield. That's why the screen
reader read the desk name view be `Desk 1 Desk 1 edit Text`.

To let it read `Desk name Desk 1 Edit test`, we need to change the node
name to the string `Desk name`, and keep the node value set by the
`GetText`.
However, this change will cause some tast tests failed, thus I uploaded
a CL for fixing the failure in tast test in crrev.com/c/4814306, which
will to compare with the value in the node info instead of the node
name.

Original change's description:
> desks: Change ChromeVox for mini view (2)
>
> This Cl will change the announcement for desk name view. Before the
> fix, when highlighting the desk name view, it will announce that `Desk 1
> Desk 1 Edit text`, for example. After the fix, it will be `Desk name
> Desk 1 Edit text`.
>
> Bug: b/286456085
> Test: Manual
> Change-Id: I8f04da461abd9016a86797b459426b112db16be5
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4800018
> Reviewed-by: Ahmed Fakhry <afakhry@chromium.org>
> Commit-Queue: Hongyu Long <hongyulong@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1186876}

Bug: b/286456085, b/297113736
Change-Id: I4626d018f3247e6ada70e442e6a017787e461e53
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4810678
Reviewed-by: Daniel Andersson <dandersson@chromium.org>
Reviewed-by: Ahmed Fakhry <afakhry@chromium.org>
Commit-Queue: Hongyu Long <hongyulong@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1190883}
7 files changed
tree: 7d9c60d062c8c03bc7aea6660274b12f0c8ea1f0
  1. android_webview/
  2. apps/
  3. ash/
  4. base/
  5. build/
  6. build_overrides/
  7. buildtools/
  8. cc/
  9. chrome/
  10. chromecast/
  11. chromeos/
  12. codelabs/
  13. components/
  14. content/
  15. courgette/
  16. crypto/
  17. dbus/
  18. device/
  19. docs/
  20. extensions/
  21. fuchsia_web/
  22. gin/
  23. google_apis/
  24. google_update/
  25. gpu/
  26. headless/
  27. infra/
  28. ios/
  29. ipc/
  30. media/
  31. mojo/
  32. native_client_sdk/
  33. net/
  34. pdf/
  35. ppapi/
  36. printing/
  37. remoting/
  38. rlz/
  39. sandbox/
  40. services/
  41. skia/
  42. sql/
  43. storage/
  44. styleguide/
  45. testing/
  46. third_party/
  47. tools/
  48. ui/
  49. url/
  50. webkit/
  51. weblayer/
  52. .clang-format
  53. .clang-tidy
  54. .eslintrc.js
  55. .git-blame-ignore-revs
  56. .gitattributes
  57. .gitignore
  58. .gitmodules
  59. .gn
  60. .mailmap
  61. .rustfmt.toml
  62. .vpython3
  63. .yapfignore
  64. ATL_OWNERS
  65. AUTHORS
  66. BUILD.gn
  67. CODE_OF_CONDUCT.md
  68. codereview.settings
  69. DEPS
  70. DIR_METADATA
  71. LICENSE
  72. LICENSE.chromium_os
  73. OWNERS
  74. PRESUBMIT.py
  75. PRESUBMIT_test.py
  76. PRESUBMIT_test_mocks.py
  77. README.md
  78. WATCHLISTS
README.md

Logo Chromium

Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.

The project's web site is https://www.chromium.org.

To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.

Documentation in the source is rooted in docs/README.md.

Learn how to Get Around the Chromium Source Code Directory Structure .

For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.

If you found a bug, please file it at https://crbug.com/new.