| Index: gm/imageblur.cpp
|
| diff --git a/gm/imageblur.cpp b/gm/imageblur.cpp
|
| index 406f9ef973e3b8b47db1ced76589b32dc405a34d..2b2b73fa2bb192edabdc99d1cfc2a83a573d447c 100644
|
| --- a/gm/imageblur.cpp
|
| +++ b/gm/imageblur.cpp
|
| @@ -7,6 +7,7 @@
|
|
|
| #include "gm.h"
|
| #include "SkBlurImageFilter.h"
|
| +#include "SkRandom.h"
|
|
|
| #define WIDTH 500
|
| #define HEIGHT 500
|
| @@ -33,14 +34,15 @@ protected:
|
| paint.setImageFilter(new SkBlurImageFilter(24.0f, 0.0f))->unref();
|
| canvas->saveLayer(NULL, &paint);
|
| const char* str = "The quick brown fox jumped over the lazy dog.";
|
| - srand(1234);
|
| +
|
| + SkRandom rand;
|
| SkPaint textPaint;
|
| textPaint.setAntiAlias(true);
|
| for (int i = 0; i < 25; ++i) {
|
| - int x = rand() % WIDTH;
|
| - int y = rand() % HEIGHT;
|
| - textPaint.setColor(rand() % 0x1000000 | 0xFF000000);
|
| - textPaint.setTextSize(SkIntToScalar(rand() % 300));
|
| + int x = rand.nextULessThan(WIDTH);
|
| + int y = rand.nextULessThan(HEIGHT);
|
| + textPaint.setColor(rand.nextBits(24) | 0xFF000000);
|
| + textPaint.setTextSize(rand.nextULessThan(300));
|
| canvas->drawText(str, strlen(str), SkIntToScalar(x),
|
| SkIntToScalar(y), textPaint);
|
| }
|
|
|