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) {