This repository was archived by the owner on Jul 22, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +17
-0
lines changed
app/src/common/shared/org/mozilla/vrbrowser/ui/widgets Expand file tree Collapse file tree 3 files changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -192,10 +192,18 @@ public void mediaAvailabilityChanged(boolean available) {
192
192
}
193
193
}
194
194
} else {
195
+ mMedia = null ;
195
196
mBinding .setIsMediaAvailable (false );
196
197
}
197
198
}
198
199
200
+ public void updateMediaStatus () {
201
+ if (mMedia != null ) {
202
+ mBinding .setIsMediaAvailable (mMedia .isPlayed ());
203
+ mBinding .setIsMediaPlaying (mMedia .isPlaying ());
204
+ }
205
+ }
206
+
199
207
MediaElement .Delegate mMediaDelegate = new MediaElement .Delegate () {
200
208
@ Override
201
209
public void onPlaybackStateChange (@ NonNull MediaElement mediaElement , int state ) {
Original file line number Diff line number Diff line change @@ -660,6 +660,7 @@ public void setActiveWindow(boolean active) {
660
660
updateTitleBar ();
661
661
}
662
662
663
+ updateTitleBarMediaStatus ();
663
664
hideContextMenus ();
664
665
665
666
TelemetryWrapper .activePlacementEvent (mWindowPlacement .getValue (), mActive );
@@ -704,6 +705,12 @@ private void updateTitleBarUrl(String url) {
704
705
}
705
706
}
706
707
708
+ public void updateTitleBarMediaStatus () {
709
+ if (mTitleBar != null ) {
710
+ mTitleBar .updateMediaStatus ();
711
+ }
712
+ }
713
+
707
714
public Session getSession () {
708
715
return mSession ;
709
716
}
Original file line number Diff line number Diff line change @@ -1141,6 +1141,8 @@ public void onTabSelect(Session aTab) {
1141
1141
windowToMove .setSession (moveTo , WindowWidget .SESSION_DO_NOT_RELEASE_DISPLAY );
1142
1142
targetWindow .setSession (moveFrom , WindowWidget .SESSION_DO_NOT_RELEASE_DISPLAY );
1143
1143
SessionStore .get ().setActiveSession (targetWindow .getSession ());
1144
+ windowToMove .setActiveWindow (false );
1145
+ targetWindow .setActiveWindow (true );
1144
1146
1145
1147
} else {
1146
1148
setFirstPaint (targetWindow , aTab );
You can’t perform that action at this time.
0 commit comments