Bug 1434126 - Call GeckoSession.closeWindow() from onDestroy() in CustomTabsActivity and WebAppActivity. r=snorp

This commit is contained in:
Dylan Roeh 2018-02-08 12:15:08 -06:00
Родитель c9827cf1b5
Коммит 5f5a90ae77
3 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -179,6 +179,7 @@ public class CustomTabsActivity extends AppCompatActivity
@Override
public void onDestroy() {
mGeckoSession.closeWindow();
mTextSelection.destroy();
mFormAssistPopup.destroy();
mDoorHangerPopup.destroy();

Просмотреть файл

@ -217,6 +217,7 @@ public class WebAppActivity extends AppCompatActivity
@Override
public void onDestroy() {
mGeckoSession.closeWindow();
mTextSelection.destroy();
mDoorHangerPopup.destroy();
mPromptService.destroy();

Просмотреть файл

@ -565,7 +565,8 @@ public class GeckoSession extends LayerSession
ThreadUtils.assertOnUiThread();
if (!isOpen()) {
throw new IllegalStateException("Session is not open");
Log.w(LOGTAG, "Attempted to close a GeckoSession that was already closed.");
return;
}
if (GeckoThread.isStateAtLeast(GeckoThread.State.PROFILE_READY)) {