Upstream version 7.36.149.0
[platform/framework/web/crosswalk.git] / src / xwalk / runtime / browser / xwalk_runner.h
index 4f10120..8a2de0a 100644 (file)
@@ -11,6 +11,8 @@
 #include "base/memory/scoped_vector.h"
 #include "base/values.h"
 
+#include "xwalk/runtime/browser/storage_component.h"
+
 namespace content {
 class ContentBrowserClient;
 class RenderProcessHost;
@@ -76,8 +78,8 @@ class XWalkRunner {
   bool is_running_as_service() const { return is_running_as_service_; }
 
   // Stages of main parts. See content/browser_main_parts.h for description.
-  void PreMainMessageLoopRun();
-  void PostMainMessageLoopRun();
+  virtual void PreMainMessageLoopRun();
+  virtual void PostMainMessageLoopRun();
 
   // Get the latest application locale from system.
   // locale is a langtag defined in [BCP47]
@@ -98,6 +100,7 @@ class XWalkRunner {
   // components.
   virtual scoped_ptr<ApplicationComponent> CreateAppComponent();
   virtual scoped_ptr<SysAppsComponent> CreateSysAppsComponent();
+  virtual scoped_ptr<StorageComponent> CreateStorageComponent();
 
  private:
   friend class XWalkMainDelegate;