Skip to content

Commit bdf772a

Browse files
committed
Merge remote-tracking branch 'origin/rb_bidi_create_user_context' into rb_bidi_create_user_context
2 parents eae4809 + 46988eb commit bdf772a

File tree

452 files changed

+468
-1078
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

452 files changed

+468
-1078
lines changed

MODULE.bazel

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -183,7 +183,7 @@ maven.install(
183183
"com.graphql-java:graphql-java:22.3",
184184
"dev.failsafe:failsafe:3.3.2",
185185
"io.grpc:grpc-context:1.70.0",
186-
"io.lettuce:lettuce-core:6.5.3.RELEASE",
186+
"io.lettuce:lettuce-core:6.5.4.RELEASE",
187187
"io.netty:netty-buffer",
188188
"io.netty:netty-codec-http",
189189
"io.netty:netty-codec-http2",
@@ -227,7 +227,7 @@ maven.install(
227227
],
228228
boms = [
229229
"io.opentelemetry:opentelemetry-bom:1.46.0",
230-
"io.netty:netty-bom:4.1.117.Final",
230+
"io.netty:netty-bom:4.1.118.Final",
231231
"org.junit:junit-bom:5.11.4",
232232
],
233233
excluded_artifacts = [

WORKSPACE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
66

77
http_archive(
88
name = "io_bazel_rules_closure",
9+
integrity = "sha256-lJjlc2jvuCuYXbHtQmp2fL8boDmP167WMvw5CGVOGx4=",
910
strip_prefix = "rules_closure-0.12.0",
1011
url = "https://github.com/bazelbuild/rules_closure/archive/refs/tags/0.12.0.tar.gz",
1112
)

common/repositories.bzl

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ def pin_browsers():
1111

1212
http_archive(
1313
name = "linux_firefox",
14-
url = "https://ftp.mozilla.org/pub/firefox/releases/135.0/linux-x86_64/en-US/firefox-135.0.tar.xz",
15-
sha256 = "6fcc1a2f95a6b232af82b4b7644566638c5df349e3095c65b7c18d1a63412d3d",
14+
url = "https://ftp.mozilla.org/pub/firefox/releases/136.0/linux-x86_64/en-US/firefox-136.0.tar.xz",
15+
sha256 = "5222f51caacfccaf0f0cf795117f0ad37422fe9d413ef18f2c171e1622b9455a",
1616
build_file_content = """
1717
load("@aspect_rules_js//js:defs.bzl", "js_library")
1818
package(default_visibility = ["//visibility:public"])
@@ -33,8 +33,8 @@ js_library(
3333

3434
dmg_archive(
3535
name = "mac_firefox",
36-
url = "https://ftp.mozilla.org/pub/firefox/releases/135.0/mac/en-US/Firefox%20135.0.dmg",
37-
sha256 = "e55e24e6b2a4980f4b9091900835977b282f599dcdd5e38b753d95bad8a11da9",
36+
url = "https://ftp.mozilla.org/pub/firefox/releases/136.0/mac/en-US/Firefox%20136.0.dmg",
37+
sha256 = "078559a33491b7c5ef5dcde62fe3c812835aae98b63a7e32b3bf7e33cb33fcc8",
3838
build_file_content = """
3939
load("@aspect_rules_js//js:defs.bzl", "js_library")
4040
package(default_visibility = ["//visibility:public"])
@@ -50,8 +50,8 @@ js_library(
5050

5151
http_archive(
5252
name = "linux_beta_firefox",
53-
url = "https://ftp.mozilla.org/pub/firefox/releases/136.0b7/linux-x86_64/en-US/firefox-136.0b7.tar.xz",
54-
sha256 = "a8a7458f9ddd921634bbec9c93783ce01c592551ddd69884feb6152bc5f0711f",
53+
url = "https://ftp.mozilla.org/pub/firefox/releases/137.0b2/linux-x86_64/en-US/firefox-137.0b2.tar.xz",
54+
sha256 = "cfacafd480c40e6e9756cd4e5128e82c690bc53aca9d9dbf7bcfc6f2cf437fd6",
5555
build_file_content = """
5656
load("@aspect_rules_js//js:defs.bzl", "js_library")
5757
package(default_visibility = ["//visibility:public"])
@@ -72,8 +72,8 @@ js_library(
7272

7373
dmg_archive(
7474
name = "mac_beta_firefox",
75-
url = "https://ftp.mozilla.org/pub/firefox/releases/136.0b7/mac/en-US/Firefox%20136.0b7.dmg",
76-
sha256 = "579481e264f1cccda8be3e35c475ac15e64eee235975c0df3a362e35eb109dd2",
75+
url = "https://ftp.mozilla.org/pub/firefox/releases/137.0b2/mac/en-US/Firefox%20137.0b2.dmg",
76+
sha256 = "2038c5a761974ee521943986f82fee551de32d2e8839c1102c4bca70c5953bbb",
7777
build_file_content = """
7878
load("@aspect_rules_js//js:defs.bzl", "js_library")
7979
package(default_visibility = ["//visibility:public"])
@@ -89,8 +89,8 @@ js_library(
8989

9090
http_archive(
9191
name = "linux_geckodriver",
92-
url = "https://github.com/mozilla/geckodriver/releases/download/v0.35.0/geckodriver-v0.35.0-linux64.tar.gz",
93-
sha256 = "ac26e9ba8f3b8ce0fbf7339b9c9020192f6dcfcbf04a2bcd2af80dfe6bb24260",
92+
url = "https://github.com/mozilla/geckodriver/releases/download/v0.36.0/geckodriver-v0.36.0-linux64.tar.gz",
93+
sha256 = "0bde38707eb0a686a20c6bd50f4adcc7d60d4f73c60eb83ee9e0db8f65823e04",
9494
build_file_content = """
9595
load("@aspect_rules_js//js:defs.bzl", "js_library")
9696
package(default_visibility = ["//visibility:public"])
@@ -106,8 +106,8 @@ js_library(
106106

107107
http_archive(
108108
name = "mac_geckodriver",
109-
url = "https://github.com/mozilla/geckodriver/releases/download/v0.35.0/geckodriver-v0.35.0-macos.tar.gz",
110-
sha256 = "ccff606851fd84d30a864e4bbc03535523a4038bf9a9e787a30817a8776fada1",
109+
url = "https://github.com/mozilla/geckodriver/releases/download/v0.36.0/geckodriver-v0.36.0-macos.tar.gz",
110+
sha256 = "b5627bfc29801b8752c9f1e7699018963c39c076aab6576dc14fcb1ce7a256f6",
111111
build_file_content = """
112112
load("@aspect_rules_js//js:defs.bzl", "js_library")
113113
package(default_visibility = ["//visibility:public"])
@@ -123,10 +123,10 @@ js_library(
123123

124124
pkg_archive(
125125
name = "mac_edge",
126-
url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/1f23240b-ab7b-4f22-9b0f-dd3fc2639c09/MicrosoftEdge-133.0.3065.69.pkg",
127-
sha256 = "5ea3058eb400e8d92d7861ce303a9b58f30d28c64b05945d5e5f0513e6dc8b6b",
126+
url = "https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/bd7a7bb2-a585-4892-8cb1-74c91c53c943/MicrosoftEdge-134.0.3124.51.pkg",
127+
sha256 = "5aa1d2fd4e35a177e98cddaee8b3edeedf6e765aef5a09d3872de96d5760778c",
128128
move = {
129-
"MicrosoftEdge-133.0.3065.69.pkg/Payload/Microsoft Edge.app": "Edge.app",
129+
"MicrosoftEdge-134.0.3124.51.pkg/Payload/Microsoft Edge.app": "Edge.app",
130130
},
131131
build_file_content = """
132132
load("@aspect_rules_js//js:defs.bzl", "js_library")
@@ -143,8 +143,8 @@ js_library(
143143

144144
deb_archive(
145145
name = "linux_edge",
146-
url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_133.0.3065.69-1_amd64.deb",
147-
sha256 = "22b3029aa8a037394a59a1e26b098bfab25a02b30c60e73d92de82c9371d7d17",
146+
url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_134.0.3124.51-1_amd64.deb",
147+
sha256 = "8bb0ba438b820599c8c9dd8b03e2b0b39fd6c4765aa33fd4c6037d02d642b6ea",
148148
build_file_content = """
149149
load("@aspect_rules_js//js:defs.bzl", "js_library")
150150
package(default_visibility = ["//visibility:public"])
@@ -165,8 +165,8 @@ js_library(
165165

166166
http_archive(
167167
name = "linux_edgedriver",
168-
url = "https://msedgedriver.azureedge.net/133.0.3065.69/edgedriver_linux64.zip",
169-
sha256 = "3fa6dd0bde636d414acec5f26dac59938050ff8e4efbb075385b75d3e81c882d",
168+
url = "https://msedgedriver.azureedge.net/133.0.3065.92/edgedriver_linux64.zip",
169+
sha256 = "a9f47b0e0fec42ca709705841b79746a4635464b202e5e205ee980d7984c1d2b",
170170
build_file_content = """
171171
load("@aspect_rules_js//js:defs.bzl", "js_library")
172172
package(default_visibility = ["//visibility:public"])
@@ -182,8 +182,8 @@ js_library(
182182

183183
http_archive(
184184
name = "mac_edgedriver",
185-
url = "https://msedgedriver.azureedge.net/133.0.3065.69/edgedriver_mac64.zip",
186-
sha256 = "b2e76b705162f0d7e43bca8e7ff7549ede3008fd34e035790b2211a44868601a",
185+
url = "https://msedgedriver.azureedge.net/133.0.3065.92/edgedriver_mac64.zip",
186+
sha256 = "fc7bef50ec6edfb73a4b4792fa1b0aa3641a95ffa522bccd20422ee221ed225d",
187187
build_file_content = """
188188
load("@aspect_rules_js//js:defs.bzl", "js_library")
189189
package(default_visibility = ["//visibility:public"])
@@ -199,8 +199,8 @@ js_library(
199199

200200
http_archive(
201201
name = "linux_chrome",
202-
url = "https://storage.googleapis.com/chrome-for-testing-public/133.0.6943.98/linux64/chrome-linux64.zip",
203-
sha256 = "ab8524e2d3667c7b5f9df6a1e77e74229e9b620e75eafac65a6fd768c8cd8083",
202+
url = "https://storage.googleapis.com/chrome-for-testing-public/134.0.6998.35/linux64/chrome-linux64.zip",
203+
sha256 = "7c11f4cb9620df17582509184106cef56a06b7ac37bc08c12d84a6fb367abc41",
204204
build_file_content = """
205205
load("@aspect_rules_js//js:defs.bzl", "js_library")
206206
package(default_visibility = ["//visibility:public"])
@@ -221,8 +221,8 @@ js_library(
221221

222222
http_archive(
223223
name = "mac_chrome",
224-
url = "https://storage.googleapis.com/chrome-for-testing-public/133.0.6943.98/mac-x64/chrome-mac-x64.zip",
225-
sha256 = "a6bc9d20cbc267db68fb50508ff564389c1ca5fa8b1e055731f4b8856fcf2fb7",
224+
url = "https://storage.googleapis.com/chrome-for-testing-public/134.0.6998.35/mac-x64/chrome-mac-x64.zip",
225+
sha256 = "68644df4fd3ec2ab8e2e6918f49548b0b02284d0becf72754d2826a3349f38e7",
226226
strip_prefix = "chrome-mac-x64",
227227
patch_cmds = [
228228
"mv 'Google Chrome for Testing.app' Chrome.app",
@@ -243,8 +243,8 @@ js_library(
243243

244244
http_archive(
245245
name = "linux_chromedriver",
246-
url = "https://storage.googleapis.com/chrome-for-testing-public/133.0.6943.98/linux64/chromedriver-linux64.zip",
247-
sha256 = "7103e779223f0d4f9e97a583708e589ad76622475e1346fdb3b223694d58245d",
246+
url = "https://storage.googleapis.com/chrome-for-testing-public/134.0.6998.35/linux64/chromedriver-linux64.zip",
247+
sha256 = "b820be8f77e9b03eda7c68ee85263f58109b631f8e12e6e5d4fb580aeb1578dc",
248248
strip_prefix = "chromedriver-linux64",
249249
build_file_content = """
250250
load("@aspect_rules_js//js:defs.bzl", "js_library")
@@ -261,8 +261,8 @@ js_library(
261261

262262
http_archive(
263263
name = "mac_chromedriver",
264-
url = "https://storage.googleapis.com/chrome-for-testing-public/133.0.6943.98/mac-x64/chromedriver-mac-x64.zip",
265-
sha256 = "f026a658f8dc5a4e199a0932083f7a56d49eb1ae0afc565ef14be8db68d9dc75",
264+
url = "https://storage.googleapis.com/chrome-for-testing-public/134.0.6998.35/mac-x64/chromedriver-mac-x64.zip",
265+
sha256 = "c7110fda39d2f1fea7d7471742a4078fa3f97c54415c410e57afb1c97c8fc93c",
266266
strip_prefix = "chromedriver-mac-x64",
267267
build_file_content = """
268268
load("@aspect_rules_js//js:defs.bzl", "js_library")

dotnet/private/executable_assembly.bzl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ def create_executable_assembly(ctx, extra_srcs, extra_deps):
7575
internals_visible_to = None,
7676
internals_visible_to_cs = None,
7777
langversion = ctx.attr.langversion,
78+
nullable = ctx.attr.nullable,
7879
resources = ctx.files.resources,
7980
srcs = ctx.files.srcs + extra_srcs,
8081
out = ctx.attr.out,
@@ -143,6 +144,9 @@ csharp_executable = rule(
143144
"langversion": attr.string(
144145
doc = "The version string for the C# language.",
145146
),
147+
"nullable": attr.string(
148+
doc = "Enable nullable context, or nullable warnings.",
149+
),
146150
"resources": attr.label_list(
147151
doc = "A list of files to embed in the DLL as resources.",
148152
allow_files = True,

dotnet/src/webdriver/Alert.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,6 @@
2020
using System;
2121
using System.Collections.Generic;
2222

23-
#nullable enable
24-
2523
namespace OpenQA.Selenium
2624
{
2725
/// <summary>

dotnet/src/webdriver/BUILD.bazel

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ csharp_library(
3737
"WebDriver.Common.Tests",
3838
],
3939
langversion = "12.0",
40+
nullable = "enable",
4041
resources = [
4142
"//javascript/atoms/fragments:find-elements.js",
4243
"//javascript/atoms/fragments:is-displayed.js",
@@ -76,6 +77,7 @@ csharp_library(
7677
"WebDriver.Common.Tests",
7778
],
7879
langversion = "12.0",
80+
nullable = "enable",
7981
resources = [
8082
"//javascript/atoms/fragments:find-elements.js",
8183
"//javascript/atoms/fragments:is-displayed.js",
@@ -103,6 +105,7 @@ csharp_library(
103105
out = "WebDriver.StrongNamed",
104106
keyfile = "//dotnet:WebDriver.snk",
105107
langversion = "12.0",
108+
nullable = "enable",
106109
resources = [
107110
"//javascript/atoms/fragments:find-elements.js",
108111
"//javascript/atoms/fragments:is-displayed.js",
@@ -140,6 +143,7 @@ csharp_library(
140143
],
141144
keyfile = "//dotnet:WebDriver.snk",
142145
langversion = "12.0",
146+
nullable = "enable",
143147
resources = [
144148
"//javascript/atoms/fragments:find-elements.js",
145149
"//javascript/atoms/fragments:is-displayed.js",

dotnet/src/webdriver/BiDi/BiDi.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@
2222
using OpenQA.Selenium.BiDi.Communication;
2323
using OpenQA.Selenium.BiDi.Communication.Transport;
2424

25-
#nullable enable
26-
2725
namespace OpenQA.Selenium.BiDi;
2826

2927
public class BiDi : IAsyncDisposable

dotnet/src/webdriver/BiDi/BiDiException.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919

2020
using System;
2121

22-
#nullable enable
23-
2422
namespace OpenQA.Selenium.BiDi;
2523

2624
public class BiDiException : Exception

dotnet/src/webdriver/BiDi/Communication/Broker.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@
3030
using System.Threading;
3131
using System.Threading.Tasks;
3232

33-
#nullable enable
34-
3533
namespace OpenQA.Selenium.BiDi.Communication;
3634

3735
public class Broker : IAsyncDisposable

dotnet/src/webdriver/BiDi/Communication/Command.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
// under the License.
1818
// </copyright>
1919

20-
#nullable enable
20+
using System.Text.Json.Serialization;
2121

2222
namespace OpenQA.Selenium.BiDi.Communication;
2323

@@ -28,14 +28,17 @@ protected Command(string method)
2828
Method = method;
2929
}
3030

31+
[JsonPropertyOrder(1)]
3132
public string Method { get; }
3233

34+
[JsonPropertyOrder(0)]
3335
public int Id { get; internal set; }
3436
}
3537

3638
internal abstract class Command<TCommandParameters>(TCommandParameters @params, string method) : Command(method)
3739
where TCommandParameters : CommandParameters
3840
{
41+
[JsonPropertyOrder(2)]
3942
public TCommandParameters Params { get; } = @params;
4043
}
4144

0 commit comments

Comments
 (0)