mirror of
https://github.com/samsonjs/media.git
synced 2026-04-02 10:45:51 +00:00
Run custom messages executed on playback thread immediately.
This ensures message order if multiple custom messages running on the playback thread and direct player commands are called immedately after each other. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=179925852
This commit is contained in:
parent
f2bb2d27be
commit
410e614cfd
1 changed files with 11 additions and 7 deletions
|
|
@ -904,13 +904,17 @@ import java.util.Collections;
|
|||
}
|
||||
}
|
||||
};
|
||||
handler.post(
|
||||
new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
customMessageInfo.message.getHandler().post(handleMessageRunnable);
|
||||
}
|
||||
});
|
||||
if (customMessageInfo.message.getHandler().getLooper() == handler.getLooper()) {
|
||||
handleMessageRunnable.run();
|
||||
} else {
|
||||
handler.post(
|
||||
new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
customMessageInfo.message.getHandler().post(handleMessageRunnable);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void resolveCustomMessagePositions() {
|
||||
|
|
|
|||
Loading…
Reference in a new issue