Attempt to figure out what the issue is on the Win10 FYI build bot in content_browsertests.

Check for the case when PostThreadMessage returns false but GetLastError returns ERROR_SUCCESS.

TBR=olka
NOTRY=true

Review-Url: https://codereview.webrtc.org/2063313003
Cr-Commit-Position: refs/heads/master@{#13143}
This commit is contained in:
tommi
2016-06-14 14:37:54 -07:00
committed by Commit bot
parent 2cc8baa144
commit e11041159d

View File

@ -62,7 +62,13 @@ TaskQueue::TaskQueue(const char* queue_name)
TaskQueue::~TaskQueue() {
RTC_DCHECK(!IsCurrent());
while (!PostThreadMessage(thread_.GetThreadRef(), WM_QUIT, 0, 0)) {
RTC_CHECK_EQ(static_cast<DWORD>(ERROR_NOT_ENOUGH_QUOTA), ::GetLastError());
DWORD last_error = ::GetLastError();
if (last_error == ERROR_SUCCESS) {
// TODO(tommi): Figure out what's going on on the Win10 build bot when
// we get this error.
break;
}
RTC_CHECK_EQ(static_cast<DWORD>(ERROR_NOT_ENOUGH_QUOTA), last_error);
Sleep(1);
}
thread_.Stop();