Add resource to control minimum number of active tabs

'feature_min_active_tabs'- min number of active tabs. By default
we keep number of active tabs as two for all devices including
low tier.

CR-Fixed: 804114

Change-Id: I085bf1d44b2f9e84adefb8180933a96c1d376323
diff --git a/res/values/integers.xml b/res/values/integers.xml
index 84c48be..8758f9d 100644
--- a/res/values/integers.xml
+++ b/res/values/integers.xml
@@ -34,4 +34,8 @@
     <integer name="titlebar_animation_duration">200</integer>
     <integer name="netswitch_type_remind">1</integer>
     <item type="fraction" format="fraction" name="menu_animation_pivot_x">95%</item>
+
+    <!-- MemoryMonitor minimum number of active tabs -->
+    <integer name="feature_num_min_active_tabs">2</integer>
+
 </resources>
diff --git a/src/com/android/browser/MemoryMonitor.java b/src/com/android/browser/MemoryMonitor.java
index f5245a9..62bfe99 100644
--- a/src/com/android/browser/MemoryMonitor.java
+++ b/src/com/android/browser/MemoryMonitor.java
@@ -84,15 +84,7 @@
       * memory class.
       */
     private static int getMaxActiveTabs(Context context) {
-        // We use device memory class to decide number of active tabs
-        // (minimum memory class is 16).
-        ActivityManager am =(ActivityManager)context.
-            getSystemService(Context.ACTIVITY_SERVICE);
-        if (am.getMemoryClass() < 33) {
-            return 1;   // only 1 Tab can be active at a time
-        }
-        else {
-            return 2;  // atleast 2 Tabs can be active at a time
-        }
+        return context.getResources()
+                .getInteger(R.integer.feature_num_min_active_tabs);
     }
 }