Hi, sorry for the delayed reply.

Regarding the RPC API, I made a rough timeline (available in my proposal)
and like you said that I couldn't fit the RPC API part. So, I focused
primarily on Nautilus and Epiphany integration and moved RPC to post-GSoC
work.

Now about the major point of transfer of state/cookies to libtransfers. I
don't think it would be a problem with Nautilus integration but it will be
a major component of Epiphany integration. So before I update my proposal
with how it will be implemented, I wish to discuss it more.

>From epiphany source, here's what I could figure out so far. (w.r.t
downloads, also pardon me if my understanding is flawed).
--- ephy-download.c/h ----
The basic object for download is EphyDownload.
ephy_download_start() is the function call to download. It checks the
download object, sets start time and destination and calls the
webkit_download_start() function on the WebkitDownload object associated
with the EphyDownload object.

---- Webkit2 API ----
WebkitDownload object handles the download in Webkit2. Using
webkit_download_get_web_view() the WebkitWebView object that started the
download can be obtained whose WebkitContext can be obtained
fromwebkit_web_view_get_context(). This object can be used to retrieve the
WebkitCookieManager corresponding to this context.
Now here, I get stuck as I am not able to find a way to retrieve cookies
corresponding to this download. If it can be retrieved, it can be passed in
an organised manner to the transfers daemon.

Any suggestions/help?



On Tue, Apr 23, 2013 at 7:35 PM, Zeeshan Ali (Khattak)
<[email protected]>wrote:

> On Sat, Apr 13, 2013 at 5:35 PM, Zeeshan Ali (Khattak)
> <[email protected]> wrote:
> > On Sat, Apr 13, 2013 at 3:59 PM, M.S. Suraj <[email protected]>
> wrote:
> >> I hadn't gone throught TaskView before (probably missed the link), but
> after
> >> going through its API, can't most of the objectives of Transfers like
> file
> >> transfers, downloads be obtained by using TaskView's integration
> patches in
> >> desired applications?
> >
> > I had missed TaskView completely as well. Seem there is certainly
> > stuff from there that could be re-used in this project. Having said
> > that, you need to look at the D-Bus API to be sure.
>
> I saw your proposal and one issue that I see is that you have not even
> mentioned the issue we discussed here and is on the wikipage. If could
> you please update your proposal, taking into account this whole
> discussion and describe how you'll handle transfer of state/cookies
> from app (especially browser) to the service, that would be nice.
>
> Also, are you really sure about RPC API? That sounds cool but is that
> actually desired? I think it'll take a lot of time to get rest of the
> things implemented in time and integrate Transfers with existing apps.
> I seriously doubt you'll have time to add extra stuff like this one.
>
> --
> Regards,
>
> Zeeshan Ali (Khattak)
> FSF member#5124
>



-- 
*With regards*,

M S Suraj
_______________________________________________
gnome-love mailing list
[email protected]
https://mail.gnome.org/mailman/listinfo/gnome-love

Reply via email to