[
https://issues.jboss.org/browse/JBIDE-13856?page=com.atlassian.jira.plugi...
]
Viacheslav Kabanovich commented on JBIDE-13856:
-----------------------------------------------
We use swt's widget org.eclipse.swt.browser.Browser. It's implementation (at least
in Ubuntu) can create either Mozilla or WebKit browser, nothing else. We should study what
other options we have in environments where neither Mozilla nor WebKit start. And, sure,
if browser cannot start, wizard should just work without it.
Test jQuery Mobile Palette Wizards on different platforms
---------------------------------------------------------
Key: JBIDE-13856
URL:
https://issues.jboss.org/browse/JBIDE-13856
Project: Tools (JBoss Tools)
Issue Type: Task
Components: jsp/jsf/xml/html source editing
Reporter: Daniel Azarov
Assignee: Daniel Azarov
Fix For: 4.1.0.Alpha2
Attachments: ubuntu_64_button.png, ubuntu_64_checkboxes.png,
ubuntu_64_cjeckbox.png, ubuntu_64_collapsible.png, ubuntu_64_dialog.png,
ubuntu_64_footerbar.png, ubuntu_64_grid.png, ubuntu_64_headerbar.png,
ubuntu_64_large_font_toggle.png, ubuntu_64_link.png, ubuntu_64_listview.png,
ubuntu_64_navbar.png, ubuntu_64_page.png, ubuntu_64_radio.png, ubuntu_64_slider.png,
ubuntu_64_textinput.png, ubuntu_64_toggle.png
If system font size is set to large, wizard should take it into account.
For instance:
!ubuntu_64_large_font_toggle.png!
Windows 8 32bit (Eclipse+Java) Base+JST+VPE+Xulrunner + Safari:
jQuery Mobile Palette Widget Wizards work fine.
Windows 8 64bit (Eclipse+Java) Base+JST+VPE+Xulrunner + Safari:
Wizards do not start
{code}
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTError: No
more handles [Safari must be installed to use a SWT.WEBKIT-style Browser])
at org.eclipse.swt.SWT.error(SWT.java:4373)
at org.eclipse.swt.SWT.error(SWT.java:4288)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4144)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1057)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:941)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:79)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:588)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: org.eclipse.swt.SWTError: No more handles [Safari must be installed to use a
SWT.WEBKIT-style Browser]
at org.eclipse.swt.SWT.error(SWT.java:4399)
at org.eclipse.swt.browser.WebKit.create(WebKit.java:542)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:99)
at
org.jboss.tools.jst.web.ui.palette.html.wizard.AbstractNewHTMLWidgetWizardPage.createControl(AbstractNewHTMLWidgetWizardPage.java:139)
at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:174)
at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:736)
at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:608)
at org.eclipse.jface.window.Window.create(Window.java:431)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1104)
at
org.jboss.tools.common.model.ui.editors.dnd.DropWizardDialog.create(DropWizardDialog.java:95)
at org.eclipse.jface.window.Window.open(Window.java:790)
at
org.jboss.tools.common.model.ui.editors.dnd.DefaultDropCommand.execute(DefaultDropCommand.java:110)
at org.jboss.tools.jst.jsp.jspeditor.JSPTextEditor$4.run(JSPTextEditor.java:757)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
... 24 more
{code}
Windows 8 32 and 64 bits (Eclipse+Java) Base+JST + Safari:
jQuery Mobile Palette Widget Wizards work without JavaScript.
Windows 7 32 and 64 bits (Eclipse+Java) Base+JST + Safari:
jQuery Mobile Palette Widget Wizards work without JavaScript.
Windows 7 32 and 64 bit (Eclipse+Java) Base+JST+VPE+Xulrunner:
jQuery Mobile Palette Widget Wizards work fine.
Windows 7 32bit (Eclipse+Java) Base+JST+VPE+Xulrunner + Safari:
jQuery Mobile Palette Widget Wizards work fine.
Windows 7 32 and 64 bits (Eclipse+Java) Base+JST:
Wizards do not start
{code}
org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTError: No
more handles [Safari must be installed to use a SWT.WEBKIT-style Browser])
at org.eclipse.swt.SWT.error(SWT.java:4392)
at org.eclipse.swt.SWT.error(SWT.java:4307)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4145)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3762)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1108)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:992)
at
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:137)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:600)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:555)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
at org.eclipse.equinox.launcher.Main.main(Main.java:1426)
Caused by: org.eclipse.swt.SWTError: No more handles [Safari must be installed to use a
SWT.WEBKIT-style Browser]
at org.eclipse.swt.SWT.error(SWT.java:4418)
at org.eclipse.swt.browser.WebKit.create(WebKit.java:542)
at org.eclipse.swt.browser.Browser.<init>(Browser.java:99)
at
org.jboss.tools.jst.web.ui.palette.html.wizard.AbstractNewHTMLWidgetWizardPage.createControl(AbstractNewHTMLWidgetWizardPage.java:139)
at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:174)
at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:736)
at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:608)
at org.eclipse.jface.window.Window.create(Window.java:432)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1104)
at
org.jboss.tools.common.model.ui.editors.dnd.DropWizardDialog.create(DropWizardDialog.java:95)
at org.eclipse.jface.window.Window.open(Window.java:791)
at
org.jboss.tools.common.model.ui.editors.dnd.DefaultDropCommand.execute(DefaultDropCommand.java:110)
at org.jboss.tools.jst.jsp.jspeditor.JSPTextEditor$4.run(JSPTextEditor.java:757)
at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
... 24 more
{code}
MacOs 64 bit (Eclipse+Java) Base+JST+VPE+Xulrunner:
and
MacOs 64 bit (Eclipse+Java) Base+JST:
jQuery Mobile Palette Widget Wizards work fine.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira