Use mklink instead of fsutil to create hardlink

fsutil requires elevation, so fails whenever building from a non-
elevated command prompt, falling back to the copy. mklink does not
need elevation, so use that instead.

This will fail (and fall back to copy) if building on XP, but I
assume many other things would fail there too.

R=cpu@chromium.org, gab@chromium.org, zturner@chromium.org
BUG=346839

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253542 0039d316-1c4b-4281-b951-d872f2087c98
Sync Change Processor for the 'Synced Notifications App Info' datatype.

A previous change list (https://codereview.chromium.org/143973006/) introduced the new Synced Notifications App Info datatype, this change list hooks it up to a sync change processor.

The structure of this code parallels the existing synced notification datatype in the same directory, one good way to review this code might be to unpack it, and diff against the corresponding versions of the files for synced notifications.

The basic intent of this checkin is to get SyncedNotificationAppInfo data structures from the server, and maintain a local list of SyncedNotificationAppInfo objects.  A future change will make use of these objects to actually deliver the data to the Synced Notification system.

To avoid a name conflict, I renamed the existing SyncedNotificationAppInfo class to SyncedNotificationAppInfoTemp, and it will be removed with the next checkin.

The new files are analogous to these existing files:.  To review these files, it might be easier to diff them against the analogous files instead of trying to read the whole file.
synced_notification_app_info.cc/.h -> synced_notification.cc/.h
synced_notification_app_info_service.cc/.h -> chrome_notifier_service.cc/.h
synced_notification_app_info_service_factory.h -> chrome_notifier_service_factory.cc/.h
synced_notification_app_info_unittest.cc-> synced_notification_unittest.cc
synced_notification_app_info_service_unittest.cc -> chrome_notifier_service_unittest.cc

Here is the corresponding change list for the synced notification data type
https://codereview.chromium.org/12223116/


BUG=280266

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253543 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 253543
Make Java event registration lazy for state listener

Move the Java registration outside of RegisterNativesImpl

BUG=346342
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253545 0039d316-1c4b-4281-b951-d872f2087c98
Reduce sandbox permissions granted to alternate desktop

This pass adds the first round of deny ACEs for the Winstation and
Desktop objects. Assuming these stick, I'll get more aggressive in
a follow-up.

BUG=346586
NOTRY=true

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

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

TBR=miket@chromium.org,ikarienator@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253547 0039d316-1c4b-4281-b951-d872f2087c98
Revert safe-browsing PrefixSet size_t handling.

As of M-34 PrefixSet writes a fixed-size type, so the 64-bit size_t handler is
no longer necessary.  There should be very few remaining incorrect files, which
will fail the size checks and be regenerated at first update (a few minutes
after startup).

BUG=339214
R=tsepez@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@253548 0039d316-1c4b-4281-b951-d872f2087c98
[Android] Lint pylib/perf.

BUG=168518

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

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