Add RlzPingHandler
Adds a class to handle rlz pings with custom brands and stream of
events on Android. Uses the already defined constants for constructing
the request, but has its own URLFetcher logic to make the request.
Depends on https://codereview.chromium.org/2857343004#
BUG=713956
Review-Url: https://codereview.chromium.org/2866633002
Cr-Commit-Position: refs/heads/master@{#470347}
diff --git a/chrome/browser/BUILD.gn b/chrome/browser/BUILD.gn
index 9092afd..7d2c79d3 100644
--- a/chrome/browser/BUILD.gn
+++ b/chrome/browser/BUILD.gn
@@ -2962,6 +2962,8 @@
"android/resource_mapper.h",
"android/rlz/revenue_stats.cc",
"android/rlz/revenue_stats.h",
+ "android/rlz/rlz_ping_handler.cc",
+ "android/rlz/rlz_ping_handler.h",
"android/search_geolocation/search_geolocation_disclosure_infobar_delegate.cc",
"android/search_geolocation/search_geolocation_disclosure_infobar_delegate.h",
"android/search_geolocation/search_geolocation_disclosure_tab_helper.cc",
@@ -3183,6 +3185,7 @@
"//components/safe_browsing_db",
"//components/toolbar",
"//components/web_contents_delegate_android",
+ "//rlz:rlz_utils",
"//sandbox:sandbox_features",
"//third_party/android_opengl/etc1",
"//third_party/android_tools:cpu_features",
@@ -4221,6 +4224,7 @@
"../android/java/src/org/chromium/chrome/browser/push_messaging/PushMessagingServiceObserver.java",
"../android/java/src/org/chromium/chrome/browser/rappor/RapporServiceBridge.java",
"../android/java/src/org/chromium/chrome/browser/rlz/RevenueStats.java",
+ "../android/java/src/org/chromium/chrome/browser/rlz/RlzPingHandler.java",
"../android/java/src/org/chromium/chrome/browser/search_engines/TemplateUrlService.java",
"../android/java/src/org/chromium/chrome/browser/sessions/SessionTabHelper.java",
"../android/java/src/org/chromium/chrome/browser/signin/AccountManagementScreenHelper.java",