summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorGil Dobjanschi <virgild@google.com>2010-10-12 18:34:03 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-10-12 18:34:03 -0700
commit2fd0c94a118c829a78f47ec26d04ce9d7961ec8b (patch)
treea350463fd735008265d6dc8c82e5da353c6457f0 /media/java
parenta0a312225ad56b858f37c2a428e9b8a7140907c4 (diff)
parente2c28468a5aa196f939474232f578b0fbf66a1f2 (diff)
downloadframeworks_base-2fd0c94a118c829a78f47ec26d04ce9d7961ec8b.zip
frameworks_base-2fd0c94a118c829a78f47ec26d04ce9d7961ec8b.tar.gz
frameworks_base-2fd0c94a118c829a78f47ec26d04ce9d7961ec8b.tar.bz2
Merge "Test implementation bug fix."
Diffstat (limited to 'media/java')
-rw-r--r--media/java/android/media/videoeditor/VideoEditorTestImpl.java25
1 files changed, 14 insertions, 11 deletions
diff --git a/media/java/android/media/videoeditor/VideoEditorTestImpl.java b/media/java/android/media/videoeditor/VideoEditorTestImpl.java
index cf0e3ba..753fe06 100644
--- a/media/java/android/media/videoeditor/VideoEditorTestImpl.java
+++ b/media/java/android/media/videoeditor/VideoEditorTestImpl.java
@@ -1143,17 +1143,20 @@ public class VideoEditorTestImpl implements VideoEditor {
* @param mediaItem The media item
*/
private void removeAdjacentTransitions(MediaItem mediaItem) {
- final Iterator<Transition> it = mTransitions.iterator();
- while (it.hasNext()) {
- Transition t = it.next();
- if (t.getAfterMediaItem() == mediaItem || t.getBeforeMediaItem() == mediaItem) {
- it.remove();
- t.invalidate();
- mediaItem.setBeginTransition(null);
- mediaItem.setEndTransition(null);
- break;
- }
+ final Transition beginTransition = mediaItem.getBeginTransition();
+ if (beginTransition != null) {
+ beginTransition.invalidate();
+ mTransitions.remove(beginTransition);
+ }
+
+ final Transition endTransition = mediaItem.getEndTransition();
+ if (endTransition != null) {
+ endTransition.invalidate();
+ mTransitions.remove(endTransition);
}
+
+ mediaItem.setBeginTransition(null);
+ mediaItem.setEndTransition(null);
}
/**
@@ -1162,7 +1165,7 @@ public class VideoEditorTestImpl implements VideoEditor {
* @param index The media item index
*/
private void removeTransitionBefore(int index) {
- final MediaItem mediaItem = mMediaItems.get(0);
+ final MediaItem mediaItem = mMediaItems.get(index);
final Iterator<Transition> it = mTransitions.iterator();
while (it.hasNext()) {
Transition t = it.next();