// Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_RENDERER_LOCALIZED_ERROR_H_ #define CHROME_RENDERER_LOCALIZED_ERROR_H_ #pragma once class DictionaryValue; class ExtensionRendererInfo; class GURL; namespace WebKit { struct WebURLError; } // Fills |error_strings| with values to be used to build an error page used // on HTTP errors, like 404 or connection reset. void GetLocalizedErrorValues(const WebKit::WebURLError& error, DictionaryValue* error_strings); // Fills |error_strings| with values to be used to build an error page which // warns against reposting form data. This is special cased because the form // repost "error page" has no real error associated with it, and doesn't have // enough strings localized to meaningfully fill the net error template. void GetFormRepostErrorValues(const GURL& display_url, DictionaryValue* error_strings); // 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 // part of the app. void GetAppErrorValues(const WebKit::WebURLError& error, const GURL& display_url, const ExtensionRendererInfo* app, DictionaryValue* error_strings); #endif // CHROME_RENDERER_LOCALIZED_ERROR_H_