[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
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
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
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
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
[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
Valgrind: Fix uninit condition in chromeos::Preferences::ApplyPreferences.

BUG=344710
TBR=dzhioev@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251966 0039d316-1c4b-4281-b951-d872f2087c98
NaCl: Update revision in DEPS, r12773 -> r12779

This pulls in the following Native Client changes:

r12776: (noelallen) Replace x86 with arm toolchain in bionic tarball.
r12777: (dschuff) pnacl-translate: Don't do module splitting when using QEMU
r12778: (jvoung) Make save-temps work with pnacl-translate's split modules
r12779: (mseaborn) Provide an API for constructing an IRT, for embedders of NaCl to use

BUG=none
TEST=browser_tests and nacl_integration
TBR=jvoung@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251967 0039d316-1c4b-4281-b951-d872f2087c98
Update .DEPS.git

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251968 0039d316-1c4b-4281-b951-d872f2087c98
sync: Add interfaces for per-type sync

Puts the DirectoryCommitContributor and DirectoryUpdateHandler
classes behind interfaces.  These classes were always intended
to form the basis of an abstract interface.  Now we can start
to introduce alternate implementations of them.

This CL includes one such alternate implementation.  It adds
the MockUpdateHandler and uses it to remove some unnecessary
boilerplate from the download unit tests.

This CL also resolves an old TODO.  It renames the SyncDirectory*
classes to Directory*, since the 'Sync' part of the name is redundant.

This should have no effect on program behavior.

BUG=278484

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251969 0039d316-1c4b-4281-b951-d872f2087c98
Update tts to include new voices

BUG=333288

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251970 0039d316-1c4b-4281-b951-d872f2087c98
[telemetry] Enable flow events by default in telemetry when tracing.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251971 0039d316-1c4b-4281-b951-d872f2087c98
Cast: Added a EncodingEventSubscriber to cast sender app.

- Logs encoded uncompressed raw events for the first X seconds to a file path Y, where X and Y
  can be specified by the user.
- Also outputs some basic stats.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@251972 0039d316-1c4b-4281-b951-d872f2087c98