From b147cc9b18481b966b14eed0db75a347af208b55 Mon Sep 17 00:00:00 2001 From: Eugen Sawin Date: Fri, 20 Dec 2019 16:27:08 +0000 Subject: [PATCH] Bug 1599873 - [4.1] Update changelog. r=geckoview-reviewers,snorp Differential Revision: https://phabricator.services.mozilla.com/D57644 --HG-- extra : moz-landing-system : lando --- mobile/android/geckoview/api.txt | 20 +++++++++++++++++++ .../mozilla/geckoview/doc-files/CHANGELOG.md | 8 +++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/mobile/android/geckoview/api.txt b/mobile/android/geckoview/api.txt index 50130e2227f0..e67ca7b04117 100644 --- a/mobile/android/geckoview/api.txt +++ b/mobile/android/geckoview/api.txt @@ -851,6 +851,7 @@ package org.mozilla.geckoview { method @UiThread @Nullable default public GeckoResult onColorPrompt(@NonNull GeckoSession, @NonNull GeckoSession.PromptDelegate.ColorPrompt); method @UiThread @Nullable default public GeckoResult onDateTimePrompt(@NonNull GeckoSession, @NonNull GeckoSession.PromptDelegate.DateTimePrompt); method @UiThread @Nullable default public GeckoResult onFilePrompt(@NonNull GeckoSession, @NonNull GeckoSession.PromptDelegate.FilePrompt); + method @UiThread @Nullable default public GeckoResult onLoginStoragePrompt(@NonNull GeckoSession, @NonNull GeckoSession.PromptDelegate.LoginStoragePrompt); method @UiThread @Nullable default public GeckoResult onPopupPrompt(@NonNull GeckoSession, @NonNull GeckoSession.PromptDelegate.PopupPrompt); method @UiThread @Nullable default public GeckoResult onSharePrompt(@NonNull GeckoSession, @NonNull GeckoSession.PromptDelegate.SharePrompt); method @UiThread @Nullable default public GeckoResult onTextPrompt(@NonNull GeckoSession, @NonNull GeckoSession.PromptDelegate.TextPrompt); @@ -989,6 +990,24 @@ package org.mozilla.geckoview { field public static final int SINGLE = 1; } + public static class GeckoSession.PromptDelegate.LoginStoragePrompt extends GeckoSession.PromptDelegate.BasePrompt { + ctor protected LoginStoragePrompt(int, int, @NonNull LoginStorage.LoginEntry[]); + method @UiThread @NonNull public GeckoSession.PromptDelegate.PromptResponse confirm(@NonNull LoginStorage.LoginEntry); + field public final int hint; + field @NonNull public final LoginStorage.LoginEntry[] logins; + field public final int type; + } + + public static class GeckoSession.PromptDelegate.LoginStoragePrompt.Hint { + ctor protected Hint(); + field public static final int NONE = 0; + } + + public static class GeckoSession.PromptDelegate.LoginStoragePrompt.Type { + ctor protected Type(); + field public static final int SAVE = 1; + } + public static class GeckoSession.PromptDelegate.PopupPrompt extends GeckoSession.PromptDelegate.BasePrompt { ctor protected PopupPrompt(@Nullable String); method @UiThread @NonNull public GeckoSession.PromptDelegate.PromptResponse confirm(@NonNull AllowOrDeny); @@ -1195,6 +1214,7 @@ package org.mozilla.geckoview { public static interface LoginStorage.Delegate { method @UiThread @Nullable default public GeckoResult onLoginFetch(@NonNull String); + method @UiThread default public void onLoginSave(@NonNull LoginStorage.LoginEntry); } public static class LoginStorage.LoginEntry { diff --git a/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/doc-files/CHANGELOG.md b/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/doc-files/CHANGELOG.md index 9f317d65777c..fffc44694fac 100644 --- a/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/doc-files/CHANGELOG.md +++ b/mobile/android/geckoview/src/main/java/org/mozilla/geckoview/doc-files/CHANGELOG.md @@ -34,6 +34,10 @@ exclude: true [`GeckoSession.PermissionDelegate#PERMISSION_AUTOPLAY_INAUDIBLE`][73.13]. These control autoplay permissions for audible and inaudible videos. ([bug 1577596]({{bugzilla}}1577596)) +- Added [`LoginStorage.Delegate.onLoginSave`][73.14] for login storage save + requests and [`GeckoSession.PromptDelegate.onLoginStoragePrompt`][73.15] for + login storage prompts. + ([bug 1599873]({{bugzilla}}1599873)) [73.1]: {{javadoc_uri}}/WebExtensionController.html#install-java.lang.String- [73.2]: {{javadoc_uri}}/WebExtensionController.html#uninstall-org.mozilla.geckoview.WebExtension- @@ -48,6 +52,8 @@ exclude: true [73.11]: {{javadoc_uri}}/WebExtensionController.html#list-- [73.12]: {{javadoc_uri}}/GeckoSession.PermissionDelegate.html#PERMISSION_AUTOPLAY_AUDIBLE [73.13]: {{javadoc_uri}}/GeckoSession.PermissionDelegate.html#PERMISSION_AUTOPLAY_INAUDIBLE +[73.14]: {{javadoc_uri}}/LoginStorage.Delegate.html#onLoginSave-org.mozilla.geckoview.LoginStorage.LoginEntry- +[73.15]: {{javadoc_uri}}/GeckoSession.PromptDelegate.html#onLoginStoragePrompt-org.mozilla.geckoview.GeckoSession-org.mozilla.geckoview.GeckoSession.PromptDelegate.LoginStoragePrompt- ## v72 - Added [`GeckoSession.NavigationDelegate.LoadRequest#hasUserGesture`][72.1]. This indicates @@ -516,4 +522,4 @@ exclude: true [65.24]: {{javadoc_uri}}/CrashReporter.html#sendCrashReport-android.content.Context-android.os.Bundle-java.lang.String- [65.25]: {{javadoc_uri}}/GeckoResult.html -[api-version]: dc07539d37dfdbe9635af13e435ef6d49d2d68ba +[api-version]: 2a944df46a5560f6b45f421536fd3051f9c32885