break dependency to struct Ewk_Security_Origin (removed ewk_security_origin.h)
authorSeungSeop Park <sns.park@samsung.com>
Mon, 9 Jun 2014 06:31:31 +0000 (15:31 +0900)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
commite6127865da41f7e60ce8b843fc70889c7f9a9c17
tree2a9d2066c9cff973c64392ad553b82ce497aa555
parent4ef080341488d8a0d7341d13ff00a65588003742
break dependency to struct Ewk_Security_Origin (removed ewk_security_origin.h)

In Webkit2-efl, the definition for struct _Ewk_Security_Origin is hidden in
ewk_security_origin.cpp, and hence it's safe to redefine it as our need.
This commit redefines it as tizen_webview::Security_Origin class.

In addition,
- added tizen_webview::URL class to remove chromium's internal GURL
  class dependency from tizen_webview::Security_Origin api.
- added a utility functions to convert between GURL and tizen_webview::URL

As a result, following files are added:
- src/tizen_webview/public/tw_security_origin.cc|h
- src/tizen_webview/public/tw_url.cc|h
- src/tizen_webview/tw_misc_utility.cc|h

Issue: CBEFL-92
Change-Id: Ic4d73a0a617b830c638fc2f9e5e701dfc7afbead

Conflicts:
impl/API/ewk_notification_private.h
impl/content_main_delegate_efl.cc
17 files changed:
tizen_src/ewk_api_headers/public/ewk_security_origin.h [deleted file]
tizen_src/ewk_api_headers/public/ewk_view.h
tizen_src/impl/API/ewk_geolocation_private.cc [new file with mode: 0644]
tizen_src/impl/API/ewk_geolocation_private.h
tizen_src/impl/API/ewk_notification_private.cc [new file with mode: 0644]
tizen_src/impl/API/ewk_notification_private.h
tizen_src/impl/browser/notification/notification_controller_efl.cc
tizen_src/impl/chromium-efl.gyp
tizen_src/impl/content_browser_client_efl.cc
tizen_src/impl/eweb_context.cc
tizen_src/impl/eweb_context.h
tizen_src/impl/tizen_webview/public/tw_security_origin.cc [new file with mode: 0644]
tizen_src/impl/tizen_webview/public/tw_security_origin.h [new file with mode: 0644]
tizen_src/impl/tizen_webview/public/tw_url.cc [new file with mode: 0644]
tizen_src/impl/tizen_webview/public/tw_url.h [new file with mode: 0644]
tizen_src/impl/tizen_webview/tw_misc_utility.cc [new file with mode: 0644]
tizen_src/impl/tizen_webview/tw_misc_utility.h [new file with mode: 0644]