Commit 06f995e7 authored by Gyuyoung Kim's avatar Gyuyoung Kim Committed by Commit Bot

Convert mojo::Binding to mojo::Receiver in IdleEventNotifier

This CL replace mojo::Binding with mojo::Receiver in |binding_|.
Then, renames |binding_| with |receiver_|.

Bug: 955171
Change-Id: I24a49f57e58397c74beed9105ac8eb0347e5f3a8
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1875349Reviewed-by: default avatarAndrew Moylan <amoylan@chromium.org>
Reviewed-by: default avatarKen Rockot <rockot@google.com>
Commit-Queue: Gyuyoung Kim <gyuyoung@igalia.com>
Cr-Commit-Position: refs/heads/master@{#709117}
parent c57fd53f
...@@ -58,11 +58,11 @@ IdleEventNotifier::ActivityData::ActivityData(const ActivityData& input_data) { ...@@ -58,11 +58,11 @@ IdleEventNotifier::ActivityData::ActivityData(const ActivityData& input_data) {
IdleEventNotifier::IdleEventNotifier( IdleEventNotifier::IdleEventNotifier(
PowerManagerClient* power_manager_client, PowerManagerClient* power_manager_client,
ui::UserActivityDetector* detector, ui::UserActivityDetector* detector,
viz::mojom::VideoDetectorObserverRequest request) mojo::PendingReceiver<viz::mojom::VideoDetectorObserver> receiver)
: power_manager_client_observer_(this), : power_manager_client_observer_(this),
user_activity_observer_(this), user_activity_observer_(this),
internal_data_(std::make_unique<ActivityDataInternal>()), internal_data_(std::make_unique<ActivityDataInternal>()),
binding_(this, std::move(request)), receiver_(this, std::move(receiver)),
key_counter_( key_counter_(
std::make_unique<RecentEventsCounter>(kUserInputEventsDuration, std::make_unique<RecentEventsCounter>(kUserInputEventsDuration,
kNumUserInputEventsBuckets)), kNumUserInputEventsBuckets)),
......
...@@ -17,7 +17,8 @@ ...@@ -17,7 +17,8 @@
#include "chrome/browser/chromeos/power/ml/user_activity_event.pb.h" #include "chrome/browser/chromeos/power/ml/user_activity_event.pb.h"
#include "chromeos/dbus/power/power_manager_client.h" #include "chromeos/dbus/power/power_manager_client.h"
#include "chromeos/dbus/power_manager/power_supply_properties.pb.h" #include "chromeos/dbus/power_manager/power_supply_properties.pb.h"
#include "mojo/public/cpp/bindings/binding.h" #include "mojo/public/cpp/bindings/pending_receiver.h"
#include "mojo/public/cpp/bindings/receiver.h"
#include "services/viz/public/mojom/compositing/video_detector_observer.mojom.h" #include "services/viz/public/mojom/compositing/video_detector_observer.mojom.h"
#include "ui/base/user_activity/user_activity_detector.h" #include "ui/base/user_activity/user_activity_detector.h"
#include "ui/base/user_activity/user_activity_observer.h" #include "ui/base/user_activity/user_activity_observer.h"
...@@ -90,9 +91,10 @@ class IdleEventNotifier : public PowerManagerClient::Observer, ...@@ -90,9 +91,10 @@ class IdleEventNotifier : public PowerManagerClient::Observer,
int touch_events_in_last_hour = 0; int touch_events_in_last_hour = 0;
}; };
IdleEventNotifier(PowerManagerClient* power_client, IdleEventNotifier(
ui::UserActivityDetector* detector, PowerManagerClient* power_client,
viz::mojom::VideoDetectorObserverRequest request); ui::UserActivityDetector* detector,
mojo::PendingReceiver<viz::mojom::VideoDetectorObserver> receiver);
~IdleEventNotifier() override; ~IdleEventNotifier() override;
// chromeos::PowerManagerClient::Observer overrides: // chromeos::PowerManagerClient::Observer overrides:
...@@ -163,7 +165,7 @@ class IdleEventNotifier : public PowerManagerClient::Observer, ...@@ -163,7 +165,7 @@ class IdleEventNotifier : public PowerManagerClient::Observer,
// Whether video is playing. // Whether video is playing.
bool video_playing_ = false; bool video_playing_ = false;
mojo::Binding<viz::mojom::VideoDetectorObserver> binding_; mojo::Receiver<viz::mojom::VideoDetectorObserver> receiver_;
std::unique_ptr<RecentEventsCounter> key_counter_; std::unique_ptr<RecentEventsCounter> key_counter_;
std::unique_ptr<RecentEventsCounter> mouse_counter_; std::unique_ptr<RecentEventsCounter> mouse_counter_;
......
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