[sql] Callback and scoped-ignore tests for sql::Statement.

Test error callback and ScopedErrorIgnorer for running statements.
Share error-callback test code between statement and connection tests.
Test additional error-callback edge cases.

Also fix callback use-after-free case.

BUG=254584

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211281 0039d316-1c4b-4281-b951-d872f2087c98
Migrate to use SetOutputNodeVolume and SetInputNodeGain cras apis. 

Based on our discussion about cras apis with cras team, chrome will switch to use per node volume/gain set apis, and do not use the apis for setting system output volume and input gain. This should simplify the flow for switching active input/output audio devices and solve the racing problems during the switch related to previous work around.


BUG=244597

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211282 0039d316-1c4b-4281-b951-d872f2087c98
Deploy adb reconnect on disconnect daemon on WebKit (ContentShell) Android bot.

NOTRY=True
BUG=256353

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211283 0039d316-1c4b-4281-b951-d872f2087c98
Add support for Dvorak on the virtual keyboard.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211284 0039d316-1c4b-4281-b951-d872f2087c98
Update some includes of chrome_notification_types.h

TBR=brettw

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211285 0039d316-1c4b-4281-b951-d872f2087c98
Update some includes of chrome_notification_types.h

TBR=brettw

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211286 0039d316-1c4b-4281-b951-d872f2087c98
Fix for gesture_recognizer crash 

Gesture recognizer would send a synthetic touch-cancel event that would
accidentally lose it's synthetic flag along the way, causing the touch
id map to erase a touch while it is being iterated over.

This fix makes it so that all CANCEL events set the touch target to GestureConsumerIgnorer, rather than erasing the target from the map

BUG=255538

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211287 0039d316-1c4b-4281-b951-d872f2087c98
Drop VideoRendererBase::kFlushingDecoder state.

VideoFrameStream ensures that when VideoFrameStream::Reset() is done, the
pending read must have been satisfied. Actually we have a DCHECK for this in
VideoRendererBase::OnVideoFrameStreamResetDone(). Therefore, we don't need wait
for |pending_read_| anymore and can declare kFlushed right away. As a result,
we don't need to flushing state and can merge them into one state: kFlushing.

BUG=141788
TEST=Unittests pass.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211288 0039d316-1c4b-4281-b951-d872f2087c98
Clean up SiteInstance with all swapped out views.

SiteInstanceImpl is extended with active_view_count(), and RenderViewHostManager shuts down all the views in a SiteInstance whose active_view_count() reaches 0. This CL also changes an assumption that some test cases depend on : a view stays valid for some time even after it gets shut down.

This also fixes a crash in RendererResource by deleting RVHs later.

BUG=253576

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211289 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 154022:154053

http://build.chromium.org/f/chromium/perf/dashboard/ui/changelog_blink.html?url=/trunk&range=154023:154053&mode=html
TBR=
BUG=

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

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

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

In ~TextureLayer, we should have been removed from the tree, so it's too late to
do cleanup. It actually means we were never calling StopRateLimiter when removed
from the tree, which had the potential to leak RateLimiters, or even have them
call into a deleted context.

Instead, move the cleanup to when we're removed from the tree, and when we clear
the client.

BUG=None
R=danakj@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211292 0039d316-1c4b-4281-b951-d872f2087c98
Disable Direct3D 11 backend for all Windows versions.

There was a performance regression.

BUG=259240

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211293 0039d316-1c4b-4281-b951-d872f2087c98
Complete the basic vowel accents on the WebUI keyboard.

This is by no means the final layout of accents for the WebUI keyboard. They are just added to tide over the use of that keyboard.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211294 0039d316-1c4b-4281-b951-d872f2087c98
[Activity Log] Refactoring unit tests / code cleanup

There was some redundancy in the Activity Log unit tests. I've merged the redundant portions of code to make it easier to update and maintain.

BUG=255728
R=mpcomplete@chromium.org

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

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

BUG=257112

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211296 0039d316-1c4b-4281-b951-d872f2087c98
Remove chrome\common\chrome_notification_types.h forwarding header.

TBR=brettw

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211297 0039d316-1c4b-4281-b951-d872f2087c98
compositor_bindings: Remove unused WebToCCScrollbarThemePainterAdapter class.

BUG=None
R=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211298 0039d316-1c4b-4281-b951-d872f2087c98
Support image search URL in TemplateURL.
The image search URL puts the search template parameters in the URL query component. When calling TemplateURLRef::ParseURL, it will strip the query component from image search URL and parse image search template parameters inside the query component into the |post_params_| of image search TemplateURLRef. 
User may call TemplateURL's ReplaceSearchTerms to replace the image search arguments to |post_params_| and call EncodeFormData to encode the search data. Then the search data can be accessed via post_data().
BUG=89945
TEST=TemplateURLTest.URLRefTestImagePost and TemplateURLPrepopulateDataTest.ProvidersFromPrepopulated

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211299 0039d316-1c4b-4281-b951-d872f2087c98
Add types.private.ChromeDirectSetting and Connect it to preferencesPrivate.googleGeolocationAccessEnabled

* Adds a component extension only API type
chrome.types.private.ChromeDirectSetting (mirrors ChromeSetting except that it
does not provide levelOfControl info given that this only applies to component
extensions).

* Switches preferencesPrivate.googleGeolocationAccessEnabled to use chrome.types.private.ChromeDirectSetting

* Implements preliminary get, set, and clear functionality (direct access to the preferences)

* Adds stubs for onChange to be done later.

* Removes existing component extension affordances in the existing extension 
preferences codepath

BUG=164227

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

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