summaryrefslogtreecommitdiffstats
path: root/chromium/chrome/browser/ui/webui/engagement/site_engagement_ui.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/chrome/browser/ui/webui/engagement/site_engagement_ui.cc')
-rw-r--r--chromium/chrome/browser/ui/webui/engagement/site_engagement_ui.cc15
1 files changed, 9 insertions, 6 deletions
diff --git a/chromium/chrome/browser/ui/webui/engagement/site_engagement_ui.cc b/chromium/chrome/browser/ui/webui/engagement/site_engagement_ui.cc
index 2c97430d0dc..03603cd5bfe 100644
--- a/chromium/chrome/browser/ui/webui/engagement/site_engagement_ui.cc
+++ b/chromium/chrome/browser/ui/webui/engagement/site_engagement_ui.cc
@@ -5,12 +5,14 @@
#include "chrome/browser/ui/webui/engagement/site_engagement_ui.h"
#include <cmath>
+#include <memory>
#include <utility>
#include <vector>
#include "base/bind.h"
#include "base/callback.h"
#include "base/macros.h"
+#include "chrome/browser/engagement/site_engagement_details.mojom.h"
#include "chrome/browser/engagement/site_engagement_service.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/common/url_constants.h"
@@ -18,7 +20,8 @@
#include "content/public/browser/web_ui.h"
#include "content/public/browser/web_ui_controller.h"
#include "content/public/browser/web_ui_data_source.h"
-#include "mojo/public/cpp/bindings/binding.h"
+#include "mojo/public/cpp/bindings/pending_receiver.h"
+#include "mojo/public/cpp/bindings/receiver.h"
namespace {
@@ -30,8 +33,8 @@ class SiteEngagementDetailsProviderImpl
// Instance is deleted when the supplied pipe is destroyed.
SiteEngagementDetailsProviderImpl(
Profile* profile,
- mojo::InterfaceRequest<mojom::SiteEngagementDetailsProvider> request)
- : profile_(profile), binding_(this, std::move(request)) {
+ mojo::PendingReceiver<mojom::SiteEngagementDetailsProvider> receiver)
+ : profile_(profile), receiver_(this, std::move(receiver)) {
DCHECK(profile_);
}
@@ -70,7 +73,7 @@ class SiteEngagementDetailsProviderImpl
// The Profile* handed to us in our constructor.
Profile* profile_;
- mojo::Binding<mojom::SiteEngagementDetailsProvider> binding_;
+ mojo::Receiver<mojom::SiteEngagementDetailsProvider> receiver_;
DISALLOW_COPY_AND_ASSIGN(SiteEngagementDetailsProviderImpl);
};
@@ -97,7 +100,7 @@ SiteEngagementUI::SiteEngagementUI(content::WebUI* web_ui)
SiteEngagementUI::~SiteEngagementUI() {}
void SiteEngagementUI::BindSiteEngagementDetailsProvider(
- mojom::SiteEngagementDetailsProviderRequest request) {
+ mojo::PendingReceiver<mojom::SiteEngagementDetailsProvider> receiver) {
ui_handler_ = std::make_unique<SiteEngagementDetailsProviderImpl>(
- Profile::FromWebUI(web_ui()), std::move(request));
+ Profile::FromWebUI(web_ui()), std::move(receiver));
}