Add placeholder dialog to the app list context menu under a flag.

Create a context menu item for shortcuts in the app list called
'App Info'. When clicked, launch a placeholder dialog that
displays the app's information. Will eventually display more
information about the app.

Introduces & requires the flag --enable-app-list-app-info.

BUG=266739

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249352 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 249352
[WebMIDI] Increment in-flight bytes in front of sending data.

If we call AccumulateMIDIBytesSent in MidiManager::DispatchSendData,
it tries to acquire |in_flight_lock_| which is already acquired.
Since recursive locking is not supported by base::Lock in general,
this may result in a deadlock.

This CL fixes it by incrementing |sent_bytes_in_flight_| and releasing the
lock in front of calling DispatchSendData.

BUG=303596
R=toyoshim@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@249353 0039d316-1c4b-4281-b951-d872f2087c98
Canonicalize non-US administrative areas when creating new wallet addresses

Also fix address input validation of street address (we were failing to copy the street address into the AddressData struct before validating).

BUG=340905

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

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