Re: Implementing idea for GSoC 2013 - Transfers App

"M.S. Suraj" <[email protected]>
Newsgroups gmane.comp.gnome.love
Message-ID <CADv_fSv_wWGS9rvZhHEn767CHbukUWTL3xsx5+6x+89Y3bAdug@mail.gmail.com>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.