Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 183572 Details for
Bug 330811
[Browser] Browser can cause StackOverflowError under very specific circumstances
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read
this important communication.
Snippet to reproduce problem
BrowserCrash.java (text/x-java), 2.10 KB, created by
Tim Buschtoens
on 2010-11-22 10:27:50 EST
(
hide
)
Description:
Snippet to reproduce problem
Filename:
MIME Type:
Creator:
Tim Buschtoens
Created:
2010-11-22 10:27:50 EST
Size:
2.10 KB
patch
obsolete
>package testsnip; > >import java.io.File; >import java.io.FileInputStream; >import java.io.FileNotFoundException; >import java.io.IOException; > >import org.eclipse.rwt.lifecycle.IEntryPoint; >import org.eclipse.swt.SWT; >import org.eclipse.swt.SWTError; >import org.eclipse.swt.browser.Browser; >import org.eclipse.swt.custom.SashForm; >import org.eclipse.swt.events.ControlEvent; >import org.eclipse.swt.events.ControlListener; >import org.eclipse.swt.events.SelectionAdapter; >import org.eclipse.swt.events.SelectionEvent; >import org.eclipse.swt.layout.FillLayout; >import org.eclipse.swt.layout.GridData; >import org.eclipse.swt.layout.GridLayout; >import org.eclipse.swt.widgets.Button; >import org.eclipse.swt.widgets.Composite; >import org.eclipse.swt.widgets.Display; >import org.eclipse.swt.widgets.List; >import org.eclipse.swt.widgets.Shell; > >public class BrowserCrash implements IEntryPoint { > > List list; > Browser browser; > > public void callAlert() { > browser.execute( "alert( '" + browser.getSize()+ "' );" ); > } > > public int createUI() { > Display display = new Display(); > final Shell shell = new Shell(display); > shell.setLayout(new FillLayout()); > SashForm sash = new SashForm(shell, SWT.HORIZONTAL); > try { > browser = new Browser(sash, SWT.NONE ); > browser.addControlListener(new ControlListener() { > public void controlResized(ControlEvent e) { > callAlert(); > } > public void controlMoved(ControlEvent e) { > } > }); > } catch (SWTError e) { > System.out.println("Could not instantiate Browser: " + e.getMessage()); > display.dispose(); > return 0; > } > Composite c = new Composite( sash, SWT.BORDER ); > c.setLayout( new GridLayout( 1, true ) ); > Button b = new Button( c, SWT.PUSH ); > b.setText( "foo" ); > shell.setSize( 500, 500 ); > shell.open(); > sash.setWeights(new int[] {4,1}); > callAlert(); > while (!shell.isDisposed()) { > if (!display.readAndDispatch()) > display.sleep(); > } > display.dispose(); > return 0; > } > >}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 330811
: 183572