am cb596797: am 9c60e8c2: am 983ffb53: am fcd46027: am 56493453: Fix another bug with RTL tabs

* commit 'cb5967971266070ca2b0c7b62ca922e90a699424':
  Fix another bug with RTL tabs
diff --git a/src/com/android/dialer/list/ListsFragment.java b/src/com/android/dialer/list/ListsFragment.java
index 24177f7..024e3d9 100644
--- a/src/com/android/dialer/list/ListsFragment.java
+++ b/src/com/android/dialer/list/ListsFragment.java
@@ -183,6 +183,11 @@
         }
 
         @Override
+        public long getItemId(int position) {
+            return getRtlPosition(position);
+        }
+
+        @Override
         public Fragment getItem(int position) {
             switch (getRtlPosition(position)) {
                 case TAB_INDEX_SPEED_DIAL:
@@ -206,7 +211,7 @@
             // Copy the fragments that the FragmentManager finds so that we can store them in
             // instance variables for later.
             final Fragment fragment =
-                    (Fragment) super.instantiateItem(container, getRtlPosition(position));
+                    (Fragment) super.instantiateItem(container, position);
             if (fragment instanceof SpeedDialFragment) {
                 mSpeedDialFragment = (SpeedDialFragment) fragment;
             } else if (fragment instanceof CallLogFragment) {