Use CanvasImageSource for vector image drawing in ImageView.
The goal of this change is to reduce the clutter in various class's
public interfaces and ease the transition to vector icons in more places
which pass around gfx::ImageSkia or gfx::Image.
According to my (unscientific) testing, this makes the initial paint
substantially slower (~30x) but still much faster than loading an image
from disk. Subsequent paints are faster by a factor of ~15x.
BUG=505953
Review URL: https://codereview.chromium.org/
1238333004
Cr-Commit-Position: refs/heads/master@{#339940}