Merge "Fix hard coded values for Maserati HVAC in Embedded Kitchen Sink" into nyc-car-dev
diff --git a/car-support-lib/res/layout/car_menu_list_item.xml b/car-support-lib/res/layout/car_menu_list_item.xml
index 5bcc14c..312e7a3 100644
--- a/car-support-lib/res/layout/car_menu_list_item.xml
+++ b/car-support-lib/res/layout/car_menu_list_item.xml
@@ -67,7 +67,7 @@
     </LinearLayout>
     <ViewStub
         android:id="@+id/right_item"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
+        android:layout_width="@dimen/car_list_item_right_icon_size"
+        android:layout_height="@dimen/car_list_item_right_icon_size"
         android:layout_gravity="center_vertical" />
 </LinearLayout>
diff --git a/car-support-lib/res/raw/ic_chevron_right.svg b/car-support-lib/res/raw/ic_chevron_right.svg
deleted file mode 100644
index 7a9911c..0000000
--- a/car-support-lib/res/raw/ic_chevron_right.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg width="24px" height="24px" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-    <!-- Generator: Sketch 3.7 (28169) - http://www.bohemiancoding.com/sketch -->
-    <title>ic_chevron_right</title>
-    <desc>Created with Sketch.</desc>
-    <defs></defs>
-    <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
-        <g id="ic_chevron_right">
-            <g id="night">
-                <polygon id="Shape" fill="#212121" points="10 6 8.59 7.41 13.17 12 8.59 16.59 10 18 16 12"></polygon>
-                <polygon id="Shape" points="0 0 24 0 24 24 0 24"></polygon>
-            </g>
-        </g>
-    </g>
-</svg>
\ No newline at end of file
diff --git a/car-support-lib/res/values-w1024dp/dimens.xml b/car-support-lib/res/values-w1024dp/dimens.xml
index afe1562..bef06ee 100644
--- a/car-support-lib/res/values-w1024dp/dimens.xml
+++ b/car-support-lib/res/values-w1024dp/dimens.xml
@@ -29,7 +29,7 @@
 
     <dimen name="car_card_margin">228dp</dimen>
 
-    <dimen name="car_list_item_icon_size">124dp</dimen>
+    <dimen name="car_list_item_icon_size">108dp</dimen>
     <dimen name="car_list_item_small_icon_size">56dp</dimen>
     <dimen name="car_list_item_right_icon_size">56dp</dimen>
 
diff --git a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/touch/TouchPointView.java b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/touch/TouchPointView.java
index 4bf5be6..dd3eabb 100644
--- a/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/touch/TouchPointView.java
+++ b/tests/EmbeddedKitchenSinkApp/src/com/google/android/car/kitchensink/touch/TouchPointView.java
@@ -22,6 +22,7 @@
 import android.graphics.Paint;
 import android.graphics.Point;
 import android.util.AttributeSet;
+import android.util.Log;
 import android.view.MotionEvent;
 import android.view.View;
 
@@ -32,6 +33,8 @@
     @SuppressWarnings("unused")
     private static final String TAG = TouchPointView.class.getSimpleName();
 
+    private static final boolean LOG_ONLY = true;
+
     private final int[] mColors = {
             Color.RED,
             Color.GREEN,
@@ -58,6 +61,10 @@
 
     @Override
     public boolean onTouchEvent(MotionEvent event) {
+        if (LOG_ONLY) {
+            logTouchEvents(event);
+            return true;
+        }
         mFingers.clear();
         if (event.getActionMasked() == MotionEvent.ACTION_UP) {
             invalidate();
@@ -76,8 +83,27 @@
         return true;
     }
 
+    private void logTouchEvents(MotionEvent event) {
+        if (event.getActionMasked() != MotionEvent.ACTION_UP) {
+            return;
+        }
+
+        for (int i = 0; i < event.getPointerCount(); i++) {
+            int pointerId = event.getPointerId(i);
+            int pointerIndex = event.findPointerIndex(pointerId);
+            long downTime = event.getDownTime();
+            long eventTime = event.getEventTime();
+            Log.d(TAG, "TouchUp [x=" + event.getX(pointerIndex) + ", y=" + event.getY(pointerIndex) +
+                  " , pointerId=" + pointerId + ", pointerIndex=" + pointerIndex + ", duration=" +
+                  (eventTime - downTime) + "]");
+        }
+    }
+
     @Override
     public void onDraw(Canvas canvas) {
+        if (LOG_ONLY) {
+            return;
+        }
         int radius = canvas.getWidth() / 20;
         for (int i = 0; i < mFingers.size(); i++) {
             Finger finger = mFingers.get(i);