OSDN Git Service

Fix Paint Shader copy
authorFabrice Di Meglio <fdimeglio@google.com>
Wed, 31 Jul 2013 01:58:19 +0000 (18:58 -0700)
committerFabrice Di Meglio <fdimeglio@google.com>
Thu, 1 Aug 2013 21:33:22 +0000 (14:33 -0700)
commite3c526f4f603e83c5fa8b9e399506b085f5648b7
tree33ef3d7f64d5ee6f85b3ab2b8899d6e74b12724f
parent5259ffba255b38728a20e28aa6ba029416d0e925
Fix Paint Shader copy

- Paint.setClassVariablesFrom(Paint paint) was using the same Shader
for the copy as the initial Paint. Make sure that we are using a copy.
- implement a copy() API for shaders

See bug #7034321 Need Drawable RTL support

Change-Id: I4b9cee386edc72ad670723266333b85f4d2b0ab8
graphics/java/android/graphics/BitmapShader.java
graphics/java/android/graphics/ComposeShader.java
graphics/java/android/graphics/LinearGradient.java
graphics/java/android/graphics/Paint.java
graphics/java/android/graphics/RadialGradient.java
graphics/java/android/graphics/Shader.java
graphics/java/android/graphics/SweepGradient.java