Commit e3e76199 authored by Evan Stade's avatar Evan Stade Committed by Commit Bot

WebLayer: clear fullscreen exit closure for renderer-initiated exits

Bug: none
Change-Id: I0dda6eb22f1bbdb6f11b4da0818ca34adb259728
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2086688
Commit-Queue: Evan Stade <estade@chromium.org>
Reviewed-by: default avatarScott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#746903}
parent 2d9b6439
...@@ -35,6 +35,9 @@ void FullscreenCallbackProxy::EnterFullscreen(base::OnceClosure exit_closure) { ...@@ -35,6 +35,9 @@ void FullscreenCallbackProxy::EnterFullscreen(base::OnceClosure exit_closure) {
void FullscreenCallbackProxy::ExitFullscreen() { void FullscreenCallbackProxy::ExitFullscreen() {
TRACE_EVENT0("weblayer", "Java_FullscreenCallbackProxy_exitFullscreen"); TRACE_EVENT0("weblayer", "Java_FullscreenCallbackProxy_exitFullscreen");
// If the web contents initiated the fullscreen exit, the closure will still
// be valid, so clean it up now.
exit_fullscreen_closure_.Reset();
Java_FullscreenCallbackProxy_exitFullscreen(AttachCurrentThread(), Java_FullscreenCallbackProxy_exitFullscreen(AttachCurrentThread(),
java_delegate_); java_delegate_);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment