public void onSubscribe(@NonNull Subscriber<Void> subscriber) {
TabsManager.this.shutdown();
String url = null;
if (this.val$intent != null) {
url = this.val$intent.getDataString();
}
if (this.val$incognito) {
TabsManager.this.newTab(this.val$activity, url, true);
subscriber.onComplete();
return;
}
Log.d(TabsManager.TAG, "URL from intent: " + url);
TabsManager.this.mCurrentTab = null;
if (TabsManager.this.mPreferenceManager.getRestoreLostTabsEnabled()) {
TabsManager.this.restoreLostTabs(url, this.val$activity, subscriber);
return;
}
TabsManager.this.newTab(this.val$activity, null, false);
TabsManager.this.finishInitialization();
subscriber.onComplete();
}
}
TabsManager.this.shutdown();
String url = null;
if (this.val$intent != null) {
url = this.val$intent.getDataString();
}
if (this.val$incognito) {
TabsManager.this.newTab(this.val$activity, url, true);
subscriber.onComplete();
return;
}
Log.d(TabsManager.TAG, "URL from intent: " + url);
TabsManager.this.mCurrentTab = null;
if (TabsManager.this.mPreferenceManager.getRestoreLostTabsEnabled()) {
TabsManager.this.restoreLostTabs(url, this.val$activity, subscriber);
return;
}
TabsManager.this.newTab(this.val$activity, null, false);
TabsManager.this.finishInitialization();
subscriber.onComplete();
}
}