From: Seungkeun Lee Date: Fri, 16 Oct 2015 04:44:16 +0000 (+0900) Subject: Fix webview resize issue X-Git-Tag: accepted/tizen/mobile/20151016.102656^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=21ad5b293fb85e0492d1fa06c5b1fa1c952fb8fb;p=platform%2Fframework%2Fweb%2Fcrosswalk-tizen.git Fix webview resize issue - WebView was not resize before running idler (EFL issue) - evas_norender performed resize of viewes - After set the Webview, called evas_norender to resize --- diff --git a/runtime/browser/native_window.cc b/runtime/browser/native_window.cc index 3bd4f0b..5aa1e93 100755 --- a/runtime/browser/native_window.cc +++ b/runtime/browser/native_window.cc @@ -178,6 +178,9 @@ void NativeWindow::SetContent(Evas_Object* content) { elm_object_part_content_set(focus_, "elm.swallow.content", content); elm_object_focus_set(focus_, EINA_TRUE); content_ = content; + + // attached webview was resized by evas_norender API + evas_norender(evas_object_evas_get(window_)); } void NativeWindow::DidRotation(int degree) { diff --git a/runtime/browser/web_application.cc b/runtime/browser/web_application.cc index 86f0d72..c894cac 100755 --- a/runtime/browser/web_application.cc +++ b/runtime/browser/web_application.cc @@ -385,9 +385,10 @@ void WebApplication::Launch(std::unique_ptr appcontrol) { STEP_PROFILE_END("OnCreate -> URL Set"); STEP_PROFILE_START("URL Set -> Rendered"); + window_->SetContent(view->evas_object()); view->LoadUrl(res->uri(), res->mime()); view_stack_.push_front(view); - window_->SetContent(view->evas_object()); + if (appcontrol->data(kDebugKey) == "true") { debug_mode_ = true;