Chromium Code Reviews| Index: components/safe_json_parser/safe_json_parser.h |
| diff --git a/chrome/browser/safe_json_parser.h b/components/safe_json_parser/safe_json_parser.h |
| similarity index 80% |
| rename from chrome/browser/safe_json_parser.h |
| rename to components/safe_json_parser/safe_json_parser.h |
| index 67ca5479adc5f5f71bd2551d7c804685ef624520..94736dfbb8fcea1668d792dd63a06840c4779702 100644 |
| --- a/chrome/browser/safe_json_parser.h |
| +++ b/components/safe_json_parser/safe_json_parser.h |
| @@ -2,14 +2,15 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CHROME_BROWSER_SAFE_JSON_PARSER_H_ |
| -#define CHROME_BROWSER_SAFE_JSON_PARSER_H_ |
| +#ifndef COMPONENTS_SAFE_JSON_PARSER_SAFE_JSON_PARSER_H_ |
| +#define COMPONENTS_SAFE_JSON_PARSER_SAFE_JSON_PARSER_H_ |
| #include <string> |
| #include "base/basictypes.h" |
| #include "base/callback.h" |
| #include "base/memory/scoped_ptr.h" |
| +#include "components/safe_json_parser/safe_json_parser_export.h" |
| #include "content/public/browser/utility_process_host_client.h" |
| namespace base { |
| @@ -21,10 +22,13 @@ namespace IPC { |
| class Message; |
| } |
| +namespace safe_json_parser { |
| + |
| // SafeJsonParser parses a given JSON safely via a utility process. The object |
| // is ref-counted and kept alive after Start() is called until one of the two |
| // callbacks is called. |
| -class SafeJsonParser : public content::UtilityProcessHostClient { |
| +class SafeJsonParser |
|
Robert Sesek
2015/05/26 19:39:27
Does this need the EXPORT macro?
Eran Messeri
2015/05/28 13:54:27
No - compiles fine on Windows without it (it's a s
|
| + : public content::UtilityProcessHostClient { |
| public: |
| typedef base::Callback<void(scoped_ptr<base::Value>)> SuccessCallback; |
| typedef base::Callback<void(const std::string&)> ErrorCallback; |
| @@ -59,4 +63,6 @@ class SafeJsonParser : public content::UtilityProcessHostClient { |
| DISALLOW_COPY_AND_ASSIGN(SafeJsonParser); |
| }; |
| -#endif // CHROME_BROWSER_SAFE_JSON_PARSER_H_ |
| +} // namespace safe_json_parser |
| + |
| +#endif // COMPONENTS_SAFE_JSON_PARSER_SAFE_JSON_PARSER_H_ |