conformant_(nullptr),
popup_(nullptr),
prompt_entry_(nullptr),
- parent_(elm_object_parent_widget_get(ewk_view)),
is_callback_processed_(false),
is_showing_(false),
web_contents_(web_contents),
message_text_(message_text),
default_prompt_text_(default_prompt_text),
close_callback_(std::move(callback)),
- prompt_entry_changed_callback_(nullptr) {}
+ prompt_entry_changed_callback_(nullptr) {
+ if (elm_object_parent_widget_get(ewk_view)) {
+ parent_ = elm_object_parent_widget_get(ewk_view);
+ } else {
+ parent_ = ewk_view;
+ }
+}
JavaScriptModalDialog::~JavaScriptModalDialog() {
Close();