Skip to content

Commit b39c6e8

Browse files
committed
Pass uiAutomatorHelper reference when invoking View constructors from factory
1 parent 5bfe6f0 commit b39c6e8

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

src/com/dtmilano/android/viewclient.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
@author: Diego Torres Milano
1919
'''
2020

21-
__version__ = '11.2.0'
21+
__version__ = '11.2.1'
2222

2323
import sys
2424
import warnings
@@ -157,7 +157,7 @@ def factory(arg1, arg2, version=-1, forceviewserveruse=False, windowId=None, uiA
157157
'''
158158

159159
if DEBUG_VIEW_FACTORY:
160-
print >> sys.stderr, "View.factory(%s, %s, %s, %s)" % (arg1, arg2, version, forceviewserveruse)
160+
print >> sys.stderr, "View.factory(%s, %s, %s, %s, %s, %s)" % (arg1, arg2, version, forceviewserveruse, windowId, uiAutomatorHelper)
161161
if type(arg1) == types.ClassType:
162162
cls = arg1
163163
attrs = None
@@ -176,32 +176,32 @@ def factory(arg1, arg2, version=-1, forceviewserveruse=False, windowId=None, uiA
176176
if DEBUG_VIEW_FACTORY:
177177
print >> sys.stderr, " View.factory: creating View with specific class: %s" % clazz
178178
if clazz == 'android.widget.TextView':
179-
return TextView(attrs, device, version, forceviewserveruse, windowId)
179+
return TextView(attrs, device, version, forceviewserveruse, windowId, uiAutomatorHelper)
180180
elif clazz == 'android.widget.EditText':
181-
return EditText(attrs, device, version, forceviewserveruse, windowId)
181+
return EditText(attrs, device, version, forceviewserveruse, windowId, uiAutomatorHelper)
182182
elif clazz == 'android.widget.ListView':
183-
return ListView(attrs, device, version, forceviewserveruse, windowId)
183+
return ListView(attrs, device, version, forceviewserveruse, windowId, uiAutomatorHelper)
184184
else:
185-
return View(attrs, device, version, forceviewserveruse, windowId)
185+
return View(attrs, device, version, forceviewserveruse, windowId, uiAutomatorHelper)
186186
elif cls:
187187
if view:
188188
return cls.__copy(view)
189189
else:
190-
return cls(attrs, device, version, forceviewserveruse, windowId)
190+
return cls(attrs, device, version, forceviewserveruse, windowId, uiAutomatorHelper)
191191
elif view:
192192
return copy.copy(view)
193193
else:
194194
if DEBUG_VIEW_FACTORY:
195195
print >> sys.stderr, " View.factory: creating generic View"
196-
return View(attrs, device, version, forceviewserveruse, windowId)
196+
return View(attrs, device, version, forceviewserveruse, windowId, uiAutomatorHelper)
197197

198198
@classmethod
199199
def __copy(cls, view):
200200
'''
201201
Copy constructor
202202
'''
203203

204-
return cls(view.map, view.device, view.version, view.forceviewserveruse, view.windowId)
204+
return cls(view.map, view.device, view.version, view.forceviewserveruse, view.windowId, view.uiAutomatorHelper)
205205

206206
def __init__(self, _map, device, version=-1, forceviewserveruse=False, windowId=None, uiAutomatorHelper=None):
207207
'''

0 commit comments

Comments
 (0)