Index: chrome/android/java/src/org/chromium/chrome/browser/media/remote/RecordCastAction.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RecordCastAction.java b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RecordCastAction.java |
index ee4cdda79a94f2458551407e9f659e2173e2de7d..dbb4a5fbccd0ea8b34ab63dc6e5bcf3700a25131 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RecordCastAction.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RecordCastAction.java |
@@ -7,6 +7,7 @@ package org.chromium.chrome.browser.media.remote; |
import org.chromium.base.annotations.JNINamespace; |
import org.chromium.base.library_loader.LibraryLoader; |
import org.chromium.base.metrics.RecordHistogram; |
+import org.chromium.chrome.browser.rappor.RapporServiceBridge; |
/** |
* Record statistics on interesting cast events and actions. |
@@ -122,6 +123,18 @@ public class RecordCastAction { |
} |
} |
+ /** |
+ * Record the domain and registry of the URL of the frame where the user is casting the video |
+ * from using Rappor. |
+ * |
+ * @param url The frame URL to record the domain and registry of. |
+ */ |
+ public static void castDomainAndRegistry(String url) { |
+ if (LibraryLoader.isInitialized()) { |
+ RapporServiceBridge.sampleDomainAndRegistryFromURL("Cast.Sender.MediaFrameUrl", url); |
+ } |
+ } |
+ |
// Cast sending |
private static native void nativeRecordRemotePlaybackDeviceSelected(int deviceType); |
private static native void nativeRecordCastPlayRequested(); |