chromeos: Honor power button when in docked mode.

Ash ignores power button events while the display's
brightness is set to 0%. Make it honor them if an external
display is still on.

BUG=chrome-os-partner:24912

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254087 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 254087
Perf test to measure loading CDM library.

BUG=337674

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254088 0039d316-1c4b-4281-b951-d872f2087c98
Use the default dispatcher where possible for nested message loops.

Notable changes:
 * Add QuitNestedMessageLoop() to client::DispatcherClient, which can be used to
   terminate a nested loop started by RunWithDispatcher().
 * FirstRunDialog and SimpleMessageBoxViews are no longer
   MessagePumpDispatchers. The default dispatcher is used instead, and
   QuitNestedMessageLoop() is called to terminate the loop instead of returning
   POST_DISPATCH_QUIT_LOOP from the Dispatch() override.

BUG=none
R=sky@chromium.org

Previously committed in r253723, but reverted in r253744 because it broke
interactive_ui_tests on win-dbg.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254089 0039d316-1c4b-4281-b951-d872f2087c98
Add default case to switch on blink AX role enum.

Otherwise it's impossible to add new roles without breaking the build.

BUG=347464
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@254090 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 254089
SVN changes up to revision 254090
Don't unescape BiDi control characters in URL components

As per http://tools.ietf.org/html/rfc3987#section-4.1, the BiDi control
characters are not allowed in IRI.

Add constants for the new BiDi control characters from http://www.unicode.org/reports/tr9/ in rtl.h.

BUG=337746
TBR=rsleevi

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

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