summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/keyboard/keyboard.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/keyboard/keyboard.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/keyboard/keyboard.cc13
1 files changed, 8 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/modules/keyboard/keyboard.cc b/chromium/third_party/blink/renderer/modules/keyboard/keyboard.cc
index 758cfde37da..02fdf05b106 100644
--- a/chromium/third_party/blink/renderer/modules/keyboard/keyboard.cc
+++ b/chromium/third_party/blink/renderer/modules/keyboard/keyboard.cc
@@ -7,6 +7,7 @@
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/modules/keyboard/keyboard_layout.h"
#include "third_party/blink/renderer/modules/keyboard/keyboard_lock.h"
+#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
namespace blink {
@@ -18,19 +19,21 @@ Keyboard::Keyboard(ExecutionContext* context)
Keyboard::~Keyboard() = default;
ScriptPromise Keyboard::lock(ScriptState* state,
- const Vector<String>& keycodes) {
- return keyboard_lock_->lock(state, keycodes);
+ const Vector<String>& keycodes,
+ ExceptionState& exception_state) {
+ return keyboard_lock_->lock(state, keycodes, exception_state);
}
void Keyboard::unlock(ScriptState* state) {
keyboard_lock_->unlock(state);
}
-ScriptPromise Keyboard::getLayoutMap(ScriptState* state) {
- return keyboard_layout_->GetKeyboardLayoutMap(state);
+ScriptPromise Keyboard::getLayoutMap(ScriptState* state,
+ ExceptionState& exception_state) {
+ return keyboard_layout_->GetKeyboardLayoutMap(state, exception_state);
}
-void Keyboard::Trace(blink::Visitor* visitor) {
+void Keyboard::Trace(Visitor* visitor) {
visitor->Trace(keyboard_lock_);
visitor->Trace(keyboard_layout_);
ScriptWrappable::Trace(visitor);