зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1623715 - [3.2] Update changelog. r=geckoview-reviewers,droeh
Differential Revision: https://phabricator.services.mozilla.com/D84405
This commit is contained in:
Родитель
de1303029f
Коммит
759fa68308
|
@ -74,6 +74,7 @@ import org.mozilla.geckoview.GeckoSession;
|
|||
import org.mozilla.geckoview.GeckoSessionSettings;
|
||||
import org.mozilla.geckoview.GeckoView;
|
||||
import org.mozilla.geckoview.MediaElement;
|
||||
import org.mozilla.geckoview.MediaSession;
|
||||
import org.mozilla.geckoview.OverscrollEdgeEffect;
|
||||
import org.mozilla.geckoview.PanZoomController;
|
||||
import org.mozilla.geckoview.ProfilerController;
|
||||
|
@ -660,6 +661,7 @@ package org.mozilla.geckoview {
|
|||
method @AnyThread @NonNull public SessionFinder getFinder();
|
||||
method @AnyThread @Nullable public GeckoSession.HistoryDelegate getHistoryDelegate();
|
||||
method @AnyThread @Nullable public GeckoSession.MediaDelegate getMediaDelegate();
|
||||
method @AnyThread @Nullable public MediaSession.Delegate getMediaSessionDelegate();
|
||||
method @UiThread @Nullable public GeckoSession.NavigationDelegate getNavigationDelegate();
|
||||
method @UiThread @NonNull public OverscrollEdgeEffect getOverscrollEdgeEffect();
|
||||
method @UiThread public void getPageToScreenMatrix(@NonNull Matrix);
|
||||
|
@ -707,6 +709,7 @@ package org.mozilla.geckoview {
|
|||
method @AnyThread public void setFocused(boolean);
|
||||
method @AnyThread public void setHistoryDelegate(@Nullable GeckoSession.HistoryDelegate);
|
||||
method @AnyThread public void setMediaDelegate(@Nullable GeckoSession.MediaDelegate);
|
||||
method @AnyThread public void setMediaSessionDelegate(@Nullable MediaSession.Delegate);
|
||||
method @UiThread public void setNavigationDelegate(@Nullable GeckoSession.NavigationDelegate);
|
||||
method @UiThread public void setPermissionDelegate(@Nullable GeckoSession.PermissionDelegate);
|
||||
method @UiThread public void setProgressDelegate(@Nullable GeckoSession.ProgressDelegate);
|
||||
|
@ -1339,6 +1342,73 @@ package org.mozilla.geckoview {
|
|||
field public final long width;
|
||||
}
|
||||
|
||||
@UiThread public class MediaSession {
|
||||
ctor protected MediaSession(GeckoSession);
|
||||
method public boolean isActive();
|
||||
method public void muteAudio(boolean);
|
||||
method public void nextTrack();
|
||||
method public void pause();
|
||||
method public void play();
|
||||
method public void previousTrack();
|
||||
method public void seekBackward();
|
||||
method public void seekForward();
|
||||
method public void seekTo(double, boolean);
|
||||
method public void skipAd();
|
||||
method public void stop();
|
||||
}
|
||||
|
||||
@UiThread public static interface MediaSession.Delegate {
|
||||
method default public void onActivated(@NonNull GeckoSession, @NonNull MediaSession);
|
||||
method default public void onDeactivated(@NonNull GeckoSession, @NonNull MediaSession);
|
||||
method default public void onFeatures(@NonNull GeckoSession, @NonNull MediaSession, long);
|
||||
method default public void onFullscreen(@NonNull GeckoSession, @NonNull MediaSession, boolean, @Nullable MediaSession.ElementMetadata);
|
||||
method default public void onMetadata(@NonNull GeckoSession, @NonNull MediaSession, @NonNull MediaSession.Metadata);
|
||||
method default public void onPause(@NonNull GeckoSession, @NonNull MediaSession);
|
||||
method default public void onPictureInPicture(@NonNull GeckoSession, @NonNull MediaSession, boolean);
|
||||
method default public void onPlay(@NonNull GeckoSession, @NonNull MediaSession);
|
||||
method default public void onPositionState(@NonNull GeckoSession, @NonNull MediaSession, @NonNull MediaSession.PositionState);
|
||||
method default public void onStop(@NonNull GeckoSession, @NonNull MediaSession);
|
||||
}
|
||||
|
||||
public static class MediaSession.ElementMetadata {
|
||||
ctor public ElementMetadata(@Nullable String, double, long, long, int, int);
|
||||
field public final int audioTrackCount;
|
||||
field public final double duration;
|
||||
field public final long height;
|
||||
field @Nullable public final String source;
|
||||
field public final int videoTrackCount;
|
||||
field public final long width;
|
||||
}
|
||||
|
||||
public static class MediaSession.Feature {
|
||||
ctor public Feature();
|
||||
field public static final long FOCUS = 512L;
|
||||
field public static final long NEXT_TRACK = 128L;
|
||||
field public static final long NONE = 0L;
|
||||
field public static final long PAUSE = 2L;
|
||||
field public static final long PLAY = 1L;
|
||||
field public static final long PREVIOUS_TRACK = 256L;
|
||||
field public static final long SEEK_BACKWARD = 32L;
|
||||
field public static final long SEEK_FORWARD = 16L;
|
||||
field public static final long SEEK_TO = 8L;
|
||||
field public static final long SKIP_AD = 64L;
|
||||
field public static final long STOP = 4L;
|
||||
}
|
||||
|
||||
public static class MediaSession.Metadata {
|
||||
ctor protected Metadata(@Nullable String, @Nullable String, @Nullable String);
|
||||
field @Nullable public final String album;
|
||||
field @Nullable public final String artist;
|
||||
field @Nullable public final String title;
|
||||
}
|
||||
|
||||
public static class MediaSession.PositionState {
|
||||
ctor protected PositionState(double, double, double);
|
||||
field public final double duration;
|
||||
field public final double playbackRate;
|
||||
field public final double position;
|
||||
}
|
||||
|
||||
@UiThread public final class OverscrollEdgeEffect {
|
||||
method public void draw(@NonNull Canvas);
|
||||
method @Nullable public Runnable getInvalidationCallback();
|
||||
|
|
|
@ -25,9 +25,11 @@ exclude: true
|
|||
of the default implementations. ([bug 1647883]({{bugzilla}}1647883))
|
||||
- Added `strictSocialTrackingProtection` to [`ContentBlocking.Settings.Builder`][80.1] and `getStrictSocialTrackingProtection`
|
||||
to [`ContentBlocking.Settings`][80.2].
|
||||
- Added [`MediaSession`][80.3] API for session-based media events and control.
|
||||
|
||||
[80.1]: {{javadoc_uri}}/ContentBlocking.Settings.Builder.html
|
||||
[80.2]: {{javadoc_uri}}/ContentBlocking.Settings.html
|
||||
[80.3]: {{javadoc_uri}}/MediaSession.html
|
||||
|
||||
## v79
|
||||
- Added `runtime.openOptionsPage` support. For `options_ui.open_in_new_tab` ==
|
||||
|
@ -759,4 +761,4 @@ to allow adding gecko profiler markers.
|
|||
[65.24]: {{javadoc_uri}}/CrashReporter.html#sendCrashReport-android.content.Context-android.os.Bundle-java.lang.String-
|
||||
[65.25]: {{javadoc_uri}}/GeckoResult.html
|
||||
|
||||
[api-version]: b7c6af9e586923fd7c9be735ea7244365a663c2e
|
||||
[api-version]: a3245a37268efa5b1bbf787a3aca046670d36cdb
|
||||
|
|
Загрузка…
Ссылка в новой задаче