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

Issue 1142693003: Implement the chrome.passwordsPrivate API. (Closed)

Created:
5 years, 7 months ago by Kyle Horimoto
Modified:
5 years, 6 months ago
CC:
chromium-reviews, dbeam+watch-options_chromium.org, extensions-reviews_chromium.org, michaelpg+watch-options_chromium.org, vabr+watchlist_chromium.org, chromium-apps-reviews_chromium.org, gcasto+watchlist_chromium.org, mkwst+watchlist-passwords_chromium.org, Oren Blasberg
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implement the chrome.passwordsPrivate API. See https://docs.google.com/document/d/1vapDN-76XS4dLsNRFQP9NMnhDstPAC88vPuKblhgMok/edit?usp=sharing for details. BUG=485227 TBR=dbeam@chromium.org NOPRESUBMIT=true Committed: https://crrev.com/03daaabaec0b367ca2a61ecebc33572ea79e4cf9 Cr-Commit-Position: refs/heads/master@{#334318}

Patch Set 1 #

Patch Set 2 : Delegate class added. #

Patch Set 3 : Preview for rockot@. #

Patch Set 4 : Upload partially finished version for dbeam@. #

Patch Set 5 : Test semi-working. #

Patch Set 6 : Upload for rockot@ #

Patch Set 7 : Functional, now needs cleanup. #

Patch Set 8 : Documentation in. #

Patch Set 9 : Ready for review. #

Patch Set 10 : Add password_ui_view_android.h. #

Total comments: 4

Patch Set 11 : Rebased. #

Patch Set 12 : Respond to comments. #

Total comments: 8

Patch Set 13 : Changed plaintext password retrieval to an event. #

Total comments: 10

Patch Set 14 : stevenjb comments. #

Patch Set 15 : Merged w/ HEAD. #

Total comments: 3

Patch Set 16 : stevenjb comment. #

Total comments: 2

Patch Set 17 : stevenjb comment. #

Total comments: 2

Patch Set 18 : Fixed MockPasswordUIView. #

Patch Set 19 : Fix MockPasswordUIView again. #

Patch Set 20 : Replace std::to_string with std:stringstream. #

Patch Set 21 : Make PasswordsPrivateDelegateFactory::ServiceIsNULLWhileTesting() return false. #

Total comments: 2

Patch Set 22 : stevenjb comment. #

Patch Set 23 : Fixed spacing issue in externs. #

Patch Set 24 : Rebased. #

Patch Set 25 : base::ObserverListThreadSafe #

Patch Set 26 : Rebased. #

Patch Set 27 : Fix test. #

Patch Set 28 : Clean up in ShutDown(). #

Total comments: 2

Patch Set 29 : stevenjb comment. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1317 lines, -61 lines) Patch
M chrome/browser/android/password_ui_view_android.h View 1 2 3 4 5 6 7 8 9 1 chunk +5 lines, -2 lines 0 comments Download
M chrome/browser/android/password_ui_view_android.cc View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -1 line 0 comments Download
M chrome/browser/extensions/api/passwords_private/passwords_private_api.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +8 lines, -6 lines 0 comments Download
M chrome/browser/extensions/api/passwords_private/passwords_private_api.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 4 chunks +29 lines, -12 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_apitest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +198 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_delegate.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +95 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_delegate_factory.h View 1 2 3 4 5 6 7 1 chunk +44 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_delegate_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1 chunk +53 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +136 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +263 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_event_router.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +76 lines, -0 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_event_router.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 1 chunk +155 lines, -0 lines 0 comments Download
A + chrome/browser/extensions/api/passwords_private/passwords_private_event_router_factory.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 chunks +14 lines, -14 lines 0 comments Download
A chrome/browser/extensions/api/passwords_private/passwords_private_event_router_factory.cc View 1 2 3 4 5 6 1 chunk +62 lines, -0 lines 0 comments Download
M chrome/browser/extensions/browser_context_keyed_service_factories.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/browser/ui/passwords/password_manager_presenter.h View 1 2 3 4 5 6 7 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/ui/passwords/password_manager_presenter.cc View 1 2 3 4 5 6 7 8 9 10 3 chunks +13 lines, -1 line 0 comments Download
M chrome/browser/ui/passwords/password_manager_presenter_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/ui/passwords/password_ui_view.h View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +6 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/options/password_manager_handler.h View 1 chunk +5 lines, -2 lines 0 comments Download
M chrome/browser/ui/webui/options/password_manager_handler.cc View 1 2 3 4 5 6 7 8 9 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/chrome_browser_extensions.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +9 lines, -0 lines 0 comments Download
M chrome/chrome_tests.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +1 line, -0 lines 0 comments Download
M chrome/common/extensions/api/passwords_private.idl View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +21 lines, -6 lines 0 comments Download
A + chrome/test/data/extensions/api_test/passwords_private/main.html View 1 2 3 1 chunk +3 lines, -3 lines 0 comments Download
A + chrome/test/data/extensions/api_test/passwords_private/manifest.json View 1 2 3 4 5 6 7 8 9 1 chunk +4 lines, -4 lines 0 comments Download
A chrome/test/data/extensions/api_test/passwords_private/test.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +81 lines, -0 lines 0 comments Download
M extensions/browser/extension_function_histogram_value.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +1 line, -1 line 0 comments Download
M third_party/closure_compiler/externs/passwords_private.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +21 lines, -6 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 18 19 20 21 22 23 24 25 26 27 28 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 85 (39 generated)
Kyle Horimoto
orenb for: Overall CL bauerb for: chrome/browser/android/password_ui_view_android.cc rockot for: chrome/browser/extensions/browser_context_keyed_service_factories.cc dubroy for: chrome/browser/ui/passwords/password_manager_presenter.cc chrome/browser/ui/passwords/password_manager_presenter.h chrome/browser/ui/passwords/password_ui_view.h ...
5 years, 7 months ago (2015-05-22 01:23:22 UTC) #2
Bernhard Bauer
Android trivially LGTM
5 years, 7 months ago (2015-05-22 01:37:57 UTC) #3
vabr (Chromium)
dubroy@ is no longer on the team. chrome/browser/ui/passwords/* LGTM Cheers, Vaclav https://codereview.chromium.org/1142693003/diff/180001/chrome/browser/ui/passwords/password_ui_view.h File chrome/browser/ui/passwords/password_ui_view.h (right): ...
5 years, 7 months ago (2015-05-22 09:00:25 UTC) #5
James Hawkins
lgtm
5 years, 7 months ago (2015-05-22 16:25:07 UTC) #6
Ken Rockot(use gerrit already)
BCKSF.cc lgtm https://codereview.chromium.org/1142693003/diff/180001/chrome/browser/extensions/api/passwords_private/passwords_private_api.h File chrome/browser/extensions/api/passwords_private/passwords_private_api.h (right): https://codereview.chromium.org/1142693003/diff/180001/chrome/browser/extensions/api/passwords_private/passwords_private_api.h#newcode89 chrome/browser/extensions/api/passwords_private/passwords_private_api.h:89: class PlaintextPasswordObserver : You can just declare ...
5 years, 7 months ago (2015-05-22 16:42:28 UTC) #7
Kyle Horimoto
https://codereview.chromium.org/1142693003/diff/180001/chrome/browser/extensions/api/passwords_private/passwords_private_api.h File chrome/browser/extensions/api/passwords_private/passwords_private_api.h (right): https://codereview.chromium.org/1142693003/diff/180001/chrome/browser/extensions/api/passwords_private/passwords_private_api.h#newcode89 chrome/browser/extensions/api/passwords_private/passwords_private_api.h:89: class PlaintextPasswordObserver : On 2015/05/22 16:42:28, Ken Rockot wrote: ...
5 years, 7 months ago (2015-05-22 17:52:54 UTC) #8
Kyle Horimoto
Passing the overall review from orenb@ to stevenjb@ now that he'll be back Monday.
5 years, 7 months ago (2015-05-23 00:25:56 UTC) #10
stevenjb
I didn't do a complete review, because I fear we may need to change how ...
5 years, 7 months ago (2015-05-26 22:35:25 UTC) #11
Kyle Horimoto
Used an event instead of a callback. PTAL. Also, +tbreisacher for the extern LG. https://codereview.chromium.org/1142693003/diff/220001/chrome/browser/extensions/api/passwords_private/passwords_private_api.cc ...
5 years, 6 months ago (2015-05-28 22:33:16 UTC) #13
Kyle Horimoto
+dbeam for generated externs file (tbreisacher is OOO).
5 years, 6 months ago (2015-05-28 22:59:46 UTC) #15
stevenjb
Looking good, just a few questions. https://codereview.chromium.org/1142693003/diff/240001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h File chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h (right): https://codereview.chromium.org/1142693003/diff/240001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h#newcode58 chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h:58: gfx::NativeWindow GetNativeWindow() const ...
5 years, 6 months ago (2015-05-29 23:17:03 UTC) #16
Kyle Horimoto
+mpearson@chromium.org for: extension_function_histogram_value.h histograms.xml https://codereview.chromium.org/1142693003/diff/240001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h File chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h (right): https://codereview.chromium.org/1142693003/diff/240001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h#newcode58 chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.h:58: gfx::NativeWindow GetNativeWindow() const override; On ...
5 years, 6 months ago (2015-06-01 19:14:45 UTC) #17
Kyle Horimoto
+isherman for: extension_function_histogram_value.h histograms.xml
5 years, 6 months ago (2015-06-01 20:46:51 UTC) #19
Ilya Sherman
histograms lgtm
5 years, 6 months ago (2015-06-01 20:47:50 UTC) #20
stevenjb
OK, apologies for the delays. I finally have my head wrapped around this CL. There ...
5 years, 6 months ago (2015-06-01 21:31:58 UTC) #21
Kyle Horimoto
https://codereview.chromium.org/1142693003/diff/280001/chrome/browser/extensions/api/passwords_private/passwords_private_api.cc File chrome/browser/extensions/api/passwords_private/passwords_private_api.cc (right): https://codereview.chromium.org/1142693003/diff/280001/chrome/browser/extensions/api/passwords_private/passwords_private_api.cc#newcode91 chrome/browser/extensions/api/passwords_private/passwords_private_api.cc:91: ->GetTopLevelNativeWindow()); On 2015/06/01 21:31:57, stevenjb wrote: > It's kind ...
5 years, 6 months ago (2015-06-01 22:01:12 UTC) #22
stevenjb
lgtm https://codereview.chromium.org/1142693003/diff/300001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc File chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc (right): https://codereview.chromium.org/1142693003/diff/300001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc#newcode124 chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc:124: // call use this value by calling GetNativeWindow(). ...
5 years, 6 months ago (2015-06-01 22:05:14 UTC) #23
Kyle Horimoto
https://codereview.chromium.org/1142693003/diff/300001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc File chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc (right): https://codereview.chromium.org/1142693003/diff/300001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc#newcode124 chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc:124: // call use this value by calling GetNativeWindow(). On ...
5 years, 6 months ago (2015-06-01 22:34:52 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/320001
5 years, 6 months ago (2015-06-01 23:36:13 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/67347)
5 years, 6 months ago (2015-06-02 00:18:13 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/340001
5 years, 6 months ago (2015-06-02 01:34:50 UTC) #32
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/67428)
5 years, 6 months ago (2015-06-02 01:46:12 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/360001
5 years, 6 months ago (2015-06-02 02:21:00 UTC) #37
commit-bot: I haz the power
Try jobs failed on following builders: chromium_presubmit on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presubmit/builds/67436)
5 years, 6 months ago (2015-06-02 02:30:12 UTC) #39
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/370001
5 years, 6 months ago (2015-06-02 04:07:56 UTC) #42
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/23461)
5 years, 6 months ago (2015-06-02 05:06:02 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/370001
5 years, 6 months ago (2015-06-02 16:40:40 UTC) #48
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/23619)
5 years, 6 months ago (2015-06-02 17:38:23 UTC) #50
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/390001
5 years, 6 months ago (2015-06-02 18:07:52 UTC) #53
Dan Beam
externs lgtm https://codereview.chromium.org/1142693003/diff/320001/third_party/closure_compiler/externs/passwords_private.js File third_party/closure_compiler/externs/passwords_private.js (right): https://codereview.chromium.org/1142693003/diff/320001/third_party/closure_compiler/externs/passwords_private.js#newcode104 third_party/closure_compiler/externs/passwords_private.js:104: why so spacious?
5 years, 6 months ago (2015-06-02 18:22:26 UTC) #54
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_chromeos_ozone_rel_ng/builds/23676) linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, ...
5 years, 6 months ago (2015-06-02 19:43:03 UTC) #56
stevenjb
https://codereview.chromium.org/1142693003/diff/390001/chrome/browser/extensions/api/passwords_private/passwords_private_event_router.cc File chrome/browser/extensions/api/passwords_private/passwords_private_event_router.cc (right): https://codereview.chromium.org/1142693003/diff/390001/chrome/browser/extensions/api/passwords_private/passwords_private_event_router.cc#newcode46 chrome/browser/extensions/api/passwords_private/passwords_private_event_router.cc:46: PasswordsPrivateDelegateFactory::GetForBrowserContext(context_); This is the problem, the event router is ...
5 years, 6 months ago (2015-06-02 22:03:33 UTC) #57
Kyle Horimoto
https://codereview.chromium.org/1142693003/diff/320001/third_party/closure_compiler/externs/passwords_private.js File third_party/closure_compiler/externs/passwords_private.js (right): https://codereview.chromium.org/1142693003/diff/320001/third_party/closure_compiler/externs/passwords_private.js#newcode104 third_party/closure_compiler/externs/passwords_private.js:104: On 2015/06/02 18:22:25, Dan Beam wrote: > why so ...
5 years, 6 months ago (2015-06-04 21:43:24 UTC) #58
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/430001
5 years, 6 months ago (2015-06-04 21:45:58 UTC) #61
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_gn_dbg on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_gn_dbg/builds/78809)
5 years, 6 months ago (2015-06-04 22:01:00 UTC) #63
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/490001
5 years, 6 months ago (2015-06-04 23:56:30 UTC) #66
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/73434)
5 years, 6 months ago (2015-06-05 00:18:34 UTC) #68
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/510001
5 years, 6 months ago (2015-06-05 00:39:28 UTC) #71
commit-bot: I haz the power
Try jobs failed on following builders: mac_chromium_rel_ng on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_ng/builds/73456)
5 years, 6 months ago (2015-06-05 01:38:20 UTC) #73
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/530001
5 years, 6 months ago (2015-06-09 02:47:03 UTC) #76
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/73196)
5 years, 6 months ago (2015-06-09 03:42:36 UTC) #78
stevenjb
https://codereview.chromium.org/1142693003/diff/530001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc File chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc (right): https://codereview.chromium.org/1142693003/diff/530001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc#newcode31 chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc:31: password_manager_presenter_(this), Since PasswordsPrivateDelegateImpl is a keyed service, it won't ...
5 years, 6 months ago (2015-06-09 19:25:54 UTC) #79
Kyle Horimoto
https://codereview.chromium.org/1142693003/diff/530001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc File chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc (right): https://codereview.chromium.org/1142693003/diff/530001/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc#newcode31 chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc:31: password_manager_presenter_(this), On 2015/06/09 19:25:54, stevenjb wrote: > Since PasswordsPrivateDelegateImpl ...
5 years, 6 months ago (2015-06-12 23:21:45 UTC) #80
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1142693003/550001
5 years, 6 months ago (2015-06-12 23:23:46 UTC) #83
commit-bot: I haz the power
Committed patchset #29 (id:550001)
5 years, 6 months ago (2015-06-13 03:31:15 UTC) #84
commit-bot: I haz the power
5 years, 6 months ago (2015-06-13 03:32:56 UTC) #85
Message was sent while issue was closed.
Patchset 29 (id:??) landed as
https://crrev.com/03daaabaec0b367ca2a61ecebc33572ea79e4cf9
Cr-Commit-Position: refs/heads/master@{#334318}

Powered by Google App Engine
This is Rietveld 408576698