forked from chromium/chromium
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ozone: evdev: Fix pen-related infinite recursion
If the pen device is disabled while the pen is near the screen it leads to infinite recursion. This is because we make a call to disable palm suppression, which revalidates device enablement. Post a task instead of disabling inline to fix this. The same thing happens if we lose events since Reinitialize() gained a call to ReleaseButtons() when pen support was added, which calls ReportEvents(), which can again call Reinitialize(). To fix that one, kill ReleaseButtons() as ReleaseTouches() should be sufficient. BUG=814071 TEST=powerd_dbus_suspend with pen touching screen Change-Id: I8bb66feddc7961f1fa28d062133671ad1c46948c Reviewed-on: https://chromium-review.googlesource.com/961386 Reviewed-by: Kevin Schoedel <kpschoedel@chromium.org> Commit-Queue: Michael Spang <spang@chromium.org> Cr-Commit-Position: refs/heads/master@{#543185}
- Loading branch information
Showing
5 changed files
with
18 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters