Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8304)

Unified Diff: chrome/test/data/nacl/pnacl_exception_handling_disabled/pnacl_exception_handling_disabled.cc

Issue 190823004: NaCl: Add tests to check that some IRT interfaces are disabled under PNaCl (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);

Powered by Google App Engine
This is Rietveld 408576698