diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9e5e476393..bbf391d4ec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -18,7 +18,7 @@ on: description: 'JDK version' required: false type: string - default: "17" + default: "21" jdk_distribution: description: 'JDK distribution' required: false diff --git a/app/build.gradle b/app/build.gradle index 94695fcc10..de49844436 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -171,7 +171,7 @@ android { java { toolchain { - languageVersion = JavaLanguageVersion.of(17) + languageVersion = JavaLanguageVersion.of(21) } } diff --git a/app/src/common/chromium/com/igalia/wolvic/browser/api/impl/RuntimeImpl.java b/app/src/common/chromium/com/igalia/wolvic/browser/api/impl/RuntimeImpl.java index 5d5966ddcb..a68e8fc2f7 100644 --- a/app/src/common/chromium/com/igalia/wolvic/browser/api/impl/RuntimeImpl.java +++ b/app/src/common/chromium/com/igalia/wolvic/browser/api/impl/RuntimeImpl.java @@ -33,9 +33,6 @@ import org.chromium.base.PathUtils; import org.chromium.base.library_loader.LibraryLoader; import org.chromium.base.library_loader.LibraryProcessType; -import org.chromium.components.signin.AccountManagerFacadeImpl; -import org.chromium.components.signin.AccountManagerFacadeProvider; -import org.chromium.components.signin.SystemAccountManagerDelegate; import org.chromium.content_public.browser.BrowserStartupController; import org.chromium.content_public.browser.DeviceUtils; import org.chromium.ui.base.ResourceBundle; @@ -191,27 +188,32 @@ private void initBrowserProcess(Context context) { CommandLine.init(new String[] {}); if (BuildConfig.DEBUG) CommandLine.getInstance().appendSwitchWithValue("enable-logging", "stderr"); + + // Disable AndroidUseCorrectWindowBounds (enabled by the field-trial testing config in + // M14x): it makes GetBoundsInRootWindow / window.outerWidth/Height report the physical + // Android panel instead of the content surface. Wolvic renders to an offscreen VR + // texture larger than the panel, and YouTube sizes its fullscreen