summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/locks/lock_manager.h
diff options
context:
space:
mode:
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.h10
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,