#include "ui/gfx/ipc/skia/gfx_skia_param_traits.h"
#include <string>
#include "base/pickle.h"
#include "ipc/ipc_message_utils.h"
#include "third_party/skia/include/core/SkBitmap.h"
#include "third_party/skia/include/core/SkImageInfo.h"
#include "ui/gfx/geometry/transform.h"
#include "ipc/param_traits_write_macros.h"
namespace IPC {
#undef UI_GFX_IPC_SKIA_GFX_SKIA_PARAM_TRAITS_MACROS_H_
#include "ui/gfx/ipc/skia/gfx_skia_param_traits_macros.h"
}
#include "ipc/param_traits_read_macros.h"
namespace IPC {
#undef UI_GFX_IPC_SKIA_GFX_SKIA_PARAM_TRAITS_MACROS_H_
#include "ui/gfx/ipc/skia/gfx_skia_param_traits_macros.h"
}
#include "ipc/param_traits_log_macros.h"
namespace IPC {
#undef UI_GFX_IPC_SKIA_GFX_SKIA_PARAM_TRAITS_MACROS_H_
#include "ui/gfx/ipc/skia/gfx_skia_param_traits_macros.h"
}
namespace IPC {
void ParamTraits<SkImageInfo>::Write(base::Pickle* m, const SkImageInfo& p) { … }
bool ParamTraits<SkImageInfo>::Read(const base::Pickle* m,
base::PickleIterator* iter,
SkImageInfo* r) { … }
void ParamTraits<SkImageInfo>::Log(const SkImageInfo& p, std::string* l) { … }
void ParamTraits<SkBitmap>::Write(base::Pickle* m, const SkBitmap& p) { … }
bool ParamTraits<SkBitmap>::Read(const base::Pickle* m,
base::PickleIterator* iter,
SkBitmap* r) { … }
void ParamTraits<SkBitmap>::Log(const SkBitmap& p, std::string* l) { … }
void ParamTraits<gfx::Transform>::Write(base::Pickle* m, const param_type& p) { … }
bool ParamTraits<gfx::Transform>::Read(const base::Pickle* m,
base::PickleIterator* iter,
param_type* r) { … }
void ParamTraits<gfx::Transform>::Log(const param_type& p, std::string* l) { … }
}