summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/blink/renderer/core/display_lock/display_lock_context.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/display_lock/display_lock_context.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/display_lock/display_lock_context.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/display_lock/display_lock_context.cc b/chromium/third_party/blink/renderer/core/display_lock/display_lock_context.cc
index 918c6b7350d..4114d83a195 100644
--- a/chromium/third_party/blink/renderer/core/display_lock/display_lock_context.cc
+++ b/chromium/third_party/blink/renderer/core/display_lock/display_lock_context.cc
@@ -998,6 +998,9 @@ bool DisplayLockContext::ForceUnlockIfNeeded() {
layout_invalidation_reason::kDisplayLock);
}
}
+ // If we forced unlock, then we need to prevent subsequent calls to
+ // Lock() until the next frame.
+ SetRequestedState(EContentVisibility::kVisible);
}
return true;
}