SkGlobalInitialization_chromium.cpp revision a2ca41e3afdd8fad5e0e924dec029f33918e0a67
165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich/*
265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich * Copyright 2011 Google Inc.
365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich *
465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich * Use of this source code is governed by a BSD-style license that can be
565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich * found in the LICENSE file.
665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich */
765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich
865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkBitmapProcShader.h"
965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkBlurImageFilter.h"
1065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkBlurMaskFilter.h"
1165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkColorFilter.h"
1265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkCornerPathEffect.h"
1365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkDashPathEffect.h"
1465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkGradientShader.h"
1565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkLayerDrawLooper.h"
1665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkMallocPixelRef.h"
1765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich#include "SkXfermode.h"
1865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich
1965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichvoid SkFlattenable::InitializeFlattenables() {
2065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich
2165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkBitmapProcShader)
2265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkBlurImageFilter)
2365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkCornerPathEffect)
2465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkDashPathEffect)
2565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SK_DEFINE_FLATTENABLE_REGISTRAR_ENTRY(SkLayerDrawLooper)
2665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich
2765de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SkBlurMaskFilter::InitializeFlattenables();
2865de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SkColorFilter::InitializeFlattenables();
2965de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SkGradientShader::InitializeFlattenables();
3065de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SkXfermode::InitializeFlattenables();
3165de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich}
3265de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich
3365de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevichvoid SkPixelRef::InitializeFlattenables() {
3465de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich    SkMallocPixelRef::Init();
3565de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich}
3665de34233da93a3d65c00b8aad3ff9aad44c57deNick Kralevich