Use TracedValue where it was due

We had a couple of places that had hand-crafted JSON due to absence
of support for ConvertableToTraceFormat in blink land. This fixes
these places to use TracedValue.

BUG=

Review URL: https://codereview.chromium.org/247223007

git-svn-id: svn://svn.chromium.org/blink/trunk@172373 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Revert 169856 "Improve gpu texture recycling in Canvas2DLayerBri..."

> Improve gpu texture recycling in Canvas2DLayerBridge.
> 
> Changing the allocation of the initaial SkSurface in
> Canvas2DLayerBridge so that it may be taken from the GrContext
> texture pool. This should improve performance for apps that
> rely heavily on transient canvas objects.
> 
> BUG=351798
> 
> Review URL: https://codereview.chromium.org/196833006

TBR=junov@chromium.org
BUG=363342

Review URL: https://codereview.chromium.org/249383002

git-svn-id: svn://svn.chromium.org/blink/trunk@172374 bbb929c8-8fbe-4397-9dbb-9b2b20218538