diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/locks/lock_manager.h')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/locks/lock_manager.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/modules/locks/lock_manager.h b/chromium/third_party/blink/renderer/modules/locks/lock_manager.h index 8353c9ad531..94e3f15b0e7 100644 --- a/chromium/third_party/blink/renderer/modules/locks/lock_manager.h +++ b/chromium/third_party/blink/renderer/modules/locks/lock_manager.h @@ -17,19 +17,27 @@ #include "third_party/blink/renderer/platform/heap/heap_allocator.h" #include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h" #include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h" +#include "third_party/blink/renderer/platform/supplementable.h" namespace blink { +class NavigatorBase; class ScriptPromise; class ScriptState; class V8LockGrantedCallback; class LockManager final : public ScriptWrappable, + public Supplement<NavigatorBase>, public ExecutionContextLifecycleObserver { DEFINE_WRAPPERTYPEINFO(); public: - explicit LockManager(ExecutionContext*); + static const char kSupplementName[]; + + // Web-exposed as navigator.locks + static LockManager* locks(NavigatorBase&); + + explicit LockManager(NavigatorBase&); ScriptPromise request(ScriptState*, const String& name, |