commit | 9367eabc44c192bd864c0be9ce0514aad4a2ae95 | [log] [tgz] |
---|---|---|
author | [email protected] <[email protected]@0039d316-1c4b-4281-b951-d872f2087c98> | Fri Mar 01 01:29:29 2013 |
committer | [email protected] <[email protected]@0039d316-1c4b-4281-b951-d872f2087c98> | Fri Mar 01 01:29:29 2013 |
tree | 7f3609bb4526f89591422a69b496ca930f7c12b2 | |
parent | 94cc369eaa08ac1fa115a2e80fd81a7b160dd3fe [diff] [blame] |
Manifest handler for all keys background-related. Changes the manifest handler registration interface to (new Handler)->Register() and requires handlers to declare what keys they parse in Keys(). Also fixes const correctness in Manifest::Get* and ManifestHandler. Based on https://codereview.chromium.org/12256031/. BUG=159265 [email protected] Review URL: https://chromiumcodereview.appspot.com/12253022 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@185391 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_protocols_unittest.cc b/chrome/browser/extensions/extension_protocols_unittest.cc index a8274f94..48fffb6 100644 --- a/chrome/browser/extensions/extension_protocols_unittest.cc +++ b/chrome/browser/extensions/extension_protocols_unittest.cc
@@ -76,14 +76,14 @@ resource_context_.GetRequestContext(); old_factory_ = request_context->job_factory(); - ManifestHandler::Register(extension_manifest_keys::kIcons, - make_linked_ptr(new IconsHandler)); + (new IconsHandler)->Register(); } virtual void TearDown() { net::URLRequestContext* request_context = resource_context_.GetRequestContext(); request_context->set_job_factory(old_factory_); + ManifestHandler::ClearRegistryForTesting(); } void SetProtocolHandler(bool incognito) {