Commit 1aa594ee authored by Minoru Chikamune's avatar Minoru Chikamune Committed by Commit Bot

Deprecate HeapMojoWrapperMode::kWithoutContextObserver for SensorProxyImpl.

The HeapMojoWrapperMode::kWithoutContextObserver was a HeapMojoWrapper's "safe mofe" to keep the existing behavior during the release freeze.

Bug: 1049056
Change-Id: I0ee6b4c02ee1f21ac0fadf28611e63fa05be68c4
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2291797Reviewed-by: default avatarKentaro Hara <haraken@chromium.org>
Reviewed-by: default avatarTal Pressman <talp@chromium.org>
Reviewed-by: default avatarKouhei Ueno <kouhei@chromium.org>
Commit-Queue: Minoru Chikamune <chikamune@chromium.org>
Cr-Commit-Position: refs/heads/master@{#787615}
parent 51c7dc58
......@@ -79,7 +79,7 @@ std::pair<double, double> SensorProxyImpl::GetFrequencyLimits() const {
}
void SensorProxyImpl::Suspend() {
if (suspended_)
if (suspended_ || !sensor_remote_.is_bound())
return;
sensor_remote_->Suspend();
......@@ -88,7 +88,7 @@ void SensorProxyImpl::Suspend() {
}
void SensorProxyImpl::Resume() {
if (!suspended_)
if (!suspended_ || !sensor_remote_.is_bound())
return;
sensor_remote_->Resume();
......
......@@ -10,7 +10,6 @@
#include "third_party/blink/renderer/platform/heap/handle.h"
#include "third_party/blink/renderer/platform/mojo/heap_mojo_receiver.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/timer.h"
#include "third_party/blink/renderer/platform/wtf/vector.h"
......@@ -75,12 +74,8 @@ class SensorProxyImpl final : public SensorProxy,
device::mojom::blink::ReportingMode mode_ =
device::mojom::blink::ReportingMode::CONTINUOUS;
HeapMojoRemote<device::mojom::blink::Sensor,
HeapMojoWrapperMode::kForceWithoutContextObserver>
sensor_remote_;
HeapMojoReceiver<device::mojom::blink::SensorClient,
SensorProxyImpl,
HeapMojoWrapperMode::kForceWithoutContextObserver>
HeapMojoRemote<device::mojom::blink::Sensor> sensor_remote_;
HeapMojoReceiver<device::mojom::blink::SensorClient, SensorProxyImpl>
client_receiver_;
scoped_refptr<base::SingleThreadTaskRunner> task_runner_;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment