• Home
  • History
  • Annotate
  • only in /packages/apps/Gallery2/gallerycommon/src/com/
History log of /packages/apps/Gallery2/gallerycommon/src/com/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8a55d3ae7486b798e4c26eeb91993916145f3cef 02-Oct-2014 Neil Fuller <nfuller@google.com> Remove dependencies on FloatMath

See frameworks/base commit 33253a4baa6279f81a73425b49dfb6abe5f5416e
for details.

Bug: https://code.google.com/p/android/issues/detail?id=36199
Change-Id: I202064d78aeb125035c87257100e949da93c116c
ndroid/gallery3d/common/BitmapUtils.java
ndroid/gallery3d/common/OverScroller.java
ndroid/gallery3d/common/Scroller.java
17f5d9c8ec1074f60ee89d6f7529b939c6d63d76 31-Jul-2013 Doris Liu <tianliu@google.com> Set default video quality to the highest

Bug: 9886141

Change-Id: I4741d5c898ac666923cfc12abc78d5d3517cb05f
ndroid/gallery3d/common/ApiHelper.java
a8221bbdb8ece9b02dbf7b72565f9fbc5b314f7c 29-Jun-2013 Ruben Brunk <rubenbrunk@google.com> Added jpeg streaming classes.

- Provides streaming operations for decompressing/compressing
JPEG files.
- Allows pixel operations to be performed on large JPEG images
without holding the entire bitmap in memory.

Change-Id: I597ddf282b59d2ba6d6bca4722208121e3728f94
ndroid/gallery3d/jpegstream/JPEGInputStream.java
ndroid/gallery3d/jpegstream/JPEGOutputStream.java
ndroid/gallery3d/jpegstream/JpegConfig.java
ndroid/gallery3d/jpegstream/StreamUtils.java
707ccd716d0e0f70f16c4332669695967b0dab52 25-Jun-2013 Doris Liu <tianliu@google.com> Clean up camera switcher

Change-Id: I9f0495524028528ca02c7ddf94f4698d4e87af14
ndroid/gallery3d/common/ApiHelper.java
5a6cbd17a335361ae9c71a1356ea8c956f1353fb 03-May-2013 Doris Liu <tianliu@google.com> Anchor camera controls when flipping device

Also adjusted margins for camera root view to avoid covering undo bar

Bug: 8758513
Bug: 8714114
Change-Id: If27f55a40f95402923d59d162db0c7cc29eabba4
ndroid/gallery3d/common/ApiHelper.java
6e91433bb48ad64cb48ccba7513bfac388c1eaf4 25-Apr-2013 Ruben Brunk <rubenbrunk@google.com> Fix offset and ASCII type handling in exif.

Bug: 8713891
Change-Id: I8adaf1bc42eea2cda741d149de5f1a64c3e4c74c
ndroid/gallery3d/exif/ExifParser.java
ndroid/gallery3d/exif/ExifTag.java
72d611a96c9c0458b3d8a41cd9b9b19a6ca061ae 15-Apr-2013 Michael Kolb <kolby@google.com> Lock camera orientation using FW API

Bug: 8617536

Change-Id: Id3a5ae777f6f87d24984cbca48202470651cd71c
ndroid/gallery3d/common/ApiHelper.java
3eb2fb4dd2ede7f65ee307061213f0e8860f15f6 10-Apr-2013 ztenghui <ztenghui@google.com> Merge "Use MediaMuxer for the video trim and mute." into gb-ub-photos-bryce
8b9de91b3c01664b24deda202acb5db8594db503 08-Apr-2013 ztenghui <ztenghui@google.com> Use MediaMuxer for the video trim and mute.

bug:8548085

Change-Id: I55955285ee141ebab6437950a154280cc5fefcc0
ndroid/gallery3d/common/ApiHelper.java
c59be38287ed3d58f6945d63713b03ac20510c22 06-Apr-2013 Ruben Brunk <rubenbrunk@google.com> Added check to strip out uninitialized EXIF tags.

Bug: 8552339
Change-Id: Ib6ae4f59f9e393e5f6b46877a4b2c3b2fe1852d3
ndroid/gallery3d/exif/ExifOutputStream.java
ca926f9c13fdd3f813811b02782d4fb4fb79d7f5 03-Apr-2013 Ruben Brunk <rubenbrunk@google.com> Merge "Speed improvements for ExifOutputStream." into gb-ub-photos-bryce
4bee0f203dc96652aca02516f6f2d7d2493fab52 02-Apr-2013 Ruben Brunk <rubenbrunk@google.com> Speed improvements for ExifOutputStream.

Change-Id: I7d3ee9c157aefe67734e7b49cfa7868254c134ef
ndroid/gallery3d/exif/ExifInterface.java
ndroid/gallery3d/exif/ExifOutputStream.java
14954a62d0d103a5b120225ccf1d7da38b8694e3 02-Apr-2013 Ruben Brunk <rubenbrunk@google.com> Cleanup sloppy memory handling in ExifOutputStream.

Change-Id: Ifc34a958a6214fa89ee52cfbdeb6d53baa8cd3fd
ndroid/gallery3d/exif/ExifOutputStream.java
091314b7ea73e774ce96c981bd7007c94ad80e30 15-Mar-2013 George Mount <mount@google.com> Use cancellationSignal only on API Level 16 and above.

Bug 8390238

Change-Id: If2dacb1eb74e531d004b6f281d32a81f7cd59139
ndroid/gallery3d/common/ApiHelper.java
978f4aae1d2923fd125f85a6d5c568a26c571522 14-Mar-2013 nicolasroard <nicolasroard@google.com> Fix for crash upon saving image

Change-Id: I305626a61a07d2290e7d5600da4c26f2a82ab1c9
ndroid/gallery3d/exif/ExifOutputStream.java
ndroid/gallery3d/exif/ExifTag.java
6e6a524390d8ddebce5de0dcc8ae258e652ec80a 12-Mar-2013 Ruben Brunk <rubenbrunk@google.com> Exif parser modifications.

Bug: 8018327
Change-Id: I66a2ec309f9807ac255bbf29d8f5f26de60e89b8
ndroid/gallery3d/exif/ExifData.java
ndroid/gallery3d/exif/ExifInterface.java
ndroid/gallery3d/exif/ExifModifier.java
ndroid/gallery3d/exif/ExifOutputStream.java
ndroid/gallery3d/exif/ExifParser.java
ndroid/gallery3d/exif/ExifReader.java
ndroid/gallery3d/exif/ExifTag.java
ndroid/gallery3d/exif/IfdData.java
ndroid/gallery3d/exif/IfdId.java
ndroid/gallery3d/exif/OrderedDataOutputStream.java
ndroid/gallery3d/exif/Rational.java
fb6132b0b3079153fd1d15acf1dc3c6100aa2e00 07-Mar-2013 Bobby Georgescu <georgescu@google.com> Add sharing support

Change-Id: I2c7f18b0d6dd057c1fba96c1133d563f32abf55c
ndroid/gallery3d/common/ApiHelper.java
edc63ddadb7c256aba3c8452e419268032185ada 26-Feb-2013 Michael Kolb <kolby@google.com> Use cross fade rotation animation

Bug: 8257846

Change-Id: I891eda12f3de2ec0cd0f7672b991a19e6464873c
ndroid/gallery3d/common/ApiHelper.java
aeb7d79d2a35f534276bc6bf8128349f9768ae6b 16-Jan-2013 Ruben Brunk <rubenbrunk@google.com> Fix exif data saving for picasa images.

Bug: 7910836
Change-Id: I8ec1a1ab379c35b0602689a8f7850f5c861e0189
ndroid/gallery3d/common/Utils.java
ndroid/gallery3d/exif/ExifParser.java
3223b4c4505837f2e2347e813fca96bbbe3191aa 07-Dec-2012 Earl Ou <shunhsingou@google.com> add javadoc for ExifOutputStream

Change-Id: Ib7aa3e32e0ae3af143209c0128374fc35ee8faa2
ndroid/gallery3d/exif/ExifOutputStream.java
15438682a38ad2887426c100452a990b5e3f965d 07-Dec-2012 Earl Ou <shunhsingou@google.com> add help function to decode user comment in ExifData

Change-Id: Ida19ce45bfc8b00972e751b652d99f6b19798116
ndroid/gallery3d/exif/ExifData.java
1792070857f96943ae110869d66f092001ad526e 07-Dec-2012 Earl Ou <shunhsingou@google.com> add javadoc for Rational and IfdId in Exif package

Change-Id: Ie67dde198337e6edae2e94d5c7e97b9b6063833e
ndroid/gallery3d/exif/IfdId.java
ndroid/gallery3d/exif/Rational.java
07ddc8ecc8a2bcc3f16bdfb712454a91726726fe 07-Dec-2012 Earl Ou <shunhsingou@google.com> Replace original tags when add tags in ExifTag

Change-Id: I80d1507467dcde8c8b157a120cfe9a5f5c664d0f
ndroid/gallery3d/exif/ExifData.java
d81e17b5c783e5eb04c09151c8fd7f3f3aa487e9 19-Dec-2012 Angus Kong <shkong@google.com> Merge "ExifModifier" into gb-ub-photos-bryce
6dc3866ac10cc6bf38e73f098fe1988d1a6eecd4 04-Dec-2012 Your Name <jreck@google.com> Remove LongSpareArray + some cleanups

Change-Id: If5bb44ebca70bd735e426aeb3d9aac2d4bac646e
ndroid/gallery3d/common/LongSparseArray.java
6eb33768a15e2b4cc647bc55474568cf710876db 17-Nov-2012 George Mount <mount@google.com> Add GLES20 canvas implementation.

Change-Id: I5680909f31dc097599d0e063aa1f6daba834d3e2
ndroid/gallery3d/common/ApiHelper.java
b430b34197d3016d1659ed104abbd3cb5d6d881d 28-Nov-2012 Earl Ou <shunhsingou@google.com> ExifModifier

Change-Id: I001b24d8ba004a4080cd898f0d26d706b1839425
ndroid/gallery3d/exif/ByteBufferInputStream.java
ndroid/gallery3d/exif/ExifData.java
ndroid/gallery3d/exif/ExifModifier.java
ndroid/gallery3d/exif/ExifParser.java
ndroid/gallery3d/exif/ExifTag.java
ndroid/gallery3d/exif/IfdData.java
b5f374c30d06dc0409891f85a4bd5e1e3ddf8700 13-Nov-2012 Teng-Hui Zhu <ztenghui@google.com> Video: Fix crash in trimming/muting video in GB.

Basically switched to use sherlock actionbar and protect various new methods
with API level check.

bug:7546257

Change-Id: Ic16f75126c619578a9e9c2520fa264687d89a2e6
ndroid/gallery3d/common/ApiHelper.java
ca56f8e30a4d91c7b7e6f75a39a1a69801e49cbb 14-Nov-2012 Earl Ou <shunhsingou@google.com> use ExifReader in MediaDetails

Change-Id: If8c7f32804ba55b4b0351c350e324dc1b6e508d7
ndroid/gallery3d/common/ExifTags.java
ndroid/gallery3d/exif/Rational.java
8592397237a3f052ac39dd7f259898a7e04fae50 14-Nov-2012 Earl Ou <shunhsingou@google.com> Use getValueAt() to read different data in ExifTag

Change-Id: I4d8a72523a6ad4ae34e173c4b845a462644e83c7
ndroid/gallery3d/exif/ExifOutputStream.java
ndroid/gallery3d/exif/ExifParser.java
ndroid/gallery3d/exif/ExifTag.java
6c687a5fe5c5bad1c7c6aabceb7aec42eaed218a 07-Nov-2012 Earl Ou <shunhsingou@google.com> Convenient function to add timestamp related exif tags

Change-Id: I8a20c38d5fd35517d0520b29aac362eff32cbdd9
ndroid/gallery3d/exif/ExifData.java
79a457d330a4d889ffe0a573b1e8f4a1a6287234 24-Oct-2012 Earl Ou <shunhsingou@google.com> Handle wrong thumbnail tag type

Change-Id: If41834f0aa86425a06aaede815f3e0c3cdd17fd9
ndroid/gallery3d/exif/ExifParser.java
28a814faa876e1291c3b2d5cbc0ebb78e9df5221 24-Oct-2012 Earl Ou <shunhsingou@google.com> Handle undefined tags and ignore copyright tag in exif test

Change-Id: I531518555257bdaefb79b681282c6aad07542b4b
ndroid/gallery3d/exif/ExifData.java
ndroid/gallery3d/exif/ExifTag.java
ndroid/gallery3d/exif/Util.java
86ad9b7a1fa1e31cbb07d972d581386bc2b13a59 19-Oct-2012 Earl Ou <shunhsingou@google.com> Handle invalid offset value in ExifParser

Change-Id: I6d4a0edec361f8359535761d7f12ab9363ff1ad1
ndroid/gallery3d/exif/ExifParser.java
ndroid/gallery3d/exif/ExifReader.java
fdcec9b0e2583290a9b0e40f628272944d0f2c5f 03-Nov-2012 Doris Liu <tianliu@google.com> Add API check for method announceForAccessibility

Bug: 7434841
Change-Id: Ib97a322b4cdb1e1ca81d6ffa092e40f5ae172cb4
ndroid/gallery3d/common/ApiHelper.java
e761c182a1a0321df95f2c11aa97e4cd1377a880 19-Oct-2012 Earl Ou <shunhsingou@google.com> Handle invalid data type in ExifParser

Change-Id: I547021c03ec9e5d53c7452926c2ca5b6bf11dc43
ndroid/gallery3d/exif/ExifParser.java
ndroid/gallery3d/exif/ExifTag.java
abb1b01a32a400433ab60358d92ebea78a64b669 19-Oct-2012 Earl Ou <shunhsingou@google.com> Handle images with multile APP1 in ExifParser

Change-Id: If88384066b008bc6a68976b6e291cc1dbcd65914
ndroid/gallery3d/exif/ExifParser.java
3357622665ec1757b120c16584fc7b67114c69ff 19-Oct-2012 Earl Ou <shunhsingou@google.com> Handle the last null byte in Exif tag.

Change-Id: Ic802810d11518dfeb80d1338db65b2e1e1cc8476
ndroid/gallery3d/exif/ExifOutputStream.java
ndroid/gallery3d/exif/ExifParser.java
ndroid/gallery3d/exif/ExifTag.java
ccbd3f8a8c0e8caec948f56afd870fdce1c19bf8 18-Oct-2012 Earl Ou <shunhsingou@google.com> Do not use UTF-8 to decode string in ExifOutputStream

Change-Id: Id0303a9e8a72db1625e8d0f7487be44227b0ce6a
ndroid/gallery3d/exif/ExifOutputStream.java
c83dab412a3babdc6012c95fe1f335cdf3102d7e 18-Oct-2012 Earl Ou <shunhsingou@google.com> Handle invalid offset size in ExifParser

Change-Id: I9036f8ea9d7a956a74f4d0cd15ef210dbd9f1de3
ndroid/gallery3d/exif/ExifParser.java
57411aee27f198fcb3cd0d87f3dc01be1bf9096e 18-Oct-2012 Earl Ou <shunhsingou@google.com> Change the print format TYPE_BYTE of exifTag

Change-Id: I812832bc4007c1bbdac509b7a94ae27f9ad83300
ndroid/gallery3d/exif/ExifTag.java
c92c10c66883869f99bfe599e9b52f4d0b6e1e50 18-Oct-2012 Earl Ou <shunhsingou@google.com> Use 'US-ASCII' as the default charset for ExifParser

Change-Id: I775c84e601f8d33010080b189efd8c2de00d6959
ndroid/gallery3d/exif/ExifParser.java
cc5567a874a90a324a414a199334582864a9478c 23-Oct-2012 Hung-ying Tyan <tyanh@google.com> am bdc0f6f2: Merge "Move new exif lib to gallerycommon." into gb-ub-photos-arches

* commit 'bdc0f6f2784b46ebe5d33d5e7e85bc347f07c468':
Move new exif lib to gallerycommon.
bdc0f6f2784b46ebe5d33d5e7e85bc347f07c468 23-Oct-2012 Hung-ying Tyan <tyanh@google.com> Merge "Move new exif lib to gallerycommon." into gb-ub-photos-arches
b75f5defe8ace12b8b563e713f7175863ab5713d 23-Oct-2012 John Reck <jreck@google.com> Drive GLRootView with Choreographer

Bug: 7332724
By routing requestRender through postOnAnimation we can drive
the GLRootView's rendering with the UI thread's coreographer, which
ensures that touch events are processed before drawing

Change-Id: Iac2b3229e9a09ee0319c64c5fc7cb906512a379c
ndroid/gallery3d/common/ApiHelper.java
e686a42b89aaa6e4286833a361066e7d372522ce 19-Oct-2012 Hung-ying Tyan <tyanh@google.com> Move new exif lib to gallerycommon.

https://googleplex-android-review.googlesource.com/#/c/242047 depends on this.

Bug: 6667860
Change-Id: Iac937e2eea94f0f5ffde876235b1c2ee748e7570
ndroid/gallery3d/exif/CountedDataInputStream.java
ndroid/gallery3d/exif/ExifData.java
ndroid/gallery3d/exif/ExifInvalidFormatException.java
ndroid/gallery3d/exif/ExifOutputStream.java
ndroid/gallery3d/exif/ExifParser.java
ndroid/gallery3d/exif/ExifReader.java
ndroid/gallery3d/exif/ExifTag.java
ndroid/gallery3d/exif/IfdData.java
ndroid/gallery3d/exif/IfdId.java
ndroid/gallery3d/exif/JpegHeader.java
ndroid/gallery3d/exif/OrderedDataOutputStream.java
ndroid/gallery3d/exif/Rational.java
ndroid/gallery3d/exif/Util.java
4ce48412b86ac28042bf70e4cbe051ffc3dd489d 17-Oct-2012 John Reck <jreck@google.com> Add hook to manipulate SurfaceTexture transform

Bug: 7302956

Change-Id: I32bdeb22630dbeba9f028e1c68167d10a5288a28
ndroid/gallery3d/common/Utils.java
825afb1b3e7d15b5c258d664ee008dc68da1c407 11-Oct-2012 Mangesh Ghiware <mghiware@google.com> Move calls to LightCycleHelper off the UI thread.

Bug: 7320303

Replace multiple methods in LightCycleHelper with a single one that
returns relevant metadata.

Change-Id: Iaa75b3c1ccc8a5b724b253cec654b5b5acb4878e
ndroid/gallery3d/util/ThreadPool.java
1c35ad56a274a8c1b6a60197855c0b838c4e1022 11-Oct-2012 George Mount <mount@google.com> Clear cached stitching preview thumbnails.

Bug 7328408

Change-Id: Ifbc469dc9eef95025cd8e828a0df80e76d2ff064
ndroid/gallery3d/common/BlobCache.java
38ff40dbd2103bf189b536a27194091e966d7b50 07-Oct-2012 John Reck <jreck@google.com> Animation support

Bug: 7300696

Change-Id: I80bfb27114a06dfc6f0f1aa866224cd547cc929d
ndroid/gallery3d/common/ApiHelper.java
f6b2ec819e28d126f4ccb73d90e899e6fbed969e 30-Sep-2012 Wu-cheng Li <wuchengli@google.com> Disable effects recording UI.

bug:7106963
Change-Id: I1c056b30efd9b2d8c976b611ada971a8bff1ad87
ndroid/gallery3d/common/ApiHelper.java
5e92668f42b5f29a0e55653b0bbf2df342723a6d 26-Sep-2012 Teng-Hui Zhu <ztenghui@google.com> Trimming: switch to use sherlock action bar

Show a "done" instead of the icon according to the UX team.
And we don't have API level dependency.

bug:7093240

Change-Id: Ib331495dd233c4dcbeb3d587bd5a4d0d89039d49
ndroid/gallery3d/common/ApiHelper.java
62e8403c69f4a82a4023651499a88f15eaa47fa5 25-Sep-2012 Wu-cheng Li <wuchengli@google.com> Add API check for "context" input port of effects recording.

bug:7106963
Change-Id: Ia065903dd120bf20862c6adfd8a699277a27ac50
ndroid/gallery3d/common/ApiHelper.java
03f6fce66de39b3578ac036557c1ec1aed729f61 25-Sep-2012 Pin Ting <pinting@google.com> Enable effects recording in JellyBean.

Bug:7106963
Change-Id: I2ef0a30d1b9c970fdd9ce01459173db3bde99c6b
ndroid/gallery3d/common/ApiHelper.java
15ff1b1ca52bea348b8a490b5b5abe53fa43eaf2 24-Sep-2012 Teng-Hui Zhu <ztenghui@google.com> The trimming solution with the mp4parser library.

bug:7093055

Change-Id: I598a81d80c9c5107696f3af7761207e3ec88f3ff
ndroid/gallery3d/common/ApiHelper.java
32727c5c8844da540801486fe45de5056cbf4008 19-Sep-2012 Wu-cheng Li <wuchengli@google.com> Remove CAN_USE_FLAG_SECURE constant.

bug:7191713

Change-Id: Ia439970d9b51316ccf003fa17453deed7a27cf2b
ndroid/gallery3d/common/ApiHelper.java
2e1771b997ab6966411b2c612562c538ae3e325d 19-Sep-2012 Pin Ting <pinting@google.com> Use 565 pixel format for pre-JB; use 888 otherwise.

Bug:7189512
Change-Id: Iec5d528fef4f4fc589370339add299a40fc8f26e
ndroid/gallery3d/common/ApiHelper.java
3f1f1baf3a674927e25cd5cd885fb372796bd3a0 24-Aug-2012 Teng-Hui Zhu <ztenghui@google.com> Add the UI elements for video trim activity.

1. Refactored the classes to support both the video play and trim.

Now the common code for controller overlay is in CommonControllerOverlay,
which is basically the same as the original MovieControllerOverlay without
animation. Because in trimming, we don't want to hide all the controller.
The specific animations are implemented in the sub-classes which are
TrimControllerOverlay and MovieControllerOverlay.

At the same time, TrimTimeBar extended TimeBar to support the extra
trimming start scrubber and end scrubber.

The interface between the timebar and the controllerOverlay are kept almost
the same way, except adding the trimming info when necessary.

With all these, the activity of TrimVideo now relied on the TrimTimeBar
and TrimControllerOverlay. Similarily, the MovieActivity relied on the TimeBar
and MovieControllerOverlay.

2. Hook the TrimVideo activity with the trim menu.

Note that the icons are temporary for now, still need UX input on that.

bug:7093055

Change-Id: Ib9bfbc090106744a569fce4c451ddffc0a2c699b
ndroid/gallery3d/common/ApiHelper.java
4f59a411667f1c75c1b3ea2ad0ec07e82defa5d1 04-Sep-2012 Angus Kong <shkong@google.com> Move LightCycle checking to the closed source.

bug:7076779
Change-Id: Ieebe0343a46257ca07f06483beb9391a90d7727a
ndroid/gallery3d/common/LightCycleHelper.java
a625b6562d3bfc86465778b336c96fb42064be21 04-Sep-2012 Owen Lin <owenlin@google.com> Set inMutable to true if we may reuse the bitmap.

bug: 7092330
Change-Id: I0def7e2e9ce57d09ba7f5e001b33cc605a6af44c
ndroid/gallery3d/common/ApiHelper.java
ce1e6cb9dfd5d8d41153b2a00671a3698d405994 30-Aug-2012 Ahbong Chang <cwahbong@google.com> Add api check for FLAG_SECURE.

Bug: 7023285
Change-Id: I515123a7454595846bbea6369c05cd22b7d2ec60
ndroid/gallery3d/common/ApiHelper.java
83be4e0c9b8e3372eff8f9b1a396afd961b72921 24-Aug-2012 Angus Kong <shkong@google.com> Invoke LightCycle viewer for panoramas.

1. Add SUPPORT_PANORAMA_VIEW to supported operations.
2. Add helper methods in LightCycleHelper:
a. checks if the image file is a panorama.
b. invokes the panorama view activity.

bug:6912297
Change-Id: I7909e49632cad02a795943a113bca6aec17df9dd
ndroid/gallery3d/common/LightCycleHelper.java
e44b08e727a9df677b6969ff921a2392e865e8dc 29-Aug-2012 Wu-cheng Li <wuchengli@google.com> Old panorama only supports ICS and forward.

bug:7075249
Change-Id: I0b5884459a417444966ac88284056a182104a68b
ndroid/gallery3d/common/ApiHelper.java
46f9d24b8440fe790aa4bdd625dbf231b140df17 25-Aug-2012 Wu-cheng Li <wuchengli@google.com> Add api check for camera HDR.

bug:7054776
Change-Id: Id551b7f1d76168b7735f0a48c19619431b93b66e
ndroid/gallery3d/common/ApiHelper.java
b0c2d70af79673fed3fda13657f92bccec35da19 26-Aug-2012 Angus Kong <shkong@google.com> Add LightCycle helper class.

LightCycleHelper also receives event of package changes to get updated.

bug:6912297
Change-Id: Ib822ee778537b64986389bf8eeec36f61c9289f2
ndroid/gallery3d/common/LightCycleHelper.java
b21b8e58a604f6c701245d84b141b5b87663192b 23-Aug-2012 Owen Lin <owenlin@google.com> Uses ActionBarSherlock in Gallery

bug: 6927267

Change-Id: I1c22975d1a1f3a36510ad93e6a0cefea110ca38f
ndroid/gallery3d/common/ApiHelper.java
ndroid/gallery3d/common/HttpClientFactory.java
ndroid/gallery3d/common/Utils.java
df792aa8493fd5bfad04a5a44440a04bb8c47b14 23-Aug-2012 Pin Ting <pinting@google.com> Hide UI entry of effects recording.

Change-Id: Ie35526e7fbc38c56c0c19653ba50fcafb685791b
ndroid/gallery3d/common/ApiHelper.java
d41a508729ee04d0aab00c192c40570353b240d9 22-Aug-2012 Wu-cheng Li <wuchengli@google.com> Add API check for view transformation properties.

Ex: View.setTranslationX, View.setPivotX, etc.

bug:6982696
Change-Id: Ib9fc5f3d7c83d99ced47dcd79dfee430d7ad67c8
ndroid/gallery3d/common/ApiHelper.java
6f0689d79d67a51ff797d3fc3f8d40ceb82455ef 21-Aug-2012 Wu-cheng Li <wuchengli@google.com> Merge "Add an API check for starting preview in Jpeg callback." into gb-ub-photos-arches
a31da5858f1f7c4f3351d5e83cd63724e09f9e19 21-Aug-2012 Wu-cheng Li <wuchengli@google.com> Add an API check for starting preview in Jpeg callback.

The CTS was added in ICS. 8fe4f547c45

bug:6996830
Change-Id: I89a5ef4f542b4c5d75da042fe1e6e481a5fe5c89
ndroid/gallery3d/common/ApiHelper.java
a7f90298629bc6549ffd60adadd387f6caee8c59 21-Aug-2012 Hung-ying Tyan <tyanh@google.com> Move ThreadPool to gallerycommon for picasasync and picasastore.

Bug: 7005321
Change-Id: I7ae4bafed141be03bca74772a261c7c2fb3036c4
ndroid/gallery3d/util/Future.java
ndroid/gallery3d/util/FutureListener.java
ndroid/gallery3d/util/PriorityThreadFactory.java
ndroid/gallery3d/util/ThreadPool.java
d84941f0649c751c0cc5fd2f6b233380e878ca26 17-Jul-2012 Owen Lin <owenlin@google.com> Add SimpleMenuXXX implementation for the Gingerbread platform.

1. Add a SimpleMenuInflator to parse the res/menu/xxx.xml files.
2. Add minimal code to show the menu.

**NOTE**
This change is going to be replaced by the ActionBar compat library
when it gets ready and integrated. The purpose of this change is making
Gallery/Camera run on GB.

Change-Id: Ia7d402c82a6da1b9558ebbd103e161d2471b34dd
ndroid/gallery3d/common/ApiHelper.java
910935b67775d03def8769884bbac910892b6e24 08-Aug-2012 Pin Ting <pinting@google.com> Don't use getPreferredPreviewSizeForVideo and getSupportedVideoSizes before api 11.

Bug:6927815
Change-Id: Ifaa154c93536cfcc65fb1c67834dc737f2065f11
ndroid/gallery3d/common/ApiHelper.java
ba04cb7a9c5e57a166f8057950711ec7b8da2ba4 07-Aug-2012 Owen Lin <owenlin@google.com> Guard the usage of MenuItem.setShowAsAction in MenuHelper.

bug: 6927642
Change-Id: I3907ac2f86d38c15b681185abee5906ce243339a
ndroid/gallery3d/common/ApiHelper.java
28038df8ccc1422541276974e9cf140fd4b76f1e 08-Aug-2012 Pin Ting <pinting@google.com> Hide effect recording UI in ICS api level.

Bug:6913179
Change-Id: I76e533fa04ac35a1e5b1ee54b9e120434e96ebbf
ndroid/gallery3d/common/ApiHelper.java
4e9b8e44bfe9c15e80ed60ce1b99520ed72ce764 07-Aug-2012 Angus Kong <shkong@google.com> Add check for using SurfaceTexture when recording.

bug:6839752
Change-Id: Iafc6535fe057c7cd34264c6b104d2326e2f56a89
ndroid/gallery3d/common/ApiHelper.java
778ec3597e00cd048224b2c393e2d925bfb27c57 06-Aug-2012 Yuli Huang <yuli@google.com> Do not show photo editor before api level 14.

bug:6927717
Change-Id: Iab0fddaa169e03b65dd0a987ee8b5c892f971000
ndroid/gallery3d/common/ApiHelper.java
211807ba43ac5a93e94130a1256cc0423fff0e37 07-Aug-2012 Wu-cheng Li <wuchengli@google.com> Add API check for surface texture.

bug:6927809

Change-Id: I4b08df6670337592bb0ac1c2cf1235af085e9a1d
ndroid/gallery3d/common/ApiHelper.java
90df352389eda7c964e6a43a0b752d27f16e02a7 31-Jul-2012 Owen Lin <owenlin@google.com> Don't use Files.getContentUri in previous API levels.

Change-Id: I4d096734d22c93b83b2bf8082450ad0d73ade837
ndroid/gallery3d/common/ApiHelper.java
fb5571987f2555b04731b6f3e1c479efc16d542a 19-Jul-2012 Wu-cheng Li <wuchengli@google.com> Do not use ShareActionProvider before API 14.

Use simple share intent before API 14.

bug:6706723

Change-Id: I47930f0b81c7c8c1943054964a093967a7704bf1
ndroid/gallery3d/common/ApiHelper.java
abf0ea68634c1d21870c48297ab6898491e0c56f 31-Jul-2012 Chih-Chung Chang <chihchung@google.com> Manually transform the event coordinates on older platforms.

Change-Id: I070b27112ea028f2a1596dcdfa480537765174b9
ndroid/gallery3d/common/ApiHelper.java
68cdf08079df14c4f121bc2bff5b65ab204e6a88 31-Jul-2012 Angus Kong <shkong@google.com> Add API check for camera metering area.

bug:6881073
Change-Id: I08ea3bd8e6f128e8998f4048eb451cb80c342fe5
ndroid/gallery3d/common/ApiHelper.java
35bdc6ef998d33e3ee980b823a5bb456add72dfe 31-Jul-2012 Owen Lin <owenlin@google.com> Merge "Fix some lint warnings in Gallery." into gb-ub-photos-arches
4d063b338503dc81e9b16b89bc171a98b59fe6a9 31-Jul-2012 Pin Ting <pinting@google.com> Don't use QUALITY_xxxP and hasProfile prior to API level 11.

Bug:6900688
Change-Id: I4b852a3727e46a9bd3ebb55c726e64519f9c2092
ndroid/gallery3d/common/ApiHelper.java
cc8e7ab7ae0912186beff20e7f042fd6c1e78b35 27-Jul-2012 Owen Lin <owenlin@google.com> Don't call Action.setLogo and Action.setHomeButtonEnabled in old API levels.

bug: 6706724
bug: 6706785

Change-Id: I09e48b8a042c5ce84442dddaf4e4bdfd1960ec4f
ndroid/gallery3d/common/ApiHelper.java
ed97d58f2028938aeb3e49c10ac598cc3e7a28c6 26-Jul-2012 Owen Lin <owenlin@google.com> Fix some lint warnings in Gallery.

1. Implement our own openPipeHelper
2. Add @TargetApi to TileImageViewAdapter

Change-Id: I74dca78c4c4f18e0f782afad02d5ba9b410a503e
ndroid/gallery3d/common/AsyncTaskUtil.java
7817979db0c52ffeacb951625b1e821eba303285 30-Jul-2012 Ahbong Chang <cwahbong@google.com> Code clean up.

Remove unused imports.
Remove unused fields.
Remove unnecessary cast.
Add missing override annotations.

Change-Id: Idad2e587697a5015eb5363d7b71fab9de9cc8ffb
ndroid/gallery3d/common/FileCache.java
ndroid/gallery3d/common/Fingerprint.java
ndroid/gallery3d/common/HttpClientFactory.java
ndroid/gallery3d/common/Scroller.java
6c64f55edcaddd2a2677f39678830540ccea5a4f 24-Jul-2012 Angus Kong <shkong@google.com> Add check for camera focus/metering area.

bug:6881073
Change-Id: I6ea851befc9f95d4b3def3e7d04da7285be5a755
ndroid/gallery3d/common/ApiHelper.java
d498a90641c98ab93c3b063b45274304c0f53b53 24-Jul-2012 Angus Kong <shkong@google.com> Rename to HAS_ZOOM_WHEN_RECORDING.

Rename HAS_CAMCORDER_ZOOM to HAS_ZOOM_WHEN_RECORDING.

bug:6838676

Change-Id: I12446f62810b391b1f40944ee93258efe1689a93
ndroid/gallery3d/common/ApiHelper.java
81aef137fc0d841b992cc7771902458df6272954 24-Jul-2012 Owen Lin <owenlin@google.com> Avoid using class defined in API level 14.

Change-Id: Ia6385f98b048292de70c6e8aa628a2e6fc629485
ndroid/gallery3d/common/ApiHelper.java
064c30b6c89c4282487290ea11e7d3fd1ef68c64 20-Jul-2012 Angus Kong <shkong@google.com> Add check for camcorder zoom.

bug:6838676
Change-Id: I9aeda27cf55ded444841ade40ea1eb1b91da01cb
ndroid/gallery3d/common/ApiHelper.java
a895fae285e0a163faa523c6fe6e05e0f379fe16 20-Jul-2012 Chih-Chung Chang <chihchung@google.com> Only make time lapse recording available on and after Honeycomb.

Change-Id: Ia5b2f69a3c0feb9e0219118a7dd372a09cf2da73
ndroid/gallery3d/common/ApiHelper.java
80bacf0bb7db15ea21029b6ce645ec093562aa7d 17-Jul-2012 Ahbong Chang <cwahbong@google.com> Add checker for panorama supporting.

Bug: 6816669
Change-Id: I34f80485d46f04f7adc49e2fd49dea1a08a72af9
ndroid/gallery3d/common/ApiHelper.java
840ae396bac4ff8ff34e88c8d2a1773cb112a4b6 13-Jul-2012 Chih-Chung Chang <chihchung@google.com> Only use SurfaceTexture.release and setIconAttribute on newer platforms.

Bug: 6706784

Change-Id: Ic1bb2bb27c3184d791de566d88dbade039fb9d87
ndroid/gallery3d/common/ApiHelper.java
1b10bf568327fa6c6c1ddbfd98cb17524bebfd46 13-Jul-2012 Angus Kong <shkong@google.com> Add the method for hidden fields.

bug:6698375
Change-Id: I5feb3fdd680fec0d745bd3176f4676c16484d4ed
ndroid/gallery3d/common/ApiHelper.java
4bfc86a3d6ce4df7fa3751ef5e06cf622cae0de2 11-Jul-2012 Ahbong Chang <cwahbong@google.com> Add existence check for face detection methods.

android.hardware.Camera.setFaceDetectionListener()
android.hardware.Camera.startFaceDetection()
android.hardware.Camera.stopFaceDetection()
android.hardware.Camera.Parameters.getMaxNumDetectedFaces()

Bug: 6707152
Change-Id: Ia6b54246273548db44ec28c40f9efe49048ea8d5
ndroid/gallery3d/common/ApiHelper.java
8880e1f41c568ae56326051ff926448c0edaf6f6 09-Jul-2012 Hung-ying Tyan <tyanh@google.com> Add existence check for DevicePolicyManager.getCameraDisabled()

Bug: 6706695
Change-Id: Ib8ea8805a4bea862c8407f8c73a6e5ba1e0f49d3
ndroid/gallery3d/common/ApiHelper.java
b0774a3bfb24d8515fc3ddf152fabf82f0ff67e5 06-Jul-2012 Yuli Huang <yuli@google.com> Avoid using setSystemUiVisibility in old platforms.

bug:6785569

Change-Id: I0a19ab2818b6f34d530c5d65e781d3168533d44f
ndroid/gallery3d/common/ApiHelper.java
fe9989a9a58d5ef883099ef747625aca0232df35 05-Jul-2012 Owen Lin <owenlin@google.com> Don't test the EXTRA_LOCAL_ONLY before HC.

Change-Id: Idebb2aba994e38cf7eead795f1834ff98eaec27d
ndroid/gallery3d/common/ApiHelper.java
a2cb30b688131380cab763a1b4da25f15a9fa45a 04-Jul-2012 Owen Lin <owenlin@google.com> Don't show the shuffle and album widget for old platforms

Change-Id: Ide7074025aefe289bf6c71d623eac5100ab72932
ndroid/gallery3d/common/ApiHelper.java
b1eb01cd02d1e75e6b9c3e593f6ff34335e2ca8a 04-Jul-2012 Owen Lin <owenlin@google.com> Don't use invalidateOptionsMenu before API level 11.

Change-Id: If46d46e44797b2bd4f66235eca0954a55d0008cf
ndroid/gallery3d/common/ApiHelper.java
097518e3dcbf212a78fa1fe3ad1ddea236401eb5 04-Jul-2012 Chih-Chung Chang <chihchung@google.com> Don't use AutoFocusMoveCallback on older platforms.

Change-Id: I281888ee88c08b1caf4754e714f0f42c75e26dd9
ndroid/gallery3d/common/ApiHelper.java
04ebde7418493debda790f3eae933b5f6c38e897 03-Jul-2012 Chih-Chung Chang <chihchung@google.com> Use MTP only if the MTP API is available.

Change-Id: I5c747d0da2905eb344c56dfab6333034dd5eecc3
ndroid/gallery3d/common/ApiHelper.java
742b888d9055cec7d63fccef8c74b1352f537160 04-Jul-2012 Hung-ying Tyan <tyanh@google.com> Merge "Add ExifTags to hold tag names that are not available in ExifInterface"
6b9ff6aa3da883ee4efd682b3c6c331cf49066e1 03-Jul-2012 Hung-ying Tyan <tyanh@google.com> Add ExifTags to hold tag names that are not available in ExifInterface

prior to API level 11.
Bug: 6775786

Change-Id: Iab564f577d9a0b87c8fb7b91eda6cabc12b5a11a
ndroid/gallery3d/common/ExifTags.java
6772173d2a49b87a1d209f42fe52b5f830596f99 02-Jul-2012 Chih-Chung Chang <chihchung@google.com> Remove dependencies on APIs only exist on newer platforms.

Change-Id: I606a23863247454051dd183ddf6b77f6bc882685
ndroid/gallery3d/common/ApiHelper.java
ndroid/gallery3d/common/OverScroller.java
ndroid/gallery3d/common/Scroller.java
df4763cf8752fb1babc7244fc2be33ed87d3b072 28-Jun-2012 Owen Lin <owenlin@google.com> Don't reuse bitmap before HoneyComb.

Change-Id: I0df9bf0a8f43e28ed25b436d4c584dc3ceb43c1d
ndroid/gallery3d/common/ApiHelper.java
3a45725ad42324cd2db172fb082fe80772d94d3f 28-Jun-2012 Owen Lin <owenlin@google.com> Don't use Build.VERSION_CODES.

Since they won't be available on old platform.

bug: 6752318

Change-Id: I55a9e83dbf05b93c83c68cb31f6edcbc29793283
ndroid/gallery3d/common/ApiHelper.java
30aa92093126f00b46543ae3b5d1035a3270f240 27-Jun-2012 Owen Lin <owenlin@google.com> Don't reuse bitmaps in BitmapRegionDecoder before JB.

Change-Id: I8a2f520f98116af6861fa2cd1460e6f848bbb4e4
ndroid/gallery3d/common/ApiHelper.java
b47927b7b43679e7315e6099e0a610760320d18d 21-Jun-2012 Owen Lin <owenlin@google.com> Use MediaColumns.WIDTH and MediaColumns.HEIGHT only when they are available.

bug:6698720

Change-Id: Iaabfd1d5fe16b5d89f564d688a78e773ad36c8bd
ndroid/gallery3d/common/ApiHelper.java
7a5e1e771ae58241f3a2be36f23025f282032261 20-Jun-2012 Owen Lin <owenlin@google.com> Guard the use of SYSTEM_UI_FLAG_XXXX with TargetApi

bug: 6698718

Change-Id: I6962f0128ce2bd57658b7f3b77d2bc150eff1f60
ndroid/gallery3d/common/ApiHelper.java
d0f79f64c0a7ec68ffcaa98992aae0af22a9cee1 20-Jun-2012 Owen Lin <owenlin@google.com> Move LongSparseArray into Gallery for unbundling.

Change-Id: Ifa0d06818a2d21bd8ddeabe808d792f39c31322f
ndroid/gallery3d/common/LongSparseArray.java
b1c26fab4316980663e50f49d617e6e14d340c74 09-May-2012 Hung-ying Tyan <tyanh@google.com> Mark FileCache initialized after init really goes through.

Bug: 5988196
Change-Id: Ia826ce6a33c200a2cd09c21d7ef22f4dd161caa9
ndroid/gallery3d/common/FileCache.java
02b8b037b478dbaf596402d6fdf8157794bd51e7 04-May-2012 Hung-ying Tyan <tyanh@google.com> Add UNIQUE to EntrySchema.

Change-Id: I0fbf69a60aafe8d7a82241467d077c48beadbf49
ndroid/gallery3d/common/Entry.java
ndroid/gallery3d/common/EntrySchema.java
4bb5912e85f6d1bd8a6b78d6d52b4c4da7aeb740 07-Mar-2012 Owen Lin <owenlin@google.com> Reuse bitmap for all micro thumb images to prevent GC.

Change-Id: I27d3002e5bb745a597f52962fe24744c8329441c
ndroid/gallery3d/common/BitmapUtils.java
ndroid/gallery3d/common/Utils.java
7b83fb8e3a8978b33a6b9bfc56d85fe2c1a9cf06 22-Feb-2012 Chih-Chung Chang <chihchung@google.com> Remove unused code.

Change-Id: I167596ab023671651df298ddb2b80b7c782f4223
ndroid/gallery3d/common/BitmapUtils.java
ndroid/gallery3d/common/Utils.java
cfa105d3934c4dfa14f02b693bfa97c8d17d56a9 17-Feb-2012 Chih-Chung Chang <chihchung@google.com> Reduce memory allocation and make small improvements.

Change-Id: Iac3f302454119de6363cd5cfb158619e739b0536
ndroid/gallery3d/common/Utils.java
fd91413ab46e2960803a33652025aebe3e05f2d9 11-Feb-2012 Chih-Chung Chang <chihchung@google.com> Use FloatMath instead of Math.

Change-Id: I41661b231f6c034dbca6af26d5950eda6c5fc7da
ndroid/gallery3d/common/BitmapUtils.java
3e7cfd9d20f9e9830dddac7288d4d12c8839fba0 11-Feb-2012 Chih-Chung Chang <chihchung@google.com> Revert "Use FloatMath instead of Math."

This reverts commit 6bb8b2eb8695c042798f0eb798032cd30d642a65
ndroid/gallery3d/common/BitmapUtils.java
6bb8b2eb8695c042798f0eb798032cd30d642a65 11-Feb-2012 Chih-Chung Chang <chihchung@google.com> Use FloatMath instead of Math.

Change-Id: I26eb6a554f72c13ba2801ce35ef0cf2a1466a97b
ndroid/gallery3d/common/BitmapUtils.java
c0715fd58c287347458756e34f07cee1fd72b982 01-Dec-2011 Owen Lin <owenlin@google.com> Add close() to Download cache.

Change-Id: Idf0482e9f3cd2f667dca902ffea75bb0a0225d2d
fix: 5664497
ndroid/gallery3d/common/BlobCache.java
ndroid/gallery3d/common/FileCache.java
04a9a44fb85263c4590ca68f92adff6f9da360e9 03-Nov-2011 Ray Chen <raychen@google.com> Fix 5481444 Face clustering should use PWA profile shot instead of random photo

Change-Id: Ie4e3f9ae19431ab5b36d216cd7f4c626de503bbf
ndroid/gallery3d/common/BitmapUtils.java
62969344d617c34c1dae2ed26f73018a097be4ce 27-Sep-2011 Owen Lin <owenlin@google.com> Add maskDebugInfo to display info for debugging build only.

bug: 5335366

Change-Id: I5b6de536bb8e9439b61eb3778fbb1801c8e898c8
ndroid/gallery3d/common/Utils.java
7b9ca694e477754ab95f446e7de17ae57c9a0bd5 20-Sep-2011 Hung-ying Tyan <tyanh@google.com> Merge "Make the column type constants public in EntrySchema"
6c8d0fd879242f78a0c1a7daf4c037043663a49f 19-Sep-2011 Chih-Chung Chang <chihchung@google.com> Fix 5337270: Thumbnail is not generated for large GIF images.

Change-Id: I8e2e8cafb01b2289f59b28b7e2eadae3dc5c0c50
ndroid/gallery3d/common/BitmapUtils.java
5da31f8fd85d7c1e33133473bd1fbc5e3a240f2d 13-Sep-2011 Owen Lin <owenlin@google.com> Add a hard limit on the size of the widget images.

There is a limit on the size of the data transfered by binder.
For now, we just add a hard limit (360 pixel) to ensure the widget's image
can be passed by binder.

Also adjust the size of widget to make it looks better.

Fix a bug in DecodeUtils which cause OOM for a image in size 12200x1920.
In that case, we should generate a screen nail of size 640x101 instead of
4066x640.

Change-Id: Ia8227d8e5368471fe7af94bf164d67017aa321fa
fix: 5273271
ndroid/gallery3d/common/BitmapUtils.java
a204257934c739687d7abf4e940298f178a5d278 18-Sep-2011 Hung-ying Tyan <tyanh@google.com> Make the column type constants public in EntrySchema

so that we can use the 'type' member in ColumnInfo.

Change-Id: Ia1a8af6fd0464b9b799796b5c99037531a0de00b
ndroid/gallery3d/common/EntrySchema.java
22493b29c32142f2588c623f5c78e9167352dddc 11-Sep-2011 Owen Lin <owenlin@google.com> Fix picasa images rotate incorrectly.

fix: 5268469

Change-Id: I58fc4a6d4a10c2952040eedee5936efa949b66e2
ndroid/gallery3d/common/BitmapUtils.java
03266b7f1b163f6729910743da3bd1dda2b60cfa 09-Sep-2011 Owen Lin <owenlin@google.com> Merge "Revert "bug #5252975: guard against null bitmap object, don't NPE.""
ea0feffc18ed2d0086d5fc4c57353f9e81154099 06-Sep-2011 Owen Lin <owenlin@google.com> Revert "bug #5252975: guard against null bitmap object, don't NPE."

This reverts commit 7012ebe1c85e538c572e23d4cb98cad88699c782.

We would like to know the crash as soon as possible.
bug: 5252975
ndroid/gallery3d/common/BitmapUtils.java
3f6d333221f1b522328ce589ba6d2dd46c375c76 06-Sep-2011 Hung-ying Tyan <tyanh@google.com> Suppress log from Utils.parseXXXSafely().

Callers already expect non-number strings with these calls. No need to print
out the stack trace.

Change-Id: I27226ca50e4e7e906939505ad5d53906e8999e95
ndroid/gallery3d/common/Utils.java
113bfc77c4468411da9ae1290553c3be89f8df9a 30-Aug-2011 Owen Lin <owenlin@google.com> Improve the performance of Reviewing a photo.

fix: 5144370

There is two componenet in the photo page. One is the large photo and the
other is the thumbnail strip. They idenpendently load their own data and images.

This change fixes several issues here:

1. Prevent sending to many jobs to ThreadPool and block others.
In a worse case, if the thumbnail strip send image requests first,
it may block the ThreadPool very long.
2. Improve the performance of extracting thumbnails from local files.
Now we try to extract the thumbnails from EXIF data first.

Change-Id: I45100d4daa025efb479f47c4f105de2b4731b498
ndroid/gallery3d/common/BitmapUtils.java
7012ebe1c85e538c572e23d4cb98cad88699c782 02-Sep-2011 Wei Huang <weih@google.com> bug #5252975: guard against null bitmap object, don't NPE.

- check for null Bitmap object before using.

Change-Id: I99d85916dae45128d67be084860d66dd89ec2f95
ndroid/gallery3d/common/BitmapUtils.java
8cdfc6a0cd6b32f4c2baa64dbaddb8f496dced6d 26-Aug-2011 Owen Lin <owenlin@google.com> Use getEmbeddedPicture to get thumbnail of a picture.

Change-Id: I69d0d2129906eb780df3940f0bdce0e84c5e2b1d
fix: 4190748
ndroid/gallery3d/common/BitmapUtils.java
f9a0a4306d589b4a4e20554fed512a603426bfa1 17-Aug-2011 Owen Lin <owenlin@google.com> Initial code for Gallery2.

fix: 5176434

Change-Id: I041e282b9c7b34ceb1db8b033be2b853bb3a992c
ndroid/gallery3d/common/BitmapUtils.java
ndroid/gallery3d/common/BlobCache.java
ndroid/gallery3d/common/Entry.java
ndroid/gallery3d/common/EntrySchema.java
ndroid/gallery3d/common/FileCache.java
ndroid/gallery3d/common/Fingerprint.java
ndroid/gallery3d/common/HttpClientFactory.java
ndroid/gallery3d/common/LruCache.java
ndroid/gallery3d/common/Utils.java