// Copyright 2017 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_EXO_WAYLAND_CLIENTS_BLUR_H_ #define COMPONENTS_EXO_WAYLAND_CLIENTS_BLUR_H_ #include "components/exo/wayland/clients/client_base.h" class SkImage; namespace exo { namespace wayland { namespace clients { // Client that can be used to measure the cost of blur filter effects // across different devices. class Blur : public wayland::clients::ClientBase { public: Blur(); ~Blur() override; void Run(double sigma_x, double sigma_y, double max_sigma, bool offscreen, int frames); private: sk_sp grid_image_; DISALLOW_COPY_AND_ASSIGN(Blur); }; } // namespace clients } // namespace wayland } // namespace exo #endif // COMPONENTS_EXO_WAYLAND_CLIENTS_BLUR_H_