Zhiyi Zhang (@zhiyi) commented about dlls/mfplat/tests/mfplat.c:
hr = pMFRemovePeriodicCallback(key); ok(hr == S_OK, "Failed to remove callback, hr %#lx.\n", hr);
- todo_wine ok(context.refcount == 1, "Unexpected refcount %ld.\n", context.refcount);
- Sleep(500);
These added Sleep() and broken() should be in patch 2/3. Otherwise, I think 2/3 is going to have failures on win7/8. You need to keep each patch passing the tests.