instrument display rotation settings

Bug: 21530764
Change-Id: Iee36addb7cf3cb6abbbf1ac90727e0fce22121cb
diff --git a/src/com/android/settings/DisplaySettings.java b/src/com/android/settings/DisplaySettings.java
index e0a3489..b67375b 100644
--- a/src/com/android/settings/DisplaySettings.java
+++ b/src/com/android/settings/DisplaySettings.java
@@ -176,7 +176,10 @@
             rotatePreference.setCallback(new Callback() {
                 @Override
                 public boolean onItemSelected(int pos, Object value) {
-                    RotationPolicy.setRotationLock(activity, (Boolean) value);
+                    final boolean locked = (Boolean) value;
+                    MetricsLogger.action(getActivity(), InstrumentedFragment.ACTION_ROTATION_LOCK,
+                            locked);
+                    RotationPolicy.setRotationLock(activity, locked);
                     return true;
                 }
             });
diff --git a/src/com/android/settings/InstrumentedFragment.java b/src/com/android/settings/InstrumentedFragment.java
index 2fe631d..b6f0e44 100644
--- a/src/com/android/settings/InstrumentedFragment.java
+++ b/src/com/android/settings/InstrumentedFragment.java
@@ -28,6 +28,7 @@
 
     public static final int APPLICATIONS_MANAGE_ASSIST = UNDECLARED + 1;
     public static final int PROCESS_STATS_SUMMARY = UNDECLARED + 2;
+    public static final int ACTION_ROTATION_LOCK = UNDECLARED + 3;
 
     /**
      * Declare the view of this category.