Commit 0e577e54 authored by dfalcantara's avatar dfalcantara Committed by Commit bot

Rename BookmarkActivityBase -> SynchronousInitializationActivity

Needed for downloads UI.

BUG=616324

Review-Url: https://codereview.chromium.org/2039413003
Cr-Commit-Position: refs/heads/master@{#398183}
parent 038742bf
// Copyright 2015 The Chromium Authors. All rights reserved. // Copyright 2016 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be // Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file. // found in the LICENSE file.
package org.chromium.chrome.browser.bookmarks; package org.chromium.chrome.browser;
import android.os.Bundle; import android.os.Bundle;
import android.support.v7.app.AppCompatActivity; import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import org.chromium.base.Log;
import org.chromium.base.library_loader.ProcessInitException; import org.chromium.base.library_loader.ProcessInitException;
import org.chromium.chrome.browser.ChromeApplication; import org.chromium.chrome.browser.bookmarks.BookmarkActivity;
import org.chromium.chrome.browser.init.ChromeBrowserInitializer; import org.chromium.chrome.browser.init.ChromeBrowserInitializer;
/** /**
* Activity base class that all the bookmark activities inherit. Currently it's responsible * Ensures that the native library is loaded by synchronously initializing it on creation.
* for ensuring native library initialization. *
* This is needed for Activities that can be started without going through the regular asynchronous
* browser startup pathway, which could happen if the user restarted Chrome after it died in the
* background with the Activity visible. One example is {@link BookmarkActivity} and its kin.
*/ */
abstract class BookmarkActivityBase extends AppCompatActivity { public abstract class SynchronousInitializationActivity extends AppCompatActivity {
private static final String TAG = "BookmarkActivityBase"; private static final String TAG = "SyncInitActivity";
@Override @Override
protected void onCreate(Bundle savedInstanceState) { protected void onCreate(Bundle savedInstanceState) {
......
...@@ -10,6 +10,7 @@ import android.text.TextUtils; ...@@ -10,6 +10,7 @@ import android.text.TextUtils;
import android.view.WindowManager; import android.view.WindowManager;
import org.chromium.chrome.R; import org.chromium.chrome.R;
import org.chromium.chrome.browser.SynchronousInitializationActivity;
import org.chromium.chrome.browser.UrlConstants; import org.chromium.chrome.browser.UrlConstants;
import org.chromium.chrome.browser.snackbar.SnackbarManager; import org.chromium.chrome.browser.snackbar.SnackbarManager;
import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarManageable; import org.chromium.chrome.browser.snackbar.SnackbarManager.SnackbarManageable;
...@@ -20,7 +21,8 @@ import org.chromium.components.bookmarks.BookmarkId; ...@@ -20,7 +21,8 @@ import org.chromium.components.bookmarks.BookmarkId;
* inside of it and creates a snackbar manager. This activity should only be shown on phones; on * inside of it and creates a snackbar manager. This activity should only be shown on phones; on
* tablet the bookmark UI is shown inside of a tab (see {@link BookmarkPage}). * tablet the bookmark UI is shown inside of a tab (see {@link BookmarkPage}).
*/ */
public class BookmarkActivity extends BookmarkActivityBase implements SnackbarManageable { public class BookmarkActivity extends SynchronousInitializationActivity
implements SnackbarManageable {
private BookmarkManager mBookmarkManager; private BookmarkManager mBookmarkManager;
private SnackbarManager mSnackbarManager; private SnackbarManager mSnackbarManager;
......
...@@ -15,6 +15,7 @@ import android.view.View.OnClickListener; ...@@ -15,6 +15,7 @@ import android.view.View.OnClickListener;
import android.widget.TextView; import android.widget.TextView;
import org.chromium.chrome.R; import org.chromium.chrome.R;
import org.chromium.chrome.browser.SynchronousInitializationActivity;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem; import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkModelObserver; import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkModelObserver;
import org.chromium.chrome.browser.widget.EmptyAlertEditText; import org.chromium.chrome.browser.widget.EmptyAlertEditText;
...@@ -29,7 +30,7 @@ import java.util.List; ...@@ -29,7 +30,7 @@ import java.util.List;
* mode and editing mode. Depending on different modes, it should be started via two static creator * mode and editing mode. Depending on different modes, it should be started via two static creator
* functions. * functions.
*/ */
public class BookmarkAddEditFolderActivity extends BookmarkActivityBase public class BookmarkAddEditFolderActivity extends SynchronousInitializationActivity
implements OnClickListener { implements OnClickListener {
static final String INTENT_IS_ADD_MODE = "BookmarkAddEditFolderActivity.isAddMode"; static final String INTENT_IS_ADD_MODE = "BookmarkAddEditFolderActivity.isAddMode";
static final String INTENT_BOOKMARK_ID = "BookmarkAddEditFolderActivity.BookmarkId"; static final String INTENT_BOOKMARK_ID = "BookmarkAddEditFolderActivity.BookmarkId";
......
...@@ -14,6 +14,7 @@ import android.widget.TextView; ...@@ -14,6 +14,7 @@ import android.widget.TextView;
import org.chromium.base.Log; import org.chromium.base.Log;
import org.chromium.chrome.R; import org.chromium.chrome.R;
import org.chromium.chrome.browser.SynchronousInitializationActivity;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem; import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkModelObserver; import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkModelObserver;
import org.chromium.chrome.browser.util.UrlUtilities; import org.chromium.chrome.browser.util.UrlUtilities;
...@@ -24,7 +25,7 @@ import org.chromium.components.bookmarks.BookmarkId; ...@@ -24,7 +25,7 @@ import org.chromium.components.bookmarks.BookmarkId;
/** /**
* The activity that enables the user to modify the title, url and parent folder of a bookmark. * The activity that enables the user to modify the title, url and parent folder of a bookmark.
*/ */
public class BookmarkEditActivity extends BookmarkActivityBase { public class BookmarkEditActivity extends SynchronousInitializationActivity {
/** The intent extra specifying the ID of the bookmark to be edited. */ /** The intent extra specifying the ID of the bookmark to be edited. */
public static final String INTENT_BOOKMARK_ID = "BookmarkEditActivity.BookmarkId"; public static final String INTENT_BOOKMARK_ID = "BookmarkEditActivity.BookmarkId";
......
...@@ -20,6 +20,7 @@ import android.widget.TextView; ...@@ -20,6 +20,7 @@ import android.widget.TextView;
import org.chromium.base.ApiCompatibilityUtils; import org.chromium.base.ApiCompatibilityUtils;
import org.chromium.chrome.R; import org.chromium.chrome.R;
import org.chromium.chrome.browser.SynchronousInitializationActivity;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem; import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkItem;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkModelObserver; import org.chromium.chrome.browser.bookmarks.BookmarkBridge.BookmarkModelObserver;
import org.chromium.chrome.browser.widget.TintedDrawable; import org.chromium.chrome.browser.widget.TintedDrawable;
...@@ -38,7 +39,7 @@ import java.util.List; ...@@ -38,7 +39,7 @@ import java.util.List;
* Note this fragment will not be restarted by OS. It will be dismissed if chrome is killed in * Note this fragment will not be restarted by OS. It will be dismissed if chrome is killed in
* background. * background.
*/ */
public class BookmarkFolderSelectActivity extends BookmarkActivityBase implements public class BookmarkFolderSelectActivity extends SynchronousInitializationActivity implements
AdapterView.OnItemClickListener { AdapterView.OnItemClickListener {
static final String static final String
INTENT_SELECTED_FOLDER = "BookmarkFolderSelectActivity.selectedFolder"; INTENT_SELECTED_FOLDER = "BookmarkFolderSelectActivity.selectedFolder";
......
...@@ -50,6 +50,7 @@ chrome_java_sources = [ ...@@ -50,6 +50,7 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/SSLClientCertificateRequest.java", "java/src/org/chromium/chrome/browser/SSLClientCertificateRequest.java",
"java/src/org/chromium/chrome/browser/ShortcutHelper.java", "java/src/org/chromium/chrome/browser/ShortcutHelper.java",
"java/src/org/chromium/chrome/browser/SwipeRefreshHandler.java", "java/src/org/chromium/chrome/browser/SwipeRefreshHandler.java",
"java/src/org/chromium/chrome/browser/SynchronousInitializationActivity.java",
"java/src/org/chromium/chrome/browser/TabState.java", "java/src/org/chromium/chrome/browser/TabState.java",
"java/src/org/chromium/chrome/browser/TtsPlatformImpl.java", "java/src/org/chromium/chrome/browser/TtsPlatformImpl.java",
"java/src/org/chromium/chrome/browser/UrlConstants.java", "java/src/org/chromium/chrome/browser/UrlConstants.java",
...@@ -82,7 +83,6 @@ chrome_java_sources = [ ...@@ -82,7 +83,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/banners/SwipableOverlayView.java", "java/src/org/chromium/chrome/browser/banners/SwipableOverlayView.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java", "java/src/org/chromium/chrome/browser/bookmarks/BookmarkActionBar.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkActivity.java", "java/src/org/chromium/chrome/browser/bookmarks/BookmarkActivity.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkActivityBase.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkAddActivity.java", "java/src/org/chromium/chrome/browser/bookmarks/BookmarkAddActivity.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkAddEditFolderActivity.java", "java/src/org/chromium/chrome/browser/bookmarks/BookmarkAddEditFolderActivity.java",
"java/src/org/chromium/chrome/browser/bookmarks/BookmarkBridge.java", "java/src/org/chromium/chrome/browser/bookmarks/BookmarkBridge.java",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment