Revert 230852 "Revert 230545 "Disable image transport surface on..."

> Revert 230545 "Disable image transport surface on all windows ma..."
> 
> Because the patch of r230660 got reverted.
> 
> > Disable image transport surface on all windows machines.
> > 
> > We want to try using the direct presentation path everywhere, so blacklist texture sharing on all machines. If this works, we can delete the image transport surface code later.
> > We've made the image transport surface work even with the sandbox at full strength, so remove the code that reduces the GPU sandbox in this case.
> > 
> > BUG=304369
> > R=kbr@chromium.org
> > 
> > Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=227583
> > 
> > Review URL: https://codereview.chromium.org/26073002
> 
> TBR=jbauman@chromium.org
> 
> Review URL: https://codereview.chromium.org/40723004

TBR=cpu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231127 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 231127
Delete PNaCl translation cache backend object when no longer needed

Deleting a disk cache backend causes it to post tasks to its cache thread to sync the files, and block the IO thread waiting for completion. Because PnaclHost is a singleton, it is not destroyed until the browser threads have gone away, which results in hangs on shutdown.
Previously the cache backend was deleted on renderer closing if it was unneeded, which worked when there was actual use of PNaCl, but did not work when it was a cache clear request that caused the backend to be initialized.
This CL makes PnaclHost also try to free the backend when entries are doomed, and when a nexe finishes storing.

R=jvoung@chromium.org
BUG=270948
TEST=unit_tests PnaclHostTest.*, PnaclTranslationCacheTest.*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231128 0039d316-1c4b-4281-b951-d872f2087c98
Fix GN command-line quoting on Windows.

BUG=
R=scottmg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231129 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 231129