Improve gpu texture recycling in Canvas2DLayerBridge.
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

git-svn-id: bf5cd6ccde378db821296732a091cfbcf5285fbd@169856 bbb929c8-8fbe-4397-9dbb-9b2b20218538

modulexcite/blink,smishenk/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,PeterWangIntel/blink-crosswalk,jtg-gg/blink,PeterWangIntel/blink-crosswalk,modulexcite/blink,hgl888/blink-crosswalk-efl,crosswalk-project/blink-crosswalk-efl,nwjs/blink,Bysmyyr/blink-crosswalk,hgl888/blink-crosswalk-efl,XiaosongWei/blink-crosswalk,jtg-gg/blink,XiaosongWei/blink-crosswalk,ondra-novak/blink,ondra-novak/blink,hgl888/blink-crosswalk-efl,PeterWangIntel/blink-crosswalk,nwjs/blink,Bysmyyr/blink-crosswalk,hgl888/blink-crosswalk-efl,jtg-gg/blink,XiaosongWei/blink-crosswalk,ondra-novak/blink,smishenk/blink-crosswalk,Bysmyyr/blink-crosswalk,ondra-novak/blink,Pluto-tv/blink-crosswalk,kurli/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,PeterWangIntel/blink-crosswalk,jtg-gg/blink,kurli/blink-crosswalk,Bysmyyr/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,jtg-gg/blink,modulexcite/blink,Pluto-tv/blink-crosswalk,PeterWangIntel/blink-crosswalk,Pluto-tv/blink-crosswalk,PeterWangIntel/blink-crosswalk,PeterWangIntel/blink-crosswalk,kurli/blink-crosswalk,kurli/blink-crosswalk,kurli/blink-crosswalk,smishenk/blink-crosswalk,ondra-novak/blink,modulexcite/blink,Bysmyyr/blink-crosswalk,Pluto-tv/blink-crosswalk,hgl888/blink-crosswalk-efl,crosswalk-project/blink-crosswalk-efl,kurli/blink-crosswalk,hgl888/blink-crosswalk-efl,modulexcite/blink,ondra-novak/blink,crosswalk-project/blink-crosswalk-efl,nwjs/blink,jtg-gg/blink,XiaosongWei/blink-crosswalk,nwjs/blink,modulexcite/blink,kurli/blink-crosswalk,modulexcite/blink,Pluto-tv/blink-crosswalk,XiaosongWei/blink-crosswalk,ondra-novak/blink,Pluto-tv/blink-crosswalk,smishenk/blink-crosswalk,smishenk/blink-crosswalk,nwjs/blink,smishenk/blink-crosswalk,smishenk/blink-crosswalk,modulexcite/blink,modulexcite/blink,nwjs/blink,hgl888/blink-crosswalk-efl,smishenk/blink-crosswalk,XiaosongWei/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,nwjs/blink,XiaosongWei/blink-crosswalk,hgl888/blink-crosswalk-efl,nwjs/blink,nwjs/blink,jtg-gg/blink,Pluto-tv/blink-crosswalk,hgl888/blink-crosswalk-efl,Bysmyyr/blink-crosswalk,XiaosongWei/blink-crosswalk,jtg-gg/blink,ondra-novak/blink,smishenk/blink-crosswalk,ondra-novak/blink,Bysmyyr/blink-crosswalk,modulexcite/blink,XiaosongWei/blink-crosswalk,kurli/blink-crosswalk,Pluto-tv/blink-crosswalk,Bysmyyr/blink-crosswalk,kurli/blink-crosswalk,XiaosongWei/blink-crosswalk,Bysmyyr/blink-crosswalk,Pluto-tv/blink-crosswalk,crosswalk-project/blink-crosswalk-efl,PeterWangIntel/blink-crosswalk,Pluto-tv/blink-crosswalk,Bysmyyr/blink-crosswalk,kurli/blink-crosswalk,nwjs/blink,jtg-gg/blink,PeterWangIntel/blink-crosswalk,jtg-gg/blink,smishenk/blink-crosswalk,PeterWangIntel/blink-crosswalk,hgl888/blink-crosswalk-efl,crosswalk-project/blink-crosswalk-efl