Commit 20f8763e authored by Christopher Lam's avatar Christopher Lam Committed by Commit Bot

[style_var_gen] Make generator Python 3 compatible

Bug: None
Change-Id: I231f11b9c2ac392473d6ef837fafdc12a8be7478
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2497902Reviewed-by: default avatarGiovanni Ortuño Urquidi <ortuno@chromium.org>
Commit-Queue: Giovanni Ortuño Urquidi <ortuno@chromium.org>
Cr-Commit-Position: refs/heads/master@{#821501}
parent 79ad623b
...@@ -112,7 +112,10 @@ class BaseGenerator: ...@@ -112,7 +112,10 @@ class BaseGenerator:
def AddColor(self, name, value_obj, context=None): def AddColor(self, name, value_obj, context=None):
self._SetVariableContext(name, context) self._SetVariableContext(name, context)
try: try:
if isinstance(value_obj, unicode): # Python3's unicode class is just 'str'.
strtype = str if sys.version_info >= (3, ) else basestring
if isinstance(value_obj, strtype):
self.model[VariableType.COLOR].Add(self._default_mode, name, self.model[VariableType.COLOR].Add(self._default_mode, name,
Color(value_obj)) Color(value_obj))
elif isinstance(value_obj, dict): elif isinstance(value_obj, dict):
......
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