BMM: Make sure tree selection does not get stuck.

This change how we do the navigation to always go through location.hash.
This gets around some race conditions that happened due to queued up
key events and location hashchange events.

Also, if we do multiple loads, ingore all but the last one to reduce
the work we have to do to update the list element.

BUG=336180

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250746 0039d316-1c4b-4281-b951-d872f2087c98
Mojo: Fill out the test for Mutex.

R=davemoore@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250747 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250747
Add accessibility notication for spring charger replacement dialog.

After the spring charger replacement dialog is shown, we start a timer to check if vox is enabled for every 30 seconds. If the vox is found enabled, it will notify user with the charger replacement message. After the message has been announced for the first time, the timer will poll every 5 minutes to announce it for another 2 times if vox is enabled.

BUG=328536
R=xiyuan@chromium.org
TBR=oshima

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250748 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250748
Refactor SpdyStream to model HTTP/2 stream states

SpdyStream's private state implementation is refactored to the HTTP/2 states
and transitions. HTTP/2 states which aren't yet supported (RESERVED_REMOTE,
HALF_CLOSED_REMOTE) have been omitted for now.

Note that the previous IDLE state had a meaning equivalent to the HTTP/2 OPEN state. Uses of IsIdle() have been updated.

A follow-up CL will change/test SpdyStream behavior to enable the
HALF_CLOSED_REMOTE state.

BUG=330860

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250749 0039d316-1c4b-4281-b951-d872f2087c98
Adjust the position of the menu of an action combobox

For an action combobox, remove the gap between the combobox
and menu, and have the menu aligned right.
This is the UX team's demand.

BUG=341793
TEST=manual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250750 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250749
Add a pepper interface to histograms.xml.

This adds an enum entry for "PPB_ContentDecryptor_Private;0.10" to
PepperInterfaces, which I missed when I populated the initial set.

BUG=
R=asvitkine@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250751 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250751
Added 'faded' state to user-manager css.

The "faded" state is part of the chromeos oobe_screen.css file which is not being included in the new User Manager.  Including that file causes a blank screen (everything faded) so just copy the one specific attribute.

BUG=338716

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250752 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250752
Fix linking of stale resources in setup.exe.

The lesson is: don't include .rc files from other .rc files. The
toolchain doesn't track dependencies through .rc inclusion, so .res
files don't get rebuilt and the final binary ends up with stale
resources.

BUG=334879

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250754 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250754
[NaCl SDK] nacl_io: Don't use PPB_FileRef_1_2

At least not until we need too, since it requires
a recent chrome version.

BUG= https://code.google.com/p/nativeclient/issues/detail?id=3779

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250755 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250755
Add log from sync integration tests to .gitignore.

R=atwilson@chromium.org
BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250756 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250756
Revert of Revert blacklist part of crrev.com/250682. (https://codereview.chromium.org/160373002/)

Reason for revert:
As discussed, this shouldn't interfere with the metrics we care about.

Original issue's description:
> Revert blacklist part of crrev.com/250682.
> 
> Don't want the new check in just yet, it will interfere with metrics.
> 
> BUG=329023
> TBR=csharp
> NOTRY=true
> NOTREECHECKS=TRUE
> 
> Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=250704

TBR=csharp@chromium.org
NOTREECHECKS=true
NOTRY=true
BUG=329023

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@250758 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 250758