diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/contacts_picker/navigator_contacts.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/contacts_picker/navigator_contacts.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/chromium/third_party/blink/renderer/modules/contacts_picker/navigator_contacts.cc b/chromium/third_party/blink/renderer/modules/contacts_picker/navigator_contacts.cc index f1afab2f319..8653bfb40db 100644 --- a/chromium/third_party/blink/renderer/modules/contacts_picker/navigator_contacts.cc +++ b/chromium/third_party/blink/renderer/modules/contacts_picker/navigator_contacts.cc @@ -30,12 +30,14 @@ ContactsManager* NavigatorContacts::contacts(Navigator& navigator) { } ContactsManager* NavigatorContacts::contacts() { - if (!contacts_manager_) - contacts_manager_ = MakeGarbageCollected<ContactsManager>(); + if (!contacts_manager_) { + contacts_manager_ = MakeGarbageCollected<ContactsManager>( + GetSupplementable()->GetExecutionContext()); + } return contacts_manager_; } -void NavigatorContacts::Trace(Visitor* visitor) { +void NavigatorContacts::Trace(Visitor* visitor) const { visitor->Trace(contacts_manager_); Supplement<Navigator>::Trace(visitor); } |