Commit cb3b0166 authored by ianwen's avatar ianwen Committed by Commit bot

Migrate EnhancedBookmarkBridge from component folder to chrome/browser folder.

EnhancedBookmarkBridge is only used in android platform and should be
moved to chrome/browser folder, bacause most bookmark services going
through this bridge requires profile.

BUG=415774

Review URL: https://codereview.chromium.org/597253003

Cr-Commit-Position: refs/heads/master@{#296547}
parent 6101b632
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package org.chromium.components.enhancedbookmarks;
package org.chromium.chrome.browser;
import org.chromium.base.JNINamespace;
import org.chromium.components.bookmarks.BookmarkId;
......
......@@ -17,6 +17,7 @@
#include "chrome/browser/android/content_view_util.h"
#include "chrome/browser/android/dev_tools_server.h"
#include "chrome/browser/android/dom_distiller/feedback_reporter_android.h"
#include "chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.h"
#include "chrome/browser/android/favicon_helper.h"
#include "chrome/browser/android/foreign_session_helper.h"
#include "chrome/browser/android/intent_helper.h"
......@@ -74,7 +75,6 @@
#include "chrome/browser/ui/android/website_settings_popup_android.h"
#include "components/bookmarks/common/android/component_jni_registrar.h"
#include "components/dom_distiller/android/component_jni_registrar.h"
#include "components/enhanced_bookmarks/android/component_jni_registrar.h"
#include "components/gcm_driver/android/component_jni_registrar.h"
#include "components/navigation_interception/component_jni_registrar.h"
#include "components/variations/android/component_jni_registrar.h"
......@@ -93,8 +93,6 @@ static base::android::RegistrationMethod kChromeRegisteredMethods[] = {
// Register JNI for components we depend on.
{ "Bookmarks", bookmarks::android::RegisterBookmarks },
{ "DomDistiller", dom_distiller::android::RegisterDomDistiller },
{ "EnhancedBookmarks",
enhanced_bookmarks::android::RegisterEnhancedBookmarks },
{ "GCMDriver", gcm::android::RegisterGCMDriverJni },
{ "NavigationInterception",
navigation_interception::RegisterNavigationInterceptionJni },
......@@ -139,6 +137,8 @@ static base::android::RegistrationMethod kChromeRegisteredMethods[] = {
{ "DomDistillerServiceFactory",
dom_distiller::android::DomDistillerServiceFactoryAndroid::Register },
{ "DomDistillerTabUtils", RegisterDomDistillerTabUtils },
{ "EnhancedBookmarksBridge",
enhanced_bookmarks::android::RegisterEnhancedBookmarksBridge},
{ "ExternalPrerenderRequestHandler",
prerender::ExternalPrerenderHandlerAndroid::
RegisterExternalPrerenderHandlerAndroid },
......
......@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "components/enhanced_bookmarks/android/enhanced_bookmarks_bridge.h"
#include "chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.h"
#include "base/android/jni_string.h"
#include "components/bookmarks/browser/bookmark_model.h"
......
......@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef COMPONENTS_ENHANCED_BOOKMARKS_ANDROID_ENHANCED_BOOKMARKS_BRIDGE_H_
#define COMPONENTS_ENHANCED_BOOKMARKS_ANDROID_ENHANCED_BOOKMARKS_BRIDGE_H_
#ifndef CHROME_BROWSER_ANDROID_ENHANCED_BOOKMARKS_ENHANCED_BOOKMARKS_BRIDGE_H_
#define CHROME_BROWSER_ANDROID_ENHANCED_BOOKMARKS_ENHANCED_BOOKMARKS_BRIDGE_H_
#include "base/android/jni_android.h"
......@@ -40,4 +40,4 @@ bool RegisterEnhancedBookmarksBridge(JNIEnv* env);
} // namespace android
} // namespace enhanced_bookmarks
#endif // COMPONENTS_ENHANCED_BOOKMARKS_ANDROID_ENHANCED_BOOKMARKS_BRIDGE_H_
#endif // CHROME_BROWSER_ANDROID_ENHANCED_BOOKMARKS_ENHANCED_BOOKMARKS_BRIDGE_H_
......@@ -643,7 +643,6 @@
'../base/base.gyp:base',
'../components/components.gyp:bookmarks_java',
'../components/components.gyp:dom_distiller_core_java',
'../components/components.gyp:enhanced_bookmarks_java',
'../components/components.gyp:gcm_driver_java',
'../components/components.gyp:navigation_interception_java',
'../components/components.gyp:sessions',
......
......@@ -49,6 +49,8 @@
'browser/android/dev_tools_manager_delegate_android.h',
'browser/android/dom_distiller/feedback_reporter_android.cc',
'browser/android/dom_distiller/feedback_reporter_android.h',
'browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.cc',
'browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.h',
'browser/android/favicon_helper.cc',
'browser/android/favicon_helper.h',
'browser/android/foreign_session_helper.cc',
......@@ -2723,6 +2725,7 @@
'android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReporter.java',
'android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerServiceFactory.java',
'android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerTabUtils.java',
'android/java/src/org/chromium/chrome/browser/EnhancedBookmarksBridge.java',
'android/java/src/org/chromium/chrome/browser/favicon/FaviconHelper.java',
'android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java',
'android/java/src/org/chromium/chrome/browser/LogoBridge.java',
......
......@@ -47,17 +47,6 @@
'enhanced_bookmarks/persistent_image_store.h',
],
'conditions': [
['OS=="android"', {
'sources': [
'enhanced_bookmarks/android/component_jni_registrar.cc',
'enhanced_bookmarks/android/component_jni_registrar.h',
'enhanced_bookmarks/android/enhanced_bookmarks_bridge.cc',
'enhanced_bookmarks/android/enhanced_bookmarks_bridge.h',
],
'dependencies': [
'enhanced_bookmarks_jni_headers',
],
}],
['OS=="ios"', {
'sources!': [
'enhanced_bookmarks/image_store_util.cc',
......@@ -94,32 +83,4 @@
'includes': [ '../build/protoc.gypi' ],
},
],
'conditions' : [
['OS=="android"', {
'targets': [
{
'target_name': 'enhanced_bookmarks_java',
'type': 'none',
'dependencies': [
'components.gyp:bookmarks_java'
],
'variables': {
'java_in_dir': 'enhanced_bookmarks/android/java',
},
'includes': [ '../build/java.gypi' ],
},
{
'target_name': 'enhanced_bookmarks_jni_headers',
'type': 'none',
'sources': [
'enhanced_bookmarks/android/java/src/org/chromium/components/enhancedbookmarks/EnhancedBookmarksBridge.java',
],
'variables': {
'jni_gen_package': 'enhanced_bookmarks',
},
'includes': [ '../build/jni_generator.gypi' ],
},
],
}]
],
}
yfriedman@chromium.org
tedchoc@chromium.org
kkimlabs@chromium.org
// Copyright 2014 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.
#include "components/enhanced_bookmarks/android/component_jni_registrar.h"
#include "base/android/jni_android.h"
#include "base/android/jni_registrar.h"
#include "base/basictypes.h"
#include "components/enhanced_bookmarks/android/enhanced_bookmarks_bridge.h"
using base::android::RegistrationMethod;
namespace enhanced_bookmarks {
namespace android {
static RegistrationMethod kEnhancedBookmarksRegisteredMethods[] = {
{"EnhancedBookmarksBridge", RegisterEnhancedBookmarksBridge},
};
bool RegisterEnhancedBookmarks(JNIEnv* env) {
return base::android::RegisterNativeMethods(
env,
kEnhancedBookmarksRegisteredMethods,
arraysize(kEnhancedBookmarksRegisteredMethods));
}
} // namespace android
} // namespace enhanced_bookmarks
// Copyright 2014 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.
#ifndef COMPONENTS_ENHANCED_BOOKMARKS_ANDROID_COMPONENT_JNI_REGISTRAR_H_
#define COMPONENTS_ENHANCED_BOOKMARKS_ANDROID_COMPONENT_JNI_REGISTRAR_H_
#include <jni.h>
namespace enhanced_bookmarks {
namespace android {
bool RegisterEnhancedBookmarks(JNIEnv* env);
} // namespace android
} // namespace enhanced_bookmarks
#endif // COMPONENTS_ENHANCED_BOOKMARKS_ANDROID_COMPONENT_JNI_REGISTRAR_H_
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