am 04710264: Merge "Turn on reverse lookup by default." into klp-dev

* commit '04710264c91f83657c70ec0a6718a5be0a65e080':
  Turn on reverse lookup by default.
diff --git a/res/layout/call_log_list_item_extra.xml b/res/layout/call_log_list_item_extra.xml
index 672abf1..d3f86cf 100644
--- a/res/layout/call_log_list_item_extra.xml
+++ b/res/layout/call_log_list_item_extra.xml
@@ -33,8 +33,8 @@
                   android:layout_height="wrap_content"
                   android:paddingStart="@dimen/call_log_outer_margin"
                   android:paddingEnd="@dimen/call_log_outer_margin"
-                  android:paddingTop="4dip"
-                  android:paddingBottom="4dip"
+                  android:paddingTop="0dip"
+                  android:paddingBottom="0dip"
                   android:background="?android:attr/selectableItemBackground"
                   android:clickable="true">
         <ImageView android:layout_width="wrap_content"
@@ -45,6 +45,14 @@
                   android:layout_height="wrap_content"
                   android:id="@+id/badge_text"
                   android:textColor="@color/dialpad_primary_text_color"
-                  android:layout_gravity="center_vertical"/>
+                  android:layout_gravity="center_vertical"
+                  android:layout_weight="1"/>
+        <ImageView android:id="@+id/dismiss_button"
+                   android:layout_width="wrap_content"
+                   android:layout_height="wrap_content"
+                   android:paddingTop="8dip"
+                   android:src="@drawable/ic_close_dk"
+                   android:background="?android:attr/selectableItemBackground"
+                   android:visibility="gone"/>
     </LinearLayout>
 </FrameLayout>
\ No newline at end of file
diff --git a/src/com/android/dialer/calllog/CallLogAdapter.java b/src/com/android/dialer/calllog/CallLogAdapter.java
index 4bc1787..b2e5206 100644
--- a/src/com/android/dialer/calllog/CallLogAdapter.java
+++ b/src/com/android/dialer/calllog/CallLogAdapter.java
@@ -640,7 +640,13 @@
         if (!mIsCallLog) {
             final int numMissed = getNumMissedCalls(callType);
             final ViewStub stub = (ViewStub) view.findViewById(R.id.link_stub);
+
             if (shouldShowBadge(numMissed, info, details)) {
+                // Do not process if the data has not changed (optimization since bind view is
+                // called multiple times due to contact lookup).
+                if (numMissed == mNumMissedCallsShown) {
+                    return;
+                }
 
                 // stub will be null if it was already inflated.
                 if (stub != null) {
@@ -718,11 +724,6 @@
      */
     protected boolean shouldShowBadge(int numMissedCalls, ContactInfo info,
             PhoneCallDetails details) {
-        // Do not process if the data has not changed (optimization since bind view is called
-        // multiple times due to contact lookup).
-        if (numMissedCalls == mNumMissedCallsShown) {
-            return false;
-        }
         return numMissedCalls > 0;
     }
 
diff --git a/src/com/android/dialer/calllog/ContactInfo.java b/src/com/android/dialer/calllog/ContactInfo.java
index 2006744..601f552 100644
--- a/src/com/android/dialer/calllog/ContactInfo.java
+++ b/src/com/android/dialer/calllog/ContactInfo.java
@@ -42,6 +42,8 @@
 
     public static String GEOCODE_AS_LABEL = "";
 
+    public int sourceType = 0;
+
     @Override
     public int hashCode() {
         // Uses only name and contactUri to determine hashcode.