X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fchrome%2Fcommon%2Flocalized_error.h;h=94caed6dfc5e6ddd0078223238a8d41375fcbf6a;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=b4d69ff4529d6abc7d4a0fadf41bb8e236ccc266;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/chrome/common/localized_error.h b/src/chrome/common/localized_error.h index b4d69ff..94caed6 100644 --- a/src/chrome/common/localized_error.h +++ b/src/chrome/common/localized_error.h @@ -25,30 +25,12 @@ namespace blink { struct WebURLError; } +namespace error_page { +struct ErrorPageParams; +} + class LocalizedError { public: - // Optional parameters that affect the display of an error page. - struct ErrorPageParams { - ErrorPageParams(); - ~ErrorPageParams(); - - // Overrides whether reloading is suggested. - bool suggest_reload; - int reload_tracking_id; - - // Overrides default suggestions. Each entry must contain a header and may - // optionally contain a body as well. Must not be NULL. - scoped_ptr override_suggestions; - - // Prefix to prepend to search terms. Search box is only shown if this is - // a valid url. The search terms will be appended to the end of this URL to - // conduct a search. - GURL search_url; - // Default search terms. Ignored if |search_url| is invalid. - std::string search_terms; - int search_tracking_id; - }; - // Fills |error_strings| with values to be used to build an error page used // on HTTP errors, like 404 or connection reset. static void GetStrings(int error_code, @@ -58,7 +40,7 @@ class LocalizedError { bool show_stale_load_button, const std::string& locale, const std::string& accept_languages, - scoped_ptr params, + scoped_ptr params, base::DictionaryValue* strings); // Returns a description of the encountered error. @@ -68,6 +50,7 @@ class LocalizedError { // Returns true if an error page exists for the specified parameters. static bool HasStrings(const std::string& error_domain, int error_code); +#if defined(ENABLE_EXTENSIONS) // Fills |error_strings| with values to be used to build an error page used // on HTTP errors, like 404 or connection reset, but using information from // the associated |app| in order to make the error page look like it's more @@ -75,6 +58,7 @@ class LocalizedError { static void GetAppErrorStrings(const GURL& display_url, const extensions::Extension* app, base::DictionaryValue* error_strings); +#endif static const char kHttpErrorDomain[];