Revert of Revert of Add compressed texture capabilities for GPU devices
(https://codereview.chromium.org/307543002/)

Reason for revert:
Re-landing the original CL, because the revert didn't fix things.  See http://skbug.com/2608 ('RunDecodingTests failing on multiple platforms')

Original issue's description:
> Revert of Add compressed texture capabilities for GPU devices (https://codereview.chromium.org/292323003/)
>
> Reason for revert:
> RunDecodingTests failing on multiple platforms.  Please use trybots to validate and re-land.
>
> Original issue's description:
> > Add compressed texture capabilities for GPU devices
> >
> > BUG=skia:
> >
> > Committed: http://code.google.com/p/skia/source/detail?r=14880
> >
> > Committed: http://code.google.com/p/skia/source/detail?r=14901
>
> TBR=bsalomon@google.com,robertphillips@google.com,krajcevski@google.com
> NOTREECHECKS=true
> NOTRY=true
> BUG=skia:
>
> Committed: http://code.google.com/p/skia/source/detail?r=14902

R=bsalomon@google.com, robertphillips@google.com, krajcevski@google.com
TBR=bsalomon@google.com, krajcevski@google.com, robertphillips@google.com
NOTREECHECKS=true
NOTRY=true
BUG=skia:

Author: epoger@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@14903 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "42dc8136914ee0777bb9110a5e04a75016687c0d from Tue, 27 May 2014 19:26:59 +0000"

Change-Id: I099d3f62a171dc6f0be3ceccb0653bfe3151c6b7
whitespace change to trigger new builds after buildbot fix

BUG=skia:2608
NOTREECHECKS=True
NOTRY=True
R=borenet@google.com
TBR=borenet

Author: epoger@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@14904 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "61a03b7 from Tue, 27 May 2014 20:10:48 +0000"

https://skia.googlesource.com/skia/+/61a03b78d6abefdf86889e988d4596181488f981

Change-Id: I841099c1922399ddc83d3979f8cf6434ddcc9dc3
floating point scale factors for images

New version of https://codereview.chromium.org/298243003/ made to deal with binary file being lost.

BUG=
TBR=bsalomon
NOTRY=true

Author: humper@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@14905 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "44f4129 from Tue, 27 May 2014 20:54:04 +0000"

https://skia.googlesource.com/skia/+/44f41293ac94530d08fca2ce8484a7248e7a5e97

Change-Id: I089f5b24bdd2c0d4bfdf886ae35f76906e2b820c
Add JSON logging support to bench_pictures by adding a PictureResultsWriter class (in tools/PictureResultsWriter.h) to process logging information, using a very similar style as bench/ResultsWriter.h

JSON format described in code, above PictureJSONResultsWriter class

BUG=skia:
R=bensong@google.com, jcgregorio@google.com

Author: kelvinly@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@14906 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "3089004 from Tue, 27 May 2014 20:57:44 +0000"

https://skia.googlesource.com/skia/+/3089004cc88e919526e43a8122a74db8f0a7790b

Change-Id: Idae1e4bbe88f09350204f5a4513bc0844fde6705
Manual SVN revert of https://code.google.com/p/skia/source/detail?r=14905



git-svn-id: http://skia.googlecode.com/svn/trunk@14907 2bbb7eff-a529-9590-31e7-b0007b416f81
add box image to resources; landing separately to avoid issues with
trybots for the code that uses this

BUG=
R=epoger@google.com
TBR=epoger
NOTRY=True

Author: humper@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@14908 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "f3b1eb4 from Tue, 27 May 2014 21:12:42 +0000"

https://skia.googlesource.com/skia/+/f3b1eb4ea262e48c93db8f0975e16341596cd8ec

Change-Id: Ib596c31c8a20a07b37c8956eae8a3766fa9e72c4
Merge Skia at "300c429 from Tue, 27 May 2014 21:15:35 +0000"

https://skia.googlesource.com/skia/+/300c4293f52785adbaab9e5cb73301f802a2b0d6

Change-Id: If464b31907e3e872de86d5e8c83b32efba26f7bc
remove SkBitmap::asImageInfo

BUG=skia:
R=scroggo@google.com, halcanary@google.com

Author: reed@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@14909 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "466f5f3 from Tue, 27 May 2014 21:30:37 +0000"

https://skia.googlesource.com/skia/+/466f5f3e44e703ca58b43ac1c4ac3bfa0e1ff024

Change-Id: I41e3d2d22c137f678746101bea4f5f62a0119687
Revert of PictureBenchmark JSON logging (https://codereview.chromium.org/286903025/)

Reason for revert:
Broke some Windows builds; see http://skbug.com/2609 ('certain Windows Build-* bots failing since r14905').

Before re-landing with a fix, please send to some of the trybots that failed the first time.

Original issue's description:
> Add JSON logging support to bench_pictures by adding a PictureResultsWriter class (in tools/PictureResultsWriter.h) to process logging information, using a very similar style as bench/ResultsWriter.h
>
> JSON format described in code, above PictureJSONResultsWriter class
>
> BUG=skia:
>
> Committed: http://code.google.com/p/skia/source/detail?r=14906

R=bensong@google.com, jcgregorio@google.com, kelvinly@google.com
TBR=bensong@google.com, jcgregorio@google.com, kelvinly@google.com
NOTREECHECKS=true
NOTRY=true
BUG=skia:2609

Author: epoger@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@14910 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "293a4b3 from Tue, 27 May 2014 21:51:38 +0000"

https://skia.googlesource.com/skia/+/293a4b367ae5b89384c364737ef76099fd3f0101

Change-Id: I82a343a1dfd84331709749a158b5e646c318e352
add replay entry point to SkPictureRecorder for Android

This CL adds an Android-only entry point to address the Java Picture(Picture) and serialize use cases. Note that (in its current form) it doesn't preserve the old API's handling of unbalanced saves/saveLayers (this CL always balances them).

R=reed@google.com, scroggo@google.com, djsollen@google.com, mtklein@google.com

Author: robertphillips@google.com

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

git-svn-id: http://skia.googlecode.com/svn/trunk@14911 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "6d3eaea from Tue, 27 May 2014 23:41:45 +0000"

https://skia.googlesource.com/skia/+/6d3eaeabddd03b1bf440345f1f3f9aa5b6dd0717

Change-Id: I2d482c48ba2540328b51eed5d45a6737f505c4df
Sanitizing source files in Housekeeper-Nightly

git-svn-id: http://skia.googlecode.com/svn/trunk@14912 2bbb7eff-a529-9590-31e7-b0007b416f81
Merge Skia at "8e7d37d from Wed, 28 May 2014 03:06:06 +0000"

https://skia.googlesource.com/skia/+/8e7d37d8fea8c002c152a1509c461dba87d9eaca

Change-Id: Iab47c6bd45f06adfbaef49529faaef3e4fe2e7c5