[DNM] add addweather method properly

* testing

Change-Id: I4af7a7404692b344d901d007ea1fffa48ed04a86
diff --git a/SystemUIGoogle/src/com/google/android/systemui/keyguard/KeyguardSliceProviderGoogle.java b/SystemUIGoogle/src/com/google/android/systemui/keyguard/KeyguardSliceProviderGoogle.java
index 8adbb31..7d6a537 100644
--- a/SystemUIGoogle/src/com/google/android/systemui/keyguard/KeyguardSliceProviderGoogle.java
+++ b/SystemUIGoogle/src/com/google/android/systemui/keyguard/KeyguardSliceProviderGoogle.java
@@ -103,10 +103,7 @@
                     rowBuilder.setTitle(getFormattedDateLocked());
                     listBuilder.addRow(rowBuilder);
                 }
-                SmartSpaceCard weatherCard = mSmartSpaceData.getWeatherCard();
-                if (weatherCard != null && !weatherCard.isExpired()) {
-                    mKeyguardSliceProvider.addWeather(listBuilder);
-                }
+                addWeather(listBuilder);
                 addNextAlarmLocked(listBuilder);
                 addZenModeLocked(listBuilder);
                 addPrimaryActionLocked(listBuilder);
@@ -143,10 +140,7 @@
                     }
                     listBuilder.addRow(rowBuilder2);
                 }
-                SmartSpaceCard weatherCard = mSmartSpaceData.getWeatherCard();
-                if (weatherCard != null && !weatherCard.isExpired()) {
-                    mKeyguardSliceProvider.addWeather(listBuilder);
-                }
+                addWeather(listBuilder);
                 addZenModeLocked(listBuilder);
                 addPrimaryActionLocked(listBuilder);
             }
@@ -156,6 +150,21 @@
         return slice;
     }
 
+    private void addWeather(ListBuilder listBuilder) {
+        SmartSpaceCard weatherCard = mSmartSpaceData.getWeatherCard();
+        if (weatherCard != null && !weatherCard.isExpired()) {
+            RowBuilder rowBuilder = new RowBuilder(mWeatherUri);
+            rowBuilder.setTitle(weatherCard.getTitle());
+            Bitmap icon = weatherCard.getIcon();
+            if (icon != null) {
+                IconCompat createWithBitmap = IconCompat.createWithBitmap(icon);
+                createWithBitmap.setTintMode(Mode.DST);
+                rowBuilder.addEndItem(createWithBitmap, 1);
+            }
+            listBuilder.addRow(rowBuilder);
+        }
+    }
+
     @Override
     public void onSmartSpaceUpdated(SmartSpaceData smartSpaceData) {
         synchronized (this) {