From f3abdef25acdc875d2d18a56052c2554a4d62abd Mon Sep 17 00:00:00 2001 From: David Barbet Date: Mon, 30 Dec 2019 14:34:12 -0800 Subject: [PATCH] Override definition string content to exclude hashcode for screen readers. --- .../FindReferences/RoslynDefinitionBucket.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/VisualStudio/Core/Def/Implementation/FindReferences/RoslynDefinitionBucket.cs b/src/VisualStudio/Core/Def/Implementation/FindReferences/RoslynDefinitionBucket.cs index ee23037b656..57a56d9d788 100644 --- a/src/VisualStudio/Core/Def/Implementation/FindReferences/RoslynDefinitionBucket.cs +++ b/src/VisualStudio/Core/Def/Implementation/FindReferences/RoslynDefinitionBucket.cs @@ -42,6 +42,16 @@ public override bool TryGetValue(string key, out object content) return content != null; } + /// + /// Override the string content to provide a name without a hashcode so that screen readers function correctly. + /// https://devdiv.visualstudio.com/DevDiv/_workitems/edit/1020534/ + /// + public override bool TryCreateStringContent(out string content) + { + content = DefinitionItem.DisplayParts.JoinText(); + return true; + } + private object GetValue(string key) { switch (key) -- GitLab