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.
|
method for scripts to call.
|
||||||
"""
|
"""
|
||||||
generated = self._generateRoleName(obj, **args)
|
generated = self._generateRoleName(obj, **args)
|
||||||
if generated:
|
return self._getFirstString(generated)
|
||||||
return generated[0]
|
|
||||||
|
|
||||||
return ""
|
|
||||||
|
|
||||||
def getName(self, obj, **args):
|
def getName(self, obj, **args):
|
||||||
generated = self._generateName(obj, **args)
|
generated = self._generateName(obj, **args)
|
||||||
if generated:
|
return self._getFirstString(generated)
|
||||||
return generated[0]
|
|
||||||
|
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 ""
|
return ""
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user