mirror of
https://github.com/roytam1/palemoon27.git
synced 2026-06-06 16:38:55 +00:00
68 lines
2.1 KiB
Java
68 lines
2.1 KiB
Java
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
package org.mozilla.goanna.fxa.activities;
|
|
|
|
import org.mozilla.goanna.R;
|
|
import org.mozilla.goanna.background.common.log.Logger;
|
|
import org.mozilla.goanna.fxa.authenticator.AndroidFxAccount;
|
|
import org.mozilla.goanna.fxa.login.State;
|
|
import org.mozilla.goanna.fxa.login.State.Action;
|
|
import org.mozilla.goanna.sync.setup.activities.ActivityUtils;
|
|
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
import android.view.View.OnClickListener;
|
|
|
|
/**
|
|
* Activity which displays "Upgrade finished" success screen.
|
|
*/
|
|
public class FxAccountMigrationFinishedActivity extends FxAccountAbstractActivity {
|
|
private static final String LOG_TAG = FxAccountMigrationFinishedActivity.class.getSimpleName();
|
|
|
|
protected AndroidFxAccount fxAccount;
|
|
|
|
public FxAccountMigrationFinishedActivity() {
|
|
super(CANNOT_RESUME_WHEN_NO_ACCOUNTS_EXIST);
|
|
}
|
|
|
|
/**
|
|
* {@inheritDoc}
|
|
*/
|
|
@Override
|
|
public void onCreate(Bundle icicle) {
|
|
Logger.debug(LOG_TAG, "onCreate(" + icicle + ")");
|
|
|
|
super.onCreate(icicle);
|
|
setContentView(R.layout.fxaccount_migration_finished);
|
|
}
|
|
|
|
@Override
|
|
public void onResume() {
|
|
super.onResume();
|
|
this.fxAccount = getAndroidFxAccount();
|
|
if (fxAccount == null) {
|
|
Logger.warn(LOG_TAG, "Could not get Firefox Account.");
|
|
setResult(RESULT_CANCELED);
|
|
finish();
|
|
return;
|
|
}
|
|
final State state = fxAccount.getState();
|
|
if (state.getNeededAction() == Action.NeedsFinishMigrating) {
|
|
Logger.warn(LOG_TAG, "Firefox Account needs to finish migrating; not displaying migration finished activity.");
|
|
setResult(RESULT_CANCELED);
|
|
finish();
|
|
return;
|
|
}
|
|
|
|
final View backToBrowsingButton = ensureFindViewById(null, R.id.button, "back to browsing button");
|
|
backToBrowsingButton.setOnClickListener(new OnClickListener() {
|
|
@Override
|
|
public void onClick(View v) {
|
|
ActivityUtils.openURLInFennec(v.getContext(), null);
|
|
}
|
|
});
|
|
}
|
|
}
|