Fix slide drawable mirroring

BUG: 11673295
Change-Id: I181eb6aa2ab2a80d29716633cd25857540eba72d
diff --git a/v4/java/android/support/v4/app/ActionBarDrawerToggle.java b/v4/java/android/support/v4/app/ActionBarDrawerToggle.java
index 1fc08d8..000af54 100644
--- a/v4/java/android/support/v4/app/ActionBarDrawerToggle.java
+++ b/v4/java/android/support/v4/app/ActionBarDrawerToggle.java
@@ -22,9 +22,8 @@
 import android.graphics.Canvas;
 import android.graphics.Rect;
 import android.graphics.drawable.Drawable;
-import android.graphics.drawable.LevelListDrawable;
+import android.graphics.drawable.InsetDrawable;
 import android.os.Build;
-import android.support.v4.graphics.drawable.DrawableCompat;
 import android.support.v4.view.GravityCompat;
 import android.support.v4.view.ViewCompat;
 import android.support.v4.widget.DrawerLayout;
@@ -382,7 +381,7 @@
                 .setActionBarDescription(mSetIndicatorInfo, mActivity, contentDescRes);
     }
 
-    private class SlideDrawable extends LevelListDrawable implements Drawable.Callback {
+    private class SlideDrawable extends InsetDrawable implements Drawable.Callback {
         private final boolean mHasMirroring = Build.VERSION.SDK_INT > 18;
         private final Rect mTmpRect = new Rect();
 
@@ -390,13 +389,7 @@
         private float mOffset;
 
         private SlideDrawable(Drawable wrapped) {
-            super();
-
-            if (DrawableCompat.isAutoMirrored(wrapped)) {
-                DrawableCompat.setAutoMirrored(this, true);
-            }
-
-            addLevel(0, 0, wrapped);
+            super(wrapped, 0);
         }
 
         /**