summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Replace initdownload() and intercept global download requests.Gravatar Quentin Rameau 2015-11-201-11/+26
| | | | | Attach to download requests on WebKitContext, this way we can easily manage all types of downloads (coming from views or not).
* Adapted progresschanged()Gravatar Quentin Rameau 2015-11-201-5/+6
|
* Manage ssl errors with GTlsCertificateFlagsGravatar Quentin Rameau 2015-11-201-6/+5
| | | | | | | Keep a GTlsCertificateFlags in Client for TLS errors. If we don't use a ssl connection, set it to a value greater than maximum error flag value (which is G_TLS_CERTIFICATE_VALIDATE_ALL for all possible errors).
* Replace loadstatuschanged() with loadchanged()Gravatar Quentin Rameau 2015-11-201-27/+23
|
* Replace decidewindow() and decidedownload() with decidepolicy()Gravatar Quentin Rameau 2015-11-201-28/+93
| | | | | | Now all the requests are triggered by one signal. We then handle each type, resource download, navigation, newwindow, in separate functions.
* Replace createwindow() with createview()Gravatar Quentin Rameau 2015-11-201-8/+31
| | | | | We can now perform some filtering before opening a new view (window) when requested by JavaScript (either random or by a click).
* Replace geopolicyrequested() with permissionrequested()Gravatar Quentin Rameau 2015-11-201-11/+15
| | | | | The permission-request signal can now ask for than a geolocation authorisation (though we only handle that for now).
* Replace linkhover() with mousetargetchanged()Gravatar Quentin Rameau 2015-11-201-12/+23
| | | | | | | The “linkhover” can now be more than a simple link (image, video, etc.). As we can't anymore perform a hit test when we want, we have to keep the last known hit test to be able to know where the mouse is on the next click event.
* Modify the context name of the hit testsGravatar Quentin Rameau 2015-11-202-14/+16
| | | | These relate more to the position of the pointer when an event occurs.
* Adapted titlechange()Gravatar Quentin Rameau 2015-11-201-9/+6
| | | | Do not copy title strings, just carry over the const pointer.
* Move all necessary initialisation to newview()Gravatar Quentin Rameau 2015-11-202-60/+54
| | | | | Most all the settings and callbacks are set before view creation. Create a related view (with inherited settings) if asked to.
* Add newview() and forward related viewsGravatar Quentin Rameau 2015-11-201-60/+77
| | | | | | View creation is now done in a separate function. That helps identifying the workflow and let us easily carry related view (client) when asked by the WebKit for a new one.
* Add showview()Gravatar Quentin Rameau 2015-11-201-61/+68
| | | | | Only show the window when and if the view is ready. Move all the window rendering there.
* Separate the rendering engine processGravatar Quentin Rameau 2015-11-201-0/+5
| | | | | Use one WebKitWebProcess per view instead of one for all views. More information in the API documentation.
* No option to enforce 96DPI anymore on WebKit2Gravatar Quentin Rameau 2015-11-201-14/+0
|
* Scrolling is now handled through WebKitGravatar Quentin Rameau 2015-11-201-34/+2
| | | | | | | We don't have access anymore to the scrolling process and have to rely entirely on WebKit. We could be able to manage scrolling and bars directly by manipulating the DOM via a WebKitExtension. To be continued…
* SSL policy is now handled through WebKitGravatar Quentin Rameau 2015-11-201-9/+3
|
* Disk cache is now handled through WebKitGravatar Quentin Rameau 2015-11-201-20/+3
|
* Cookies are now handled through WebKitGravatar Quentin Rameau 2015-11-201-108/+26
| | | | Remove all soup cookie handling and use provided interface.
* Remove source(), it has been removed from webkit2gtkGravatar Quentin Rameau 2015-11-182-13/+0
| | | | | WebKit2GTK doesn't provide a direct way to view source anymore, we'll have to do that ourselves with a GtkSourceView if we still need that.
* Remove proxy stuff, it's now handled by WebViewGravatar Quentin Rameau 2015-11-181-20/+1
|
* Switch headers to webkit2Gravatar Quentin Rameau 2015-11-182-3/+3
|
* Port surf to gtk3Gravatar Quentin Rameau 2015-11-173-69/+70
|
* buildfile: don't forget to free temporary string bpathGravatar Quentin Rameau 2015-11-041-0/+1
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Be more specific about what enablestyles parameter does.Gravatar Quentin Rameau 2015-11-033-10/+10
| | | | | | | The enablestyles configuration variable and parameter flag manages the global application of styles, not just the site-specific styles. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix inspector handling when inspector is disabled.Gravatar Quentin Rameau 2015-11-031-4/+6
| | | | | | Do not try to show the inspector window when the inspector is disabled. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix usage(), -m and -M for styles were absent.Gravatar Quentin Rameau 2015-11-031-1/+1
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix fullscreen handlingGravatar Quentin Rameau 2015-11-032-7/+5
| | | | | | | Handle the fullscreen in a more consistent way with other options: -f disables fullscreen while -F enables fullscreen. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Add setstyle()Gravatar Quentin Rameau 2015-10-311-14/+14
| | | | | | Regroup style uri setting application calls under one function. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix style files handling: stop leaking strings.Gravatar Quentin Rameau 2015-10-311-14/+22
| | | | | | | | Everytime getstyle() was being called, we returned newly allocated strings without ever freing them. Now uri stylefiles only get allocated once at setup(). Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Style changes in config.def.h.Gravatar Christoph Lohmann 2015-10-311-65/+65
|
* Continue style fixing: function declarations, code alignementGravatar Quentin Rameau 2015-10-201-373/+444
| | | | | | | | Here are the changes we discussed on the mailing-list. Alignement is pushed to the first parameter of the function, which seems to be what people agrees on. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* style fixes: space after keywords, () with sizeofGravatar Markus Teich 2015-10-181-103/+103
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* whitespace fixesGravatar Markus Teich 2015-10-181-13/+13
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* fix style path generationGravatar Markus Teich 2015-10-181-1/+1
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Style cleanup.Gravatar Christoph Lohmann 2015-10-131-2/+1
|
* Fix the way system files are handled at surf startup.Gravatar Quentin Rameau 2015-10-131-27/+56
| | | | | | | | | | | 1. Do not chmod existing directories. 2. Fix the handling of tilde expansion in paths, don't expand ~foo to $HOME/foo but to foo's home directory. 3. Separate the creation of files and directories. We don't have to worry anymore about pathnames having to end with a '/' to be correctly handled. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix atom value parsing in SETPROPGravatar Quentin Rameau 2015-10-131-1/+3
| | | | | | | | xprop(1) encloses the returned atom string value in double quotes while it doesn't when the value is unset. Original simple parsing would fail and parse the atom name instead of getting an empty value. Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Remove the pax intermediary.Gravatar Christoph Lohmann 2015-09-081-1/+0
| | | | Compile webkit without jit and you don't need to disable mprotect.
* Fixing the paxctl check.Gravatar Christoph Lohmann 2015-08-191-1/+1
| | | | Thanks quinq for the tip.
* Add PaX support.Gravatar Christoph Lohmann 2015-08-181-0/+1
| | | | Mprotect needs to be turned off for Webkit.
* Torified surf is unstableGravatar GhostAV 2015-08-181-2/+6
| | | | | | | | | | | | | | On Tue, Aug 18, 2015 at 12:38:40PM +0200, Gabriel Pérez-Cerezo wrote: > It really seems to be a problem with torsocks. I have already solved > this problem with a patch GhostAV just sent me on this list that adds > SOCKS support to surf. It works fine now. As i failed to send the patch to the list, i resend it now: -- >8 -- From: Jonas Rabenstein <jonas.rabenstein@studium.uni-erlangen.de> Subject: [PATCH] allow sock proxies Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Fix type of strictssl property.Gravatar Quentin Rameau 2015-07-131-1/+1
| | | | Thanks to Mark Edgar <medgar123@gmail.com> for having spotted this.
* Removing the debug print from the last commit.Gravatar Christoph Lohmann 2015-02-101-1/+0
|
* allow buttonrelease customization in config.hGravatar Markus Teich 2015-02-102-8/+48
| | | | Signed-off-by: Christoph Lohmann <20h@r-36.net>
* surf: see hover URL without changing titleGravatar Greg Reagle 2015-02-031-0/+10
| | | | | | | | | | | | | | | | | | | | | | On Tue, Jan 27, 2015, at 11:52 AM, Christoph Lohmann wrote: > Then hook to the window leaving event in GTK or X11 and set the title to > your needs. I will welcome a patch. Patch is attached. I am a total novice in GTK programming, so I don't know what type the callback function is supposed to be (hence the void pointers) or whether I registered it properly. But it does work well for me. -- http://www.fastmail.com - Access your email from home and the web From a33f06da092bf920b6a286ea7688b32944d79a50 Mon Sep 17 00:00:00 2001 From: Greg Reagle <greg.reagle@umbc.edu> Date: Tue, 27 Jan 2015 13:22:15 -0500 Subject: [PATCH] ensure that window title is web page title (not hover link) when leaving window Signed-off-by: Christoph Lohmann <20h@r-36.net>
* Some cleanup in style.Gravatar Christoph Lohmann 2015-02-031-2/+2
|
* Describe the web page indicators too.Gravatar Christoph Lohmann 2015-01-261-0/+1
|
* It wasn't really clear what was meant with site indicators in the manpage.Gravatar Christoph Lohmann 2015-01-261-0/+1
|
* surf: documented indicators in man pageGravatar Greg Reagle 2015-01-261-0/+50
| | | | | | | | | | | | | | Patch attached. -- http://www.fastmail.com - The professional email service From 4a64624fee94c16c093d2b192389bad9bd6675d8 Mon Sep 17 00:00:00 2001 From: Greg Reagle <greg.reagle@umbc.edu> Date: Mon, 26 Jan 2015 14:29:05 -0500 Subject: [PATCH] Documented indicators Signed-off-by: Christoph Lohmann <20h@r-36.net>