IndexedDB: Timeout transactions if front-end is unresponsive

Introduce a fixed time-out that limits how long a
transaction will wait after it handles the last request
before it gives up and aborts. This is to prevent "wedged"
renderers (not crashed but not turning the event loop, etc)
from holding up the transaction queue since they never
issue a another request or ask to commit.

(TBR for new file entry in gypi)

BUG=318992
R=dgrogam
TBR=jam

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239543 0039d316-1c4b-4281-b951-d872f2087c98
telemetry: Pull copies of common system libs to perf symfs

Pull copies of common system libs to the symfs directory we create for
perf while profiling on Android. This is so that perf can properly
symbolize calls to these libraries.

We only copy a set of commonly used libraries instead of everything from
the device to avoid making the process too slow.

This patch also removes the perfhost command since the standard perf installation on a recent Ubuntu/Debian installation is new enough to deal with ARM perf traces.

BUG=skia:1772
TEST=cr shell tools/perf/record_android_profile.py --browser=android-chrome --profiler=perf

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

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

BUG=None
TEST=None

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239545 0039d316-1c4b-4281-b951-d872f2087c98
Remove references to SkAdvancedTypefaceMetrics::kNotEmbeddable_Font

First part of a two sided change. kNotEmbeddable_Font is going away in favor of an explicit flag to represent it.  This change preserves existing functionality/operation and just changes the constant being used.

BUG=NONE

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@239546 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 239545
SVN changes up to revision 239546
When calculating the minimum toolbar size in popup mode, use the location bar's
preferred width, just as we do in non-popup mode.

Technically this also sets the minimum height in non-popup mode to the larger of
the location bar height and the background image height, but that should never
have an effect right now.  It will probably be necessary for a vertically-auto-
expanding omnibox down the road, though.

BUG=none
TEST=none
R=msw@chromium.org

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

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