19e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)// Copyright 2014 The Chromium Authors. All rights reserved.
29e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
39e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)// found in the LICENSE file.
49e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)
59e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)#include "config.h"
69e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)#include "ImageFilter.h"
79e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)
89e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)#include "third_party/skia/include/core/SkImageFilter.h"
99e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)
109e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)namespace blink {
119e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)
129e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)FloatRect mapImageFilterRect(ImageFilter* filter, const FloatRect& rect)
139e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles){
149e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)    SkRect dest;
159e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)    filter->computeFastBounds(rect, &dest);
169e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)    return dest;
179e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)}
189e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)
199e12abdf8c3a23d52091ea54ebb6a04d327f9300Torne (Richard Coles)} // namespace blink
20