| Index: chrome/browser/resources/options/certificate_manager.js
|
| diff --git a/chrome/browser/resources/options/certificate_manager.js b/chrome/browser/resources/options/certificate_manager.js
|
| index 5620b80c6c27fa972fbf84736255f91a0ffd0c43..280d0426cf2978edbc53bacbd4cff2f489852fb9 100644
|
| --- a/chrome/browser/resources/options/certificate_manager.js
|
| +++ b/chrome/browser/resources/options/certificate_manager.js
|
| @@ -146,26 +146,6 @@ cr.define('options', function() {
|
| },
|
| };
|
|
|
| - // TODO(xiyuan): Use notification from backend instead of polling.
|
| - // TPM token check polling timer.
|
| - var tpmPollingTimer;
|
| -
|
| - // Initiate tpm token check if needed.
|
| - function checkTpmToken() {
|
| - var importAndBindButton = $('personalCertsTab-import-and-bind');
|
| -
|
| - if (importAndBindButton && importAndBindButton.disabled)
|
| - chrome.send('checkTpmTokenReady');
|
| - }
|
| -
|
| - // Stop tpm polling timer.
|
| - function stopTpmTokenCheckPolling() {
|
| - if (tpmPollingTimer) {
|
| - window.clearTimeout(tpmPollingTimer);
|
| - tpmPollingTimer = undefined;
|
| - }
|
| - }
|
| -
|
| /////////////////////////////////////////////////////////////////////////////
|
| // CertificateManager class:
|
|
|
| @@ -212,14 +192,6 @@ cr.define('options', function() {
|
| OptionsPage.showTab($('personal-certs-nav-tab'));
|
| chrome.send('populateCertificateManager');
|
| }
|
| -
|
| - if (cr.isChromeOS) {
|
| - // Ensure TPM token check on visible and stop polling when hidden.
|
| - if (this.visible)
|
| - checkTpmToken();
|
| - else
|
| - stopTpmTokenCheckPolling();
|
| - }
|
| }
|
| };
|
|
|
| @@ -236,16 +208,13 @@ cr.define('options', function() {
|
| CertificateRestoreOverlay.show();
|
| };
|
|
|
| - CertificateManager.onCheckTpmTokenReady = function(ready) {
|
| + CertificateManager.onModelReady = function() {
|
| var importAndBindButton = $('personalCertsTab-import-and-bind');
|
| - if (importAndBindButton) {
|
| - importAndBindButton.disabled = !ready;
|
| -
|
| - // Check again after 5 seconds if Tpm is not ready and certificate manager
|
| - // is still visible.
|
| - if (!ready && CertificateManager.getInstance().visible)
|
| - tpmPollingTimer = window.setTimeout(checkTpmToken, 5000);
|
| - }
|
| + if (importAndBindButton !== null)
|
| + importAndBindButton.disabled = false;
|
| + $('personalCertsTab-import').disabled = false;
|
| + $('serverCertsTab-import').disabled = false;
|
| + $('caCertsTab-import').disabled = false;
|
| };
|
|
|
| // Export
|
|
|