diff options
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.cc | 3 |
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; } |