summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/shapedetection/face_detector.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/shapedetection/face_detector.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/shapedetection/face_detector.cc18
1 files changed, 9 insertions, 9 deletions
diff --git a/chromium/third_party/blink/renderer/modules/shapedetection/face_detector.cc b/chromium/third_party/blink/renderer/modules/shapedetection/face_detector.cc
index a0a130d890c..6577edc0000 100644
--- a/chromium/third_party/blink/renderer/modules/shapedetection/face_detector.cc
+++ b/chromium/third_party/blink/renderer/modules/shapedetection/face_detector.cc
@@ -6,8 +6,8 @@
#include <utility>
-#include "services/service_manager/public/cpp/interface_provider.h"
#include "services/shape_detection/public/mojom/facedetection_provider.mojom-blink.h"
+#include "third_party/blink/public/common/browser_interface_broker_proxy.h"
#include "third_party/blink/public/platform/platform.h"
#include "third_party/blink/renderer/core/dom/dom_exception.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
@@ -37,17 +37,17 @@ FaceDetector::FaceDetector(ExecutionContext* context,
face_detector_options->max_detected_faces = options->maxDetectedFaces();
face_detector_options->fast_mode = options->fastMode();
- shape_detection::mojom::blink::FaceDetectionProviderPtr provider;
+ mojo::Remote<shape_detection::mojom::blink::FaceDetectionProvider> provider;
// See https://bit.ly/2S0zRAS for task types.
auto task_runner = context->GetTaskRunner(TaskType::kMiscPlatformAPI);
- auto request = mojo::MakeRequest(&provider, task_runner);
- if (auto* interface_provider = context->GetInterfaceProvider()) {
- interface_provider->GetInterface(std::move(request));
- }
- provider->CreateFaceDetection(mojo::MakeRequest(&face_service_, task_runner),
- std::move(face_detector_options));
+ context->GetBrowserInterfaceBroker().GetInterface(
+ provider.BindNewPipeAndPassReceiver(task_runner));
+
+ provider->CreateFaceDetection(
+ face_service_.BindNewPipeAndPassReceiver(task_runner),
+ std::move(face_detector_options));
- face_service_.set_connection_error_handler(WTF::Bind(
+ face_service_.set_disconnect_handler(WTF::Bind(
&FaceDetector::OnFaceServiceConnectionError, WrapWeakPersistent(this)));
}