Bringup new window functionality 40/285940/3
authorGajendra N <gajendra.n@samsung.com>
Wed, 21 Dec 2022 06:01:06 +0000 (11:31 +0530)
committerGajendra N <gajendra.n@samsung.com>
Fri, 23 Dec 2022 07:27:29 +0000 (12:57 +0530)
commit84fd0f1fbeb0fea6319404662d4ce08fca9bb148
tree85e14475c14c8425eb0799f1592bc47ff1be1c09
parent24f343f290eb641427d92026409dd99078eba2b2
Bringup new window functionality

Changes:
1) Update overriden interfaces and callbacks as per upstream changes.
2) Remove duplicated upstream code in WebContentsImplEfl and clean up
   unnecessary code.
3) Use WebContentsImpl::CreateWithOpener to support both offscreen
   and onscreen flow.
4) Fixes crashes while exiting browser when new window is opened.
5) Fixes efl_webview_app new window displayed in smaller size.

With this patch, window.open() opens new window on ubrowser.

References:
https://review.tizen.org/gerrit/270768
https://review.tizen.org/gerrit/271690
https://review.tizen.org/gerrit/271801
https://review.tizen.org/gerrit/277423
https://review.tizen.org/gerrit/277789
https://review.tizen.org/gerrit/279009

Change-Id: I2ec856782e7df77161b005b5da00a0858b8a80aa
Signed-off-by: Gajendra N <gajendra.n@samsung.com>
16 files changed:
content/browser/web_contents/web_contents_impl.cc
content/browser/web_contents/web_contents_impl.h
tizen_src/chromium_impl/content/browser/web_contents/web_contents_impl_efl.cc
tizen_src/chromium_impl/content/browser/web_contents/web_contents_impl_efl.h
tizen_src/chromium_impl/content/public/browser/web_contents_efl_delegate.h
tizen_src/ewk/efl_integration/content_browser_client_efl.cc
tizen_src/ewk/efl_integration/content_browser_client_efl.h
tizen_src/ewk/efl_integration/eweb_view.cc
tizen_src/ewk/efl_integration/eweb_view.h
tizen_src/ewk/efl_integration/private/ewk_policy_decision_private.cc
tizen_src/ewk/efl_integration/private/ewk_policy_decision_private.h
tizen_src/ewk/efl_integration/web_contents_delegate_efl.cc
tizen_src/ewk/efl_integration/web_contents_delegate_efl.h
tizen_src/ewk/efl_integration/web_contents_efl_delegate_ewk.cc
tizen_src/ewk/efl_integration/web_contents_efl_delegate_ewk.h
tizen_src/ewk/efl_webview_app/app.c