Bug 300012 [CommonNavigator] CNF test improvements
Various improvements and corrections.
tests/org.eclipse.ui.tests.navigator/src/org/eclipse/ui/tests/navigator/M12Tests.java
public M12Tests() {
		_navigatorInstanceId = TEST_CONTENT_M12_VIEW;
	}
	private void _initContent() {
		String[] EXTENSIONS = new String[] { COMMON_NAVIGATOR_RESOURCE_EXT,
		
				
				TEST_CONTENT_M12_M1_CONTENT, TEST_CONTENT_M12_M2_CONTENT };
		_contentService.bindExtensions(EXTENSIONS, false);
		_contentService.getActivationService().activateExtensions(EXTENSIONS,
				true);
	}
	/**
	 * Test that 2nd level extension isn't erroneously remembered as the source
	 * contributor of a 1st level extension, causing missing 1st level children.
	 * This test passes in Ganymede, but fails in Galileo due to changes in
	 * pipelineChildren. See bug #285353
	 */
	public void testM1ChildrenAreThere() throws Exception {
		_initContent();
		TreeItem[] rootItems = _viewer.getTree().getItems();
		_expand(rootItems);
		TreeItem p1Item = rootItems[_p1Ind];
		assertEquals("P1 tree item should be an M1Project", M1Project.class,