Commit 012fe329 authored by David Maunder's avatar David Maunder Committed by Commit Bot

Move EndpointFetcher to chrome/browser/endpoint_fetcher

The EndpointFetcher needs to have its own build target
so it can be more easily depended on.

Bug: 1124800
Change-Id: I27b5d9b81d9d81a7d9a310c91258638e432e9c21
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2401265Reviewed-by: default avatarYusuf Ozuysal <yusufo@chromium.org>
Reviewed-by: default avatarTommy Nyquist <nyquist@chromium.org>
Reviewed-by: default avatarWei-Yin Chen (陳威尹) <wychen@chromium.org>
Commit-Queue: David Maunder <davidjm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#807041}
parent e9003e65
......@@ -770,6 +770,7 @@ junit_binary("chrome_junit_tests") {
"//chrome/browser/browser_controls/android:junit",
"//chrome/browser/download/android:java",
"//chrome/browser/download/android:junit_tests",
"//chrome/browser/endpoint_fetcher:java",
"//chrome/browser/enterprise/util:java",
"//chrome/browser/flags:flags_junit_tests",
"//chrome/browser/flags:java",
......@@ -2945,8 +2946,6 @@ generate_jni("chrome_jni_headers") {
"java/src/org/chromium/chrome/browser/childaccounts/ChildAccountFeedbackReporter.java",
"java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java",
"java/src/org/chromium/chrome/browser/complex_tasks/TaskTabHelper.java",
"java/src/org/chromium/chrome/browser/complex_tasks/endpoint_fetcher/EndpointFetcher.java",
"java/src/org/chromium/chrome/browser/complex_tasks/endpoint_fetcher/EndpointResponse.java",
"java/src/org/chromium/chrome/browser/component_updater/UpdateScheduler.java",
"java/src/org/chromium/chrome/browser/compositor/CompositorView.java",
"java/src/org/chromium/chrome/browser/compositor/LayerTitleCache.java",
......
......@@ -237,8 +237,6 @@ chrome_java_sources = [
"java/src/org/chromium/chrome/browser/childaccounts/ChildAccountFeedbackReporter.java",
"java/src/org/chromium/chrome/browser/childaccounts/ChildAccountService.java",
"java/src/org/chromium/chrome/browser/complex_tasks/TaskTabHelper.java",
"java/src/org/chromium/chrome/browser/complex_tasks/endpoint_fetcher/EndpointFetcher.java",
"java/src/org/chromium/chrome/browser/complex_tasks/endpoint_fetcher/EndpointResponse.java",
"java/src/org/chromium/chrome/browser/component_updater/UpdateScheduler.java",
"java/src/org/chromium/chrome/browser/component_updater/UpdateTask.java",
"java/src/org/chromium/chrome/browser/compositor/CompositorSurfaceManager.java",
......
......@@ -183,6 +183,7 @@ android_library("java") {
"//chrome/app:java_strings_grd",
"//chrome/browser/android/lifecycle:java",
"//chrome/browser/browser_controls/android:java",
"//chrome/browser/endpoint_fetcher:java",
"//chrome/browser/flags:java",
"//chrome/browser/profiles/android:java",
"//chrome/browser/share:java",
......
include_rules = [
"+chrome/browser/android/lifecycle",
"+chrome/browser/endpoint_fetcher",
"+chrome/browser/profiles/android/java",
"+chrome/browser/tab/java",
"+chrome/browser/tabmodel/android/java",
......
......@@ -18,8 +18,8 @@ import org.chromium.base.ContextUtils;
import org.chromium.base.Log;
import org.chromium.base.task.PostTask;
import org.chromium.base.task.TaskTraits;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointFetcherJni;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointResponse;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointFetcherJni;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointResponse;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.features.start_surface.StartSurfaceConfiguration;
import org.chromium.content_public.browser.UiThreadTaskTraits;
......
......@@ -12,8 +12,8 @@ import org.json.JSONObject;
import org.chromium.base.Callback;
import org.chromium.base.Log;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointFetcher;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointResponse;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointFetcher;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointResponse;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.signin.IdentityServicesProvider;
......
......@@ -29,9 +29,9 @@ import org.chromium.base.Callback;
import org.chromium.base.task.PostTask;
import org.chromium.base.test.BaseRobolectricTestRunner;
import org.chromium.base.test.util.JniMocker;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointFetcher;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointFetcherJni;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointResponse;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointFetcher;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointFetcherJni;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointResponse;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.features.start_surface.StartSurfaceConfiguration;
import org.chromium.chrome.test.util.browser.Features;
......
......@@ -29,9 +29,9 @@ import org.robolectric.annotation.Config;
import org.chromium.base.Callback;
import org.chromium.base.test.util.JniMocker;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointFetcher;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointFetcherJni;
import org.chromium.chrome.browser.complex_tasks.endpoint_fetcher.EndpointResponse;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointFetcher;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointFetcherJni;
import org.chromium.chrome.browser.endpoint_fetcher.EndpointResponse;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.testing.local.LocalRobolectricTestRunner;
......
......@@ -282,8 +282,6 @@ static_library("browser") {
"command_updater_delegate.h",
"command_updater_impl.cc",
"command_updater_impl.h",
"complex_tasks/endpoint_fetcher/endpoint_fetcher.cc",
"complex_tasks/endpoint_fetcher/endpoint_fetcher.h",
"complex_tasks/task_tab_helper.cc",
"complex_tasks/task_tab_helper.h",
"component_updater/autofill_states_component_installer.cc",
......@@ -455,6 +453,8 @@ static_library("browser") {
"download/simple_download_manager_coordinator_factory.h",
"download/trusted_sources_manager.cc",
"download/trusted_sources_manager.h",
"endpoint_fetcher/endpoint_fetcher.cc",
"endpoint_fetcher/endpoint_fetcher.h",
"engagement/important_sites_usage_counter.cc",
"engagement/important_sites_usage_counter.h",
"engagement/important_sites_util.cc",
......@@ -2974,6 +2974,7 @@ static_library("browser") {
"//chrome/android:jni_headers",
"//chrome/android/modules/extra_icu/provider:native",
"//chrome/browser/android/webapk:proto",
"//chrome/browser/endpoint_fetcher:jni_headers",
"//chrome/browser/flags:flags_android",
"//chrome/browser/notifications/chime/android",
"//chrome/browser/notifications/scheduler/public",
......
wychen@chromium.org
yusufo@chromium.org
bsep@chromium.org
\ No newline at end of file
# Copyright 2020 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.
import("//build/config/android/rules.gni")
android_library("java") {
deps = [
":jni_headers",
"//base:base_java",
"//base:jni_java",
"//chrome/browser/profiles/android:java",
"//third_party/android_deps:androidx_annotation_annotation_java",
]
sources = [
"java/src/org/chromium/chrome/browser/endpoint_fetcher/EndpointFetcher.java",
"java/src/org/chromium/chrome/browser/endpoint_fetcher/EndpointResponse.java",
]
annotation_processor_deps = [ "//base/android/jni_generator:jni_processor" ]
}
generate_jni("jni_headers") {
sources = [
"java/src/org/chromium/chrome/browser/endpoint_fetcher/EndpointFetcher.java",
"java/src/org/chromium/chrome/browser/endpoint_fetcher/EndpointResponse.java",
]
}
file://chrome/browser/complex_tasks/OWNERS
\ No newline at end of file
......@@ -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 "chrome/browser/complex_tasks/endpoint_fetcher/endpoint_fetcher.h"
#include "chrome/browser/endpoint_fetcher/endpoint_fetcher.h"
#include "base/strings/string_util.h"
#include "build/build_config.h"
......@@ -22,8 +22,8 @@
#include "base/android/callback_android.h"
#include "base/android/jni_array.h"
#include "base/android/jni_string.h"
#include "chrome/android/chrome_jni_headers/EndpointFetcher_jni.h"
#include "chrome/android/chrome_jni_headers/EndpointResponse_jni.h"
#include "chrome/browser/endpoint_fetcher/jni_headers/EndpointFetcher_jni.h"
#include "chrome/browser/endpoint_fetcher/jni_headers/EndpointResponse_jni.h"
#include "chrome/browser/profiles/profile_android.h"
#endif // defined(OS_ANDROID)
......
......@@ -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 CHROME_BROWSER_COMPLEX_TASKS_ENDPOINT_FETCHER_ENDPOINT_FETCHER_H_
#define CHROME_BROWSER_COMPLEX_TASKS_ENDPOINT_FETCHER_ENDPOINT_FETCHER_H_
#ifndef CHROME_BROWSER_ENDPOINT_FETCHER_ENDPOINT_FETCHER_H_
#define CHROME_BROWSER_ENDPOINT_FETCHER_ENDPOINT_FETCHER_H_
#include <string>
#include <vector>
......@@ -137,4 +137,4 @@ class EndpointFetcher {
base::WeakPtrFactory<EndpointFetcher> weak_ptr_factory_{this};
};
#endif // CHROME_BROWSER_COMPLEX_TASKS_ENDPOINT_FETCHER_ENDPOINT_FETCHER_H_
#endif // CHROME_BROWSER_ENDPOINT_FETCHER_ENDPOINT_FETCHER_H_
......@@ -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 "chrome/browser/complex_tasks/endpoint_fetcher/endpoint_fetcher.h"
#include "chrome/browser/endpoint_fetcher/endpoint_fetcher.h"
#include <string>
......
......@@ -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.chrome.browser.complex_tasks.endpoint_fetcher;
package org.chromium.chrome.browser.endpoint_fetcher;
import androidx.annotation.MainThread;
......
......@@ -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.chrome.browser.complex_tasks.endpoint_fetcher;
package org.chromium.chrome.browser.endpoint_fetcher;
import org.chromium.base.annotations.CalledByNative;
......
......@@ -3259,7 +3259,6 @@ test("unit_tests") {
"../browser/chrome_content_browser_client_unittest.cc",
"../browser/chrome_process_singleton_win_unittest.cc",
"../browser/command_updater_impl_unittest.cc",
"../browser/complex_tasks/endpoint_fetcher/endpoint_fetcher_unittest.cc",
"../browser/complex_tasks/task_tab_helper_unittest.cc",
"../browser/component_updater/autofill_states_component_installer_unittest.cc",
"../browser/component_updater/chrome_component_updater_configurator_unittest.cc",
......@@ -3302,6 +3301,7 @@ test("unit_tests") {
"../browser/download/download_target_determiner_unittest.cc",
"../browser/download/download_ui_controller_unittest.cc",
"../browser/download/offline_item_utils_unittest.cc",
"../browser/endpoint_fetcher/endpoint_fetcher_unittest.cc",
"../browser/engagement/important_sites_usage_counter_unittest.cc",
"../browser/engagement/important_sites_util_unittest.cc",
"../browser/engagement/site_engagement_helper_unittest.cc",
......
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