15
15
// specific language governing permissions and limitations
16
16
// under the License.
17
17
18
-
package org.openqa.selenium.devtools.v103;
18
+
package org.openqa.selenium.devtools.v106;
19
19
20
20
import com.google.common.collect.ImmutableList;
21
21
import com.google.common.collect.ImmutableMap;
22
-
23
22
import org.openqa.selenium.devtools.Command;
24
23
import org.openqa.selenium.devtools.ConverterFunctions;
25
24
import org.openqa.selenium.devtools.Event;
26
25
import org.openqa.selenium.devtools.idealized.browser.model.BrowserContextID;
27
26
import org.openqa.selenium.devtools.idealized.target.model.SessionID;
28
27
import org.openqa.selenium.devtools.idealized.target.model.TargetID;
29
-
import org.openqa.selenium.devtools.v103.target.Target;
30
-
import org.openqa.selenium.devtools.v103.target.model.TargetInfo;
28
+
import org.openqa.selenium.devtools.v106.target.Target;
29
+
import org.openqa.selenium.devtools.v106.target.model.TargetFilter;
30
+
import org.openqa.selenium.devtools.v106.target.model.TargetInfo;
31
31
import org.openqa.selenium.json.JsonInput;
32
32
import org.openqa.selenium.json.TypeToken;
33
33
34
34
import java.util.List;
35
35
import java.util.Optional;
36
36
import java.util.function.Function;
37
37
38
-
public class V103Target implements org.openqa.selenium.devtools.idealized.target.Target {
38
+
public class V106Target implements org.openqa.selenium.devtools.idealized.target.Target {
39
39
40
40
@Override
41
41
public Command<Void> detachFromTarget(Optional<SessionID> sessionId,
42
42
Optional<TargetID> targetId) {
43
43
return Target.detachFromTarget(
44
44
sessionId.map(
45
-
id -> new org.openqa.selenium.devtools.v103.target.model.SessionID(id.toString())),
45
+
id -> new org.openqa.selenium.devtools.v106.target.model.SessionID(id.toString())),
46
46
targetId.map(
47
-
id -> new org.openqa.selenium.devtools.v103.target.model.TargetID(id.toString())));
47
+
id -> new org.openqa.selenium.devtools.v106.target.model.TargetID(id.toString())));
48
48
}
49
49
50
50
@Override
@@ -55,7 +55,7 @@ public Command<List<org.openqa.selenium.devtools.idealized.target.model.TargetIn
55
55
}.getType());
56
56
57
57
return new Command<>(
58
-
Target.getTargets().getMethod(),
58
+
Target.getTargets(Optional.empty()).getMethod(),
59
59
ImmutableMap.of(),
60
60
input -> {
61
61
List<TargetInfo> infos = mapper.apply(input);
@@ -75,35 +75,35 @@ public Command<List<org.openqa.selenium.devtools.idealized.target.model.TargetIn
75
75
76
76
@Override
77
77
public Command<SessionID> attachToTarget(TargetID targetId) {
78
-
Function<JsonInput, org.openqa.selenium.devtools.v103.target.model.SessionID> mapper =
78
+
Function<JsonInput, org.openqa.selenium.devtools.v106.target.model.SessionID> mapper =
79
79
ConverterFunctions.map("sessionId",
80
-
org.openqa.selenium.devtools.v103.target.model.SessionID.class);
80
+
org.openqa.selenium.devtools.v106.target.model.SessionID.class);
81
81
82
82
return new Command<>(
83
83
"Target.attachToTarget",
84
84
ImmutableMap.of(
85
85
"targetId",
86
-
new org.openqa.selenium.devtools.v103.target.model.TargetID(targetId.toString()),
86
+
new org.openqa.selenium.devtools.v106.target.model.TargetID(targetId.toString()),
87
87
"flatten", true),
88
88
input -> {
89
-
org.openqa.selenium.devtools.v103.target.model.SessionID id = mapper.apply(input);
89
+
org.openqa.selenium.devtools.v106.target.model.SessionID id = mapper.apply(input);
90
90
return new SessionID(id.toString());
91
91
});
92
92
}
93
93
94
94
@Override
95
95
public Command<Void> setAutoAttach() {
96
-
return Target.setAutoAttach(true, false, Optional.of(true));
96
+
return Target.setAutoAttach(true, false, Optional.of(true), Optional.empty());
97
97
}
98
98
99
99
@Override
100
100
public Event<TargetID> detached() {
101
101
return new Event<>(
102
102
"Target.detachedFromTarget",
103
103
input -> {
104
-
Function<JsonInput, org.openqa.selenium.devtools.v103.target.model.TargetID> converter =
104
+
Function<JsonInput, org.openqa.selenium.devtools.v106.target.model.TargetID> converter =
105
105
ConverterFunctions.map("targetId",
106
-
org.openqa.selenium.devtools.v103.target.model.TargetID.class);
106
+
org.openqa.selenium.devtools.v106.target.model.TargetID.class);
107
107
return new TargetID(converter.apply(input).toString());
108
108
}
109
109
);
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4