commit 3ddc361aff9bdb766cc98c17ae61bdafe0798b69 Author: Michael Catanzaro Date: Sun Nov 20 21:26:59 2016 -0600 Prepare 3.23.2 NEWS | 28 ++++++++++++++++++++++++++++ configure.ac | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) commit 3d4a8203a8f6fd3fd56409a4d373e092f7eb564c Author: Kjartan Maraas Date: Sun Nov 20 17:33:09 2016 +0100 Updated Norwegian bokmål translation. po/nb.po | 1752 +++++++++++++++----------------------------------------------- 1 file changed, 407 insertions(+), 1345 deletions(-) commit edb200bd5f9a2b25343a77fcbbadac650e414882 Author: Daniel Mustieles Date: Thu Nov 17 14:20:12 2016 +0000 Update Spanish translation po/es.po | 744 +++++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 443 insertions(+), 301 deletions(-) commit 7688c7d8ca7ce0792fbc4c59e3200219fedaa086 Author: Michael Catanzaro Date: Wed Nov 16 15:11:42 2016 -0600 window: add blacklist of events to not deliver to web view Certain window and tab management shortcuts are reserved by Epiphany and will never be delivered to the webpage, even though webpages should in general be allowed to override Epiphany shortcuts (e.g. Ctrl+B in Google Docs should embolden text and not open the old bookmarks dialog, Ctrl+I should italicize text and not open a new incognito window). https://bugzilla.gnome.org/show_bug.cgi?id=764653 src/ephy-window.c | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) commit 75064181739dfba25b5e3fa2f55e15959fe6cea3 Author: Michael Catanzaro Date: Tue Nov 15 20:47:52 2016 -0600 window: fix web view receiving events twice The current code propagates the event to the web view, then chains up if the web view doesn't handle the event. But chaining up causes GtkWindow to propagate the event to the web view yet again. Surely we never want to do that, so stop doing it. I think there must be some other bug here, though, in WebKit, that causes WebKit to sometimes do something with the event but then propagate anyway, which is wrong. If I'm right, then WebKit is unfortunately still broken, but this works around it in Epiphany and is the right thing to do anyway, since sending the same event to the web view twice is nonsense regardless of whether the web view propagates it or not. https://bugzilla.gnome.org/show_bug.cgi?id=764653 src/ephy-window.c | 70 +++++++++++++------------------------------------------ 1 file changed, 16 insertions(+), 54 deletions(-) commit e5943e30c2cee2551f8e141384f62496d5373f6c Author: Michael Catanzaro Date: Wed Nov 16 12:00:16 2016 -0600 Add missing Help keyboard shortcut src/resources/epiphany-application-menu.ui | 1 + 1 file changed, 1 insertion(+) commit c1db7fb6e3d9d2fb3d117074634ae66d6f8f6796 Author: Ting-Wei Lan Date: Tue Nov 15 18:48:04 2016 +0800 Use ISO_CODES_PREFIX to find localedir of iso-codes This commit makes it possible to find translation data of iso-codes when epiphany and iso-codes are installed in different prefixes, which is common in JHBuild environments. We hardcode share/locale here because iso-codes.pc doesn't have the path of localedir written in it and most users and distributions don't modify the path of localedir. https://bugzilla.gnome.org/show_bug.cgi?id=774464 lib/ephy-langs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f7f697f5bf91d37fbdc27a5c089dc2a6cad6e634 Author: Fabio Tomat Date: Tue Nov 15 08:38:54 2016 +0000 Update Friulian translation po/fur.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ba7dbbd2afc7f050edf59d59141d3cd932164113 Author: Christian Kirbach Date: Sun Nov 13 13:02:03 2016 +0000 Update German translation po/de.po | 2284 ++++++++++++++++++++++++++++++++------------------------------ 1 file changed, 1188 insertions(+), 1096 deletions(-) commit 73a74c76eb4c0d29934f655fccb6a7999ff8cc64 Author: Fabio Tomat Date: Sat Nov 12 20:01:45 2016 +0000 Update Friulian translation po/fur.po | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) commit 3e695d77bbed8469e77e99c3e7451f0ca225899c Author: Michael Catanzaro Date: Sat Nov 12 13:08:43 2016 -0600 Improve handling of search the web menu item We shouldn't be putting the entire context menu item label into the GAction parameter. This is excessive and error-prone. We've started crashing after changing the quotation characters from ' to “”, for example. Also, some languages need to replace the quotation characters in translations, making the previous behavior especially risky. Lastly, extracting the search text from the ellipsized label means our search text itself will be ellipsized, which is undesirable and not the previous behavior prior to the GAction port. https://bugzilla.gnome.org/show_bug.cgi?id=774318 src/ephy-window.c | 148 ++++++++++++++++++++++++++++++--------------------- src/popup-commands.c | 18 +------ 2 files changed, 88 insertions(+), 78 deletions(-) commit a327392247ff51d9e7780d076e70649ca4279cb0 Author: Michael Catanzaro Date: Sat Nov 12 13:08:01 2016 -0600 uri-tester: Remove workaround for fixed vala bug embed/ephy-uri-tester.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit 54b49cd5be0a50073650f38fa4253864bb48a24d Author: Marek Černocký Date: Sat Nov 12 12:05:24 2016 +0100 Updated Czech translation po/cs.po | 146 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 73 insertions(+), 73 deletions(-) commit 76a858119069e80c69bf19777a4c7334d6d55180 Author: Michael Catanzaro Date: Thu Nov 10 17:32:56 2016 -0600 Use a bit more AX_REQUIRE_DEFINED configure.ac | 2 ++ 1 file changed, 2 insertions(+) commit 99bdef6b96a0e272843cc64c15578ae5cebd909c Author: Michael Catanzaro Date: Thu Nov 10 17:31:32 2016 -0600 Resync autogen.sh with recommendation https://wiki.gnome.org/Projects/GnomeCommon/Migration autogen.sh | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit ad9b2c6b5855f4fc4b60fdeca58446fc8103bb61 Author: Michael Catanzaro Date: Thu Nov 10 17:30:38 2016 -0600 Fix flag used for appdata validation Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a7eb9e5a8643471683cc149cad68c5dd2c7f27b1 Author: Fabio Tomat Date: Thu Nov 10 18:17:10 2016 +0000 Update Friulian translation po/fur.po | 180 +++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 97 insertions(+), 83 deletions(-) commit 171756ef95071db03f628ba6fade081f4c5a918c Author: Michael Catanzaro Date: Thu Nov 10 11:19:09 2016 -0600 window: Properly escape "search the web for" context menu item We can't pass single underscores in from the web as they'll be interpreted as GTK+ mnemonics. Notes: It also fixes a memory leak that was introduced in the GAction port! src/ephy-window.c | 46 +++++++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 13 deletions(-) commit 67fd64e3236c263b1cacabc96286398d15e1c05c Author: Piotr Drąg Date: Thu Nov 10 17:07:30 2016 +0100 Use Unicode in translatable strings See https://developer.gnome.org/hig/stable/typography.html https://bugzilla.gnome.org/show_bug.cgi?id=774217 data/org.gnome.epiphany.gschema.xml | 24 ++++++++++++------------ data/org.gnome.epiphany.host.gschema.xml | 10 +++++----- lib/ephy-time-helpers.c | 16 ++++++++-------- src/ephy-window.c | 2 +- src/prefs-dialog.c | 2 +- src/window-commands.c | 6 +++--- 6 files changed, 30 insertions(+), 30 deletions(-) commit 052fe4c99c6d3541e0718f43c2f3653a1a24cfe5 Author: Marek Cernocky Date: Tue Nov 8 13:00:02 2016 +0100 Updated Czech translation po/cs.po | 397 ++++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 227 insertions(+), 170 deletions(-) commit eb639c6a84d4f9d9c656d03badee4c6f3176d067 Author: Daniel Mustieles Date: Mon Nov 7 15:52:21 2016 +0000 Update Spanish translation po/es.po | 55 ++++++++++++++++++++++++++----------------------------- 1 file changed, 26 insertions(+), 29 deletions(-) commit 3b84f4c2179d590ecf67ee32914e51981e00621d Author: Fabio Tomat Date: Mon Nov 7 08:39:40 2016 +0000 Update Friulian translation po/fur.po | 721 +++++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 409 insertions(+), 312 deletions(-) commit be02176649c89abab6e0165bf8de186d02b08744 Author: Michael Catanzaro Date: Sun Nov 6 21:23:21 2016 -0600 hosts-manager: Simplify I realized I was being stupid, and have corrected this infraction. https://bugzilla.gnome.org/show_bug.cgi?id=773447 lib/ephy-hosts-manager.c | 131 +++++++---------------------------------------- 1 file changed, 18 insertions(+), 113 deletions(-) commit 81233eb6b7184d74d713aae6806b73a709cca3c0 Author: Michael Catanzaro Date: Sun Nov 6 21:18:17 2016 -0600 Allow sites to request access to webcam/microphone This is not tested at all since I don't want to context switch to my laptop. It probably works. Users should complain if not. data/org.gnome.epiphany.host.gschema.xml | 10 ++++ embed/ephy-web-view.c | 86 ++++++++++++++++++++++++-------- lib/ephy-hosts-manager.c | 44 ++++++++++++++++ lib/ephy-hosts-manager.h | 4 +- 4 files changed, 123 insertions(+), 21 deletions(-) commit 6c66f18fe94db4924ff3868158fec7186ccab10d Author: Michael Catanzaro Date: Sun Nov 6 20:58:13 2016 -0600 web-view: Split info bar creation into separate function embed/ephy-web-view.c | 91 +++++++++++++++++++++++++++------------------------ 1 file changed, 49 insertions(+), 42 deletions(-) commit 192582945fa64add29041145e29a1b6667146495 Author: Michael Catanzaro Date: Sun Nov 6 20:53:27 2016 -0600 Remember geolocation permission requests Just like we do notification permission requests data/org.gnome.epiphany.host.gschema.xml | 5 ++ embed/ephy-web-view.c | 85 +++++++++++++++++++------------- lib/ephy-hosts-manager.c | 22 +++++++++ lib/ephy-hosts-manager.h | 3 +- 4 files changed, 80 insertions(+), 35 deletions(-) commit 8896421b6cd7a9b8fcc5a151d0efc106b696ad74 Author: Michael Catanzaro Date: Sun Nov 6 20:28:17 2016 -0600 web-view: Don't destroy info bar twice embed/ephy-web-view.c | 2 -- 1 file changed, 2 deletions(-) commit bce147aa5ff95be94f84ddb52571398346c856c2 Author: Michael Catanzaro Date: Sun Nov 6 20:15:18 2016 -0600 Switch hosts manager to use a multiplexing API This is more scalable and is needed to avoid code duplication in EphyWebView embed/ephy-web-view.c | 14 +++++++---- embed/web-extension/ephy-web-extension.c | 5 ++-- lib/ephy-hosts-manager.c | 41 ++++++++++++++++++++++++++++---- lib/ephy-hosts-manager.h | 23 +++++++++--------- 4 files changed, 61 insertions(+), 22 deletions(-) commit e4acc12fc10561cf8a349e8f68afaec4e28d1933 Author: Michael Catanzaro Date: Sun Nov 6 20:06:20 2016 -0600 hosts-manager: Fix code style lib/ephy-hosts-manager.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit f296f019e8a789fd45947b6730cef10d838d6b8c Author: Michael Catanzaro Date: Sun Nov 6 13:29:02 2016 -0600 history-service: Actually delete database when clearing history Previously, deleting your history didn't even cause the size of the history database to shrink on disk. There's only one proper way to delete an SQLite database, and that's to remove it from the filesystem. lib/history/ephy-history-service.c | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) commit 975669b972242206012bff939885f3faeb39ce08 Author: Michael Catanzaro Date: Sat Nov 5 08:00:06 2016 -0500 bookmark-properties-grid: Adapt for removal of decode_and_sanitize src/bookmarks/ephy-bookmark-properties-grid.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f6b6e00275d2b8b8f570713756b0572ea9d4c49c Author: Michael Catanzaro Date: Sat Nov 5 07:58:38 2016 -0500 Revert "Sanitize passwords from URLs before displaying them" This reverts commit 34a55be44735a0f23b590a1db43f31cb68afc739. embed/ephy-web-view.c | 6 +++--- lib/ephy-uri-helpers.c | 25 +------------------------ lib/ephy-uri-helpers.h | 2 +- lib/widgets/ephy-download-widget.c | 2 +- src/ephy-history-window.c | 2 +- 5 files changed, 7 insertions(+), 30 deletions(-) commit a89a9b53afa708007628ffe55cb0bb895c2429e3 Author: Michael Catanzaro Date: Sat Nov 5 07:58:31 2016 -0500 Revert "Sanitize passwords from URLs before saving to history database" This reverts commit cbd0f2b43d468df2e7e3114d41787567bab57220. lib/ephy-uri-helpers.c | 18 +++--------------- lib/ephy-uri-helpers.h | 1 - lib/history/ephy-history-service.c | 8 +------- 3 files changed, 4 insertions(+), 23 deletions(-) commit ae29c26fb703752223669fa0a33c92f67c5fbc09 Author: Michael Catanzaro Date: Sat Nov 5 07:58:13 2016 -0500 Revert "Sanitize passwords from URLs before storing as bookmarks" This reverts commit ed8685d320901f84e9c3f4787c06d3b3d0ba8fdd. Really not sure whether we want to do this or not. src/bookmarks/ephy-add-bookmark-popover.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 93914a5ce58aa5848698ea7551614718b79e8afa Author: Michael Catanzaro Date: Fri Nov 4 08:34:43 2016 -0500 Fix linking with WebKit trunk We forgot to link to nettle and hogweed. It only worked because WebKit was pulling them in via GnuTLS, but WebKit has now switched to gcrypt. Also, use the pkg-config variables in the proper place in tests. configure.ac | 1 + src/Makefile.am | 8 ++++++++ src/profile-migrator/Makefile.am | 4 ++++ src/search-provider/Makefile.am | 4 ++++ tests/Makefile.am | 22 ++++++++++++---------- 5 files changed, 29 insertions(+), 10 deletions(-) commit 0830b9c783fe13d6bd6a66305d6c3fb7258640cf Author: Balázs Meskó Date: Fri Nov 4 12:50:58 2016 +0000 Update Hungarian translation po/hu.po | 2166 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 1097 insertions(+), 1069 deletions(-) commit 01c6de96db1ed8a58daba0da6edad1ebd807762f Author: Muhammet Kara Date: Fri Nov 4 02:07:52 2016 +0000 Update Turkish translation po/tr.po | 780 +++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 388 insertions(+), 392 deletions(-) commit 7c5d710bb9e0ff5fcae4910a4e78a2059414f603 Author: Michael Catanzaro Date: Thu Nov 3 10:11:29 2016 -0500 web-extension: Add missing casts https://bugzilla.gnome.org/show_bug.cgi?id=773830 embed/web-extension/ephy-web-extension.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4014bd649f1ab1884956898c675f4c935e76204e Author: Daniel Mustieles Date: Thu Nov 3 09:11:31 2016 +0000 Update Spanish translation po/es.po | 2157 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 1093 insertions(+), 1064 deletions(-) commit 7f3a9f7186ba6367a21054d8df0d75b1eddc5e13 Author: Sergio Villar Senin Date: Wed Nov 2 15:20:21 2016 +0100 [REGRESSION] Infinite loop in forms with multiple saved credentials We should not listen to changes in the username input field while editing its contents by using webkit_dom_html_input_element_set_editing_values() under the risk of ending up recursively calling fill_form_cbi() forever. Ideally WebKitGtk+ should provide a mechanism similar to g_signal_handlers_block_by_func() to address this kind of issues. We could surround the set_editing_values() call by a pair of webkit_dom_event_target_remove_event_listener() and webkit_dom_event_target_add_event_listener() but that would force us to somehow pass the webpage to fill_form_cb, and what's worst, duplicate the multiple credentials detection code. https://bugzilla.gnome.org/show_bug.cgi?id=773830 embed/web-extension/ephy-web-extension.c | 5 +++++ 1 file changed, 5 insertions(+) commit 4ee761874a41c2331c8b510139516922c09fbc73 Author: Michael Catanzaro Date: Tue Nov 1 20:28:37 2016 -0500 embed-shell: Clarify startup a bit Tests don't run the embed shell application instance. Hence, this is a great place to create the UriTester. Right before the D-Bus server is created. embed/ephy-embed-shell.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit d13928c5c8d20ddf64c17b10f9d656072c51fb82 Author: Michael Catanzaro Date: Tue Nov 1 20:00:28 2016 -0500 uri-tester: Track DBus peers and unregister object when disposing Speculative fix for a reported crasher embed/ephy-embed-shell.c | 6 +++-- embed/ephy-uri-tester.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++-- embed/ephy-uri-tester.h | 4 +-- 3 files changed, 67 insertions(+), 6 deletions(-) commit 238d301d267b25bffc8f52dbce2cef70e38725bb Author: Michael Catanzaro Date: Tue Nov 1 19:30:09 2016 -0500 view-source-handler: requests must now keep alive the handler embed/ephy-view-source-handler.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ee2b99043044ff9f7918820ef2f291055a3efe2c Author: Michael Catanzaro Date: Tue Nov 1 19:26:26 2016 -0500 bookmarks-manager: Fix duplicate signal connections src/bookmarks/ephy-bookmarks-manager.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 2d2f50f1bc13a7bc77578743b830d3b47f65409f Author: Michael Catanzaro Date: Tue Nov 1 19:26:08 2016 -0500 bookmarks-manager: Fix code style src/bookmarks/ephy-bookmarks-manager.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) commit 06ccd48edf60ce47d879c89b289486f0b39cbf1e Author: Michael Catanzaro Date: Tue Nov 1 19:24:51 2016 -0500 bookmarks-manager: Remove unused code src/bookmarks/ephy-bookmarks-manager.c | 26 -------------------------- 1 file changed, 26 deletions(-) commit c918913bae6c1d6ae306217fd0bc5726069220b6 Author: Michael Catanzaro Date: Tue Nov 1 19:23:05 2016 -0500 web-extension-proxy: Don't print error if cancelled embed/ephy-web-extension-proxy.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 2096010af830ca27fdea19b1cbf45e89a32fadb8 Author: Michael Catanzaro Date: Tue Nov 1 18:57:08 2016 -0500 web-extension-proxy: Fix misuse of GCancellable embed/ephy-web-extension-proxy.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 69347119711f33ba3d96a13f994b6d420e7d6963 Author: Michael Catanzaro Date: Tue Nov 1 18:56:52 2016 -0500 view-source-handler: Fix misuse of GCancellable embed/ephy-view-source-handler.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit aa9e90aeff7ea49b6783871fdce050ec0e6308fe Author: Michael Catanzaro Date: Tue Nov 1 18:56:38 2016 -0500 uri-tester: Fix misuse of GCancellable embed/ephy-uri-tester.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 69fa50f07bcdaeae7c13b6d78283f44c2c64a9be Author: Michael Catanzaro Date: Tue Nov 1 18:54:42 2016 -0500 ephy-web-extension: Remove unused cancellable It's not needed anymore after the EphyUriTester rework, I just failed to notice. embed/web-extension/ephy-web-extension.c | 5 ----- 1 file changed, 5 deletions(-) commit b68716799da3fa8c89af31cc681bb3c74b33028e Author: Michael Catanzaro Date: Tue Nov 1 18:09:23 2016 -0500 bookmarks-row: Be alive when favicon is loaded src/bookmarks/ephy-bookmark-row.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit feacce23897127e0eb13bf93b75e753d8e18767b Author: Michael Catanzaro Date: Tue Nov 1 18:00:36 2016 -0500 bookmarks: Split list model functionality into separate class This is much less efficient, but it also makes the code much simpler and more robust. Using EphyBookmarksManager as the list model was a good choice at the time, when we were not thinking about smart bookmarks, but now that we need to handle both it doesn't work so well. My initial implementation was complex and buggy. Simplify this. src/Makefile.am | 2 + src/bookmarks/ephy-bookmarks-list-model.c | 193 ++++++++++++++++++++++++++++++ src/bookmarks/ephy-bookmarks-list-model.h | 36 ++++++ src/bookmarks/ephy-bookmarks-manager.c | 54 +-------- src/bookmarks/ephy-bookmarks-popover.c | 20 +++- src/ephy-location-controller.c | 2 + 6 files changed, 251 insertions(+), 56 deletions(-) commit 9e00ce881d3e5c8189248a4e0323b75de7f3979e Author: Michael Catanzaro Date: Tue Nov 1 16:55:14 2016 -0500 bookmarks-manager: Fix emission of model-changed signal I broke this when trying to filter smart bookmarks out of the model. src/bookmarks/ephy-bookmarks-manager.c | 42 +++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 13 deletions(-) commit 09170308b8ee326f5c90f3ea72a7017b563cf147 Author: Michael Catanzaro Date: Tue Nov 1 11:44:19 2016 -0500 bookmarks-manager: Ref bookmarks in get_smart_bookmarks The container owns the reference; this fixes a memory corruption issue. src/bookmarks/ephy-bookmarks-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f09f3ad9fb719f8c0f7a7eb59fdb34dce0106ded Author: Michael Catanzaro Date: Tue Nov 1 11:42:47 2016 -0500 Fix memory management of get_by_tags We need to ref all the bookmarks that we put into this container. It wasn't crashing because we accidentally leaked the container. src/bookmarks/ephy-bookmarks-manager.c | 4 ++-- src/bookmarks/ephy-bookmarks-popover.c | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) commit ceda45d402087e0250db98f8d8ff9c38be8d34cf Author: Michael Catanzaro Date: Tue Nov 1 11:42:22 2016 -0500 bookmark: Improve some assertions src/bookmarks/ephy-bookmark.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ff9abfebfdab6e5b2693cd2f922d61352bb58380 Author: Marek Černocký Date: Tue Nov 1 09:45:52 2016 +0100 Updated Czech translation po/cs.po | 243 ++++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 132 insertions(+), 111 deletions(-) commit be9184e258202edbbb16f53d3480a9e85b315655 Author: Michael Catanzaro Date: Mon Oct 31 21:41:30 2016 -0500 Hide bookmarks star on about pages lib/widgets/ephy-location-entry.c | 40 ++++++++++++++++++++----------- lib/widgets/ephy-location-entry.h | 10 ++++++-- src/bookmarks/ephy-add-bookmark-popover.c | 7 +++--- src/ephy-window.c | 11 ++++++--- 4 files changed, 46 insertions(+), 22 deletions(-) commit 50dfe139266431972a22958ce40637aacd13214f Author: Michael Catanzaro Date: Mon Oct 31 21:21:10 2016 -0500 Remove private headers There's no public API anymore and no extensions. Having private headers years later serves no purpose and is just confusing. embed/Makefile.am | 1 - embed/ephy-about-handler.c | 1 - embed/ephy-embed-private.h | 55 --------------------- embed/ephy-embed-shell.c | 1 - embed/ephy-embed-utils.c | 1 - embed/ephy-web-view.c | 1 - embed/ephy-web-view.h | 27 ++++++++++ src/Makefile.am | 1 - src/ephy-header-bar.c | 1 - src/ephy-lockdown.c | 4 +- src/ephy-main.c | 1 - src/ephy-private.h | 65 ------------------------- src/ephy-session.c | 1 - src/ephy-session.h | 3 ++ src/ephy-shell.c | 1 - src/ephy-shell.h | 13 +++++ src/ephy-window.c | 1 - src/ephy-window.h | 11 +++++ src/popup-commands.c | 1 - src/search-provider/ephy-search-provider-main.c | 3 +- src/window-commands.c | 1 - tests/ephy-completion-model-test.c | 1 - tests/ephy-download-test.c | 1 - tests/ephy-embed-shell-test.c | 1 - tests/ephy-encodings-test.c | 1 - tests/ephy-migration-test.c | 2 - tests/ephy-session-test.c | 2 - tests/ephy-shell-test.c | 2 - tests/ephy-web-app-utils-test.c | 1 - tests/ephy-web-view-test.c | 2 - 30 files changed, 58 insertions(+), 149 deletions(-) commit 99f101b16c892eaf7fc06b02cbb46e4d7f9691d2 Author: Michael Catanzaro Date: Mon Oct 31 21:08:03 2016 -0500 web-view: Improve a comment embed/ephy-web-view.c | 1 + 1 file changed, 1 insertion(+) commit 844bf28a8f66f50be97070951b175c308fbfc2cc Author: Michael Catanzaro Date: Mon Oct 31 20:55:28 2016 -0500 Add option to load the homepage in new tabs This has been requested for a web kiosk environment. It doesn't make sense for desktop users, but again, there's almost no maintenance cost, so why not. data/org.gnome.epiphany.gschema.xml | 5 +++++ lib/ephy-prefs.h | 1 + src/window-commands.c | 12 +++++++++--- 3 files changed, 15 insertions(+), 3 deletions(-) commit 6b530964ac6de09dcb01c2dfa774bbaa111b29e5 Author: Michael Catanzaro Date: Mon Oct 31 17:52:12 2016 -0500 Restore preference to set homepage Several users have requested this and even if it seems silly, there's nothing to be gained in denying them. This feature is extremely low-maintenance. This will probably never be well-tested, since hardly anybody wants homepages anymore. Users should be prepared to report bugs if things break or are broken. https://bugzilla.gnome.org/show_bug.cgi?id=702435 data/org.gnome.epiphany.gschema.xml | 5 +++++ embed/ephy-web-view.c | 28 ++++++++++++++++++++-------- lib/ephy-prefs.h | 1 + src/ephy-location-controller.c | 7 ++++++- src/ephy-shell.c | 2 +- src/window-commands.c | 2 +- 6 files changed, 34 insertions(+), 11 deletions(-) commit 8094d949c2c85405fbafb7ce8caeaab5469ef032 Author: Michael Catanzaro Date: Mon Oct 31 17:28:02 2016 -0500 main: Exit cleanly on SIGINT or SIGTERM src/ephy-main.c | 35 ++++++++++++++++++++++++++++++++++- src/ephy-shell.c | 8 +++++++- src/ephy-shell.h | 2 ++ src/window-commands.c | 3 +-- 4 files changed, 44 insertions(+), 4 deletions(-) commit 4350e43d7423c8f438b877b9ff88a1c3c5c0d0d7 Author: Michael Catanzaro Date: Mon Oct 31 16:54:23 2016 -0500 Refresh completion model actions if smart bookmark changes https://bugzilla.gnome.org/show_bug.cgi?id=772407 src/bookmarks/ephy-bookmarks-manager.c | 44 ++++++++++++++++++++++++++++++++++ src/ephy-location-controller.c | 25 +++++++------------ 2 files changed, 53 insertions(+), 16 deletions(-) commit 7ca661dbe8db4709d65b54fb67a188cfcdca15d7 Author: Michael Catanzaro Date: Mon Oct 31 16:23:02 2016 -0500 Filter smart bookmarks out of bookmarks popover src/bookmarks/ephy-bookmarks-manager.c | 28 ++++++++++++++++++++++------ src/bookmarks/ephy-bookmarks-popover.c | 12 ++++++++++++ 2 files changed, 34 insertions(+), 6 deletions(-) commit 25a9993182d91fc8b50d0243e5e551e045c74b5d Author: Michael Catanzaro Date: Mon Oct 31 16:21:03 2016 -0500 Restore smart bookmarks It works exactly the same as before. If the bookmark includes %s, add it to the completion model. src/bookmarks/ephy-bookmark.c | 35 +++++++++ src/bookmarks/ephy-bookmark.h | 4 + src/bookmarks/ephy-bookmarks-manager.c | 33 +++++++++ src/bookmarks/ephy-bookmarks-manager.h | 1 + src/ephy-completion-model.c | 5 +- src/ephy-location-controller.c | 131 ++++++++++++++++++++++++++++++++- 6 files changed, 204 insertions(+), 5 deletions(-) commit d0dd1da0f2c3ae7df2875475e83a3832070e50a3 Author: Michael Catanzaro Date: Sun Oct 30 15:38:57 2016 -0500 completion-model: chain up in constructed ... src/ephy-completion-model.c | 2 ++ 1 file changed, 2 insertions(+) commit 04233fe8d38a54783f7cda0d89f39856211de612 Author: Michael Catanzaro Date: Sun Oct 30 15:53:30 2016 -0500 bookmarks-manager: Fix whitespace src/bookmarks/ephy-bookmarks-manager.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit db4db2d5bca2fc6a12af031f9be0641444d8f306 Author: Aurimas Černius Date: Sun Oct 30 20:47:25 2016 +0200 Updated Lithuanian translaton po/lt.po | 3004 +++++++++++++++++++++++++++++++------------------------------- 1 file changed, 1501 insertions(+), 1503 deletions(-) commit d7237ad2b1e1f28d0cddd6c1d666186f5221aae6 Author: Michael Catanzaro Date: Sat Oct 29 20:30:53 2016 -0500 main: remove startup error dialog This should never ever be shown. I've never ever seen it shown. We should always always trigger the distro bug reporting tool if we fail to start. That means we'd better crash. src/ephy-main.c | 27 ++------------------------- 1 file changed, 2 insertions(+), 25 deletions(-) commit 7e47bc4f8e16151aa5dcef65f037a48368c2941b Author: Michael Catanzaro Date: Sat Oct 29 18:47:13 2016 -0500 Update TODO TODO | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 3487dd22e3e591063cee49d32eff55c951083188 Author: Michael Catanzaro Date: Sat Oct 29 17:17:09 2016 -0500 uri-tester: Avoid spurious HTTPS Everywhere update warning This is not an unexpected condition, we don't need to warn about it. embed/ephy-uri-tester.c | 1 + 1 file changed, 1 insertion(+) commit 03d53f0149f65d379206fe4e6c90da7d71271b32 Author: Michael Catanzaro Date: Sat Oct 29 16:10:22 2016 -0500 uri-tester: Steal adblock filters from default profile in app mode Since adblock filters are big, we don't want to keep a separate copy for each app. This became easy to implement after moving EphyUriTester to the UI process. https://bugzilla.gnome.org/show_bug.cgi?id=755379 embed/ephy-uri-tester.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) commit 72afb13bf976add0b7adcb354cdb2a0a41a7afae Author: Michael Catanzaro Date: Sat Oct 29 15:56:45 2016 -0500 main: default to the default profile in incognito mode epiphany --incognito-mode unexpectedly behaves differently than the incognito mode app menu option. It is supposed to steal data from the default profile directory, but this is currently broken unless the profile is passed explicitly. The problem is that ephy_dot_dir() is guaranteed to be NULL here, because ephy_file_helpers_init() has not yet been called. src/ephy-main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 82076f20c07043de04fd9cd12b909d080f286b28 Author: liushuyu Date: Sat Oct 29 22:50:37 2016 +0800 Update zh_CN translation po/zh_CN.po | 1647 +++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 967 insertions(+), 680 deletions(-) commit fa0442c781c670833a852344a233e823904975d7 Author: Fabio Tomat Date: Fri Oct 28 19:54:17 2016 +0000 Update Friulian translation po/fur.po | 346 ++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 169 insertions(+), 177 deletions(-) commit 39cf7ce2d2333912107304f479ba708c2189c392 Author: Marek Černocký Date: Fri Oct 28 18:54:58 2016 +0200 Updated Czech translation po/cs.po | 1696 +++++++++++++++++++++++++------------------------------------- 1 file changed, 669 insertions(+), 1027 deletions(-) commit 869ba52e787363fbaa5f30967bd99bc41b14cdb0 Author: Sergio Villar Senin Date: Fri Oct 28 14:41:08 2016 +0200 Epiphany not detecting form controls created by JS frameworks This is the first patch from a set of 3 which removes the dependency with form_password. We don't actually need a named password field in forms in order to store/restore authentication data. https://bugzilla.gnome.org/show_bug.cgi?id=773327 embed/web-extension/ephy-web-extension.c | 8 +++++--- lib/ephy-form-auth-data.c | 29 +++++++++++++---------------- 2 files changed, 18 insertions(+), 19 deletions(-) commit 1bf51d133667985ee7f89168e2d68e8bed8c4f03 Author: Michael Catanzaro Date: Fri Oct 28 06:50:20 2016 -0500 "New Window" should never open incognito window There is already a different menu item to get an incognito window. https://bugzilla.gnome.org/show_bug.cgi?id=723185 lib/ephy-file-helpers.c | 13 +++++++++++++ lib/ephy-file-helpers.h | 1 + src/window-commands.c | 12 +++++++++--- 3 files changed, 23 insertions(+), 3 deletions(-) commit 1c4b038c2ddc3ca417299eeb2d015a70b59405ea Author: Michael Catanzaro Date: Fri Oct 28 06:04:49 2016 -0500 history-service: Initialize tables even in read-only mode The history service just is not built to handle the case where no history tables exist. We either need to upgrade every error path in this directory to not call g_warning in read-only mode, or just create the tables. Creating tables is harmless; we just don't want to insert history into them. lib/history/ephy-history-service.c | 3 --- 1 file changed, 3 deletions(-) commit 0f21f4b0b6d77c24ba07013a5192fdb3b5161ac2 Author: Michael Catanzaro Date: Thu Oct 27 22:11:27 2016 -0500 web-overview: Don't ever duplicate thumbnails When we were restored from page cache, we wound up with a page that has a populated group of overview thumbnails in the DOM, but EphyWebOverview itself has no knowledge of them, because the document-loaded signal never gets emitted in this case (well, actually it gets emitted when the document is loaded the FIRST time).... Fix this by removing all the code that's designed to manually add items to the overview. I don't see why it exists; EphyAboutHandler should always take care of adding overview items for us, so we shouldn't need to do any DOM manipulation here. Then manually call ephy_web_overview_document_loaded so that we populate our list of overview items. (If you're paying extra close attention, you'll notice that this commit deletes all the code modified in the previous commit.) embed/web-extension/ephy-web-overview.c | 176 +++++++++++++------------------- 1 file changed, 72 insertions(+), 104 deletions(-) commit 51930150253889e18f667730137242aa73d45a37 Author: Michael Catanzaro Date: Thu Oct 27 20:05:30 2016 -0500 Revert "Remove support for browser plugins" This reverts commit 9e1457f64b44d6847ea6b75a096aec105691c996. You win again, gravity.... data/org.gnome.epiphany.gschema.xml | 4 ++ embed/ephy-about-handler.c | 85 ++++++++++++++++++++++++++++++++++++- embed/ephy-embed-prefs.c | 5 ++- lib/ephy-prefs.h | 1 + src/prefs-dialog.c | 7 +++ src/resources/prefs-dialog.ui | 7 +++ 6 files changed, 107 insertions(+), 2 deletions(-) commit 64f372414e3400f9a2c49c5ece931d667fe523f8 Author: Michael Catanzaro Date: Thu Oct 27 20:05:16 2016 -0500 Revert "about-handler: Remove unused functions after about:plugins removal" This reverts commit ef5d1272d4fbed423aadce7c2099d297629e2b90. embed/ephy-about-handler.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit 69def71511985485981d98a3f5af82972120aa9f Author: Michael Catanzaro Date: Thu Oct 27 20:04:53 2016 -0500 Revert "window: Remove browser plugin leftover" This reverts commit ee8077a743ea5e076583477f4904656b3e062251. Also fix a typo in the comment. src/ephy-window.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit da85c2e2054b44a2fad3d95d312fca225cb900ab Author: Michael Catanzaro Date: Thu Oct 27 20:03:57 2016 -0500 Revert "Restore enable-plugins setting, hidden and off by default" This reverts commit b5914109106d3fdc760a690195651957a38d04d7. data/org.gnome.epiphany.gschema.xml | 4 ---- embed/ephy-embed-prefs.c | 5 +---- lib/ephy-prefs.h | 1 - 3 files changed, 1 insertion(+), 9 deletions(-) commit 8e3760951a2fec56f3dae393cec35a441aa35132 Author: Michael Catanzaro Date: Thu Oct 27 19:36:04 2016 -0500 web-overview: Update for new overview layout We are hitting a bunch of criticals here because the DOM has changed. embed/web-extension/ephy-web-overview.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 11b567c31e61324a38ca10777fb4538f22004b82 Author: Michael Catanzaro Date: Thu Oct 27 19:21:40 2016 -0500 Improve a comment embed/web-extension/ephy-web-overview.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-)