Allow ProfileSyncService to initialize backend when access token is not available.

The problem is that when access token is not available ProfileSyncService
would initiate request to get access token but defer backend initialization
until that token arrives. When device has no network connectivity this
will take arbitrarily long time.

The fix is to remove chech for access token and let ProfileSyncService
initialize backend. Later when syncer initiates RPC to server
ServerConnectionManager::PostBufferToPath will notice that auth_token is
empty and trigger auth error which in turn initiate request for new access
token.

BUG=273096
R=tim@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217843 0039d316-1c4b-4281-b951-d872f2087c98
Adding key press detection in the browser process.
It works like this on the browser side: 
A new object UserInputMonitor is created on BrowserMainLoop and passed to AudioInputRendererHost to pass to AudioInputController.
AudioInputController::DoRecord calls UserInputMonitor::AddKeyStrokeListener --> UserInputMonitor listens to system key events (only implemented on Linux) --> AudioInputController::OnKeyPressed is called and sets key_pressed_ --> When AudioInputController::OnData called, it writes key_pressed_ to shared memory along with the audio data buffer.
On the renderer side a new param "key_pressed" is added through the code path of passing the flag to the webrtc voice engine.
This CL includes all these changes except the implementation of UserInputMonitor for Windows and Mac. The impl of UserInputMonitor is mostly copied from remoting/host/local_input_monitor_linux.cc


BUG=

Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=217768

Review URL: https://chromiumcodereview.appspot.com/21183002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217844 0039d316-1c4b-4281-b951-d872f2087c98
Compute bounds of animated layers

This adds support for computing the bounds of a box when
transformed by the animations currently running on layer.
This CL handles Scale and Translate animations, leaving
other TransformOperations for future CLs.

BUG=252472

Review URL: https://chromiumcodereview.appspot.com/21604002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217845 0039d316-1c4b-4281-b951-d872f2087c98
Remove unnecessary UpdateTitle call in RenderViewImpl::dispatchDidNavigateWithinPage

As of http://src.chromium.org/viewvc/blink?view=revision&revision=156051, core/ sends a title change notification during a navigation within page, so RenderViewImpl doesn't need to manufacture it to properly set the title.

BUG=none
TEST=SessionHistoryTest.FragmentBackForward still passes

Review URL: https://chromiumcodereview.appspot.com/21888004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217846 0039d316-1c4b-4281-b951-d872f2087c98
Add a "key" entry to InstallWarnings, remove InstallWarning::Format

Add a "key" entry to InstallWarnings to provide information about where in the
manifest we found the warning (this will be used to highlight the line in
question with the error console).

Remove InstallWarning::Format, since there is never an instance of
InstallWarning::HTML (so far as I can find).

In preparation for https://codereview.chromium.org/22938005/

BUG=21734

Review URL: https://chromiumcodereview.appspot.com/22470007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217847 0039d316-1c4b-4281-b951-d872f2087c98
Set max texture size for test context to 2048.

The tests are creating windows with size > 1024, so it doesn't make sense to have a max texture size smaller than that.

BUG=
R=danakj@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217848 0039d316-1c4b-4281-b951-d872f2087c98
Print pings when tests fail.

The pings contain lots of useful debugging information, including error
codes for various steps of the update process.

BUG=265840

Review URL: https://chromiumcodereview.appspot.com/22751004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217849 0039d316-1c4b-4281-b951-d872f2087c98
[chromedriver] Enable passing adb-server port to chromedriver server.

BUG=271043

Review URL: https://chromiumcodereview.appspot.com/22878004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217850 0039d316-1c4b-4281-b951-d872f2087c98
telemetry: Expose page runner command line options in test runner

Expose the command line options from PageRunner in the test runner.
For example, this allows the use of --page-filter to run a subset of
tests.

TEST=content/test/gpu/run_gpu_test run webgl_conformance --page-filter=uniforms/
R=dtu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217851 0039d316-1c4b-4281-b951-d872f2087c98
Add owner for system_private extension api.

BUG=none
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/22884007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217852 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup: remove SystemTrayDelegate::FormatTimeDuration.

time_format is now under ui/base/l10n, it's accessible from ash
directly.

BUG=None
R=stevenjb@chromium.org
TEST=compile succeeds

Review URL: https://chromiumcodereview.appspot.com/22923008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217853 0039d316-1c4b-4281-b951-d872f2087c98
Demo UI for privet info request

Add a diagnostic /info UI to the chrome://devices page.

BUG=

Review URL: https://chromiumcodereview.appspot.com/20204002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217854 0039d316-1c4b-4281-b951-d872f2087c98
[android] Make build_type a singleton.

BUG=260494
TEST=None
NOTRY=True

Review URL: https://chromiumcodereview.appspot.com/22933005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217855 0039d316-1c4b-4281-b951-d872f2087c98
Set the start buffer size for the helper context to 64K

BUG=273287

Review URL: https://chromiumcodereview.appspot.com/22948003

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217857 0039d316-1c4b-4281-b951-d872f2087c98
[chromedriver] Don't use the desktop negative filter for Python tests on Android.

BUG=None
TEST=Ran tests manually
NOTRY=True

Review URL: https://chromiumcodereview.appspot.com/23010008

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217858 0039d316-1c4b-4281-b951-d872f2087c98
Implement per-browser crash throttling for NaCl processes.

This CL replicates the crash logic used to throttle plugins.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=359
R=bbudge@chromium.org, jvoung@chromium.org, mseaborn@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217860 0039d316-1c4b-4281-b951-d872f2087c98
Getting a lot of failures syncing third_party/libjingle. Just delete the directory and resync it with gclient to get around this. 

BUG=266324
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/22939006

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217861 0039d316-1c4b-4281-b951-d872f2087c98
Send X-Requested-With header for complying with webview classic.

BUG=b/10312777

Review URL: https://chromiumcodereview.appspot.com/23012004

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217862 0039d316-1c4b-4281-b951-d872f2087c98
Fix bad indentation in docserver py files.

BUG=271470
NOTRY=true

Review URL: https://chromiumcodereview.appspot.com/23021007

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217863 0039d316-1c4b-4281-b951-d872f2087c98
app_list: Move some delegates that are specific to views into views/ directory.

Small clean up that I noticed while I was looking around and doing another
patch.

BUG=None
TEST=None
R=xiyuan@chromium.org

Review URL: https://chromiumcodereview.appspot.com/23066005

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