New avatar button text should be rendered with a halo.

Screenshot: https://docs.google.com/file/d/0B1B1Up4p2NRMalRlY3JPSE1GQ2c/edit?usp=sharing

This also fixed a minor bug in the Canvas drawing code which didn't restore
the correct background after drawing the text with the halo around it.

BUG=306881

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230219 0039d316-1c4b-4281-b951-d872f2087c98
Drop DCHECK(!is_waiting_for_key_) from MediaSourcePlayer::MediaDecoderCallback.

When one stream sets |is_waiting_for_key_|, the other stream could still be
doing decoding. Drop the unrealistic DCHECK.

BUG=310213
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230220 0039d316-1c4b-4281-b951-d872f2087c98
[rAC, OSX] Notify when pop-ups get first responder

Comboboxes in requestAutocomplete need to notify when they achieve
firstResponder status, so the dialog can properly update validation
messages. This simply mirrors functionality already existing in
AutofillTextfield.

BUG=308741
R=rsesek@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230221 0039d316-1c4b-4281-b951-d872f2087c98
Added check for blink's perf cfg file. The bisect/perf bots work by modifying a .cfg file with the parameters of the job (ie. revision, command, repetitions, etc...) and submitting that as a patch to the bot. Since a single patch can't span both blink and chromium, we need a run-perf-test.cfg in each depot that we're likely to try running perf tests from. 

Waiting on: https://codereview.chromium.org/33553003/

BUG=
NOTRY=true

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230222 0039d316-1c4b-4281-b951-d872f2087c98
Improve Windows GN build setup.

Properly setup a new output build directory on Windows (previously you had to manually copy some files into it). It now creates the environment block and the gyp-win-tool.

The include and library paths are moved to the command line and removed from the environment which is cleaner and more explicit.

BUG=
R=scottmg@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230223 0039d316-1c4b-4281-b951-d872f2087c98
Remove constructors of TraceEventHandle

The constructors of TraceEventHandle makes the constructor of
ScopedTracer (which is called even when tracing is not enabled)
initialize the Data structure which we wanted to avoid.

BUG=trace-viewer:489
R=dsinclair@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230224 0039d316-1c4b-4281-b951-d872f2087c98
Implement new WebKit::Platform trace_event APIs.

This is step 2 of migrating WebKit to use new trace_event API.

addTraceEventNew() is temporarily named. Will be changed to
addTraceEvent() when the migration to new trace_event API finishes.

BUG=trace-viewer:487
R=tony@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230225 0039d316-1c4b-4281-b951-d872f2087c98
Implement form resubmission warning for Android.

This patch implements WebContentsDelegateAndroid.showRepostFormWarningDialog()
providing POST resubmission warning on Android.

BUG=154198
TEST=included

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230226 0039d316-1c4b-4281-b951-d872f2087c98
Implement app list folder management page UI, including the following feature:
1. Clicking on a folder item in the app list grid will open the app list folder management page to show the folder name and items in the folder.
2. User can click on the back button on folder management page to navigate back to the app list page.
3. User can change the app list folder name on folder management page.

BUG=303224
TBR=sky

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230227 0039d316-1c4b-4281-b951-d872f2087c98
Rename chrome.webrtc.udpTransport to chrome.webrtc.castUdpTransport

Renaming chrome.webrtc.udpTransport to be cast speceific.

BUG=301920

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230228 0039d316-1c4b-4281-b951-d872f2087c98
Enable glReadPixels from <video> to 2d context on Android.

The ordering inside Skia's kARGB_8888_Config is platform-specific; on Android it
is RGBA but on non-Android it's BGRA.
(controlled by SkUserConfig and SK_[ARGB]32_SHIFT)

BUG=138930

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230229 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 160175:160225

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=160176:160225&mode=html

TBR=pfeldman@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230231 0039d316-1c4b-4281-b951-d872f2087c98
Revert 230224 "Remove constructors of TraceEventHandle", which cause compile failure on windows.

> Remove constructors of TraceEventHandle
> 
> The constructors of TraceEventHandle makes the constructor of
> ScopedTracer (which is called even when tracing is not enabled)
> initialize the Data structure which we wanted to avoid.
> 
> BUG=trace-viewer:489
> R=dsinclair@chromium.org
> 
> Review URL: https://codereview.chromium.org/33423006

TBR=wangxianzhu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230232 0039d316-1c4b-4281-b951-d872f2087c98
[telemetry] Allow exact name matching.

BUG=307173
R=tonyg@chromium.org

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

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

Previously, the chrome test runner had a check compiled in only in linux_aura where it detected if the name of the binary was "interactive_ui_tests" and quit immediately.

This removes that check, provides a minimal implementation of ui controls for desktop aura, and enables 56 tests.

BUG=163931

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230234 0039d316-1c4b-4281-b951-d872f2087c98
Use BaseShellDialog for print dialog on Windows

This puts the print dialog on a background thread which is necessary so other
top level windows can keep painting as Aura does the compositor swaps on the
UI thread.

R=sky@chromium.org,vitalybuka@chromium.org
BUG=180997

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230235 0039d316-1c4b-4281-b951-d872f2087c98
Remove unneeded code wrt to the bookmark bar in ImmersiveModeControllerAsh

BUG=307622
TEST=Bug outlined in crbug.com/224954 does not occur anymore

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@230236 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup deprecated and no longer needed blob revamp stuff, deadcode.

R=kinuko@chromium.org
TBR=darin
BUG=174200

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

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

* bytesWritten => bytesSent
* result => resultCode

BUG=309811

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

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