class Runtime {
public:
virtual ~Runtime() = 0;
+ virtual void Terminate() = 0;
virtual int Exec(int argc, char* argv[]) = 0;
common::ApplicationData* app_data);
protected:
- void ClosePageFromOnTerminate(WebApplication* app);
+ void ProcessClosingPage(WebApplication* application);
+
+ private:
+ static Eina_Bool ClosePageInExtendedMainLoop(void* user_data);
+ struct Timer
+ {
+ WebApplication* application;
+ Ecore_Timer* timer;
+ };
};
} // namespace runtime