Fast ink is only used by ash today but it doesn't have any hard dependencies on ash. We should move this code out of ash/ to make sure it can easily be used for non-ash purposes.
Created a CL (https://chromium-review.googlesource.com/c/chromium/src/+/932626) that removes all ash deps and moves it to //components. I'm assuming that's better than //ash/components? Users of fast ink (laser pointer, highlighter) have ash deps that can't be removed. Maybe they are good candidates for //ash/components?
I don't feel strongly about moving laser pointer or highlighter. Conceptually it would be nice (they feel like mini-app) but I don't see an immediate need, and if they have annoying ash dependencies I would leave them where they are.
Isolating fast ink somewhere seems like a good idea. The particular location doesn't matter much to me (//components, somewhere graphics-related, etc.). I would try to avoid //ui/chromeos since I'm trying to kill that directory. :-)
Due to the recent change in the components policy, I doubt that the owner of components will approve the move to src/components. I think ash/components is the good place at least for the time being. (and it has -ash)
Comment 1 by sadrul@chromium.org
, Feb 22 2018