function getBackgroundRGB(site) {
  if (site.favicon_colors && site.favicon_colors[0] && site.favicon_colors[0].color) {
    return site.favicon_colors[0].color;
  }

  const favicon = site.favicon_url || site.favicon;
  const parsedUrl = site.parsedUrl || urlParse(site.url || "") ;
  const label = prettyUrl(parsedUrl.hostname);
  return favicon ? DEFAULT_FAVICON_BG_COLOR : getRandomColor(label);
}
function getBackgroundRGB(site) {
  // This is from firefox
  if (site.favicon_color) {
    return site.favicon_color;
  }

  if (site.favicons && site.favicons[0] && site.favicons[0].color) {
    return site.favicons[0].color;
  }

  if (site.favicon_colors && site.favicon_colors[0] && site.favicon_colors[0].color) {
    return site.favicon_colors[0].color;
  }

  const {favicon, label} = selectSiteProperties(site);
  return favicon ? DEFAULT_FAVICON_BG_COLOR : getRandomColor(label);
}
Beispiel #3
0
 it("should get a random color base on a letter", () => {
   const color = utils.getRandomColor("boo"); // Char code of "b" is 98
   assert.equal(utils.RANDOM_COLORS[8], color);
 });
Beispiel #4
0
 it("should get a random color base on a numerical key", () => {
   const color = utils.getRandomColor(21319);
   assert.equal(utils.RANDOM_COLORS[9], color);
 });
Beispiel #5
0
 it("should get a random color", () => {
   const color = utils.getRandomColor();
   assert.isArray(color);
   assert.lengthOf(color, 3);
   assert.include(utils.RANDOM_COLORS, color);
 });