Implementation of the NetworkingConfigService
commitb34ff556a7902fe52fe17e63c2e05faa616c8380
authorcschuet <cschuet@chromium.org>
Tue, 3 Feb 2015 10:23:39 +0000 (3 02:23 -0800)
committerCommit bot <commit-bot@chromium.org>
Tue, 3 Feb 2015 10:24:31 +0000 (3 10:24 +0000)
treedb8ba3ebd46ba7198e7387a943207dc20a8cd594
parent6bc9a331e82e4f94ca9e0f24eb0efa45ffc1e472
Implementation of the NetworkingConfigService

Implementation of the NetworkingConfigService and boiler plate code for the
networking.config API.

Reviewers:
Please see
1) https://docs.google.com/document/d/1V8YGouKC477iC11L4PL8H_HU1Ru3R5kMhXppuoIVNeo for the design document.
2) https://docs.google.com/drawings/d/12Hai1LdaPzwtkrQUdCjSpt1s7InRNNBDeWiW5ujfIRg for a flow diagram.

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

Cr-Commit-Position: refs/heads/master@{#314303}
30 files changed:
chrome/browser/extensions/api/networking_config_chromeos_apitest_chromeos.cc [new file with mode: 0644]
chrome/chrome_tests.gypi
chrome/test/data/extensions/api_test/networking_config/OWNERS [new file with mode: 0644]
chrome/test/data/extensions/api_test/networking_config/api_availability.html [new file with mode: 0644]
chrome/test/data/extensions/api_test/networking_config/api_availability.js [new file with mode: 0644]
chrome/test/data/extensions/api_test/networking_config/manifest.json [new file with mode: 0644]
chrome/test/data/extensions/api_test/networking_config/register_networks.html [new file with mode: 0644]
chrome/test/data/extensions/api_test/networking_config/register_networks.js [new file with mode: 0644]
extensions/browser/BUILD.gn
extensions/browser/api/networking_config/OWNERS [new file with mode: 0644]
extensions/browser/api/networking_config/networking_config_api.cc [new file with mode: 0644]
extensions/browser/api/networking_config/networking_config_api.h [new file with mode: 0644]
extensions/browser/api/networking_config/networking_config_service.cc [new file with mode: 0644]
extensions/browser/api/networking_config/networking_config_service.h [new file with mode: 0644]
extensions/browser/api/networking_config/networking_config_service_chromeos_unittest.cc [new file with mode: 0644]
extensions/browser/api/networking_config/networking_config_service_factory.cc [new file with mode: 0644]
extensions/browser/api/networking_config/networking_config_service_factory.h [new file with mode: 0644]
extensions/browser/browser_context_keyed_service_factories.cc
extensions/browser/extension_function_histogram_value.h
extensions/common/api/_api_features.json
extensions/common/api/_permission_features.json
extensions/common/api/networking_config.idl [moved from chrome/common/extensions/api/networking_config.idl with 82% similarity]
extensions/common/api/schemas.gypi
extensions/common/permissions/api_permission.h
extensions/common/permissions/extensions_api_permissions.cc
extensions/common/permissions/permission_message.h
extensions/extensions.gyp
extensions/extensions_strings.grd
extensions/extensions_tests.gyp
tools/metrics/histograms/histograms.xml