summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc
diff options
context:
space:
mode:
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.cc10
1 files changed, 5 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 c9d45743bef..55a9073870d 100644
--- a/chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc
+++ b/chromium/third_party/blink/renderer/modules/keyboard/navigator_keyboard.cc
@@ -16,17 +16,17 @@ const char NavigatorKeyboard::kSupplementName[] = "NavigatorKeyboard";
NavigatorKeyboard::NavigatorKeyboard(Navigator& navigator)
: Supplement<Navigator>(navigator),
- keyboard_(
- new Keyboard(GetSupplementable()->GetFrame()
- ? GetSupplementable()->GetFrame()->GetDocument()
- : nullptr)) {}
+ keyboard_(MakeGarbageCollected<Keyboard>(
+ GetSupplementable()->GetFrame()
+ ? GetSupplementable()->GetFrame()->GetDocument()
+ : nullptr)) {}
// static
Keyboard* NavigatorKeyboard::keyboard(Navigator& navigator) {
NavigatorKeyboard* supplement =
Supplement<Navigator>::From<NavigatorKeyboard>(navigator);
if (!supplement) {
- supplement = new NavigatorKeyboard(navigator);
+ supplement = MakeGarbageCollected<NavigatorKeyboard>(navigator);
ProvideTo(navigator, supplement);
}
return supplement->keyboard_;