var nacl = null;
function loadNaClModule() {
nacl = document.createElement('embed');
nacl.addEventListener('load', onNaClModuleLoaded, true);
nacl.type = 'application/x-nacl';
nacl.width = 0;
nacl.height = 0;
nacl.src = 'ppapi_tests_extensions_load_unload.nmf';
document.body.appendChild(nacl);
nacl.offsetTop;
}
function detachNaClModule() {
document.body.removeChild(nacl);
nacl = null;
}
function onNaClModuleLoaded() {
chrome.test.sendMessage("nacl_module_loaded");
}
chrome.browserAction.onClicked.addListener(function(tab) {
if (!nacl)
loadNaClModule();
else
detachNaClModule();
});