Merge "Fixing a bug where content capture sessions with child sessions could get stuck in a state where no event flushing other than forced flushes would occur" into qt-r1-dev
This commit is contained in:
@@ -480,6 +480,8 @@ public final class MainContentCaptureSession extends ContentCaptureSession {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mNextFlushForTextChanged = false;
|
||||||
|
|
||||||
final int numberEvents = mEvents.size();
|
final int numberEvents = mEvents.size();
|
||||||
final String reasonString = getFlushReasonAsString(reason);
|
final String reasonString = getFlushReasonAsString(reason);
|
||||||
if (sDebug) {
|
if (sDebug) {
|
||||||
@@ -495,10 +497,6 @@ public final class MainContentCaptureSession extends ContentCaptureSession {
|
|||||||
try {
|
try {
|
||||||
mHandler.removeMessages(MSG_FLUSH);
|
mHandler.removeMessages(MSG_FLUSH);
|
||||||
|
|
||||||
if (reason == FLUSH_REASON_TEXT_CHANGE_TIMEOUT) {
|
|
||||||
mNextFlushForTextChanged = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
final ParceledListSlice<ContentCaptureEvent> events = clearEvents();
|
final ParceledListSlice<ContentCaptureEvent> events = clearEvents();
|
||||||
mDirectServiceInterface.sendEvents(events, reason, mManager.mOptions);
|
mDirectServiceInterface.sendEvents(events, reason, mManager.mOptions);
|
||||||
} catch (RemoteException e) {
|
} catch (RemoteException e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user