Chinese IME: update wubi extension ID and path.

Due to recent changes, the Chinese IME "wubi" is now moved to a subdirectory
under the "cangjie" IME, and the extension ID has also changed.

BUG=270929
NOTRY=true
TEST=manually on device

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216758 0039d316-1c4b-4281-b951-d872f2087c98
Define a 3d version of gfx::RectF

This defines gfx::BoxF, a 3d version of gfx::RectF.

BUG=252472

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216759 0039d316-1c4b-4281-b951-d872f2087c98
Move all the Record*() functions to download_stats.h/cc.

BUG=104549
TEST=unit_tests
TBR=benjhayden@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216760 0039d316-1c4b-4281-b951-d872f2087c98
[Android] Added UMA for search by image context menu.

TBR=isherman@chromium.org
NOTRY=true

BUG=89945

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216761 0039d316-1c4b-4281-b951-d872f2087c98
Remove unnecessary include.  This was the cause of linkage warning

warning: hidden symbol 'void aura::Window::SetProperty<bool>(aura::WindowProperty<bool> const*, bool)' in obj/ash/wm/workspace/ash_unittests.workspace_event_handler_unittest.o is referenced by DSO lib/libash.so

BUG=none
TEST=no linkage warning

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216763 0039d316-1c4b-4281-b951-d872f2087c98
Add support for a --force-directshow command line switch on Windows.
This will be used to troubleshoot (possibly) API related problems where capture devices aren't freed properly or lock up.

BUG=268412
TEST=Run chrome with --force-directshow.  Video capture should work on all platforms (try e.g. apprtc.appspot.com), but on Windows 8 metro mode, will (most likely) not work since DirectShow is not supported there.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216764 0039d316-1c4b-4281-b951-d872f2087c98
Show 'Configure' button in Wifi Settings UI

BUG=266080, 215282
R=benchan@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216765 0039d316-1c4b-4281-b951-d872f2087c98
Auto login prompter should not depend on TokenService.

Also no need to check sync service, since sync and sign in are not tied together anymore.

BUG=269629

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216766 0039d316-1c4b-4281-b951-d872f2087c98
Use the blocking pool for async file operations in NativeMessageProcessHost.

Remove dependency on deprecated WorkerPool and make tests shut down cleanly.

BUG=248513
R=sergeyu@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216767 0039d316-1c4b-4281-b951-d872f2087c98
Cleanup: web history does not depend on TokenService, it depends on ProfileOAuth2TokenService.

BUG=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216768 0039d316-1c4b-4281-b951-d872f2087c98
Update V8 to version 3.20.15.1.

R=dslomov@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216769 0039d316-1c4b-4281-b951-d872f2087c98
Update valgrind suppresions after r216725

TBR=wez@chromium.org

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216771 0039d316-1c4b-4281-b951-d872f2087c98
Show shadow on drag edge when touch-resizing

As soon as the user touches the touch-resize area around a window, a
shadow is rendered under the associated edge(s) to indicate that the
user can resize the window by dragging their finger. This shadow will
remain until the user lifts the finger.

BUG=257006

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216772 0039d316-1c4b-4281-b951-d872f2087c98
[Autofill] Fill concatenated address lines for autocomplete type hint 'street-address'.

BUG=261978
TEST=unit_tests
R=estade@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216773 0039d316-1c4b-4281-b951-d872f2087c98
Fix the "throb" animation for the immersive fullscreen light bars
- This CL darkens the light bars when they are throbbing. Previously, the light bars for inactive tabs would animate from 0 - 33% opacity.
- This CL ignores the mini tab title animation for immersive fullscreen tabs. Previously, the inactive mini tabs would be completely transparent while the animation was running.

BUG=265553
TEST=Manual, see bug
R=jamescook
TBR=sky

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216774 0039d316-1c4b-4281-b951-d872f2087c98
Add a pref for a one-time wipe of gesture prefs

Because of a bug in the gesture config UI (chrome://gesture), whenever a
user tried to reset a gesture preference to default, the preference was
set to whatever the default value of the preference was at that time,
instead of unsetting the preference. This bug is now fixed, but many
users may have unintentionally set their gesture preferences to the
default values.

A temporary preference is introduced to unset all gesture preferences
once.  This preference will be removed in a proper time in future when
we think that a good portion of users have their gesture preferences
unset.

BUG=251858

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216775 0039d316-1c4b-4281-b951-d872f2087c98
We want to know if users react differently to the SSL warning the first time they encounter a website with an SSL error vs on subsequent encounters with SSL warnings. We determine this by checking to see if a site is in the user's history.

BUG=255288

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216776 0039d316-1c4b-4281-b951-d872f2087c98
Fix pinch gestures with nonscrollable root layer.

If the root scroll layer is nonscrollable (particularly when fully
zoomed out on a viewport-sized page), then ScrollIgnored is returned on
ScrollBegin, but we still want to support the scrolling portion of pinch
gestures.

Fix this by forcing CurrentlyScrollingLayer to the root layer
on pinch (which is also desirable so that the scroll portion doesn't go
to sublayers anyway).  Secondly, always call ScrollEnd so that the pinch-set
CurrentlyScrollingLayer is cleared.

New test case in LayerTreeHostImplTest.PinchGesture.

NOTRY=true
BUG=269669

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@216777 0039d316-1c4b-4281-b951-d872f2087c98
Add GL_EXPORT to gfx::VSyncProvider

This is needed for ozone to allow implementations of
VSyncProvider outside of ui/gl.

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

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