Index: chrome/browser/chromeos/attestation/platform_verification_impl.h |
diff --git a/chrome/browser/chromeos/attestation/platform_verification_impl.h b/chrome/browser/chromeos/attestation/platform_verification_impl.h |
index 1f4549f3971d43b3f5ed7a68125b06920b392741..d30f0a2ad887bd033fb28ddb59efd3f3d6fec2af 100644 |
--- a/chrome/browser/chromeos/attestation/platform_verification_impl.h |
+++ b/chrome/browser/chromeos/attestation/platform_verification_impl.h |
@@ -13,7 +13,7 @@ |
#include "chrome/browser/chromeos/attestation/platform_verification_flow.h" |
#include "content/public/browser/render_frame_host.h" |
#include "media/mojo/interfaces/platform_verification.mojom.h" |
-#include "third_party/mojo/src/mojo/public/cpp/bindings/interface_impl.h" |
+#include "third_party/mojo/src/mojo/public/cpp/bindings/strong_binding.h" |
namespace chromeos { |
namespace attestation { |
@@ -22,14 +22,15 @@ namespace attestation { |
// PlatformVerificationFlow. Can only be used on the UI thread because |
// PlatformVerificationFlow lives on the UI thread. |
class PlatformVerificationImpl |
- : public mojo::InterfaceImpl<media::interfaces::PlatformVerification> { |
+ : public media::interfaces::PlatformVerification { |
public: |
static void Create( |
content::RenderFrameHost* render_frame_host, |
mojo::InterfaceRequest<media::interfaces::PlatformVerification> request); |
- explicit PlatformVerificationImpl( |
- content::RenderFrameHost* render_frame_host); |
+ PlatformVerificationImpl( |
+ content::RenderFrameHost* render_frame_host, |
+ mojo::InterfaceRequest<PlatformVerification> request); |
~PlatformVerificationImpl() override; |
// mojo::InterfaceImpl<PlatformVerification> implementation. |
@@ -46,6 +47,8 @@ class PlatformVerificationImpl |
const std::string& signature, |
const std::string& platform_key_certificate); |
+ mojo::StrongBinding<media::interfaces::PlatformVerification> binding_; |
+ |
content::RenderFrameHost* const render_frame_host_; |
scoped_refptr<PlatformVerificationFlow> platform_verification_flow_; |