From cf93a3403e9e42fe8b4a4e1b76d1edf23902ed75 Mon Sep 17 00:00:00 2001 From: Antonio Gomes Date: Sun, 8 Mar 2015 05:58:43 -0700 Subject: [PATCH] Make EWK buildable again for Tizen Mobile (part II) Patch adds some missing dependencies so that Tizen mobile builds succeed. Namely, the following dependencies were missing: - ui-gadget - efl-assist - capi-system-device - capi-system-sensor - capi-media-camera Also some extra code is guarded under EWK_REFACTOR. Change-Id: I8d406ed9e067241a3ce06582734befb1162dd3e4 --- tizen_src/build/system.gyp | 84 ++++++++++++++++++++++ tizen_src/chromium_impl/content/content_efl.gypi | 1 + tizen_src/chromium_impl/device/battery_tizen.gypi | 5 ++ tizen_src/chromium_impl/media/media_efl.gypi | 1 + .../capture/tizen/video_capture_device_tizen.cc | 14 ++-- tizen_src/ewk/efl_integration/efl_integration.gypi | 3 + tizen_src/ewk/efl_webview_app/efl_webview_app.gypi | 5 +- 7 files changed, 108 insertions(+), 5 deletions(-) diff --git a/tizen_src/build/system.gyp b/tizen_src/build/system.gyp index 2f6153a..2e00a25 100644 --- a/tizen_src/build/system.gyp +++ b/tizen_src/build/system.gyp @@ -150,6 +150,27 @@ ], }, # efl-assist { + 'target_name': 'ui-gadget', + 'type': 'none', + 'conditions': [ + ['building_for_tizen_mobile==1', { + 'direct_dependent_settings': { + 'cflags': [ + ' #include +#endif + +#include "base/bind.h" +#if defined(EWK_REFACTOR) +// TODO: remove this dependency. +#include "eweb_view.h" +#endif + +#if defined(WEBRTC_DEBUG_DUMPFILE) int fd; #endif @@ -175,7 +181,7 @@ void VideoCaptureDeviceTizen::OnCameraCaptured(camera_preview_data_s* frame, << " height:" << frame->height << " format:" << toString(frame->format); -#if defined(OS_TIZEN_MOBILE) +#if defined(OS_TIZEN_MOBILE) && defined(EWK_REFACTOR) int orientation = EWebView::GetOrientation(); #else int orientation = 0; diff --git a/tizen_src/ewk/efl_integration/efl_integration.gypi b/tizen_src/ewk/efl_integration/efl_integration.gypi index 998c572..43ef11c 100644 --- a/tizen_src/ewk/efl_integration/efl_integration.gypi +++ b/tizen_src/ewk/efl_integration/efl_integration.gypi @@ -28,7 +28,10 @@ '<(DEPTH)/tizen_src/build/system.gyp:vconf', '<(DEPTH)/tizen_src/build/system.gyp:capi-location-manager', '<(DEPTH)/tizen_src/build/system.gyp:capi-system-info', + '<(DEPTH)/tizen_src/build/system.gyp:capi-media-camera', '<(DEPTH)/tizen_src/build/system.gyp:feedback', + '<(DEPTH)/tizen_src/build/system.gyp:efl-assist', + '<(DEPTH)/tizen_src/build/system.gyp:ui-gadget', '<(DEPTH)/tizen_src/ewk/po_tizen/locale.gyp:locale_efl', '<(DEPTH)/tizen_src/chromium_impl/efl/efl.gyp:efl-init', diff --git a/tizen_src/ewk/efl_webview_app/efl_webview_app.gypi b/tizen_src/ewk/efl_webview_app/efl_webview_app.gypi index d6e7307..c2ca04d 100644 --- a/tizen_src/ewk/efl_webview_app/efl_webview_app.gypi +++ b/tizen_src/ewk/efl_webview_app/efl_webview_app.gypi @@ -14,6 +14,7 @@ }], 'dependencies': [ + '<(DEPTH)/tizen_src/build/system.gyp:capi-system-device', '<(DEPTH)/tizen_src/build/system.gyp:evas', '<(DEPTH)/tizen_src/build/system.gyp:ecore', '<(DEPTH)/tizen_src/build/system.gyp:ecore-evas', @@ -50,12 +51,14 @@ '../efl_integration', ], 'dependencies': [ + '<(DEPTH)/tizen_src/build/system.gyp:capi-appfw-application', + '<(DEPTH)/tizen_src/build/system.gyp:capi-system-device', '<(DEPTH)/tizen_src/build/system.gyp:evas', '<(DEPTH)/tizen_src/build/system.gyp:ecore', '<(DEPTH)/tizen_src/build/system.gyp:ecore-x', '<(DEPTH)/tizen_src/build/system.gyp:ecore-evas', + '<(DEPTH)/tizen_src/build/system.gyp:efl-assist', '<(DEPTH)/tizen_src/build/system.gyp:elementary', - '<(DEPTH)/tizen_src/build/system.gyp:capi-appfw-application', '<(DEPTH)/build/linux/system.gyp:glib', 'chromium-ewk', ], -- 2.7.4