Module: wine Branch: master Commit: e5bfd522d2a25b632bd721de2ccbe7bbbc4e119f URL: https://gitlab.winehq.org/wine/wine/-/commit/e5bfd522d2a25b632bd721de2ccbe7b...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Tue Oct 18 07:11:16 2022 +0300
dwrite/tests: Use existing to create factory instance.
---
dlls/dwrite/tests/layout.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-)
diff --git a/dlls/dwrite/tests/layout.c b/dlls/dwrite/tests/layout.c index 93ae62ff92c..f9f4f46f584 100644 --- a/dlls/dwrite/tests/layout.c +++ b/dlls/dwrite/tests/layout.c @@ -5008,7 +5008,6 @@ static void test_MapCharacters(void) UINT32 mappedlength, vs_length; IDWriteFontFallback *fallback; IDWriteFactory2 *factory2; - IDWriteFactory *factory; IDWriteFont *font; WCHAR buffW[50]; WCHAR name[64]; @@ -5019,12 +5018,10 @@ static void test_MapCharacters(void) WCHAR *ptr; HRESULT hr;
- factory = create_factory(); - - hr = IDWriteFactory_QueryInterface(factory, &IID_IDWriteFactory2, (void**)&factory2); - IDWriteFactory_Release(factory); - if (hr != S_OK) { - win_skip("MapCharacters() is not supported\n"); + factory2 = create_factory_iid(&IID_IDWriteFactory2); + if (!factory2) + { + win_skip("MapCharacters() is not supported.\n"); return; }
@@ -5160,15 +5157,15 @@ static void test_MapCharacters(void) resource_loader = create_resource_file_loader(); resource_collection_loader = create_resource_collection_loader(resource_loader);
- hr = IDWriteFactory_RegisterFontFileLoader(factory, resource_loader); + hr = IDWriteFactory2_RegisterFontFileLoader(factory2, resource_loader); ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); - hr = IDWriteFactory_RegisterFontCollectionLoader(factory, resource_collection_loader); + hr = IDWriteFactory2_RegisterFontCollectionLoader(factory2, resource_collection_loader); ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
hrsrc = FindResourceA(GetModuleHandleA(NULL), (LPCSTR)MAKEINTRESOURCE(1), (LPCSTR)RT_RCDATA); ok(!!hrsrc, "Failed to find font resource\n");
- hr = IDWriteFactory_CreateCustomFontCollection(factory, resource_collection_loader, &hrsrc, sizeof(hrsrc), &collection); + hr = IDWriteFactory2_CreateCustomFontCollection(factory2, resource_collection_loader, &hrsrc, sizeof(hrsrc), &collection); ok(hr == S_OK, "Unexpected hr %#lx.\n",hr);
/* Variation selectors are skipped. */ @@ -5257,9 +5254,9 @@ static void test_MapCharacters(void)
IDWriteFontCollection_Release(collection);
- hr = IDWriteFactory_UnregisterFontCollectionLoader(factory, resource_collection_loader); + hr = IDWriteFactory2_UnregisterFontCollectionLoader(factory2, resource_collection_loader); ok(hr == S_OK, "Unexpected hr %#lx.\n", hr); - hr = IDWriteFactory_UnregisterFontFileLoader(factory, resource_loader); + hr = IDWriteFactory2_UnregisterFontFileLoader(factory2, resource_loader); ok(hr == S_OK, "Unexpected hr %#lx.\n", hr);
IDWriteFontCollectionLoader_Release(resource_collection_loader);