チェンジセット 103 : branches

差分発生行の前後
無視リスト:
更新日時:
2010/01/11 13:32:43 (2 年 前)
更新者:
h
ログメッセージ:

fixes #40
lwtheme使ってるかどうかの判定で例外が発生してたので修正。

パス:
branches/release-1.0
ファイル:
2 変更

凡例:

変更なし
追加
削除
  • branches/release-1.0/chrome/content/vocalofx.js

    r99 r103  
    8383        } 
    8484        , 
     85        isLWThemeUsed: function(){ 
     86                var lwt_used; 
     87                try{ 
     88                        lwt_used = this.pref.getBoolPref(this.MOZ_LWTHEME_USED); 
     89                } 
     90                catch(e){ 
     91                        lwt_used = false; 
     92                } 
     93                return lwt_used; 
     94        } 
     95        , 
    8596        setVocalofxSkinImage: function(){ 
    86                 if(this.pref.getBoolPref(this.MOZ_LWTHEME_USED) || this.lwt_preview){ 
     97                if(this.isLWThemeUsed() || this.lwt_preview){ 
    8798                        return; 
    8899                } 
     
    508519                        break; 
    509520                        case this.MOZ_LWTHEME_USED: 
    510                                 if(!this.pref.getBoolPref(this.MOZ_LWTHEME_USED)){ 
     521                                if(!this.isLWThemeUsed()){ 
    511522                                        this.setVocalofxSkinImage(); 
    512523                                } 
  • branches/release-1.0/components/vocalofx-startup.js

    r99 r103  
    163163                const ALERT_THEME = "extensions.vocalofx.skin_theme_alert"; 
    164164                const DEFAULT_THEME = "{972ce4c6-7e08-4474-a285-3208198ce6fd}"; 
    165                 const MOZ_LWTHEME_USED = "lightweightThemes.isThemeSelected"; 
    166165                var installedAddons = new xpc.sptAry; 
    167166 
     
    178177                } 
    179178 
    180                 if(prefBrc2.getBoolPref(ALERT_THEME) 
    181                                  && (prefBrc2.getCharPref("general.skins.selectedSkin") != "classic/1.0") 
    182                                 || prefBrc2.getBoolPref(MOZ_LWTHEME_USED)){ 
     179                if(prefBrc2.getBoolPref(ALERT_THEME) && (prefBrc2.getCharPref("general.skins.selectedSkin") != "classic/1.0" || this.isLWThemeUsed())){ 
    183180                        var string = new xpc.supportsString; 
    184181                        string.data = DEFAULT_THEME; 
     
    190187                        ww.openWindow(null, "chrome://vocalofx/content/alert.xul", "vocalofx-alert", "chrome,centerscreen,alwaysRaised=yes,modal=yes", installedAddons); 
    191188                } 
     189        } 
     190        , 
     191        isLWThemeUsed: function(){ 
     192                const MOZ_LWTHEME_USED = "lightweightThemes.isThemeSelected"; 
     193                var lwt_used; 
     194                try{ 
     195                        lwt_used = prefBrc2.getBoolPref(MOZ_LWTHEME_USED); 
     196                } 
     197                catch(e){ 
     198                        lwt_used = false; 
     199                } 
     200                return lwt_used; 
    192201        } 
    193202        ,