void Terminate();
void ClosePage();
+ void Exit();
+ void ProcessClosingPage();
+
std::string data_path() const { return app_data_path_; }
void set_terminator(std::function<void(void)> terminator) {
terminator_ = terminator;
virtual void OnRotatePrepared(WebView* view);
#endif // MANUAL_ROTATE_FEATURE_SUPPORT
static Eina_Bool CheckPluginSession(void* user_data);
+ static Eina_Bool ClosePageInExtendedMainLoop(void* user_data);
+ struct Timer
+ {
+ WebApplication* application;
+ Ecore_Timer* timer;
+ } main_loop, session_counter;
private:
bool Initialize();
bool verbose_mode_;
bool lang_changed_mode_;
bool is_terminate_called_;
+ bool is_close_page_called_;
Ewk_Context* ewk_context_;
bool has_ownership_of_ewk_context_;
NativeWindow* window_;