add: if (!colors) return null;  colors.TextColor = ""; colors.BackgroundColor = "";  
context: function GetDefaultBrowserColors(){  var colors = new Object();  var useWinColors = false;  if (gIsWindows)  {    // In Windows only, there's a pref to use system colors instead of pref colors    try { useWinColors = gPrefs.GetBoolPref("browser.display.wfe.use_windows_colors"); } catch (e) {}  }  if (!useWinColors)  {    try { colors.TextColor = gPrefs.CopyCharPref("browser.display.foreground_color"); } catch (e) {}    try { colors.BackgroundColor = gPrefs.CopyCharPref("browser.display.background_color"); } catch (e) {}  }  // Use OS colors for text and background if explicitly asked or pref is not set  if (!colors.TextColor)    colors.TextColor = "windowtext";    if (!colors.BackgroundColor)    colors.BackgroundColor = "window";  colors.LinkColor = gPrefs.CopyCharPref("browser.anchor_color");  colors.VisitedLinkColor = gPrefs.CopyCharPref("browser.visited_color");  return colors;}
meta: 8395	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/8395/178cdf8e86479d62463ce7e9ac8b636ad2daa3f1/editor.js/clean/editor/ui/composer/content/editor.js