Resume potentially paused video playback if entering Picture-in-Picture

This CL makes sure a video that was paused because it was no longer
visible resumes playback when it enters Picture-in-Picture.

Bug: 921577
Change-Id: I16549389dac16f619d8e06c4263d1e00f2af780a
Reviewed-on: https://chromium-review.googlesource.com/c/1412455
Commit-Queue: François Beaufort <[email protected]>
Reviewed-by: Mounir Lamouri <[email protected]>
Reviewed-by: Dale Curtis <[email protected]>
Cr-Commit-Position: refs/heads/master@{#624125}
diff --git a/media/blink/webmediaplayer_impl.cc b/media/blink/webmediaplayer_impl.cc
index 0dd569b..9a656cc2 100644
--- a/media/blink/webmediaplayer_impl.cc
+++ b/media/blink/webmediaplayer_impl.cc
@@ -652,6 +652,12 @@
       break;
     case WebMediaPlayer::DisplayType::kPictureInPicture:
       watch_time_reporter_->OnDisplayTypePictureInPicture();
+
+      // Resumes playback if it was paused when hidden.
+      if (paused_when_hidden_) {
+        paused_when_hidden_ = false;
+        OnPlay();
+      }
       break;
   }
 }