Set |last_omnibox_text_| and |last_match_was_search_| right upfront in InstantController::Update().

BUG=226841
TEST=none

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206622 0039d316-1c4b-4281-b951-d872f2087c98
Abstract WebContentsObserver from Autofill shared code

Introduces the AutofillDriver, whose purpose is to abstract communication from the renderer and the external world to autofill browser process code. This CL concretely uses AutofillDriverImpl to eliminate AutofillManager and
AutocompleteHistoryManager having to be WebContentsObservers. It also eliminates AutofillManager being a WebContentsUserData, instead changing it to be owned by and accessed from the AutofillDriverImpl.

TBR=benm,yfriedman,avi
TEST=No visible behavior in the change of autofill.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206623 0039d316-1c4b-4281-b951-d872f2087c98
Estimate draw duration in SchedulerClient

This adds a DrawDurationEstimate method to SchedulerClient. The
implementation of this method (in ThreadProxy) produces an
estimate based on recent draw times.

This also adds UMA stats measuring the duration of each draw and
the amount by which this duration is underestimated or
overestimated.

BUG=243459

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206624 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 152492:152499

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

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206626 0039d316-1c4b-4281-b951-d872f2087c98
Roll leveldb to r74

The only change relevant to chromium is an increased wait time between
compaction attempts when there is an error. The previous version waited 1
second between attempts. The new version waits up to 8 seconds between
attempts.

BUG=244932

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206627 0039d316-1c4b-4281-b951-d872f2087c98
Turn off the tip for the sytem tray menu and the app list (ChromeOS).

BUG=245016
TEST=visual

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206628 0039d316-1c4b-4281-b951-d872f2087c98
[sql] Add histogram tags to sync databases.

This allow tracking SQLite errors and other info in the wild.

BUG=none

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206630 0039d316-1c4b-4281-b951-d872f2087c98
Updating trunk VERSION from 1540.0 to 1541.0

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206632 0039d316-1c4b-4281-b951-d872f2087c98
[Android WebView] Fix up invalidate path

A bunch of changes mashed together:

1) Switch to calling View.postInvalidateOnAnimation in
AwContents. Update method names as well.
2) For invalidates at end of DrawGL, use AwDrawGLInfo::status_mask.
3) With above two combined, there is no reason to post a task to
call Invalidate anymore so remove that.

NOTRY=true
TBR=joth
BUG=243409

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206638 0039d316-1c4b-4281-b951-d872f2087c98
Update trace-viewer DEPS to r621

TBR=dsinclair
NOTRY=True

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206639 0039d316-1c4b-4281-b951-d872f2087c98
Blink roll 152499:152504

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206640 0039d316-1c4b-4281-b951-d872f2087c98
Make close button of notification ignore subsequent clicks

Note that multiple rapid close-button clicks do not work. It will be addressed in another patch.

BUG=249849
TEST=Manual test by following repro steps as in the bug

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

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206642 0039d316-1c4b-4281-b951-d872f2087c98
ui/keyboard: Use base::string16 now that string16 was moved into base namespace.

base/string16.h was moved into base namespace in r191198 by Brett.

BUG=None
TBR=ben@chromium.org,bryeung@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206643 0039d316-1c4b-4281-b951-d872f2087c98
Fix new-window link handling in CrOS apps

The change to open new-window links externally from packaged apps
was inadvertently affecting CrOS builds. Fixed.

BUG=249265

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206644 0039d316-1c4b-4281-b951-d872f2087c98
ui/app_list: Use base::string16 now that string16 was moved into base namespace.

base/string16.h was moved into base namespace in r191198 by Brett.

BUG=None
TBR=ben@chromium.org,xiyuan@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206645 0039d316-1c4b-4281-b951-d872f2087c98
Add suppression for ASAN failure.

TBR=kbr
BUG=250520

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@206646 0039d316-1c4b-4281-b951-d872f2087c98
Suppress two leaks in tests.

BUG=250529
TBR=pavely@chromium.org

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

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