Add new certificateProvider extension API.
commit9cac4acf0e0a0898e14ac0c187a4872eef41b820
authorpneubeck <pneubeck@chromium.org>
Wed, 9 Sep 2015 12:53:23 +0000 (9 05:53 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 9 Sep 2015 12:54:09 +0000 (9 12:54 +0000)
tree33d0f4d56f41fb19434a8b77a07d666d6f8aa846
parentc928035d9bc39862ef1ab8751fa165668b09537d
Add new certificateProvider extension API.

BUG=514575

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

Cr-Commit-Position: refs/heads/master@{#347916}
38 files changed:
chrome/app/generated_resources.grd
chrome/browser/chromeos/certificate_provider/certificate_provider_service.cc
chrome/browser/chromeos/certificate_provider/certificate_provider_service.h
chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.cc [new file with mode: 0644]
chrome/browser/chromeos/certificate_provider/certificate_provider_service_factory.h [new file with mode: 0644]
chrome/browser/chromeos/certificate_provider/certificate_provider_service_unittest.cc
chrome/browser/extensions/api/certificate_provider/certificate_provider_api.cc [new file with mode: 0644]
chrome/browser/extensions/api/certificate_provider/certificate_provider_api.h [new file with mode: 0644]
chrome/browser/extensions/api/certificate_provider/certificate_provider_apitest.cc [new file with mode: 0644]
chrome/browser/profiles/profile_io_data.cc
chrome/browser/profiles/profile_io_data.h
chrome/chrome_browser_chromeos.gypi
chrome/chrome_browser_extensions.gypi
chrome/chrome_renderer.gypi
chrome/chrome_tests.gypi
chrome/common/extensions/api/_api_features.json
chrome/common/extensions/api/_permission_features.json
chrome/common/extensions/api/certificate_provider.idl
chrome/common/extensions/api/certificate_provider_internal.idl [new file with mode: 0644]
chrome/common/extensions/api/schemas.gypi
chrome/common/extensions/permissions/chrome_api_permissions.cc
chrome/common/extensions/permissions/chrome_permission_message_rules.cc
chrome/renderer/extensions/chrome_extensions_dispatcher_delegate.cc
chrome/renderer/resources/extensions/certificate_provider_custom_bindings.js [new file with mode: 0644]
chrome/renderer/resources/renderer_resources.grd
chrome/test/data/extensions/api_test/certificate_provider/OWNERS [new file with mode: 0644]
chrome/test/data/extensions/api_test/certificate_provider/basic.html [new file with mode: 0644]
chrome/test/data/extensions/api_test/certificate_provider/basic.js [new file with mode: 0644]
chrome/test/data/extensions/api_test/certificate_provider/ca.cnf [new file with mode: 0644]
chrome/test/data/extensions/api_test/certificate_provider/create_test_certs.sh [new file with mode: 0755]
chrome/test/data/extensions/api_test/certificate_provider/l1_leaf.der [new file with mode: 0644]
chrome/test/data/extensions/api_test/certificate_provider/l1_leaf.pk8 [new file with mode: 0644]
chrome/test/data/extensions/api_test/certificate_provider/manifest.json [new file with mode: 0644]
chrome/test/data/extensions/api_test/certificate_provider/root.pem [new file with mode: 0644]
extensions/browser/extension_event_histogram_value.h
extensions/browser/extension_function_histogram_value.h
extensions/common/permissions/api_permission.h
tools/metrics/histograms/histograms.xml