Browser: add homepage and bookmark feature

Add specified homepage and bookmarks for ChinaMobile.

CRs-Fixed: 530017

Change-Id: I48d78893a2580d8fe7a93b04095c754c2f608d53
diff --git a/src/com/android/browser/BrowserSettings.java b/src/com/android/browser/BrowserSettings.java
index 0b415be..68c575a 100644
--- a/src/com/android/browser/BrowserSettings.java
+++ b/src/com/android/browser/BrowserSettings.java
@@ -251,7 +251,7 @@
 
             // add for carrier homepage feature
             String browserRes = SystemProperties.get("persist.env.c.browser.resource", "default");
-            if ("cu".equals(browserRes)) {
+            if ("cu".equals(browserRes) || "cmcc".equals(browserRes)) {
                 int resID = sResPackageCtx.getResources().getIdentifier(
                         "homepage_base", "string", "com.android.browser.res");
                 sFactoryResetUrl = sResPackageCtx.getResources().getString(resID);
diff --git a/src/com/android/browser/provider/BrowserProvider2.java b/src/com/android/browser/provider/BrowserProvider2.java
index 9577af6..36ad0ce 100644
--- a/src/com/android/browser/provider/BrowserProvider2.java
+++ b/src/com/android/browser/provider/BrowserProvider2.java
@@ -654,10 +654,14 @@
             values.put(Bookmarks.DIRTY, true);
             db.insertOrThrow(TABLE_BOOKMARKS, null, values);
 
-            addDefaultBookmarks(db, FIXED_ID_ROOT);
             // add for carrier bookmark feature
             String browserRes = SystemProperties.get("persist.env.c.browser.resource", "default");
-            if ("ct".equals(browserRes)) {
+
+            //don't add default bookmarks for cmcc
+            if (!"cmcc".equals(browserRes)) {
+                addDefaultBookmarks(db, FIXED_ID_ROOT);
+            }
+            if ("ct".equals(browserRes) || "cmcc".equals(browserRes)) {
                 addDefaultCarrierBookmarks(db, FIXED_ID_ROOT);
             }
         }