2 Copyright 2014 The Chromium Authors. All rights reserved.
3 Use of this source code is governed by a BSD-style license that can
4 be found in the LICENSE file.
6 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
7 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
10 <meta http-equiv=
"Pragma" content=
"no-cache" />
11 <meta http-equiv=
"Expires" content=
"-1" />
12 <script type=
"text/javascript" src=
"nacltest.js"></script>
13 <title>Native Client Open Resource Before PPAPI Test
</title>
17 <h1>Native Client Open Resource Before PPAPI Test
</h1>
19 <script type=
"text/javascript">
21 function createModule(id
, src
, type
) {
22 return createNaClEmbed({
30 var mime
= 'application/x-nacl';
31 if (getTestArguments()['pnacl'] !== undefined) {
32 mime
= 'application/x-pnacl';
34 var embed
= createModule('naclModule', 'irt_manifest_file.nmf', mime
);
35 embed
.basic_tests
='2';
36 embed
.stress_tests
= '0';
37 document
.body
.appendChild(embed
);
39 function setupTests(tester
, plugin
) {
40 tester
.addAsyncTest('Test_00_Init', function(status
) {
41 plugin
.addEventListener('message', function(message_event
) {
42 this.removeEventListener('message', arguments
.callee
, false);
43 // When a test succeeds, 'Pass' is returned. There are six test cases.
44 var golden
= ['Pass', 'Pass', 'Pass', 'Pass', 'Pass', 'Pass'];
45 status
.assertEqual(message_event
.data
, golden
);
48 plugin
.postMessage('hello');
52 var tester
= new Tester();
53 setupTests(tester
, $('naclModule'));
54 tester
.waitFor($('naclModule'));