Skip to content

Commit 130ae7a

Browse files
committed
[java][cdp] add support for Chrome v97
1 parent ba01ccd commit 130ae7a

File tree

10 files changed

+68
-69
lines changed

10 files changed

+68
-69
lines changed

‎Rakefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,9 +100,9 @@ JAVA_RELEASE_TARGETS = %w[
100100
//java/src/org/openqa/selenium/chrome:chrome.publish
101101
//java/src/org/openqa/selenium/chromium:chromium.publish
102102
//java/src/org/openqa/selenium/devtools/v85:v85.publish
103-
//java/src/org/openqa/selenium/devtools/v94:v94.publish
104103
//java/src/org/openqa/selenium/devtools/v95:v95.publish
105104
//java/src/org/openqa/selenium/devtools/v96:v96.publish
105+
//java/src/org/openqa/selenium/devtools/v97:v97.publish
106106
//java/src/org/openqa/selenium/edge:edge.publish
107107
//java/src/org/openqa/selenium/firefox/xpi:xpi.publish
108108
//java/src/org/openqa/selenium/firefox:firefox.publish

‎java/src/org/openqa/selenium/devtools/v94/BUILD.bazel renamed to ‎java/src/org/openqa/selenium/devtools/v97/BUILD.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ load("//common:defs.bzl", "copy_file")
33
load("//java:defs.bzl", "java_export", "java_library")
44
load("//java:version.bzl", "SE_VERSION")
55

6-
cdp_version = "v94"
6+
cdp_version = "v97"
77

88
java_export(
99
name = cdp_version,

‎java/src/org/openqa/selenium/devtools/v94/V94CdpInfo.java renamed to ‎java/src/org/openqa/selenium/devtools/v97/V97CdpInfo.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package org.openqa.selenium.devtools.v94;
18+
package org.openqa.selenium.devtools.v97;
1919

2020
import com.google.auto.service.AutoService;
2121
import org.openqa.selenium.devtools.CdpInfo;
2222

2323
@AutoService(CdpInfo.class)
24-
public class V94CdpInfo extends CdpInfo {
24+
public class V97CdpInfo extends CdpInfo {
2525

26-
public V94CdpInfo() {
27-
super(94, V94Domains::new);
26+
public V97CdpInfo() {
27+
super(97, V97Domains::new);
2828
}
2929
}

‎java/src/org/openqa/selenium/devtools/v94/V94Domains.java renamed to ‎java/src/org/openqa/selenium/devtools/v97/V97Domains.java

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package org.openqa.selenium.devtools.v94;
18+
package org.openqa.selenium.devtools.v97;
1919

2020
import org.openqa.selenium.devtools.DevTools;
2121
import org.openqa.selenium.devtools.idealized.Domains;
@@ -26,21 +26,21 @@
2626
import org.openqa.selenium.devtools.idealized.target.Target;
2727
import org.openqa.selenium.internal.Require;
2828

29-
public class V94Domains implements Domains {
29+
public class V97Domains implements Domains {
3030

31-
private final V94Javascript js;
32-
private final V94Events events;
33-
private final V94Log log;
34-
private final V94Network network;
35-
private final V94Target target;
31+
private final V97Javascript js;
32+
private final V97Events events;
33+
private final V97Log log;
34+
private final V97Network network;
35+
private final V97Target target;
3636

37-
public V94Domains(DevTools devtools) {
37+
public V97Domains(DevTools devtools) {
3838
Require.nonNull("DevTools", devtools);
39-
events = new V94Events(devtools);
40-
js = new V94Javascript(devtools);
41-
log = new V94Log();
42-
network = new V94Network(devtools);
43-
target = new V94Target();
39+
events = new V97Events(devtools);
40+
js = new V97Javascript(devtools);
41+
log = new V97Log();
42+
network = new V97Network(devtools);
43+
target = new V97Target();
4444
}
4545

4646
@Override

‎java/src/org/openqa/selenium/devtools/v94/V94Events.java renamed to ‎java/src/org/openqa/selenium/devtools/v97/V97Events.java

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package org.openqa.selenium.devtools.v94;
18+
package org.openqa.selenium.devtools.v97;
1919

2020
import com.google.common.collect.ImmutableList;
2121
import org.openqa.selenium.JavascriptException;
@@ -25,20 +25,19 @@
2525
import org.openqa.selenium.devtools.events.ConsoleEvent;
2626
import org.openqa.selenium.devtools.idealized.Events;
2727
import org.openqa.selenium.devtools.idealized.runtime.model.RemoteObject;
28-
import org.openqa.selenium.devtools.v94.runtime.Runtime;
29-
import org.openqa.selenium.devtools.v94.runtime.model.ConsoleAPICalled;
30-
import org.openqa.selenium.devtools.v94.runtime.model.ExceptionDetails;
31-
import org.openqa.selenium.devtools.v94.runtime.model.ExceptionThrown;
32-
import org.openqa.selenium.devtools.v94.runtime.model.StackTrace;
28+
import org.openqa.selenium.devtools.v97.runtime.Runtime;
29+
import org.openqa.selenium.devtools.v97.runtime.model.ConsoleAPICalled;
30+
import org.openqa.selenium.devtools.v97.runtime.model.ExceptionDetails;
31+
import org.openqa.selenium.devtools.v97.runtime.model.ExceptionThrown;
32+
import org.openqa.selenium.devtools.v97.runtime.model.StackTrace;
3333

34-
import java.math.BigDecimal;
3534
import java.time.Instant;
3635
import java.util.List;
3736
import java.util.Optional;
3837

39-
public class V94Events extends Events<ConsoleAPICalled, ExceptionThrown> {
38+
public class V97Events extends Events<ConsoleAPICalled, ExceptionThrown> {
4039

41-
public V94Events(DevTools devtools) {
40+
public V97Events(DevTools devtools) {
4241
super(devtools);
4342
}
4443

@@ -82,7 +81,7 @@ protected ConsoleEvent toConsoleEvent(ConsoleAPICalled event) {
8281
protected JavascriptException toJsException(ExceptionThrown event) {
8382
ExceptionDetails details = event.getExceptionDetails();
8483
Optional<StackTrace> maybeTrace = details.getStackTrace();
85-
Optional<org.openqa.selenium.devtools.v94.runtime.model.RemoteObject>
84+
Optional<org.openqa.selenium.devtools.v97.runtime.model.RemoteObject>
8685
maybeException = details.getException();
8786

8887
String message = maybeException

‎java/src/org/openqa/selenium/devtools/v94/V94Javascript.java renamed to ‎java/src/org/openqa/selenium/devtools/v97/V97Javascript.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,22 +15,22 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package org.openqa.selenium.devtools.v94;
18+
package org.openqa.selenium.devtools.v97;
1919

2020
import org.openqa.selenium.devtools.Command;
2121
import org.openqa.selenium.devtools.DevTools;
2222
import org.openqa.selenium.devtools.Event;
2323
import org.openqa.selenium.devtools.idealized.Javascript;
24-
import org.openqa.selenium.devtools.v94.page.Page;
25-
import org.openqa.selenium.devtools.v94.page.model.ScriptIdentifier;
26-
import org.openqa.selenium.devtools.v94.runtime.Runtime;
27-
import org.openqa.selenium.devtools.v94.runtime.model.BindingCalled;
24+
import org.openqa.selenium.devtools.v97.page.Page;
25+
import org.openqa.selenium.devtools.v97.page.model.ScriptIdentifier;
26+
import org.openqa.selenium.devtools.v97.runtime.Runtime;
27+
import org.openqa.selenium.devtools.v97.runtime.model.BindingCalled;
2828

2929
import java.util.Optional;
3030

31-
public class V94Javascript extends Javascript<ScriptIdentifier, BindingCalled> {
31+
public class V97Javascript extends Javascript<ScriptIdentifier, BindingCalled> {
3232

33-
public V94Javascript(DevTools devtools) {
33+
public V97Javascript(DevTools devtools) {
3434
super(devtools);
3535
}
3636

‎java/src/org/openqa/selenium/devtools/v94/V94Log.java renamed to ‎java/src/org/openqa/selenium/devtools/v97/V97Log.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,20 +15,20 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package org.openqa.selenium.devtools.v94;
18+
package org.openqa.selenium.devtools.v97;
1919

2020
import org.openqa.selenium.devtools.Command;
2121
import org.openqa.selenium.devtools.ConverterFunctions;
2222
import org.openqa.selenium.devtools.Event;
23-
import org.openqa.selenium.devtools.v94.log.Log;
24-
import org.openqa.selenium.devtools.v94.log.model.LogEntry;
25-
import org.openqa.selenium.devtools.v94.runtime.model.Timestamp;
23+
import org.openqa.selenium.devtools.v97.log.Log;
24+
import org.openqa.selenium.devtools.v97.log.model.LogEntry;
25+
import org.openqa.selenium.devtools.v97.runtime.model.Timestamp;
2626
import org.openqa.selenium.json.JsonInput;
2727

2828
import java.util.function.Function;
2929
import java.util.logging.Level;
3030

31-
public class V94Log implements org.openqa.selenium.devtools.idealized.log.Log {
31+
public class V97Log implements org.openqa.selenium.devtools.idealized.log.Log {
3232
@Override
3333
public Command<Void> enable() {
3434
return Log.enable();

‎java/src/org/openqa/selenium/devtools/v94/V94Network.java renamed to ‎java/src/org/openqa/selenium/devtools/v97/V97Network.java

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package org.openqa.selenium.devtools.v94;
18+
package org.openqa.selenium.devtools.v97;
1919

2020
import com.google.common.collect.ImmutableList;
2121
import com.google.common.io.ByteStreams;
@@ -25,14 +25,14 @@
2525
import org.openqa.selenium.devtools.DevToolsException;
2626
import org.openqa.selenium.devtools.Event;
2727
import org.openqa.selenium.devtools.idealized.Network;
28-
import org.openqa.selenium.devtools.v94.fetch.Fetch;
29-
import org.openqa.selenium.devtools.v94.fetch.model.AuthChallengeResponse;
30-
import org.openqa.selenium.devtools.v94.fetch.model.AuthRequired;
31-
import org.openqa.selenium.devtools.v94.fetch.model.HeaderEntry;
32-
import org.openqa.selenium.devtools.v94.fetch.model.RequestPattern;
33-
import org.openqa.selenium.devtools.v94.fetch.model.RequestPaused;
34-
import org.openqa.selenium.devtools.v94.fetch.model.RequestStage;
35-
import org.openqa.selenium.devtools.v94.network.model.Request;
28+
import org.openqa.selenium.devtools.v97.fetch.Fetch;
29+
import org.openqa.selenium.devtools.v97.fetch.model.AuthChallengeResponse;
30+
import org.openqa.selenium.devtools.v97.fetch.model.AuthRequired;
31+
import org.openqa.selenium.devtools.v97.fetch.model.HeaderEntry;
32+
import org.openqa.selenium.devtools.v97.fetch.model.RequestPattern;
33+
import org.openqa.selenium.devtools.v97.fetch.model.RequestPaused;
34+
import org.openqa.selenium.devtools.v97.fetch.model.RequestStage;
35+
import org.openqa.selenium.devtools.v97.network.model.Request;
3636
import org.openqa.selenium.internal.Either;
3737
import org.openqa.selenium.remote.http.HttpRequest;
3838
import org.openqa.selenium.remote.http.HttpResponse;
@@ -50,28 +50,28 @@
5050

5151
import static java.net.HttpURLConnection.HTTP_OK;
5252

53-
public class V94Network extends Network<AuthRequired, RequestPaused> {
53+
public class V97Network extends Network<AuthRequired, RequestPaused> {
5454

55-
private static final Logger LOG = Logger.getLogger(V94Network.class.getName());
55+
private static final Logger LOG = Logger.getLogger(V97Network.class.getName());
5656

57-
public V94Network(DevTools devTools) {
57+
public V97Network(DevTools devTools) {
5858
super(devTools);
5959
}
6060

6161
@Override
6262
protected Command<Void> setUserAgentOverride(UserAgent userAgent) {
63-
return org.openqa.selenium.devtools.v94.network.Network.setUserAgentOverride(
63+
return org.openqa.selenium.devtools.v97.network.Network.setUserAgentOverride(
6464
userAgent.userAgent(), userAgent.acceptLanguage(), userAgent.platform(), Optional.empty());
6565
}
6666

6767
@Override
6868
protected Command<Void> enableNetworkCaching() {
69-
return org.openqa.selenium.devtools.v94.network.Network.setCacheDisabled(false);
69+
return org.openqa.selenium.devtools.v97.network.Network.setCacheDisabled(false);
7070
}
7171

7272
@Override
7373
protected Command<Void> disableNetworkCaching() {
74-
return org.openqa.selenium.devtools.v94.network.Network.setCacheDisabled(true);
74+
return org.openqa.selenium.devtools.v97.network.Network.setCacheDisabled(true);
7575
}
7676

7777
@Override

‎java/src/org/openqa/selenium/devtools/v94/V94Target.java renamed to ‎java/src/org/openqa/selenium/devtools/v97/V97Target.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
// specific language governing permissions and limitations
1616
// under the License.
1717

18-
package org.openqa.selenium.devtools.v94;
18+
package org.openqa.selenium.devtools.v97;
1919

2020
import com.google.common.collect.ImmutableList;
2121
import com.google.common.collect.ImmutableMap;
@@ -25,21 +25,21 @@
2525
import org.openqa.selenium.devtools.idealized.browser.model.BrowserContextID;
2626
import org.openqa.selenium.devtools.idealized.target.model.SessionID;
2727
import org.openqa.selenium.devtools.idealized.target.model.TargetID;
28-
import org.openqa.selenium.devtools.v94.target.Target;
29-
import org.openqa.selenium.devtools.v94.target.model.TargetInfo;
28+
import org.openqa.selenium.devtools.v97.target.Target;
29+
import org.openqa.selenium.devtools.v97.target.model.TargetInfo;
3030
import org.openqa.selenium.json.JsonInput;
3131
import org.openqa.selenium.json.TypeToken;
3232

3333
import java.util.List;
3434
import java.util.Optional;
3535
import java.util.function.Function;
3636

37-
public class V94Target implements org.openqa.selenium.devtools.idealized.target.Target {
37+
public class V97Target implements org.openqa.selenium.devtools.idealized.target.Target {
3838
@Override
3939
public Command<Void> detachFromTarget(Optional<SessionID> sessionId, Optional<TargetID> targetId) {
4040
return Target.detachFromTarget(
41-
sessionId.map(id -> new org.openqa.selenium.devtools.v94.target.model.SessionID(id.toString())),
42-
targetId.map(id -> new org.openqa.selenium.devtools.v94.target.model.TargetID(id.toString())));
41+
sessionId.map(id -> new org.openqa.selenium.devtools.v97.target.model.SessionID(id.toString())),
42+
targetId.map(id -> new org.openqa.selenium.devtools.v97.target.model.TargetID(id.toString())));
4343
}
4444

4545
@Override
@@ -69,16 +69,16 @@ public Command<List<org.openqa.selenium.devtools.idealized.target.model.TargetIn
6969

7070
@Override
7171
public Command<SessionID> attachToTarget(TargetID targetId) {
72-
Function<JsonInput, org.openqa.selenium.devtools.v94.target.model.SessionID> mapper =
73-
ConverterFunctions.map("sessionId", org.openqa.selenium.devtools.v94.target.model.SessionID.class);
72+
Function<JsonInput, org.openqa.selenium.devtools.v97.target.model.SessionID> mapper =
73+
ConverterFunctions.map("sessionId", org.openqa.selenium.devtools.v97.target.model.SessionID.class);
7474

7575
return new Command<>(
7676
"Target.attachToTarget",
7777
ImmutableMap.of(
78-
"targetId", new org.openqa.selenium.devtools.v94.target.model.TargetID(targetId.toString()),
78+
"targetId", new org.openqa.selenium.devtools.v97.target.model.TargetID(targetId.toString()),
7979
"flatten", true),
8080
input -> {
81-
org.openqa.selenium.devtools.v94.target.model.SessionID id = mapper.apply(input);
81+
org.openqa.selenium.devtools.v97.target.model.SessionID id = mapper.apply(input);
8282
return new SessionID(id.toString());
8383
});
8484
}
@@ -93,8 +93,8 @@ public Event<TargetID> detached() {
9393
return new Event<>(
9494
"Target.detachedFromTarget",
9595
input -> {
96-
Function<JsonInput, org.openqa.selenium.devtools.v94.target.model.TargetID> converter =
97-
ConverterFunctions.map("targetId", org.openqa.selenium.devtools.v94.target.model.TargetID.class);
96+
Function<JsonInput, org.openqa.selenium.devtools.v97.target.model.TargetID> converter =
97+
ConverterFunctions.map("targetId", org.openqa.selenium.devtools.v97.target.model.TargetID.class);
9898
return new TargetID(converter.apply(input).toString());
9999
}
100100
);
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
CDP_VERSIONS = [
22
"v85", # Required by Firefox
3-
"v94",
43
"v95",
54
"v96",
5+
"v97"
66
]
77

88
CDP_DEPS = ["//java/src/org/openqa/selenium/devtools/%s" % v for v in CDP_VERSIONS]

0 commit comments

Comments
 (0)