summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/contacts_picker/navigator_contacts.cc
diff options
context:
space:
mode:
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.cc8
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);
}