summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/credentialmanager/credential_manager_proxy.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/credentialmanager/credential_manager_proxy.h')
-rw-r--r--chromium/third_party/blink/renderer/modules/credentialmanager/credential_manager_proxy.h17
1 files changed, 13 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/modules/credentialmanager/credential_manager_proxy.h b/chromium/third_party/blink/renderer/modules/credentialmanager/credential_manager_proxy.h
index 45465f978a6..6188ef9ce58 100644
--- a/chromium/third_party/blink/renderer/modules/credentialmanager/credential_manager_proxy.h
+++ b/chromium/third_party/blink/renderer/modules/credentialmanager/credential_manager_proxy.h
@@ -5,13 +5,14 @@
#ifndef THIRD_PARTY_BLINK_RENDERER_MODULES_CREDENTIALMANAGER_CREDENTIAL_MANAGER_PROXY_H_
#define THIRD_PARTY_BLINK_RENDERER_MODULES_CREDENTIALMANAGER_CREDENTIAL_MANAGER_PROXY_H_
-#include "mojo/public/cpp/bindings/remote.h"
#include "third_party/blink/public/mojom/credentialmanager/credential_manager.mojom-blink.h"
#include "third_party/blink/public/mojom/sms/sms_receiver.mojom-blink.h"
#include "third_party/blink/public/mojom/webauthn/authenticator.mojom-blink.h"
#include "third_party/blink/renderer/core/frame/local_dom_window.h"
#include "third_party/blink/renderer/modules/modules_export.h"
#include "third_party/blink/renderer/platform/heap/handle.h"
+#include "third_party/blink/renderer/platform/mojo/heap_mojo_remote.h"
+#include "third_party/blink/renderer/platform/mojo/heap_mojo_wrapper_mode.h"
#include "third_party/blink/renderer/platform/supplementable.h"
namespace blink {
@@ -52,14 +53,22 @@ class MODULES_EXPORT CredentialManagerProxy
credential_manager_.FlushForTesting();
}
+ void Trace(Visitor*) const override;
+
// Must be called only with argument representing a valid
// context corresponding to an attached window.
static CredentialManagerProxy* From(ScriptState*);
private:
- mojo::Remote<mojom::blink::Authenticator> authenticator_;
- mojo::Remote<mojom::blink::CredentialManager> credential_manager_;
- mojo::Remote<mojom::blink::SmsReceiver> sms_receiver_;
+ HeapMojoRemote<mojom::blink::Authenticator,
+ HeapMojoWrapperMode::kForceWithoutContextObserver>
+ authenticator_;
+ HeapMojoRemote<mojom::blink::CredentialManager,
+ HeapMojoWrapperMode::kForceWithoutContextObserver>
+ credential_manager_;
+ HeapMojoRemote<mojom::blink::SmsReceiver,
+ HeapMojoWrapperMode::kForceWithoutContextObserver>
+ sms_receiver_;
};
} // namespace blink