[spell] Stop using deprecated Blink API get/setDecoration()

This patch changes Chrome to use WebTextCheckingResult::decoration
directly instead of using the getDecoration() and setDecoration() methods.
This patch unblocks removing the temporary getDecoration() and
setDecoration() methods in Blink.

BUG=302807

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228364 0039d316-1c4b-4281-b951-d872f2087c98
IndexedDB: Combine two transactions used during database creation

CreateIDBDatabaseMetaData calls into a GetNewDatabaseId helper;
the olden days, both functions wrote directly to the database. At
some point we required all writes to go through transactions, so each
function ended up with its own. Eliminate the overhead and have
the helper take in a transaction.

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@228365 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 228365
[Android] Use getEventTime for long press timeout

Using getDownTime is better in most cases because it would not be
affected by tiny delays in delivering the event to Chrome.

However, there are situations in Android WebView when the input event
stream can be arbitrarily delayed, in which case using getDownTime is
not appropriate since it can be long in the past. So getEventTime is
the time when the event is delivered. This also matches with how the
rest of android views handle long press events.

Fix for internal bug b/11063885

BUG=

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

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