From c8d06f8ce695a5a602a75b14dc86bc7f7beabcfb Mon Sep 17 00:00:00 2001 From: Anthony Restaino Date: Sat, 30 Jul 2016 10:49:55 -0400 Subject: [PATCH] Fixed a bug where sometimes opening browser from recents opened recent tab, removed extra view Also increased strictmode scope --- .../lightning/activity/BrowserActivity.java | 15 ++++++++------- app/src/main/res/layout/activity_main.xml | 8 -------- 2 files changed, 8 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/acr/browser/lightning/activity/BrowserActivity.java b/app/src/main/java/acr/browser/lightning/activity/BrowserActivity.java index 3fee11e..890df66 100644 --- a/app/src/main/java/acr/browser/lightning/activity/BrowserActivity.java +++ b/app/src/main/java/acr/browser/lightning/activity/BrowserActivity.java @@ -154,8 +154,8 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements // Toolbar Views + @Bind(R.id.toolbar) Toolbar mToolbar; private View mSearchBackground; - private Toolbar mToolbar; private SearchView mSearch; private ImageView mArrowImage; @@ -236,14 +236,11 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements if (BuildConfig.DEBUG) { StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder() - .detectDiskReads() - .detectDiskWrites() - .detectNetwork() + .detectAll() .penaltyLog() .build()); StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder() - .detectLeakedClosableObjects() - .detectLeakedSqlLiteObjects() + .detectAll() .penaltyLog() .build()); } @@ -272,7 +269,6 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements } private synchronized void initialize(Bundle savedInstanceState) { - mToolbar = (Toolbar) findViewById(R.id.toolbar); initializeToolbarHeight(getResources().getConfiguration()); setSupportActionBar(mToolbar); ActionBar actionBar = getSupportActionBar(); @@ -415,10 +411,15 @@ public abstract class BrowserActivity extends ThemableBrowserActivity implements Intent intent = savedInstanceState == null ? getIntent() : null; + boolean launchedFromHistory = intent != null && (intent.getFlags() & Intent.FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY) != 0; + if (isPanicTrigger(intent)) { setIntent(null); panicClean(); } else { + if (launchedFromHistory) { + intent = null; + } mPresenter.setupTabs(intent); setIntent(null); mProxyUtils.checkForProxy(BrowserActivity.this); diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index acae3ed..2fa0d62 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -7,13 +7,6 @@ android:layout_height="match_parent" tools:context=".activity.BrowserActivity"> - - - \ No newline at end of file