[M69 Dev][EFL] Fix linker errors for desktop build 28/191428/4
authorChandan Padhi <c.padhi@samsung.com>
Wed, 17 Oct 2018 05:08:23 +0000 (22:08 -0700)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Mon, 29 Oct 2018 02:17:41 +0000 (19:17 -0700)
This resolves linker errors to enable EFL port.

Change-Id: I630683e412e6363732a9e8bd5b5d97cd6645160f
Signed-off-by: Chandan Padhi <c.padhi@samsung.com>
content/browser/frame_host/render_frame_host_impl.cc
content/browser/gpu/gpu_process_host.cc
services/network/network_service.cc
tizen_src/ewk/efl_integration/BUILD.gn

index 8e5af3e..8680e2a 100644 (file)
@@ -3547,11 +3547,12 @@ void RenderFrameHostImpl::RegisterMojoInterfaces() {
   // TODO(crbug.com/775792): Move to RendererInterfaceBinders.
   registry_->AddInterface(base::BindRepeating(
       &QuotaDispatcherHost::CreateForFrame, GetProcess(), routing_id_));
-
+#if !defined(USE_EFL)
   registry_->AddInterface(
       base::BindRepeating(SpeechRecognitionDispatcherHost::Create,
                           GetProcess()->GetID(), routing_id_),
       BrowserThread::GetTaskRunnerForThread(BrowserThread::IO));
+#endif
 }
 
 void RenderFrameHostImpl::ResetWaitingState() {
index bdeccee..5c5898e 100644 (file)
@@ -1286,7 +1286,7 @@ void GpuProcessHost::DidLoseContext(bool offscreen,
 }
 
 void GpuProcessHost::DisableGpuCompositing() {
-#if !defined(OS_ANDROID)
+#if !defined(OS_ANDROID) && !defined(USE_EFL)
   // TODO(crbug.com/819474): The switch from GPU to software compositing should
   // be handled here instead of by ImageTransportFactory.
   BrowserThread::PostTask(
index c4df8ec..b1ce382 100644 (file)
@@ -369,7 +369,7 @@ void NetworkService::UpdateSignedTreeHead(const net::ct::SignedTreeHead& sth) {
 
 #if defined(OS_LINUX) && !defined(OS_CHROMEOS)
 void NetworkService::SetCryptConfig(mojom::CryptConfigPtr crypt_config) {
-#if !defined(IS_CHROMECAST)
+#if !defined(IS_CHROMECAST) && !defined(USE_EFL)
   auto config = std::make_unique<os_crypt::Config>();
   config->store = crypt_config->store;
   config->product_name = crypt_config->product_name;
index da35ee1..11a9a6f 100644 (file)
@@ -61,6 +61,7 @@ shared_library("chromium-ewk") {
     "//base/:base_static",
     "//components/autofill/content/browser",
     "//components/autofill/content/renderer",
+    "//components/error_page/common",
     "//components/network_session_configurator/browser",
     "//components/password_manager/content/browser",
     "//components/password_manager/core/browser",
@@ -93,7 +94,8 @@ shared_library("chromium-ewk") {
   defines = [ "CHROMIUM_VERSION=\"<!(python <(version_script) -f <(version_file) -t \"<(version_pattern)\")\"" ]
   ldflags = [
     "-Wl,--no-undefined",
-    "-Wl,--version-script="+ rebase_path("//tizen_src/ewk/chromium-ewk.filter")
+    "-Wl,--version-script=" +
+        rebase_path("//tizen_src/ewk/chromium-ewk.filter"),
   ]
   cflags = [
     # Symbol visibility controled by chromium-ewk.filter
@@ -490,14 +492,14 @@ shared_library("chromium-ewk") {
     "wrt/dynamicplugin.h",
     "wrt/v8widget.cc",
     "wrt/v8widget.h",
-    "wrt/wrtwidget.cc",
-    "wrt/wrtwidget.h",
     "wrt/wrt_dynamicplugin.cc",
     "wrt/wrt_dynamicplugin.h",
     "wrt/wrt_file_protocol_handler.cc",
     "wrt/wrt_file_protocol_handler.h",
     "wrt/wrt_widget_host.cc",
     "wrt/wrt_widget_host.h",
+    "wrt/wrtwidget.cc",
+    "wrt/wrtwidget.h",
   ]
 
   # FIXME: ewk_bringup definition should be removed.