Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1020)

Unified Diff: blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java

Issue 1636163002: Restructure contents of blimp/client. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java
diff --git a/blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java b/blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java
deleted file mode 100644
index a08407adfc132847c0bb8bed041b95085fe63eea..0000000000000000000000000000000000000000
--- a/blimp/client/android/java/src/org/chromium/blimp/BlimpRendererActivity.java
+++ /dev/null
@@ -1,149 +0,0 @@
-// Copyright 2015 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-package org.chromium.blimp;
-
-import android.app.Activity;
-import android.content.Intent;
-import android.os.Bundle;
-
-import org.chromium.base.Log;
-import org.chromium.base.library_loader.ProcessInitException;
-import org.chromium.blimp.auth.RetryingTokenSource;
-import org.chromium.blimp.auth.TokenSource;
-import org.chromium.blimp.auth.TokenSourceImpl;
-import org.chromium.blimp.session.BlimpClientSession;
-import org.chromium.blimp.session.TabControlFeature;
-import org.chromium.blimp.toolbar.Toolbar;
-import org.chromium.ui.widget.Toast;
-
-/**
- * The {@link Activity} for rendering the main Blimp client. This loads the Blimp rendering stack
- * and displays it.
- */
-public class BlimpRendererActivity extends Activity implements BlimpLibraryLoader.Callback,
- TokenSource.Callback {
-
- private static final int ACCOUNT_CHOOSER_INTENT_REQUEST_CODE = 100;
- private static final String TAG = "Blimp";
- private TokenSource mTokenSource;
- private BlimpView mBlimpView;
- private Toolbar mToolbar;
- private BlimpClientSession mBlimpClientSession;
- private TabControlFeature mTabControlFeature;
-
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
-
- mTokenSource = new RetryingTokenSource(new TokenSourceImpl(this));
- mTokenSource.setCallback(this);
- mTokenSource.getToken();
-
- try {
- BlimpLibraryLoader.startAsync(this, this);
- } catch (ProcessInitException e) {
- Log.e(TAG, "Native startup exception", e);
- System.exit(-1);
- return;
- }
- }
-
- @Override
- protected void onDestroy() {
- if (mTabControlFeature != null) {
- mTabControlFeature.destroy();
- mTabControlFeature = null;
- }
-
- if (mBlimpView != null) {
- mBlimpView.destroyRenderer();
- mBlimpView = null;
- }
-
- if (mToolbar != null) {
- mToolbar.destroy();
- mToolbar = null;
- }
-
- if (mTokenSource != null) {
- mTokenSource.destroy();
- mTokenSource = null;
- }
-
- // Destroy the BlimpClientSession last, as all other features may rely on it.
- if (mBlimpClientSession != null) {
- mBlimpClientSession.destroy();
- mBlimpClientSession = null;
- }
-
- super.onDestroy();
- }
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- switch (requestCode) {
- case ACCOUNT_CHOOSER_INTENT_REQUEST_CODE:
- if (resultCode == RESULT_OK) {
- mTokenSource.onAccountSelected(data);
- mTokenSource.getToken();
- } else {
- onTokenUnavailable(false);
- }
- break;
- }
- }
-
- @Override
- public void onBackPressed() {
- // Check if the toolbar can handle the back navigation.
- if (mToolbar != null && mToolbar.onBackPressed()) return;
-
- // If not, use the default Activity behavior.
- super.onBackPressed();
- }
-
- // BlimpLibraryLoader.Callback implementation.
- @Override
- public void onStartupComplete(boolean success) {
- if (!success) {
- Log.e(TAG, "Native startup failed");
- finish();
- return;
- }
-
- setContentView(R.layout.blimp_main);
-
- mBlimpClientSession = new BlimpClientSession();
-
- mBlimpView = (BlimpView) findViewById(R.id.renderer);
- mBlimpView.initializeRenderer(mBlimpClientSession);
-
- mToolbar = (Toolbar) findViewById(R.id.toolbar);
- mToolbar.initialize(mBlimpClientSession);
-
- mTabControlFeature = new TabControlFeature(mBlimpClientSession, mBlimpView);
- mToolbar.loadUrl("http://www.google.com/");
- }
-
- // TokenSource.Callback implementation.
- @Override
- public void onTokenReceived(String token) {
- // TODO(dtrainor): Do something with the token and the assigner!
- Toast.makeText(this, R.string.signin_get_token_succeeded, Toast.LENGTH_SHORT).show();
- }
-
- @Override
- public void onTokenUnavailable(boolean isTransient) {
- // Ignore isTransient here because we're relying on the auto-retry TokenSource.
- // TODO(dtrainor): Show a better error dialog/message.
- Toast.makeText(this, R.string.signin_get_token_failed, Toast.LENGTH_LONG).show();
- finish();
- }
-
- @Override
- public void onNeedsAccountToBeSelected(Intent suggestedIntent) {
- startActivityForResult(suggestedIntent, ACCOUNT_CHOOSER_INTENT_REQUEST_CODE);
- }
-}

Powered by Google App Engine
This is Rietveld 408576698