Bug 6761 - Mozilla ActiveX control in Wine
Summary: Mozilla ActiveX control in Wine
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: wine (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-05-02 01:06 MSD by Mikhail Yakshin
Modified: 2005-09-04 18:01 MSD (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mikhail Yakshin 2005-05-02 01:06:52 MSD
Современный Wine в принципе имеет возможность эмулировать ActiveX browser
control (которым в MS Windows является IE) с помощью Gecko engine (Mozilla).
Только вот, кажется, в сборке ALT эта возможность отломана. Если наткнуться на
приложение, которое использует браузер, то ситуация развивается следующим
образом. Хотелось бы все-таки иметь "из коробки" работающее решение или хотя бы
работающую корректно кнопку "скачать и установить".

You need to install the Mozilla ActiveX control to
use Wine's builtin CLSID_WebBrowser from SHDOCVW.DLL

Steps to Reproduce:
1. Запустить Wine с любым приложением, требующим ActiveX control браузера;
2. Увидеть окошко с надписью: "This application is requesting an ActiveX browser
object but the Mozilla Active X control is currently not installed. Do you wish
to download and install it?".
3. Нажать "Да".
Actual Results:  
Вне зависимости от нажатой кнопки - "Да" или "Нет", никаких скачиваний и
установок не происходит, происходит окошко с "Assertion failed: !"bogus context
in Local_unwind()", file xx.cpp, line 2280", происходит окошко с Abnormal
program termination и на консоли видны следующие строчки:

You need to install the Mozilla ActiveX control to
use Wine's builtin CLSID_WebBrowser from SHDOCVW.DLL
fixme:shdocvw:WBOOBJ_GetExtent stub: (0x42a28704, 1, 0x4065f7f0)
fixme:shdocvw:WBOOBJ_GetClientSite stub: ((nil))
fixme:shdocvw:WBOOBJ_SetClientSite stub: (0x42a28704, 0x429089f0)
fixme:shdocvw:WBOOBJ_GetClientSite stub: ((nil))
fixme:shdocvw:WBOOBJ_SetClientSite stub: (0x42a28704, 0x429089f0)
fixme:shdocvw:WBOOBJ_SetExtent stub: (0x42a28704, 1, (20902 x 4685374))
fixme:shdocvw:WBOOBJ_SetExtent stub: (0x42a28704, 1, (1080424481 x 13309))
fixme:shdocvw:WBOOBJ_SetExtent stub: (0x42a28704, 1, (1163534048 x 5045789))


Expected Results:  
Работающий этот самый control с движком от Mozilla или хотя бы скачивающийся и
устанавливающийся. В идеале - этот движок, запакованный отдельным пакетом
wine-mozilla, наверное...
Comment 1 Vitaly Lipatov 2005-05-02 01:34:14 MSD
1. 
> Современный Wine в принципе имеет возможность эмулировать ActiveX browser 
> control (которым в MS Windows является IE) с помощью Gecko engine (Mozilla). 
2. 
> Только вот, кажется, в сборке ALT эта возможность отломана. 
Если можно, доказательства 1 пункта и желательно второго тоже. 
Насколько я знаю, эта возможность только-только доделывается в wine. 
Comment 2 Mikhail Yakshin 2005-05-02 13:39:38 MSD
Основная страничка подпроекта по Mozilla ActiveX control - здесь:

http://www.iol.ie/~locka/mozilla/mozilla.htm

Это уже достаточно взрослый проект, первый его стабильный релиз датируется
Мозиллой 1.4, я нашел вот такой headline:

"Mozilla 1.4 Alpha To Have ActiveX Support"

Некие success stories есть здесь:

http://www.etersoft.ru/content/view/69/63/
http://www.iol.ie/~locka/mozilla/faq.htm
http://com1.runboard.com/bthegodfathermp3filemanagerforum.fmainchat.t478

Но я Вам, разумеется, как мейнтейнеру доверяю гораздо больше в этом вопросе -
так что если скажете, что я не прав и его сейчас собрать нельзя - значит так и есть.
Comment 3 Vitaly Lipatov 2005-05-02 14:39:10 MSD
(In reply to comment #2) 
> Основная страничка подпроекта по Mozilla ActiveX control - здесь: 
>  
> http://www.iol.ie/~locka/mozilla/mozilla.htm 
Я пока не вижу решения, кроме как скачать с этого сайта и установить. 
 
> Некие success stories есть здесь: 
>  
> http://www.etersoft.ru/content/view/69/63/ 
Мне действительно приятно видеть ссылку на статью, которую я написал :) 
> так что если скажете, что я не прав и его сейчас собрать нельзя 
Это программа под Windows. Я пока не очень представляю, как её опакетить и в 
строить в wine. В самом WINE идёт работа на эту тему, думаю в ближайшее время 
что-нибудь получится. Если мы получим заказ, на адаптацию под программу, 
требующую IE, то займёмся вопросом плотнее. 
Резюме: нужно - качайте и ставьте Mozilla ActiveX, а общее решение будет 
позже. 
 
Comment 4 Vitaly Lipatov 2005-09-02 17:16:56 MSD
В сборке ALT ничего не отломано. Когда в mainstream эту возможность доделают, 
всё будет замечательно.