Index: chrome/browser/extensions/api/management/chrome_management_api_delegate.cc |
diff --git a/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc b/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc |
index 0d06b3bb7b0461bb0fee27e61b24553f3642fc37..661bf478158998bc14dd8b2ba7db123a17d98944 100644 |
--- a/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc |
+++ b/chrome/browser/extensions/api/management/chrome_management_api_delegate.cc |
@@ -184,18 +184,16 @@ void ChromeManagementAPIDelegate:: |
GetPermissionWarningsByManifestFunctionDelegate( |
extensions::ManagementGetPermissionWarningsByManifestFunction* function, |
const std::string& manifest_str) const { |
- scoped_refptr<safe_json::SafeJsonParser> parser( |
- new safe_json::SafeJsonParser( |
- manifest_str, |
- base::Bind( |
- &extensions::ManagementGetPermissionWarningsByManifestFunction:: |
- OnParseSuccess, |
- function), |
- base::Bind( |
- &extensions::ManagementGetPermissionWarningsByManifestFunction:: |
- OnParseFailure, |
- function))); |
- parser->Start(); |
+ safe_json::SafeJsonParser::Parse( |
+ manifest_str, |
+ base::Bind( |
+ &extensions::ManagementGetPermissionWarningsByManifestFunction:: |
+ OnParseSuccess, |
+ function), |
+ base::Bind( |
+ &extensions::ManagementGetPermissionWarningsByManifestFunction:: |
+ OnParseFailure, |
+ function)); |
} |
scoped_ptr<extensions::InstallPromptDelegate> |