Fix webui cert viewer showing wrong cert chain on NSS and no chain on OpenSSL.
commit9242eddaaa1d79100821d95b1284853b40f36374
authormattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 15 Aug 2014 20:11:11 +0000 (15 20:11 +0000)
committermattm@chromium.org <mattm@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 15 Aug 2014 20:13:48 +0000 (15 20:13 +0000)
tree8dc0b56c5bd3be0d72270bf9667343ff5ac7bab7
parenta38308cf2e9418dd9bf67dd0431aff27742f8558
Fix webui cert viewer showing wrong cert chain on NSS and no chain on OpenSSL.

The webui cert viewer was still using x509_certificate_model::GetCertChainFromCert instead of X509Certificate::GetIntermediateCertificates. This was fixed in the gtk cert viewer in r135231, but the webui cert viewer was missed. (x509_certificate_model::GetCertChainFromCert was not implemented on OpenSSL, and on NSS the chain it returned may differ from the the chain that was actually used.)

BUG=77757,338887

Review URL: https://codereview.chromium.org/376753002

Cr-Commit-Position: refs/heads/master@{#289994}
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@289994 0039d316-1c4b-4281-b951-d872f2087c98
chrome/browser/ui/certificate_dialogs.cc
chrome/browser/ui/certificate_dialogs.h
chrome/browser/ui/webui/certificate_viewer_webui.cc
chrome/browser/ui/webui/certificate_viewer_webui.h
chrome/browser/ui/webui/options/certificate_manager_handler.cc
chrome/common/net/x509_certificate_model.h
chrome/common/net/x509_certificate_model_nss.cc
chrome/common/net/x509_certificate_model_openssl.cc