From da4985d4deedbabb6874c921ef38fb6729d226ac Mon Sep 17 00:00:00 2001 From: Anthony Restaino Date: Fri, 22 Jan 2016 08:19:33 -0500 Subject: [PATCH] Fixed crash when opening browser from intent --- .../java/acr/browser/lightning/utils/ProxyUtils.java | 1 - .../main/java/acr/browser/lightning/app/AppComponent.java | 3 +++ .../java/acr/browser/lightning/view/LightningWebClient.java | 6 +++--- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/app/src/LightningPlus/java/acr/browser/lightning/utils/ProxyUtils.java b/app/src/LightningPlus/java/acr/browser/lightning/utils/ProxyUtils.java index 3e978ed..67c681a 100644 --- a/app/src/LightningPlus/java/acr/browser/lightning/utils/ProxyUtils.java +++ b/app/src/LightningPlus/java/acr/browser/lightning/utils/ProxyUtils.java @@ -1,7 +1,6 @@ package acr.browser.lightning.utils; import android.app.Activity; -import android.content.Context; import android.content.DialogInterface; import android.support.v7.app.AlertDialog; import android.util.Log; diff --git a/app/src/main/java/acr/browser/lightning/app/AppComponent.java b/app/src/main/java/acr/browser/lightning/app/AppComponent.java index 6eeee1a..e570d4f 100644 --- a/app/src/main/java/acr/browser/lightning/app/AppComponent.java +++ b/app/src/main/java/acr/browser/lightning/app/AppComponent.java @@ -14,6 +14,7 @@ import acr.browser.lightning.fragment.TabsFragment; import acr.browser.lightning.object.SearchAdapter; import acr.browser.lightning.utils.ProxyUtils; import acr.browser.lightning.view.LightningView; +import acr.browser.lightning.view.LightningWebClient; import dagger.Component; @Singleton @@ -46,4 +47,6 @@ public interface AppComponent { void inject(ReadingActivity activity); + void inject(LightningWebClient webClient); + } diff --git a/app/src/main/java/acr/browser/lightning/view/LightningWebClient.java b/app/src/main/java/acr/browser/lightning/view/LightningWebClient.java index 1d58262..cc49f32 100644 --- a/app/src/main/java/acr/browser/lightning/view/LightningWebClient.java +++ b/app/src/main/java/acr/browser/lightning/view/LightningWebClient.java @@ -44,7 +44,7 @@ import acr.browser.lightning.utils.IntentUtils; import acr.browser.lightning.utils.ProxyUtils; import acr.browser.lightning.utils.Utils; -class LightningWebClient extends WebViewClient { +public class LightningWebClient extends WebViewClient { private final Activity mActivity; @@ -54,10 +54,10 @@ class LightningWebClient extends WebViewClient { private final Bus mEventBus; private final IntentUtils mIntentUtils; - @Inject - ProxyUtils mProxyUtils; + @Inject ProxyUtils mProxyUtils; LightningWebClient(Activity activity, LightningView lightningView) { + BrowserApp.getAppComponent().inject(this); mActivity = activity; mUIController = (UIController) activity; mLightningView = lightningView;