diff options
author | Andrew de los Reyes <adlr@chromium.org> | 2013-05-02 17:07:17 -0700 |
---|---|---|
committer | ChromeBot <chrome-bot@google.com> | 2013-05-05 19:10:22 -0700 |
commit | d2379b034d5db1df06faa77e5fbe62fd73983f76 (patch) | |
tree | 1c336f5bd108385c5ecdc6a810de946c6018b529 /src/activity_replay.cc | |
parent | b71039364e67edb0dd53396182622f90fbad8184 (diff) | |
download | libchrome-gestures-d2379b034d5db1df06faa77e5fbe62fd73983f76.tar.gz |
ActivityLog/Replay: Log/replay mouse relative events.
BUG=chromium:237685
TEST=Saw rel events in log
Change-Id: I6f5564e58ecd82c03d0b633d710b04c9654a6cce
Reviewed-on: https://gerrit.chromium.org/gerrit/49993
Reviewed-by: Andrew de los Reyes <adlr@chromium.org>
Tested-by: Andrew de los Reyes <adlr@chromium.org>
Commit-Queue: Andrew de los Reyes <adlr@chromium.org>
Diffstat (limited to 'src/activity_replay.cc')
-rw-r--r-- | src/activity_replay.cc | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/activity_replay.cc b/src/activity_replay.cc index a088d9b..3e34c70 100644 --- a/src/activity_replay.cc +++ b/src/activity_replay.cc @@ -233,6 +233,31 @@ bool ActivityReplay::ParseHardwareState(DictionaryValue* entry) { } hs.fingers = fs; hs.finger_cnt = fingers->GetSize(); + double temp_double; + if (!entry->GetDouble(ActivityLog::kKeyHardwareStateRelX, + &temp_double)) { + Err("Unable to parse hardware state rel_x"); + return false; + } + hs.rel_x = temp_double; + if (!entry->GetDouble(ActivityLog::kKeyHardwareStateRelY, + &temp_double)) { + Err("Unable to parse hardware state rel_y"); + return false; + } + hs.rel_y = temp_double; + if (!entry->GetDouble(ActivityLog::kKeyHardwareStateRelWheel, + &temp_double)) { + Err("Unable to parse hardware state rel_wheel"); + return false; + } + hs.rel_wheel = temp_double; + if (!entry->GetDouble(ActivityLog::kKeyHardwareStateRelHWheel, + &temp_double)) { + Err("Unable to parse hardware state rel_hwheel"); + return false; + } + hs.rel_hwheel = temp_double; log_.LogHardwareState(hs); return true; } |