Removed dependency on framework browser provider from browser

Brought in Browser Provider class locally into platformsupport
and modified all calls into provider to call into this local
class.

Change-Id: I3c471dacf920fd30403590ba23384b7abbf7f3fd
diff --git a/src/com/android/browser/Controller.java b/src/com/android/browser/Controller.java
index 27b8ce6..a5151dd 100644
--- a/src/com/android/browser/Controller.java
+++ b/src/com/android/browser/Controller.java
@@ -57,7 +57,6 @@
 import android.os.PowerManager;
 import android.os.PowerManager.WakeLock;
 import android.preference.PreferenceActivity;
-import android.provider.Browser;
 import android.provider.ContactsContract;
 import android.provider.ContactsContract.Intents.Insert;
 import android.provider.Settings;
@@ -94,6 +93,7 @@
 import com.android.browser.UI.ComboViews;
 import com.android.browser.mynavigation.AddMyNavigationPage;
 import com.android.browser.mynavigation.MyNavigationUtil;
+import com.android.browser.platformsupport.Browser;
 import com.android.browser.platformsupport.BrowserContract;
 import com.android.browser.platformsupport.WebAddress;
 import com.android.browser.platformsupport.BrowserContract.Images;
@@ -1121,11 +1121,7 @@
                 new AsyncTask<Void, Void, String[]>() {
             @Override
             public String[] doInBackground(Void... unused) {
-                Object[] params  = {mActivity.getContentResolver()};
-                Class[] type = new Class[] {ContentResolver.class};
-                return (String[])ReflectHelper.invokeMethod(
-                    "android.provider.Browser","getVisitedHistory",
-                    type, params);
+                return (String[]) Browser.getVisitedHistory(mActivity.getContentResolver());
             }
             @Override
             public void onPostExecute(String[] result) {