Run commands on local cros device through sh for consistency with
running the same command remotely through ssh. This solves the problem
of quotes being escaped when a command is run locally but not remotely.

BUG=239161
TEST=run_tests pass on local cros device and remotely
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200679 0039d316-1c4b-4281-b951-d872f2087c98
[Android] Fix AutofillDialog constants that changed.

Update AutofillDialog constants that changed in AutofillDialogController
https://chromiumcodereview.appspot.com/14734006

BUG=228912,239872
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200680 0039d316-1c4b-4281-b951-d872f2087c98
Added logging for blocked API calls

We want to log all blocked API calls (i.e., attempts at making API calls that are not dispatched due to missing permissions or exceeding quota). Blocked calls were originally being logged in chrome/browser/extensions/extension_function_dispatcher.cc but in practice they were being blocked sooner, so I moved the logging code earlier (into renderer/extensions/dispatcher.cc).

BUG=229703

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200681 0039d316-1c4b-4281-b951-d872f2087c98
histograms: Add perf data histograms.

Histograms were added in r199810. This change adds them to the XML file so they
can show up on the dashboard.

BUG=none
TEST=git cl try

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200682 0039d316-1c4b-4281-b951-d872f2087c98
Identity API: web-based scope approval dialogs for getAuthToken

When getAuthToken needs to prompt a user for permissions, it now uses
a web-based authorization flow instead of native dialogs.

BUG=228908
(step #4 of the bug description)

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200683 0039d316-1c4b-4281-b951-d872f2087c98
ui: Rename kColorId_TextButton to kColorId_Button in NativeTheme.

BUG=155363
R=msw@chromium.org
TBR=ben@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200684 0039d316-1c4b-4281-b951-d872f2087c98
Disable OutOfProcessPPAPITest.FileRef which is flaky.

TBR=akalin@chromium.org
BUG=241646

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200685 0039d316-1c4b-4281-b951-d872f2087c98
sync: some fixups for --sync-enabled-deferred-init

TBR=haitaol@chromium.org, zea@chromium.org
^ web_data_service_factory.cc

BUG=80194

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200686 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: update third_party/handlebar. handlebar.py (used in the docserver) now has much
faster rendering (about 3x improvement) and parsing (about 2x improvement).
This halves the runtime of the integration/cron tests as well as making page load snappier.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200687 0039d316-1c4b-4281-b951-d872f2087c98
[Autofill] Retrieve user inputs.

Dialog can now be used to actually populate web forms.

R=rsesek@chromium.org
BUG=157274

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200688 0039d316-1c4b-4281-b951-d872f2087c98
Translate tab IDs (ints) to URLs in the Activity Log

The tabs API relies on tab IDs (ints) to identify tab operations. It would be more useful for the Activity Log to see the associated URLs, so this CL turns tab IDs into URLs in the log.

R=mpcomplete@chromium.org
BUG=229703

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200689 0039d316-1c4b-4281-b951-d872f2087c98
Add renderer overscroll hooks to the browser

As per crrev.com/14203007/, the browser can request overscroll events be
forwarded from the renderer. This patch enables forwarding for Android, and adds
hooks to RenderWidgetHost* for receiving and dispatching overscroll messages.

BUG=135975

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200690 0039d316-1c4b-4281-b951-d872f2087c98
Make the loud post-sideload UI show up on the first browser window.

BUG=241270

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200692 0039d316-1c4b-4281-b951-d872f2087c98
Update histograms.xml for recent IndexedDB changes.

BUG=239999,239882
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200693 0039d316-1c4b-4281-b951-d872f2087c98
Adjust bounds of launcher icons to prevent occlusion of highlights
    
This CL changes the layout behaviour of the buttons on the launcher, so that the
highlights on the edge of the launcher are not occluded by the icons as the
launcher is slid in and out.
    
BUG=chromium:150772
TEST=Slowly dragged the shelf down so I could see that icon slid behind the highlight.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200695 0039d316-1c4b-4281-b951-d872f2087c98
[StorageMonitor] Move device id methods to StorageInfo

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200697 0039d316-1c4b-4281-b951-d872f2087c98
Docserver: version 2-4-0. Missed from the last change.

TBR=cduvall@chromium.org
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200699 0039d316-1c4b-4281-b951-d872f2087c98
Redesigns the button bars of notification center.

BUG=224900
R=dharcourt@chromium.org
TBR=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200700 0039d316-1c4b-4281-b951-d872f2087c98
Protect against empty "labeled" DNS names in DnsTransaction.

This CL makes the following changes:
1. DNSDomainFromDot fails for "empty" names such as "", ".", ".." etc.
2. Some additional unit-tests are added for DNSDomainFromDot().
3. DnsTransaction now treats DNS names such as "." as invalid arguments.
4. Added a comment to SocketStreamDispatcherHost to clarify that SocketStreamHost is responsible for checking |url|.

BUG=235161

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200702 0039d316-1c4b-4281-b951-d872f2087c98
Warn if a well-known/"public" CA issues a certificate for a non-TLD

In preparation for new gTLDs being issued, begin phasing out the process of
permitting publicly-trusted, well-known CAs to issue certificates for names
that the CA cannot verify exclusive control over, such as "webmail" or
"intranet.corp".

Instead, require all publicly-trusted certificates be issued for domains that
chain to an ICANN-recognized root zone (registry controlled domain).

For certs that fail to meet this basic criteria, do not display the page as
secure, as an attacker may be able to go to another CA (or even the same CA
as the 'legitimate' site) and get a valid, publicly-trusted certificate for the
same name.

This does not cause an interstitial to be shown, but represents the first step
to phasing out the practice.

BUG=119212
TEST=[to be filled in]

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

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