Index: chrome/test/data/nacl/pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.cc |
diff --git a/chrome/test/data/nacl/pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.cc b/chrome/test/data/nacl/pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.cc |
index 7aebb5d3c60e4741f8be3550b9d4756a17d08263..5c50f5d7309b88c5b25eab232702045ed4fdbf5f 100644 |
--- a/chrome/test/data/nacl/pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.cc |
+++ b/chrome/test/data/nacl/pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.cc |
@@ -8,11 +8,21 @@ |
#include <unistd.h> |
#include "native_client/src/include/nacl/nacl_exception.h" |
+#include "native_client/src/untrusted/nacl/nacl_irt.h" |
#include "ppapi/native_client/tests/ppapi_test_lib/get_browser_interface.h" |
#include "ppapi/native_client/tests/ppapi_test_lib/test_interface.h" |
namespace { |
+void TestIrtInterfaceHidden(void) { |
+ struct nacl_irt_exception_handling interface; |
+ size_t result = __nacl_irt_query(NACL_IRT_EXCEPTION_HANDLING_v0_1, |
+ &interface, sizeof(interface)); |
+ EXPECT(result == 0); |
+ |
+ TEST_PASSED; |
+} |
+ |
void TestExceptionSetHandler(void) { |
int retval = nacl_exception_set_handler(NULL); |
EXPECT(retval == ENOSYS); |
@@ -37,6 +47,7 @@ void TestExceptionClearFlag(void) { |
} // namespace |
void SetupTests() { |
+ RegisterTest("TestIrtInterfaceHidden", TestIrtInterfaceHidden); |
RegisterTest("TestExceptionSetHandler", TestExceptionSetHandler); |
RegisterTest("TestExceptionSetStack", TestExceptionSetStack); |
RegisterTest("TestExceptionClearFlag", TestExceptionClearFlag); |