[AudioPlayer] Regenerate play order when is is insufficient

BUG=342593
TEST=manually tested

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251953 0039d316-1c4b-4281-b951-d872f2087c98
Extend App Info dialog to include app shortcut and list of permissions

Added a list of permissions to the app info dialog, as well as the app's
shortcut icon and some basic app information (name, version and description).

Context menu option to open the dialog is still behind the flag
--enable-app-list-app-info.

BUG=266739

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251954 0039d316-1c4b-4281-b951-d872f2087c98
gn: Fix pkg-config.py default output after r248477.

r248477 made pkg-config.py print a 5-tuple. Change the default output accordingly.

BUG=none
R=brettw@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251955 0039d316-1c4b-4281-b951-d872f2087c98
Center the experimental app list [Linux]

This CL centers the app list for Linux when the --enable-experimental-app-list-flag
is on as a followup to https://codereview.chromium.org/162753002 .

BUG=344442

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251956 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251954
StorageMonitor: Make StorageInfo a class.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251957 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251957
Remove ExtensionService::extension_prefs()

Callers use ExtensionPrefs::Get instead of depending on
ExtensionService for access. Where appropriate, other
nearby, unnecessary references to ExtensionService have
also been removed.

BUG=341181
TBR=benwells@chromium.org,benjhayden@chromium.org,akalin@chromium.org,pkotwicz@chromium.org,stevenjb@chromium.org,sky@chromium.org,dbeam@chromium.org,finnur@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251958 0039d316-1c4b-4281-b951-d872f2087c98
Refactor the TrayAudio code so that it can be used by other platforms.
The motivation here is to introduce the volume slider tray UI into
Windows Ash.

This change does not actually add tray audio UI to other platforms,
only moves some non-chromeos specific things out of the chromeos
platform folders, so that we can hook in the native Audio APIs
of other platforms to the tray UI.

At a high level, this change does the following:

1) Move tray_audio out of chromeos/ so that other platforms can
use the UI that it provides.
2) Decouples TrayAudio from CrasAudioHandler by introducing a
new delegate, in a similar vein to what is done with all the other
handlers (e.g. the BluetoothHandler)
3) Move the additional views (VolumeView, etc) to their own files
so they can be used by other platforms as well.

TEST=
 On CrOS physical device, verified that:
 1) Keyboard volume buttons function appropriately and display the
    volume view
 2) AudioDetailView still is accessible at the correct times
 3) Adjusting the volume (via the keyboard shortcuts or via the
    slider) correctly change the output volume.
 4) UI still behaves correctly (e.g. icons update as the volume
    changes, mute button works, etc).

BUG=227247

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251959 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251959
Move Windows Jump List boilerplate out of jumplist_win for reuse

JumpListUpdater encapsulates the boilerplate for updating Windows
jump lists. Most of this code was moved out of jumplist_win for
reuse by app windows. COM interface definitions were removed from
jumplist_win.cc.

BUG=339253
TEST=Right-click on the Chrome icon in the Windows 7+ taskbar and
verify that the functionality has not changed.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251960 0039d316-1c4b-4281-b951-d872f2087c98
[webcrypto] Refactor to share more code between OpenSSL and NSS implementations.

BUG=245025

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251961 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251961
Set default synthetic gesture source type on aura to be touch event

Since we care touch scroll latency more than mouse wheel scroll latency,
lets change the default gesture source type to be touch.
If we need to monitor mouse wheel scroll latency in the future, we can
then setup a new perf bot running telemetry smoothness test with mouse
event selected.

BUG=246034
TEST=telemetry smoothness test on CrOS now shows mean_touch_scroll_latency
     instead of mean_mouse_wheel_scroll_latency.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251962 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 251962
[Android] Use DIP coordinates for GestureFlingStart events

The OverScroller used to generate fling updates on Android works in pixel space.
Consequently, GestureFlingStart velocities were forwarded also in pixel space.
This exceptional case is unnecessary and confusing, as all other gestures
components are provided as DIPs.  Adopt DIPs for GestureFlingStart, instead
scaling the velocity to pixels when generating the OverScroller object.

BUG=332418

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251963 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup: Make --debug-print Windows-only.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251964 0039d316-1c4b-4281-b951-d872f2087c98
Write telemetry-specific network interface file.
Avoid sudo for stopping network-manager if already stopped.

BUG=

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

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