{
'variables': {
'xwalk_product_name': 'XWalk',
- 'xwalk_version': '<!(python ../chrome/tools/build/version.py -f VERSION -t "@MAJOR@.@MINOR@.@BUILD@.@PATCH@")',
- 'chrome_version': '<!(python ../chrome/tools/build/version.py -f ../chrome/VERSION -t "@MAJOR@.@MINOR@.@BUILD@.@PATCH@")',
+ 'xwalk_version': '<!(python ../build/util/version.py -f VERSION -t "@MAJOR@.@MINOR@.@BUILD@.@PATCH@")',
+ 'chrome_version': '<!(python ../build/util/version.py -f ../chrome/VERSION -t "@MAJOR@.@MINOR@.@BUILD@.@PATCH@")',
'conditions': [
['OS=="linux"', {
'use_custom_freetype%': 1,
}, {
'use_custom_freetype%': 0,
}],
+ ['OS=="win" or OS=="mac"', {
+ 'disable_nacl': 1,
+ }],
], # conditions
},
'includes' : [
'../base/base.gyp:base',
'../base/base.gyp:base_i18n',
'../base/third_party/dynamic_annotations/dynamic_annotations.gyp:dynamic_annotations',
+ '../cc/cc.gyp:cc',
+ '../components/components.gyp:visitedlink_browser',
+ '../components/components.gyp:visitedlink_renderer',
'../content/content.gyp:content',
'../content/content.gyp:content_app_both',
'../content/content.gyp:content_browser',
'../content/content.gyp:content_renderer',
'../content/content.gyp:content_utility',
'../content/content.gyp:content_worker',
- '../content/content_resources.gyp:content_resources',
'../ipc/ipc.gyp:ipc',
'../media/media.gyp:media',
'../net/net.gyp:net',
'../net/net.gyp:net_resources',
'../skia/skia.gyp:skia',
'../third_party/WebKit/public/blink.gyp:blink',
+ '../ui/base/ui_base.gyp:ui_base',
'../ui/gl/gl.gyp:gl',
'../ui/shell_dialogs/shell_dialogs.gyp:shell_dialogs',
- '../ui/ui.gyp:ui',
'../url/url.gyp:url_lib',
'../v8/tools/gyp/v8.gyp:v8',
- '../webkit/common/user_agent/webkit_user_agent.gyp:user_agent',
'../webkit/child/webkit_child.gyp:webkit_child',
+ '../webkit/common/webkit_common.gyp:webkit_common',
'../webkit/webkit_resources.gyp:webkit_resources',
'xwalk_application_lib',
'xwalk_resources',
'..',
],
'sources': [
+ '../extensions/common/constants.cc',
+ '../extensions/common/constants.h',
+ '../extensions/common/url_pattern.cc',
+ '../extensions/common/url_pattern.h',
'runtime/app/android/xwalk_main_delegate_android.cc',
'runtime/app/android/xwalk_main_delegate_android.h',
'runtime/app/xwalk_main_delegate.cc',
'runtime/browser/android/xwalk_request_interceptor.cc',
'runtime/browser/android/xwalk_request_interceptor.h',
'runtime/browser/android/xwalk_settings.cc',
+ 'runtime/browser/android/xwalk_view_delegate.cc',
+ 'runtime/browser/android/xwalk_view_delegate.h',
'runtime/browser/android/xwalk_web_contents_delegate.cc',
'runtime/browser/android/xwalk_web_contents_delegate.h',
+ 'runtime/browser/android/xwalk_web_contents_view_delegate.cc',
+ 'runtime/browser/android/xwalk_web_contents_view_delegate.h',
'runtime/browser/application_component.cc',
'runtime/browser/application_component.h',
'runtime/browser/devtools/remote_debugging_server.cc',
'runtime/browser/image_util.h',
'runtime/browser/media/media_capture_devices_dispatcher.cc',
'runtime/browser/media/media_capture_devices_dispatcher.h',
+ 'runtime/browser/renderer_host/pepper/xwalk_browser_pepper_host_factory.cc',
+ 'runtime/browser/renderer_host/pepper/xwalk_browser_pepper_host_factory.h',
'runtime/browser/runtime.cc',
'runtime/browser/runtime.h',
'runtime/browser/runtime_context.cc',
'runtime/browser/runtime_platform_util_aura.cc',
'runtime/browser/runtime_platform_util_linux.cc',
'runtime/browser/runtime_platform_util_mac.mm',
+ 'runtime/browser/runtime_platform_util_tizen.cc',
'runtime/browser/runtime_platform_util_win.cc',
'runtime/browser/runtime_quota_permission_context.cc',
'runtime/browser/runtime_quota_permission_context.h',
'runtime/browser/xwalk_component.h',
'runtime/browser/xwalk_content_browser_client.cc',
'runtime/browser/xwalk_content_browser_client.h',
+ 'runtime/browser/xwalk_render_message_filter.cc',
+ 'runtime/browser/xwalk_render_message_filter.h',
'runtime/browser/xwalk_runner.cc',
'runtime/browser/xwalk_runner.h',
'runtime/browser/xwalk_runner_android.cc',
'runtime/common/android/xwalk_render_view_messages.h',
'runtime/common/paths_mac.h',
'runtime/common/paths_mac.mm',
+ 'runtime/common/xwalk_common_messages.cc',
+ 'runtime/common/xwalk_common_messages.h',
+ 'runtime/common/xwalk_common_message_generator.cc',
+ 'runtime/common/xwalk_common_message_generator.h',
'runtime/common/xwalk_content_client.cc',
'runtime/common/xwalk_content_client.h',
+ 'runtime/common/xwalk_localized_error.cc',
+ 'runtime/common/xwalk_localized_error.h',
'runtime/common/xwalk_paths.cc',
'runtime/common/xwalk_paths.h',
'runtime/common/xwalk_runtime_features.cc',
'runtime/renderer/android/xwalk_permission_client.h',
'runtime/renderer/android/xwalk_render_view_ext.cc',
'runtime/renderer/android/xwalk_render_view_ext.h',
+ 'runtime/renderer/pepper/pepper_helper.cc',
+ 'runtime/renderer/pepper/pepper_helper.h',
+ 'runtime/renderer/pepper/pepper_uma_host.cc',
+ 'runtime/renderer/pepper/pepper_uma_host.h',
+ 'runtime/renderer/pepper/xwalk_renderer_pepper_host_factory.cc',
+ 'runtime/renderer/pepper/xwalk_renderer_pepper_host_factory.h',
'runtime/renderer/tizen/xwalk_content_renderer_client_tizen.cc',
'runtime/renderer/tizen/xwalk_content_renderer_client_tizen.h',
+ 'runtime/renderer/tizen/xwalk_render_view_ext_tizen.cc',
+ 'runtime/renderer/tizen/xwalk_render_view_ext_tizen.h',
'runtime/renderer/xwalk_content_renderer_client.cc',
'runtime/renderer/xwalk_content_renderer_client.h',
+ 'runtime/renderer/xwalk_render_process_observer_generic.cc',
+ 'runtime/renderer/xwalk_render_process_observer_generic.h',
],
'includes': [
'xwalk_jsapi.gypi',
},
},
'conditions': [
- [ 'tizen == 1 or tizen_mobile == 1', {
+ ['tizen==1', {
'dependencies': [
'build/system.gyp:tizen_geolocation',
'sysapps/sysapps_resources.gyp:xwalk_sysapps_resources',
'tizen/xwalk_tizen.gypi:xwalk_tizen_lib',
+ '<(DEPTH)/third_party/jsoncpp/jsoncpp.gyp:jsoncpp',
],
'sources': [
'runtime/browser/ui/screen_orientation.h',
'runtime/extension/screen_orientation_extension.cc',
'runtime/extension/screen_orientation_extension.h',
+ 'runtime/browser/tizen/tizen_locale_listener.cc',
+ 'runtime/browser/tizen/tizen_locale_listener.h',
+ ],
+ 'sources!':[
+ 'runtime/browser/runtime_platform_util_linux.cc',
],
}],
['OS=="android"',{
'xwalk_core_jar_jni',
'xwalk_core_native_jni',
],
+ 'sources!':[
+ 'runtime/renderer/xwalk_render_process_observer_generic.cc',
+ 'runtime/renderer/xwalk_render_process_observer_generic.h',
+ ],
}],
['OS=="win" and win_use_allocator_shim==1', {
'dependencies': [
['OS=="linux"', {
'dependencies': [
'../build/linux/system.gyp:fontconfig',
+ '../build/linux/system.gyp:dbus',
],
}], # OS=="linux"
['os_posix==1 and OS != "mac" and linux_use_tcmalloc==1', {
['exclude', '_aura\\.cc$'],
],
}],
+ ['disable_nacl==0', {
+ 'conditions': [
+ ['OS=="linux"', {
+ 'sources': [
+ 'runtime/browser/nacl_host/nacl_browser_delegate_impl.cc',
+ 'runtime/browser/nacl_host/nacl_browser_delegate_impl.h',
+ ],
+ 'dependencies': [
+ '../components/nacl.gyp:nacl',
+ '../components/nacl.gyp:nacl_browser',
+ '../components/nacl.gyp:nacl_common',
+ '../components/nacl.gyp:nacl_renderer',
+ '../components/nacl.gyp:nacl_helper',
+ '../native_client/src/trusted/service_runtime/linux/nacl_bootstrap.gyp:nacl_helper_bootstrap',
+ ],
+ }],
+ ],
+ }],
+ ['enable_plugins==1', {
+ 'dependencies': [
+ '../ppapi/ppapi_internal.gyp:ppapi_host',
+ '../ppapi/ppapi_internal.gyp:ppapi_proxy',
+ '../ppapi/ppapi_internal.gyp:ppapi_ipc',
+ '../ppapi/ppapi_internal.gyp:ppapi_shared',
+ ],
+ }, { # enable_plugins==0
+ 'sources/': [
+ ['exclude', '^runtime/browser/renderer_host/pepper/'],
+ ['exclude', '^runtime/renderer/pepper/'],
+ ],
+ }],
],
},
{
'<(SHARED_INTERMEDIATE_DIR)/xwalk/xwalk_application_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/xwalk/xwalk_extensions_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/xwalk/xwalk_sysapps_resources.pak',
- '<(SHARED_INTERMEDIATE_DIR)/content/content_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/net/net_resources.pak',
'<(SHARED_INTERMEDIATE_DIR)/ui/app_locale_settings/app_locale_settings_en-US.pak',
'<(SHARED_INTERMEDIATE_DIR)/ui/ui_strings/ui_strings_en-US.pak',
],
}], # OS=="win"
['OS == "linux"', {
- 'dependencies': [
- # Build osmesa to workaround egl backend issue on Tizen 2.1 emulator
- # TODO: remove this once hardware backend works.
- '../third_party/mesa/mesa.gyp:osmesa',
- ],
'copies': [
{
'destination': '<(PRODUCT_DIR)',
'dependencies': [
'xwalk',
'xwalk_all_tests',
- 'xwalk_xpk_generator',
],
},
{
'xwalk_runtime_lib_apk',
'xwalk_app_hello_world_apk',
'xwalk_app_template',
+ 'xwalk_core_sample_apk'
],
}],
],
},
- {
- 'target_name': 'xwalk_xpk_generator',
- 'type': 'none',
- 'copies': [
- {
- 'destination': '<(PRODUCT_DIR)/tools',
- 'files': [
- 'tools/make_xpk.py',
- ],
- },
- ],
- },
], # targets
'conditions': [
['OS=="linux"', {
}],
],
}],
+ ['icu_use_data_file_flag==1', {
+ 'mac_bundle_resources': [
+ '<(PRODUCT_DIR)/icudtl.dat',
+ ],
+ }],
],
}, # target xwalk_framework
{