"Fossies" - the Fresh Open Source Software Archive 
Member "selenium-selenium-4.8.1/java/src/org/openqa/selenium/devtools/v109/BUILD.bazel" (17 Feb 2023, 1874 Bytes) of package /linux/www/selenium-selenium-4.8.1.tar.gz:
As a special service "Fossies" has tried to format the requested text file into HTML format (style:
standard) with prefixed line numbers.
Alternatively you can here
view or
download the uninterpreted source code file.
1 load("@rules_jvm_external//:defs.bzl", "artifact")
2 load("//common:defs.bzl", "copy_file")
3 load("//java:defs.bzl", "java_export", "java_library")
4 load("//java:version.bzl", "SE_VERSION")
5
6 cdp_version = "v109"
7
8 java_export(
9 name = cdp_version,
10 srcs = glob(["*.java"]),
11 maven_coordinates = "org.seleniumhq.selenium:selenium-devtools-%s:%s" % (cdp_version, SE_VERSION),
12 opens_to = [
13 "org.openqa.selenium.json",
14 ],
15 pom_template = "//java/src/org/openqa/selenium:template-pom",
16 visibility = [
17 "//visibility:public",
18 ],
19 exports = [
20 ":cdp",
21 ],
22 deps = [
23 ":cdp",
24 "//java:auto-service",
25 "//java/src/org/openqa/selenium:core",
26 "//java/src/org/openqa/selenium/json",
27 "//java/src/org/openqa/selenium/remote",
28 artifact("com.google.guava:guava"),
29 ],
30 )
31
32 java_library(
33 name = "cdp",
34 srcs = [
35 ":create-cdp-srcs",
36 ],
37 tags = [
38 "no-lint",
39 ],
40 deps = [
41 "//java/src/org/openqa/selenium:core",
42 "//java/src/org/openqa/selenium/json",
43 "//java/src/org/openqa/selenium/remote",
44 artifact("com.google.guava:guava"),
45 ],
46 )
47
48 genrule(
49 name = "create-cdp-srcs",
50 srcs = [
51 ":browser_protocol",
52 ":js_protocol",
53 ],
54 outs = ["cdp.srcjar"],
55 cmd = "$(location //java/src/org/openqa/selenium/devtools:cdp-client-generator) $(location :browser_protocol) $(location :js_protocol) %s $@" % cdp_version,
56 tools = [
57 "//java/src/org/openqa/selenium/devtools:cdp-client-generator",
58 ],
59 )
60
61 copy_file(
62 name = "browser_protocol",
63 src = "//common/devtools/chromium/%s:browser_protocol" % cdp_version,
64 out = "browser_protocol.json",
65 )
66
67 copy_file(
68 name = "js_protocol",
69 src = "//common/devtools/chromium/%s:js_protocol" % cdp_version,
70 out = "js_protocol.json",
71 )