Fixed flat review bug affecting some sites in chrome.
This commit is contained in:
@@ -748,15 +748,20 @@ class SpeechGenerator(generator.Generator):
|
||||
method for scripts to call.
|
||||
"""
|
||||
generated = self._generateRoleName(obj, **args)
|
||||
if generated:
|
||||
return generated[0]
|
||||
|
||||
return ""
|
||||
return self._getFirstString(generated)
|
||||
|
||||
def getName(self, obj, **args):
|
||||
generated = self._generateName(obj, **args)
|
||||
if generated:
|
||||
return generated[0]
|
||||
return self._getFirstString(generated)
|
||||
|
||||
def _getFirstString(self, generated):
|
||||
for item in generated or []:
|
||||
if isinstance(item, str):
|
||||
return item
|
||||
if isinstance(item, list):
|
||||
nestedString = self._getFirstString(item)
|
||||
if nestedString:
|
||||
return nestedString
|
||||
|
||||
return ""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user