Bug 76937 [Themes] [JFace] Bug in addAllocatedFontsToStale()
200410190941 In addAllocatedFontsTo we do checks to see if the various font variations are the default font. If they aren't, we add the base font to the stale queue. We should be adding the font we're checking to the queue.
bundles/org.eclipse.jface/src/org/eclipse/jface/resource/FontRegistry.java
*/
    private FontRecord defaultFontRecord() {
        FontRecord record = (FontRecord) stringToFontRecord
                .get(JFaceResources.DEFAULT_FONT);
        if (record == null) {
            Font defaultFont = calculateDefaultFont();
            record = createFont(JFaceResources.DEFAULT_FONT, defaultFont
                    .getFontData());
            stringToFontRecord.put(JFaceResources.DEFAULT_FONT, record);
        }
        return record;
    }
    /**
     * Returns the default font data.  Creates it if necessary.
     */
    private FontData[] defaultFontData() {
        return defaultFontRecord().baseData;
    }
    /**
     * Returns the font data associated with the given symbolic font name.
     * Returns the default font data if there is no special value associated
     * with that name.
     *
     * @param symbolicName symbolic font name
     * @return the font
     */
    public FontData[] getFontData(String symbolicName) {
        Assert.isNotNull(symbolicName);
        Object result = stringToFontData.get(symbolicName);
        if (result == null)