diff options
Diffstat (limited to 'update_system_wallpaper_cropper.py')
-rw-r--r-- | update_system_wallpaper_cropper.py | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/update_system_wallpaper_cropper.py b/update_system_wallpaper_cropper.py new file mode 100644 index 000000000..44cbcc967 --- /dev/null +++ b/update_system_wallpaper_cropper.py @@ -0,0 +1,58 @@ +# This script is used to push the most up-to-date files from +# Launcher into frameworks' version of the WallpaperCropActivity +# (and supporting files) +# The framework versions have some small modifications that are +# necessary so do this with care +import os +import sys +src_dir = "WallpaperPicker/src/" +files = """ +src/android/util/Pools.java +com/android/gallery3d/util/IntArray.java +com/android/gallery3d/common/Utils.java +com/android/gallery3d/exif/ByteBufferInputStream.java +com/android/gallery3d/exif/CountedDataInputStream.java +com/android/gallery3d/exif/ExifData.java +com/android/gallery3d/exif/ExifInterface.java +com/android/gallery3d/exif/ExifInvalidFormatException.java +com/android/gallery3d/exif/ExifModifier.java +com/android/gallery3d/exif/ExifOutputStream.java +com/android/gallery3d/exif/ExifParser.java +com/android/gallery3d/exif/ExifReader.java +com/android/gallery3d/exif/ExifTag.java +com/android/gallery3d/exif/IfdData.java +com/android/gallery3d/exif/IfdId.java +com/android/gallery3d/exif/JpegHeader.java +com/android/gallery3d/exif/OrderedDataOutputStream.java +com/android/gallery3d/exif/Rational.java +com/android/gallery3d/glrenderer/BasicTexture.java +com/android/gallery3d/glrenderer/BitmapTexture.java +com/android/gallery3d/glrenderer/GLCanvas.java +com/android/gallery3d/glrenderer/GLES20Canvas.java +com/android/gallery3d/glrenderer/GLES20IdImpl.java +com/android/gallery3d/glrenderer/GLId.java +com/android/gallery3d/glrenderer/GLPaint.java +com/android/gallery3d/glrenderer/RawTexture.java +com/android/gallery3d/glrenderer/Texture.java +com/android/gallery3d/glrenderer/UploadedTexture.java +com/android/photos/BitmapRegionTileSource.java +com/android/photos/views/BlockingGLTextureView.java +com/android/photos/views/TiledImageRenderer.java +com/android/photos/views/TiledImageView.java +com/android/gallery3d/common/BitmapUtils.java +com/android/launcher3/CropView.java +com/android/launcher3/WallpaperCropActivity.java +""" + +if len(sys.argv) != 2: + print "Usage: python update_sytem_wallpaper_cropper.py <framework_dir>" + exit() +framework_dir = sys.argv[1] + "/packages/WallpaperCropper" +for file_path in files.split(): + file_path = src_dir + file_path + dir = os.path.dirname(file_path) + dir = dir.replace("launcher3", "wallpapercropper") + dir = dir.replace(src_dir, "src/") + cmd = 'cp %s %s/%s' % (file_path, framework_dir, dir) + print cmd + os.system(cmd) |