PPAPI: Add a test to make sure we detect crashes

And bonus check that other tests *don't* crash. (Though it should be very rare that a test results in "PASS" and still crashes)

Earlier patchsets have a fix for 244900, but we decided not to fix that. Because of 244900, we don't detect crashes on shutdown...  so this doesn't actually cause test failures for 243118. But it's useful to make sure we don't regress on showing the infobar in crashes that happen prior to shutdown.

BUG=244900,243118,247128

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233768 0039d316-1c4b-4281-b951-d872f2087c98
Make a new component 'app_shim'.

This moves app_shim code into its own gypi.

BUG=266705

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233769 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 233768
Search for Privet destinations in print preview (behind flag)

Find privet destinations in print preview. Does not include actual printing or
capability fetching. Hidden behind --enable-privet-local-printing.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233770 0039d316-1c4b-4281-b951-d872f2087c98
Adding Maps Benchmark

BUG=143317

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@233771 0039d316-1c4b-4281-b951-d872f2087c98
events: Introduce EventDispatchDetails.

Dispatching an event can end up destroying the event-target, or the
event-dispatcher. So whenever an event is dispatched, look at the
EventDispatchDetails to ensure that the dispatcher/target is still alive before
doing anything with them.

BUG=none
R=sky@chromium.org

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

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