diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc b/chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc index 55a9073870d..c0cc87c10d5 100644 --- a/chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc +++ b/chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc @@ -16,10 +16,12 @@ const char NavigatorKeyboard::kSupplementName[] = "NavigatorKeyboard"; NavigatorKeyboard::NavigatorKeyboard(Navigator& navigator) : Supplement<Navigator>(navigator), - keyboard_(MakeGarbageCollected<Keyboard>( - GetSupplementable()->GetFrame() - ? GetSupplementable()->GetFrame()->GetDocument() - : nullptr)) {} + keyboard_(MakeGarbageCollected<Keyboard>(GetSupplementable()->GetFrame() + ? GetSupplementable() + ->GetFrame() + ->GetDocument() + ->ToExecutionContext() + : nullptr)) {} // static Keyboard* NavigatorKeyboard::keyboard(Navigator& navigator) { @@ -32,7 +34,7 @@ Keyboard* NavigatorKeyboard::keyboard(Navigator& navigator) { return supplement->keyboard_; } -void NavigatorKeyboard::Trace(blink::Visitor* visitor) { +void NavigatorKeyboard::Trace(Visitor* visitor) { visitor->Trace(keyboard_); Supplement<Navigator>::Trace(visitor); } |