diff options
author | kbr@google.com <kbr@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-23 19:33:12 +0000 |
---|---|---|
committer | kbr@google.com <kbr@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-07-23 19:33:12 +0000 |
commit | 8a1da9a8df4ffa9a1d7913d8afe6f057b433b8ed (patch) | |
tree | e79f26893f202e7c10f2e8c1582541a4ae32314e /o3d/tests/build.scons | |
parent | a591bda30397b6ec75b323c82a8dd419a7e55bb6 (diff) | |
download | chromium_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.scons | 3 |
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', |