HomePhabricator

Dynamically composite favicons from customizable sources

Description

Dynamically composite favicons from customizable sources

Summary: Ref T13103. Make favicons customizable, and perform dynamic compositing to add marker to indicate things like "unread messages".

Test Plan: Viewed favicons in Safari, Firefox and Chrome. With unread messages, saw pink dot composited into icon.

Maniphest Tasks: T13103

Differential Revision: https://secure.phabricator.com/D19209

Event Timeline

abdul added a subscriber: abdul.
abdul added inline comments.
/src/applications/files/favicon/PhabricatorFaviconRef.php
404

I think, this line has broken my installation. I updated phabricator (and libphutil/arcanist) today. This is first time in last seven years that Phabricator update broke the installation.

Some details:

EXCEPTION: (Error) Call to undefined method PhutilSortVector::getSelf() at [<phutil>/src/utils/utils.php:147]
PHP message: arcanist(head=master, ref.master=dcd7ef66d0e4), phabricator(head=master, ref.master=207f67d03d7a, custom=2), phutil(head=master, ref.master=dedf260c7755)
PHP message: #0 mpull(array, string) called at [<phutil>/src/utils/utils.php:419]
PHP message: #1 msortv(array, string) called at [<phabricator>/src/applications/files/favicon/PhabricatorFaviconRef.php:404]

This commit now has outstanding concerns.Mar 13 2018, 1:41 PM
This commit no longer requires audit.Mar 13 2018, 4:29 PM