Chromium Code Reviews| Index: ui/base/user_activity/user_activity_detector.cc |
| diff --git a/ui/base/user_activity/user_activity_detector.cc b/ui/base/user_activity/user_activity_detector.cc |
| index bfda1cfdc91a96587501abf2cd021daaa48b3b24..6e684d55666cee22c51416e745566fa5e09ea581 100644 |
| --- a/ui/base/user_activity/user_activity_detector.cc |
| +++ b/ui/base/user_activity/user_activity_detector.cc |
| @@ -53,7 +53,6 @@ UserActivityDetector::UserActivityDetector() { |
| ui::PlatformEventSource* platform_event_source = |
| ui::PlatformEventSource::GetInstance(); |
| - // TODO(sad): Need a PES for mus. |
| if (platform_event_source) |
| platform_event_source->AddPlatformEventObserver(this); |
| } |
| @@ -89,6 +88,10 @@ void UserActivityDetector::OnDisplayPowerChanging() { |
| base::TimeDelta::FromMilliseconds(kDisplayPowerChangeIgnoreMouseMs); |
| } |
| +void UserActivityDetector::HandleExternalUserActivity() { |
| + HandleActivity(nullptr); |
| +} |
| + |
| void UserActivityDetector::DidProcessEvent( |
| const PlatformEvent& platform_event) { |
| std::unique_ptr<ui::Event> event(ui::EventFromNative(platform_event)); |
| @@ -117,11 +120,11 @@ void UserActivityDetector::ProcessReceivedEvent(const ui::Event* event) { |
| void UserActivityDetector::HandleActivity(const ui::Event* event) { |
| base::TimeTicks now = GetCurrentTime(); |
| last_activity_time_ = now; |
| - last_activity_name_ = event->name(); |
| + last_activity_name_ = event ? event->name() : ""; |
|
sadrul
2017/01/18 22:10:58
s/""/std::string()/
Daniel Erat
2017/01/19 01:56:24
Done.
|
| if (last_observer_notification_time_.is_null() || |
| (now - last_observer_notification_time_).InMillisecondsF() >= |
| kNotifyIntervalMs) { |
| - if (VLOG_IS_ON(1)) |
| + if (VLOG_IS_ON(1) && event) |
| VLOG(1) << "Reporting user activity: " << GetEventDebugString(event); |
| for (UserActivityObserver& observer : observers_) |
| observer.OnUserActivity(event); |