1
0
mirror of synced 2026-05-22 18:53:15 +00:00

fix: change some int types to double (#200)

This commit is contained in:
Yury Semikhatsky
2021-01-08 18:29:49 -08:00
committed by GitHub
parent 01d7eac7ad
commit 89492da7d6
22 changed files with 269 additions and 290 deletions
-6
View File
@@ -26,12 +26,6 @@ jobs:
path: ~/.m2
key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
restore-keys: ${{ runner.os }}-m2
# - name: Cache Downloaded Drivers
# uses: actions/cache@v2
# with:
# path: driver-bundle/src/main/resources/driver
# key: ${{ runner.os }}-drivers-${{ hashFiles('scripts/*') }}
# restore-keys: ${{ runner.os }}-drivers
- name: Download drivers
shell: bash
run: scripts/download_driver_for_all_platforms.sh
@@ -50,7 +50,7 @@ public interface Accessibility {
*/
public ElementHandle root;
public SnapshotOptions withInterestingOnly(Boolean interestingOnly) {
public SnapshotOptions withInterestingOnly(boolean interestingOnly) {
this.interestingOnly = interestingOnly;
return this;
}
@@ -118,7 +118,7 @@ public interface Browser {
return NewContextOptions.this;
}
public RecordHar withOmitContent(Boolean omitContent) {
public RecordHar withOmitContent(boolean omitContent) {
this.omitContent = omitContent;
return this;
}
@@ -249,11 +249,11 @@ public interface Browser {
*/
public Page.Viewport viewport;
public NewContextOptions withAcceptDownloads(Boolean acceptDownloads) {
public NewContextOptions withAcceptDownloads(boolean acceptDownloads) {
this.acceptDownloads = acceptDownloads;
return this;
}
public NewContextOptions withBypassCSP(Boolean bypassCSP) {
public NewContextOptions withBypassCSP(boolean bypassCSP) {
this.bypassCSP = bypassCSP;
return this;
}
@@ -261,7 +261,7 @@ public interface Browser {
this.colorScheme = colorScheme;
return this;
}
public NewContextOptions withDeviceScaleFactor(Double deviceScaleFactor) {
public NewContextOptions withDeviceScaleFactor(double deviceScaleFactor) {
this.deviceScaleFactor = deviceScaleFactor;
return this;
}
@@ -273,7 +273,7 @@ public interface Browser {
this.geolocation = geolocation;
return this;
}
public NewContextOptions withHasTouch(Boolean hasTouch) {
public NewContextOptions withHasTouch(boolean hasTouch) {
this.hasTouch = hasTouch;
return this;
}
@@ -281,15 +281,15 @@ public interface Browser {
this.httpCredentials = new BrowserContext.HTTPCredentials(username, password);
return this;
}
public NewContextOptions withIgnoreHTTPSErrors(Boolean ignoreHTTPSErrors) {
public NewContextOptions withIgnoreHTTPSErrors(boolean ignoreHTTPSErrors) {
this.ignoreHTTPSErrors = ignoreHTTPSErrors;
return this;
}
public NewContextOptions withIsMobile(Boolean isMobile) {
public NewContextOptions withIsMobile(boolean isMobile) {
this.isMobile = isMobile;
return this;
}
public NewContextOptions withJavaScriptEnabled(Boolean javaScriptEnabled) {
public NewContextOptions withJavaScriptEnabled(boolean javaScriptEnabled) {
this.javaScriptEnabled = javaScriptEnabled;
return this;
}
@@ -297,7 +297,7 @@ public interface Browser {
this.locale = locale;
return this;
}
public NewContextOptions withOffline(Boolean offline) {
public NewContextOptions withOffline(boolean offline) {
this.offline = offline;
return this;
}
@@ -407,7 +407,7 @@ public interface Browser {
return NewPageOptions.this;
}
public RecordHar withOmitContent(Boolean omitContent) {
public RecordHar withOmitContent(boolean omitContent) {
this.omitContent = omitContent;
return this;
}
@@ -538,11 +538,11 @@ public interface Browser {
*/
public Page.Viewport viewport;
public NewPageOptions withAcceptDownloads(Boolean acceptDownloads) {
public NewPageOptions withAcceptDownloads(boolean acceptDownloads) {
this.acceptDownloads = acceptDownloads;
return this;
}
public NewPageOptions withBypassCSP(Boolean bypassCSP) {
public NewPageOptions withBypassCSP(boolean bypassCSP) {
this.bypassCSP = bypassCSP;
return this;
}
@@ -550,7 +550,7 @@ public interface Browser {
this.colorScheme = colorScheme;
return this;
}
public NewPageOptions withDeviceScaleFactor(Double deviceScaleFactor) {
public NewPageOptions withDeviceScaleFactor(double deviceScaleFactor) {
this.deviceScaleFactor = deviceScaleFactor;
return this;
}
@@ -562,7 +562,7 @@ public interface Browser {
this.geolocation = geolocation;
return this;
}
public NewPageOptions withHasTouch(Boolean hasTouch) {
public NewPageOptions withHasTouch(boolean hasTouch) {
this.hasTouch = hasTouch;
return this;
}
@@ -570,15 +570,15 @@ public interface Browser {
this.httpCredentials = new BrowserContext.HTTPCredentials(username, password);
return this;
}
public NewPageOptions withIgnoreHTTPSErrors(Boolean ignoreHTTPSErrors) {
public NewPageOptions withIgnoreHTTPSErrors(boolean ignoreHTTPSErrors) {
this.ignoreHTTPSErrors = ignoreHTTPSErrors;
return this;
}
public NewPageOptions withIsMobile(Boolean isMobile) {
public NewPageOptions withIsMobile(boolean isMobile) {
this.isMobile = isMobile;
return this;
}
public NewPageOptions withJavaScriptEnabled(Boolean javaScriptEnabled) {
public NewPageOptions withJavaScriptEnabled(boolean javaScriptEnabled) {
this.javaScriptEnabled = javaScriptEnabled;
return this;
}
@@ -586,7 +586,7 @@ public interface Browser {
this.locale = locale;
return this;
}
public NewPageOptions withOffline(Boolean offline) {
public NewPageOptions withOffline(boolean offline) {
this.offline = offline;
return this;
}
@@ -100,9 +100,9 @@ public interface BrowserContext {
}
class FutureEventOptions {
public Integer timeout;
public Double timeout;
public Predicate<Event<EventType>> predicate;
public FutureEventOptions withTimeout(int millis) {
public FutureEventOptions withTimeout(double millis) {
timeout = millis;
return this;
}
@@ -181,11 +181,11 @@ public interface BrowserContext {
this.expires = expires;
return this;
}
public AddCookie withHttpOnly(Boolean httpOnly) {
public AddCookie withHttpOnly(boolean httpOnly) {
this.httpOnly = httpOnly;
return this;
}
public AddCookie withSecure(Boolean secure) {
public AddCookie withSecure(boolean secure) {
this.secure = secure;
return this;
}
@@ -239,7 +239,7 @@ public interface BrowserContext {
*/
public Boolean handle;
public ExposeBindingOptions withHandle(Boolean handle) {
public ExposeBindingOptions withHandle(boolean handle) {
this.handle = handle;
return this;
}
@@ -453,7 +453,7 @@ public interface BrowserContext {
* [{@code method: BrowserContext.setDefaultNavigationTimeout}].
* @param timeout Maximum navigation time in milliseconds
*/
void setDefaultNavigationTimeout(int timeout);
void setDefaultNavigationTimeout(double timeout);
/**
* This setting will change the default maximum time for all the methods accepting {@code timeout} option.
* <p>
@@ -462,7 +462,7 @@ public interface BrowserContext {
* [{@code method: BrowserContext.setDefaultNavigationTimeout}] take priority over [{@code method: BrowserContext.setDefaultTimeout}].
* @param timeout Maximum time in milliseconds
*/
void setDefaultTimeout(int timeout);
void setDefaultTimeout(double timeout);
/**
* The extra HTTP headers will be sent with every request initiated by any page in the context. These headers are merged
* <p>
@@ -148,11 +148,11 @@ public interface BrowserType {
this.args = args;
return this;
}
public LaunchOptions withChromiumSandbox(Boolean chromiumSandbox) {
public LaunchOptions withChromiumSandbox(boolean chromiumSandbox) {
this.chromiumSandbox = chromiumSandbox;
return this;
}
public LaunchOptions withDevtools(Boolean devtools) {
public LaunchOptions withDevtools(boolean devtools) {
this.devtools = devtools;
return this;
}
@@ -172,19 +172,19 @@ public interface BrowserType {
this.firefoxUserPrefs = firefoxUserPrefs;
return this;
}
public LaunchOptions withHandleSIGHUP(Boolean handleSIGHUP) {
public LaunchOptions withHandleSIGHUP(boolean handleSIGHUP) {
this.handleSIGHUP = handleSIGHUP;
return this;
}
public LaunchOptions withHandleSIGINT(Boolean handleSIGINT) {
public LaunchOptions withHandleSIGINT(boolean handleSIGINT) {
this.handleSIGINT = handleSIGINT;
return this;
}
public LaunchOptions withHandleSIGTERM(Boolean handleSIGTERM) {
public LaunchOptions withHandleSIGTERM(boolean handleSIGTERM) {
this.handleSIGTERM = handleSIGTERM;
return this;
}
public LaunchOptions withHeadless(Boolean headless) {
public LaunchOptions withHeadless(boolean headless) {
this.headless = headless;
return this;
}
@@ -200,11 +200,11 @@ public interface BrowserType {
this.proxy = new Proxy();
return this.proxy;
}
public LaunchOptions withSlowMo(Double slowMo) {
public LaunchOptions withSlowMo(double slowMo) {
this.slowMo = slowMo;
return this;
}
public LaunchOptions withTimeout(Double timeout) {
public LaunchOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -268,7 +268,7 @@ public interface BrowserType {
return LaunchPersistentContextOptions.this;
}
public RecordHar withOmitContent(Boolean omitContent) {
public RecordHar withOmitContent(boolean omitContent) {
this.omitContent = omitContent;
return this;
}
@@ -479,7 +479,7 @@ public interface BrowserType {
*/
public Page.Viewport viewport;
public LaunchPersistentContextOptions withAcceptDownloads(Boolean acceptDownloads) {
public LaunchPersistentContextOptions withAcceptDownloads(boolean acceptDownloads) {
this.acceptDownloads = acceptDownloads;
return this;
}
@@ -487,11 +487,11 @@ public interface BrowserType {
this.args = args;
return this;
}
public LaunchPersistentContextOptions withBypassCSP(Boolean bypassCSP) {
public LaunchPersistentContextOptions withBypassCSP(boolean bypassCSP) {
this.bypassCSP = bypassCSP;
return this;
}
public LaunchPersistentContextOptions withChromiumSandbox(Boolean chromiumSandbox) {
public LaunchPersistentContextOptions withChromiumSandbox(boolean chromiumSandbox) {
this.chromiumSandbox = chromiumSandbox;
return this;
}
@@ -499,11 +499,11 @@ public interface BrowserType {
this.colorScheme = colorScheme;
return this;
}
public LaunchPersistentContextOptions withDeviceScaleFactor(Double deviceScaleFactor) {
public LaunchPersistentContextOptions withDeviceScaleFactor(double deviceScaleFactor) {
this.deviceScaleFactor = deviceScaleFactor;
return this;
}
public LaunchPersistentContextOptions withDevtools(Boolean devtools) {
public LaunchPersistentContextOptions withDevtools(boolean devtools) {
this.devtools = devtools;
return this;
}
@@ -527,23 +527,23 @@ public interface BrowserType {
this.geolocation = geolocation;
return this;
}
public LaunchPersistentContextOptions withHandleSIGHUP(Boolean handleSIGHUP) {
public LaunchPersistentContextOptions withHandleSIGHUP(boolean handleSIGHUP) {
this.handleSIGHUP = handleSIGHUP;
return this;
}
public LaunchPersistentContextOptions withHandleSIGINT(Boolean handleSIGINT) {
public LaunchPersistentContextOptions withHandleSIGINT(boolean handleSIGINT) {
this.handleSIGINT = handleSIGINT;
return this;
}
public LaunchPersistentContextOptions withHandleSIGTERM(Boolean handleSIGTERM) {
public LaunchPersistentContextOptions withHandleSIGTERM(boolean handleSIGTERM) {
this.handleSIGTERM = handleSIGTERM;
return this;
}
public LaunchPersistentContextOptions withHasTouch(Boolean hasTouch) {
public LaunchPersistentContextOptions withHasTouch(boolean hasTouch) {
this.hasTouch = hasTouch;
return this;
}
public LaunchPersistentContextOptions withHeadless(Boolean headless) {
public LaunchPersistentContextOptions withHeadless(boolean headless) {
this.headless = headless;
return this;
}
@@ -559,15 +559,15 @@ public interface BrowserType {
this.ignoreAllDefaultArgs = ignore;
return this;
}
public LaunchPersistentContextOptions withIgnoreHTTPSErrors(Boolean ignoreHTTPSErrors) {
public LaunchPersistentContextOptions withIgnoreHTTPSErrors(boolean ignoreHTTPSErrors) {
this.ignoreHTTPSErrors = ignoreHTTPSErrors;
return this;
}
public LaunchPersistentContextOptions withIsMobile(Boolean isMobile) {
public LaunchPersistentContextOptions withIsMobile(boolean isMobile) {
this.isMobile = isMobile;
return this;
}
public LaunchPersistentContextOptions withJavaScriptEnabled(Boolean javaScriptEnabled) {
public LaunchPersistentContextOptions withJavaScriptEnabled(boolean javaScriptEnabled) {
this.javaScriptEnabled = javaScriptEnabled;
return this;
}
@@ -575,7 +575,7 @@ public interface BrowserType {
this.locale = locale;
return this;
}
public LaunchPersistentContextOptions withOffline(Boolean offline) {
public LaunchPersistentContextOptions withOffline(boolean offline) {
this.offline = offline;
return this;
}
@@ -595,11 +595,11 @@ public interface BrowserType {
this.recordVideo = new RecordVideo();
return this.recordVideo;
}
public LaunchPersistentContextOptions withSlowMo(Double slowMo) {
public LaunchPersistentContextOptions withSlowMo(double slowMo) {
this.slowMo = slowMo;
return this;
}
public LaunchPersistentContextOptions withTimeout(Double timeout) {
public LaunchPersistentContextOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -77,15 +77,15 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public CheckOptions withForce(Boolean force) {
public CheckOptions withForce(boolean force) {
this.force = force;
return this;
}
public CheckOptions withNoWaitAfter(Boolean noWaitAfter) {
public CheckOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public CheckOptions withTimeout(Double timeout) {
public CheckOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -133,15 +133,15 @@ public interface ElementHandle extends JSHandle {
this.button = button;
return this;
}
public ClickOptions withClickCount(Integer clickCount) {
public ClickOptions withClickCount(int clickCount) {
this.clickCount = clickCount;
return this;
}
public ClickOptions withDelay(Double delay) {
public ClickOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public ClickOptions withForce(Boolean force) {
public ClickOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -149,7 +149,7 @@ public interface ElementHandle extends JSHandle {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public ClickOptions withNoWaitAfter(Boolean noWaitAfter) {
public ClickOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -160,7 +160,7 @@ public interface ElementHandle extends JSHandle {
public ClickOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public ClickOptions withTimeout(Double timeout) {
public ClickOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -204,11 +204,11 @@ public interface ElementHandle extends JSHandle {
this.button = button;
return this;
}
public DblclickOptions withDelay(Double delay) {
public DblclickOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public DblclickOptions withForce(Boolean force) {
public DblclickOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -216,7 +216,7 @@ public interface ElementHandle extends JSHandle {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public DblclickOptions withNoWaitAfter(Boolean noWaitAfter) {
public DblclickOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -227,7 +227,7 @@ public interface ElementHandle extends JSHandle {
public DblclickOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public DblclickOptions withTimeout(Double timeout) {
public DblclickOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -245,11 +245,11 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public FillOptions withNoWaitAfter(Boolean noWaitAfter) {
public FillOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public FillOptions withTimeout(Double timeout) {
public FillOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -275,7 +275,7 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public HoverOptions withForce(Boolean force) {
public HoverOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -290,7 +290,7 @@ public interface ElementHandle extends JSHandle {
public HoverOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public HoverOptions withTimeout(Double timeout) {
public HoverOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -312,15 +312,15 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public PressOptions withDelay(Double delay) {
public PressOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public PressOptions withNoWaitAfter(Boolean noWaitAfter) {
public PressOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public PressOptions withTimeout(Double timeout) {
public PressOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -352,7 +352,7 @@ public interface ElementHandle extends JSHandle {
*/
public Type type;
public ScreenshotOptions withOmitBackground(Boolean omitBackground) {
public ScreenshotOptions withOmitBackground(boolean omitBackground) {
this.omitBackground = omitBackground;
return this;
}
@@ -360,11 +360,11 @@ public interface ElementHandle extends JSHandle {
this.path = path;
return this;
}
public ScreenshotOptions withQuality(Integer quality) {
public ScreenshotOptions withQuality(int quality) {
this.quality = quality;
return this;
}
public ScreenshotOptions withTimeout(Double timeout) {
public ScreenshotOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -380,7 +380,7 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public ScrollIntoViewIfNeededOptions withTimeout(Double timeout) {
public ScrollIntoViewIfNeededOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -398,11 +398,11 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public SelectOptionOptions withNoWaitAfter(Boolean noWaitAfter) {
public SelectOptionOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public SelectOptionOptions withTimeout(Double timeout) {
public SelectOptionOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -414,7 +414,7 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public SelectTextOptions withTimeout(Double timeout) {
public SelectTextOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -432,11 +432,11 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public SetInputFilesOptions withNoWaitAfter(Boolean noWaitAfter) {
public SetInputFilesOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public SetInputFilesOptions withTimeout(Double timeout) {
public SetInputFilesOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -487,7 +487,7 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public TapOptions withForce(Boolean force) {
public TapOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -495,7 +495,7 @@ public interface ElementHandle extends JSHandle {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public TapOptions withNoWaitAfter(Boolean noWaitAfter) {
public TapOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -503,7 +503,7 @@ public interface ElementHandle extends JSHandle {
this.position = new Position();
return this.position;
}
public TapOptions withTimeout(Double timeout) {
public TapOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -525,15 +525,15 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public TypeOptions withDelay(Double delay) {
public TypeOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public TypeOptions withNoWaitAfter(Boolean noWaitAfter) {
public TypeOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public TypeOptions withTimeout(Double timeout) {
public TypeOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -555,15 +555,15 @@ public interface ElementHandle extends JSHandle {
*/
public Double timeout;
public UncheckOptions withForce(Boolean force) {
public UncheckOptions withForce(boolean force) {
this.force = force;
return this;
}
public UncheckOptions withNoWaitAfter(Boolean noWaitAfter) {
public UncheckOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public UncheckOptions withTimeout(Double timeout) {
public UncheckOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -573,9 +573,9 @@ public interface ElementHandle extends JSHandle {
* Maximum time in milliseconds, defaults to 30 seconds, pass {@code 0} to disable timeout. The default value can be changed by
* using the [{@code method: BrowserContext.setDefaultTimeout}] or [{@code method: Page.setDefaultTimeout}] methods.
*/
public Integer timeout;
public Double timeout;
public WaitForElementStateOptions withTimeout(Integer timeout) {
public WaitForElementStateOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -602,7 +602,7 @@ public interface ElementHandle extends JSHandle {
this.state = state;
return this;
}
public WaitForSelectorOptions withTimeout(Double timeout) {
public WaitForSelectorOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -51,11 +51,11 @@ public interface FileChooser {
*/
public Double timeout;
public SetFilesOptions withNoWaitAfter(Boolean noWaitAfter) {
public SetFilesOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public SetFilesOptions withTimeout(Double timeout) {
public SetFilesOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -127,15 +127,15 @@ public interface Frame {
*/
public Double timeout;
public CheckOptions withForce(Boolean force) {
public CheckOptions withForce(boolean force) {
this.force = force;
return this;
}
public CheckOptions withNoWaitAfter(Boolean noWaitAfter) {
public CheckOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public CheckOptions withTimeout(Double timeout) {
public CheckOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -183,15 +183,15 @@ public interface Frame {
this.button = button;
return this;
}
public ClickOptions withClickCount(Integer clickCount) {
public ClickOptions withClickCount(int clickCount) {
this.clickCount = clickCount;
return this;
}
public ClickOptions withDelay(Double delay) {
public ClickOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public ClickOptions withForce(Boolean force) {
public ClickOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -199,7 +199,7 @@ public interface Frame {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public ClickOptions withNoWaitAfter(Boolean noWaitAfter) {
public ClickOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -210,7 +210,7 @@ public interface Frame {
public ClickOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public ClickOptions withTimeout(Double timeout) {
public ClickOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -254,11 +254,11 @@ public interface Frame {
this.button = button;
return this;
}
public DblclickOptions withDelay(Double delay) {
public DblclickOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public DblclickOptions withForce(Boolean force) {
public DblclickOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -266,7 +266,7 @@ public interface Frame {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public DblclickOptions withNoWaitAfter(Boolean noWaitAfter) {
public DblclickOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -277,7 +277,7 @@ public interface Frame {
public DblclickOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public DblclickOptions withTimeout(Double timeout) {
public DblclickOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -289,7 +289,7 @@ public interface Frame {
*/
public Double timeout;
public DispatchEventOptions withTimeout(Double timeout) {
public DispatchEventOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -307,11 +307,11 @@ public interface Frame {
*/
public Double timeout;
public FillOptions withNoWaitAfter(Boolean noWaitAfter) {
public FillOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public FillOptions withTimeout(Double timeout) {
public FillOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -323,7 +323,7 @@ public interface Frame {
*/
public Double timeout;
public FocusOptions withTimeout(Double timeout) {
public FocusOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -335,7 +335,7 @@ public interface Frame {
*/
public Double timeout;
public GetAttributeOptions withTimeout(Double timeout) {
public GetAttributeOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -352,7 +352,7 @@ public interface Frame {
* [{@code method: BrowserContext.setDefaultTimeout}], [{@code method: Page.setDefaultNavigationTimeout}] or
* [{@code method: Page.setDefaultTimeout}] methods.
*/
public Integer timeout;
public Double timeout;
/**
* When to consider operation succeeded, defaults to {@code load}. Events can be either:
* - {@code 'domcontentloaded'} - consider operation to be finished when the {@code DOMContentLoaded} event is fired.
@@ -365,7 +365,7 @@ public interface Frame {
this.referer = referer;
return this;
}
public NavigateOptions withTimeout(Integer timeout) {
public NavigateOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -395,7 +395,7 @@ public interface Frame {
*/
public Double timeout;
public HoverOptions withForce(Boolean force) {
public HoverOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -410,7 +410,7 @@ public interface Frame {
public HoverOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public HoverOptions withTimeout(Double timeout) {
public HoverOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -422,7 +422,7 @@ public interface Frame {
*/
public Double timeout;
public InnerHTMLOptions withTimeout(Double timeout) {
public InnerHTMLOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -434,7 +434,7 @@ public interface Frame {
*/
public Double timeout;
public InnerTextOptions withTimeout(Double timeout) {
public InnerTextOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -456,15 +456,15 @@ public interface Frame {
*/
public Double timeout;
public PressOptions withDelay(Double delay) {
public PressOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public PressOptions withNoWaitAfter(Boolean noWaitAfter) {
public PressOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public PressOptions withTimeout(Double timeout) {
public PressOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -482,11 +482,11 @@ public interface Frame {
*/
public Double timeout;
public SelectOptionOptions withNoWaitAfter(Boolean noWaitAfter) {
public SelectOptionOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public SelectOptionOptions withTimeout(Double timeout) {
public SelectOptionOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -507,7 +507,7 @@ public interface Frame {
*/
public LoadState waitUntil;
public SetContentOptions withTimeout(Double timeout) {
public SetContentOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -529,11 +529,11 @@ public interface Frame {
*/
public Double timeout;
public SetInputFilesOptions withNoWaitAfter(Boolean noWaitAfter) {
public SetInputFilesOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public SetInputFilesOptions withTimeout(Double timeout) {
public SetInputFilesOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -584,7 +584,7 @@ public interface Frame {
*/
public Double timeout;
public TapOptions withForce(Boolean force) {
public TapOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -592,7 +592,7 @@ public interface Frame {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public TapOptions withNoWaitAfter(Boolean noWaitAfter) {
public TapOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -600,7 +600,7 @@ public interface Frame {
this.position = new Position();
return this.position;
}
public TapOptions withTimeout(Double timeout) {
public TapOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -612,7 +612,7 @@ public interface Frame {
*/
public Double timeout;
public TextContentOptions withTimeout(Double timeout) {
public TextContentOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -634,15 +634,15 @@ public interface Frame {
*/
public Double timeout;
public TypeOptions withDelay(Double delay) {
public TypeOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public TypeOptions withNoWaitAfter(Boolean noWaitAfter) {
public TypeOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public TypeOptions withTimeout(Double timeout) {
public TypeOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -664,15 +664,15 @@ public interface Frame {
*/
public Double timeout;
public UncheckOptions withForce(Boolean force) {
public UncheckOptions withForce(boolean force) {
this.force = force;
return this;
}
public UncheckOptions withNoWaitAfter(Boolean noWaitAfter) {
public UncheckOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public UncheckOptions withTimeout(Double timeout) {
public UncheckOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -697,7 +697,7 @@ public interface Frame {
this.pollingInterval = millis;
return this;
}
public WaitForFunctionOptions withTimeout(Double timeout) {
public WaitForFunctionOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -709,9 +709,9 @@ public interface Frame {
* [{@code method: BrowserContext.setDefaultTimeout}], [{@code method: Page.setDefaultNavigationTimeout}] or
* [{@code method: Page.setDefaultTimeout}] methods.
*/
public Integer timeout;
public Double timeout;
public WaitForLoadStateOptions withTimeout(Integer timeout) {
public WaitForLoadStateOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -723,7 +723,7 @@ public interface Frame {
* [{@code method: BrowserContext.setDefaultTimeout}], [{@code method: Page.setDefaultNavigationTimeout}] or
* [{@code method: Page.setDefaultTimeout}] methods.
*/
public Integer timeout;
public Double timeout;
/**
* URL string, URL regex pattern or predicate receiving [URL] to match while waiting for the navigation.
*/
@@ -738,7 +738,7 @@ public interface Frame {
*/
public LoadState waitUntil;
public FutureNavigationOptions withTimeout(Integer timeout) {
public FutureNavigationOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -781,7 +781,7 @@ public interface Frame {
this.state = state;
return this;
}
public WaitForSelectorOptions withTimeout(Double timeout) {
public WaitForSelectorOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1519,6 +1519,6 @@ public interface Frame {
* be flaky. Use signals such as network events, selectors becoming visible and others instead.
* @param timeout A timeout to wait for
*/
void waitForTimeout(int timeout);
void waitForTimeout(double timeout);
}
@@ -47,11 +47,11 @@ public interface Mouse {
this.button = button;
return this;
}
public ClickOptions withClickCount(Integer clickCount) {
public ClickOptions withClickCount(int clickCount) {
this.clickCount = clickCount;
return this;
}
public ClickOptions withDelay(Double delay) {
public ClickOptions withDelay(double delay) {
this.delay = delay;
return this;
}
@@ -70,7 +70,7 @@ public interface Mouse {
this.button = button;
return this;
}
public DblclickOptions withDelay(Double delay) {
public DblclickOptions withDelay(double delay) {
this.delay = delay;
return this;
}
@@ -89,7 +89,7 @@ public interface Mouse {
this.button = button;
return this;
}
public DownOptions withClickCount(Integer clickCount) {
public DownOptions withClickCount(int clickCount) {
this.clickCount = clickCount;
return this;
}
@@ -100,7 +100,7 @@ public interface Mouse {
*/
public Integer steps;
public MoveOptions withSteps(Integer steps) {
public MoveOptions withSteps(int steps) {
this.steps = steps;
return this;
}
@@ -119,19 +119,19 @@ public interface Mouse {
this.button = button;
return this;
}
public UpOptions withClickCount(Integer clickCount) {
public UpOptions withClickCount(int clickCount) {
this.clickCount = clickCount;
return this;
}
}
default void click(int x, int y) {
default void click(double x, double y) {
click(x, y, null);
}
/**
* Shortcut for [{@code method: Mouse.move}], [{@code method: Mouse.down}], [{@code method: Mouse.up}].
*/
void click(int x, int y, ClickOptions options);
default void dblclick(int x, int y) {
void click(double x, double y, ClickOptions options);
default void dblclick(double x, double y) {
dblclick(x, y, null);
}
/**
@@ -139,7 +139,7 @@ public interface Mouse {
* <p>
* [{@code method: Mouse.up}].
*/
void dblclick(int x, int y, DblclickOptions options);
void dblclick(double x, double y, DblclickOptions options);
default void down() {
down(null);
}
@@ -147,13 +147,13 @@ public interface Mouse {
* Dispatches a {@code mousedown} event.
*/
void down(DownOptions options);
default void move(int x, int y) {
default void move(double x, double y) {
move(x, y, null);
}
/**
* Dispatches a {@code mousemove} event.
*/
void move(int x, int y, MoveOptions options);
void move(double x, double y, MoveOptions options);
default void up() {
up(null);
}
@@ -86,9 +86,9 @@ public interface Page {
}
class FutureEventOptions {
public Integer timeout;
public Double timeout;
public Predicate<Event<EventType>> predicate;
public FutureEventOptions withTimeout(int millis) {
public FutureEventOptions withTimeout(double millis) {
timeout = millis;
return this;
}
@@ -205,15 +205,15 @@ public interface Page {
*/
public Double timeout;
public CheckOptions withForce(Boolean force) {
public CheckOptions withForce(boolean force) {
this.force = force;
return this;
}
public CheckOptions withNoWaitAfter(Boolean noWaitAfter) {
public CheckOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public CheckOptions withTimeout(Double timeout) {
public CheckOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -261,15 +261,15 @@ public interface Page {
this.button = button;
return this;
}
public ClickOptions withClickCount(Integer clickCount) {
public ClickOptions withClickCount(int clickCount) {
this.clickCount = clickCount;
return this;
}
public ClickOptions withDelay(Double delay) {
public ClickOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public ClickOptions withForce(Boolean force) {
public ClickOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -277,7 +277,7 @@ public interface Page {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public ClickOptions withNoWaitAfter(Boolean noWaitAfter) {
public ClickOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -288,7 +288,7 @@ public interface Page {
public ClickOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public ClickOptions withTimeout(Double timeout) {
public ClickOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -300,7 +300,7 @@ public interface Page {
*/
public Boolean runBeforeUnload;
public CloseOptions withRunBeforeUnload(Boolean runBeforeUnload) {
public CloseOptions withRunBeforeUnload(boolean runBeforeUnload) {
this.runBeforeUnload = runBeforeUnload;
return this;
}
@@ -344,11 +344,11 @@ public interface Page {
this.button = button;
return this;
}
public DblclickOptions withDelay(Double delay) {
public DblclickOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public DblclickOptions withForce(Boolean force) {
public DblclickOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -356,7 +356,7 @@ public interface Page {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public DblclickOptions withNoWaitAfter(Boolean noWaitAfter) {
public DblclickOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -367,7 +367,7 @@ public interface Page {
public DblclickOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public DblclickOptions withTimeout(Double timeout) {
public DblclickOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -379,7 +379,7 @@ public interface Page {
*/
public Double timeout;
public DispatchEventOptions withTimeout(Double timeout) {
public DispatchEventOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -414,7 +414,7 @@ public interface Page {
*/
public Boolean handle;
public ExposeBindingOptions withHandle(Boolean handle) {
public ExposeBindingOptions withHandle(boolean handle) {
this.handle = handle;
return this;
}
@@ -432,11 +432,11 @@ public interface Page {
*/
public Double timeout;
public FillOptions withNoWaitAfter(Boolean noWaitAfter) {
public FillOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public FillOptions withTimeout(Double timeout) {
public FillOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -448,7 +448,7 @@ public interface Page {
*/
public Double timeout;
public FocusOptions withTimeout(Double timeout) {
public FocusOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -460,7 +460,7 @@ public interface Page {
*/
public Double timeout;
public GetAttributeOptions withTimeout(Double timeout) {
public GetAttributeOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -481,7 +481,7 @@ public interface Page {
*/
public Frame.LoadState waitUntil;
public GoBackOptions withTimeout(Double timeout) {
public GoBackOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -506,7 +506,7 @@ public interface Page {
*/
public Frame.LoadState waitUntil;
public GoForwardOptions withTimeout(Double timeout) {
public GoForwardOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -527,7 +527,7 @@ public interface Page {
* [{@code method: BrowserContext.setDefaultTimeout}], [{@code method: Page.setDefaultNavigationTimeout}] or
* [{@code method: Page.setDefaultTimeout}] methods.
*/
public Integer timeout;
public Double timeout;
/**
* When to consider operation succeeded, defaults to {@code load}. Events can be either:
* - {@code 'domcontentloaded'} - consider operation to be finished when the {@code DOMContentLoaded} event is fired.
@@ -540,7 +540,7 @@ public interface Page {
this.referer = referer;
return this;
}
public NavigateOptions withTimeout(Integer timeout) {
public NavigateOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -570,7 +570,7 @@ public interface Page {
*/
public Double timeout;
public HoverOptions withForce(Boolean force) {
public HoverOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -585,7 +585,7 @@ public interface Page {
public HoverOptions withPosition(int x, int y) {
return withPosition(new Position(x, y));
}
public HoverOptions withTimeout(Double timeout) {
public HoverOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -597,7 +597,7 @@ public interface Page {
*/
public Double timeout;
public InnerHTMLOptions withTimeout(Double timeout) {
public InnerHTMLOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -609,7 +609,7 @@ public interface Page {
*/
public Double timeout;
public InnerTextOptions withTimeout(Double timeout) {
public InnerTextOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -717,7 +717,7 @@ public interface Page {
*/
public String width;
public PdfOptions withDisplayHeaderFooter(Boolean displayHeaderFooter) {
public PdfOptions withDisplayHeaderFooter(boolean displayHeaderFooter) {
this.displayHeaderFooter = displayHeaderFooter;
return this;
}
@@ -737,7 +737,7 @@ public interface Page {
this.height = height;
return this;
}
public PdfOptions withLandscape(Boolean landscape) {
public PdfOptions withLandscape(boolean landscape) {
this.landscape = landscape;
return this;
}
@@ -753,15 +753,15 @@ public interface Page {
this.path = path;
return this;
}
public PdfOptions withPreferCSSPageSize(Boolean preferCSSPageSize) {
public PdfOptions withPreferCSSPageSize(boolean preferCSSPageSize) {
this.preferCSSPageSize = preferCSSPageSize;
return this;
}
public PdfOptions withPrintBackground(Boolean printBackground) {
public PdfOptions withPrintBackground(boolean printBackground) {
this.printBackground = printBackground;
return this;
}
public PdfOptions withScale(Double scale) {
public PdfOptions withScale(double scale) {
this.scale = scale;
return this;
}
@@ -787,15 +787,15 @@ public interface Page {
*/
public Double timeout;
public PressOptions withDelay(Double delay) {
public PressOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public PressOptions withNoWaitAfter(Boolean noWaitAfter) {
public PressOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public PressOptions withTimeout(Double timeout) {
public PressOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -816,7 +816,7 @@ public interface Page {
*/
public Frame.LoadState waitUntil;
public ReloadOptions withTimeout(Double timeout) {
public ReloadOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -906,11 +906,11 @@ public interface Page {
this.clip = new Clip();
return this.clip;
}
public ScreenshotOptions withFullPage(Boolean fullPage) {
public ScreenshotOptions withFullPage(boolean fullPage) {
this.fullPage = fullPage;
return this;
}
public ScreenshotOptions withOmitBackground(Boolean omitBackground) {
public ScreenshotOptions withOmitBackground(boolean omitBackground) {
this.omitBackground = omitBackground;
return this;
}
@@ -918,11 +918,11 @@ public interface Page {
this.path = path;
return this;
}
public ScreenshotOptions withQuality(Integer quality) {
public ScreenshotOptions withQuality(int quality) {
this.quality = quality;
return this;
}
public ScreenshotOptions withTimeout(Double timeout) {
public ScreenshotOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -944,11 +944,11 @@ public interface Page {
*/
public Double timeout;
public SelectOptionOptions withNoWaitAfter(Boolean noWaitAfter) {
public SelectOptionOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public SelectOptionOptions withTimeout(Double timeout) {
public SelectOptionOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -969,7 +969,7 @@ public interface Page {
*/
public Frame.LoadState waitUntil;
public SetContentOptions withTimeout(Double timeout) {
public SetContentOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -991,11 +991,11 @@ public interface Page {
*/
public Double timeout;
public SetInputFilesOptions withNoWaitAfter(Boolean noWaitAfter) {
public SetInputFilesOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public SetInputFilesOptions withTimeout(Double timeout) {
public SetInputFilesOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1046,7 +1046,7 @@ public interface Page {
*/
public Double timeout;
public TapOptions withForce(Boolean force) {
public TapOptions withForce(boolean force) {
this.force = force;
return this;
}
@@ -1054,7 +1054,7 @@ public interface Page {
this.modifiers = new HashSet<>(Arrays.asList(modifiers));
return this;
}
public TapOptions withNoWaitAfter(Boolean noWaitAfter) {
public TapOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
@@ -1062,7 +1062,7 @@ public interface Page {
this.position = new Position();
return this.position;
}
public TapOptions withTimeout(Double timeout) {
public TapOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1074,7 +1074,7 @@ public interface Page {
*/
public Double timeout;
public TextContentOptions withTimeout(Double timeout) {
public TextContentOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1096,15 +1096,15 @@ public interface Page {
*/
public Double timeout;
public TypeOptions withDelay(Double delay) {
public TypeOptions withDelay(double delay) {
this.delay = delay;
return this;
}
public TypeOptions withNoWaitAfter(Boolean noWaitAfter) {
public TypeOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public TypeOptions withTimeout(Double timeout) {
public TypeOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1126,15 +1126,15 @@ public interface Page {
*/
public Double timeout;
public UncheckOptions withForce(Boolean force) {
public UncheckOptions withForce(boolean force) {
this.force = force;
return this;
}
public UncheckOptions withNoWaitAfter(Boolean noWaitAfter) {
public UncheckOptions withNoWaitAfter(boolean noWaitAfter) {
this.noWaitAfter = noWaitAfter;
return this;
}
public UncheckOptions withTimeout(Double timeout) {
public UncheckOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1149,7 +1149,7 @@ public interface Page {
* maximum time to wait for in milliseconds. Defaults to {@code 30000} (30 seconds). Pass {@code 0} to disable timeout. The default
* value can be changed by using the [{@code method: BrowserContext.setDefaultTimeout}].
*/
public Integer timeout;
public Double timeout;
public WaitForFunctionOptions withRequestAnimationFrame() {
this.pollingInterval = null;
@@ -1159,7 +1159,7 @@ public interface Page {
this.pollingInterval = millis;
return this;
}
public WaitForFunctionOptions withTimeout(Integer timeout) {
public WaitForFunctionOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1171,9 +1171,9 @@ public interface Page {
* [{@code method: BrowserContext.setDefaultTimeout}], [{@code method: Page.setDefaultNavigationTimeout}] or
* [{@code method: Page.setDefaultTimeout}] methods.
*/
public Integer timeout;
public Double timeout;
public WaitForLoadStateOptions withTimeout(Integer timeout) {
public WaitForLoadStateOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1185,7 +1185,7 @@ public interface Page {
* [{@code method: BrowserContext.setDefaultTimeout}], [{@code method: Page.setDefaultNavigationTimeout}] or
* [{@code method: Page.setDefaultTimeout}] methods.
*/
public Integer timeout;
public Double timeout;
/**
* A glob pattern, regex pattern or predicate receiving [URL] to match while waiting for the navigation.
*/
@@ -1200,7 +1200,7 @@ public interface Page {
*/
public Frame.LoadState waitUntil;
public FutureNavigationOptions withTimeout(Integer timeout) {
public FutureNavigationOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1226,9 +1226,9 @@ public interface Page {
* Maximum wait time in milliseconds, defaults to 30 seconds, pass {@code 0} to disable the timeout. The default value can be
* changed by using the [{@code method: Page.setDefaultTimeout}] method.
*/
public Integer timeout;
public Double timeout;
public FutureRequestOptions withTimeout(Integer timeout) {
public FutureRequestOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1238,9 +1238,9 @@ public interface Page {
* Maximum wait time in milliseconds, defaults to 30 seconds, pass {@code 0} to disable the timeout. The default value can be
* changed by using the [{@code method: BrowserContext.setDefaultTimeout}] or [{@code method: Page.setDefaultTimeout}] methods.
*/
public Integer timeout;
public Double timeout;
public FutureResponseOptions withTimeout(Integer timeout) {
public FutureResponseOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -1267,7 +1267,7 @@ public interface Page {
this.state = state;
return this;
}
public WaitForSelectorOptions withTimeout(Double timeout) {
public WaitForSelectorOptions withTimeout(double timeout) {
this.timeout = timeout;
return this;
}
@@ -2068,14 +2068,14 @@ public interface Page {
* [{@code method: BrowserContext.setDefaultTimeout}] and [{@code method: BrowserContext.setDefaultNavigationTimeout}].
* @param timeout Maximum navigation time in milliseconds
*/
void setDefaultNavigationTimeout(int timeout);
void setDefaultNavigationTimeout(double timeout);
/**
* This setting will change the default maximum time for all the methods accepting {@code timeout} option.
* <p>
* > <strong>NOTE</strong> [{@code method: Page.setDefaultNavigationTimeout}] takes priority over [{@code method: Page.setDefaultTimeout}].
* @param timeout Maximum time in milliseconds
*/
void setDefaultTimeout(int timeout);
void setDefaultTimeout(double timeout);
/**
* The extra HTTP headers will be sent with every request the page initiates.
* <p>
@@ -2364,7 +2364,7 @@ public interface Page {
* Shortcut for main frame's [{@code method: Frame.waitForTimeout}].
* @param timeout A timeout to wait for
*/
void waitForTimeout(int timeout);
void waitForTimeout(double timeout);
/**
* This method returns all of the dedicated [WebWorkers](https://developer.mozilla.org/en-US/docs/Web/API/Web_Workers_API)
* <p>
@@ -33,7 +33,7 @@ public interface Selectors {
*/
public Boolean contentScript;
public RegisterOptions withContentScript(Boolean contentScript) {
public RegisterOptions withContentScript(boolean contentScript) {
this.contentScript = contentScript;
return this;
}
@@ -27,6 +27,6 @@ public interface Touchscreen {
/**
* Dispatches a {@code touchstart} and {@code touchend} event with a single touch at the position ({@code x},{@code y}).
*/
void tap(int x, int y);
void tap(double x, double y);
}
@@ -29,9 +29,9 @@ public interface WebSocket {
}
class FutureEventOptions {
public Integer timeout;
public Double timeout;
public Predicate<Event<EventType>> predicate;
public FutureEventOptions withTimeout(int millis) {
public FutureEventOptions withTimeout(double millis) {
timeout = millis;
return this;
}
@@ -229,7 +229,7 @@ class BrowserContextImpl extends ChannelOwner implements BrowserContext {
}
@Override
public void setDefaultNavigationTimeout(int timeout) {
public void setDefaultNavigationTimeout(double timeout) {
withLogging("BrowserContext.setDefaultNavigationTimeout", () -> {
timeoutSettings.setDefaultNavigationTimeout(timeout);
JsonObject params = new JsonObject();
@@ -239,7 +239,7 @@ class BrowserContextImpl extends ChannelOwner implements BrowserContext {
}
@Override
public void setDefaultTimeout(int timeout) {
public void setDefaultTimeout(double timeout) {
withLogging("BrowserContext.setDefaultTimeout", () -> {
timeoutSettings.setDefaultTimeout(timeout);
JsonObject params = new JsonObject();
@@ -829,11 +829,11 @@ public class FrameImpl extends ChannelOwner implements Frame {
}
@Override
public void waitForTimeout(int timeout) {
public void waitForTimeout(double timeout) {
withLogging("Frame.waitForTimeout", () -> waitForTimeoutImpl(timeout));
}
void waitForTimeoutImpl(int timeout) {
void waitForTimeoutImpl(double timeout) {
toDeferred(new WaitableTimeout<Void>(timeout) {
@Override
public Void get() {
@@ -32,11 +32,11 @@ class MouseImpl implements Mouse {
}
@Override
public void click(int x, int y, ClickOptions options) {
public void click(double x, double y, ClickOptions options) {
page.withLogging("Mouse.click", () -> clickImpl(x, y, options));
}
private void clickImpl(int x, int y, ClickOptions options) {
private void clickImpl(double x, double y, ClickOptions options) {
if (options == null) {
options = new ClickOptions();
}
@@ -51,11 +51,11 @@ class MouseImpl implements Mouse {
}
@Override
public void dblclick(int x, int y, DblclickOptions options) {
public void dblclick(double x, double y, DblclickOptions options) {
page.withLogging("Mouse.dblclick", () -> dblclickImpl(x, y, options));
}
private void dblclickImpl(int x, int y, DblclickOptions options) {
private void dblclickImpl(double x, double y, DblclickOptions options) {
ClickOptions clickOptions;
if (options == null) {
clickOptions = new ClickOptions();
@@ -80,11 +80,11 @@ class MouseImpl implements Mouse {
}
@Override
public void move(int x, int y, MoveOptions options) {
public void move(double x, double y, MoveOptions options) {
page.withLogging("Mouse.move", () -> moveImpl(x, y, options));
}
private void moveImpl(int x, int y, MoveOptions options) {
private void moveImpl(double x, double y, MoveOptions options) {
if (options == null) {
options = new MoveOptions();
}
@@ -653,7 +653,7 @@ public class PageImpl extends ChannelOwner implements Page {
}
@Override
public void setDefaultNavigationTimeout(int timeout) {
public void setDefaultNavigationTimeout(double timeout) {
withLogging("Page.setDefaultNavigationTimeout", () -> {
timeoutSettings.setDefaultNavigationTimeout(timeout);
JsonObject params = new JsonObject();
@@ -663,7 +663,7 @@ public class PageImpl extends ChannelOwner implements Page {
}
@Override
public void setDefaultTimeout(int timeout) {
public void setDefaultTimeout(double timeout) {
withLogging("Page.setDefaultTimeout", () -> {
timeoutSettings.setDefaultTimeout(timeout);
JsonObject params = new JsonObject();
@@ -796,11 +796,11 @@ public class PageImpl extends ChannelOwner implements Page {
return viewport;
}
<T> Waitable<T> createWaitableNavigationTimeout(Integer timeout) {
<T> Waitable<T> createWaitableNavigationTimeout(Double timeout) {
return new WaitableTimeout<>(timeoutSettings.navigationTimeout(timeout));
}
<T> Waitable<T> createWaitableTimeout(Integer timeout) {
<T> Waitable<T> createWaitableTimeout(Double timeout) {
return timeoutSettings.createWaitable(timeout);
}
@@ -1017,7 +1017,7 @@ public class PageImpl extends ChannelOwner implements Page {
}
@Override
public void waitForTimeout(int timeout) {
public void waitForTimeout(double timeout) {
withLogging("Page.waitForTimeout", () -> mainFrame.waitForTimeoutImpl(timeout));
}
@@ -20,8 +20,8 @@ class TimeoutSettings {
private static final int DEFAULT_TIMEOUT_MS = 30_000;
private final TimeoutSettings parent;
private Integer defaultTimeout ;
private Integer defaultNavigationTimeout;
private Double defaultTimeout ;
private Double defaultNavigationTimeout;
TimeoutSettings() {
this(null);
@@ -30,15 +30,15 @@ class TimeoutSettings {
this.parent = parent;
}
void setDefaultTimeout(int timeout) {
void setDefaultTimeout(double timeout) {
defaultTimeout = timeout;
}
void setDefaultNavigationTimeout(int timeout) {
void setDefaultNavigationTimeout(double timeout) {
defaultNavigationTimeout = timeout;
}
int timeout(Integer timeout) {
double timeout(Double timeout) {
if (timeout != null) {
return timeout;
}
@@ -51,7 +51,7 @@ class TimeoutSettings {
return DEFAULT_TIMEOUT_MS;
}
int navigationTimeout(Integer timeout) {
double navigationTimeout(Double timeout) {
if (timeout != null) {
return timeout;
}
@@ -67,7 +67,7 @@ class TimeoutSettings {
return DEFAULT_TIMEOUT_MS;
}
<T> Waitable<T> createWaitable(Integer timeout) {
<T> Waitable<T> createWaitable(Double timeout) {
if (timeout != null && timeout == 0) {
return new WaitableNever<>();
}
@@ -27,7 +27,7 @@ class TouchscreenImpl implements Touchscreen {
}
@Override
public void tap(int x, int y) {
public void tap(double x, double y) {
page.withLogging("Touchscreen.tap", () -> {
JsonObject params = new JsonObject();
params.addProperty("x", x);
@@ -20,9 +20,9 @@ import com.microsoft.playwright.PlaywrightException;
class WaitableTimeout<T> implements Waitable<T> {
private final long deadline;
private final int timeout;
private final double timeout;
WaitableTimeout(int millis) {
WaitableTimeout(double millis) {
timeout = millis;
deadline = System.nanoTime() + (long) millis * 1_000_000;
}
@@ -34,7 +34,11 @@ class WaitableTimeout<T> implements Waitable<T> {
@Override
public T get() {
throw new PlaywrightException("Timeout " + timeout + "ms exceeded");
String timeoutStr = Double.toString(timeout);
if (timeoutStr.endsWith(".0")) {
timeoutStr = timeoutStr.substring(0, timeoutStr.length() - 2);
}
throw new PlaywrightException("Timeout " + timeoutStr + "ms exceeded");
}
@Override
@@ -24,7 +24,6 @@ import com.google.gson.JsonObject;
import java.io.*;
import java.nio.file.FileSystems;
import java.util.*;
import java.util.stream.Collectors;
import static java.util.Arrays.asList;
@@ -843,7 +842,15 @@ class Field extends Element {
output.add(offset + " this." + name + " = new HashSet<>(Arrays.asList(modifiers));");
output.add(offset + " return this;");
} else {
output.add(offset + "public " + parentClass + " with" + toTitle(name) + "(" + type.toJava() + " " + name + ") {");
String paramType = type.toJava();
if ("Boolean".equals(paramType)) {
paramType = "boolean";
} else if ("Integer".equals(paramType)) {
paramType = "int";
} else if ("Double".equals(paramType)) {
paramType = "double";
}
output.add(offset + "public " + parentClass + " with" + toTitle(name) + "(" + paramType + " " + name + ") {");
output.add(offset + " this." + name + " = " + name + ";");
output.add(offset + " return this;");
}
@@ -1168,10 +1175,10 @@ class Interface extends TypeDefinition {
}
if (asList("Page", "BrowserContext", "WebSocket").contains(jsonName)){
output.add(offset + "class FutureEventOptions {");
output.add(offset + " public Integer timeout;");
output.add(offset + " public Double timeout;");
output.add(offset + " public Predicate<Event<EventType>> predicate;");
output.add(offset + " public FutureEventOptions withTimeout(int millis) {");
output.add(offset + " public FutureEventOptions withTimeout(double millis) {");
output.add(offset + " timeout = millis;");
output.add(offset + " return this;");
output.add(offset + " }");
@@ -371,32 +371,6 @@ class Types {
add("BrowserContext.setExtraHTTPHeaders.headers", "Object<string, string>", "Map<String, String>", new Empty());
add("Route.continue.overrides.headers", "Object<string, string>", "Map<String, String>", new Empty());
add("Route.fulfill.response.headers", "Object<string, string>", "Map<String, String>", new Empty());
add("BrowserContext.setDefaultTimeout.timeout", "float", "int", new Empty());
add("BrowserContext.setDefaultNavigationTimeout.timeout", "float", "int", new Empty());
add("Page.waitForRequest.options.timeout", "float", "Integer", new Empty());
add("Page.waitForResponse.options.timeout", "float", "Integer", new Empty());
add("Page.waitForTimeout.timeout", "float", "int", new Empty());
add("Frame.waitForTimeout.timeout", "float", "int", new Empty());
add("Page.goto.options.timeout", "float", "Integer", new Empty());
add("Frame.goto.options.timeout", "float", "Integer", new Empty());
add("Page.setDefaultTimeout.timeout", "float", "int", new Empty());
add("Page.setDefaultNavigationTimeout.timeout", "float", "int", new Empty());
add("Frame.waitForLoadState.options.timeout", "float", "Integer", new Empty());
add("Page.waitForLoadState.options.timeout", "float", "Integer", new Empty());
add("Frame.waitForNavigation.options.timeout", "float", "Integer", new Empty());
add("Page.waitForNavigation.options.timeout", "float", "Integer", new Empty());
add("ElementHandle.waitForElementState.options.timeout", "float", "Integer", new Empty());
add("Page.waitForFunction.options.timeout", "float", "Integer", new Empty());
add("Mouse.click.x", "float", "int", new Empty());
add("Mouse.click.y", "float", "int", new Empty());
add("Mouse.dblclick.x", "float", "int", new Empty());
add("Mouse.dblclick.y", "float", "int", new Empty());
add("Mouse.move.x", "float", "int", new Empty());
add("Mouse.move.y", "float", "int", new Empty());
add("Touchscreen.tap.x", "float", "int", new Empty());
add("Touchscreen.tap.y", "float", "int", new Empty());
add("Playwright.devices", "Object", "Map<String, DeviceDescriptor>", new Empty());
// JSON type