diff options
author | Gil Dobjanschi <virgild@google.com> | 2010-10-12 18:34:03 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-10-12 18:34:03 -0700 |
commit | 2fd0c94a118c829a78f47ec26d04ce9d7961ec8b (patch) | |
tree | a350463fd735008265d6dc8c82e5da353c6457f0 /media/java | |
parent | a0a312225ad56b858f37c2a428e9b8a7140907c4 (diff) | |
parent | e2c28468a5aa196f939474232f578b0fbf66a1f2 (diff) | |
download | frameworks_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.java | 25 |
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(); |