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

Issue 2302873005: DevTools: allow devtools front-end to show certificate viewer. (Closed)

Created:
4 years, 3 months ago by pfeldman
Modified:
4 years, 3 months ago
CC:
chromium-reviews, caseq+blink_chromium.org, lushnikov+blink_chromium.org, pfeldman+blink_chromium.org, apavlov+blink_chromium.org, devtools-reviews_chromium.org, blink-reviews, kozyatinskiy+blink_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

DevTools: allow devtools front-end to show certificate viewer. BUG=598073, 504347 Committed: https://crrev.com/c3b69f2871cbdcd8e74b0933b9cdaf765f1cf3c5 Cr-Commit-Position: refs/heads/master@{#416430}

Patch Set 1 #

Total comments: 9

Patch Set 2 : review comments. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+62 lines, -0 lines) Patch
M chrome/browser/devtools/devtools_embedder_message_dispatcher.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/devtools/devtools_embedder_message_dispatcher.cc View 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/browser/devtools/devtools_ui_bindings.h View 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/devtools/devtools_ui_bindings.cc View 1 3 chunks +37 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/devtools/front_end/devtools.js View 1 chunk +8 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHost.js View 1 chunk +8 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/devtools/front_end/host/InspectorFrontendHostAPI.js View 1 chunk +5 lines, -0 lines 0 comments Download

Messages

Total messages: 33 (11 generated)
pfeldman
4 years, 3 months ago (2016-09-02 17:59:59 UTC) #2
pfeldman
Thomas: this is for showing arbitrary certificate chains from the DevTools.
4 years, 3 months ago (2016-09-02 18:01:12 UTC) #3
pfeldman
https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc File chrome/browser/devtools/devtools_ui_bindings.cc (right): https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc#newcode705 chrome/browser/devtools/devtools_ui_bindings.cc:705: int cert_id = content::CertStore::GetInstance()->StoreCert( This is temporary, John removes ...
4 years, 3 months ago (2016-09-02 18:03:30 UTC) #4
pfeldman
@john: to use this API, call InspectorFrontendHost.showCertificateViewer(["certificate", "chain", "array"]); from within the inspector. It does ...
4 years, 3 months ago (2016-09-02 18:05:12 UTC) #5
Tom Sepez
+sleevi, +agl Do we have a precedent about allowing cert data into the renderer process? ...
4 years, 3 months ago (2016-09-02 18:07:20 UTC) #8
jam
Pavel: can this be implemented in content/? On 2016/09/02 18:07:20, Tom Sepez wrote: > +sleevi, ...
4 years, 3 months ago (2016-09-02 18:12:34 UTC) #9
dgozman
devtools rs lgtm https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc File chrome/browser/devtools/devtools_ui_bindings.cc (right): https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc#newcode697 chrome/browser/devtools/devtools_ui_bindings.cc:697: DCHECK(cert); if (!cert) return;
4 years, 3 months ago (2016-09-02 18:12:55 UTC) #11
Ryan Sleevi
To spawn any certificate viewer UI, it needs to be hosted in the browser process, ...
4 years, 3 months ago (2016-09-02 18:18:01 UTC) #13
Ryan Sleevi
https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc File chrome/browser/devtools/devtools_ui_bindings.cc (right): https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc#newcode693 chrome/browser/devtools/devtools_ui_bindings.cc:693: cert_string_piece.push_back(item); SECURITY BUG: This is a use-after-free. You're creating ...
4 years, 3 months ago (2016-09-02 18:20:30 UTC) #14
pfeldman
On 2016/09/02 18:18:01, Ryan Sleevi (slow) wrote: > To spawn any certificate viewer UI, it ...
4 years, 3 months ago (2016-09-02 18:34:15 UTC) #15
pfeldman
https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc File chrome/browser/devtools/devtools_ui_bindings.cc (right): https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc#newcode693 chrome/browser/devtools/devtools_ui_bindings.cc:693: cert_string_piece.push_back(item); Good catch. I did not even pay attention ...
4 years, 3 months ago (2016-09-02 18:54:43 UTC) #16
jam
On 2016/09/02 18:34:15, pfeldman wrote: > On 2016/09/02 18:18:01, Ryan Sleevi (slow) wrote: > > ...
4 years, 3 months ago (2016-09-02 19:05:23 UTC) #17
Ryan Sleevi
lgtm https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc File chrome/browser/devtools/devtools_ui_bindings.cc (right): https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc#newcode706 chrome/browser/devtools/devtools_ui_bindings.cc:706: cert.get(), inspected_wc->GetRenderProcessHost()->GetID()); On 2016/09/02 18:54:43, pfeldman wrote: > ...
4 years, 3 months ago (2016-09-02 19:27:40 UTC) #18
pfeldman
On 2016/09/02 19:27:40, Ryan Sleevi (slow) wrote: > lgtm > > https://codereview.chromium.org/2302873005/diff/1/chrome/browser/devtools/devtools_ui_bindings.cc > File chrome/browser/devtools/devtools_ui_bindings.cc ...
4 years, 3 months ago (2016-09-02 19:35:26 UTC) #19
pfeldman
@tsepez: requesting the security stamp!
4 years, 3 months ago (2016-09-02 19:37:01 UTC) #20
Tom Sepez
stamp LGTM
4 years, 3 months ago (2016-09-02 20:19:04 UTC) #21
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/2302873005/20001
4 years, 3 months ago (2016-09-02 20:20:49 UTC) #24
jam
lgtm (Pavel explained in person that we only care about Chrome as devtools front end)
4 years, 3 months ago (2016-09-02 20:22:49 UTC) #25
commit-bot: I haz the power
Try jobs failed on following builders: win_chromium_rel_ng on master.tryserver.chromium.win (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.win/builders/win_chromium_rel_ng/builds/286972)
4 years, 3 months ago (2016-09-02 23:46:06 UTC) #27
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/2302873005/20001
4 years, 3 months ago (2016-09-02 23:51:56 UTC) #29
commit-bot: I haz the power
Committed patchset #2 (id:20001)
4 years, 3 months ago (2016-09-03 02:51:15 UTC) #31
commit-bot: I haz the power
4 years, 3 months ago (2016-09-03 02:53:41 UTC) #33
Message was sent while issue was closed.
Patchset 2 (id:??) landed as
https://crrev.com/c3b69f2871cbdcd8e74b0933b9cdaf765f1cf3c5
Cr-Commit-Position: refs/heads/master@{#416430}

Powered by Google App Engine
This is Rietveld 408576698