Capture the exception thrown by updateTexImage

Crash reports show that this exception has been there since the M16
The reason behind the exception is unknown, possibly due to some driver issue. Catching the exception so that chrome will not crash.

BUG=326569

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239530 0039d316-1c4b-4281-b951-d872f2087c98
Rename LauncherDelegate to ShelfDelegate.

- move launcher_delegate.h from launcher to shelf.
- rename to shelf_delegate.h

- rename LauncherDelegateImpl to ShelfDelegateImpl.
- rename to shelf_delegate_impl.*

- rename TestLauncherDelegate to TestShelfDelegate.
- rename test_shelf_delegate.* to test_shelf_delegate.* 

BUG=248353
TEST=None, no functional changes
R=jamescook@chromium.org,harrym@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239531 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239530
[Telemetry] Fix page_cycler for pages with client side redirects.

Page.disable clears all scripts to evaluate on commit. There is no way
to detect client side redirects because linkedin, for example, performs
its client side redirect after the page has fully loaded.

In order for the page_cyclers to work on pages with client side
redirects, the script to evaluate on commit must execute on the
redirected page.

So to workaround this, we avoid ever calling Page.disable. I don't
expect continuing to listen for notifications here to impact
performance, but if we do see any performance reduction on the bots we
should revert and search for another approach.

This was originally landed as r209505 but had to be rolled out. This
patch simply updates the original patch since the regression was
unrelated and has been fixed.

BUG=253604
NOTRY=true
TEST=tools/perf/run_measurement --browser=canary page_cycler tools/perf/page_sets/top_10_mobile.json --pageset-repeat=2

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239532 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239532
[Files.app] Fix the hotspot values of large cursors

This patch matches hotspot values with the mock from UX (http://322609#c7).

BUG=322609
TEST=manually tested

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

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