"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 )