Add NetworkingPrivateDelegate class
commite876b37d4cbe50a581789705a6d87c1c23c21d99
authorstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 18 Jul 2014 05:59:47 +0000 (18 05:59 +0000)
committerstevenjb@chromium.org <stevenjb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 18 Jul 2014 05:59:47 +0000 (18 05:59 +0000)
tree16aa70cc293ce99a90fb5102dddfa299a1d8a7e8
parentc0233a18c261143ba22f29997e2d282f0699d54d
Add NetworkingPrivateDelegate class

This CL introduces NetworkingPrivateDelegate and moves (almost) all extension API specific code into a common NetworkingPrivateApi class.

The ChromeOS specific Delegate is now in networking_private_api_chromeos.cc (now a profile keyed service).

The Windows/Mac specific Delegate is now in networking_private_service_client.cc. networking_private_api_nonchromeos.cc has been deleted.

BUG=392708

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@284019 0039d316-1c4b-4281-b951-d872f2087c98
17 files changed:
chrome/browser/extensions/api/networking_private/networking_private_api.cc [new file with mode: 0644]
chrome/browser/extensions/api/networking_private/networking_private_api.h
chrome/browser/extensions/api/networking_private/networking_private_api_chromeos.cc [deleted file]
chrome/browser/extensions/api/networking_private/networking_private_api_nonchromeos.cc [deleted file]
chrome/browser/extensions/api/networking_private/networking_private_apitest.cc
chrome/browser/extensions/api/networking_private/networking_private_chromeos.cc [new file with mode: 0644]
chrome/browser/extensions/api/networking_private/networking_private_chromeos.h [new file with mode: 0644]
chrome/browser/extensions/api/networking_private/networking_private_delegate.h [new file with mode: 0644]
chrome/browser/extensions/api/networking_private/networking_private_event_router_nonchromeos.cc
chrome/browser/extensions/api/networking_private/networking_private_factory_chromeos.cc [new file with mode: 0644]
chrome/browser/extensions/api/networking_private/networking_private_factory_chromeos.h [copied from chrome/browser/extensions/api/networking_private/networking_private_service_client_factory.h with 51% similarity]
chrome/browser/extensions/api/networking_private/networking_private_service_client.cc
chrome/browser/extensions/api/networking_private/networking_private_service_client.h
chrome/browser/extensions/api/networking_private/networking_private_service_client_factory.cc
chrome/browser/extensions/api/networking_private/networking_private_service_client_factory.h
chrome/chrome_browser_extensions.gypi
chrome/test/data/extensions/api_test/networking/test.js