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 @@ ...@@ -2,7 +2,7 @@
// 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.components.enhancedbookmarks; package org.chromium.chrome.browser;
import org.chromium.base.JNINamespace; import org.chromium.base.JNINamespace;
import org.chromium.components.bookmarks.BookmarkId; import org.chromium.components.bookmarks.BookmarkId;
......
...@@ -17,6 +17,7 @@ ...@@ -17,6 +17,7 @@
#include "chrome/browser/android/content_view_util.h" #include "chrome/browser/android/content_view_util.h"
#include "chrome/browser/android/dev_tools_server.h" #include "chrome/browser/android/dev_tools_server.h"
#include "chrome/browser/android/dom_distiller/feedback_reporter_android.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/favicon_helper.h"
#include "chrome/browser/android/foreign_session_helper.h" #include "chrome/browser/android/foreign_session_helper.h"
#include "chrome/browser/android/intent_helper.h" #include "chrome/browser/android/intent_helper.h"
...@@ -74,7 +75,6 @@ ...@@ -74,7 +75,6 @@
#include "chrome/browser/ui/android/website_settings_popup_android.h" #include "chrome/browser/ui/android/website_settings_popup_android.h"
#include "components/bookmarks/common/android/component_jni_registrar.h" #include "components/bookmarks/common/android/component_jni_registrar.h"
#include "components/dom_distiller/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/gcm_driver/android/component_jni_registrar.h"
#include "components/navigation_interception/component_jni_registrar.h" #include "components/navigation_interception/component_jni_registrar.h"
#include "components/variations/android/component_jni_registrar.h" #include "components/variations/android/component_jni_registrar.h"
...@@ -93,8 +93,6 @@ static base::android::RegistrationMethod kChromeRegisteredMethods[] = { ...@@ -93,8 +93,6 @@ static base::android::RegistrationMethod kChromeRegisteredMethods[] = {
// Register JNI for components we depend on. // Register JNI for components we depend on.
{ "Bookmarks", bookmarks::android::RegisterBookmarks }, { "Bookmarks", bookmarks::android::RegisterBookmarks },
{ "DomDistiller", dom_distiller::android::RegisterDomDistiller }, { "DomDistiller", dom_distiller::android::RegisterDomDistiller },
{ "EnhancedBookmarks",
enhanced_bookmarks::android::RegisterEnhancedBookmarks },
{ "GCMDriver", gcm::android::RegisterGCMDriverJni }, { "GCMDriver", gcm::android::RegisterGCMDriverJni },
{ "NavigationInterception", { "NavigationInterception",
navigation_interception::RegisterNavigationInterceptionJni }, navigation_interception::RegisterNavigationInterceptionJni },
...@@ -139,6 +137,8 @@ static base::android::RegistrationMethod kChromeRegisteredMethods[] = { ...@@ -139,6 +137,8 @@ static base::android::RegistrationMethod kChromeRegisteredMethods[] = {
{ "DomDistillerServiceFactory", { "DomDistillerServiceFactory",
dom_distiller::android::DomDistillerServiceFactoryAndroid::Register }, dom_distiller::android::DomDistillerServiceFactoryAndroid::Register },
{ "DomDistillerTabUtils", RegisterDomDistillerTabUtils }, { "DomDistillerTabUtils", RegisterDomDistillerTabUtils },
{ "EnhancedBookmarksBridge",
enhanced_bookmarks::android::RegisterEnhancedBookmarksBridge},
{ "ExternalPrerenderRequestHandler", { "ExternalPrerenderRequestHandler",
prerender::ExternalPrerenderHandlerAndroid:: prerender::ExternalPrerenderHandlerAndroid::
RegisterExternalPrerenderHandlerAndroid }, RegisterExternalPrerenderHandlerAndroid },
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
// 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.
#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 "base/android/jni_string.h"
#include "components/bookmarks/browser/bookmark_model.h" #include "components/bookmarks/browser/bookmark_model.h"
......
...@@ -2,8 +2,8 @@ ...@@ -2,8 +2,8 @@
// 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.
#ifndef COMPONENTS_ENHANCED_BOOKMARKS_ANDROID_ENHANCED_BOOKMARKS_BRIDGE_H_ #ifndef CHROME_BROWSER_ANDROID_ENHANCED_BOOKMARKS_ENHANCED_BOOKMARKS_BRIDGE_H_
#define COMPONENTS_ENHANCED_BOOKMARKS_ANDROID_ENHANCED_BOOKMARKS_BRIDGE_H_ #define CHROME_BROWSER_ANDROID_ENHANCED_BOOKMARKS_ENHANCED_BOOKMARKS_BRIDGE_H_
#include "base/android/jni_android.h" #include "base/android/jni_android.h"
...@@ -40,4 +40,4 @@ bool RegisterEnhancedBookmarksBridge(JNIEnv* env); ...@@ -40,4 +40,4 @@ bool RegisterEnhancedBookmarksBridge(JNIEnv* env);
} // namespace android } // namespace android
} // namespace enhanced_bookmarks } // 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 @@ ...@@ -643,7 +643,6 @@
'../base/base.gyp:base', '../base/base.gyp:base',
'../components/components.gyp:bookmarks_java', '../components/components.gyp:bookmarks_java',
'../components/components.gyp:dom_distiller_core_java', '../components/components.gyp:dom_distiller_core_java',
'../components/components.gyp:enhanced_bookmarks_java',
'../components/components.gyp:gcm_driver_java', '../components/components.gyp:gcm_driver_java',
'../components/components.gyp:navigation_interception_java', '../components/components.gyp:navigation_interception_java',
'../components/components.gyp:sessions', '../components/components.gyp:sessions',
......
...@@ -49,6 +49,8 @@ ...@@ -49,6 +49,8 @@
'browser/android/dev_tools_manager_delegate_android.h', 'browser/android/dev_tools_manager_delegate_android.h',
'browser/android/dom_distiller/feedback_reporter_android.cc', 'browser/android/dom_distiller/feedback_reporter_android.cc',
'browser/android/dom_distiller/feedback_reporter_android.h', '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.cc',
'browser/android/favicon_helper.h', 'browser/android/favicon_helper.h',
'browser/android/foreign_session_helper.cc', 'browser/android/foreign_session_helper.cc',
...@@ -2723,6 +2725,7 @@ ...@@ -2723,6 +2725,7 @@
'android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerFeedbackReporter.java', '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/DomDistillerServiceFactory.java',
'android/java/src/org/chromium/chrome/browser/dom_distiller/DomDistillerTabUtils.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/favicon/FaviconHelper.java',
'android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java', 'android/java/src/org/chromium/chrome/browser/ForeignSessionHelper.java',
'android/java/src/org/chromium/chrome/browser/LogoBridge.java', 'android/java/src/org/chromium/chrome/browser/LogoBridge.java',
......
...@@ -47,17 +47,6 @@ ...@@ -47,17 +47,6 @@
'enhanced_bookmarks/persistent_image_store.h', 'enhanced_bookmarks/persistent_image_store.h',
], ],
'conditions': [ '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"', { ['OS=="ios"', {
'sources!': [ 'sources!': [
'enhanced_bookmarks/image_store_util.cc', 'enhanced_bookmarks/image_store_util.cc',
...@@ -94,32 +83,4 @@ ...@@ -94,32 +83,4 @@
'includes': [ '../build/protoc.gypi' ], '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