add frameworks/ex

 Changes to be committed:
	new file:   CleanSpec.mk
	new file:   camera2/Android.mk
	new file:   camera2/public/Android.mk
	new file:   camera2/public/src/com/android/ex/camera2/blocking/BlockingCameraManager.java
	new file:   camera2/public/src/com/android/ex/camera2/blocking/BlockingStateListener.java
	new file:   camera2/public/src/com/android/ex/camera2/exceptions/TimeoutRuntimeException.java
	new file:   camera2/public/src/com/android/ex/camera2/pos/AutoFocusStateMachine.java
	new file:   camera2/public/src/com/android/ex/camera2/utils/SysTrace.java
	new file:   carousel/Android.mk
	new file:   carousel/java/com/android/ex/carousel/CarouselController.java
	new file:   carousel/java/com/android/ex/carousel/CarouselRS.java
	new file:   carousel/java/com/android/ex/carousel/CarouselView.java
	new file:   carousel/java/com/android/ex/carousel/CarouselViewHelper.java
	new file:   carousel/java/com/android/ex/carousel/CarouselViewUtilities.java
	new file:   carousel/java/com/android/ex/carousel/carousel.rs
	new file:   carousel/test/Android.mk
	new file:   carousel/test/AndroidManifest.xml
	new file:   carousel/test/res/anim/zoom_enter.xml
	new file:   carousel/test/res/anim/zoom_exit.xml
	new file:   carousel/test/res/drawable/background.png
	new file:   carousel/test/res/drawable/blank_album.png
	new file:   carousel/test/res/drawable/border.png
	new file:   carousel/test/res/drawable/emo_im_angel.png
	new file:   carousel/test/res/drawable/emo_im_cool.png
	new file:   carousel/test/res/drawable/emo_im_crying.png
	new file:   carousel/test/res/drawable/emo_im_foot_in_mouth.png
	new file:   carousel/test/res/drawable/emo_im_happy.png
	new file:   carousel/test/res/drawable/emo_im_kissing.png
	new file:   carousel/test/res/drawable/emo_im_laughing.png
	new file:   carousel/test/res/drawable/emo_im_lips_are_sealed.png
	new file:   carousel/test/res/drawable/emo_im_money_mouth.png
	new file:   carousel/test/res/drawable/emo_im_sad.png
	new file:   carousel/test/res/drawable/emo_im_surprised.png
	new file:   carousel/test/res/drawable/emo_im_tongue_sticking_out.png
	new file:   carousel/test/res/drawable/emo_im_undecided.png
	new file:   carousel/test/res/drawable/emo_im_winking.png
	new file:   carousel/test/res/drawable/emo_im_wtf.png
	new file:   carousel/test/res/drawable/emo_im_yelling.png
	new file:   carousel/test/res/drawable/glossy_overlay.png
	new file:   carousel/test/res/drawable/specularmap.png
	new file:   carousel/test/res/drawable/unknown.png
	new file:   carousel/test/res/drawable/wait.png
	new file:   carousel/test/res/layout/carousel_test.xml
	new file:   carousel/test/res/layout/music_demo.xml
	new file:   carousel/test/res/layout/taskswitcher.xml
	new file:   carousel/test/res/raw/book.a3d
	new file:   carousel/test/res/values-af/strings.xml
	new file:   carousel/test/res/values-am/strings.xml
	new file:   carousel/test/res/values-ar/strings.xml
	new file:   carousel/test/res/values-be/strings.xml
	new file:   carousel/test/res/values-bg/strings.xml
	new file:   carousel/test/res/values-ca/strings.xml
	new file:   carousel/test/res/values-cs/strings.xml
	new file:   carousel/test/res/values-da/strings.xml
	new file:   carousel/test/res/values-de/strings.xml
	new file:   carousel/test/res/values-el/strings.xml
	new file:   carousel/test/res/values-en-rGB/strings.xml
	new file:   carousel/test/res/values-en-rIN/strings.xml
	new file:   carousel/test/res/values-es-rUS/strings.xml
	new file:   carousel/test/res/values-es/strings.xml
	new file:   carousel/test/res/values-et-rEE/strings.xml
	new file:   carousel/test/res/values-et/strings.xml
	new file:   carousel/test/res/values-fa/strings.xml
	new file:   carousel/test/res/values-fi/strings.xml
	new file:   carousel/test/res/values-fr-rCA/strings.xml
	new file:   carousel/test/res/values-fr/strings.xml
	new file:   carousel/test/res/values-hi/strings.xml
	new file:   carousel/test/res/values-hr/strings.xml
	new file:   carousel/test/res/values-hu/strings.xml
	new file:   carousel/test/res/values-hy-rAM/strings.xml
	new file:   carousel/test/res/values-in/strings.xml
	new file:   carousel/test/res/values-it/strings.xml
	new file:   carousel/test/res/values-iw/strings.xml
	new file:   carousel/test/res/values-ja/strings.xml
	new file:   carousel/test/res/values-ka-rGE/strings.xml
	new file:   carousel/test/res/values-km-rKH/strings.xml
	new file:   carousel/test/res/values-ko/strings.xml
	new file:   carousel/test/res/values-lo-rLA/strings.xml
	new file:   carousel/test/res/values-lt/strings.xml
	new file:   carousel/test/res/values-lv/strings.xml
	new file:   carousel/test/res/values-mn-rMN/strings.xml
	new file:   carousel/test/res/values-ms-rMY/strings.xml
	new file:   carousel/test/res/values-ms/strings.xml
	new file:   carousel/test/res/values-nb/strings.xml
	new file:   carousel/test/res/values-nl/strings.xml
	new file:   carousel/test/res/values-pl/strings.xml
	new file:   carousel/test/res/values-pt-rPT/strings.xml
	new file:   carousel/test/res/values-pt/strings.xml
	new file:   carousel/test/res/values-ro/strings.xml
	new file:   carousel/test/res/values-ru/strings.xml
	new file:   carousel/test/res/values-sk/strings.xml
	new file:   carousel/test/res/values-sl/strings.xml
	new file:   carousel/test/res/values-sr/strings.xml
	new file:   carousel/test/res/values-sv/strings.xml
	new file:   carousel/test/res/values-sw/strings.xml
	new file:   carousel/test/res/values-th/strings.xml
	new file:   carousel/test/res/values-tl/strings.xml
	new file:   carousel/test/res/values-tr/strings.xml
	new file:   carousel/test/res/values-uk/strings.xml
	new file:   carousel/test/res/values-vi/strings.xml
	new file:   carousel/test/res/values-zh-rCN/strings.xml
	new file:   carousel/test/res/values-zh-rHK/strings.xml
	new file:   carousel/test/res/values-zh-rTW/strings.xml
	new file:   carousel/test/res/values-zu/strings.xml
	new file:   carousel/test/res/values/strings.xml
	new file:   carousel/test/src/com/android/carouseltest/CarouselTestActivity.java
	new file:   carousel/test/src/com/android/carouseltest/MusicDemoActivity.java
	new file:   carousel/test/src/com/android/carouseltest/MyCarouselView.java
	new file:   carousel/test/src/com/android/carouseltest/TaskSwitcherActivity.java
	new file:   chips/Android.mk
	new file:   chips/AndroidManifest.xml
	new file:   chips/res/drawable-hdpi/chip_background.9.png
	new file:   chips/res/drawable-hdpi/chip_background_invalid.9.png
	new file:   chips/res/drawable-hdpi/chip_background_selected.9.png
	new file:   chips/res/drawable-hdpi/chip_delete.png
	new file:   chips/res/drawable-hdpi/ic_contact_picture.png
	new file:   chips/res/drawable-mdpi/chip_background.9.png
	new file:   chips/res/drawable-mdpi/chip_background_invalid.9.png
	new file:   chips/res/drawable-mdpi/chip_background_selected.9.png
	new file:   chips/res/drawable-mdpi/chip_delete.png
	new file:   chips/res/drawable-mdpi/ic_contact_picture.png
	new file:   chips/res/drawable-xhdpi/chip_background.9.png
	new file:   chips/res/drawable-xhdpi/chip_background_invalid.9.png
	new file:   chips/res/drawable-xhdpi/chip_background_selected.9.png
	new file:   chips/res/drawable-xhdpi/ic_contact_picture.png
	new file:   chips/res/drawable/list_item_font_primary.xml
	new file:   chips/res/drawable/list_item_font_secondary.xml
	new file:   chips/res/layout/chips_alternate_item.xml
	new file:   chips/res/layout/chips_recipient_dropdown_item.xml
	new file:   chips/res/layout/copy_chip_dialog_layout.xml
	new file:   chips/res/layout/more_item.xml
	new file:   chips/res/values-af/strings.xml
	new file:   chips/res/values-am/strings.xml
	new file:   chips/res/values-ar/strings.xml
	new file:   chips/res/values-be/strings.xml
	new file:   chips/res/values-bg/strings.xml
	new file:   chips/res/values-ca/strings.xml
	new file:   chips/res/values-cs/strings.xml
	new file:   chips/res/values-da/strings.xml
	new file:   chips/res/values-de/strings.xml
	new file:   chips/res/values-el/strings.xml
	new file:   chips/res/values-en-rGB/strings.xml
	new file:   chips/res/values-en-rIN/strings.xml
	new file:   chips/res/values-es-rUS/strings.xml
	new file:   chips/res/values-es/strings.xml
	new file:   chips/res/values-et-rEE/strings.xml
	new file:   chips/res/values-et/strings.xml
	new file:   chips/res/values-fa/strings.xml
	new file:   chips/res/values-fi/strings.xml
	new file:   chips/res/values-fr-rCA/strings.xml
	new file:   chips/res/values-fr/strings.xml
	new file:   chips/res/values-hi/strings.xml
	new file:   chips/res/values-hr/strings.xml
	new file:   chips/res/values-hu/strings.xml
	new file:   chips/res/values-hy-rAM/strings.xml
	new file:   chips/res/values-in/strings.xml
	new file:   chips/res/values-it/strings.xml
	new file:   chips/res/values-iw/strings.xml
	new file:   chips/res/values-ja/strings.xml
	new file:   chips/res/values-ka-rGE/strings.xml
	new file:   chips/res/values-km-rKH/strings.xml
	new file:   chips/res/values-ko/strings.xml
	new file:   chips/res/values-land/dimen.xml
	new file:   chips/res/values-lo-rLA/strings.xml
	new file:   chips/res/values-lt/strings.xml
	new file:   chips/res/values-lv/strings.xml
	new file:   chips/res/values-mn-rMN/strings.xml
	new file:   chips/res/values-ms-rMY/strings.xml
	new file:   chips/res/values-ms/strings.xml
	new file:   chips/res/values-nb/strings.xml
	new file:   chips/res/values-nl/strings.xml
	new file:   chips/res/values-pl/strings.xml
	new file:   chips/res/values-pt-rPT/strings.xml
	new file:   chips/res/values-pt/strings.xml
	new file:   chips/res/values-ro/strings.xml
	new file:   chips/res/values-ru/strings.xml
	new file:   chips/res/values-sk/strings.xml
	new file:   chips/res/values-sl/strings.xml
	new file:   chips/res/values-sr/strings.xml
	new file:   chips/res/values-sv/strings.xml
	new file:   chips/res/values-sw/strings.xml
	new file:   chips/res/values-sw600dp-land/dimen.xml
	new file:   chips/res/values-sw600dp/styles.xml
	new file:   chips/res/values-th/strings.xml
	new file:   chips/res/values-tl/strings.xml
	new file:   chips/res/values-tr/strings.xml
	new file:   chips/res/values-uk/strings.xml
	new file:   chips/res/values-vi/strings.xml
	new file:   chips/res/values-zh-rCN/strings.xml
	new file:   chips/res/values-zh-rHK/strings.xml
	new file:   chips/res/values-zh-rTW/strings.xml
	new file:   chips/res/values-zu/strings.xml
	new file:   chips/res/values/attrs.xml
	new file:   chips/res/values/dimen.xml
	new file:   chips/res/values/strings.xml
	new file:   chips/res/values/styles.xml
	new file:   chips/src/com/android/ex/chips/AccountSpecifier.java
	new file:   chips/src/com/android/ex/chips/BaseRecipientAdapter.java
	new file:   chips/src/com/android/ex/chips/ChipsUtil.java
	new file:   chips/src/com/android/ex/chips/Queries.java
	new file:   chips/src/com/android/ex/chips/RecipientAlternatesAdapter.java
	new file:   chips/src/com/android/ex/chips/RecipientEditTextView.java
	new file:   chips/src/com/android/ex/chips/RecipientEntry.java
	new file:   chips/src/com/android/ex/chips/SingleRecipientArrayAdapter.java
	new file:   chips/src/com/android/ex/chips/recipientchip/BaseRecipientChip.java
	new file:   chips/src/com/android/ex/chips/recipientchip/DrawableRecipientChip.java
	new file:   chips/src/com/android/ex/chips/recipientchip/InvisibleRecipientChip.java
	new file:   chips/src/com/android/ex/chips/recipientchip/SimpleRecipientChip.java
	new file:   chips/src/com/android/ex/chips/recipientchip/VisibleRecipientChip.java
	new file:   chips/tests/Android.mk
	new file:   chips/tests/AndroidManifest.xml
	new file:   chips/tests/src/com/android/ex/chips/ChipsTest.java
	new file:   chips/tests/src/com/android/ex/chips/RecipientAlternatesAdapterTest.java
	new file:   common/Android.mk
	new file:   common/AndroidManifest.xml
	new file:   common/build.gradle
	new file:   common/java/com/android/common/GoogleLogTags.logtags
	new file:   common/java/com/android/common/NetworkConnectivityListener.java
	new file:   common/java/com/android/common/OperationScheduler.java
	new file:   common/java/com/android/common/Rfc822InputFilter.java
	new file:   common/java/com/android/common/Rfc822Validator.java
	new file:   common/java/com/android/common/Search.java
	new file:   common/java/com/android/common/SharedPreferencesCompat.java
	new file:   common/java/com/android/common/contacts/BaseEmailAddressAdapter.java
	new file:   common/java/com/android/common/contacts/DataUsageStatUpdater.java
	new file:   common/java/com/android/common/content/ProjectionMap.java
	new file:   common/java/com/android/common/content/SQLiteContentProvider.java
	new file:   common/java/com/android/common/content/SyncStateContentProviderHelper.java
	new file:   common/java/com/android/common/io/MoreCloseables.java
	new file:   common/java/com/android/common/speech/LoggingEvents.java
	new file:   common/java/com/android/common/speech/Recognition.java
	new file:   common/java/com/android/common/userhappiness/UserHappinessSignals.java
	new file:   common/java/com/android/common/widget/CompositeCursorAdapter.java
	new file:   common/java/com/android/common/widget/GroupingListAdapter.java
	new file:   common/java/com/android/ex/editstyledtext/EditStyledText.java
	new file:   common/tests/Android.mk
	new file:   common/tests/AndroidManifest.xml
	new file:   common/tests/src/com/android/common/OperationSchedulerTest.java
	new file:   common/tests/src/com/android/common/Rfc822ValidatorTest.java
	new file:   common/tests/src/com/android/common/widget/CompositeCursorAdapterTest.java
	new file:   common/tests/src/com/android/common/widget/GroupingListAdapterTests.java
	new file:   common/tools/make-iana-tld-pattern.py
	new file:   photoviewer/.gitignore
	new file:   variablespeed/Android.mk
	new file:   variablespeed/jni/Android.mk
	new file:   variablespeed/jni/decode_buffer.cc
	new file:   variablespeed/jni/decode_buffer.h
	new file:   variablespeed/jni/hlogging.h
	new file:   variablespeed/jni/integral_types.h
	new file:   variablespeed/jni/jni_entry.cc
	new file:   variablespeed/jni/macros.h
	new file:   variablespeed/jni/no_synchronization.h
	new file:   variablespeed/jni/profile_timer.h
	new file:   variablespeed/jni/ring_buffer.cc
	new file:   variablespeed/jni/ring_buffer.h
	new file:   variablespeed/jni/sola_time_scaler.cc
	new file:   variablespeed/jni/sola_time_scaler.h
	new file:   variablespeed/jni/variablespeed.cc
	new file:   variablespeed/jni/variablespeed.h
	new file:   variablespeed/src/com/android/ex/variablespeed/EngineParameters.java
	new file:   variablespeed/src/com/android/ex/variablespeed/MediaPlayerDataSource.java
	new file:   variablespeed/src/com/android/ex/variablespeed/MediaPlayerProxy.java
	new file:   variablespeed/src/com/android/ex/variablespeed/SingleThreadedMediaPlayerProxy.java
	new file:   variablespeed/src/com/android/ex/variablespeed/VariableSpeed.java
	new file:   variablespeed/src/com/android/ex/variablespeed/VariableSpeedNative.java
	new file:   variablespeed/tests/Android.mk
	new file:   variablespeed/tests/AndroidManifest.xml
	new file:   variablespeed/tests/assets/README.txt
	new file:   variablespeed/tests/assets/count_and_test.3gpp
	new file:   variablespeed/tests/assets/fake_voicemail.mp3
	new file:   variablespeed/tests/assets/fake_voicemail2.mp3
	new file:   variablespeed/tests/assets/quick_test_recording.mp3
	new file:   variablespeed/tests/src/com/android/ex/variablespeed/AwaitableCompletionListener.java
	new file:   variablespeed/tests/src/com/android/ex/variablespeed/AwaitableErrorListener.java
	new file:   variablespeed/tests/src/com/android/ex/variablespeed/DynamicProxy.java
	new file:   variablespeed/tests/src/com/android/ex/variablespeed/MediaPlayerProxyTestCase.java
	new file:   variablespeed/tests/src/com/android/ex/variablespeed/RealMediaPlayerTest.java
	new file:   variablespeed/tests/src/com/android/ex/variablespeed/VariableSpeedTest.java
	new file:   widget/java/com/android/ex/widget/StaggeredGridView.java