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

Issue 1334763002: bluetooth: Subscribe to notifications (Closed)

Created:
5 years, 3 months ago by ortuno
Modified:
5 years, 2 months ago
CC:
asvitkine+watch_chromium.org, chromium-reviews, darin-cc_chromium.org, jam, jochen+watch_chromium.org, mkwst+moarreviews-renderer_chromium.org, mkwst+moarreviews-shell_chromium.org, mlamouri+watch-content_chromium.org, scheib+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@bluetooth-origin
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

bluetooth: Subscribe to notifications. Also adds HeartRateAdapter that includes a connectable HeartRateDevice with a Heart Rate Service and a Heart Rate Measurement characteristic. https://webbluetoothcg.github.io/web-bluetooth/#dom-bluetoothgattcharacteristic-startnotifications Design doc: https://docs.google.com/document/d/1WJgglgqvZnrt37iKf3YR4ULL6DkzzT64VGBL4ijTjr4 BUG=529560 Committed: https://crrev.com/73a7a6aa56f705aabfa9f2bf371f34a09d79d62e Cr-Commit-Position: refs/heads/master@{#354080}

Patch Set 1 : #

Total comments: 5

Patch Set 2 : Keep track of objects on the renderer side #

Total comments: 20

Patch Set 3 : Address jyasskin's comments #

Total comments: 1

Patch Set 4 : Queue startNotifications calls #

Patch Set 5 : #

Patch Set 6 : Pre merge #

Patch Set 7 : Redesign #

Patch Set 8 : Clean up #

Patch Set 9 : Add a comment about queueing system #

Total comments: 37

Patch Set 10 : Address jyasskin's comments #

Total comments: 74

Patch Set 11 : Address scheib's comments and add dispose #

Patch Set 12 : Final clean up #

Patch Set 13 : Stop request pending test #

Patch Set 14 : Wait for stop request to finish #

Total comments: 11

Patch Set 15 : Address haraken's comments #

Total comments: 2

Patch Set 16 : Use the new BluetoothSupplement::from(LocalFrame*) #

Patch Set 17 : Include map #

Total comments: 8

Patch Set 18 : Using execution context directly to get the frame. #

Patch Set 19 : New line #

Patch Set 20 : Fix global interface test #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1094 lines, -30 lines) Patch
M content/browser/bad_message.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/bluetooth/bluetooth_dispatcher_host.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 6 chunks +34 lines, -0 lines 0 comments Download
M content/browser/bluetooth/bluetooth_dispatcher_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 8 chunks +140 lines, -11 lines 0 comments Download
M content/browser/bluetooth/bluetooth_metrics.h View 3 chunks +9 lines, -0 lines 0 comments Download
M content/browser/bluetooth/bluetooth_metrics.cc View 1 2 3 4 5 6 2 chunks +11 lines, -0 lines 0 comments Download
M content/common/bluetooth/bluetooth_messages.h View 1 2 4 5 6 7 8 9 2 chunks +31 lines, -0 lines 0 comments Download
M content/renderer/bluetooth/bluetooth_dispatcher.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 6 chunks +83 lines, -2 lines 0 comments Download
M content/renderer/bluetooth/bluetooth_dispatcher.cc View 1 2 3 4 5 6 7 8 9 10 6 chunks +347 lines, -0 lines 0 comments Download
M content/renderer/bluetooth/web_bluetooth_impl.h View 1 2 3 4 5 6 7 8 9 10 2 chunks +13 lines, -0 lines 0 comments Download
M content/renderer/bluetooth/web_bluetooth_impl.cc View 1 2 3 4 5 6 1 chunk +23 lines, -0 lines 0 comments Download
M content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.h View 1 2 3 4 5 6 7 8 9 10 5 chunks +33 lines, -2 lines 0 comments Download
M content/shell/browser/layout_test/layout_test_bluetooth_adapter_provider.cc View 1 2 3 4 5 6 7 8 9 10 10 chunks +58 lines, -4 lines 0 comments Download
A third_party/WebKit/LayoutTests/bluetooth/notifications.html View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +159 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/bluetooth/resources/bluetooth-helpers.js View 1 2 3 4 5 6 7 8 9 10 1 chunk +11 lines, -0 lines 0 comments Download
M third_party/WebKit/LayoutTests/webexposed/global-interface-listing-expected.txt View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 3 chunks +24 lines, -3 lines 0 comments Download
M third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 2 chunks +53 lines, -4 lines 0 comments Download
M third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.idl View 1 2 3 4 5 6 7 8 9 10 2 chunks +3 lines, -2 lines 0 comments Download
M third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.cpp View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +7 lines, -2 lines 0 comments Download
M third_party/WebKit/public/blink_headers.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +1 line, -0 lines 0 comments Download
M third_party/WebKit/public/platform/modules/bluetooth/WebBluetooth.h View 1 2 3 4 5 6 3 chunks +15 lines, -0 lines 0 comments Download
A third_party/WebKit/public/platform/modules/bluetooth/WebBluetoothGATTCharacteristic.h View 1 2 3 4 5 6 1 chunk +18 lines, -0 lines 0 comments Download
M tools/metrics/histograms/histograms.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 3 chunks +16 lines, -0 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 62 (14 generated)
ortuno
ptal
5 years, 3 months ago (2015-09-10 18:15:33 UTC) #3
Jeffrey Yasskin
You won't be able to test the "2 frames" problem without either events or 'Characteristic.value', ...
5 years, 3 months ago (2015-09-12 02:36:05 UTC) #4
Jeffrey Yasskin
https://codereview.chromium.org/1334763002/diff/20001/content/browser/bluetooth/bluetooth_dispatcher_host.cc File content/browser/bluetooth/bluetooth_dispatcher_host.cc (right): https://codereview.chromium.org/1334763002/diff/20001/content/browser/bluetooth/bluetooth_dispatcher_host.cc#newcode784 content/browser/bluetooth/bluetooth_dispatcher_host.cc:784: notify_session_iter->second->Stop( On 2015/09/12 02:36:05, Jeffrey Yasskin wrote: > If ...
5 years, 3 months ago (2015-09-12 02:50:22 UTC) #5
ortuno
https://codereview.chromium.org/1334763002/diff/20001/content/browser/bluetooth/bluetooth_dispatcher_host.cc File content/browser/bluetooth/bluetooth_dispatcher_host.cc (right): https://codereview.chromium.org/1334763002/diff/20001/content/browser/bluetooth/bluetooth_dispatcher_host.cc#newcode784 content/browser/bluetooth/bluetooth_dispatcher_host.cc:784: notify_session_iter->second->Stop( On 2015/09/12 at 02:50:22, Jeffrey Yasskin wrote: > ...
5 years, 3 months ago (2015-09-13 18:35:59 UTC) #6
Jeffrey Yasskin
2 tabs on the same site can share the same process, and there's a global ...
5 years, 3 months ago (2015-09-13 18:53:41 UTC) #7
chromium-reviews
Argh. Forget I said this until tomorrow. Go have a weekend. On Sep 13, 2015 ...
5 years, 3 months ago (2015-09-13 18:58:44 UTC) #8
chromium-reviews
I thought that was before site isolation and RenderFrame(Host): "We will have a full RenderFrame ...
5 years, 3 months ago (2015-09-13 19:00:20 UTC) #9
Jeffrey Yasskin
Before site isolation, it's worse: 2 frames (a tab is a kind of frame, here) ...
5 years, 3 months ago (2015-09-14 07:02:01 UTC) #10
Jeffrey Yasskin
https://codereview.chromium.org/1334763002/diff/40001/content/renderer/bluetooth/bluetooth_dispatcher.cc File content/renderer/bluetooth/bluetooth_dispatcher.cc (right): https://codereview.chromium.org/1334763002/diff/40001/content/renderer/bluetooth/bluetooth_dispatcher.cc#newcode77 content/renderer/bluetooth/bluetooth_dispatcher.cc:77: blink::WebBluetoothGATTCharacteristicDelegate* delegate; Can you comment how we know |delegate| ...
5 years, 3 months ago (2015-09-15 03:45:38 UTC) #11
ortuno
https://codereview.chromium.org/1334763002/diff/20001/content/common/bluetooth/bluetooth_messages.h File content/common/bluetooth/bluetooth_messages.h (right): https://codereview.chromium.org/1334763002/diff/20001/content/common/bluetooth/bluetooth_messages.h#newcode199 content/common/bluetooth/bluetooth_messages.h:199: // Informs the renderer that On 2015/09/12 at 02:36:05, ...
5 years, 3 months ago (2015-09-15 21:38:20 UTC) #12
ortuno
5 years, 3 months ago (2015-09-15 21:38:20 UTC) #13
ortuno
https://codereview.chromium.org/1334763002/diff/60001/content/renderer/bluetooth/bluetooth_dispatcher.cc File content/renderer/bluetooth/bluetooth_dispatcher.cc (right): https://codereview.chromium.org/1334763002/diff/60001/content/renderer/bluetooth/bluetooth_dispatcher.cc#newcode561 content/renderer/bluetooth/bluetooth_dispatcher.cc:561: if (request->delegate != nullptr) { Argh. This doesn't work. ...
5 years, 3 months ago (2015-09-16 16:30:08 UTC) #14
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1334763002/160001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1334763002/160001
5 years, 2 months ago (2015-09-25 19:42:28 UTC) #16
ortuno
@jyasskin: PTAL
5 years, 2 months ago (2015-09-25 19:51:12 UTC) #17
Jeffrey Yasskin
Sorry, I didn't get through everything. Vince will have to finish up. https://codereview.chromium.org/1334763002/diff/180001/content/browser/bluetooth/bluetooth_dispatcher_host.cc File content/browser/bluetooth/bluetooth_dispatcher_host.cc ...
5 years, 2 months ago (2015-09-25 23:03:20 UTC) #18
ortuno
scheib: PTAL. Design doc and cases: https://docs.google.com/document/d/1WJgglgqvZnrt37iKf3YR4ULL6DkzzT64VGBL4ijTjr4 https://codereview.chromium.org/1334763002/diff/180001/content/browser/bluetooth/bluetooth_dispatcher_host.cc File content/browser/bluetooth/bluetooth_dispatcher_host.cc (right): https://codereview.chromium.org/1334763002/diff/180001/content/browser/bluetooth/bluetooth_dispatcher_host.cc#newcode720 content/browser/bluetooth/bluetooth_dispatcher_host.cc:720: Send(new BluetoothMsg_StartNotificationsSuccess(thread_id, ...
5 years, 2 months ago (2015-09-29 22:47:37 UTC) #20
scheib
Link design doc from change description. https://codereview.chromium.org/1334763002/diff/200001/content/browser/bluetooth/bluetooth_dispatcher_host.cc File content/browser/bluetooth/bluetooth_dispatcher_host.cc (right): https://codereview.chromium.org/1334763002/diff/200001/content/browser/bluetooth/bluetooth_dispatcher_host.cc#newcode718 content/browser/bluetooth/bluetooth_dispatcher_host.cc:718: DCHECK( It's a ...
5 years, 2 months ago (2015-10-01 22:05:24 UTC) #21
ortuno
https://codereview.chromium.org/1334763002/diff/200001/content/browser/bluetooth/bluetooth_dispatcher_host.cc File content/browser/bluetooth/bluetooth_dispatcher_host.cc (right): https://codereview.chromium.org/1334763002/diff/200001/content/browser/bluetooth/bluetooth_dispatcher_host.cc#newcode718 content/browser/bluetooth/bluetooth_dispatcher_host.cc:718: DCHECK( On 2015/10/01 at 22:05:22, scheib wrote: > It's ...
5 years, 2 months ago (2015-10-03 04:03:04 UTC) #22
scheib
I've edited the change description with the design doc https://codereview.chromium.org/1334763002/diff/200001/content/renderer/bluetooth/bluetooth_dispatcher.cc File content/renderer/bluetooth/bluetooth_dispatcher.cc (right): https://codereview.chromium.org/1334763002/diff/200001/content/renderer/bluetooth/bluetooth_dispatcher.cc#newcode315 content/renderer/bluetooth/bluetooth_dispatcher.cc:315: ...
5 years, 2 months ago (2015-10-04 01:35:58 UTC) #23
scheib
https://codereview.chromium.org/1334763002/diff/200001/third_party/WebKit/LayoutTests/bluetooth/notifications.html File third_party/WebKit/LayoutTests/bluetooth/notifications.html (right): https://codereview.chromium.org/1334763002/diff/200001/third_party/WebKit/LayoutTests/bluetooth/notifications.html#newcode126 third_party/WebKit/LayoutTests/bluetooth/notifications.html:126: </script> On 2015/10/03 04:03:04, ortuno wrote: > On 2015/10/01 ...
5 years, 2 months ago (2015-10-04 01:39:05 UTC) #24
ortuno
Ready for review again. https://codereview.chromium.org/1334763002/diff/200001/content/renderer/bluetooth/bluetooth_dispatcher.cc File content/renderer/bluetooth/bluetooth_dispatcher.cc (right): https://codereview.chromium.org/1334763002/diff/200001/content/renderer/bluetooth/bluetooth_dispatcher.cc#newcode315 content/renderer/bluetooth/bluetooth_dispatcher.cc:315: // 2. The subscription will ...
5 years, 2 months ago (2015-10-06 02:38:43 UTC) #27
scheib
LGTM with an issue to track adding more characteristic deleted tests. https://codereview.chromium.org/1334763002/diff/200001/third_party/WebKit/LayoutTests/bluetooth/notifications.html File third_party/WebKit/LayoutTests/bluetooth/notifications.html (right): ...
5 years, 2 months ago (2015-10-06 05:35:24 UTC) #28
ortuno
https://codereview.chromium.org/1334763002/diff/200001/third_party/WebKit/LayoutTests/bluetooth/notifications.html File third_party/WebKit/LayoutTests/bluetooth/notifications.html (right): https://codereview.chromium.org/1334763002/diff/200001/third_party/WebKit/LayoutTests/bluetooth/notifications.html#newcode126 third_party/WebKit/LayoutTests/bluetooth/notifications.html:126: </script> On 2015/10/06 05:35:24, scheib wrote: > On 2015/10/06 ...
5 years, 2 months ago (2015-10-06 17:14:43 UTC) #29
ortuno
palmer: Please review changes in content/common/bluetooth/bluetooth_messages.h nick: Please review changes in content/browser/bad_message.h isherman: Please review ...
5 years, 2 months ago (2015-10-06 17:57:39 UTC) #31
ncarter (slow)
On 2015/10/06 17:57:39, ortuno wrote: > palmer: Please review changes in content/common/bluetooth/bluetooth_messages.h > > nick: ...
5 years, 2 months ago (2015-10-06 18:56:19 UTC) #32
ortuno
haraken: PTAL at changes in WebKit
5 years, 2 months ago (2015-10-06 20:58:10 UTC) #34
Ilya Sherman
histograms lgtm
5 years, 2 months ago (2015-10-06 23:55:32 UTC) #35
haraken
https://codereview.chromium.org/1334763002/diff/320001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp File third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp (right): https://codereview.chromium.org/1334763002/diff/320001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp#newcode25 third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp:25: suspendIfNeeded(); Nit: Can we move suspendIfNeeded() into the take ...
5 years, 2 months ago (2015-10-07 01:22:33 UTC) #36
ortuno
https://codereview.chromium.org/1334763002/diff/320001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp File third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp (right): https://codereview.chromium.org/1334763002/diff/320001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp#newcode25 third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp:25: suspendIfNeeded(); On 2015/10/07 at 01:22:33, haraken wrote: > Nit: ...
5 years, 2 months ago (2015-10-07 17:03:55 UTC) #37
haraken
https://codereview.chromium.org/1334763002/diff/320001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.h File third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.h (right): https://codereview.chromium.org/1334763002/diff/320001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.h#newcode39 third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.h:39: WILL_BE_USING_GARBAGE_COLLECTED_MIXIN(BluetoothGATTCharacteristic); On 2015/10/07 17:03:55, ortuno wrote: > On 2015/10/07 ...
5 years, 2 months ago (2015-10-08 00:51:52 UTC) #38
ortuno
https://codereview.chromium.org/1334763002/diff/340001/third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.cpp File third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.cpp (right): https://codereview.chromium.org/1334763002/diff/340001/third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.cpp#newcode46 third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.cpp:46: return Platform::current()->bluetooth(); On 2015/10/08 at 00:51:52, haraken wrote: > ...
5 years, 2 months ago (2015-10-08 16:07:45 UTC) #39
haraken
On 2015/10/08 16:07:45, ortuno wrote: > https://codereview.chromium.org/1334763002/diff/340001/third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.cpp > File third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.cpp > (right): > > https://codereview.chromium.org/1334763002/diff/340001/third_party/WebKit/Source/modules/bluetooth/BluetoothSupplement.cpp#newcode46 ...
5 years, 2 months ago (2015-10-09 00:09:04 UTC) #40
ortuno
haraken: Removed the other BluetoothSupplement::froms
5 years, 2 months ago (2015-10-09 17:52:11 UTC) #41
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1334763002/360001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1334763002/360001
5 years, 2 months ago (2015-10-09 17:52:36 UTC) #43
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: android_arm64_dbg_recipe on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/android_arm64_dbg_recipe/builds/129950) android_chromium_gn_compile_dbg on ...
5 years, 2 months ago (2015-10-09 18:10:41 UTC) #45
haraken
https://codereview.chromium.org/1334763002/diff/380001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp File third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp (right): https://codereview.chromium.org/1334763002/diff/380001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp#newcode22 third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp:22: , m_webCharacteristic(webCharacteristic) Shall we initialize m_stopped in the constructor? ...
5 years, 2 months ago (2015-10-10 14:19:35 UTC) #46
ortuno
https://codereview.chromium.org/1334763002/diff/380001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp File third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp (right): https://codereview.chromium.org/1334763002/diff/380001/third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp#newcode22 third_party/WebKit/Source/modules/bluetooth/BluetoothGATTCharacteristic.cpp:22: , m_webCharacteristic(webCharacteristic) On 2015/10/10 at 14:19:35, haraken wrote: > ...
5 years, 2 months ago (2015-10-12 17:46:07 UTC) #47
haraken
Thanks for being persistent! LGMT.
5 years, 2 months ago (2015-10-12 23:22:06 UTC) #48
haraken
On 2015/10/12 23:22:06, haraken wrote: > Thanks for being persistent! LGMT. I meant LGTM :)
5 years, 2 months ago (2015-10-12 23:22:21 UTC) #49
ortuno
dpranke: ping for third_party/WebKit/public/blink_headers.gypi
5 years, 2 months ago (2015-10-13 18:28:54 UTC) #50
Dirk Pranke
lgtm, sorry for the delay.
5 years, 2 months ago (2015-10-13 18:38:52 UTC) #51
ortuno
palmer: ping for content/common/bluetooth/bluetooth_messages.h
5 years, 2 months ago (2015-10-13 18:59:13 UTC) #52
palmer
IPC security LGTM.
5 years, 2 months ago (2015-10-13 19:27:03 UTC) #53
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1334763002/420001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1334763002/420001
5 years, 2 months ago (2015-10-13 19:30:28 UTC) #55
commit-bot: I haz the power
Dry run: Try jobs failed on following builders: win_chromium_rel_ng on tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/120020)
5 years, 2 months ago (2015-10-13 20:42:13 UTC) #57
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1334763002/440001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1334763002/440001
5 years, 2 months ago (2015-10-14 18:26:08 UTC) #60
commit-bot: I haz the power
Committed patchset #20 (id:440001)
5 years, 2 months ago (2015-10-14 19:10:42 UTC) #61
commit-bot: I haz the power
5 years, 2 months ago (2015-10-14 19:12:45 UTC) #62
Message was sent while issue was closed.
Patchset 20 (id:??) landed as
https://crrev.com/73a7a6aa56f705aabfa9f2bf371f34a09d79d62e
Cr-Commit-Position: refs/heads/master@{#354080}

Powered by Google App Engine
This is Rietveld 408576698