diff options
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.cc | 18 |
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))); } |