| Index: chrome/browser/chromeos/system_key_event_listener.cc | 
| diff --git a/chrome/browser/chromeos/system_key_event_listener.cc b/chrome/browser/chromeos/system_key_event_listener.cc | 
| index 2df12ddd711ec726ba89e1883cc2415bfb7f3635..8e5bd4155d6def408bb6efefede0634315518527 100644 | 
| --- a/chrome/browser/chromeos/system_key_event_listener.cc | 
| +++ b/chrome/browser/chromeos/system_key_event_listener.cc | 
| @@ -10,6 +10,7 @@ | 
| #include "chrome/browser/chromeos/audio_handler.h" | 
| #include "chrome/browser/chromeos/brightness_bubble.h" | 
| #include "chrome/browser/chromeos/volume_bubble.h" | 
| +#include "chrome/browser/metrics/user_metrics.h" | 
| #include "third_party/cros/chromeos_wm_ipc_enums.h" | 
|  | 
| namespace chromeos { | 
| @@ -89,14 +90,20 @@ GdkFilterReturn SystemKeyEventListener::GdkEventFilter(GdkXEvent* gxevent, | 
| if (!(xevent->xkey.state & (Mod1Mask | ShiftMask | ControlMask))) { | 
| if ((keycode == listener->key_f8_) || | 
| (keycode == listener->key_volume_mute_)) { | 
| +          if (keycode == listener->key_f8_) | 
| +            UserMetrics::RecordAction(UserMetricsAction("Accel_VolumeMute_F8")); | 
| listener->OnVolumeMute(); | 
| return GDK_FILTER_REMOVE; | 
| } else if ((keycode == listener->key_f9_) || | 
| keycode == listener->key_volume_down_) { | 
| +          if (keycode == listener->key_f9_) | 
| +            UserMetrics::RecordAction(UserMetricsAction("Accel_VolumeDown_F9")); | 
| listener->OnVolumeDown(); | 
| return GDK_FILTER_REMOVE; | 
| } else if ((keycode == listener->key_f10_) || | 
| (keycode == listener->key_volume_up_)) { | 
| +          if (keycode == listener->key_f10_) | 
| +            UserMetrics::RecordAction(UserMetricsAction("Accel_VolumeUp_F10")); | 
| listener->OnVolumeUp(); | 
| return GDK_FILTER_REMOVE; | 
| } | 
|  |