Revert 224725 "Fix compilation and ui_unittests with float trans..."

Reverting as caused perf regression because of new static
initializers.

> Fix compilation and ui_unittests with float transforms
> 
> This change also cleans up the use of gfx::Transform::get/setDouble
> (in favor of get/set) at callsites to prepare for changing SkMScalar
> from double to float.
> 
> BUG=269817
> 
> Review URL: https://chromiumcodereview.appspot.com/23811009

TBR=enne@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224732 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 224732
[Telemetry] Print GPU device string in a more user-friendly format.

This now prints something like:

Model: MacBookPro 5.4
GPU device 0: VENDOR = 0x10de (Nvidia), DEVICE = 0x863

BUG=

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@224733 0039d316-1c4b-4281-b951-d872f2087c98
SVN changes up to revision 224733
This CL's goal is to answer the following question: "For each pageload, how many extensions do X thing to the page's DOM?"

The new UmaPolicy class processes ActivityLog actions and selectively histograms "interesting" actions. In order to avoid duplicate counting, the UmaPolicy class keeps track of open tabs & the extensions that operate on them. It records to the histograms when a page is closed. Page are considered "closed" when the user closes a tab or navigates to a new page in the same gab.

The UmaPolicy class does not replace the existing ActivityLog database policies. Instead, they co-exist. For this reason there are some small changes in activity_log.cc|h and related tests to distinguish between the database policies and the UMA policy.

For privacy reasons, the Activity Log does not initialize the UmaPolicy for incognito profiles.

This CL also includes unit tests and browser tests for UmaPolicy.

BUG=273895
NOTRY=true

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

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