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

Issue 159773006: [invalidations] Added table with registered objectsIds (Closed)

Created:
6 years, 10 months ago by mferreria
Modified:
6 years, 10 months ago
CC:
chromium-reviews, tim+watch_chromium.org, extensions-reviews_chromium.org, haitaol+watch_chromium.org, arv+watch_chromium.org, chromium-apps-reviews_chromium.org, maniscalco+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@about_invalidations_clean
Visibility:
Public.

Description

[invalidations] Added table with registered objectsIds This patch is a follow-up to issue 147353011. The patch adds a display mechanism for the about:invalidations page that shows a table with every implementer of InvalidationHandler that has registered for at least one ObjectId for invalidations. The table also registers for every ObjectId how many invalidations were received of that kind, the last time one of those arrived and what was the payload it contained, in case there were any. There are minimal modifications to every file that implemented InvalidationHandler because there was a small change in the interface, in order to be able to return a string stating who is the owner of the InvalidationHandler without passing raw pointers around. BUG=263863 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=252210

Patch Set 1 #

Total comments: 4

Patch Set 2 : Made GetOwnerName return a const string #

Patch Set 3 : Removed a redefinition of GetOwnerName #

Total comments: 20

Patch Set 4 : hacker_naming and more comments #

Total comments: 2

Patch Set 5 : Better OwnerName for PushMessage #

Total comments: 26

Patch Set 6 : Fixed some nits #

Total comments: 12

Patch Set 7 : Fixed minor nits #

Patch Set 8 : Nits and simplified the JS with <thead> #

Total comments: 4

Patch Set 9 : Made the table a bit more HTML compliant #

Total comments: 4

Patch Set 10 : Added class design documentation #

Total comments: 4

Patch Set 11 : Exposed a way to check if observer is registered #

Patch Set 12 : Fixed test breaking in ChromeOs #

Patch Set 13 : Change constness of iterators for android clang #

Unified diffs Side-by-side diffs Delta from patch set Stats (+508 lines, -122 lines) Patch
M chrome/browser/drive/drive_notification_manager.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/drive/drive_notification_manager.cc View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/invalidation/invalidation_logger.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +43 lines, -8 lines 0 comments Download
M chrome/browser/invalidation/invalidation_logger.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +26 lines, -15 lines 0 comments Download
M chrome/browser/invalidation/invalidation_logger_observer.h View 1 2 3 3 chunks +5 lines, -3 lines 0 comments Download
M chrome/browser/invalidation/invalidation_logger_unittest.cc View 1 2 3 4 5 6 7 2 chunks +117 lines, -60 lines 0 comments Download
M chrome/browser/invalidation/p2p_invalidation_service.h View 1 2 3 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/invalidation/ticl_invalidation_service.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/invalidation/ticl_invalidation_service.cc View 1 2 3 4 5 6 7 2 chunks +5 lines, -0 lines 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_invalidator.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/policy/cloud/cloud_policy_invalidator.cc View 1 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/resources/about_invalidations.css View 1 2 3 4 5 6 7 2 chunks +24 lines, -2 lines 0 comments Download
M chrome/browser/resources/about_invalidations.html View 1 2 3 4 5 6 7 8 1 chunk +35 lines, -8 lines 0 comments Download
M chrome/browser/resources/about_invalidations.js View 1 2 3 4 5 6 7 5 chunks +95 lines, -2 lines 0 comments Download
M chrome/browser/sync/glue/sync_backend_host_impl.h View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/sync/glue/sync_backend_host_impl.cc View 1 2 3 4 5 6 7 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/invalidations_message_handler.h View 1 2 3 4 5 6 7 8 9 10 3 chunks +21 lines, -7 lines 0 comments Download
M chrome/browser/ui/webui/invalidations_message_handler.cc View 1 2 3 4 5 6 7 8 9 10 11 12 4 chunks +34 lines, -14 lines 0 comments Download
M chrome/test/data/webui/about_invalidations_browsertest.js View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +42 lines, -2 lines 0 comments Download
M sync/internal_api/public/test/fake_sync_manager.h View 1 1 chunk +3 lines, -0 lines 0 comments Download
M sync/internal_api/sync_manager_impl.h View 1 2 3 4 5 6 7 1 chunk +1 line, -0 lines 0 comments Download
M sync/internal_api/sync_manager_impl.cc View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M sync/internal_api/test/fake_sync_manager.cc View 1 1 chunk +2 lines, -0 lines 0 comments Download
M sync/notifier/fake_invalidation_handler.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M sync/notifier/fake_invalidation_handler.cc View 1 1 chunk +2 lines, -0 lines 0 comments Download
M sync/notifier/invalidation_handler.h View 1 1 chunk +2 lines, -0 lines 0 comments Download
M sync/notifier/invalidator_registrar.h View 1 chunk +5 lines, -0 lines 0 comments Download
M sync/notifier/invalidator_registrar.cc View 1 chunk +12 lines, -0 lines 0 comments Download
M sync/notifier/non_blocking_invalidator.h View 1 1 chunk +1 line, -0 lines 0 comments Download
M sync/notifier/non_blocking_invalidator.cc View 1 3 chunks +7 lines, -0 lines 0 comments Download
M sync/tools/sync_listen_notifications.cc View 1 1 chunk +4 lines, -0 lines 0 comments Download

Messages

Total messages: 37 (0 generated)
mferreria_g
Good morning. I've marked down which files you should review for this CL. atwilson: chrome/browser/policy/cloud/cloud_policy_invalidator.cc ...
6 years, 10 months ago (2014-02-11 19:07:45 UTC) #1
dcheng
https://codereview.chromium.org/159773006/diff/1/sync/notifier/invalidation_handler.h File sync/notifier/invalidation_handler.h (right): https://codereview.chromium.org/159773006/diff/1/sync/notifier/invalidation_handler.h#newcode26 sync/notifier/invalidation_handler.h:26: virtual std::string GetOwnerName() = 0; Can't this be const?
6 years, 10 months ago (2014-02-11 20:02:41 UTC) #2
mferreria_g
https://codereview.chromium.org/159773006/diff/1/sync/notifier/invalidation_handler.h File sync/notifier/invalidation_handler.h (right): https://codereview.chromium.org/159773006/diff/1/sync/notifier/invalidation_handler.h#newcode26 sync/notifier/invalidation_handler.h:26: virtual std::string GetOwnerName() = 0; On 2014/02/11 20:02:41, dcheng ...
6 years, 10 months ago (2014-02-11 20:50:35 UTC) #3
Nicolas Zea
https://codereview.chromium.org/159773006/diff/1/sync/internal_api/public/sync_manager.h File sync/internal_api/public/sync_manager.h (right): https://codereview.chromium.org/159773006/diff/1/sync/internal_api/public/sync_manager.h#newcode340 sync/internal_api/public/sync_manager.h:340: virtual std::string GetOwnerName() = 0; What calls this? Does ...
6 years, 10 months ago (2014-02-11 20:54:10 UTC) #4
mferreria_g
https://codereview.chromium.org/159773006/diff/1/sync/internal_api/public/sync_manager.h File sync/internal_api/public/sync_manager.h (right): https://codereview.chromium.org/159773006/diff/1/sync/internal_api/public/sync_manager.h#newcode340 sync/internal_api/public/sync_manager.h:340: virtual std::string GetOwnerName() = 0; On 2014/02/11 20:54:11, Nicolas ...
6 years, 10 months ago (2014-02-11 21:23:38 UTC) #5
Nicolas Zea
sync LGTM
6 years, 10 months ago (2014-02-11 21:26:35 UTC) #6
Nicolas Zea
Doing the invalidations review for rlarocque. Mainly google/chromium style guide and readability issues https://codereview.chromium.org/159773006/diff/100001/chrome/browser/invalidation/invalidation_logger.h File ...
6 years, 10 months ago (2014-02-11 21:58:24 UTC) #7
mferreria_g
https://codereview.chromium.org/159773006/diff/100001/chrome/browser/invalidation/invalidation_logger.h File chrome/browser/invalidation/invalidation_logger.h (right): https://codereview.chromium.org/159773006/diff/100001/chrome/browser/invalidation/invalidation_logger.h#newcode39 chrome/browser/invalidation/invalidation_logger.h:39: InvalidationLogger(); On 2014/02/11 21:58:25, Nicolas Zea wrote: > nit: ...
6 years, 10 months ago (2014-02-12 00:03:46 UTC) #8
dcheng
c/b/e/a/push_messaging/* LGTM with a nit. https://codereview.chromium.org/159773006/diff/180001/chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc File chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc (right): https://codereview.chromium.org/159773006/diff/180001/chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc#newcode184 chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc:184: return "Push"; Nit: It ...
6 years, 10 months ago (2014-02-12 00:07:04 UTC) #9
mferreria_g
https://codereview.chromium.org/159773006/diff/180001/chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc File chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc (right): https://codereview.chromium.org/159773006/diff/180001/chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc#newcode184 chrome/browser/extensions/api/push_messaging/push_messaging_invalidation_handler.cc:184: return "Push"; On 2014/02/12 00:07:05, dcheng wrote: > Nit: ...
6 years, 10 months ago (2014-02-12 00:11:13 UTC) #10
James Hawkins
https://codereview.chromium.org/159773006/diff/260001/chrome/browser/resources/about_invalidations.html File chrome/browser/resources/about_invalidations.html (right): https://codereview.chromium.org/159773006/diff/260001/chrome/browser/resources/about_invalidations.html#newcode19 chrome/browser/resources/about_invalidations.html:19: <div class="section" id="objectsid-table-div"> nit: ID first. https://codereview.chromium.org/159773006/diff/260001/chrome/browser/resources/about_invalidations.html#newcode23 chrome/browser/resources/about_invalidations.html:23: as ...
6 years, 10 months ago (2014-02-13 00:54:47 UTC) #11
mferreria_g
https://codereview.chromium.org/159773006/diff/260001/chrome/browser/resources/about_invalidations.html File chrome/browser/resources/about_invalidations.html (right): https://codereview.chromium.org/159773006/diff/260001/chrome/browser/resources/about_invalidations.html#newcode19 chrome/browser/resources/about_invalidations.html:19: <div class="section" id="objectsid-table-div"> On 2014/02/13 00:54:47, James Hawkins wrote: ...
6 years, 10 months ago (2014-02-13 01:05:52 UTC) #12
Andrew T Wilson (Slow)
policy lgtm
6 years, 10 months ago (2014-02-13 08:36:59 UTC) #13
Nicolas Zea
invalidations LGTM with a few nits. Richard will need to give an owners stamp https://codereview.chromium.org/159773006/diff/350001/chrome/browser/invalidation/invalidation_logger.cc ...
6 years, 10 months ago (2014-02-14 23:23:22 UTC) #14
mferreria_g
https://codereview.chromium.org/159773006/diff/350001/chrome/browser/invalidation/invalidation_logger.cc File chrome/browser/invalidation/invalidation_logger.cc (right): https://codereview.chromium.org/159773006/diff/350001/chrome/browser/invalidation/invalidation_logger.cc#newcode44 chrome/browser/invalidation/invalidation_logger.cc:44: std::map<std::string, syncer::ObjectIdSet> updatedIds) { On 2014/02/14 23:23:22, Nicolas Zea ...
6 years, 10 months ago (2014-02-14 23:57:02 UTC) #15
rlarocque
https://codereview.chromium.org/159773006/diff/350001/chrome/browser/invalidation/invalidation_logger.cc File chrome/browser/invalidation/invalidation_logger.cc (right): https://codereview.chromium.org/159773006/diff/350001/chrome/browser/invalidation/invalidation_logger.cc#newcode48 chrome/browser/invalidation/invalidation_logger.cc:48: ++it) { The indentation here looks strange. Does this ...
6 years, 10 months ago (2014-02-15 00:09:38 UTC) #16
mferreria_g
https://codereview.chromium.org/159773006/diff/350001/chrome/browser/invalidation/invalidation_logger.cc File chrome/browser/invalidation/invalidation_logger.cc (right): https://codereview.chromium.org/159773006/diff/350001/chrome/browser/invalidation/invalidation_logger.cc#newcode48 chrome/browser/invalidation/invalidation_logger.cc:48: ++it) { On 2014/02/15 00:09:39, rlarocque wrote: > The ...
6 years, 10 months ago (2014-02-15 01:27:38 UTC) #17
rlarocque
LGTM with nits. https://codereview.chromium.org/159773006/diff/530001/chrome/browser/resources/about_invalidations.html File chrome/browser/resources/about_invalidations.html (right): https://codereview.chromium.org/159773006/diff/530001/chrome/browser/resources/about_invalidations.html#newcode26 chrome/browser/resources/about_invalidations.html:26: <td>Registrar</td> I think <th> would be ...
6 years, 10 months ago (2014-02-15 01:35:17 UTC) #18
mferreria_g
James, I am waiting for your final input on this issue, thanks. https://codereview.chromium.org/159773006/diff/530001/chrome/browser/resources/about_invalidations.html File chrome/browser/resources/about_invalidations.html ...
6 years, 10 months ago (2014-02-15 01:54:43 UTC) #19
James Hawkins
https://codereview.chromium.org/159773006/diff/580001/chrome/browser/invalidation/invalidation_logger.h File chrome/browser/invalidation/invalidation_logger.h (right): https://codereview.chromium.org/159773006/diff/580001/chrome/browser/invalidation/invalidation_logger.h#newcode27 chrome/browser/invalidation/invalidation_logger.h:27: class InvalidationLogger { Please add documentation for this class. ...
6 years, 10 months ago (2014-02-18 17:19:21 UTC) #20
mferreria_g
https://codereview.chromium.org/159773006/diff/580001/chrome/browser/invalidation/invalidation_logger.h File chrome/browser/invalidation/invalidation_logger.h (right): https://codereview.chromium.org/159773006/diff/580001/chrome/browser/invalidation/invalidation_logger.h#newcode27 chrome/browser/invalidation/invalidation_logger.h:27: class InvalidationLogger { On 2014/02/18 17:19:22, James Hawkins wrote: ...
6 years, 10 months ago (2014-02-18 18:06:50 UTC) #21
mferreria_g
6 years, 10 months ago (2014-02-18 18:06:54 UTC) #22
James Hawkins
https://codereview.chromium.org/159773006/diff/630001/chrome/browser/invalidation/invalidation_logger.h File chrome/browser/invalidation/invalidation_logger.h (right): https://codereview.chromium.org/159773006/diff/630001/chrome/browser/invalidation/invalidation_logger.h#newcode29 chrome/browser/invalidation/invalidation_logger.h:29: // This class is in charge of logging invalidation-related ...
6 years, 10 months ago (2014-02-19 00:09:50 UTC) #23
mferreria
https://codereview.chromium.org/159773006/diff/630001/chrome/browser/invalidation/invalidation_logger.h File chrome/browser/invalidation/invalidation_logger.h (right): https://codereview.chromium.org/159773006/diff/630001/chrome/browser/invalidation/invalidation_logger.h#newcode29 chrome/browser/invalidation/invalidation_logger.h:29: // This class is in charge of logging invalidation-related ...
6 years, 10 months ago (2014-02-19 00:45:21 UTC) #24
James Hawkins
On 2014/02/19 00:45:21, mferreria wrote: > https://codereview.chromium.org/159773006/diff/630001/chrome/browser/invalidation/invalidation_logger.h > File chrome/browser/invalidation/invalidation_logger.h (right): > > https://codereview.chromium.org/159773006/diff/630001/chrome/browser/invalidation/invalidation_logger.h#newcode29 > ...
6 years, 10 months ago (2014-02-19 01:02:29 UTC) #25
mferreria
The CQ bit was checked by mferreria@chromium.org
6 years, 10 months ago (2014-02-19 01:03:06 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mferreria@chromium.org/159773006/690001
6 years, 10 months ago (2014-02-19 01:04:45 UTC) #27
commit-bot: I haz the power
The CQ bit was unchecked by commit-bot@chromium.org
6 years, 10 months ago (2014-02-19 02:19:10 UTC) #28
commit-bot: I haz the power
Retried try job too often on android_clang_dbg for step(s) slave_steps http://build.chromium.org/p/tryserver.chromium/buildstatus?builder=android_clang_dbg&number=116545
6 years, 10 months ago (2014-02-19 02:19:11 UTC) #29
mferreria
The CQ bit was checked by mferreria@chromium.org
6 years, 10 months ago (2014-02-19 22:23:16 UTC) #30
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mferreria@chromium.org/159773006/960001
6 years, 10 months ago (2014-02-19 22:48:26 UTC) #31
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mferreria@chromium.org/159773006/960001
6 years, 10 months ago (2014-02-20 00:53:23 UTC) #32
mferreria
The CQ bit was checked by mferreria@chromium.org
6 years, 10 months ago (2014-02-20 02:39:12 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mferreria@chromium.org/159773006/1180001
6 years, 10 months ago (2014-02-20 04:43:55 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mferreria@chromium.org/159773006/1180001
6 years, 10 months ago (2014-02-20 08:48:02 UTC) #35
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/mferreria@chromium.org/159773006/1180001
6 years, 10 months ago (2014-02-20 12:20:17 UTC) #36
commit-bot: I haz the power
6 years, 10 months ago (2014-02-20 13:16:08 UTC) #37
Message was sent while issue was closed.
Change committed as 252210

Powered by Google App Engine
This is Rietveld 408576698