Index: ios/chrome/browser/web/error_page_content.h |
diff --git a/ios/chrome/browser/web/error_page_content.h b/ios/chrome/browser/web/error_page_content.h |
new file mode 100644 |
index 0000000000000000000000000000000000000000..1717de54805c54f4088c6ddc500c3db06b1d33ac |
--- /dev/null |
+++ b/ios/chrome/browser/web/error_page_content.h |
@@ -0,0 +1,36 @@ |
+// Copyright 2012 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 IOS_CHROME_BROWSER_WEB_ERROR_PAGE_CONTENT_H_ |
+#define IOS_CHROME_BROWSER_WEB_ERROR_PAGE_CONTENT_H_ |
+ |
+#import <UIKit/UIKit.h> |
+ |
+#include "base/mac/scoped_nsobject.h" |
+#import "ios/chrome/browser/ui/static_content/static_html_native_content.h" |
+#import "ios/chrome/browser/ui/static_content/static_html_view_controller.h" |
+ |
+namespace web { |
+class BrowserState; |
+} |
+ |
+@interface ErrorPageContent : StaticHtmlNativeContent<HtmlGenerator> { |
+ // Stores the HTML generated from the NSError in the initializer. |
+ base::scoped_nsobject<NSString> html_; |
+} |
+ |
+// Initialization. |loader| and |url| are passed up to StaticHtmlNativeContent; |
+// |loader| cannot be nil. |
+// |browserState| is the user browser state and must not be null. |
+// |error| (in conjunction with |isPost| and |isIncognito|) is used to generate |
+// an HTML page that will be stored in the HTML generator object. |
+- (id)initWithLoader:(id<UrlLoader>)loader |
+ browserState:(web::BrowserState*)browserState |
+ url:(const GURL&)url |
+ error:(NSError*)error |
+ isPost:(BOOL)isPost |
+ isIncognito:(BOOL)isIncognito; |
+@end |
+ |
+#endif // IOS_CHROME_BROWSER_WEB_ERROR_PAGE_CONTENT_H_ |