| Index: src/gpu/SkGpuDevice.cpp | 
| diff --git a/src/gpu/SkGpuDevice.cpp b/src/gpu/SkGpuDevice.cpp | 
| index a67b2c2eccf969397dd6e1a58dfbea5e13f5e53d..1603cd64f1a9928e142d1ce5a2b8eb8480ab5b66 100644 | 
| --- a/src/gpu/SkGpuDevice.cpp | 
| +++ b/src/gpu/SkGpuDevice.cpp | 
| @@ -1229,9 +1229,7 @@ bool SkGpuDevice::filterTexture(GrContext* context, GrTexture* texture, | 
| SkBitmap* result, SkIPoint* offset) { | 
| SkASSERT(filter); | 
|  | 
| -    // FIXME: plumb actual surface props such that we don't have to lie about the flags here | 
| -    //        (https://code.google.com/p/skia/issues/detail?id=3148). | 
| -    SkImageFilter::Proxy proxy(this, SkSurfaceProps(0, this->surfaceProps().pixelGeometry())); | 
| +    SkImageFilter::Proxy proxy(this); | 
|  | 
| if (filter->canFilterImageGPU()) { | 
| return filter->filterImageGPU(&proxy, wrap_texture(texture, width, height), | 
|  |