forked from mirrors/gecko-dev
		
	 2bd24016b3
			
		
	
	
		2bd24016b3
		
	
	
	
	
		
			
			This cleans up some pieces that were left behind after bug 1682030 removed NPAPI plugin support. Differential Revision: https://phabricator.services.mozilla.com/D112233
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| var gTestRoot = getRootDirectory(gTestPath).replace(
 | |
|   "chrome://mochitests/content/",
 | |
|   "http://127.0.0.1:8888/"
 | |
| );
 | |
| var gTestBrowser = null;
 | |
| var gConsoleErrors = 0;
 | |
| 
 | |
| add_task(async function() {
 | |
|   registerCleanupFunction(function() {
 | |
|     Services.console.unregisterListener(errorListener);
 | |
|     gBrowser.removeCurrentTab();
 | |
|     window.focus();
 | |
|     gTestBrowser = null;
 | |
|   });
 | |
| 
 | |
|   gBrowser.selectedTab = BrowserTestUtils.addTab(gBrowser);
 | |
|   gTestBrowser = gBrowser.selectedBrowser;
 | |
| 
 | |
|   let errorListener = {
 | |
|     observe(aMessage) {
 | |
|       if (aMessage.message.includes("NS_ERROR_FAILURE")) {
 | |
|         gConsoleErrors++;
 | |
|       }
 | |
|     },
 | |
|   };
 | |
|   Services.console.registerListener(errorListener);
 | |
| 
 | |
|   await promiseTabLoadEvent(
 | |
|     gBrowser.selectedTab,
 | |
|     gTestRoot + "plugin_bug797677.html"
 | |
|   );
 | |
| 
 | |
|   let pluginInfo = await promiseForPluginInfo("plugin");
 | |
|   is(
 | |
|     pluginInfo.displayedType,
 | |
|     Ci.nsIObjectLoadingContent.TYPE_NULL,
 | |
|     "plugin should not have been found."
 | |
|   );
 | |
| 
 | |
|   await SpecialPowers.spawn(gTestBrowser, [], function() {
 | |
|     let plugin = content.document.getElementById("plugin");
 | |
|     ok(plugin, "plugin should be in the page");
 | |
|   });
 | |
|   is(gConsoleErrors, 0, "should have no console errors");
 | |
| });
 |