[
https://issues.jboss.org/browse/JBIDE-13856?page=com.atlassian.jira.plugi...
]
Viacheslav Kabanovich commented on JBIDE-13856:
-----------------------------------------------
We had first preference SWT.MOZILLA, if it failed - second hardcoded choice was
SWT.WEBKIT, without check for failure, that was the cause of exception in Windows.
Now I think, that second choice should be SWT.NONE - that will return WebKit for Linux and
IE for Windows.
And since now IE in Windows 7 and Windows 8 works well in preview (fixed by creating temp
html file and setting url to browser instead of setting text), maybe it is reasonable to
choose for them SWT.NONE as the first choice.
By now I have done the fix locally, including layout fix. Would you consider pull
request, or should it wait for Alexey's return?
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