Update V8 to version 4.6.61.
[chromium-blink-merge.git] / ios / web / app / web_main_runner.h
blobc0c3c6fcb1a5b3c872afbef0c7ce13806cd435fb
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef IOS_WEB_APP_WEB_MAIN_RUNNER_H_
6 #define IOS_WEB_APP_WEB_MAIN_RUNNER_H_
8 #include "ios/web/public/app/web_main.h"
10 namespace web {
12 // This class is responsible for web initialization and shutdown.
13 class WebMainRunner {
14 public:
15 virtual ~WebMainRunner() {}
17 // Create a new WebMainRunner object.
18 static WebMainRunner* Create();
20 // Initialize all necessary web state.
21 virtual int Initialize(const WebMainParams& params) = 0;
23 // Shut down the web state.
24 virtual void ShutDown() = 0;
27 } // namespace web
29 #endif // IOS_WEB_APP_WEB_MAIN_RUNNER_H_