Delay invocation UpdateWebkitPreferences
authorDaniel Waślicki <d.waslicki@samsung.com>
Fri, 30 Jan 2015 11:22:23 +0000 (12:22 +0100)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
commitd4f6a6ab748f8a2161edea3561dffe9338f41985
tree2d7cde924bfc3714c10b21f1e35ea47777f3429d
parent7deeb312cd22f402036d08911ccf7f18c3eabbd5
Delay invocation UpdateWebkitPreferences

In current solution we have dependency loop which causes
segmentation fault. During initialization of EWebView, we
invoke a callback which should create and return new WebContents.
During this creation, in WebContentsViewEfl, EWebView's function
is called which expects that web_contents is already initialized.
It causes segmentation fault. Moreover in EWebView's function we have
to make sure that RenderView is already created. Thus solution to this
issue is to delay invocation of this function by posting task to
browser's UI thread.

Reviewed by: Antonio Gomes, DONGJUN KiM, Piotr Tworek
Bug: http://107.108.218.239/bugzilla/show_bug.cgi?id=10439
Change-Id: Id0cbeafc08fd3bd9770a8d3968812d76e846509d
Signed-off-by: Daniel Waślicki <d.waslicki@samsung.com>
tizen_src/impl/eweb_view.cc
tizen_src/impl/eweb_view.h