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

Issue 935933002: Adds metronome time sync dbus client (Closed)

Created:
5 years, 10 months ago by varkha
Modified:
5 years, 9 months ago
Reviewers:
stevenjb, dtapuska, Ben Chan
CC:
chromium-reviews, stevenjb+watch_chromium.org, hashimoto+watch_chromium.org, oshima+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Adds metronome time sync dbus client BUG=395878 TEST = run with "--dbus-stub --test-metronome-timer" in command line to test with a timer-based implementation. Committed: https://crrev.com/2aba422641731a4e8a4186da5a0866e5313b4359 Cr-Commit-Position: refs/heads/master@{#319322}

Patch Set 1 : Adds metronome time sync dbus client #

Total comments: 14

Patch Set 2 : Added ability to notify multiple observers #

Patch Set 3 : Defaults to Metronome client #

Total comments: 12

Patch Set 4 : Addresses nits #

Total comments: 6

Patch Set 5 : Makes sure Metronome proxy is only connected once #

Patch Set 6 : Rebase #

Total comments: 2

Patch Set 7 : Nits #

Patch Set 8 : Adds do-nothing stub implementation and rebase #

Total comments: 6

Patch Set 9 : Adds a command line flag to use a timer-based fake implementation #

Unified diffs Side-by-side diffs Delta from patch set Stats (+296 lines, -0 lines) Patch
M chromeos/chromeos.gyp View 1 2 3 4 5 1 chunk +2 lines, -0 lines 0 comments Download
M chromeos/chromeos_switches.h View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download
M chromeos/chromeos_switches.cc View 1 2 3 4 5 6 7 8 1 chunk +3 lines, -0 lines 0 comments Download
M chromeos/dbus/dbus_client_bundle.h View 1 2 3 4 5 4 chunks +5 lines, -0 lines 0 comments Download
M chromeos/dbus/dbus_client_bundle.cc View 1 2 3 4 5 3 chunks +6 lines, -0 lines 0 comments Download
M chromeos/dbus/dbus_thread_manager.h View 1 2 3 4 5 3 chunks +3 lines, -0 lines 0 comments Download
M chromeos/dbus/dbus_thread_manager.cc View 1 2 3 4 5 6 7 4 chunks +11 lines, -0 lines 0 comments Download
A chromeos/dbus/metronome_client.h View 1 2 3 4 5 6 7 1 chunk +49 lines, -0 lines 0 comments Download
A chromeos/dbus/metronome_client.cc View 1 2 3 4 5 6 7 8 1 chunk +216 lines, -0 lines 0 comments Download

Messages

Total messages: 59 (32 generated)
varkha
benchan@, Can you please take an early look?
5 years, 10 months ago (2015-02-18 05:26:44 UTC) #3
dtapuska
https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.cc#newcode1 chromeos/dbus/metronome_client.cc:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
5 years, 10 months ago (2015-02-18 13:59:13 UTC) #4
Ben Chan
On 2015/02/18 13:59:13, Dave Tapuska wrote: > https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.cc > File chromeos/dbus/metronome_client.cc (right): > > https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.cc#newcode1 ...
5 years, 10 months ago (2015-02-18 15:17:38 UTC) #5
varkha
> oops, I also have a CL: https://codereview.chromium.org/904163005. +benchan, Do you want to keep this ...
5 years, 10 months ago (2015-02-18 17:20:09 UTC) #6
varkha
https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.cc#newcode1 chromeos/dbus/metronome_client.cc:1: // Copyright 2014 The Chromium Authors. All rights reserved. ...
5 years, 10 months ago (2015-02-18 18:21:18 UTC) #7
Ben Chan
https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.h File chromeos/dbus/metronome_client.h (right): https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.h#newcode26 chromeos/dbus/metronome_client.h:26: virtual void SetTimestampUpdatedHandler( On 2015/02/18 13:59:12, Dave Tapuska wrote: ...
5 years, 10 months ago (2015-02-18 18:39:22 UTC) #8
varkha
benchan@, Wouldn't using dbus::FileDescriptor require an I/O capable thread on the receiving end? https://codereview.chromium.org/935933002/diff/20001/chromeos/dbus/metronome_client.h File ...
5 years, 10 months ago (2015-02-18 18:42:24 UTC) #9
varkha
benchan@, are you still looking at this? I would like to make sure you are ...
5 years, 10 months ago (2015-02-19 18:54:51 UTC) #10
varkha
benchan@, are you still looking at this? I would like to make sure you are ...
5 years, 10 months ago (2015-02-19 18:54:51 UTC) #11
varkha
benchan@, are you still looking at this? I would like to make sure you are ...
5 years, 10 months ago (2015-02-19 18:54:51 UTC) #12
Ben Chan
lgtm with nits https://codereview.chromium.org/935933002/diff/60001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/60001/chromeos/dbus/metronome_client.cc#newcode39 chromeos/dbus/metronome_client.cc:39: virtual ~MetronomeClientImpl() {} ~MetronomeClientImpl() override {} ...
5 years, 10 months ago (2015-02-19 19:03:14 UTC) #13
varkha
+stevenjb for OWNERS. https://codereview.chromium.org/935933002/diff/60001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/60001/chromeos/dbus/metronome_client.cc#newcode39 chromeos/dbus/metronome_client.cc:39: virtual ~MetronomeClientImpl() {} On 2015/02/19 19:03:14, ...
5 years, 10 months ago (2015-02-19 20:33:43 UTC) #16
stevenjb
https://codereview.chromium.org/935933002/diff/80001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/80001/chromeos/dbus/metronome_client.cc#newcode57 chromeos/dbus/metronome_client.cc:57: dbus::ObjectProxy* proxy_; WS https://codereview.chromium.org/935933002/diff/80001/chromeos/dbus/metronome_client.cc#newcode76 chromeos/dbus/metronome_client.cc:76: weak_ptr_factory_.GetWeakPtr())); Is it OK ...
5 years, 10 months ago (2015-02-24 18:34:50 UTC) #17
varkha
PTAL https://codereview.chromium.org/935933002/diff/80001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/80001/chromeos/dbus/metronome_client.cc#newcode57 chromeos/dbus/metronome_client.cc:57: dbus::ObjectProxy* proxy_; On 2015/02/24 18:34:50, stevenjb wrote: > ...
5 years, 10 months ago (2015-02-24 22:28:42 UTC) #19
stevenjb
owner lgtm https://codereview.chromium.org/935933002/diff/140001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/140001/chromeos/dbus/metronome_client.cc#newcode60 chromeos/dbus/metronome_client.cc:60: bool once_; nit: Use a more descriptive ...
5 years, 10 months ago (2015-02-24 23:42:54 UTC) #20
varkha
Thanks! https://codereview.chromium.org/935933002/diff/140001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/140001/chromeos/dbus/metronome_client.cc#newcode60 chromeos/dbus/metronome_client.cc:60: bool once_; On 2015/02/24 23:42:54, stevenjb wrote: > ...
5 years, 10 months ago (2015-02-25 01:08:48 UTC) #22
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/935933002/180001
5 years, 10 months ago (2015-02-25 01:10:52 UTC) #25
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_rel_ng/builds/29040)
5 years, 10 months ago (2015-02-25 11:27:37 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/935933002/180001
5 years, 10 months ago (2015-02-25 14:03:21 UTC) #29
varkha
benchan@, can you PTAL? The stub running a timer did not work well in unit ...
5 years, 9 months ago (2015-03-05 17:24:45 UTC) #50
varkha
benchan@, can you PTAL? The stub running a timer did not work well in unit ...
5 years, 9 months ago (2015-03-05 17:24:45 UTC) #51
Ben Chan
https://codereview.chromium.org/935933002/diff/580001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/580001/chromeos/dbus/metronome_client.cc#newcode46 chromeos/dbus/metronome_client.cc:46: protected: wrong indent https://codereview.chromium.org/935933002/diff/580001/chromeos/dbus/metronome_client.cc#newcode47 chromeos/dbus/metronome_client.cc:47: // DBusClient: // DBusClient ...
5 years, 9 months ago (2015-03-05 18:20:37 UTC) #52
varkha
https://codereview.chromium.org/935933002/diff/580001/chromeos/dbus/metronome_client.cc File chromeos/dbus/metronome_client.cc (right): https://codereview.chromium.org/935933002/diff/580001/chromeos/dbus/metronome_client.cc#newcode46 chromeos/dbus/metronome_client.cc:46: protected: On 2015/03/05 18:20:37, Ben Chan wrote: > wrong ...
5 years, 9 months ago (2015-03-05 19:26:01 UTC) #53
stevenjb
still lgtm
5 years, 9 months ago (2015-03-05 20:15:50 UTC) #54
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/935933002/600001
5 years, 9 months ago (2015-03-05 20:23:58 UTC) #57
commit-bot: I haz the power
Committed patchset #9 (id:600001)
5 years, 9 months ago (2015-03-05 20:48:43 UTC) #58
commit-bot: I haz the power
5 years, 9 months ago (2015-03-05 20:49:27 UTC) #59
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/2aba422641731a4e8a4186da5a0866e5313b4359
Cr-Commit-Position: refs/heads/master@{#319322}

Powered by Google App Engine
This is Rietveld 408576698