Split up SyncEngineEventListener callbacks

Splits up the SyncEngineEventListener calls into one callback per event
type.  This allow us to trim the 'event' objects so they only contain
elements relevant to their event.

Also removes some dead code related to STOP_SYNCING_PERMANENTLY, which
is no longer in use.  It may have been used for birthday errors in the
past, but those are now handled with ActionableError.  It was used for
CLEAR_USER_DATA, but that feature is no longer supported.

BUG=339984

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250384 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250384
Move silk and fast_path benchmarks into their proper places

We are try name benchmarks be named by the measurement name. This changes silk
and fast path to keep that convention. But, in deference to folks knowing the
old names and buildbot pointing at the old names, this patch includes the old
names for backcompat.

R=ernstm
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250385 0039d316-1c4b-4281-b951-d872f2087c98
<webview>: Minor cleanup, remove unused function BPE::StopDrag().

I don't think we were ever using it, so removing.

BUG=None
Test=None, No functional change.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250386 0039d316-1c4b-4281-b951-d872f2087c98
Add @epenner to tools/perf/OWNERS

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

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