Telemetry: Make page actions return their active range from the timeline.

Given a timeline, a page action returns its active range. This allows the page
action to do more advanced things rather than just returning a marker, for
example merging multiple timeline markers.

BUG=322067

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241178 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 241178
Revert 240707 "Add some logic to identify the active GPU in mult..."

Breaks internal build bot.

> Add some logic to identify the active GPU in multiple-gpu situation in Linux
> 
> BUG=326783
> TEST=gpu_unittests
> R=kbr@chromium.org
> 
> Review URL: https://codereview.chromium.org/94103006

TBR=zmo@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241179 0039d316-1c4b-4281-b951-d872f2087c98
Entry point for interacting with the precache component.

BUG=306185, 309216

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241180 0039d316-1c4b-4281-b951-d872f2087c98
More TSan v2 suppressions:
 - suppress races between v8::internal::Heap::SetStackLimits() and ScavengePointer() (issue 328804)
 - suppress races on Skia globals (issue 328826)

BUG=328804,328826
TBR=mstarzinger@chromium.org,bungeman@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@241181 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 241180
Change SSLCertRequestInfo.host_and_port from string to HostPortPair.

Change ShowCryptoModulePasswordDialog to explicitly specify that the string
it takes is a hostname.

BUG=none

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

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