Bug 3137

Summary: Тест для IMarshal interface
Product: WINE@Etersoft Reporter: Константин Кондратюк <kondratyuk>
Component: Internet Explorer / GeckoAssignee: Andrei Derevyanko <and>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P1 CC: amorozov, and, lav, vitperov
Version: 1.0.10   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 147, 3130    

Description Константин Кондратюк 2008-12-17 22:08:31 MSK
Нужен тест на добавление в wine интерфейса IMarshal. 

Помимо самого добавления важная задача - понять, как добавляются тесты к интерфейсам, всем, кто так или иначе занят в реализации интерфейсов.
Comment 1 Константин Кондратюк 2008-12-18 12:04:33 MSK
Андрей, все сделанные шаги и получаемые результаты записывай, пожалуйста, в багу.
Comment 2 Andrei Derevyanko 2008-12-18 15:54:05 MSK
Выяснилось, что объекты, реализующие интерфейс IMarshal, считаются поддерживающими ручной маршалинг, коим HTMLDocument не является. Поэтому HTMLDocument_QueryInterface должен возвращать E_NOINTERFACE по запросу на IID_IMarshal.
Добавил тест для IMarshal в mshtml/tests/htmldoc.c
QueryInterface выдает fixme: interface not supported.
Исправил. Тест и патч отправил в wine-patсhes.
Comment 3 Константин Кондратюк 2008-12-21 00:18:07 MSK
Тест и доработка QueryInterface приняты в wine 1.1.11