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

Side by Side Diff: ppapi/tests/extensions/background_keepalive/background.js

Issue 105873003: Superset of Nacl Keepalive patch & tests - NOT FOR LANDING DIRECTLY. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 var NaClModulesExpected = 0;
2 var NaClModulesLoaded = 0;
3
4 // Indicate load success.
5 function moduleDidLoad() {
6 NaClModulesLoaded++;
7 if (NaClModulesLoaded == NaClModulesExpected)
8 chrome.test.sendMessage("nacl_modules_loaded", handleChromeTestMessage);
9 }
10
11 var handleChromeTestMessage = function (message) {
12 NaClModules = document.querySelectorAll('embed');
13 for (var i = 0; i < NaClModules.length; i++) {
14 NaClModules[i].postMessage(message);
15 }
16 }
17
18 function handleNaclMessage(message_event) {
19 console.log("handleNaclMessage: " + message_event.data);
20 }
21
22 function createNaClEmbed() {
23 NaClModulesExpected++;
24
25 var listener = document.createElement("div");
26 listener.addEventListener("load", moduleDidLoad, true);
27 listener.addEventListener("message", handleNaclMessage, true);
28 listener.innerHTML = '<embed' +
29 ' src="ppapi_tests_extensions_background_keepalive.nmf"' +
30 ' type="application/x-nacl" />';
31 document.body.appendChild(listener);
32 }
33
34 // Create 2 embeds to verify that we can handle more than one.
35 createNaClEmbed();
36 createNaClEmbed();
37
OLDNEW
« no previous file with comments | « ppapi/tests/extensions/background_keepalive/background.cc ('k') | ppapi/tests/extensions/background_keepalive/manifest.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698