Skip to content

Commit fdbdadb

Browse files
committed
Optimize method
1 parent c262974 commit fdbdadb

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

src/main/java/io/appium/java_client/proxy/ElementAwareWebDriverListener.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -69,32 +69,27 @@ public Object call(Object obj, Method method, Object[] args, Callable<?> origina
6969
Object result = original.call();
7070

7171
if (result instanceof RemoteWebElement) {
72-
return wrapElement(
73-
(RemoteWebElement) result,
74-
parent,
75-
this);
72+
return wrapElement((RemoteWebElement) result);
7673
}
7774

7875
if (result instanceof List) {
7976
return ((List<?>) result).stream()
8077
.map(item -> item instanceof RemoteWebElement ? wrapElement(
81-
(RemoteWebElement) item, parent, this) : item)
78+
(RemoteWebElement) item) : item)
8279
.collect(Collectors.toList());
8380
}
8481

8582
return result;
8683
}
8784

8885
private RemoteWebElement wrapElement(
89-
RemoteWebElement original,
90-
WebDriver parent,
91-
MethodCallListener listener
86+
RemoteWebElement original
9287
) {
9388
RemoteWebElement proxy = createProxy(
9489
RemoteWebElement.class,
9590
new Object[]{},
9691
new Class[]{},
97-
Collections.singletonList(listener),
92+
Collections.singletonList(this),
9893
ElementMatchers.not(
9994
namedOneOf(
10095
OBJECT_METHOD_NAMES.toArray(new String[0]))

0 commit comments

Comments
 (0)