summaryrefslogtreecommitdiffstats
path: root/o3d/tests/build.scons
diff options
context:
space:
mode:
authorkbr@google.com <kbr@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-23 19:33:12 +0000
committerkbr@google.com <kbr@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-23 19:33:12 +0000
commit8a1da9a8df4ffa9a1d7913d8afe6f057b433b8ed (patch)
treee79f26893f202e7c10f2e8c1582541a4ae32314e /o3d/tests/build.scons
parenta591bda30397b6ec75b323c82a8dd419a7e55bb6 (diff)
downloadchromium_src-8a1da9a8df4ffa9a1d7913d8afe6f057b433b8ed.zip
chromium_src-8a1da9a8df4ffa9a1d7913d8afe6f057b433b8ed.tar.gz
chromium_src-8a1da9a8df4ffa9a1d7913d8afe6f057b433b8ed.tar.bz2
Added primitives to IMC-based MessageQueue to allow clients,
rather than O3D, to allocate and register shared memory segments. This is required in order to work in Protected Mode Internet Explorer on Windows Vista and later. Fixed preexisting bugs in MessageQueue related to shared memory mapping failures and corruption of concurrent incoming messages. Added the MessageQueue unit tests and Chrome's ConditionVariable class to the build. These tests required restructuring and multithreading. Wrote simple framework which detects test failures and timeouts in child threads and reports them to the main thread. Restructured existing MessageQueue tests. Added unit test for Register/UnregisterSharedMemory and stress test for above concurrency bug. Buganizer ID: 1997023. Review URL: http://codereview.chromium.org/155947 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@21426 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'o3d/tests/build.scons')
-rw-r--r--o3d/tests/build.scons3
1 files changed, 1 insertions, 2 deletions
diff --git a/o3d/tests/build.scons b/o3d/tests/build.scons
index 67fdd1d..b622edb 100644
--- a/o3d/tests/build.scons
+++ b/o3d/tests/build.scons
@@ -191,8 +191,7 @@ tests = [
'core/cross/matrix4_composition_test.cc',
'core/cross/matrix4_scale_test.cc',
'core/cross/matrix4_translation_test.cc',
-# Test disabled, pending investigation into NaCl API.
-# 'core/cross/message_queue_test.cc',
+ 'core/cross/message_queue_test.cc',
'core/cross/object_base_test.cc',
'core/cross/pack_test.cc',
'core/cross/param_array_test.cc',