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

Issue 2094333002: Implementation for chrome.certificateProvider.requestPin/stopPinRequest (Closed)

Created:
4 years, 5 months ago by igorcov
Modified:
4 years ago
CC:
chromium-reviews, chromium-apps-reviews_chromium.org, oshima+watch_chromium.org, davemoore+watch_chromium.org, extensions-reviews_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Implementation for chrome.certificateProvider.requestPin/stopPinRequest The IDL for proposed API has been reviewed: https://codereview.chromium.org/2174423002/ This is the actual implementation of the API. The dialog to request PIN is defined in request_pin_view.h The CertificateProviderApi is receiving the requests from extensions and uses the service object to manage the view. CertificateProviderService object keeps the state of the view and forwards updates to it. And the RequestPinView is notifying the CertificateProviderApi about the user input through callback. BUG=612886 Committed: https://crrev.com/bb898fb7cb786880d780d53c9d0d98ddeb37d491 Cr-Commit-Position: refs/heads/master@{#435620}

Patch Set 1 #

Patch Set 2 : Full implementation #

Patch Set 3 : Few changes for clarity #

Patch Set 4 : Improved the design #

Patch Set 5 : Tests added #

Patch Set 6 : Removed unused code #

Patch Set 7 : Small fix #

Total comments: 29

Patch Set 8 : Fixed small issues and review comments #

Patch Set 9 : Improved design and fixed review comments #

Patch Set 10 : Fixed the look of the textfield #

Patch Set 11 : Fixed review comments #

Patch Set 12 : Implementation after redesign done #

Patch Set 13 : Fixed the browser tests #

Patch Set 14 : Set requestPin view non-modal #

Patch Set 15 : Non-modal dialog #

Patch Set 16 : Small comment improvements #

Patch Set 17 : Fixed flaky test #

Patch Set 18 : Implemented the stopPinRequest functionality #

Total comments: 33

Patch Set 19 : Fixed review comments #

Patch Set 20 : Small changes in view layout and messages #

Patch Set 21 : Comment fixed #

Total comments: 43

Patch Set 22 : Fixed review comments #

Patch Set 23 : Externalized back the constant #

Total comments: 58

Patch Set 24 : Implemented review comments #

Total comments: 2

Patch Set 25 : Implemented review comments #

Total comments: 12

Patch Set 26 : Implemented review suggestions #

Patch Set 27 : Converted locked_callback into a delegate to make the code easier to understand #

Patch Set 28 : Fixed the double close notifications #

Patch Set 29 : Fixed the comments #

Patch Set 30 : Fixed attemptsLeft with no error case #

Total comments: 8

Patch Set 31 : Fixed the destructor #

Patch Set 32 : Fixed review comments #

Patch Set 33 : Changed Delegate class name #

Patch Set 34 : Fixed review comments #

Total comments: 35

Patch Set 35 : Fixed review comments #

Patch Set 36 : Fixed constant name #

Total comments: 21

Patch Set 37 : Fixed review comments and merged #

Total comments: 66

Patch Set 38 : Fixed review comments #

Total comments: 2

Patch Set 39 : small nits #

Patch Set 40 : small nits #

Patch Set 41 : Compile error fixed #

Patch Set 42 : Fixed compile error #

Patch Set 43 : Fixed review comments #

Total comments: 2

Patch Set 44 : Fixed compile error and removed duplicate method #

Total comments: 16

Patch Set 45 : Fixed review comments #

Total comments: 59

Patch Set 46 : Fixed review comments #

Total comments: 35

Patch Set 47 : Fixed review comments #

Patch Set 48 : Fixed review comments #

Patch Set 49 : Fixed review comments #

Patch Set 50 : Improved the browser tests #

Total comments: 12

Patch Set 51 : Fixed review comments #

Patch Set 52 : Merged the sources #

Unified diffs Side-by-side diffs Delta from patch set Stats (+1311 lines, -4 lines) Patch
M chrome/app/chromeos_strings.grdp 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 2 chunks +31 lines, -1 line 0 comments Download
M chrome/browser/chromeos/BUILD.gn 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 2 chunks +4 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/certificate_provider/certificate_provider_service.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 3 chunks +7 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/certificate_provider/certificate_provider_service.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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.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 29 30 31 32 33 34 35 36 37 1 chunk +2 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/certificate_provider/pin_dialog_manager.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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +122 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/certificate_provider/pin_dialog_manager.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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 1 chunk +186 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/ui/request_pin_view.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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +145 lines, -0 lines 0 comments Download
A chrome/browser/chromeos/ui/request_pin_view.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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +262 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/certificate_provider/certificate_provider_api.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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 2 chunks +28 lines, -0 lines 0 comments Download
M chrome/browser/extensions/api/certificate_provider/certificate_provider_api.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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 3 chunks +183 lines, -3 lines 0 comments Download
M chrome/browser/extensions/api/certificate_provider/certificate_provider_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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5 chunks +160 lines, -0 lines 0 comments Download
M chrome/common/extensions/api/certificate_provider.idl 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 4 chunks +79 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/certificate_provider/request_pin/basic.html 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 1 chunk +6 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/certificate_provider/request_pin/basic.js 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +62 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/certificate_provider/request_pin/basic_lock.html 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 1 chunk +6 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/certificate_provider/request_pin/basic_lock.js 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 1 chunk +14 lines, -0 lines 0 comments Download
A chrome/test/data/extensions/api_test/certificate_provider/request_pin/manifest.json 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 1 chunk +8 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 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 1 chunk +2 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 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 88 (44 generated)
igorcov
Please review the changes
4 years, 5 months ago (2016-07-06 15:27:17 UTC) #2
emaxx
I've reviewed only a part of the CL yet, but published the comments for it ...
4 years, 5 months ago (2016-07-08 02:00:15 UTC) #3
igorcov
https://codereview.chromium.org/2094333002/diff/120001/chrome/browser/chromeos/options/request_pin_view.cc File chrome/browser/chromeos/options/request_pin_view.cc (right): https://codereview.chromium.org/2094333002/diff/120001/chrome/browser/chromeos/options/request_pin_view.cc#newcode45 chrome/browser/chromeos/options/request_pin_view.cc:45: RequestPinView::~RequestPinView() {} On 2016/07/08 02:00:14, emaxx wrote: > Looks ...
4 years, 5 months ago (2016-07-08 11:40:54 UTC) #4
igorcov
Implemented also the functionality when a dialog is open already and extension makes another request ...
4 years, 5 months ago (2016-07-11 15:04:06 UTC) #5
igorcov1
stevenjb - PTAL at chrome/browser/chromeos/*
4 years, 4 months ago (2016-08-09 12:20:54 UTC) #9
stevenjb
https://codereview.chromium.org/2094333002/diff/340001/chrome/app/chromeos_strings.grdp File chrome/app/chromeos_strings.grdp (right): https://codereview.chromium.org/2094333002/diff/340001/chrome/app/chromeos_strings.grdp#newcode6901 chrome/app/chromeos_strings.grdp:6901: "$1" is requesting the code This needs an example ...
4 years, 4 months ago (2016-08-09 21:04:39 UTC) #10
igorcov1
stevenjb: Thanks for your feedback. I've changed the code according to your observations. I still ...
4 years, 4 months ago (2016-08-10 18:05:04 UTC) #11
stevenjb
I didn't get a chance to look too closely at the api, view code, or ...
4 years, 4 months ago (2016-08-11 01:58:56 UTC) #12
igorcov1
https://codereview.chromium.org/2094333002/diff/400001/chrome/app/chromeos_strings.grdp File chrome/app/chromeos_strings.grdp (right): https://codereview.chromium.org/2094333002/diff/400001/chrome/app/chromeos_strings.grdp#newcode6901 chrome/app/chromeos_strings.grdp:6901: "$1" is requesting your $2 On 2016/08/11 01:58:54, stevenjb ...
4 years, 4 months ago (2016-08-11 16:15:24 UTC) #13
stevenjb
I still didn't look too closely at the tests, it would be great if emaxx@ ...
4 years, 4 months ago (2016-08-11 18:12:01 UTC) #14
igorcov
I've created a separate callback for locked view and implemented the code so that it ...
4 years, 3 months ago (2016-09-06 13:22:02 UTC) #15
emaxx
Left the comments. I didn't look into the tests yet though. https://codereview.chromium.org/2094333002/diff/440001/chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc File chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc (right): ...
4 years, 3 months ago (2016-09-06 15:02:11 UTC) #16
igorcov
Implemented suggestions from emaxx. Important changes: sign_request_id - changed to int and is reused from ...
4 years, 3 months ago (2016-09-07 09:12:29 UTC) #17
igorcov
I've changed the locked_callback into a delegate. I think it makes the code easier to ...
4 years, 3 months ago (2016-09-07 12:10:42 UTC) #18
stevenjb
I'll do a more thorough review when I am back in the office on Monday, ...
4 years, 3 months ago (2016-09-08 16:29:31 UTC) #19
igorcov
https://codereview.chromium.org/2094333002/diff/440001/chrome/browser/chromeos/ui/request_pin_view.cc File chrome/browser/chromeos/ui/request_pin_view.cc (right): https://codereview.chromium.org/2094333002/diff/440001/chrome/browser/chromeos/ui/request_pin_view.cc#newcode56 chrome/browser/chromeos/ui/request_pin_view.cc:56: if (!callback_.is_null()) { On 2016/09/08 16:29:31, stevenjb wrote: > ...
4 years, 3 months ago (2016-09-09 15:53:43 UTC) #20
stevenjb
OK, I did a complete review. Mostly nits at this point. https://codereview.chromium.org/2094333002/diff/440001/chrome/browser/chromeos/ui/request_pin_view.cc File chrome/browser/chromeos/ui/request_pin_view.cc (right): ...
4 years, 3 months ago (2016-09-12 21:16:40 UTC) #21
igorcov
Thanks for review comments. https://codereview.chromium.org/2094333002/diff/440001/chrome/browser/chromeos/ui/request_pin_view.cc File chrome/browser/chromeos/ui/request_pin_view.cc (right): https://codereview.chromium.org/2094333002/diff/440001/chrome/browser/chromeos/ui/request_pin_view.cc#newcode56 chrome/browser/chromeos/ui/request_pin_view.cc:56: if (!callback_.is_null()) { On 2016/09/12 ...
4 years, 3 months ago (2016-09-13 14:19:33 UTC) #22
stevenjb
lgtm. Please wait for an lg from emaxx@ also. https://codereview.chromium.org/2094333002/diff/690001/chrome/browser/chromeos/certificate_provider/pin_dialog_manager.cc File chrome/browser/chromeos/certificate_provider/pin_dialog_manager.cc (right): https://codereview.chromium.org/2094333002/diff/690001/chrome/browser/chromeos/certificate_provider/pin_dialog_manager.cc#newcode16 chrome/browser/chromeos/certificate_provider/pin_dialog_manager.cc:16: ...
4 years, 3 months ago (2016-09-13 15:18:33 UTC) #23
emaxx
https://codereview.chromium.org/2094333002/diff/690001/chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc File chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc (right): https://codereview.chromium.org/2094333002/diff/690001/chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc#newcode17 chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc:17: #include "base/rand_util.h" nit: not needed anymore. https://codereview.chromium.org/2094333002/diff/690001/chrome/browser/chromeos/certificate_provider/pin_dialog_manager.h File chrome/browser/chromeos/certificate_provider/pin_dialog_manager.h ...
4 years, 3 months ago (2016-09-19 14:01:44 UTC) #25
igorcov
Improved the code according to emaxx suggestions. Thanks. https://codereview.chromium.org/2094333002/diff/690001/chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc File chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc (right): https://codereview.chromium.org/2094333002/diff/690001/chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc#newcode17 chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc:17: #include ...
4 years, 3 months ago (2016-09-19 15:42:37 UTC) #26
emaxx
https://codereview.chromium.org/2094333002/diff/730001/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc (right): https://codereview.chromium.org/2094333002/diff/730001/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc#newcode202 chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc:202: std::string folder, nit: s/std::string/const std::string&/ https://codereview.chromium.org/2094333002/diff/730001/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc#newcode213 chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc:213: service->pin_dialog_manager()->AddSignRequestId(extension->id(), 123); ...
4 years, 3 months ago (2016-09-19 16:05:26 UTC) #29
igorcov
Improved the testing code. Thanks. https://codereview.chromium.org/2094333002/diff/710001/chrome/browser/chromeos/certificate_provider/pin_dialog_manager.h File chrome/browser/chromeos/certificate_provider/pin_dialog_manager.h (right): https://codereview.chromium.org/2094333002/diff/710001/chrome/browser/chromeos/certificate_provider/pin_dialog_manager.h#newcode25 chrome/browser/chromeos/certificate_provider/pin_dialog_manager.h:25: typedef std::pair<std::string, int> ExtensionNameRequestIdPair; ...
4 years, 3 months ago (2016-09-19 18:19:20 UTC) #44
emaxx
lgtm with a nit https://codereview.chromium.org/2094333002/diff/830001/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc (right): https://codereview.chromium.org/2094333002/diff/830001/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc#newcode199 chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc:199: // Loads certificate_provider extension from ...
4 years, 3 months ago (2016-09-19 23:15:02 UTC) #47
igorcov
Thanks. The CQ dry run now passed. https://codereview.chromium.org/2094333002/diff/830001/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc (right): https://codereview.chromium.org/2094333002/diff/830001/chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc#newcode199 chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc:199: // Loads ...
4 years, 3 months ago (2016-09-20 09:29:00 UTC) #52
igorcov
Devlin - PTAL at chrome/common/extensions/api/certificate_provider.idl and extensions/browser/extension_function_histogram_value.h. Thanks.
4 years, 3 months ago (2016-09-20 10:39:44 UTC) #54
Devlin
https://codereview.chromium.org/2094333002/diff/850001/chrome/common/extensions/api/certificate_provider.idl File chrome/common/extensions/api/certificate_provider.idl (right): https://codereview.chromium.org/2094333002/diff/850001/chrome/common/extensions/api/certificate_provider.idl#newcode59 chrome/common/extensions/api/certificate_provider.idl:59: // The type of code requested, PIN or PUK. ...
4 years, 3 months ago (2016-09-21 17:31:20 UTC) #55
igorcov
Devlin, PTAL. Thanks https://codereview.chromium.org/2094333002/diff/850001/chrome/common/extensions/api/certificate_provider.idl File chrome/common/extensions/api/certificate_provider.idl (right): https://codereview.chromium.org/2094333002/diff/850001/chrome/common/extensions/api/certificate_provider.idl#newcode59 chrome/common/extensions/api/certificate_provider.idl:59: // The type of code requested, ...
4 years, 2 months ago (2016-10-17 14:42:20 UTC) #56
Devlin
first run through https://codereview.chromium.org/2094333002/diff/870001/chrome/browser/chromeos/certificate_provider/certificate_provider_service.cc File chrome/browser/chromeos/certificate_provider/certificate_provider_service.cc (right): https://codereview.chromium.org/2094333002/diff/870001/chrome/browser/chromeos/certificate_provider/certificate_provider_service.cc#newcode299 chrome/browser/chromeos/certificate_provider/certificate_provider_service.cc:299: CertificateProviderService::CertificateProviderService() : weak_factory_(this) { why not ...
4 years, 2 months ago (2016-10-20 21:20:45 UTC) #57
igorcov
Thanks for your comments Devlin, your input is appreciated. I've tried to address the review ...
4 years, 1 month ago (2016-10-25 16:38:36 UTC) #58
Devlin
(Just responding, will take another full look soon) https://codereview.chromium.org/2094333002/diff/870001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc (right): https://codereview.chromium.org/2094333002/diff/870001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc#newcode204 chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc:204: LOG(ERROR) ...
4 years, 1 month ago (2016-10-26 16:59:15 UTC) #59
Devlin
It also doesn't look like we ever test the responses we send to the extension ...
4 years, 1 month ago (2016-11-01 16:24:31 UTC) #60
igorcov
https://codereview.chromium.org/2094333002/diff/870001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc (right): https://codereview.chromium.org/2094333002/diff/870001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc#newcode204 chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc:204: LOG(ERROR) << "Wrong extension requesting to close the dialog"; ...
4 years, 1 month ago (2016-11-04 15:51:42 UTC) #61
Devlin
(just responding) https://codereview.chromium.org/2094333002/diff/890001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc (right): https://codereview.chromium.org/2094333002/diff/890001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc#newcode219 chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc:219: return RespondNow(Error(kNoActiveDialog)); On 2016/11/04 15:51:42, igorcov wrote: ...
4 years, 1 month ago (2016-11-05 06:11:00 UTC) #62
igorcov
Please take a look again, Devlin. https://codereview.chromium.org/2094333002/diff/890001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc (right): https://codereview.chromium.org/2094333002/diff/890001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc#newcode219 chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc:219: return RespondNow(Error(kNoActiveDialog)); On ...
4 years, 1 month ago (2016-11-22 13:50:47 UTC) #63
Devlin
A few last nits, but otherwise lgtm. https://codereview.chromium.org/2094333002/diff/970001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc (right): https://codereview.chromium.org/2094333002/diff/970001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc#newcode223 chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc:223: return RespondNow(Error(kNoUserInput)); ...
4 years ago (2016-11-29 21:09:04 UTC) #64
igorcov
https://codereview.chromium.org/2094333002/diff/970001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc File chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc (right): https://codereview.chromium.org/2094333002/diff/970001/chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc#newcode223 chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc:223: return RespondNow(Error(kNoUserInput)); On 2016/11/29 21:09:03, Devlin wrote: > Why ...
4 years ago (2016-11-30 15:32:39 UTC) #65
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/2094333002/1010001
4 years ago (2016-12-01 12:25:56 UTC) #76
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/316310)
4 years ago (2016-12-01 12:32:34 UTC) #78
igorcov
asvitkine@ PTAL extensions/browser/extension_function_histogram_value.h and tools/metrics/histograms/histograms.xml Thank you
4 years ago (2016-12-01 12:52:45 UTC) #80
Alexei Svitkine (slow)
lgtm
4 years ago (2016-12-01 15:45:04 UTC) #81
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/2094333002/1010001
4 years ago (2016-12-01 16:03:32 UTC) #83
commit-bot: I haz the power
Committed patchset #52 (id:1010001)
4 years ago (2016-12-01 16:08:35 UTC) #86
commit-bot: I haz the power
4 years ago (2016-12-01 16:10:40 UTC) #88
Message was sent while issue was closed.
Patchset 52 (id:??) landed as
https://crrev.com/bb898fb7cb786880d780d53c9d0d98ddeb37d491
Cr-Commit-Position: refs/heads/master@{#435620}

Powered by Google App Engine
This is Rietveld 408576698