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

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkAddEditFolderActivity.java

Issue 1688033002: Rename EnhancedBookmarks to Bookmarks, part 1. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: comments from #2 Created 4 years, 10 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: chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkAddEditFolderActivity.java
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkAddEditFolderActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkAddEditFolderActivity.java
deleted file mode 100644
index 70e1529150724ad153f8adcc417c4ad6597d07be..0000000000000000000000000000000000000000
--- a/chrome/android/java/src/org/chromium/chrome/browser/enhancedbookmarks/EnhancedBookmarkAddEditFolderActivity.java
+++ /dev/null
@@ -1,254 +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.chrome.browser.enhancedbookmarks;
-
-import android.content.Context;
-import android.content.Intent;
-import android.os.Bundle;
-import android.support.v7.widget.Toolbar;
-import android.view.Menu;
-import android.view.MenuItem;
-import android.view.View;
-import android.view.View.OnClickListener;
-import android.widget.TextView;
-
-import org.chromium.chrome.R;
-import org.chromium.chrome.browser.bookmark.BookmarksBridge.BookmarkItem;
-import org.chromium.chrome.browser.bookmark.BookmarksBridge.BookmarkModelObserver;
-import org.chromium.chrome.browser.widget.EmptyAlertEditText;
-import org.chromium.chrome.browser.widget.TintedDrawable;
-import org.chromium.components.bookmarks.BookmarkId;
-
-import java.util.ArrayList;
-import java.util.List;
-
-/**
- * Activity that allows a user to add or edit a bookmark folder. This activity has two modes: adding
- * mode and editing mode. Depending on different modes, it should be started via two static creator
- * functions.
- */
-public class EnhancedBookmarkAddEditFolderActivity extends EnhancedBookmarkActivityBase
- implements OnClickListener {
- static final String INTENT_IS_ADD_MODE = "EnhancedBookmarkAddEditFolderActivity.isAddMode";
- static final String INTENT_BOOKMARK_ID = "EnhancedBookmarkAddEditFolderActivity.BookmarkId";
- static final String
- INTENT_CREATED_BOOKMARK = "EnhancedBookmarkAddEditFolderActivity.createdBookmark";
- static final int PARENT_FOLDER_REQUEST_CODE = 10;
-
- private boolean mIsAddMode;
- private BookmarkId mParentId;
- private EnhancedBookmarksModel mModel;
- private TextView mParentTextView;
- private EmptyAlertEditText mFolderTitle;
-
- // Add mode member variable
- private List<BookmarkId> mBookmarksToMove;
- private MenuItem mSaveButton;
-
- // Edit mode member variables
- private BookmarkId mFolderId;
- private MenuItem mDeleteButton;
-
- private BookmarkModelObserver mBookmarkModelObserver = new BookmarkModelObserver() {
- @Override
- public void bookmarkModelChanged() {
- if (mIsAddMode) {
- if (mModel.doesBookmarkExist(mParentId)) updateParent(mParentId);
- else updateParent(mModel.getDefaultFolder());
- } else {
- // Partner bookmark deletion is notified via bookmarkModelChanged().
- if (mModel.doesBookmarkExist(mFolderId)) {
- updateParent(mModel.getBookmarkById(mFolderId).getParentId());
- } else {
- finish();
- }
- }
- }
-
- @Override
- public void bookmarkNodeMoved(BookmarkItem oldParent, int oldIndex, BookmarkItem newParent,
- int newIndex) {
- if (!oldParent.getId().equals(newParent.getId())
- && mModel.getChildAt(newParent.getId(), newIndex).equals(mFolderId)) {
- updateParent(newParent.getId());
- }
- }
-
- @Override
- public void bookmarkNodeRemoved(BookmarkItem parent, int oldIndex, BookmarkItem node,
- boolean isDoingExtensiveChanges) {
- if (!node.getId().equals(mFolderId)) return;
- finish();
- }
- };
-
- /**
- * Starts an edit folder activity. Require the context to fire an intent.
- */
- public static void startEditFolderActivity(Context context, BookmarkId idToEdit) {
- Intent intent = new Intent(context, EnhancedBookmarkAddEditFolderActivity.class);
- intent.putExtra(INTENT_IS_ADD_MODE, false);
- intent.putExtra(INTENT_BOOKMARK_ID, idToEdit.toString());
- context.startActivity(intent);
- }
-
- /**
- * Starts an add folder activity. This method should only be called by
- * {@link EnhancedBookmarkFolderSelectActivity}.
- */
- public static void startAddFolderActivity(EnhancedBookmarkFolderSelectActivity activity,
- List<BookmarkId> bookmarksToMove) {
- assert bookmarksToMove.size() > 0;
- Intent intent = new Intent(activity, EnhancedBookmarkAddEditFolderActivity.class);
- intent.putExtra(INTENT_IS_ADD_MODE, true);
- ArrayList<String> bookmarkStrings = new ArrayList<>(bookmarksToMove.size());
- for (BookmarkId id : bookmarksToMove) {
- bookmarkStrings.add(id.toString());
- }
- intent.putStringArrayListExtra(
- EnhancedBookmarkFolderSelectActivity.INTENT_BOOKMARKS_TO_MOVE, bookmarkStrings);
- activity.startActivityForResult(intent,
- EnhancedBookmarkFolderSelectActivity.CREATE_FOLDER_REQUEST_CODE);
- }
-
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- EnhancedBookmarkUtils.setTaskDescriptionInDocumentMode(this,
- getString(R.string.enhanced_bookmark_action_bar_edit_folder));
- mModel = new EnhancedBookmarksModel();
- mModel.addObserver(mBookmarkModelObserver);
- mIsAddMode = getIntent().getBooleanExtra(INTENT_IS_ADD_MODE, false);
- if (mIsAddMode) {
- List<String> stringList = getIntent().getStringArrayListExtra(
- EnhancedBookmarkFolderSelectActivity.INTENT_BOOKMARKS_TO_MOVE);
- mBookmarksToMove = new ArrayList<>(stringList.size());
- for (String string : stringList) {
- mBookmarksToMove.add(BookmarkId.getBookmarkIdFromString(string));
- }
- } else {
- mFolderId = BookmarkId.getBookmarkIdFromString(
- getIntent().getStringExtra(INTENT_BOOKMARK_ID));
- }
- setContentView(R.layout.eb_add_edit_folder_activity);
-
- mParentTextView = (TextView) findViewById(R.id.parent_folder);
- mFolderTitle = (EmptyAlertEditText) findViewById(R.id.folder_title);
-
- mParentTextView.setOnClickListener(this);
-
- Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
- setSupportActionBar(toolbar);
- getSupportActionBar().setDisplayHomeAsUpEnabled(true);
-
- if (mIsAddMode) {
- getSupportActionBar().setTitle(R.string.add_folder);
- updateParent(mModel.getDefaultFolder());
- } else {
- // Edit mode
- getSupportActionBar().setTitle(R.string.edit_folder);
- BookmarkItem bookmarkItem = mModel.getBookmarkById(mFolderId);
- updateParent(bookmarkItem.getParentId());
- mFolderTitle.setText(bookmarkItem.getTitle());
- mFolderTitle.setSelection(mFolderTitle.getText().length());
- mParentTextView.setEnabled(bookmarkItem.isMovable());
- }
-
- mParentTextView.setText(mModel.getBookmarkTitle(mParentId));
- }
-
- @Override
- public void onClick(View v) {
- assert v == mParentTextView;
-
- if (mIsAddMode) {
- EnhancedBookmarkFolderSelectActivity.startNewFolderSelectActivity(
- this, mBookmarksToMove);
- } else {
- EnhancedBookmarkFolderSelectActivity.startFolderSelectActivity(this, mFolderId);
- }
- }
-
- @Override
- public boolean onCreateOptionsMenu(Menu menu) {
- if (mIsAddMode) {
- mSaveButton = menu.add(R.string.save)
- .setIcon(R.drawable.eb_check_gray)
- .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM);
- } else {
- mDeleteButton = menu.add(R.string.enhanced_bookmark_action_bar_delete)
- .setIcon(TintedDrawable.constructTintedDrawable(
- getResources(), R.drawable.btn_trash))
- .setShowAsActionFlags(MenuItem.SHOW_AS_ACTION_IF_ROOM);
- }
-
- return super.onCreateOptionsMenu(menu);
- }
-
- @Override
- public boolean onOptionsItemSelected(MenuItem item) {
- if (item.getItemId() == android.R.id.home) {
- finish();
- return true;
- } else if (item == mSaveButton) {
- assert mIsAddMode;
-
- if (mFolderTitle.isEmpty()) {
- mFolderTitle.validate();
- mFolderTitle.requestFocus();
- return true;
- }
-
- BookmarkId newFolder = mModel.addFolder(mParentId, 0, mFolderTitle.getTrimmedText());
- Intent intent = new Intent();
- intent.putExtra(INTENT_CREATED_BOOKMARK, newFolder.toString());
- setResult(RESULT_OK, intent);
- finish();
-
- return true;
- } else if (item == mDeleteButton) {
- assert !mIsAddMode;
- // When deleting, wait till the model has done its job and notified us via model
- // observer, and then we finish this activity.
- mModel.deleteBookmarks(mFolderId);
- return true;
- }
-
- return super.onOptionsItemSelected(item);
- }
-
- @Override
- protected void onStop() {
- if (!mIsAddMode && mModel.doesBookmarkExist(mFolderId) && !mFolderTitle.isEmpty()) {
- mModel.setBookmarkTitle(mFolderId, mFolderTitle.getTrimmedText());
- }
-
- super.onStop();
- }
-
- @Override
- protected void onActivityResult(int requestCode, int resultCode, Intent data) {
- super.onActivityResult(requestCode, resultCode, data);
- assert mIsAddMode;
- if (requestCode == PARENT_FOLDER_REQUEST_CODE && resultCode == RESULT_OK) {
- BookmarkId selectedBookmark = BookmarkId.getBookmarkIdFromString(data.getStringExtra(
- EnhancedBookmarkFolderSelectActivity.INTENT_SELECTED_FOLDER));
- updateParent(selectedBookmark);
- }
- }
-
- @Override
- protected void onDestroy() {
- super.onDestroy();
- mModel.removeObserver(mBookmarkModelObserver);
- mModel.destroy();
- mModel = null;
- }
-
- private void updateParent(BookmarkId newParent) {
- mParentId = newParent;
- mParentTextView.setText(mModel.getBookmarkTitle(mParentId));
- }
-}

Powered by Google App Engine
This is Rietveld 408576698