aura: Don't leak GLHelper when destroying causes new one to be made.

When we destroy the GLHelper we cancel all its current tasks. If one
of those tasks is a yuv readback for RenderWidgetHostViewAura, it
ends up in RWHVA::CopyFromCompositingSurfaceFinishedForVideo. This
method tries to get a GLHelper in order to insert a sync point for
giving back to the compositor.

Since we're inside the destructor of the GLHelper held in the
GpuProcessTransportFactory, getting a new GLHelper fails to store
the new GLHelper* in the gl_helper_ member, and the GLHelper* is
lost, leading to a leak.

R=piman
BUG=337153

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249101 0039d316-1c4b-4281-b951-d872f2087c98
libaddressinput - reduce number of copies in storage class by 2

1. on the way in (Put)
2. on the way out (Get)

BUG=337679

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249102 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249102
Remove InMemoryURLIndex::Shutdown Valgrind Suppression

BUG=122177

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

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