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 | 10 |
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_; |