17157618dce9b6a8fe81a74631d44a58c00c6c16
[platform/framework/web/chromium-efl.git] / tizen_src / ewk / efl_integration / public / ewk_chromium.h
1 // Copyright 2013 Samsung Electronics. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 // Common header for all Ewk API implemented over Chromium Efl Webview
6 // It is replacement for EWebKit2.h for EFL Webkit2 based Webview
7
8 #ifndef ewk_chromium_h
9 #define ewk_chromium_h
10
11 #include <ewk_application_cache_manager.h>
12 #include <ewk_auth_challenge.h>
13 #include <ewk_auth_request.h>
14 #include <ewk_autofill_profile.h>
15 #include <ewk_back_forward_list.h>
16 #include <ewk_back_forward_list_item.h>
17 #include <ewk_certificate.h>
18 #include <ewk_chromium.h>
19 #include <ewk_console_message.h>
20 #include <ewk_content_screening_detection.h>
21 #include <ewk_context.h>
22 #include <ewk_context_menu.h>
23 #include <ewk_cookie_manager.h>
24 #include <ewk_custom_handlers.h>
25 #include <ewk_dispatcher.h>
26 #include <ewk_enums.h>
27 #include <ewk_error.h>
28 #include <ewk_export.h>
29 #include <ewk_favicon_database.h>
30 #include <ewk_frame.h>
31 #include <ewk_geolocation.h>
32 #include <ewk_history.h>
33 #include <ewk_hit_test.h>
34 #include <ewk_intercept_request.h>
35 #include <ewk_ipc_message.h>
36 #include <ewk_log.h>
37 #include <ewk_main.h>
38 #include <ewk_notification.h>
39 #include <ewk_object.h>
40 #include <ewk_page_group.h>
41 #include <ewk_policy_decision.h>
42 #include <ewk_popup_menu_item.h>
43 #include <ewk_security_origin.h>
44 #include <ewk_settings.h>
45 #include <ewk_storage_manager.h>
46 #include <ewk_text_style.h>
47 #include <ewk_touch.h>
48 #include <ewk_user_media.h>
49 #include <ewk_view.h>
50 #include <ewk_web_application_icon_data.h>
51 #include <ewk_window_features.h>
52
53 #ifdef __cplusplus
54 extern "C" {
55 #endif
56
57 /**
58  * Append specified flag to chromium command line. This method should
59  * be called after @ewk_set_arguments, but before @ewk_init. Calling it
60  * after @ewk_init won't have any affects as in most cases chromium has
61  * already processed most command line parameters.
62  *
63  * @param flag Chromium command line flag
64  *
65  * @returns EINA_TRUE in case the call succeeded, EINA_FALSE in case it
66  *     was called before ewk_set_arguments, or the flag argument was NULL.
67  */
68 EXPORT_API Eina_Bool ewk_chromium_append_command_line_flag(const char* flag);
69
70 #ifdef __cplusplus
71 }
72 #endif
73 #endif