about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
...
* Destroy the session key when done with it.Josh Rickmar2012-08-162-5/+27
| | | | | This prevents sites from even being able to correctly guess an xtp session key.
* Give each tab its own session key for xtp links.Josh Rickmar2012-08-166-158/+70
| | | | While here, kill a bunch of trailing whitespace.
* Add more info and features to about:secviolationJosh Rickmar2012-08-153-15/+98
| | | | | | This adds the full url to the about:secviolation warning page, as well as implementing a new link to show the local cached cert instead of only the new remote one.
* Also add www.bitrig.org to preloaded hstsJosh Rickmar2012-08-151-0/+1
|
* Bitrig mirrors aren't https, don't include subdomains in hstsJosh Rickmar2012-08-151-1/+1
|
* Add a (!) next to the exclamation mark text.Josh Rickmar2012-08-151-2/+2
|
* many changes to about:allthethings and about:webkitTodd T. Fries2012-08-142-104/+183
| | | | | | | | | | | | | | | | | | | o breakout deeply nested function and comment soup session (soup session will be exploded in about:allthethings once the associated warnings are fixed) o munge and massage the show_g_object_settings function o move from 'var = g_value_get_foo(&value); valstr = g_strdup_printf("%XX", foo);' to 'valstr = g_strdup_printf("%XX", g_value_get_foo(&value));' .. shrinks code, no change in behavior o add G_TYPE_{{U,}CHAR,LONG} o introduce xt_append_settings() to simplify allthethings() and about_webkit() o rework output to look much more c like o spend way too much effort aligning the /* number flags=0x.... */ comments o compact output and be as c like as possible o from Josh Rickmar Don't recurse for toplevel windows and use proper glib foreach functions.
* Undo the backout of all the inputfocus changes.Josh Rickmar2012-08-143-54/+185
| | | | | | We thought these were the cause of the focus bugs, but it was something else instead. Now that we have that fixed, these can go back in.
* Send a fake focus-in event to fix the focus.Josh Rickmar2012-08-091-13/+79
| | | | | We probably shouldn't be relying on internal gtk functions (especially since we can't link to them on linux), so try this instead.
* Sync preloaded HSTS with ChromiumJosh Rickmar2012-08-141-0/+1
|
* fix compile breakage when debug is enabled.David Hill2012-08-101-1/+1
|
* Reintroduce the FreeBSD fixes that were lost in the backouts.Josh Rickmar2012-08-092-1/+3
|
* Backout commitsJosh Rickmar2012-08-094-215/+118
| | | | | | | Accidentally pushed a bunch of stuff to master that wasn't ready yet when making the FreeBSD Makefile changes. Sorry marco for the merges in the logs. This should revert everything back to how it was at d397399c349d36f611a5aac6fa53528d2fe2eaea.
* Include . and .. when building on FreeBSDJosh Rickmar2012-08-091-1/+1
|
* Make sure LOGIN_NAME_MAX is defined properly for FreeBSDJosh Rickmar2012-08-091-0/+2
|
* Merge in my about:allthethings toplevel changesJosh Rickmar2012-08-081-11/+20
|\
| * Don't recurse for toplevel windows and use proper glib foreachJosh Rickmar2012-08-081-11/+20
| | | | | | | | functions.
* | Merge in todd's about:allthethings changes for extra debugging.Josh Rickmar2012-08-082-104/+177
|\|
| * nix unused varTodd T. Fries2012-08-081-1/+0
| |
| * fix for() loop, s/settings/name of gtk widget/, nix main_windowTodd T. Fries2012-08-081-4/+11
| |
| * initial stab at toplevel window infozTodd T. Fries2012-08-081-0/+10
| |
| * breakout deeply nested function and comment soup sessionTodd T. Fries2012-08-082-97/+105
| | | | | | | | | | soup session will be exploded in about:allthethings once the warnings associated with exploding it are fixed
| * comment soup session bits for nowTodd T. Fries2012-08-081-0/+2
| | | | | | | | once the associated warnings go away, this can be re-enabled
| * cast warnings to oblivionTodd T. Fries2012-08-081-2/+2
| |
| * This diff munges and massages the show_g_object_settings functionTodd T. Fries2012-08-081-54/+101
| | | | | | | | | | | | | | | | | | | | | | | | | | o move from 'var = g_value_get_foo(&value); valstr = g_strdup_printf("%XX", foo);' to 'valstr = g_strdup_printf("%XX", g_value_get_foo(&value));' .. shrinks code, no change in behavior o add G_TYPE_{{U,}CHAR,LONG} o introduce xt_append_settings() to simplify allthethings() and about_webkit() o rework output to look much more c like o spend way too much effort aligning the /* number flags=0x.... */ comments o compact output and be as c like as possible
* | Unref t->completion when deleting a tab to destroy the completionJosh Rickmar2012-08-071-0/+2
| | | | | | | | window.
* | Destroy a hidden arrow menu instead of simply unreferencing it. ThisJosh Rickmar2012-08-071-6/+10
| | | | | | | | | | keeps the toplevel window count from incrementing each time the arrow is clicked.
* | Only hide when switching switching tabsJosh Rickmar2012-08-061-4/+6
| | | | | | | | | | | | | | | | | | We need to hide t->cmd, t->oops, and t->buffers when creating a new tab, because when the tab is switched to, they are automatically hidden in the notebook callback. Removing this also prevents focusing the url GtkEntry when using middle click to create a new tab, since t->focus_wv would not have been set to 1 yet in the create_new_tab() function.
* | Attach t->cmd to the hide signal to focus t->wvJosh Rickmar2012-08-061-7/+12
|/ | | | | | Whenever t->cmd is hidden we need to make a decision about what to focus (in most cases, the webview). Before this may not have always happened if t->cmd was hidden and no focus was explicitly set.
* Fix reminder message on about:aboutJosh Rickmar2012-08-061-1/+1
| | | | | The browser needs to be restarted, not just "reloaded" (which could be misinterpreted as reloading the about page).
* Drop the insensitive background color for all insensitive widgets.Josh Rickmar2012-08-061-1/+1
| | | | | This makes the images for insensitive items in the right-click menus have the same look as in the toolbar.
* Sync preloaded HSTS list with ChromiumJosh Rickmar2012-08-061-0/+5
|
* Prevent expanding tabs when using the P keybinding.Josh Rickmar2012-08-021-0/+6
| | | | | | | | This change modifies the paste_uri function to change all newlines in the uri with spaces. This stops the new tab from expanding to twice it's correct height when using the P command, if pasting a link that contains any newlines (usually these would come from copying the newline out of a terminal).
* Add a :https commandJosh Rickmar2012-08-015-11/+149
|
* Distinguish between toplevel domains and FQDNs in whitelist code.Josh Rickmar2012-08-014-46/+47
| | | | | | | | | This fixes the behavior of the whitelist code so that whitelist toggling toggles the FQDN (not the domain and all subdomains), unless domain is explicitly used. This was the intended behavior but the old code would automatically assume all subdomains anyways. This also makes the new force_https stuff work correctly with FQDNs (no subdomains) for the preloaded HSTS list.
* Undo the backout of the changes made to xombrero.conf.Josh Rickmar2012-08-021-51/+51
|
* Backout all changes I've made to inputfocus.c.Josh Rickmar2012-08-024-236/+105
| | | | | | | It was likely something from one of these changes that introduced all of our focus bugs. We can reintroduce these commits again, much slower than as I first developed them, and see if the focus issues still appear.
* Don't run the (struct setting).ismodified function in the as on of theJosh Rickmar2012-08-011-1/+4
| | | | | | parameters to the g_strdup_printf() call. This makes the tooltips appear correctly on about:runtime when compiled with gcc (clang never exposed this issue).
* Use the correct javascriptcoregtk on linux with gtk3.Josh Rickmar2012-07-181-1/+6
|
* sanity check better to fix a warning only perl on linux reports, how odd!Todd T. Fries2012-08-011-1/+1
|
* Re-add more google domains to the preloaded HSTS list. AccidentlyJosh Rickmar2012-07-311-0/+16
| | | | | removed these earlier as we had .google.com, which was later removed as .google.com was only there for cert pinning.
* Implement an about:runtime page and :runtime command to view andJosh Rickmar2012-07-3111-322/+1719
| | | | | | change runtime settings. Settings that have been modified show in a highlighted color in the table. Tooltips describe the setting's function, as well as the default values.
* Make the GTK3 tabs smaller like they were in GTK2.Josh Rickmar2012-07-301-0/+7
|
* More focus improvements. Disable the can-focus property for a lot ofJosh Rickmar2012-07-272-16/+44
| | | | | | widgets that should not be receiving focus, and try focusing the HTML body to try to prevent some of the focus bugs that have been popping up. No idea if this will solve our problems but they can't hurt.
* Add a force_https setting (using the same domain syntax as theJosh Rickmar2012-07-3111-11/+228
| | | | | | | | | | | | | | | whitelist settings) to make all requests to that domain use the HTTPS scheme, similar to HSTS. Install a new file, hsts-preload, into the resource dir. This is a regular config file with a bunch of force_https = ... lines, which is used to implement a preloaded HSTS list. Right now all the domains in this file, except for conformal.com and cyphertite.com, are taken directly from chromium's preloaded HSTS list (and should be synced with this file every so often). Also implement a new setting, preload_strict_transport (enabled by default), to enable or disable the loading of this preloaded HSTS list. Document force_https and preload_strict_transport in the manpage.
* Oops broke the last commitJosh Rickmar2012-07-261-1/+1
|
* Another g_strdup_vprintf. No s/free/g_free/ here since the value isJosh Rickmar2012-07-261-1/+1
| | | | | never freed, and doesn't like it should ever be in case you want to see about:startpage again after closing it.
* vasprintf -> g_strdup_vprintfJosh Rickmar2012-07-261-2/+2
|
* missed a strdup() -> g_strdup()Todd T. Fries2012-07-261-1/+1
|
* two more free() -> g_free(); ok jrickTodd T. Fries2012-07-261-3/+2
|