SkShaders is now a namespace (was previously a non-constructable class with only static functions). SkPerlinNoiseShader::MakeFractalNoise and SkPerlinNoiseShader::MakeTurbulence have been moved to the SkShaders namespace and SkPerlinNoiseShader (the public non-constructable class) has been slated for moving into private internals of Skia. There are no functional differences in the moved functions, however the change of some #includes in include/core/SkShader.h, include/effects/SkGradientShader.h, and include/effects/SkPerlinNoiseShader.h may cause clients who were depending on the transitive dependencies to now fail to compile.