am 625ec484: Check if context is actually an activity.

* commit '625ec4849118f061a99558ad558b16020435a88d':
  Check if context is actually an activity.
diff --git a/core/java/com/android/internal/widget/SwipeDismissLayout.java b/core/java/com/android/internal/widget/SwipeDismissLayout.java
index 7a4b23a..99b1bae 100644
--- a/core/java/com/android/internal/widget/SwipeDismissLayout.java
+++ b/core/java/com/android/internal/widget/SwipeDismissLayout.java
@@ -107,7 +107,9 @@
         // and temporarily disables translucency when it is fully visible.
         // As soon as the user starts swiping, we will re-enable
         // translucency.
-        ((Activity) context).convertFromTranslucent();
+        if (context instanceof Activity) {
+            ((Activity) context).convertFromTranslucent();
+        }
     }
 
     public void setOnDismissedListener(OnDismissedListener listener) {
@@ -203,7 +205,9 @@
                 mLastX = ev.getRawX();
                 updateSwiping(ev);
                 if (mSwiping) {
-                    ((Activity) getContext()).convertToTranslucent(null, null);
+                    if (getContext() instanceof Activity) {
+                        ((Activity) getContext()).convertToTranslucent(null, null);
+                    }
                     setProgress(ev.getRawX() - mDownX);
                     break;
                 }
@@ -225,7 +229,9 @@
     }
 
     protected void cancel() {
-        ((Activity) getContext()).convertFromTranslucent();
+        if (getContext() instanceof Activity) {
+            ((Activity) getContext()).convertFromTranslucent();
+        }
         if (mProgressListener != null) {
             mProgressListener.onSwipeCancelled(this);
         }