[jbosstools-issues] [JBoss JIRA] (ERT-528) [Gtk][Webkit2] Port download functionality [EBZ#525946]

Roland Grunberg (JIRA) issues at jboss.org
Wed Nov 29 15:52:00 EST 2017


     [ https://issues.jboss.org/browse/ERT-528?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Roland Grunberg closed ERT-528.
-------------------------------
    Fix Version/s: Photon (4.8) M4
         Assignee: Roland Grunberg
       Resolution: Done


> [Gtk][Webkit2] Port download functionality [EBZ#525946]
> -------------------------------------------------------
>
>                 Key: ERT-528
>                 URL: https://issues.jboss.org/browse/ERT-528
>             Project: Eclipse Release Train
>          Issue Type: Task
>          Components: Platform
>            Reporter: Friendly Jira Robot
>            Assignee: Roland Grunberg
>              Labels: SWT, bzira
>             Fix For: Photon (4.8) M4
>
>
> While working on:
> Bug 514859 – [Webkit2] Verify that no webkit1-only functions are called on Webkit2. 
> I found that the 'download' functionality has a situation where Webkit2 reaches webkit1-only functions.
> See: Webkit.java
> 	webkit_download_requested(..)
> 	openDownloadWindow(..)
> ex: "webkit_download_get_suggested_filename()" is a webkit1-only function.
> This has the potential to cause a JVM crash and I don't know if download functionality actually works at the moment.
> The following needs to be done:
> 1) Guard off Webkit1 functions from ever being called by webkit2. (Patch #1).
>    (It's best that this functionality does nothing rather than cause crashes for the time being).
> 2) Write a jUnit to auto-test this functionality.
> If no jUnit can be written for this for some reason, then a test snippet should be uploaded to:
> - project:org.eclipse.swt.tests.gtk
>     folder: Bug Snippets
> 3) Implement webkit2 equivalent. 
> Note, 
> - For this you might consider testing things with a native snippet. You may find my repository with simple snippets useful. For example here is a mini-webkit browser:
> https://github.com/LeoUfimtsev/LeoGtk3/blob/master/snip_webkit_minibrowser/main.c
> - Some relevant reading material:
>   * Signals: 
>     https://developer.gnome.org/gtk-tutorial/stable/x159.html
>     https://developer.gnome.org/gobject/stable/signal.html
>     http://zetcode.com/gui/gtk2/gtkevents/



--
This message was sent by Atlassian JIRA
(v7.5.0#75005)



More information about the jbosstools-issues mailing list