Connect TranslateMetricsLogger to TranslateManager.
This connection will eventually allow Chrome Translate to log metrics with the relevant TranslateMetricsLogger. The TranslateManager will keep a WeakPtr to the newest relevant TranslateMetricsLogger. Any part of Chrome Translate can request this “active” TranslateMetricsLogger in order to log metrics and/or events. In the event this WeakPtr is null, the TranslateManager will return a NullTranslateMetricsLogger (a null implementation of TranslateMetricsLogger), so that the callee doesn’t have to check if the returned value is null or not. Bug: 1114868 Change-Id: Ifa775ccd5918d4111e8b4ae44ea7f1c1ea034043 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2419260Reviewed-by:Megan Jablonski <megjablon@chromium.org> Reviewed-by:
Ryan Sturm <ryansturm@chromium.org> Commit-Queue: Max Curran <curranmax@chromium.org> Cr-Commit-Position: refs/heads/master@{#815751}
Showing
Please register or sign in to comment