commit | 347ff6d2966f089892e1703c7eb5871d224abec5 | [log] [tgz] |
---|---|---|
author | Prathmesh Prabhu <pprabhu@chromium.org> | Fri May 09 09:28:02 2014 -0700 |
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | Thu May 22 02:24:22 2014 +0000 |
tree | 96c6c2dc14f13026f36123c5a57f8a3e63468b5b | |
parent | dc335f81a9d0ffe8efd02a96d3cd17399a06e61e [diff] |
shill: cellular: Optimize events raised by MobileOperatorInfo. MobileOperatorInfo posts events whenever network operator information changes. Since these events are posted on the event loop, it is possible that multiple events get posted before any of the earlier events are processed. In that particular case, drop subsequent events, because there is no new information to be processed. BUG=chromium:370198 TEST=- Run shill_unittests. - Manually test (from logs) that network operator is identified correctly, and that multiple events are not raised for the same information. - Run cellular_ServiceName. Change-Id: If46444c085681a59d7d6aa91a36bbcce1bcb183c Reviewed-on: https://chromium-review.googlesource.com/199400 Reviewed-by: Ben Chan <benchan@chromium.org> Commit-Queue: Prathmesh Prabhu <pprabhu@chromium.org> Tested-by: Prathmesh Prabhu <pprabhu@chromium.org>