Révision 3488
TXM/trunk/org.txm.backtomedia.rcp/src/org/txm/backtomedia/editors/player/HTMLPlayer.java (revision 3488) | ||
---|---|---|
8 | 8 |
import org.eclipse.swt.browser.Browser; |
9 | 9 |
import org.eclipse.swt.browser.ProgressEvent; |
10 | 10 |
import org.eclipse.swt.browser.ProgressListener; |
11 |
import org.eclipse.swt.events.DisposeEvent; |
|
12 |
import org.eclipse.swt.events.DisposeListener; |
|
11 | 13 |
import org.eclipse.swt.events.KeyEvent; |
12 | 14 |
import org.eclipse.swt.events.KeyListener; |
13 | 15 |
import org.eclipse.swt.events.SelectionEvent; |
... | ... | |
48 | 50 |
|
49 | 51 |
this.setLayout(new GridLayout(1, true)); |
50 | 52 |
|
53 |
this.addDisposeListener(new DisposeListener() { |
|
54 |
|
|
55 |
@Override |
|
56 |
public void widgetDisposed(DisposeEvent e) { |
|
57 |
|
|
58 |
dispose(); |
|
59 |
|
|
60 |
} |
|
61 |
}); |
|
62 |
|
|
51 | 63 |
browser = new Browser(this, SWT.NONE); |
52 | 64 |
browser.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true)); |
53 | 65 |
|
... | ... | |
271 | 283 |
|
272 | 284 |
|
273 | 285 |
} |
274 |
|
|
275 |
// @Override |
|
276 |
// public void dispose() { |
|
277 |
// if (!browser.isDisposed()) { |
|
278 |
// browser.evaluate("document.getElementById('video').pause();"); |
|
279 |
// browser.evaluate("document.getElementById('video').removeAttribute('src');"); |
|
280 |
// } |
|
281 |
// super.dispose(); |
|
282 |
|
|
286 |
|
|
283 | 287 |
@Override |
284 | 288 |
public void setCredentials(String login, String mdp) { |
285 | 289 |
|
Formats disponibles : Unified diff