export BUILD_EWK_UNITTESTS=0
export BUILD_CONTENT_SHELL=1
export BUILD_XWALK=0
+ export BUILD_CHROMEDRIVER=0
export BUILD_SUBDIRECTORY=Release
export COMPONENT_BUILD=0
--xwalk)
export BUILD_XWALK=1
;;
+ --chromedriver)
+ export BUILD_CHROMEDRIVER=1
+ ;;
--component-build)
export COMPONENT_BUILD=1
;;
if [[ $BUILD_XWALK == 1 ]]; then
TARGETS="$TARGETS xwalk"
fi
+ if [[ $BUILD_CHROMEDRIVER == 1 ]]; then
+ TARGETS="$TARGETS chromedriver_efl"
+ fi
BUILDDIR=${GYP_GENERATOR_OUTPUT}/${BUILD_SUBDIRECTORY}
ninja -C $BUILDDIR ${JOBS} ${TARGETS}
fi
--gbs-debug)
ARGS[$count]=--debug
;;
+ --chromedriver)
+ ARGS[$count]=--define
+ count=$(( $count + 1 ))
+ ARGS[$count]="build_chromedriver 1"
+ ;;
*)
ARGS[$count]="$1"
;;
SPEC_FILE="crosswalk-bin.spec"
fi
- gbs $CONF_FLAG build -P $PROFILE --spec $SPEC_FILE --include-all -A $ARCHITECTURE --incremental "${ARGS[@]}" $BUILD_CONF_OPTS $EXTRA_PACK_OPTS
+ gbs $CONF_FLAG build -P $PROFILE --spec $SPEC_FILE --include-all -A $ARCHITECTURE "${ARGS[@]}" $BUILD_CONF_OPTS $EXTRA_PACK_OPTS --incremental
}
function prepareTizen3Build() {
'unittest/ewk-tests.gypi:*',
'ubrowser/ubrowser.gypi:*',
'efl_webview_app/efl_webview_app.gypi:*',
+ 'efl_integration/chromedriver_efl.gypi:*',
],
},
],
--- /dev/null
+{
+ 'variables': {
+ 'chrome_automation_client_lib_efl_sources': [
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.cc',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.h',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.cc',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.h',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.cc',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/adb.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/adb_impl.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/adb_impl.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/automation_extension.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/automation_extension.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_android_impl.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_android_impl.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_desktop_impl.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_desktop_impl.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_finder.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_finder.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_impl.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_impl.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_remote_impl.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/chrome_remote_impl.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/console_logger.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/console_logger.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/debugger_tracker.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/debugger_tracker.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/device_manager.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/device_manager.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/device_metrics.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/device_metrics.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/devtools_client.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/devtools_client_impl.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/devtools_client_impl.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/devtools_event_listener.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/devtools_event_listener.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/devtools_http_client.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/devtools_http_client.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/dom_tracker.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/dom_tracker.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/frame_tracker.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/frame_tracker.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/geolocation_override_manager.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/geolocation_override_manager.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/geoposition.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/heap_snapshot_taker.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/heap_snapshot_taker.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/javascript_dialog_manager.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/javascript_dialog_manager.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/log.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/log.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/mobile_device.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/mobile_device.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/mobile_device_list.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/mobile_device_list.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/mobile_emulation_override_manager.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/mobile_emulation_override_manager.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/navigation_tracker.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/navigation_tracker.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/status.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/status.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/ui_events.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/ui_events.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/util.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/util.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/version.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/version.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/web_view.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/web_view_impl.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/web_view_impl.h',
+ '<(DEPTH)/chrome/test/chromedriver/net/adb_client_socket.cc',
+ '<(DEPTH)/chrome/test/chromedriver/net/adb_client_socket.h',
+ '<(DEPTH)/chrome/test/chromedriver/net/net_util.cc',
+ '<(DEPTH)/chrome/test/chromedriver/net/net_util.h',
+ '<(DEPTH)/chrome/test/chromedriver/net/port_server.cc',
+ '<(DEPTH)/chrome/test/chromedriver/net/port_server.h',
+ '<(DEPTH)/chrome/test/chromedriver/net/sync_websocket.h',
+ '<(DEPTH)/chrome/test/chromedriver/net/sync_websocket_factory.cc',
+ '<(DEPTH)/chrome/test/chromedriver/net/sync_websocket_factory.h',
+ '<(DEPTH)/chrome/test/chromedriver/net/sync_websocket_impl.cc',
+ '<(DEPTH)/chrome/test/chromedriver/net/sync_websocket_impl.h',
+ '<(DEPTH)/chrome/test/chromedriver/net/url_request_context_getter.cc',
+ '<(DEPTH)/chrome/test/chromedriver/net/url_request_context_getter.h',
+ '<(DEPTH)/chrome/test/chromedriver/net/websocket.cc',
+ '<(DEPTH)/chrome/test/chromedriver/net/websocket.h',
+ ],
+ 'chrome_driver_lib_efl_sources': [
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.cc',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.h',
+ '<(DEPTH)/chrome/../third_party/webdriver/atoms.cc',
+ '<(DEPTH)/chrome/../third_party/webdriver/atoms.h',
+ '<(DEPTH)/chrome/common/chrome_constants.cc',
+ '<(DEPTH)/chrome/common/chrome_constants.h',
+ '<(DEPTH)/chrome/test/chromedriver/alert_commands.cc',
+ '<(DEPTH)/chrome/test/chromedriver/alert_commands.h',
+ '<(DEPTH)/chrome/test/chromedriver/basic_types.cc',
+ '<(DEPTH)/chrome/test/chromedriver/basic_types.h',
+ '<(DEPTH)/chrome/test/chromedriver/capabilities.cc',
+ '<(DEPTH)/chrome/test/chromedriver/capabilities.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/browser_info.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/browser_info.h',
+ '<(DEPTH)/chrome/test/chromedriver/chrome_launcher.cc',
+ '<(DEPTH)/chrome/test/chromedriver/chrome_launcher.h',
+ '<(DEPTH)/chrome/test/chromedriver/command_listener.h',
+ '<(DEPTH)/chrome/test/chromedriver/command_listener_proxy.cc',
+ '<(DEPTH)/chrome/test/chromedriver/command_listener_proxy.h',
+ '<(DEPTH)/chrome/test/chromedriver/command.h',
+ '<(DEPTH)/chrome/test/chromedriver/commands.cc',
+ '<(DEPTH)/chrome/test/chromedriver/commands.h',
+ '<(DEPTH)/chrome/test/chromedriver/element_commands.cc',
+ '<(DEPTH)/chrome/test/chromedriver/element_commands.h',
+ '<(DEPTH)/chrome/test/chromedriver/element_util.cc',
+ '<(DEPTH)/chrome/test/chromedriver/element_util.h',
+ '<(DEPTH)/chrome/test/chromedriver/key_converter.cc',
+ '<(DEPTH)/chrome/test/chromedriver/key_converter.h',
+ '<(DEPTH)/chrome/test/chromedriver/keycode_text_conversion.h',
+ '<(DEPTH)/chrome/test/chromedriver/keycode_text_conversion_ozone.cc',
+ '<(DEPTH)/chrome/test/chromedriver/logging.cc',
+ '<(DEPTH)/chrome/test/chromedriver/logging.h',
+ '<(DEPTH)/chrome/test/chromedriver/performance_logger.cc',
+ '<(DEPTH)/chrome/test/chromedriver/performance_logger.h',
+ '<(DEPTH)/chrome/test/chromedriver/server/http_handler.cc',
+ '<(DEPTH)/chrome/test/chromedriver/server/http_handler.h',
+ '<(DEPTH)/chrome/test/chromedriver/session.cc',
+ '<(DEPTH)/chrome/test/chromedriver/session.h',
+ '<(DEPTH)/chrome/test/chromedriver/session_commands.cc',
+ '<(DEPTH)/chrome/test/chromedriver/session_commands.h',
+ '<(DEPTH)/chrome/test/chromedriver/session_thread_map.h',
+ '<(DEPTH)/chrome/test/chromedriver/util.cc',
+ '<(DEPTH)/chrome/test/chromedriver/util.h',
+ '<(DEPTH)/chrome/test/chromedriver/window_commands.cc',
+ '<(DEPTH)/chrome/test/chromedriver/window_commands.h',
+ ],
+ },
+ 'targets': [
+ {
+ 'target_name': 'automation_client_lib_efl',
+ 'type': 'static_library',
+ 'hard_dependency': 1,
+ 'dependencies': [
+ '<(DEPTH)/tizen_src/ewk/efl_integration/efl_integration.gypi:chromium-ewk',
+ '<(DEPTH)/base/base.gyp:base',
+ '<(DEPTH)/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
+ '<(DEPTH)/net/net.gyp:net',
+ '<(DEPTH)/third_party/zlib/zlib.gyp:*',
+ '<(DEPTH)/third_party/zlib/google/zip.gyp:*',
+ '<(DEPTH)/ui/accessibility/accessibility.gyp:ax_gen',
+ '<(DEPTH)/ui/base/ui_base.gyp:ui_base',
+ '<(DEPTH)/ui/gfx/gfx.gyp:gfx',
+ '<(DEPTH)/ui/gfx/gfx.gyp:gfx_geometry',
+ '<(DEPTH)/url/url.gyp:url_lib',
+ ],
+ 'include_dirs': [
+ '<(DEPTH)/chrome',
+ '<(SHARED_INTERMEDIATE_DIR)',
+ ],
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '<(SHARED_INTERMEDIATE_DIR)',
+ ],
+ },
+ 'sources': [
+ '<@(chrome_automation_client_lib_efl_sources)',
+ ],
+ 'actions': [
+ {
+ 'action_name': 'embed_js_in_cpp',
+ 'inputs': [
+ '<(DEPTH)/chrome/test/chromedriver/cpp_source.py',
+ '<(DEPTH)/chrome/test/chromedriver/embed_js_in_cpp.py',
+ '<(DEPTH)/chrome/test/chromedriver/js/add_cookie.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/call_function.js',
+ #'<(DEPTH)/chrome/test/chromedriver/js/dispatch_context_menu_event.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/execute_async_script.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/focus.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/get_element_region.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/is_option_element_toggleable.js',
+ ],
+ 'outputs': [
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.cc',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.h',
+ ],
+ 'action': [ 'python',
+ '<(DEPTH)/chrome/test/chromedriver/embed_js_in_cpp.py',
+ '--directory',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
+ '<(DEPTH)/chrome/test/chromedriver/js/add_cookie.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/call_function.js',
+ #'<(DEPTH)/chrome/test/chromedriver/js/dispatch_context_menu_event.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/execute_async_script.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/focus.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/get_element_region.js',
+ '<(DEPTH)/chrome/test/chromedriver/js/is_option_element_toggleable.js',
+ ],
+ 'message': 'Generating sources for embedding js in chromedriver',
+ },
+ {
+ 'action_name': 'embed_user_data_dir_in_cpp',
+ 'inputs': [
+ '<(DEPTH)/chrome/test/chromedriver/cpp_source.py',
+ '<(DEPTH)/chrome/test/chromedriver/embed_user_data_dir_in_cpp.py',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/preferences.txt',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/local_state.txt',
+ ],
+ 'outputs': [
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.cc',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.h',
+ ],
+ 'action': [ 'python',
+ '<(DEPTH)/chrome/test/chromedriver/embed_user_data_dir_in_cpp.py',
+ '--directory',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/preferences.txt',
+ '<(DEPTH)/chrome/test/chromedriver/chrome/local_state.txt',
+ ],
+ 'message': 'Generating sources for embedding user data dir in chromedriver',
+ },
+ {
+ 'action_name': 'embed_extension_in_cpp',
+ 'inputs': [
+ '<(DEPTH)/chrome/test/chromedriver/cpp_source.py',
+ '<(DEPTH)/chrome/test/chromedriver/embed_extension_in_cpp.py',
+ '<(DEPTH)/chrome/test/chromedriver/extension/background.js',
+ '<(DEPTH)/chrome/test/chromedriver/extension/manifest.json',
+ ],
+ 'outputs': [
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.cc',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.h',
+ ],
+ 'action': [ 'python',
+ '<(DEPTH)/chrome/test/chromedriver/embed_extension_in_cpp.py',
+ '--directory',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
+ '<(DEPTH)/chrome/test/chromedriver/extension/background.js',
+ '<(DEPTH)/chrome/test/chromedriver/extension/manifest.json',
+ ],
+ 'message': 'Generating sources for embedding automation extension',
+ },
+ ],
+ },
+ {
+ 'target_name': 'chromedriver_lib_efl',
+ 'type': 'static_library',
+ 'hard_dependency': 1,
+ 'dependencies': [
+ 'automation_client_lib_efl',
+ '<(DEPTH)/crypto/crypto.gyp:crypto',
+ '<(DEPTH)/net/net.gyp:http_server',
+ '<(DEPTH)/ui/events/events.gyp:events_base',
+ ],
+ 'sources': [
+ '<@(chrome_driver_lib_efl_sources)',
+ ],
+ 'actions': [
+ {
+ 'action_name': 'embed_version_in_cpp',
+ 'inputs': [
+ '<(DEPTH)/chrome/test/chromedriver/cpp_source.py',
+ '<(DEPTH)/chrome/test/chromedriver/embed_version_in_cpp.py',
+ '<(DEPTH)/chrome/test/chromedriver/VERSION',
+ ],
+ 'outputs': [
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.cc',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.h',
+ ],
+ 'action': [ 'python',
+ '<(DEPTH)/chrome/test/chromedriver/embed_version_in_cpp.py',
+ '--version-file',
+ '<(DEPTH)/chrome/test/chromedriver/VERSION',
+ '--directory',
+ '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver',
+ ],
+ 'message': 'Generating version info',
+ },
+ ],
+ 'direct_dependent_settings': {
+ 'include_dirs': [
+ '<(SHARED_INTERMEDIATE_DIR)',
+ ],
+ },
+ },
+ {
+ 'target_name': 'chromedriver_efl',
+ 'type': 'executable',
+ 'dependencies': [
+ 'chromedriver_lib_efl',
+ ],
+ 'sources': [
+ '<(DEPTH)/chrome/test/chromedriver/server/chromedriver_server.cc',
+ ],
+ },
+ ],
+}
+++ /dev/null
-{
- 'variables': {
- 'chrome_automation_client_lib_efl_sources': [
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.cc',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.h',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.cc',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.h',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.cc',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/adb.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/adb_impl.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/adb_impl.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/automation_extension.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/automation_extension.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_android_impl.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_android_impl.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_desktop_impl.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_desktop_impl.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_finder.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_finder.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_impl.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_impl.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_remote_impl.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/chrome_remote_impl.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/console_logger.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/console_logger.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/debugger_tracker.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/debugger_tracker.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/device_manager.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/device_manager.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/device_metrics.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/device_metrics.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_client.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_client_impl.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_client_impl.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_event_listener.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_event_listener.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_http_client.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/devtools_http_client.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/dom_tracker.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/dom_tracker.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/frame_tracker.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/frame_tracker.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/geolocation_override_manager.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/geolocation_override_manager.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/geoposition.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/heap_snapshot_taker.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/heap_snapshot_taker.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/javascript_dialog_manager.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/javascript_dialog_manager.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/log.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/log.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_device.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_device.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_device_list.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_device_list.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_emulation_override_manager.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/mobile_emulation_override_manager.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/navigation_tracker.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/navigation_tracker.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/status.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/status.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/ui_events.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/ui_events.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/util.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/util.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/version.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/version.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/web_view.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/web_view_impl.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/web_view_impl.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/adb_client_socket.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/adb_client_socket.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/net_util.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/net_util.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/port_server.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/port_server.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket_factory.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket_factory.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket_impl.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/sync_websocket_impl.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/url_request_context_getter.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/url_request_context_getter.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/websocket.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/net/websocket.h',
- ],
- 'chrome_driver_lib_efl_sources': [
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.cc',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.h',
- '<(chrome_src_dir)/chrome/../third_party/webdriver/atoms.cc',
- '<(chrome_src_dir)/chrome/../third_party/webdriver/atoms.h',
- '<(chrome_src_dir)/chrome/common/chrome_constants.cc',
- '<(chrome_src_dir)/chrome/common/chrome_constants.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/alert_commands.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/alert_commands.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/basic_types.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/basic_types.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/capabilities.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/capabilities.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/browser_info.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/browser_info.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome_launcher.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome_launcher.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/command_listener.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/command_listener_proxy.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/command_listener_proxy.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/command.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/commands.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/commands.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/element_commands.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/element_commands.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/element_util.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/element_util.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/key_converter.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/key_converter.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/keycode_text_conversion.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/keycode_text_conversion_x.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/logging.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/logging.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/performance_logger.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/performance_logger.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/server/http_handler.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/server/http_handler.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/session.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/session.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/session_commands.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/session_commands.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/session_thread_map.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/util.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/util.h',
- '<(chrome_src_dir)/chrome/test/chromedriver/window_commands.cc',
- '<(chrome_src_dir)/chrome/test/chromedriver/window_commands.h',
- ],
- },
- 'targets': [
- {
- 'target_name': 'automation_client_lib_efl',
- 'type': 'static_library',
- 'hard_dependency': 1,
- 'dependencies': [
- 'chromium-efl.gyp:chromium-efl',
- '../src/base/base.gyp:base',
- '../src/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
- '../src/net/net.gyp:net',
- '../src/third_party/zlib/zlib.gyp:minizip',
- '../src/third_party/zlib/zlib.gyp:zlib',
- '../src/ui/accessibility/accessibility.gyp:ax_gen',
- '../src/ui/base/ui_base.gyp:ui_base',
- '../src/ui/gfx/gfx.gyp:gfx',
- '../src/ui/gfx/gfx.gyp:gfx_geometry',
- '../src/url/url.gyp:url_lib',
- ],
- 'include_dirs': [
- '<(chrome_src_dir)/chrome',
- '<(SHARED_INTERMEDIATE_DIR)',
- ],
- 'direct_dependent_settings': {
- 'include_dirs': [
- '<(SHARED_INTERMEDIATE_DIR)',
- ],
- },
- 'sources': [
- '<@(chrome_automation_client_lib_efl_sources)',
- ],
- 'actions': [
- {
- 'action_name': 'embed_js_in_cpp',
- 'inputs': [
- '<(chrome_src_dir)/chrome/test/chromedriver/cpp_source.py',
- '<(chrome_src_dir)/chrome/test/chromedriver/embed_js_in_cpp.py',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/add_cookie.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/call_function.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/dispatch_context_menu_event.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/execute_async_script.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/focus.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/get_element_region.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/is_option_element_toggleable.js',
- ],
- 'outputs': [
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.cc',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/js.h',
- ],
- 'action': [ 'python',
- '<(chrome_src_dir)/chrome/test/chromedriver/embed_js_in_cpp.py',
- '--directory',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/add_cookie.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/call_function.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/dispatch_context_menu_event.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/execute_async_script.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/focus.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/get_element_region.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/js/is_option_element_toggleable.js',
- ],
- 'message': 'Generating sources for embedding js in chromedriver',
- },
- {
- 'action_name': 'embed_user_data_dir_in_cpp',
- 'inputs': [
- '<(chrome_src_dir)/chrome/test/chromedriver/cpp_source.py',
- '<(chrome_src_dir)/chrome/test/chromedriver/embed_user_data_dir_in_cpp.py',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/preferences.txt',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/local_state.txt',
- ],
- 'outputs': [
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.cc',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/user_data_dir.h',
- ],
- 'action': [ 'python',
- '<(chrome_src_dir)/chrome/test/chromedriver/embed_user_data_dir_in_cpp.py',
- '--directory',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/preferences.txt',
- '<(chrome_src_dir)/chrome/test/chromedriver/chrome/local_state.txt',
- ],
- 'message': 'Generating sources for embedding user data dir in chromedriver',
- },
- {
- 'action_name': 'embed_extension_in_cpp',
- 'inputs': [
- '<(chrome_src_dir)/chrome/test/chromedriver/cpp_source.py',
- '<(chrome_src_dir)/chrome/test/chromedriver/embed_extension_in_cpp.py',
- '<(chrome_src_dir)/chrome/test/chromedriver/extension/background.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/extension/manifest.json',
- ],
- 'outputs': [
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.cc',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome/embedded_automation_extension.h',
- ],
- 'action': [ 'python',
- '<(chrome_src_dir)/chrome/test/chromedriver/embed_extension_in_cpp.py',
- '--directory',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/chrome',
- '<(chrome_src_dir)/chrome/test/chromedriver/extension/background.js',
- '<(chrome_src_dir)/chrome/test/chromedriver/extension/manifest.json',
- ],
- 'message': 'Generating sources for embedding automation extension',
- },
- ],
- },
- {
- 'target_name': 'chromedriver_lib_efl',
- 'type': 'static_library',
- 'hard_dependency': 1,
- 'dependencies': [
- 'automation_client_lib_efl',
- '../src/base/base.gyp:base',
- '../src/base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
- '../src/crypto/crypto.gyp:crypto',
- '../src/net/net.gyp:http_server',
- '../src/net/net.gyp:net',
- '../src/third_party/zlib/google/zip.gyp:zip',
- '../src/ui/base/ui_base.gyp:ui_base',
- '../src/ui/events/events.gyp:events_base',
- '../src/ui/gfx/gfx.gyp:gfx',
- '../src/ui/gfx/gfx.gyp:gfx_geometry',
- ],
- 'sources': [
- '<@(chrome_driver_lib_efl_sources)',
- ],
- 'actions': [
- {
- 'action_name': 'embed_version_in_cpp',
- 'inputs': [
- '<(chrome_src_dir)/chrome/test/chromedriver/cpp_source.py',
- '<(chrome_src_dir)/chrome/test/chromedriver/embed_version_in_cpp.py',
- '<(chrome_src_dir)/chrome/test/chromedriver/VERSION',
- ],
- 'outputs': [
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.cc',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver/version.h',
- ],
- 'action': [ 'python',
- '<(chrome_src_dir)/chrome/test/chromedriver/embed_version_in_cpp.py',
- '--version-file',
- '<(chrome_src_dir)/chrome/test/chromedriver/VERSION',
- '--directory',
- '<(SHARED_INTERMEDIATE_DIR)/chrome/test/chromedriver',
- ],
- 'message': 'Generating version info',
- },
- ],
- 'direct_dependent_settings': {
- 'include_dirs': [
- '<(SHARED_INTERMEDIATE_DIR)',
- ],
- },
- 'conditions': [
- ['use_wayland==0', {
- 'dependencies': [
- '<(chrome_src_dir)/chrome/../build/linux/system.gyp:x11',
- '<(chrome_src_dir)/chrome/../ui/gfx/x/gfx_x11.gyp:gfx_x11',
- ]
- }]
- ],
- },
- {
- 'target_name': 'chromedriver_efl',
- 'type': 'executable',
- 'dependencies': [
- 'chromedriver_lib_efl',
- ],
- 'sources': [
- '<(chrome_src_dir)/chrome/test/chromedriver/server/chromedriver_server.cc',
- ],
- },
- ],
-}
%if 0%{?build_chromedriver}
install -m 0755 "%{OUTPUT_FOLDER}"/chromedriver_efl "%{buildroot}"/usr/apps/com.samsung.chromedriver/bin
-install -m 0755 chrome/test/chromedriver/script/start-chrome-driver.sh "%{buildroot}"/%{_bindir}
+install -m 0755 tizen_src/scripts/start-chrome-driver.sh "%{buildroot}"/%{_bindir}
%endif
%if 0%{?_enable_content_shell}
--- /dev/null
+#!/bin/bash
+
+echo "Starting chromedriver for chromium M42 for Tizen 3.0"
+
+/usr/apps/com.samsung.chromedriver/bin/chromedriver_efl --whitelisted-ips