Export chromium overrides for std:: namespace functions.
authorPiotr Tworek <p.tworek@samsung.com>
Mon, 23 Mar 2015 14:31:02 +0000 (15:31 +0100)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
It's not a standard practise, but apparently chromium does add extra
functions to std namespace. (See: base/logging.h:876). Unfortunately
after chromium-ewk.filter was introduced to hide internal library
symbols the std:: overrides were also hidden. The end result were ugly
memory corruptions. The problems were mostly visible in debug builds
where memory allocator debug features quickly spotted the problem. The
same problems most probably also happend in release builds on desktop
and target, but their results were not immediately visible.

This patch adds functions from std:: namespace list to ewk filter
whitelist. With it in place it's once again possible to run EWK
reference apps in Debug mode..

Change-Id: I8f3815c244034b7e69c693683df9cf60635321ec
Signed-off-by: Piotr Tworek <p.tworek@samsung.com>
tizen_src/ewk/chromium-ewk.filter

index 5d7ed9b..421016c 100644 (file)
@@ -3,7 +3,8 @@
     ewk_*;
     efl_webprocess_main;
     extern "C++" {
-      v8::*
+      v8::*;
+      std::*;
     };
 
   local: *;