Introduce USB MIDI descriptor parser

In order to recognize USB MIDI jacks associated with endpoints, this CL
introduces a USB descriptor parser.

BUG=303596
R=toyoshim@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244101 0039d316-1c4b-4281-b951-d872f2087c98
Remove fullPath from util.isSameEntry().

Full paths will not work after migrating to the separate file systems per volume. Therefore, for comparing urls should be used instead.

TEST=Tested manually, partly by browser_tests.
BUG=320967

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244102 0039d316-1c4b-4281-b951-d872f2087c98
Use web-based sign-in, rather than inline signin, for v1 and v2 apps.

The remoting browser test started failing for the v2 web-app, because
authentication now redirects by default to the inline signin flow.
To fix this, we enforce web-based sign-in by passing in the required flag.

Tested that existing MANUAL_Me2Me_Connect_Local_Host, which was passing for the v1 web-app and failing for the v2 web-app, now passes for both with this change.

BUG=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@244103 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 244102
Improves GN's make_global_settings

This makes make_global_settings closer to the GYP version. Previously it had relied on GYP concatenating two lists when running with goma, but it doesn't actually behave this way, resulting in unexpected output.

TBR=scottmg

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

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