Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1998 - Не открывается видео, вставленное в браузер   Make a simular bug
Summary: Не открывается видео, вставленное в браузер
Status: CLOSED FIXED
Alias: None
Product: Wine School
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 0.7
Hardware: PC All
: P4 normal
Target Milestone: ---
Assignee: Константин Кондратюк
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 2120 1844
  Show dependency treegraph
 
In work:
Reported: 2008-06-26 11:54 MSD by Константин Кондратюк
Modified: 2008-11-14 23:12 MSK (History)
5 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Кондратюк 2008-06-26 11:54:16 MSD
При открытии в wine iexplore (gecko) тестовой страницы
http://members.aol.com/jrzycrim01/mozilla/wmp/wmpaxtest.html
должно отображаться видео и проигрываться музыка.

На данный момент с нашей wmp.dll не происходит ничего дальше выделения пространства под объект. При использовании виндового плеера  всё работает корректно.
Comment 1 Константин Кондратюк 2008-06-26 11:56:13 MSD
Add IOleWindow, IOleInPlaceObject and IOleInPlaceObjectWindowless interfaces
commit 8694bc4014548c86ccb8eb50e2fe639745ffa037

Из вызываемых новых интерфейсов ещё остались:
IPersistStream
IPersistPropertyBag
IProvideClassInfo
Comment 2 Константин Кондратюк 2008-06-26 13:06:47 MSD
Add IPersist, IPersistStream, IPersistPropertyBag interfaces
commit 423fca51edd3e45e7acfb6f170685621173b374d

IProvideClassInfo очень заморочно реализовывать, будем надеяться, что не понадобится :)
Comment 3 Константин Кондратюк 2008-06-26 13:08:19 MSD
После добавления интерфейсов сразу всплыли 2 нереализованных метода:
IPersistPropertyBag::Load
IOleInPlaceObject::SetObjectRects
Comment 4 Константин Кондратюк 2008-06-26 16:25:22 MSD
Оба метода имеют только входные параметры, а значит, для книета не важно, как они выполнятся. Сделал заглушки на оба - ничего не поменялось в выполнении теста.
Comment 5 Константин Кондратюк 2008-06-26 20:48:52 MSD
Метод IPersistPropertyBag::Load оказался нужным решением.
Он через IPropertyBag::Read может читать свойства объекта.
Для теста нужно как минимум реализовать в нём Read следующих параметров: url, autostart, ShowStatusBar, volume, stretchToFit
Comment 6 Константин Кондратюк 2008-06-27 10:44:57 MSD
wmp: Implement IPersistPropertyBag::Load (fix eterbug #1998)
commit 3749e726b5ecd2d6f8e78308ea30368d33526894

Теперь открывается внешним плеером. Все параметры, кроме "url", пока игнорируются.