Flip Finch Configs so we can harden DSE w/o extensions

BUG=385318
TEST=test manually that new finch groups behave as expected.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277790 0039d316-1c4b-4281-b951-d872f2087c98
Adding 3 DLLs to the blacklist.

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277791 0039d316-1c4b-4281-b951-d872f2087c98
Make 'Disconnect from Google account' dialog box show correct message

This CL makes 'Disconnect from Google account' dialog show the correct message in all usage scenarios. Further, the cancel button is made the default in the dialog.

BUG=374715,374723

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277792 0039d316-1c4b-4281-b951-d872f2087c98
Enable consistent identity on android platform by default.

BUG=288859

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277793 0039d316-1c4b-4281-b951-d872f2087c98
Modifies AudioInputCallback::OnData and use media::AudioBus instead of plain byte vector

BUG=375155
TEST=WebRTC and WebSpeech demos

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277794 0039d316-1c4b-4281-b951-d872f2087c98
Fix prerender ORIGIN_INSTANT histogram name.

Histogram names are case-sensitive. Histograms.xml have the prerender source as "instant" instead of "Instant".

BUG=none
TEST=none
R=asvitkine@chromium.org
TBR=tburkard@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277795 0039d316-1c4b-4281-b951-d872f2087c98
Remove the atomic operations from media::AudioFifo, making it truly thread-unsafe.
This class isn't used in multithreaded fashion anymore.

BUG=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277796 0039d316-1c4b-4281-b951-d872f2087c98
Refactor tool-bar event handlers.

The tool-bar is being phased out as part of the apps v2 work, but as
part of the transition, the functionality it provides needs to be shared
between it and the window frame. Step one is to disentangle some of the
event handling code from client_session.js and toolbar.js.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277797 0039d316-1c4b-4281-b951-d872f2087c98
Update Play Store what's-new text for M37 CRD version.

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277798 0039d316-1c4b-4281-b951-d872f2087c98
DevTools: Added user warning for chrome://inspect/#devices in Incognito.

BUG=372306

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277799 0039d316-1c4b-4281-b951-d872f2087c98
Make it possible to select / copy the URLs in about:inspect

BUG=384575

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277800 0039d316-1c4b-4281-b951-d872f2087c98
Change how the insertion point for tab drags is calculated.

Previously, we would use the X-coordinate of the left edge of the dragged tabs,
and check whether it fell within the left or right half of each tab in the
strip.

This had a couple problems.  First, because tabs are wider than they appear (due
to a significant portion of the tab being the outside pieces that are flush or
nearly-flush with the top of the toolbar), the true left edge of the dragged
region is "to the left of" where the user thinks the drag point ought to be, and
this discrepancy becomes noticeable as tabs get narrow, with the insertion
sometimes seeming to happen a tab to the left of where it "ought to".  Instead,
we now use a (hardcoded) 16-px offset into the drag region, which is much closer
to where the user perceives the "start" of the region to be.

Second, again because tabs are wider than they appear, the right half of one tab
can overlap with the next tab, indeed sometimes even overlapping with the right
half of that next tab, so the insertion point can be calculated in a way that
appears to be off by a tab or so.  Instead, we now simply use the regions
between successive tab midpoints to calculate the desired insertion index.

The result of this is that the apparent "slop zone" between tabs gets slightly
larger, and it takes a slightly further drag to drag to the very beginning of
the tabstrip; but most noticeably, when dragging tabs that are very narrow (e.g.
in tabstrip overflow), dragging feels much more predictable and less like the
instant you grab a set of tabs, they get moved to somewhere strange.

BUG=none
TEST=none
R=sky@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277801 0039d316-1c4b-4281-b951-d872f2087c98
Update FeatureObserver histograms.xml definition.

Generated using
src/tools/metrics/histograms/update_use_counter_feature_enum.py

NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277802 0039d316-1c4b-4281-b951-d872f2087c98
Update actions.xml for safe browsing extended reporting

This updates actions.xml to account for the new extended reporting option.

BUG=383866
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277803 0039d316-1c4b-4281-b951-d872f2087c98
Revert of Change HungPluginTabHelper to listen for infobar changes through Observer style. (https://codereview.chromium.org/297293002/)

Reason for revert:
Caused a crash on Windows. See crbug.com/354380

Original issue's description:
> Change HungPluginTabHelper to listen for infobar changes through Observer style.
> 
> Test plan:
> 
> 1) out/Debug/chrome --no-sandbox --ppapi-flash-path=/opt/google/chrome/PepperFlash/libpepflashplayer.so --ppapi-flash-version=`grep -i version /opt/google/chrome/PepperFlash/manifest.json | awk '{print $2}' | awk -F"\"" '{print $2}'`
> 2) Go to a site that has flash, e.g., http://www.flash-game.net/
> 3) Open Task Manager, Shift+Esc
> 4) Search for "Plug-in: Shockwave Flash" in the list.
> 5) Select it and click on "End process" button.
> 6) Go to the website and observe the infobar.
> 
> Another way to test it is:
> 
> 1) Add an infinite loop into ppapi/examples/scripting/post_message.cc
> 2) Build ppapi_example_post_message
> 3) out/Debug/chrome --no-sandbox --register-pepper-plugins="/home/tfarina/chromium/src/out/Debug/lib/libppapi_example_post_message.so;application/x-ppapi-post-message-example" ppapi/examples/scripting/post_message.html
> 
> BUG=354380
> TEST=see above
> R=pkasting@chromium.org
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=277292
NOTRY=true
TBR=pkasting@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277804 0039d316-1c4b-4281-b951-d872f2087c98
Remove incorrect use of std:: in chromedriver_server.cc.

setlocale() isn't part of the std:: namespace. This was breaking libc++ builds.

BUG=318770
TBR=stgao@chromium.org
NOTRY=true
TEST=built with libc++ and libstdc++

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277805 0039d316-1c4b-4281-b951-d872f2087c98
Don't crash on device resolution failure.
If resolution failed, callback receives empty pointer.

BUG=385392

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277808 0039d316-1c4b-4281-b951-d872f2087c98
Revert 277794 "Modifies AudioInputCallback::OnData and use media..."

> Modifies AudioInputCallback::OnData and use media::AudioBus instead of plain byte vector
>
> BUG=375155
> TEST=WebRTC and WebSpeech demos
>
> Review URL: https://codereview.chromium.org/314713002

R=henrika@chromium.org
TBR=henrika@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277814 0039d316-1c4b-4281-b951-d872f2087c98
User Manager UI fixes

- use high dpi resources
- add a logo to the tray
- css fixes: increase the tray height, hover/focused states of pods,
increase the profile name box
- ensure non-focused pods are faded out
- update/make equal the padding between pod rows and columns
- change the style of the action box drop down arrow

See crbug for mocks.
Screenshots:
https://drive.google.com/file/d/0B1B1Up4p2NRMUDFqWmgtSGVlbmM/edit?usp=sharing

BUG=380273

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@277815 0039d316-1c4b-4281-b951-d872f2087c98
[Android WebView] Fix hang in popup window flow.

It's possible that we end up hanging the browser
process waiting for the response to a popup window
due to a bug in the AwContents hand-over when swapping
out the popup content into the user-supplied WebView.

This patch ensures that we don't end up with two AwContents
instances pointing to the same java AwContentsClientBridge
java object during deletion.

BUG=

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

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