Added volume adjust sound behind the flag. Partially based on https://codereview.chromium.org/24618003/.

BUG=225886
TEST=media_unittests:AudioStreamHandler*

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245342 0039d316-1c4b-4281-b951-d872f2087c98
Fix test failure for 32 bit official build.

Official 32 bit builds seem to generate x86 fpu instructions while normal
development settings and Chromium settings generate SSE instructions. GCC has a
loss of precision bug (gcc.gnu.org/PR323) that results in a different floating
point value in some cases. This bug can be worked around by storing the
intermediate value in a variable.

BUG=334475

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245343 0039d316-1c4b-4281-b951-d872f2087c98
Flag-flip of app-list-voice-search (2)

The 1st patch was reverted because it appears on all platforms
accidentally. This is on by default only in ChromeOS.

BUG=333914
TBR=xiyuan@chromium.org
TEST=manually

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245345 0039d316-1c4b-4281-b951-d872f2087c98
Return an error on Multiple AUs in a PES.

HLS spec recommends a single access unit(AU) in a packetized elementary stream(PES) so that each access unit can
be assigned a unique PTS and DTS. The change makes es_parser_h264 return an error if the AU cannot be assigned a PTS and DTS.

BUG=254214

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245347 0039d316-1c4b-4281-b951-d872f2087c98
Remove deprecated test: ShelfWidgetTest::ActivateAsFallback

BUG=285364

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245348 0039d316-1c4b-4281-b951-d872f2087c98
[chromeos] Add a battery discharge rate plot to about:power page.

BUG=333087
TBR=sky

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245350 0039d316-1c4b-4281-b951-d872f2087c98
Move AutofillProfileSyncableService into the Autofill component.

This change enables this code to be built on iOS and facilitates the eventual
componentization of //chrome-browser/sync. As with other Autofill unit
tests, componentization of the unit test will follow.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245351 0039d316-1c4b-4281-b951-d872f2087c98
Add the UI compositor to the Mac build

Move the bulk of the files in content/browser/aura to
content/browser/compositor, since they're not aura-specific.

Build all of those files in the Mac build, and add ui/compositor
to the dependencies of the Mac build. These files will soon only
be excluded from the Android build.

BUG=314190

> Originally submitted:
> https://codereview.chromium.org/137893007
> Then reverted:
> https://codereview.chromium.org/137853019 (bug 335083)

This submission has the failing test disabled.

TBR=piman,danakj

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245352 0039d316-1c4b-4281-b951-d872f2087c98
Add third-party library 'webtreemap' for use in tools.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245353 0039d316-1c4b-4281-b951-d872f2087c98
Make WindowReachedScreen support async readback

This is the final caller that doesn't fall back or is Aura-only, and so
Aura's snapshot can switch over to only being asynchronous.

BUG=332167

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245354 0039d316-1c4b-4281-b951-d872f2087c98
Roll libjingle+webrtc to r5397.

R=sergeyu@chromium.org, wjia@chromium.org
TBR=phoglund@chromium.org

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

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

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

* Add & update description of some member functions and variables.
* Remove unused variable - layer_updated_externally_.
* Remove redundant function calls - SetXXXImmediately().
    - Immediate setting is done by default animator.

R=danakj@chromium.org
BUG=NONE
TEST=compositor_unittests

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245357 0039d316-1c4b-4281-b951-d872f2087c98
Enable MSE perf tests.

Better handling of errors and adding required command line args for gesture enabled devices.

BUG=330910, 329691

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245358 0039d316-1c4b-4281-b951-d872f2087c98
Move UbertokenFetcher from //chrome to //google_apis.

This CL eliminates //chrome- and //content-level dependencies from
UbertokenFetcher and moves it to //google_apis/gaia. Notable changes:
- Change UbertokenFetcher to take in the OAuth2TokenService and
  URLRequestContextGetter to use rather than the Profile.
- Add a FakeOAuth2TokenService to enable moving the UbertokenFetcher unittest
  away from using FakeProfileOAuth2TokenService.

BUG=330292
TBR=thakis

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245359 0039d316-1c4b-4281-b951-d872f2087c98
Update KeystoneRegistration.framework to 1.2.0.6782.

The big change in this version is that an installation attempt initiated by
the application can show up as ondemand on the server. This will allow us to
provide throttled Mac downloads (such as a "5% push") with correct behavior.

BUG=35495
R=thakis@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245361 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK Docs] Simplify PPAPI documentation generation.

* Modified chrome_sidenav.json to point to the correct locations.
* Added new template Doxygen config files for PPAPI C/C++ to the
  native_client_sdk directory.
* Copied doxy_cleanup.py from ppapi/c/documentation, and moved it to
  native_client_sdk, with some cleanup
* Modified doxygen header/footer to generate for chromesite
* Added generate_docs.py script. This automates nearly all of the
  doxygen documentation generation: gets the current stable/beta/dev branches,
  downloads ppapi via SVN, runs doxygen, runs doxy_cleanup, and generates
  ReST files for reference indexes.

No tryjobs because this is a documentation-only change.

BUG=none
R=awatson@chromium.org, sbc@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245362 0039d316-1c4b-4281-b951-d872f2087c98
Sanitize event names before adding to results object

Event names can have . characters in them. But, the telemetry results system
does not allow trace names to contain . characters for various reasons.

R=epenner
TBR=ernstm
CC=achuith

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@245363 0039d316-1c4b-4281-b951-d872f2087c98
[NaCl SDK] Fix the AppEngine lua build after r243629.

Lua builds using the SDK's common.mk build files, but passes NACL_ARCH=pnacl
when building for pnacl.

nacl_config.py is now (as of r243629) used in common.mk, but it would error out
if toolchain=pnacl, and arch was not unspecified.

This change allows toolchain=pnacl, arch=pnacl.

BUG=none
R=sbc@chromium.org

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

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