| Index: gm/lcdtext.cpp
|
| diff --git a/gm/lcdtext.cpp b/gm/lcdtext.cpp
|
| index 1bcc346690514df7f30701df456a1a131193c18d..5ea9396f06dc20d345658129cccdbfa355793e6e 100644
|
| --- a/gm/lcdtext.cpp
|
| +++ b/gm/lcdtext.cpp
|
| @@ -126,81 +126,5 @@ private:
|
| typedef skiagm::GM INHERITED;
|
| };
|
|
|
| -// ensure that we respect the SkPixelGeometry in SurfaceProps
|
| -class LcdTextProps : public skiagm::GM {
|
| - static void DrawText(SkCanvas* canvas) {
|
| - canvas->drawColor(SK_ColorWHITE);
|
| - SkPaint paint;
|
| - paint.setAntiAlias(true);
|
| - paint.setLCDRenderText(true);
|
| - paint.setTextSize(30);
|
| - canvas->drawText("Base", 4, 4, 30, paint);
|
| - canvas->saveLayer(NULL, NULL);
|
| - canvas->drawText("Layer", 5, 4, 70, paint);
|
| - canvas->restore();
|
| - }
|
| -
|
| - static SkSurface* MakeSurface(SkCanvas* canvas, const SkImageInfo& info, SkPixelGeometry geo) {
|
| - SkSurfaceProps props = SkSurfaceProps(0, geo);
|
| - SkSurface* surface = canvas->newSurface(info, &props);
|
| -
|
| - if (!surface) {
|
| - surface = SkSurface::NewRaster(info, &props);
|
| - }
|
| -
|
| - return surface;
|
| - }
|
| -
|
| -protected:
|
| - SkString onShortName() SK_OVERRIDE {
|
| - return SkString("lcdtextprops");
|
| - }
|
| -
|
| - SkISize onISize() SK_OVERRIDE { return SkISize::Make(230, 230); }
|
| -
|
| - void onOnceBeforeDraw() SK_OVERRIDE {
|
| - fInfo = SkImageInfo::MakeN32Premul(100, 100);
|
| - SkPictureRecorder recorder;
|
| - DrawText(recorder.beginRecording(SkIntToScalar(fInfo.width()),
|
| - SkIntToScalar(fInfo.height())));
|
| - SkAutoTUnref<SkPicture> pic(recorder.endRecording());
|
| - SkAutoTUnref<SkImageFilter> filter(SkPictureImageFilter::Create(pic.get()));
|
| - fFilterPaint.setImageFilter(filter.get());
|
| - }
|
| -
|
| - void onDraw(SkCanvas* canvas) SK_OVERRIDE {
|
| - const SkPixelGeometry geos[] = {
|
| - kRGB_H_SkPixelGeometry,
|
| - kUnknown_SkPixelGeometry,
|
| - };
|
| -
|
| - for (size_t i = 0; i < SK_ARRAY_COUNT(geos); ++i) {
|
| - SkAutoTUnref<SkSurface> surf(MakeSurface(canvas, fInfo, geos[i]));
|
| - DrawText(surf->getCanvas());
|
| - surf->draw(canvas, SkIntToScalar(i * (fInfo.width() + 10)), 0, NULL);
|
| - }
|
| -
|
| - for (size_t i = 0; i < SK_ARRAY_COUNT(geos); ++i) {
|
| - SkAutoTUnref<SkSurface> surf(MakeSurface(canvas, fInfo, geos[i]));
|
| - surf->getCanvas()->saveLayer(NULL, &fFilterPaint);
|
| - surf->getCanvas()->restore();
|
| - surf->draw(canvas,
|
| - SkIntToScalar(i * (fInfo.width() + 10)),
|
| - SkIntToScalar(fInfo.height() + 10),
|
| - NULL);
|
| - }
|
| - }
|
| -
|
| -private:
|
| - SkPaint fFilterPaint;
|
| - SkImageInfo fInfo;
|
| -
|
| - typedef skiagm::GM INHERITED;
|
| -};
|
| -
|
| -///////////////////////////////////////////////////////////////////////////////
|
| -
|
| DEF_GM( return new LcdTextGM; )
|
| DEF_GM( return new LcdTextSizeGM; )
|
| -// Temporarily disabled (dftext interference)
|
| -// DEF_GM( return new LcdTextProps; )
|
|
|