diff options
author | jiayl@chromium.org <jiayl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-04 20:35:26 +0000 |
---|---|---|
committer | jiayl@chromium.org <jiayl@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-09-04 20:35:26 +0000 |
commit | 6a427e8e42018474c65487091f93fca59b3fdada (patch) | |
tree | b31f58bdfcfa8ef5c3f584bde03caf042bc51408 | |
parent | 57c0e87ac3474f48bbd4f6b6311054ad85899f4c (diff) | |
download | chromium_src-6a427e8e42018474c65487091f93fca59b3fdada.zip chromium_src-6a427e8e42018474c65487091f93fca59b3fdada.tar.gz chromium_src-6a427e8e42018474c65487091f93fca59b3fdada.tar.bz2 |
Fixing a race in KeyboardEventCounter::Reset.
BUG= 285279
Review URL: https://chromiumcodereview.appspot.com/23637005
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@221259 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | media/base/keyboard_event_counter.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/media/base/keyboard_event_counter.cc b/media/base/keyboard_event_counter.cc index a4ae109..8432aec 100644 --- a/media/base/keyboard_event_counter.cc +++ b/media/base/keyboard_event_counter.cc @@ -15,7 +15,8 @@ KeyboardEventCounter::~KeyboardEventCounter() {} void KeyboardEventCounter::Reset() { pressed_keys_.clear(); - total_key_presses_ = 0; + base::subtle::NoBarrier_Store( + reinterpret_cast<base::subtle::AtomicWord*>(&total_key_presses_), 0); } void KeyboardEventCounter::OnKeyboardEvent(ui::EventType event, |