Let we make WebView invisible if window is hide Since we didn't check window visibility changed during webview is on scene + We don't check whether webview is on scene or not, it could be make WebEngine keep rendering infinitly. Let we make web engine visible only if we can assume that it is visible now. TODO : We cannot check parent visibility changed for current system correctly, without any overhead. Todo in future Change-Id: I86ca4cf816eb718a45cc0b5146217eb82f373fa0 Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
Use c-style string when webview loads contents. Change-Id: I541be6fddab140561f16af339adfe82bf05ecd2e
Add an API for 'create,window' event. Change-Id: I47915f69884b8f609cccda19b402dae7d1f29484
Add an API for getting web view when request is intercepted. Change-Id: Id0fef8fc8f2afc606d648728ca54771c46b3692f
Make web engine context be a singleton. Change-Id: I602af540c5d8f475ebd18c3ba3e8ff5460dfc45d
Updates following web-engine devel header location change Change-Id: I0e000275e887558dfeaa01e45b55581b5caca282
Updating code formatting Change-Id: I71f58722bae7d13c9866cf7c4f724e09d1ced85b
Set http response body in binary format. Change-Id: Idedacaae4d62f96c098d6a1684a7c2ebdac5f598
Replace obsolete safe bool idiom with explicit operator bool C++11 introduces 'explicit operator bool' to prevent unintended implicit conversions to 'bool', thus making the trick with converting to a pointer-to-member (a.k.a. "safe bool idiom") obsolete. The explicit operator is more restrictive than 'safe bool', and it helped uncover a bug in the test suite where object handles were implicitly converted to bool before being sent to an std::ostream. Change-Id: I2bbb60d6b97e920dc08b641031304b1e07f8a2cd
Add a callback for navigation policy in web view. Change-Id: I47b8c2870e1eeff891957cbdfdfce96504b61b41
Implement more request interceptor APIs. Change-Id: Ie8b2d5247431d428c28d17153e98fa6812c2f93b
Implement WebView::GetPlainTextAsynchronously Change-Id: I6691a877ec987dc9971216a43a34bb6daa2ba95d Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
Merge "Replace Signal with std::function." into devel/master
Change default value of WebView::Property::VIDEO_HOLE_ENABLED to false Change-Id: I5d3cd11ea1ce5a0b510b45a316c17aae16c0a82b Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
Replace Signal with std::function. Originally Signal is used to notify webview when callback of web engine is called. If Signal is called with a std::shared_ptr<X>, lifecyle of object X would be managed by Signal only in csharp-binder. So if Signal are destroyed, object X would be destroyed too. This might cause some problem. This patch is to replace Signal with std::fuction, and replace std:shared_ptr with unique_ptr. Lifecycle of object X would not be associated with that of Signal. Change-Id: I3878d3a4a9bacc64d94e3dd2b55479da85980e90
Add WebView SetTtsFocus Change-Id: I94888109d21797fcf00fefd68843234f19379148 Signed-off-by: Jiyun Yang <ji.yang@samsung.com>
Add APIs for showing/hiding context menu. 1) Remove APIs for customizing context menu and selecting some menu item. 2) Rename some APIs in web context. Change-Id: I89adad1a891f4eb077e06d3dfaa83982a7247095
Fix crash issue when favicon is null. When favicon of web page is null, it would cause crash. This patch is to add a check if pixel data is null or not. Change-Id: If6b5f88053c2377ed4a87b6d83600cdd7f9c6746
Rename functions, variables, etc related to policy decision. Originally 'policy,newwindow,decide' is processed, it is not expected. Actually 'policy,response,decide' need be processed. This patch is to rename some functions, callbacks, variables, etc. Change-Id: I741b1ffba7bec9bfc863fa8cbc6f007e57fd1c5e
Add APIs of webview context ewk_context_cache_disabled_get ewk_context_certificate_file_get ewk_context_tizen_app_id_set ewk_context_tizen_app_version_set ewk_context_application_type_set ewk_context_time_offset_set ewk_context_timezone_offset_set ewk_context_register_url_schemes_as_cors_enabled ewk_context_register_jsplugin_mime_types ewk_context_default_zoom_factor_set ewk_context_default_zoom_factor_get ewk_context_application_cache_delete_all ewk_context_web_indexed_database_delete_all ewk_context_form_password_data_list_free ewk_context_form_password_data_delete_all ewk_context_form_candidate_data_delete_all ewk_context_proxy_uri_get ewk_context_proxy_set ewk_context_proxy_bypass_rule_get ewk_context_notify_low_memory Change-Id: I8644022e5f68eb0d15cb8aca97d55236c9f791c2