Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(32)

Issue 2844033002: 📰 Move metrics and scheduling events out of SnippetsBridge (Closed)

Created:
3 years, 7 months ago by dgn
Modified:
3 years, 7 months ago
CC:
chromium-reviews, noyau+watch_chromium.org, ntp-dev+reviews_chromium.org, agrieve+watch_chromium.org, markusheintz_
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[Suggestions] Move metrics and scheduling events out of SnippetsBridge Extracts a SuggestionsEventReporter out of SnippetsBridge, that is responsible for recording backend metrics and sending events used by the fetch scheduler. BUG=710268 Review-Url: https://codereview.chromium.org/2844033002 Cr-Commit-Position: refs/heads/master@{#469305} Committed: https://chromium.googlesource.com/chromium/src/+/ba0a51b986fd26385a2e1009a8e2ec974bd43639

Patch Set 1 #

Total comments: 6

Patch Set 2 : address comments from treib@ #

Total comments: 1

Patch Set 3 : fix tests #

Patch Set 4 : sim 20 #

Total comments: 2

Patch Set 5 : rebase, address comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+296 lines, -948 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java View 1 2 3 4 3 chunks +3 lines, -3 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java View 1 4 chunks +7 lines, -7 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageUma.java View 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/ActionItem.java View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/SectionList.java View 1 2 3 4 3 chunks +4 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetArticleViewHolder.java View 1 2 3 4 3 chunks +6 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java View 4 chunks +1 line, -125 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SuggestionsSource.java View 1 chunk +0 lines, -7 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetContent.java View 1 2 3 4 8 chunks +15 lines, -17 lines 0 comments Download
A + chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsEventReporter.java View 3 chunks +11 lines, -6 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsEventReporterBridge.java View 1 chunk +104 lines, -0 lines 0 comments Download
D chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsMetricsReporter.java View 1 chunk +0 lines, -56 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsUiDelegate.java View 1 1 chunk +5 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/suggestions/SuggestionsUiDelegateImpl.java View 1 3 chunks +12 lines, -5 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 1 chunk +2 lines, -1 line 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/ntp/snippets/ArticleSnippetsTest.java View 1 5 chunks +13 lines, -6 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/suggestions/SuggestionsBottomSheetTest.java View 1 2 chunks +4 lines, -4 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapterTest.java View 1 2 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SectionListTest.java View 1 2 3 4 3 chunks +5 lines, -3 lines 0 comments Download
M chrome/android/junit/src/org/chromium/chrome/browser/ntp/cards/SuggestionsSectionTest.java View 1 2 chunks +2 lines, -2 lines 0 comments Download
M chrome/browser/BUILD.gn View 1 2 3 4 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 1 2 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/android/ntp/ntp_snippets_bridge.h View 1 chunk +0 lines, -50 lines 0 comments Download
M chrome/browser/android/ntp/ntp_snippets_bridge.cc View 2 chunks +0 lines, -138 lines 0 comments Download
A chrome/browser/android/ntp/suggestions_event_reporter_bridge.h View 1 chunk +16 lines, -0 lines 0 comments Download
A + chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc View 1 2 3 4 7 chunks +64 lines, -452 lines 0 comments Download
M chrome/test/android/BUILD.gn View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
A + chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/DummySuggestionsEventReporter.java View 1 3 chunks +8 lines, -7 lines 0 comments Download
D chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/DummySuggestionsMetricsReporter.java View 1 chunk +0 lines, -37 lines 0 comments Download
M chrome/test/android/javatests/src/org/chromium/chrome/test/util/browser/suggestions/FakeSuggestionsSource.java View 1 1 chunk +0 lines, -3 lines 0 comments Download

Dependent Patchsets:

Messages

Total messages: 23 (9 generated)
dgn
Early draft, can you please have a quick look for sanity checkin and design opinions? ...
3 years, 7 months ago (2017-04-27 09:53:19 UTC) #3
Marc Treib
+markusheintz FYI since we talked about this in the past. Looking at the CL now...
3 years, 7 months ago (2017-04-27 09:54:28 UTC) #4
Marc Treib
Sanity check passed! Let me know when you want a full review. https://codereview.chromium.org/2844033002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java ...
3 years, 7 months ago (2017-04-27 10:06:47 UTC) #5
Bernhard Bauer
Looks pretty good to me. https://codereview.chromium.org/2844033002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java (left): https://codereview.chromium.org/2844033002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java#oldcode378 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java:378: if (mSnippetsBridge != null) ...
3 years, 7 months ago (2017-04-27 11:55:16 UTC) #6
dgn
PTAL https://codereview.chromium.org/2844033002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java (right): https://codereview.chromium.org/2844033002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java#newcode178 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPage.java:178: SuggestionsEventReporter metricsReporter, On 2017/04/27 10:06:47, Marc Treib wrote: ...
3 years, 7 months ago (2017-04-28 14:29:28 UTC) #7
Marc Treib
C++ LGTM with one comment https://codereview.chromium.org/2844033002/diff/60001/chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc File chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc (right): https://codereview.chromium.org/2844033002/diff/60001/chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc#newcode46 chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc:46: DCHECK(content_suggestions_service); // TODO(dgn): remove ...
3 years, 7 months ago (2017-04-28 15:06:34 UTC) #8
dgn
Thanks! PTAL https://codereview.chromium.org/2844033002/diff/60001/chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc File chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc (right): https://codereview.chromium.org/2844033002/diff/60001/chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc#newcode46 chrome/browser/android/ntp/suggestions_event_reporter_bridge.cc:46: DCHECK(content_suggestions_service); // TODO(dgn): remove On 2017/04/28 15:06:34, ...
3 years, 7 months ago (2017-05-02 13:42:42 UTC) #9
Bernhard Bauer
LGTM!
3 years, 7 months ago (2017-05-03 13:17:42 UTC) #10
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844033002/80001
3 years, 7 months ago (2017-05-03 13:44:10 UTC) #13
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/426272)
3 years, 7 months ago (2017-05-03 13:50:48 UTC) #15
dgn
skyostil@chromium.org: Please review changes in //chrome/test/android/BUILD.gn
3 years, 7 months ago (2017-05-03 13:57:03 UTC) #17
Sami
chrome/test/android/BUILD.gn lgtm.
3 years, 7 months ago (2017-05-04 00:36:11 UTC) #18
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2844033002/80001
3 years, 7 months ago (2017-05-04 09:44:01 UTC) #20
commit-bot: I haz the power
3 years, 7 months ago (2017-05-04 10:23:42 UTC) #23
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/chromium/src/+/ba0a51b986fd26385a2e1009a8e2...

Powered by Google App Engine
This is Rietveld 408576698